(57)【要約】【課題】非可逆性方式による圧縮画像を使用して画像処理に行う場合に圧縮に起因して生じる画質劣化を抑える。【解決手段】画像圧縮の圧縮方法や圧縮率等の圧縮情報と各種画像処理で使用すべきアルゴリズムやパラメータとを対応づけるＡ／Ｐ設定用ＤＢ３１０を予め作成しておく。画像復元部２０２は、処理対象とすべき圧縮画像データの格納された画像ファイルから圧縮情報Ｃｉを取り出し、これに基づき、圧縮前のデータに相当する復元画像データＤｉｄを生成する。Ａ／Ｐ制御部２０４は、圧縮情報Ｃｉに基づきＡ／Ｐ設定用ＤＢ３１０を参照して、階調変換部２０８、色変換部２１０、ＵＳＭ処理部２１２、回転・リサイズ処理２１３のそれぞれで使用すべきアルゴリズムやパラメータを設定する。これらの各部２０８，２１０，２１２，２１３は、設定されたアルゴリズムやパラメータを使用して、復元画像データＤｉｄに対し対応する画像処理を施す。【選択図】        図３
2004304561.tif 000002
【特許請求の範囲】
【請求項１】
非可逆方式の圧縮により作成された圧縮画像データを含む画像ファイルから当該圧縮画像データを読み出し、当該圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う装置であって、
前記圧縮画像データの圧縮方法および／または圧縮率を示す情報を含む圧縮情報を前記画像ファイルから取り出し、当該圧縮情報に基づき前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元手段と、
前記圧縮画像データの作成時の圧縮に起因して前記画像処理により生じる画質劣化が抑制されるように、前記圧縮情報に応じたアルゴリズムおよび／またはパラメータを使用して、前記復元画像データに対し前記画像処理を行う画像処理手段とを備えることを特徴とする装置。
【請求項２】
前記画像処理手段は、前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理手段を含み、
前記シャープネス処理手段は、前記圧縮情報に応じて前記復元画像の鮮鋭化の程度を変更することを特徴とする、請求項１に記載の装置。
【請求項３】
前記シャープネス処理手段は、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御手段と、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量を示す指標値を画素毎に算出する歪量指標値算出手段とを含み、
前記ゲイン制御手段は、前記圧縮情報に基づき、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる画質劣化の程度が第１の所定レベルよりも大きい場合に、前記鮮鋭化画像における各画素の生成のためのゲインを、当該各画素につき算出される前記歪量を示す指標値に応じて低下させることを特徴とする、請求項２に記載の装置。
【請求項４】
前記シャープネス処理手段は、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れるノイズ量を示す指標値を画素毎に算出するノイズ量指標値算出手段を更に含み、
前記ゲイン制御手段は、前記圧縮情報に基づき、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる画質劣化の程度が、前記第１の所定レベルよりも大きい第２の所定レベルよりも大きい場合に、前記歪量および前記ノイズ量を示す指標値に応じて前記ゲインを低下させることを特徴とする、請求項３に記載の装置。
【請求項５】
前記圧縮画像データの作成時の圧縮に起因して前記復元画像データに現れる画質劣化の程度を示す画質指標値を前記圧縮情報に基づいて決定し、前記画像処理に使用可能なアルゴリズムおよび／またはパラメータとして予め用意された複数種類のアルゴリズムおよび／またはパラメータの中から前記画質指標値に応じてアルゴリズムおよび／またはパラメータを決定し、決定されたアルゴリズムおよび／またはパラメータを前記画像処理手段に使用させるアルゴリズム／パラメータ制御手段を更に備えることを特徴とする、請求項１に記載の装置。
【請求項６】
非可逆方式の圧縮により作成された圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う装置であって、
前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元手段と、
前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理手段とを備え、
前記シャープネス処理手段は、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御手段と、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量および／またはノイズ量を示す指標値を画素毎に算出する歪量／ノイズ量指標値算出手段とを含み、
前記ゲイン制御手段は、前記鮮鋭化画像における各画素の生成のためのゲインを、当該各画素につき算出される前記歪量および／またはノイズ量を示す指標値に応じて低下させることを特徴とする装置。
【請求項７】
非可逆方式の圧縮により作成された圧縮画像データを含む画像ファイルから当該圧縮画像データを読み出し、当該圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う方法であって、
前記圧縮画像データの圧縮方法および／または圧縮率を示す情報を含む圧縮情報を前記画像ファイルから取り出し、当該圧縮情報に基づき前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元ステップと、
前記圧縮画像データの作成時の圧縮に起因して前記画像処理により生じる画質劣化が抑制されるように、前記圧縮情報に応じたアルゴリズムおよび／またはパラメータを使用して、前記復元画像データに対し前記画像処理を行う画像処理ステップとを備えることを特徴とする方法。
【請求項８】
前記画像処理ステップは、前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理ステップを含み、
前記シャープネス処理ステップでは、前記圧縮情報に応じて前記復元画像の鮮鋭化の程度が変更されることを特徴とする、請求項７に記載の方法。
【請求項９】
前記圧縮画像データの作成時の圧縮に起因して前記復元画像データに現れる画質劣化の程度を示す画質指標値を前記圧縮情報に基づいて決定するステップと、
前記画像処理に使用可能なアルゴリズムおよび／またはパラメータとして予め用意された複数種類のアルゴリズムおよび／またはパラメータの中から前記画質指標値に応じてアルゴリズムおよび／またはパラメータを決定するステップとを更に備え、
前記画像処理ステップでは、前記決定されたアルゴリズムおよび／またはパラメータが使用されることを特徴とする請求項７に記載の方法。
【請求項１０】
非可逆方式の圧縮により作成された圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う方法であって、
前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元ステップと、
前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理ステップとを備え、
前記シャープネス処理ステップは、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御ステップと、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量および／またはノイズ量を示す指標値を画素毎に算出する歪量／ノイズ量指標値算出ステップとを含み、
前記ゲイン制御ステップでは、前記鮮鋭化画像における各画素の生成のためのゲインが、当該各画素につき算出される前記歪量および／またはノイズ量を示す指標値に応じて低減されることを特徴とする方法。
【請求項１１】
請求項７から１０までのいずれか１項に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非可逆方式の圧縮により得られた圧縮画像データを展開して得られる復元画像データに対して画像処理を行うための装置および方法に関し、例えば、製版工程においてＪＰＥＧ形式等の圧縮画像を展開して得られる復元画像データに対してシャープネス処理や階調変換処理等を行うための画像処理装置や画像処理方法に関する。
【０００２】
【従来の技術】
製版工程では、まず、フロントエンドと呼ばれるコンピュータを使用して、文字や、ロゴ、画像、絵柄、イラスト等という、印刷物を構成する複数種類の部品のデータが作成され、そのような複数種類の部品データが編集され所定位置にレイアウトされることにより、編集レイアウトデータが得られる。次に、その編集レイアウトデータが、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）展開されて、印刷対象の画像を表すビットマップ形式の画像データに変換される。その後、そのビットマップ形式の画像データを用いて製版装置により印刷版が作成される。
【０００３】
昨今、デジタルカメラの普及により、上記の製版工程において、デジタルカメラによる撮影画像をそのまま使用することも多くなっている。この撮影画像は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式の画像データ等のような非可逆方式の圧縮画像データとして提供されることが多い。
【０００４】
図９は、製版工程において圧縮画像データを用いて画像処理を行う従来の画像処理装置の機能的構成を示すブロック図である。この画像処理装置では、まず画像復元部２０２が、処理対象となる圧縮画像データＤｉｃを画像ファイルを読み込み、その圧縮画像データＤｉｃを展開することにより元の画像データを得る。ここで、「展開」とは、圧縮画像データを圧縮前の画像データに戻すことであり、「解凍」または「伸長」とも呼ばれる。ただし、非可逆方式で圧縮されている場合、圧縮画像データを展開して得られる画像データ（以下「復元画像データ」という）は圧縮前の画像データとは完全には一致しない。
【０００５】
圧縮画像データＤｉｃが展開されて復元画像データが得られると、この復元画像データに対して階調変換部２０８、色変換部２１０、ＵＳＭ処理部２１２、および回転・リサイズ処理部２１３が階調変換処理、色変換処理、ＵＳＭ処理、回転・リサイズ処理をそれぞれ施す。すなわち、階調変換部２０８は、復元画像データの表す画像である対象画像においてハイライト点およおびシャドウ点を抽出し、これらのハイライト点およびシャドウ点に基づき対象画像を適正な濃度レンジの画像に変換する。また、作業者が必要に応じて画像のトーンを変更する場合もある。次に、色変換部２１０は、上記階調変換後の画像が例えばＲ（赤）、Ｇ（緑）、Ｂ（青）からなる画像をＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）を基本とする画像に変換する。その後、ＵＳＭ処理部２１２は、色変換後の画像を鮮鋭化するためのシャープネス処理であるＵＳＭ処理（アンシャープマスク処理）を行う。さらに、回転・リサイズ処理部２１３は、画像の拡大・縮小および／または回転処理を行う。
【０００６】
上記ＵＳＭ処理は、処理対象の画像である上記色変換後の画像Ｓのエッジ強調を行うものであり、このＵＳＭ処理では、画像Ｓに平均化処理を施すことでボケ画像Ｕを生成し、所定ゲインＫ（＞０）を用いて下式によりＵＳＭ処理後の画像Ｑを生成する。
Ｑ＝Ｓ＋Ｋ＊（Ｓ−Ｕ）  …（１）
ここで、上記式（１）の右辺における演算は位置的に対応する画素毎の演算を意味し、“＊”は乗算を表す演算子である（以下同様）。
【０００７】
画像出力部２１４は、以上の画像処理（階調変換、色変換、ＵＳＭ処理、回転・リサイズ処理）により得られた画像を、ファイルに保存したり、レイアウト作業やＲＩＰ処理（ラスタライズ処理）を行う装置に転送したりする。
【０００８】
既述のように、製版工程において使用される圧縮画像は非可逆方式の圧縮画像データとして提供されることが多い。非可逆方式で画像を圧縮する場合、画質が僅かに劣化する。この画質劣化は、圧縮画像を展開して得られる復元画像において目視では目立たず問題とならない程度のものである。しかし、上記の製版工程において、復元画像に対しＵＳＭ処理や階調変換処理等の画像処理を施すと、復元画像における画質劣化が顕在化する。その結果、そのような画像処理後の復元画像を使用して印刷版が作製されると、その印刷版により得られる印刷物の品質が著しく低下することが多く、印刷事故につながることもある。
【０００９】
【特許文献１】
特開平９−２３３３４２号公報
【００１０】
【発明が解決しようとする課題】
上記のように、非可逆性方式による圧縮画像を使用したことに起因する印刷物の品質低下は、ＵＳＭ処理や階調変換処理等を実行しなければ顕在化しない。また、この品質低下の程度は、作業者の官能評価によって判断するしかないという問題もある。そして、これらと同様の問題は、製版工程における画像処理のみならず他の分野での画像処理において非可逆方式の圧縮画像を用いた場合にも生じうる。
【００１１】
そこで本発明では、非可逆性方式による圧縮画像を使用してＵＳＭ処理や階調変換処理等の画像処理を行う場合において圧縮に起因して生じる画質劣化を抑えることができる画像処理装置や画像処理方法を提供することを目的とする。
【００１２】
【課題を解決するための手段および発明の効果】
第１の発明は、非可逆方式の圧縮により作成された圧縮画像データを含む画像ファイルから当該圧縮画像データを読み出し、当該圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う装置であって、
前記圧縮画像データの圧縮方法および／または圧縮率を示す情報を含む圧縮情報を前記画像ファイルから取り出し、当該圧縮情報に基づき前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元手段と、
前記圧縮画像データの作成時の圧縮に起因して前記画像処理により生じる画質劣化が抑制されるように、前記圧縮情報に応じたアルゴリズムおよび／またはパラメータを使用して、前記復元画像データに対し前記画像処理を行う画像処理手段とを備えることを特徴とする。
【００１３】
このような第１の発明によれば、圧縮画像データの圧縮方法や圧縮率等に応じたアルゴリズムやパラメータを使用して復元画像データに対して画像処理が行われることで、圧縮に起因して当該画像処理により生じる画質劣化が抑制される。すなわち、圧縮に起因して復元画像に現れる画質劣化（ノイズや歪）が強調されるのを防止しつつ当該画像処理を実行することができる。また、圧縮画像を使用した画像処理における画質劣化の確認のための作業者の官能評価も不要となる。
【００１４】
第２の発明は、第１の発明において、
前記画像処理手段は、前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理手段を含み、
前記シャープネス処理手段は、前記圧縮情報に応じて前記復元画像の鮮鋭化の程度を変更することを特徴とする。
【００１５】
このような第２の発明によれば、シャープネス処理において圧縮情報に応じて復元画像の鮮鋭化の程度が変更されるので、圧縮に起因してシャープネス処理により生じる画質劣化が抑制される。すなわち、圧縮に起因する歪やノイズが強調されるのを防止しつつ復元画像を鮮鋭化することができる。
【００１６】
第３の発明は、第２の発明において、
前記シャープネス処理手段は、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御手段と、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量を示す指標値を画素毎に算出する歪量指標値算出手段とを含み、
前記ゲイン制御手段は、前記圧縮情報に基づき、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる画質劣化の程度が第１の所定レベルよりも大きい場合に、前記鮮鋭化画像における各画素の生成のためのゲインを、当該各画素につき算出される前記歪量を示す指標値に応じて低下させることを特徴とする。
【００１７】
このような第３の発明によれば、圧縮に起因して復元画像に現れる画質劣化の程度が所定レベルよりも大きい場合に、鮮鋭化画像の各画素の生成のためのゲインが、当該各画素につき算出される歪量を示す指標値に応じて低下するので、圧縮に起因する歪が強調されるのを適切に防止しつつシャープネス処理（画像の鮮鋭化）を行うことができる。
【００１８】
第４の発明は、第３の発明において、
前記シャープネス処理手段は、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れるノイズ量を示す指標値を画素毎に算出するノイズ量指標値算出手段を更に含み、
前記ゲイン制御手段は、前記圧縮情報に基づき、前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる画質劣化の程度が、前記第１の所定レベルよりも大きい第２の所定レベルよりも大きい場合に、前記歪量および前記ノイズ量を示す指標値に応じて前記ゲインを低下させることを特徴とする。
【００１９】
このような第４の発明によれば、圧縮に起因して復元画像に現れる画質劣化の程度が更に大きい場合に、鮮鋭化画像の各画素の生成のためのゲインが、当該各画素につき算出される歪量およびノイズ量を示す指標値に応じて低下するので、圧縮に起因する歪およびノイズが強調されるのを適切に防止しつつシャープネス処理（画像の鮮鋭化）を行うことができる。
【００２０】
第５の発明は、第１の発明において、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像データに現れる画質劣化の程度を示す画質指標値を前記圧縮情報に基づいて決定し、前記画像処理に使用可能なアルゴリズムおよび／またはパラメータとして予め用意された複数種類のアルゴリズムおよび／またはパラメータの中から前記画質指標値に応じてアルゴリズムおよび／またはパラメータを決定し、決定されたアルゴリズムおよび／またはパラメータを前記画像処理手段に使用させるアルゴリズム／パラメータ制御手段を更に備えることを特徴とする。
【００２１】
第５の発明によれば、圧縮に起因して前記復元画像データに現れる画質劣化の程度を示す画質指標値が圧縮情報に応じて決定され、画像処理手段で使用されるアルゴリズムおよび／またはパラメータがその画質指標値に応じて決定されるので、圧縮画像データを生成するアプリケーションプログラムとして種々のものが使用される場合であっても、圧縮に起因して画像処理により生じる画質劣化が抑えられるように当該画像処理が行われる。
【００２２】
第６の発明は、非可逆方式の圧縮により作成された圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う装置であって、
前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元手段と、
前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理手段とを備え、
前記シャープネス処理手段は、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御手段と、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量および／またはノイズ量を示す指標値を画素毎に算出する歪量／ノイズ量指標値算出手段とを含み、
前記ゲイン制御手段は、前記鮮鋭化画像における各画素の生成のためのゲインを、当該各画素につき算出される前記歪量および／またはノイズ量を示す指標値に応じて低下させることを特徴とする。
【００２３】
第６の発明によれば、圧縮に起因して復元画像に現れる歪量および／またはノイズ量を示す指標値に応じてゲインが画素毎に低下するので、圧縮に起因してシャープネス処理により生じる画質劣化（歪みやノイズの強調）を抑えることができる。
【００２４】
第７の発明は、非可逆方式の圧縮により作成された圧縮画像データを含む画像ファイルから当該圧縮画像データを読み出し、当該圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う方法であって、
前記圧縮画像データの圧縮方法および／または圧縮率を示す情報を含む圧縮情報を前記画像ファイルから取り出し、当該圧縮情報に基づき前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元ステップと、
前記圧縮画像データの作成時の圧縮に起因して前記画像処理により生じる画質劣化が抑制されるように、前記圧縮情報に応じたアルゴリズムおよび／またはパラメータを使用して、前記復元画像データに対し前記画像処理を行う画像処理ステップとを備えることを特徴とする。
【００２５】
第８の発明は、第７の発明において、
前記画像処理ステップは、前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理ステップを含み、
前記シャープネス処理ステップでは、前記圧縮情報に応じて前記復元画像の鮮鋭化の程度が変更されることを特徴とする。
【００２６】
第９の発明は、第７の発明において、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像データに現れる画質劣化の程度を示す画質指標値を前記圧縮情報に基づいて決定するステップと、前記画像処理に使用可能なアルゴリズムおよび／またはパラメータとして予め用意された複数種類のアルゴリズムおよび／またはパラメータの中から前記画質指標値に応じてアルゴリズムおよび／またはパラメータを決定するステップとを更に備え、
前記画像処理ステップでは、前記決定されたアルゴリズムおよび／またはパラメータが使用されることを特徴とする。
【００２７】
第１０の発明は、非可逆方式の圧縮により作成された圧縮画像データを展開して得られる復元画像データに対して所定の画像処理を行う方法であって、
前記圧縮画像データを展開することにより前記復元画像データを生成する画像復元ステップと、
前記復元画像データの表す復元画像を鮮鋭化することにより鮮鋭化画像を生成するシャープネス処理ステップとを備え、
前記シャープネス処理ステップは、
前記鮮鋭化の程度を示すゲインを制御するゲイン制御ステップと、
前記圧縮画像データの作成時の圧縮に起因して前記復元画像に現れる歪量および／またはノイズ量を示す指標値を画素毎に算出する歪量／ノイズ量指標値算出ステップとを含み、
前記ゲイン制御ステップでは、前記鮮鋭化画像における各画素の生成のためのゲインが、当該各画素につき算出される前記歪量および／またはノイズ量を示す指標値に応じて低減されることを特徴とする。
【００２８】
第１１の発明は、プログラムであって、第７から第１０までの発明のいずれかの発明に係る方法をコンピュータに実行させることを特徴とする。
【００２９】
【発明の実施の形態】
以下、本発明の実施形態につき添付図面を参照して説明する。
＜１．画像処理装置のハードウェア構成＞
図１は、本発明の一実施形態に係る画像処理装置１００のハードウェア構成を示すブロック図である。この画像処理装置１００は、製版工程において使用される圧縮画像に対して画像処理を行うために使用されるが、本発明の画像処理装置は、製版工程で使用されるものには限定されない。
【００３０】
本実施形態に係る画像処理装置１００は、パーソナルコンピュータ等の汎用のコンピュータを利用して実現されている。この画像処理装置１００のハードウェアとしてのコンピュータは、コンピュータ本体に加えて、キーボード１２２やマウス１２３等の入力装置と、補助記憶装置としてのハードディスク装置１２４と、ＣＤ−ＲＯＭやＭＯディスク等の記録媒体としての光ディスク１３０に対して読み出しや書き込みを行う光ディスク駆動装置１２５と、液晶ディスプレイまたはＣＲＴ等の表示装置１２６とを備えており、コンピュータ本体は、中央処理装置としてのＣＰＵ１１０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などで構成されるプログラム格納用および作業用のメモリ１１２と、キーボード１２２やマウス１２３等の入力装置が接続される入力インターフェース部１１４と、この画像処理装置１００をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５００に接続するためのＬＡＮ／ＩＦ部１１５と、表示装置１２６が接続される表示制御部１１６と、ハードディスク装置１２４が接続されるディスク用Ｉ／Ｏインターフェース部１１７と、光ディスク駆動装置１２５が接続される周辺機器用インタフェース部１１８とから構成されている。
【００３１】
本実施形態では、ＣＰＵ１１０が所定のプログラムを実行することにより、上記構成のコンピュータが画像処理装置１００として機能する。この所定のプログラムは、例えば、そのプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供される。すなわちユーザは、上記プログラムの記録媒体としてのＣＤ−ＲＯＭ１３０を購入して光ディスク駆動装置１２５に装着し、そのＣＤ−ＲＯＭ１３０からそのプログラムを読み出してハードディスク装置１２４に画像処理プログラム３１１としてインストールする。また、これに代えて、ＬＡＮ５００を介して送られてくるプログラムを受信して、ハードディスク装置１２４にインストールするようにしてもよい。さらに、メーカが画像処理装置１００を出荷する前に、上記プログラムをハードディスク装置１２４にインストールしておいてもよい。
【００３２】
＜２．画像処理装置を実現するためのソフトウェア処理＞
図２は、本実施形態に係る画像処理装置１００を実現するためのソフトウェア処理を示すフローチャートである。このソフトウェア処理は、上記画像処理プログラム３１１に基づくＣＰＵ１１０の処理に相当するものであり、ＣＰＵ１１０は、ハードディスク装置１２４にインストールされた上記画像処理プログラム３１１をメモリ１１２にロードして実行する。以下、このときのＣＰＵ１１０の動作を図２を参照して説明する。なお本実施形態では、画像処理の対象となる画像を表すＪＰＥＧ形式等の画像データ（非可逆方式の圧縮画像データ）を含む画像ファイルが、光ディスク１３０から光ディスク駆動装置１２５によって読み込まれるか、または、ＬＡＮ５００を介して他のコンピュータから転送され、対象画像ファイル３１２としてハードディスク装置１２４に格納される。以下では、このような対象画像ファイルとなり得る画像ファイルが予めハードディスク装置１２４に複数個格納されているものとする。
【００３３】
本実施形態では、処理対象となる対象画像を指定するための操作が作業者によって行われると、ＣＰＵ１１０は以下のように動作する。すなわち、まず、その操作による指定情報を受け取り（ステップＳ１２）、その指定情報に基づき、指定された対象画像データを含む画像ファイルである対象画像ファイル３１２から当該対象画像データを読み込む（ステップＳ１４）。次に、その対象画像ファイル３１２から圧縮方法、圧縮率、その他の圧縮に関する情報（以下、これらを「圧縮情報」という）Ｃｉを取り出し、読み出された対象画像データをこの圧縮情報Ｃｉに基づいて展開（解凍）することにより、圧縮前の画像データに相当する復元画像データを生成する（ステップＳ１６）。
【００３４】
次に、対象画像ファイル３１２から抽出された圧縮情報Ｃｉに基づき、各種画像処理（本実施形態では階調変換処理と色変換処理とＵＳＭ処理と回転・リサイズ処理の４種類の画像処理）において使用すべきアルゴリズムとパラメータを決定する（ステップＳ１８）。すなわち、対象画像ファイル３１２に含まれていた圧縮画像データの圧縮に起因して４種類の画像処理により生じる画質劣化が抑制されるように、各画像処理毎に適したアルゴリズムおよび／またはパラメータを、ハードディスク装置１２４におけるアルゴリズム／パラメータ設定用データベース３１０（詳細は後述）を参照して決定する。そして、このようにして決定されたアルゴリズムおよび／またはパラメータを、それぞれ、対応する画像処理において使用するアルゴリズムおよび／またはパラメータとして設定する（ステップＳ２０）。その後、マウス１２３や表示装置１２６等を用いて実現されるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）により、設定されたパラメータについての作業者による修正が受け付けられる（ステップＳ２２）。そして作業者によるＧＵＩの操作によってパラメータの修正がなされると、その修正後のパラメータが適切か否かが判定され、不適切な場合には警告を示す表示を表示装置１２６に行わせる（ステップＳ２４）。これにより、作業者はパラメータの修正誤りを認識でき、パラメータの不適切な修正が防止される。
【００３５】
その後、上記のように設定されたアルゴリズムおよび上記のように設定または修正されたパラメータに基づき、各種画像処理を対象画像データに対して実行する。すなわち本実施形態では、まず、階調変換処理を、それに対して設定されているアルゴリズムおよび／またはパラメータを使用して実行する（ステップＳ２６）。次に、色変換処理を、それに対して設定されているアルゴリズムおよび／またはパラメータを使用して実行する（ステップＳ２８）。その後、ＵＳＭ処理を、それに対して設定されているアルゴリズムおよび／またはパラメータを使用して実行する（ステップＳ３０）。さらに、必要に応じて画像の回転や拡大・縮小を行う回転・リサイズ処理を実行する（ステップＳ３１）。なお、ステップＳ２６〜Ｓ３１の処理順序は、この図２に示すような順序に限られるものではない。
【００３６】
上記の各種画像処理が終了すると、各種画像処理が順に施された対象画像データを、ファイルに保存し、または、レイアウト作業やＲＩＰ処理（ラスタライズ処理）を行う装置にＬＡＮ５００を介して転送する（ステップＳ３２）。これにより、１つの対象画像に対する画像処理が終了する。
【００３７】
＜３．画像処理装置における各部の詳細＞
図３は、本実施形態に係る画像処理装置１００の機能的構成を示すブロック図である。この画像処理装置１００は、図１に示したハードウェア構成を前提として上記のソフトウェア処理により実現される。この画像処理装置１００は、機能的には、図２に示すステップＳ１４およびＳ１６により実現される画像復元部２０２と、ステップＳ１８およびＳ２０により実現されるアルゴリズム／パラメータ制御部２０４と、ステップＳ２２およびＳ２４により実現されるパラメータ設定ＧＵＩ部２０６と、ステップＳ２６により実現される階調変換部２０８と、ステップＳ２８により実現される色変換部２１０と、ステップＳ３０により実現されるＵＳＭ処理部２１２と、ステップＳ３１により実現される回転・リサイズ処理部２１３と、ステップＳ３２により実現される画像出力部２１４と、ハードディスク装置１２４に予め格納されたアルゴリズム／パラメータ設定用データベース３１０とを備えている。
【００３８】
＜３．１  画像復元部＞
画像復元部２０２は、作業者の操作による指定情報に基づき、ハードディスク装置１２４内の対象画像ファイル３１２から対象画像データである圧縮画像データＤｉｃと圧縮情報Ｃｉとを読み出し、読み出された圧縮情報（以下「該当圧縮情報」という）Ｃｉに基づき圧縮画像データＤｉｃを展開（解凍）することにより復元画像データＤｉｄを生成する。この復元画像データＤｉｄは階調変換部２０８に与えられ、該当圧縮情報Ｃｉはアルゴリズム／パラメータ制御部２０４に与えられる。また、該当圧縮情報Ｃｉからブロック境界位置情報Ｂが取り出され、ＵＳＭ処理部２１２に与えられる。ここで、ブロック境界位置情報Ｂは、圧縮画像データＤｉｃの作成の際に複数画素からなるブロックを単位として圧縮処理がなされる場合におけるブロックの境界の位置を示す情報である。本実施形態では、８×８画素からなるブロックを単位とする圧縮処理により圧縮画像データＤｉｃが生成されるものとするが、ブロックを構成する画素数は８×８画素に限定されるものではない。
【００３９】
＜３．２  Ａ／Ｐ制御部およびＡ／Ｐ設定用ＤＢ＞
アルゴリズム／パラメータ制御部（以下「Ａ／Ｐ制御部」と略記する）２０４は、該当圧縮情報Ｃｉに基づき、階調変換部２０８、色変換部２１０、ＵＳＭ処理部２１２、回転・リサイズ処理部２１３のそれぞれでの画像処理において使用すべきアルゴリズムおよび／またはパラメータを決定し、それらのアルゴリズムおよび／またはパラメータを対応する各部２０８，２１０，２１２，２１３へそれぞれ設定する。このときＡ／Ｐ制御部２０４は、復元画像データＤｉｄに対する階調変換部２０８、色変換部２１０、ＵＳＭ処理部２１２、回転・リサイズ処理部２１３での画像処理により圧縮に起因して生じる画像劣化が抑制されるようにアルゴリズムおよび／またはパラメータを決定すべく、アルゴリズム／パラメータ設定用データベース（以下「Ａ／Ｐ設定用ＤＢ」と略記する）３１０を参照する。以下、このＡ／Ｐ設定用ＤＢ３１０につき図４を参照して説明する。
【００４０】
一般に復元画像データＤｉｄの表す復元画像における画質の状況は、対象画像データの圧縮方法、圧縮率、その他のパラメータに依存する上、圧縮画像データを作成する画像処理アプリケーションによってもパラメータの単位が異なることがある。そこで本実施形態では、使用している画像処理アプリケーション等に依存しない各種の画質指標が予め設定されており、上記のＡ／Ｐ設定用ＤＢ３１０は、各種の画像ファイルから抽出されうる圧縮情報が示す画像処理アプリケーションや、圧縮方法、各種パラメータの組み合わせと各種画質指標とを対応づけるテーブル（以下「画質指標テーブル」という）を含んでいる。そして上記のＡ／Ｐ設定用ＤＢ３１０は、更に、その画質指標テーブルに設定されている画質指標の各値と、階調変換部２０８、色変換部２１０、ＵＳＭ処理部２１２、回転・リサイズ処理部２１３のそれぞれでの画像処理において使用すべきアルゴリズム／パラメータとを対応付けるテーブル（以下「Ａ／Ｐ設定テーブル」という）を、含んでいる。例えば、ＪＰＥＧ形式の画像ファイルを対象画像ファイルとして使用する場合には、画質指標として「ブロック境界歪量」、「ブロック色ムラ量」、「モスキートノイズ量」が使用される。
【００４１】
ここで、「ブロック境界歪量」とは、画像圧縮のための処理が８×８画素からなるブロックを単位として行われることによりブロックの境界が不連続（ブロック境界の階調値やエッジの位置がずれること）となる歪みを示す量をいう。このブロック境界歪量が大きいほど、ＵＳＭ処理や回転・リサイズ処理において画質が劣化し易くなる。
【００４２】
「ブロック色ムラ量」とは、画像圧縮のための処理が８×８画素からなるブロックを単位として行われることにより生じるブロック単位の色ムラの量をいい、この色ムラは、ブロック毎のＤＣ（オフセット）成分に劣化が生じるために発生する。また、このブロック色ムラ量が大きいほど、色変換や階調変換において画質が劣化し易くなる。
【００４３】
「モスキートノイズ量」とは、高い周波数成分を含むエッジの周辺に現れるリンギング状のノイズであるモスキートノイズの量をいい、このモスキートノイズは、ブロック内部に「急峻で強いエッジ」と「平坦部」が共存すると発生し易い。このモスキートノイズ量が大きいほど、ＵＳＭ処理や回転・リサイズ処理において画質が劣化し易くなる。
【００４４】
いま、ＵＳＭ処理部２１２において使用可能なアルゴリズムとしてＸ，Ｙ，Ｚの３つのアルゴリズムが用意されており、使用可能なパラメータセットとしてＰ，Ｑ，Ｒの３つのパラメータセットが用意されている場合を考える。この場合、画質指標テーブルおよびＡ／Ｐ設定テーブルを作成してＡ／Ｐ設定用ＤＢ３１０を構築することにより、圧縮画像データを生成する画像アプリケーション（以下「アプリ」と略記する）および圧縮率との組み合わせと、画質指標としてのブロック境界歪量と、ＵＳＭ処理部２１２で使用可能なアルゴリズム／パラメータとを、図４に示すように対応付けることができる。この場合において、アプリＡが使用されていて圧縮率が１２であることを該当圧縮情報Ｃｉが示しているとき、または、アプリＢが使用されていて圧縮率が２であることを該当圧縮情報Ｃｉが示しているときには、Ａ／Ｐ制御部２０４は、該当圧縮情報Ｃｉに基づきＡ／Ｐ設定用ＤＢ３１０を参照することにより、そのときのブロック境界歪量は０であって、ＵＳＭ処理部２１２ではＸアルゴリズムおよびパラメータセットＰを使用すべきであると決定し、ＸアルゴリズムおよびパラメータセットＰをＵＳＭ処理部２１２に設定する。また、例えば、アプリＡが使用されていて圧縮率が９であることを該当圧縮情報Ｃｉが示しているとき、または、アプリＢが使用されていて圧縮率が１であることを該当圧縮情報Ｃｉが示しているときには、Ａ／Ｐ制御部２０４は、該当圧縮情報Ｃｉに基づきＡ／Ｐ設定用ＤＢ３１０を参照することにより、そのときのブロック境界歪量は１であって、ＵＳＭ処理部２１２ではＹアルゴリズムおよびパラメータセットＱを使用すべきであると決定し、ＹアルゴリズムおよびパラメータセットＱをＵＳＭ処理部２１２に設定する。
【００４５】
上記の例では、画質指標としてブロック境界歪量のみが使用されているが、ブロック境界歪量とモスキートノイズ量とブロック色ムラ量という３つの画質指標が使用される場合には、Ａ／Ｐ設定テーブルは、図５に示すような３次元的な構成となる。すなわち、ブロック境界歪量Ｂｉ（ｉ＝１，２，３，…）とモスキートノイズ量Ｍｊ（ｊ＝１，２，３，…）とブロック色ムラ量Ｃｋ（ｋ＝１，２，３，…）の組み合わせ（Ｂｉ，Ｍｊ，Ｃｋ）のそれぞれに対して、各画像処理において使用すべきアルゴリズムおよび／またはパラメータがＡ／Ｐ設定テーブルにより対応付けられる。また、例えばブロック境界歪量とモスキートノイズ量という２つの画質指標が使用される場合には、Ａ／Ｐ設定テーブルは２次元的な構成となる。なお上記では、Ａ／Ｐ制御部２０４は、Ａ／Ｐ設定用ＤＢ３１０（画質指標テーブルおよびＡ／Ｐ設定テーブル）を参照することにより、該当圧縮情報Ｃｉに対応する画質指標の値（画質指標が複数使用される場合には値の組み合わせ）に応じてアルゴリズムおよびパラメータセットを決定する。しかし、画質指標の値に応じてアルゴリズムとパラメータセットのいずれか一方のみを変更するだけで圧縮に起因する画質劣化を十分に抑制できる場合には、アルゴリズムとパラメータセットのうち一方のみを画質指標の値に応じて決定するようにしてもよい。
【００４６】
＜３．３  階調変換部とＡ／Ｐ制御部の動作＞
階調変換部２０８は、画像復元部２０２が生成する復元画像データＤｉｄに対して階調変換処理を施す。既述のように、ブロック色ムラ量が大きいほど、階調変換処理において画質が劣化し易くなる、すなわち色ムラが目立ち易くなる。色ムラは特にハイライト部で目立ち易い。そこで本実施形態では、階調変換処理のアルゴリズムとして、従来のアルゴリズムに加えて、階調変換特性を作成するときにその変換特性を示す曲線の傾斜を調べて傾斜を制限するアルゴリズム（以下「傾斜制限アルゴリズム」という）が用意されている。この傾斜制限アルゴリズムでは、許容量を示すパラメータとして０＜α＜βなる２種類のパラメータαおよびβが使用され、ハイライト側の階調変換特性曲線の傾斜が（１＋α）よりも大きくならないようにする階調変換処理が行われると共に、処理対象の画像が暗い画像であってシャドウ部を明るくする場合に階調変換特性曲線の傾斜が（１＋β）よりも大きくならないように階調変換処理が行われる。具体的には、階調変換特性曲線の傾斜についてのこれらの制約を満たすように階調変換特性を自動的に選択する処理を行ったり、作業者がパラメータ設定ＧＵＩ部２０６を使用して階調変更を行った場合に上記制約を満たすか否かをチェックし、満たさない場合に警告を表示したりするようになっている。
【００４７】
以上より、Ａ／Ｐ設定用ＤＢ３１０では、所定値以下のブロック色ムラ量に対しては従来の階調変換処理アルゴリズムが対応づけられ、所定値を超える色ムラ量に対しては、傾斜制限アルゴリズムが対応づけられ、かつ、色ムラ量が大きくなるほど小さい値のパラメータαおよびβが対応付けられている。Ａ／Ｐ制御部２０４は、このようなＡ／Ｐ設定用ＤＢ３１０を参照して、該当圧縮情報Ｃｉに基づき、階調変換処理において使用すべきアルゴリズムおよびパラメータセット（αおよびβの値）を決定し、それらを階調変換部２０８に設定する。これにより、階調変換部２０８は、該当圧縮情報Ｃｉに対応する画質指数としてのブロック色ムラ量が所定値以下の場合には、従来の階調変換処理アルゴリズムを使用して階調変換処理を行い、該当圧縮情報Ｃｉに対応するブロック色ムラ量が所定値を超える場合には、ブロック色ムラ量が大きくなるほど値が小さくなるパラメータαおよびβと傾斜制限アルゴリズムとを使用して階調変換処理を行う。
【００４８】
なお、一般的な画像処理ソフトウェア（例えば“Ａｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ”（米国Ａｄｏｂｅ  ｓｙｓｔｅｍｓ社の商標））では、画像圧縮における画質の目安となる圧縮率（以下、通常の意味の圧縮率と区別するために「画質指標圧縮率」という）は、「圧縮率は低いが画質が良い（最高画質）」に相当する値として設定された値「１２」から、「圧縮率は高いが画質が悪い（最低画質）」に相当する値として設定された値「０」までの範囲となっている（画質指標圧縮率は、通常の意味の圧縮率が高いほど低くなる）。したがって、Ａ／Ｐ設定用ＤＢ３１０の具体的構成として、例えば画質指標圧縮率の値６がブロック色ムラ量の上記所定値に対応づけられるように画質指標テーブルを設定するという構成が考えられる。この場合、画質指標圧縮率が６以下であることが該当圧縮情報Ｃｉによって示されると、Ａ／Ｐ設定テーブルを参照して傾斜制限アルゴリズムが使用される。
【００４９】
＜３．４  色変換部とＡ／Ｐ制御部の動作＞
色変換部２１０は、上記階調変換部２０８により階調変換処理の施された後の画像データに対して色変換処理を施す。既述のように、ブロック色ムラ量が大きいほど、色変換処理において画質が劣化し易くなる、すなわち色ムラが目立ち易くなる。色ムラは特に淡い色（薄色）で目立ち易い。そこで本実施形態では、色変換処理のアルゴリズムとして、従来の色変換処理アルゴリズムに加えて、彩度が低くかつ明るい色空間領域の色を抑制する色変換特性を持たせるようなアルゴリズム（以下「彩度抑制アルゴリズム」という）が用意されている。この彩度抑制アルゴリズムでは、フォトレタッチング・ソフトウェアが備える一般的な彩度補正機能のための処理と同様の処理によって「グレー近傍の彩度抑制量」を大きくしたり、作業者がパラメータ設定ＧＵＩ部２０６を使用して色変更を行った場合に「グレー近傍の彩度が強調されないか」をチェックし、強調される場合に警告を表示したりするようになっている。
【００５０】
以上より、Ａ／Ｐ設定用ＤＢ３１０では、所定値以下のブロック色ムラ量に対しては従来の色変換処理アルゴリズムが対応づけられ、所定値を超えるブロック色ムラ量に対しては、彩度抑制アルゴリズムが対応づけられ、かつ、ブロック色ムラ量が大きくなるほど値が大きくなるパラメータとしてのグレー近傍の彩度抑制量が対応付けられている。Ａ／Ｐ制御部２０４は、このようなＡ／Ｐ設定用ＤＢ３１０を参照して、該当圧縮情報Ｃｉに基づき、色変換処理において使用すべきアルゴリズムおよびパラメータ（グレー近傍の彩度抑制量）を決定し、それらを色変換部２１０に設定する。これにより色変換部２１０は、該当圧縮情報Ｃｉに対応する画質指数としてのブロック色ムラ量が所定値以下の場合には、従来の色変換処理アルゴリズムを使用して色変換処理を行い、該当圧縮情報Ｃｉに対応するブロック色ムラ量が所定値を超える場合には、ブロック色ムラ量が大きくなるほど値が大きくなるパラメータであるグレー近傍の彩度抑制量と彩度抑制アルゴリズムとを使用して色変換処理を行う。
【００５１】
なお、Ａ／Ｐ設定用ＤＢ３１０の具体的構成としては、例えば画質指標圧縮率の値６がブロック色ムラ量の上記所定値に対応づけられるように画質指標テーブルを設定するという構成が考えられる。この場合、画質指標圧縮率が６以下であることが該当圧縮情報Ｃｉによって示されると、Ａ／Ｐ設定テーブルを参照して、上記の彩度抑制アルゴリズムが使用されることになる。
【００５２】
＜３．５  ＵＳＭ処理部とＡ／Ｐ制御部の動作＞
ＵＳＭ処理部２１２は、上記色変換部２１０により色変換処理の施された後の画像データに対してＵＳＭ処理（画像の鮮鋭化のためのシャープネス処理）を施す。既述のように、ブロック境界歪量が大きいほど、またモスキートノイズ量が大きいほど、ＵＳＭ処理により画質が劣化し易くなる。そこで本実施形態では、ＵＳＭ処理のアルゴリズムとして、従来のＵＳＭ処理アルゴリズム（以下では「Ｘアルゴリズム」という）に加えて、ＹアルゴリズムおよびＺアルゴリズム（詳細は後述）が用意されており、画質指標としてのブロック境界歪量およびモスキートノイズ量に応じて、ＵＳＭ処理において使用されるアルゴリズムが切り換えられる。
【００５３】
図６は、Ｘアルゴリズムが使用される場合のＵＳＭ処理の内容を示すブロック図であり、これは、Ｘアルゴリズムが使用される場合のＵＳＭ処理部２１２の機能的構成を示している。そして本実施形態では、ＵＳＭ処理部２１２の各構成要素は、既述の画像処理プログラム３１１によりソフトウェア的に実現される（ＹアルゴリズムやＺアルゴリズムが使用される場合も同様）。
【００５４】
Ｘアルゴリズムが使用される場合、ＵＳＭ処理部２１２は、従来と同様、図６に示すように、Ｕ信号生成部１０と、減算器１２と、乗算器１４と、加算器１６とから構成され、色変換部２１０によって色変換処理が施された後の画像であるＵＳＭ処理前画像Ｓを示す信号が、Ｕ信号生成部１０、減算器１２および加算器１６に入力される。また、乗算器１４には、パラメータ設定ＧＵＩ部２０６を使用して作業者によりゲインＫ＝Ｋ０（＞０）が入力される。このＵＳＭ処理による画像の鮮鋭化の程度は、このゲインＫにより決定される。Ｕ信号生成部１０は、ＵＳＭ処理前画像Ｓに対して平均化処理を施すことによりボケ画像Ｕを生成する。そして、減算器１２、乗算器１４および加算器１６により、次式で示される演算が、ＵＳＭ処理前画像Ｓおよびボケ画像Ｕにつき位置的に対応する画素毎に行われ、これによりＵＳＭ処理済画像Ｑが生成される。
Ｑ＝Ｓ＋Ｋ＊（Ｓ−Ｕ）  …（２）
生成されたＵＳＭ処理済画像Ｑは、画像データＤｕｓｍとしてＵＳＭ処理部２１２から出力される。
【００５５】
上記のＸアルゴリズムによるＵＳＭ処理では、後で詳述するＹアルゴリズムやＺアルゴリズムによるＵＳＭ処理に比べ、ゲインＫが大きな値となるため画像の鮮鋭化の程度が大きくなる。
【００５６】
図７は、Ｙアルゴリズムが使用される場合のＵＳＭ処理の内容を示すブロック図であり、これは、Ｙアルゴリズムが使用される場合のＵＳＭ処理部２１２の機能的構成を示している。Ｙアルゴリズムが使用される場合においても、ＵＳＭ処理部２１２は、Ｘアルゴリズムが使用される場合と同様、Ｕ信号生成部１０と、減算器１２と、乗算器１４と、加算器１６を備え、これらの演算器１２，１４，１６により、上記式（２）で示される演算が、ＵＳＭ処理前画像Ｓおよびボケ画像Ｕにつき位置的に対応する画素毎に行われ、これによりＵＳＭ処理済画像Ｑが生成される。
【００５７】
これに加え、Ｙアルゴリズムが使用される場合には、ブロック境界歪量に応じてゲインＫを抑制するために、パラメータ設定ＧＵＩ部２０６より入力される上記ゲイン（以下「入力ゲイン」という）Ｋ０に乗算すべき第１ゲイン係数Ｋｙが導入される（０≦Ｋｙ≦１）。この第１ゲイン係数Ｋｙに関連する構成要素として、ＵＳＭ処理部２１２は、境界隔離距離算出部２１と、第１ゲイン制御部２０ａと、第１ゲイン係数用ルックアップテーブルＬＵＴａとを更に備えている。境界隔離距離算出部２１は、画像復元部２０２から与えられるブロック境界位置情報Ｂに基づき、乗算器１４においてゲインＫを乗算すべき差分画像Ｕ−Ｓの各画素（または当該画素に位置的に対応するＵＳＭ処理前画像Ｓの画素）（以下「対象画素」という）から最も近いブロック境界までの距離を境界隔離距離Ｂｐとして算出する。画像上に２次元座標Ｘ−Ｙが設定されているものとすると、このブロック境界までの距離としては、１つの画素に対してＸ方向の距離とＹ方向の距離とが考えられるが、境界隔離距離算出部２１は、Ｘ方向とＹ方向のブロック境界までの距離のうち短い方の距離を境界隔離距離Ｂｐとして算出する。第１ゲイン係数用ルックアップテーブルＬＵＴａは、境界隔離距離Ｂｐと第１ゲイン係数Ｋｙとを対応付けるテーブルであり、メモリ１１２内に予め格納されている。この第１ゲイン係数用ルックアップテーブルＬＵＴａでは、境界隔離距離Ｂｐが０から大きくなるにしたがって大きい第１ゲイン係数Ｋｙが対応づけられ、境界隔離距離Ｂｐが所定値よりも大きくなると第１ゲイン係数Ｋｙとして１が対応づけられる。第１ゲイン制御部２０ａは、この第１ゲイン係数用ルックアップテーブルＬＵＴａを参照して、境界隔離距離算出部２１によって算出される境界隔離距離Ｂｐに対応する第１ゲイン係数Ｋｙを求め、この第１ゲイン係数Ｋｙを入力ゲインＫ０に乗じることによりゲインＫを算出する。すなわち、Ｋ＝Ｋ０＊Ｋｙである。このようにして対象画素に対してゲインＫが算出され、このゲインＫを用いて画素毎に上記式（２）による演算が行われることにより、ＵＳＭ処理済画像Ｑが生成される。このＵＳＭ処理済画像Ｑは、画像データＤｕｓｍとしてＵＳＭ処理部２１２から出力される。
【００５８】
上記のＹアルゴリズムによるＵＳＭ処理では、第１ゲイン係数Ｋｙは、対象画素がブロック境界から所定距離以内であれば、境界隔離距離Ｂｐが小さくなるほど小さくなる。一方、ブロック境界歪量は、境界隔離距離Ｂｐが小さくなるほど大きくなる。このため、境界隔離距離Ｂｐは、対象画素についてのブロック境界歪量を示す指標値とみなすことができる。したがって、Ｙアルゴリズムが使用される場合には、ＵＳＭ処理による画像の鮮鋭化の程度を示すゲインＫ＝Ｋ０＊Ｋｙは、Ｘアルゴリズムが使用される場合よりも小さくなり、ブロック境界歪量が大きくなるほどゲインＫは小さくなる。その結果、ブロック境界歪に起因してＵＳＭ処理により生じる画質劣化が抑えられる。
【００５９】
図８は、Ｚアルゴリズムが使用される場合のＵＳＭ処理の内容を示すブロック図であり、これは、Ｚアルゴリズムが使用される場合のＵＳＭ処理部２１２の機能的構成を示している。Ｚアルゴリズムが使用される場合においても、ＵＳＭ処理部２１２は、ＸアルゴリズムやＹアルゴリズムが使用される場合と同様、Ｕ信号生成部１０と、減算器１２と、乗算器１４と、加算器１６を備え、これらの演算器１２，１４，１６により、上記式（２）で示される演算が、ＵＳＭ処理前画像Ｓおよびボケ画像Ｕにつき位置的に対応する画素毎に行われ、これによりＵＳＭ処理済画像Ｑが生成される。また、Ｙアルゴリズムが使用される場合と同様、ＵＳＭ処理部２１２は、境界隔離距離算出部２１と、第１ゲイン制御部２０ａと、第１ゲイン係数用ルックアップテーブルＬＵＴａとを備え、これらにより、ブロック境界歪量に応じてゲインＫを抑制するために、入力ゲインＫ０に第１ゲイン係数Ｋｙが乗じられる。
【００６０】
これに加え、Ｚアルゴリズムが使用される場合には、モスキートノイズ量に応じてゲインＫを抑制するために、入力ゲインＫ０に乗算すべき第２ゲイン係数Ｋｚが導入される（０≦Ｋｚ≦１）。この第２ゲイン係数Ｋｚに関連する構成要素として、ＵＳＭ処理部２１２は、ブロック内エッジ量算出部２２と、画素エッジ量算出部２３と、第２ゲイン制御部２０ｂと、ｎ個の第２ゲイン係数用ルックアップテーブルＬＵＴｂ１〜ＬＵＴｂｎとを更に備えている。
【００６１】
ブロック内エッジ量算出部２２は、ＵＳＭ処理前画像Ｓの対象画素を含むブロックについてのブロック内エッジ量Ｂｅを算出する。ブロック内エッジ量Ｂｅとしては、例えば、そのブロック内において互いに隣接する２つの画素の差分値の絶対値をそのブロックについて積算した値を用いることができる。また、ラプラス演算子に相当するラプラシアンフィルタにより得られる値（エッジ成分を示す値）の絶対値をそのブロック内の全画素について積算した値を用いてもよい。なお、ブロック内エッジ量Ｂｅは、必ずしも対象画素が更新される毎に算出する必要はなく、例えば、ＵＳＭ処理前画像Ｓにおける全ブロックについてブロック内エッジ量Ｂｅを１度算出しておけば、対象画素が更新される毎に対象画素がいずれのブロックに含まれるかを調べるだけでブロック内エッジ量Ｂｅを得ることができる。
【００６２】
画素エッジ量算出部２３は、ＵＳＭ処理前画像Ｓの対象画素について画素エッジ量Ｉｍを算出する。ここで、画素エッジ量Ｉｍは、画素毎のエッジ量を示す値であって、例えば、対象画素の左、右、上、下の隣接４画素の値をそれぞれＰ１，Ｐ２，Ｐ３，Ｐ４としたとき、Ｉｍ＝｜Ｐ１−Ｐ２｜＋｜Ｐ３−Ｐ４｜により対象画素の画素エッジ量Ｉｍを算出することができる。
【００６３】
第２ゲイン係数用ルックアップテーブルＬＵＴｂ１〜ＬＵＴｂｎは、画素エッジ量Ｉｍと第２ゲイン係数Ｋｚとを対応付けるテーブルであり、メモリ１１２内に予め格納されている。これらの第２ゲイン係数用ルックアップテーブルＬＵＴｂ１〜ＬＵＴｂｎでは、画素エッジ量Ｉｍ（≧０）が大きくなるにしたがって、大きい第２ゲイン係数Ｋｚが対応づけられ、対応する第２ゲイン係数Ｋｚの値が１に近づくように設定されている。そして、画素エッジ量Ｉｍ＝０に対応する第２ゲイン係数Ｋｚは、ＬＵＴｂ１からＬＵＴｂｎへ向かって（第２ゲイン係数用ルックアップテーブルＬＵＴｂｊの添字ｊが大きくなるにしたがって）小さくなり、０となった後は、当該添字ｊが大きくなるにしたがって、第２ゲイン係数Ｋｚが０となる画素エッジ量の範囲すなわち不感帯ＤＺが広がっていく。
【００６４】
第２ゲイン制御部２０ｂは、まず、対象画素につき算出されるブロック内エッジ量Ｂｅに応じて、ｎ個の第２ゲイン係数用ルックアップテーブルＬＵＴｂ１〜ＬＵＴｂｎの中から１個の第２ゲイン係数用ルックアップテーブルＬＵＴｂｓを選択する（ｓは１≦ｓ≦ｎなる整数）。このとき、ブロック内エッジ量Ｂｅが大きいほど添字ｓの大きい第２ゲイン係数用ルックアップテーブルＬＵＴｂｓを選択する。すなわち、ブロック内エッジ量Ｂｅが大きいほど、画素エッジ量Ｉｍ＝０に対応する第２ゲイン係数Ｋｚが小さいかまたは上記不感帯ＤＺが広い第２ゲイン係数用ルックアップテーブルＬＵＴｂｓを選択する。次に、第２ゲイン制御部２０ｂは、選択された第２ゲイン係数用ルックアップテーブルＬＵＴｂｓを参照して、対象画素につき算出される画素エッジ量Ｉｍに対応する第２ゲイン係数Ｋｚを求める。そして、第１ゲイン制御部２０ａにより得られた入力ゲインＫ０と第１ゲイン係数Ｋｙとの乗算値Ｋ０＊Ｋｙに第２ゲイン係数Ｋｚを乗じることにより、ゲインＫを算出する。すなわち、Ｋ＝Ｋ０＊Ｋｙ＊Ｋｚである。
【００６５】
このようにして対象画素に対してゲインＫが算出され、このゲインＫを用いて画素毎に上記式（２）による演算が行われることにより、ＵＳＭ処理済画像Ｑが生成される。このＵＳＭ処理済画像Ｑは、画像データＤｕｓｍとしてＵＳＭ処理部２１２から出力される。
【００６６】
上記のＺアルゴリズムによるＵＳＭ処理では、Ｙアルゴリズムが使用される場合と同様、入力ゲインＫ０に第１ゲイン係数Ｋｙが乗算されることにより、ＵＳＭ処理による画像の鮮鋭化の程度を示すゲインＫは、ブロック境界歪量が大きくなるほど小さくなる。その結果、ブロック境界歪に起因してＵＳＭ処理により生じる画質劣化が抑えられる。これに加えて、上記のＺアルゴリズムによるＵＳＭ処理では、入力ゲインＫ０と第１ゲイン係数Ｋｙとの乗算値Ｋ０＊Ｋｙに更に第２ゲイン係数Ｋｚが乗算されることにより、ゲインＫが得られる。ここで第２ゲイン係数Ｋｚは、対象画素につき算出される画素エッジ量Ｉｍが小さくなるほど小さくなり、かつ、対象画素につき算出されるブロック内エッジ量Ｂｅエッジ量が大きくなるほど小さくなる。一方、モスキートノイズは、ブロック内部に「急峻で強いエッジ」と「平坦部」が共存すると発生し易く、発生する位置はエッジ境界近傍の平坦部である。これは、ブロック内エッジ量Ｂｅが大きくかつ画素エッジ量Ｉｍが小さい場合にモスキートノイズが発生し易いことを意味し、ブロック内エッジ量Ｂｅと画素エッジ量Ｉｍとを対にして、対象画素についてのモスキートノイズ量を示す指標値とみなすことができる。したがって、Ｚアルゴリズムが使用される場合には、ＵＳＭ処理による画像の鮮鋭化の程度を示すゲインＫ＝Ｋ０＊Ｋｙ＊Ｋｚは、Ｘアルゴリズムが使用される場合やＹアルゴリズムが使用される場合よりも小さくなり、ブロック境界歪量が大きくなるほどゲインＫが小さくなるだけでなく、モスキートノイズ量が大きくなることによってもゲインＫは小さくなる。その結果、ブロック境界歪とモスキートノイズのいずれを原因としてＵＳＭ処理で生じる画質劣化も共に抑えられる。
【００６７】
＜３．６  回転・リサイズ処理部とＡ／Ｐ制御部の動作＞
回転・リサイズ処理部２１３は、ＵＳＭ処理部２１２から出力される画像データＤｕｓｍに対して回転・リサイズ処理を施す。既述のように、ブロック境界歪量が大きいほど、またモスキートノイズ量が大きいほど、回転・リサイズ処理により画質が劣化し易くなる、すなわちブロック境界歪やモスキートノイズのサイズが拡大されるので目立ち易い。そこで本実施形態では、リサイズ時にエッジがボケやすい「バイリニア変換アルゴリズム」と、リサイズ時にエッジがボケにくい「バイキュービック変換アルゴリズム」という従来からある変換アルゴリズムを切り替えることができるように構成されている。また、作業者がパラメータ設定ＧＵＩ部２０６を使用して回転・リサイズ処理を行った場合に、設定倍率が「倍率判定閾値以下であるか」をチェックし、その回転・リサイズ処理によって画質劣化が強調される場合に警告を表示する構成となっている。
【００６８】
以上より、Ａ／Ｐ設定用ＤＢ３１０では、所定値以下のブロック境界歪量やモスキートノイズ量に対してはバイキュービック変換アルゴリズムが対応づけられ、所定値を超えるブロック境界歪量やモスキートノイズ量に対してはバイリニア変換アルゴリズムが対応づけられ、かつ、ブロック境界歪量やモスキートノイズ量が大きくなるほど、「倍率判定閾値」を低くして、拡大倍率値が大きくない場合であっても警告を表示するように設定する。Ａ／Ｐ制御部２０４は、このようなＡ／Ｐ設定用ＤＢ３１０を参照して、該当圧縮情報Ｃｉに基づき、回転・リサイズ処理において使用すべきアルゴリズムおよびパラメータ（倍率判定閾値）を決定し、それらを回転・リサイズ処理部２１３に設定する。これにより回転・リサイズ処理部２１３は、該当圧縮情報Ｃｉに対応する画質指数としてのブロック境界歪量やモスキートノイズ量が所定値以下の場合には、バイキュービック変換アルゴリズムを使用して回転・リサイズ処理を行い、該当圧縮情報Ｃｉに対応する画質指数としてのブロック境界歪量やモスキートノイズ量が所定値を超える場合には、ブロック境界歪量やモスキートノイズ量が大きくなるほど値が小さくなるパラメータである「倍率判定閾値」とバイリニア変換アルゴリズムとを使用して回転・リサイズ処理を行う。
【００６９】
なお、Ａ／Ｐ設定用ＤＢ３１０の具体的構成としては、例えば画質指標圧縮率の値７がブロック境界歪量やモスキートノイズ量の上記所定値に対応づけられるように画質指標テーブルを設定するという構成が考えられる。この場合、画質指標圧縮率が７以下であることが該当圧縮情報Ｃｉによって示されると、Ａ／Ｐ設定テーブルを参照して、上記バイリニア変換アルゴリズムが使用されることになる。
【００７０】
＜３．７  画像出力部＞
上述の回転・リサイズ処理部２１３から出力される画像データＤｒｅｓｉｚｅは、画像出力部２１４に入力される。画像出力部２１４は、以上の画像処理（階調変換、色変換、ＵＳＭ処理、回転・リサイズ処理）により得られた画像を、ファイルに保存したり、レイアウト作業やＲＩＰ処理（ラスタライズ処理）を行う装置に転送したりする。
【００７１】
＜４．効果＞
以上のように本実施形態によれば、非可逆方式の圧縮画像を用いて階調変換や、色変換、ＵＳＭ処理という画像処理を行う場合において、圧縮情報Ｃｉに応じて適切なアルゴリズムおよび／またはパラメータが各画像処理で使用されることで、圧縮に起因して各画像処理により生じる画質劣化が適切に抑制される。
【００７２】
例えば、階調変換処理を行う場合、従来は、圧縮に起因してブロック単位の色ムラやシャドウ部のノイズが階調変換処理によって強調されるという問題があった。これに対し、本実施形態によれば、該当圧縮情報Ｃｉに基づく画質指標であるブロック色ムラ量に応じて階調変換特性曲線の傾斜に制約が課せられるので、ブロック単位の色ムラやシャドウ部のノイズが強調されるのを抑えつつ階調変換処理を行うことができる。
【００７３】
また、色変換処理を行う場合、従来は、圧縮に起因してブロック単位の色ムラが色変換処理によって強調されるという問題があった。これに対し、本実施形態によれば、該当圧縮情報Ｃｉに基づく画質指標であるブロック色ムラ量に応じてグレー近傍の彩度抑制量の制御等が行われるので、ブロック単位の色ムラが強調されるのを抑えつつ色変換を行うことができる。
【００７４】
さらに、ＵＳＭ処理を行う場合、従来は、圧縮に起因してブロック歪みやモスキートノイズがＵＳＭ処理によって強調されるという問題があった。これに対し、本実施形態によれば、該当圧縮情報Ｃｉに基づく画質指標であるブロック境界歪量およびモスキートノイズ量に応じてＵＳＭ処理のゲインＫが抑制されるので、ブロック歪みやモスキートノイズが強調されるのを抑えつつＵＳＭ処理を行うことができる。
【００７５】
なお、本実施形態によれば、圧縮画像データを生成するアプリケーションプログラムとして種々のものが使用される場合であっても、Ａ／Ｐ設定用ＤＢ３１０内の画質指標テーブルおよびＡ／Ｐ設定テーブルにより、圧縮に起因して画像処理により生じる画質劣化が抑えられる適切なアルゴリズムおよび／またはパラメータを該当圧縮情報Ｃｉに応じて決定することができる。
【００７６】
＜５．変形例＞
上記では、製版工程で行われる一般的な画像処理に関して説明されているが、本発明はこれらに限定されるものではない。圧縮画像を使用して行われる画像処理であって圧縮に起因する画質劣化を強調するような画像処理であれば本発明の適用が可能であり、本発明の適用により、その画像処理により当該画質劣化が強調されるのを抑えることができる。
【００７７】
また、上記実施形態におけるハードウェア構成およびソフトウェア構成は一例にすぎず、本発明はこのような構成に限定されるものではない。すなわち、該当圧縮情報に応じて、圧縮に起因する画質劣化が強調されない適切なアルゴリズムおよび／またはパラメータが使用されるような構成であれば、上記実施形態とは異なる構成であってもよく、例えば上記実施形態においてソフトウェア的に実現されている構成要素がハードウェア的に実現されていてもよい。さらに、上記実施形態では、画像処理に使用されるアルゴリズムおよび／またはパラメータが該当圧縮情報に応じて変更されるが、例えばＵＳＭ処理部２１２については、該当圧縮情報に拘わらず、図７または図８に示す構成のいずれかに固定してもよい。この場合においても、ブロック境界歪量および／またはモスキートノイズ量に応じてゲインＫが低減されるので、圧縮に起因してＵＳＭ処理により生じる画質劣化が抑えられる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】上記実施形態に係る画像処理装置を実現するためのＣＰＵによるソフトウェア処理を示すフローチャートである。
【図３】上記実施形態に係る画像処理装置の機能的構成を示すブロック図である。
【図４】上記実施形態におけるパラメータ／アルゴリズム設定用データベースの一例を説明するための概念図である。
【図５】上記実施形態におけるパラメータ／アルゴリズム設定用データベース（Ａ／Ｐ設定テーブル）の一般的構成を説明するための概念図である。
【図６】上記実施形態においてＵＳＭ処理にＸアルゴリズムを使用する場合のＵＳＭ処理部の機能的構成を示すブロック図である。
【図７】上記実施形態においてＵＳＭ処理にＹアルゴリズムを使用する場合のＵＳＭ処理部の機能的構成を示すブロック図である。
【図８】上記実施形態においてＵＳＭ処理にＺアルゴリズムを使用する場合のＵＳＭ処理部の機能的構成を示すブロック図である。
【図９】圧縮画像を用いて画像処理を行う従来の画像処理装置の機能的構成を示すブロック図である。
【符号の説明】
２０ａ  …第１ゲイン制御部
２０ｂ  …第２ゲイン制御部
２１    …境界隔離距離算出部
２２    …ブロック内エッジ量算出部
２３    …画素エッジ量算出部
１００  …画像処理装置
１１０  …ＣＰＵ
１１２  …メモリ
１２４  …ハードディスク装置
１２５  …光ディスク駆動装置
１３０  …光ディスク
２０２  …画像復元部
２０４  …アルゴリズム／パラメータ制御部
２０６  …パラメータ設定ＧＵＩ部
２０８  …階調変換部
２１０  …色変換部
２１２  …ＵＳＭ処理部
３１０  …アルゴリズム／パラメータ設定用データベース
３１１  …画像処理プログラム
３１２  …対象画像ファイル
Ｋ      …ゲイン
Ｋｙ    …第１ゲイン係数
Ｋｚ    …第２ゲイン係数
ＬＵＴａ…第１ゲイン係数用ゲインテーブル
ＬＵＴｂ１〜ＬＵＴｂｎ  …第２ゲイン係数用ゲインテーブル
【図１】
2004304561.tif 000003
【図２】
2004304561.tif 000004
【図３】
2004304561.tif 000005
【図４】
2004304561.tif 000006
【図５】
2004304561.tif 000007
【図６】
2004304561.tif 000008
【図７】
2004304561.tif 000009
【図８】
2004304561.tif 000010
【図９】
2004304561.tif 000011