(57)【要約】【課題】  画像情報を利用した色域圧縮は、処理が複雑であり、さらに、対象画素が色再現と階調再現のいずれを重視するかについては考慮されないため、各画素に最適な処理が行われない場合がある。【解決手段】  入力系の画像データにおいて、入力系画素の色信号と、その近傍画素群の色信号を、カラーマッピング色空間へ変換する(S102,S103)。そしてカラーマッピング色空間における、変換後の入力系画素の色信号と近傍画素群の色信号の分布状況に基づいて、該入力系画素の色信号に対する色域圧縮方法を決定する(S104〜S108)。そして入力系と出力系とのカラーマッピングを行う際に、先に決定された画素ごとの色域圧縮方法によって、入力系画素の色信号を出力系の色再現範囲内の色信号に変換する。【選択図】  図8
2007036879.tif 000002
【特許請求の範囲】
【請求項１】
入力系の画像データを所定の色空間を介して出力系の画像データへ変換する画像処理方法であって、
前記入力系の画像データを構成する入力系画素の色信号を前記所定の色空間へ変換する入力系色信号変換ステップと、
前記入力系の画像データにおいて前記入力系画素の近傍にある近傍画素群の色信号を前記所定の色空間へ変換する近傍色信号変換ステップと、
前記所定の色空間における前記入力系画素の色信号と前記近傍画素群の色信号に基づいて、該入力系画素の色信号に対する色域圧縮方法を決定する圧縮方法決定ステップと、
該決定された色域圧縮方法によって、前記入力系画素の色信号を前記出力系の色再現範囲内の色信号に変換する色域圧縮ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記圧縮方法決定ステップにおいては、前記入力系画素の色信号に対する色域圧縮方法を、所定の複数の色域圧縮方法から選択することを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記複数の色域圧縮方法は、階調性を重視する色域圧縮方法と、色再現性を重視する色域圧縮方法を含むことを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記圧縮方法決定ステップは、
前記入力系画素の色信号に対する前記近傍画素群の色信号の状態についての評価値を取得する評価値取得ステップと、
前記評価値に基づいて前記色域圧縮方法を選択する圧縮方法選択ステップと、
を有することを特徴とする請求項２または３記載の画像処理方法。
【請求項５】
前記評価値は、前記入力系画素の色信号に対する前記近傍画素群の色信号の差が所定値以下となる画素数の割合を示すことを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記圧縮方法選択ステップにおいては、前記評価値が所定値を超える場合には階調性を重視する色域圧縮方法を選択し、前記評価値が前記所定値以下である場合には色再現性を重視する色域圧縮方法を選択することを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記所定の色空間は、均等色空間であることを特徴とする請求項１乃至４のいずれかに記載の画像処理方法。
【請求項８】
入力系の画像データを所定の色空間を介して出力系の画像データへ変換する画像処理装置であって、
入力系の画像データを構成する入力系画素の色信号を所定の色空間へ変換する入力系色信号変換手段と、
前記所定の色空間において、前記入力系画素の色信号を前記出力系の色再現範囲内の色信号に変換する色域圧縮手段と、
該変換された色信号を、前記出力系の画像データの色空間へ変換する出力系信号変換手段と、を有し、
前記色域圧縮手段における色変換方法は、前記入力系画素の色信号に対する、近傍画素群の色信号に基づいて決定されることを特徴とする画像処理装置。
【請求項９】
情報処理装置上で実行されることによって、該情報処理装置上において請求項１乃至請求項７のいずれかに記載の画像処理方法を実現することを特徴とするプログラム。
【請求項１０】
請求項９記載のプログラムが記録されたことを特徴とするコンピュータ可読の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、特に、入力系と出力系の間におけるカラーマッチングを行う画像処理装置およびその方法に関する。
【背景技術】
【０００２】
画像入出力装置の色特性は装置によって様々であるため、カラー画像データを異なるデバイス間で利用する場合、再現される色が見かけ上で異なってしまうという課題がある。このような課題を解決し、異なる装置間においてカラー画像の色再現を統一する方法として、カラーマネージメントシステム(以下、CMS)が利用されている。
【０００３】
CMSにおいては、同一のカラー画像を複数の画像入出力装置(例えば、カラーコピー、カラーモニタ、デジタルカメラ、カラープリンタ等)で良好に再現するため、各装置の色信号を相互変換するための共通色空間(以下カラーマッピング色空間)を利用する。装置間の色合わせは、当該カラーマッピング色空間の色信号が一致するように、入力系装置の色信号を出力系装置の色信号へ変換することで実現する。ここで、入力系装置とは色合わせの目標となる装置を示し、例えば、カラープリンタBの印刷色を、カラープリンタAの印刷色に合わせる場合、カラープリンタAが入力系装置、カラープリンタBが出力系装置となる。また、カラーマッピング色空間としては、CIEXYZ、CIELAB等の測色値空間や、測色値から所定の変換によって求められる色空間が利用される。好適には、後述する色域圧縮において人間の知覚特性を考慮した処理を実現するため、明度(明るさ)、彩度(鮮やかさ)、色相(色味)、の色知覚の三属性に対応した色空間が利用される。
【０００４】
ところで、入力系装置の色に、出力系装置では再現できない色が含まれることがある。この例を図10に示す。図10は、カラーマッピング色空間の一例を示す模式図であり、横軸は彩度、縦軸は明度を示している。また、同図において5001は入力系装置の色再現範囲最外郭を示し、この線よりも彩度の高い色は入力系装置で再現できない。同様に5002は出力系装置の色再現範囲最外郭を示し、この線よりも彩度の高い色は出力系装置で再現できない。このとき、点Aが示す色は、入力系装置の色再現範囲最外郭5001よりも彩度が小さく
出力系装置の色再現範囲最外郭5002よりも彩度が高いため、入力系装置では再現できるが、出力系装置では再現できない。
【０００５】
このように、入力系装置の色再現範囲が出力系装置の色再現範囲よりも大きい場合、入力系装置の色には出力系装置で再現できない色が含まれる。このような場合、CMSでは色域圧縮によって、入力系装置の色を出力系装置の色再現範囲内の色へ変換する。
【０００６】
一般に色域圧縮を行う際には、入力系装置において再現される画像の印象と出力系装置において再現される画像の印象とができるだけ同じになるように、色信号の変換を行うことが求められる。
【０００７】
しかしながら、入力系装置と出力系装置とでは色再現範囲が異なるため、色再現を重視して色差が最小になるように色信号の変換を行うと、出力系装置の色再現範囲外の色の階調が潰れてしまう。また、階調つぶれが発生しないように階調再現を重視して色信号の変換を行うと、出力系装置では入力系装置と大きく異なる色として再現されることになり、画像の色合いが変わってしまう。
【０００８】
色域圧縮において、色再現と階調再現のいずれを重視すべきかは、画像によって異なる。さらに、1つの画像内で色再現を重視する領域と、階調再現を重視する領域とが混在する場合もある。一般的には、どのような画像でも色変換前後で印象が大きく変わることのないように、色再現重視と階調再現重視の中間的な色域圧縮方法が利用されている。しかしながら、やはり画像情報を利用して領域または画素ごとに最適な色域圧縮を行うことが、より好適である。
【０００９】
画像情報を利用した色域圧縮方法としては、空間フィルタを用いて画像の高周波成分を維持するように色信号を変換する方法(例えば、特許文献1参照)が提案されている。また、対象画素と周辺画素との色信号の差を維持するように色信号を変換する方法(例えば、特許文献2参照)が提案されている。このような色域圧縮方法によれば、画像を構成する画素間の相対的な関係を維持するように色信号が変換されるため、コントラストや階調性の悪化が抑制できる。
【特許文献１】特開2001-169137公報
【特許文献２】特許第3145878号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の画像情報を利用した色域圧縮方法は、処理が複雑であり、さらに、対象画素が色再現と階調再現のいずれを重視するかについては考慮されないため、各画素に最適な処理が行われない場合がある。例えば、階調性よりも色再現が重視されるべき領域に対し、階調を重視してしまうことがある。
【００１１】
本発明は上述した問題を解決するためになされたものであり、入力系の画像データを所定の色空間を介して出力系の画像データへ変換する際に、画素毎に最適な色域圧縮を簡易な方法にて施すことによって、最適な色変換を実現する画像処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための一手法として、本発明の画像処理方法は以下の工程を備える。
【００１３】
すなわち、入力系の画像データを所定の色空間を介して出力系の画像データへ変換する画像処理方法であって、前記入力系の画像データを構成する入力系画素の色信号を前記所定の色空間へ変換する入力系色信号変換ステップと、前記入力系の画像データにおいて前記入力系画素の近傍にある近傍画素群の色信号を前記所定の色空間へ変換する近傍色信号変換ステップと、前記所定の色空間における前記入力系画素の色信号と前記近傍画素群の色信号に基づいて、該入力系画素の色信号に対する色域圧縮方法を決定する圧縮方法決定ステップと、該決定された色域圧縮方法によって、前記入力系画素の色信号を前記出力系の色再現範囲内の色信号に変換する色域圧縮ステップと、を有することを特徴とする。
【００１４】
例えば、前記圧縮方法決定ステップにおいては、前記入力系画素の色信号に対する色域圧縮方法を、階調性を重視する色域圧縮方法と、色再現性を重視する色域圧縮方法を含む複数の色域圧縮方法から選択することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、入力系の画像データを所定の色空間を介して出力系の画像データへ変換する際に、画素毎に最適な色域圧縮を簡易な方法にて施すことができるため、最適な色変換が実現される。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００１７】
＜第1実施形態＞
●CMS概要
まず、本実施形態に係る画像処理装置において行われるCMSの概要構成を、図1を用いて説明する。図1に示すように、本実施形態におけるCMSでは、入力系装置色信号変換部5401、色域圧縮部5402、出力系装置色信号変換部5403によって、入力系装置の色信号RGBを出力系装置の色信号R'G'B'へ変換する。この各部における変換時に、入力系装置プロファイル格納部5404、出力系装置プロファイル格納部5405、入力系装置色再現範囲情報格納部5406、出力系装置色再現範囲情報格納部5407が参照される。
【００１８】
入力系装置色信号変換部5401は、入力系装置プロファイル格納部5404に格納された入力系装置の色再現特性情報を用いて、入力系装置の色信号RGBを色域圧縮を行うための色空間であるカラーマッピング色空間の色信号LABに変換する。ここで、入力系装置プロファイル格納部5404に格納される入力系装置の色再現特性情報は、例えば、離散的な色信号RGBに関するカラーマッピング色空間の色信号LABを保持したルックアップテーブル(以下LUT)である。入力系装置色信号変換部5401は、当該LUTを用いた周知の補間方法によって、色信号RGBをカラーマッピング色空間の色信号LABに変換する。
【００１９】
色域圧縮部5402は、入力系装置色再現範囲情報格納部5406に格納された入力系装置の色再現範囲情報と、出力系装置色再現範囲情報格納部5407に格納された出力系装置の色再現範囲情報とを用いた色域圧縮を行う。すなわち、入力系装置色信号変換部5401によって変換された色信号LABを、出力系装置で再現可能な色信号L'A'B'に変換する。ここで、入力系装置色再現範囲情報格納部5406および出力系装置色再現範囲情報格納部5407に格納される色再現範囲情報は、例えば、離散的な色相角と明度とに関する最大彩度を保持したLUTである。色域圧縮部5402は、当該LUTを用いた色域圧縮方法によって、任意の色信号LABを出力系装置で再現可能な色信号L'A'B'に変換する。なお、本実施形態における色域圧縮の詳細については後述する。
【００２０】
出力系装置色信号変換部5403は、出力系装置プロファイル格納部5405に格納される出力系装置の色再現特性情報を用いて、カラーマッピング色空間の色信号L'A'B'を出力系装置の色信号R'G'B'へ変換する。ここで、出力系装置プロファイル格納部5405に格納される出力系装置の色再現特性情報は、例えば、離散的な色信号R'G'B'に関するカラーマッピング色空間の色信号L'A'B'を保持したLUTである。出力系装置色信号変換部5403は、当該LUTを用いた周知の検索方法および補間方法によって、色信号L'A'B'を対応する出力系装置の色信号R'G'B'に変換する。
【００２１】
尚、本実施形態における出力系装置の色信号として、CMYK等の4次元以上の色信号が利用されることもある。この場合、出力系装置色信号変換部5403においては、周知の色分解方法によって、カラーマッピング色空間の色信号を出力系装置の色信号CMYK等に変換する。
【００２２】
●色域圧縮処理
以下、色域圧縮部5402における色域圧縮処理について、詳細に説明する。
【００２３】
色域圧縮部5402においては、入力系装置色信号変換部5401によって変換された色信号LABを、出力系装置で再現可能な色信号L'A'B'に変換する。このような色域圧縮においては、入力系装置で再現される画像の印象と、出力系装置で再現される画像の印象が一致するように、色信号を変換することが求められる。なお、色相(色味)が変わると色の印象が大きく変わってしまうため、一般に色域圧縮では、色相一定の等色相面において、明度と彩度を変換する。
【００２４】
ここで図2を用いて、一般的な色域圧縮について説明する。図2は、一般的な色圧縮例を示すカラーマッピング色空間の模式図であり、横軸は彩度、縦軸は明度を示す。また、5001,5002はそれぞれ、入力系装置および出力系装置の色再現範囲最外郭を示す。また、点Aは入系装置の色、点Oは明度軸上の所定の定点を示し、点Ciは点Oと点Aとを結ぶ直線が入力系装置の色再現範囲最外郭5001と交わる点、点Coは上記直線が出力系装置の色再現範囲最外郭5002と交わる点を示す。図2に示す色域圧縮によれば、後述する色信号変換関数に基づいて、線分OCi上の点に対応する入力系装置の色を、線分OCo上の点に対応する出力系装置の色へ変換する。その結果、例えば点Aは、出力系装置の再現範囲内の色である点Bへ変換される。
【００２５】
図3は、図2に示した一般的な色域圧縮に用いられた色信号変換関数の一例を示す模式図であり、横軸は上記線分OCi上の入力系装置の色、縦軸は上記線分OCo上の出力系装置の色を示す。同図において、Qは線分OCoを所定の割合kで内分する点であり、以下の式(1)を満たす。なお、式(1)において[OQ]は線分OQの距離を示す。
【００２６】
[OQ]/[OCo]=k    …(1)
図3に示す色信号変換関数によれば、入力色が線分OQ上の点で示される低彩度色のときは、入力系装置の色がそのまま出力系装置で再現される。また、入力色が線分QCi上の点で示される高彩度色のときは、入力系装置の色の明度と彩度が変換されて、出力系装置で再現される。
【００２７】
図4は、上述した一般的な色域圧縮の手順を示すフローチャートである。まずステップS301において初期設定を行う。この初期設定としては、最初の入力色信号Aを設定すると共に、上述した所定の色信号Oおよび色信号変換関数のパラメータkを設定する。さらに、入力系装置色再現範囲情報格納部5406に格納される入力系装置の色再現範囲情報、および出力系装置色再現範囲情報格納部5407に格納される出力系装置の色再現範囲情報を設定する。
【００２８】
次にステップS302において、色信号Oと入力色信号Aおよび入力系装置の色再現範囲情報とに基づいて、色信号Oと色信号Aとを結ぶ直線OAと、入力系装置の色再現範囲最外郭との交点に対応した、色信号Ciを求める。そしてステップS303においてステップS302と同様に、色信号Oと入力色信号Aおよび出力系装置の色再現範囲情報とに基づいて、色信号Oと色信号Aとを結ぶ直線OAと、出力系装置の色再現範囲最外郭との交点に対応した、色信号Coを求める。次にステップS304において、入力色信号A、色信号変換関数のパラメータk、色信号O、ステップS302およびS303で求めた色信号CiおよびCoに基づいて、入力色信号Aに対応する出力系装置の色信号Bを求める。なお、この色信号Bの取得方法の詳細については後述する。
【００２９】
そしてステップS305において、全ての入力色信号の処理が終了したか否かを判定し、未終了であればステップS306へ進んで、未処理の入力色信号を色信号Aに設定し、ステップS302へ戻る。
【００３０】
図5は、上記ステップS304における色信号Bの取得処理を示すフローチャートである。すなわち、入力色信号Aに対応する出力系装置の色信号Bは、図5に示すフローチャートに従って求められる。まずステップS701において、色信号Oと色信号Coおよび入力色信号Aに基づき、線分OCoおよび線分OAの距離を求める。次にステップS702において、線分OCoの距離とパラメータkに基づき、線分OQの距離を次式(2)によって求める。
【００３１】
[OQ]=k[OCo]    …(2)
次にステップS703において、ステップS701で求めた線分OAの距離とステップS702で求めた線分OQの距離を比較し、前者の距離のほうが大きい場合はステップS704に進み、それ以外の場合はステップS705に進む。
【００３２】
線分OAの距離が線分OQの距離よりも大きい場合、ステップS704において、出力色信号Bは次式(3)で与えられる。
【００３３】
B=(Co-Q)/(Ci-Q)ｘ(A-Q)+Q    …(3)
一方、線分OAの距離が線分OQの距離以下である場合、ステップS705において、出力色信号Bは入力色信号Aとして与えられる(B=A)。
【００３４】
尚、上記(3)式は、色信号の各チャンネル(L,A,B)ごとに計算される。例えば、色信号BのL値は、色信号Co,Ci,Q,Aの各L値を上記式(3)のCo,Ci,Q,Aに代入することによって求められる。
【００３５】
ここで、従来例でも説明したように、色域圧縮においては、階調性と色再現性がトレードオフの関係にある。図6は、階調性を重視した色信号変換関数の例であり、図3における点Qが点Oに近い場合、つまり上記パラメータkが小さい場合を示す。なお、横軸は線分OCi上の入力系装置の色、縦軸は上記線分OCo上の出力系装置の色を示している。同図に示す色信号変換関数によれば、入力系装置の多くの色は、出力系装置において異なる色で再現されるが、入力系装置において異なる2つの色信号の距離(色差)は、出力系装置においてもほぼ維持され、極端な階調つぶれは発生しない。例えば、図中の入力系装置の色信号SとTに対応する出力系装置の色信号はS'とT'であるが、S'とT'の距離はSとTとの距離にほぼ等しい。つまり、出力系装置において入力系装置の階調性が維持されている。
【００３６】
一方、図7は、色再現を重視した場合の色信号変換関数の例であり、図3における点Qが点Oに近い場合、つまり上記パラメータkが大きい場合を示す。同図に示す色信号変換関数によれば、入力系装置の一部の色においては、異なる2つの色信号が出力系装置でほぼ同一の色信号に変換され、階調は潰れるが、入力系装置の多くの色(線分OQ上の色信号)は、出力系装置においても同じ色で再現される。例えば、図中の出力系装置の色信号S'とT'との距離は、入力系装置の色信号SとTとの距離よりもかなり短く、出力系装置において階調つぶれが生じている。一方、入力系装置の色信号Uに対応する出力系装置の色信号U'は、色信号Uに等しく、出力系装置でも入力系装置と同じ色で再現される。
【００３７】
このように、階調性と色再現性のいずれを重視した色域圧縮方法を行うかによって、その結果が異なってしまう。本実施形態の色域圧縮においては、対象画素を含む画像の部分領域の情報に基づいて、画素ごとに最適な色域圧縮方法を利用することを特徴とする。
【００３８】
●画素ごとの色域圧縮方法設定
以下、本実施形態における色域圧縮方法の設定について、詳細に説明する。
【００３９】
対象画素の色域圧縮方法として、階調性を重視した方法と色再現性を重視した方法のいずれが好適であるかは、当該対象画素近傍の部分領域の色信号が、カラーマッピング色空間上でどのように分布しているかに依存する。
【００４０】
カラーマッピング色空間上において、対象画素の色信号の近傍に上記部分領域の色信号の多くが分布している場合、当該対象画素の色は部分領域の色と近く、その微妙な色の違いによって画像の特徴を表現していると考えられる。この場合、例えば、対象画素の色が少し明るくなっただけでも、周辺の色との比較によって明るくなったことが目立ってしまう。従って、カラーマッピング色空間上で対象画素の色信号の近傍に上記部分領域の色信号の多くが分布している場合は、微妙な色の違いを再現するために色の相対関係を維持することが重要であり、階調性を重視した色域圧縮が好適であると判断される。
【００４１】
一方、カラーマッピング色空間上で上記部分領域の色信号が対象画素の色信号の近傍に分布していない場合、当該対象画素の色と部分領域の色は大きく異なるため、両者の色の相対関係が多少変わってもあまり問題とならない。例えば、対象画素の色が少し明るくなったとしても、対象画素の色と周辺画素の色が大きく異なれば、その差は目立たない。従って、カラーマッピング色空間上で対象画素の色信号の近傍に上記部分領域の色信号が分布していない場合は、色の相対関係を維持するよりも、入力系装置の色を正確に再現することが重要であり、色再現性を重視した色域圧縮が好適であると判断される。
【００４２】
図8は、本実施形態における色域圧縮方法の設定処理を示すフローチャートである。本実施形態では、図8に示す手順によって、入力画像を構成する各画素の色域圧縮方法を設定する。
【００４３】
まずステップS101において初期設定を行う。この初期設定としては、最初の対象画素を設定すると共に、後述するパラメータα,βを設定する。次にステップS102において、対象画素の色信号RoGoBoを、所定の色空間における色信号LoAoBoに変換する。この所定の色空間としては、色知覚に対応した均等色空間が好適であり、本実施形態では、上記カラーマッピング色空間を利用する。なお、ここでの色信号の変換は、入力系装置色信号変換部5401における変換処理と同様の方法で行う。すなわち、入力系装置に関する離散的な色信号RGBとCIELAB色空間の色信号LABとの対応関係を保持したLUTを用いて、周知の補間方法によって、上記対象画素の色信号RoGoBoを色信号LoAoBoへ変換する。
【００４４】
次にステップS103において、上記対象画素近傍の部分領域を構成する画素の色信号RiGiBi(i=1,2,...,n)を、上記所定の色空間における色信号LiAiBi(i=1,2,...,n)へ変換する。当該部分領域は、例えば、上記対象画素を中心とする高さ101画素、幅101画素の領域によって構成される。より好適には、画像の解像度やサイズに応じて、上記部分領域の大きさを変更する。なお、ここでの色信号の変換は、上記ステップS102と同じ方法によって行う。
【００４５】
次にステップS104において、ステップS103で変換された部分領域を構成する各画素の色信号LiAiBi(i=1,2,…,n)と、ステップS102で変換された対象画素の色信号LoAoBoとの色差ΔEi(i=1,2,…,n)を取得する。当該色差ΔEiは、CIELAB色空間上の距離でもよいし、より好適には、主観的な色の差との相関を改良したCIE1994色差式やCIE2000色差式などの改良色差式を利用する。
【００４６】
次にステップS105において、色域圧縮方法を決定するための指数Qを算出する。指数Qは、上記所定の色空間において、上記部分領域の色信号が上記対象画素の近傍に分布しているか否かを示す評価値である。本実施形態における指数Qは、上記部分領域を構成する全画素数と、上記ステップS104において取得した色差ΔEiが、上記ステップS101において取得したパラメータαよりも小さい画素の数との比である。例えば、部分領域を構成する全画素数がn個、部分領域を構成する画素の内、ステップS104で取得した色差が上記パラメータαよりも小さい画素数がC個である時、指数Qは以下の式(4)で与えられる。
【００４７】
Q=C/nｘ100      …(4)
式(4)で与えられる指数Qの値が大きい(100に近い)場合、部分領域の色信号は対象画素の近傍に分布していると判断できる。逆に、指数Qの値が小さい(0に近い)場合、部分領域の色信号は対象画素の近傍に分布していないと判断できる。なお、パラメータαの値としては、対象画素の色に応じて異なる値を利用してもよい。
【００４８】
次にステップS106において、上記ステップS105で取得した指数Qが、上記ステップS101において取得したパラメータβよりも大きいか否かを判定する。本実施形態では、指数Qがパラメータβよりも大きい場合、部分領域の色信号が対象画素の近傍に多数分布していると判断して、ステップS107で階調性を重視した色域圧縮方法を設定する。一方、指数Qがパラメータβよりも小さい場合、部分領域の色信号が対象画素の近傍にあまり分布していないと判断して、ステップS108で色再現性を重視した色域圧縮方法を設定する。なお、パラメータβの値としては、色再現の用途や画像の種別に応じて異なる値を利用しても良い。設定された色域圧縮方法は例えば、画像データの各画素の特性を保持可能な、不図示のページメモリに保存しておく。
【００４９】
そしてステップS109において、全画素の処理が終了したか否かを判定し、未終了であればステップS110で対象画素を1画素進めた後、ステップS102へ戻る。
【００５０】
●画像データ変換処理
以下、本実施形態における画像データの変換処理について詳細に説明する。図1に示す画像処理装置においては、入力系装置と出力系装置の色再現範囲が異なる場合においても、入力系装置の画像と印象の異ならない画像を、出力系装置において得ることを目的とする。そのためにすなわち、入力系装置の画像データに対して上述した方法により、当該画像を構成する画素ごとに好適な色域圧縮方法を設定する。これにより、対象画素ごとに好適な色域圧縮方法によって色信号を変換し、出力系装置用の画像データを出力することができる。
【００５１】
図9は、本実施形態において入力系装置の画像データを出力系装置の画像データへ変換する処理を示すフローチャートである。
【００５２】
まずステップS201において、画像データを構成する各画素の色域圧縮方法を、上記図8に示したフローチャートに従って設定する。次にステップS202において、画像データを構成する1つの画素(RGB)を抽出する。
【００５３】
次にステップS203で入力系装置色信号変換部5401において、上記画素の色信号をカラーマッピング色空間の色信号(LAB)へ変換する。次にステップS204で色域圧縮部5402において、上記ステップS201で設定した画素ごとの色域圧縮方法を上記ページメモリから参照して、上記ステップS203で得た色信号(LAB)を出力系装置の色再現範囲内の色信号(L'A'B')へ変換する。次にステップS205で出力系装置色信号変換部5403において、上記ステップS204で得た色信号(L'A'B')を出力系装置の色信号(R'G'B')へ変換する。次にステップS206において、上記ステップS205で得た色信号を、出力系装置の画像データに格納する。
【００５４】
そしてステップS207において、全ての画素の処理が終了したか否かを判断し、終了していればステップS209へ進んで、変換された出力系装置用の画像データを出力して、画像データの変換を終了する。一方、ステップS207において全画素の処理が終了していなければ、ステップS208へ進んで画像データを構成する未処理の画素を抽出し、ステップS203へ進む。
【００５５】
以上説明したように本実施形態によれば、入力系装置と出力系装置間における色信号変換を行う際に、対象画素とその近傍の画素群の分布状況に基づいて、当該対象画素に好適な色域圧縮方法を設定する。すなわち、色再現が重視される画素では、色再現重視の色域圧縮方法が利用され、階調再現が重視される画素では、階調再現重視の色域圧縮方法が利用されるため、画像全体において色再現性と階調再現性とを高度に両立することができる。その結果、入力系装置と出力系装置関において、印象を同じくする画像を再現することが可能となる。
【００５６】
＜他の実施形態＞
本実施形態で説明した入力系装置と出力系装置は、同じプリンタにおいてメディアすなわち出力用紙が異なる場合にも適応できる。つまり、光沢紙の色再現をアート紙で再現する場合、入力系装置は光沢紙を出力する際のプリンタであり、出力系装置はアート紙を出力する際のプリンタとなる。
【００５７】
また、本実施形態では、画像を構成する各画素の色域圧縮方法として、階調性重視の色域圧縮方法と色再現性重視の色域圧縮方法の2つの方法から選択する例を示したが、2つ以上の色域圧縮方法から選択するように構成にしてもよい。
【００５８】
また、図9に示す画像データ変換処理においては、予めステップS201で全画素の色域圧縮方法を求めておくのではなく、色域圧縮方法設定処理、色変換処理、を1画素づつ順次実行しても処理していっても良い。また、入力系装置の色信号からカラーマッピング色空間の色信号への変換を一度に済ませ、その後１画素づつ、色域圧縮方法を設定して色域圧縮を行い、さらに色域圧縮後の色信号を一括して出力系装置の色信号へ変換してもよい。
【００５９】
また本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６０】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（図に示すフローチャートに対応したプログラム）を直接または遠隔から供給されたシステムまたは装置のコンピュータが供給されたプログラムを読み出して実行することで達成してもよい。
【００６１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００６３】
プログラムを供給するための記録媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ROMなどがある。
【００６４】
その他、プログラムの供給は、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続して、本発明のプログラムまたは圧縮され自動インストール機能を含むファイルをハードディスク等にダウンロードすることでも供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００６５】
また、本発明のプログラムを暗号化してCD-ROM等に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６６】
また、コンピュータがプログラムを実行することで、前述した実施例の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動するOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現され得る。
【００６７】
さらに、記録媒体から読み出したプログラムをコンピュータに挿入された機能拡張ボードや接続された機能拡張ユニットのメモリに書き込む。その後、そのプログラムの指示に基づき、前記ボードやユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６８】
【図１】本発明に係る一実施形態におけるCMSを行う機能構成を示すブロック図である。
【図２】一般的な色圧縮例を示す模式図である。
【図３】一般的な色域圧縮用の色信号変換関数の一例を示す図である。
【図４】一般的な色域圧縮処理を示すフローチャートである。
【図５】一般的な色域圧縮処理を示すフローチャートである。
【図６】階調性重視による色信号変換関数の一例を示す図である。
【図７】色再現重視による色信号変換関数の一例を示す図である。
【図８】本実施形態における色域圧縮方法の設定処理を示すフローチャートである。
【図９】実施形態における画像データの変換処理を示すフローチャートである。
【図１０】一般的な色域圧縮を説明する模式図である。
【図１】
2007036879.tif 000003
【図２】
2007036879.tif 000004
【図３】
2007036879.tif 000005
【図４】
2007036879.tif 000006
【図５】
2007036879.tif 000007
【図６】
2007036879.tif 000008
【図７】
2007036879.tif 000009
【図８】
2007036879.tif 000010
【図９】
2007036879.tif 000011
【図１０】
2007036879.tif 000012