(57)【要約】【課題】デバイスの特性として階調反転があると、カラーマッチングの出力変換時に色再現性が悪化する。【解決手段】Ｓ６０１で出力デバイスについての第１の色域情報を取得し、Ｓ６０４で該１の色域情報における階調反転箇所を検出し、Ｓ６０５で第１の色域情報における階調反転箇所を補正して、第２の色域情報を得る。そして、入力デバイスと出力デバイス間におけるカラーマッチングを行う際に、共通色空間上の画像データを出力色空間上へ変換する出力変換を、第２の色域情報に基づくＬＵＴを用いて行う。【選択図】  図６
2011061333.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスと出力デバイス間におけるカラーマッチングを行う画像処理装置であって、
前記出力デバイスについての第１の色域情報を取得する色域情報取得手段と
前記第１の色域情報における階調反転箇所を検出する階調反転検出手段と、
前記第１の色域情報における前記階調反転箇所を補正して第２の色域情報を得る階調反転補正手段と、
前記入力デバイスに応じた入力色空間上の画像データを、デバイスに依存しない共通色空間上に変換する入力変換手段と、
前記共通色空間上に変換された画像データに対して、前記出力デバイスに応じた色域圧縮を行う色域圧縮手段と、
前記共通色空間上で色域圧縮された画像データを、前記第２の色域情報に基づいて前記出力デバイスに応じた出力色空間へ変換する出力変換手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記色域圧縮手段は、前記第１の色域情報に基づく色域圧縮を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記階調反転補正手段は、前記第１の色域情報における前記階調反転箇所を、前記出力デバイスの色域におけるグレー軸の中心から最外郭に向かって順次補正していくことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記色域圧縮手段は、前記第２の色域情報に基づく色域圧縮を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記階調反転補正手段は、前記第１の色域情報における前記階調反転箇所を、前記出力デバイスの色域における最外郭からグレー軸の中心に向かって順次補正していくことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記階調反転検出手段は、前記第１の色域情報によって構成される色空間上の単位格子について、該単位格子を複数の四面体に分割したそれぞれの体積に基づき、該単位格子内に階調反転があるか否かを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記階調反転検出手段は、前記複数の四面体の全ての体積が正であれば、当該単位格子内に階調反転が無いと判定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第１および第２の色域情報は、前記共通色空間と前記出力色空間における対応関係を示す測色情報であることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
入力デバイスと出力デバイス間におけるカラーマッチングを行う画像処理方法であって、
前記出力デバイスについての第１の色域情報を取得する色域情報取得ステップと
前記第１の色域情報における階調反転箇所を検出する階調反転検出ステップと、
前記第１の色域情報における前記階調反転箇所を補正して第２の色域情報を得る階調反転補正ステップと、
前記入力デバイスに応じた入力色空間上の画像データを、デバイスに依存しない共通色空間上に変換する入力変換ステップと、
前記共通色空間上に変換された画像データに対して、前記出力デバイスに応じた色域圧縮を行う色域圧縮ステップと、
前記共通色空間上で色域圧縮された画像データを、前記第２の色域情報に基づいて前記出力デバイスに応じた出力色空間へ変換する出力変換ステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
コンピュータで実行されることにより、該コンピュータを請求項１乃至８のいずれか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶したことを特徴とするコンピュータ可読な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるデバイス間におけるカラーマッチング処理を行う画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
一般的なカラーマッチング処理においては、まず入力デバイスに応じた入力色空間上の画像データを、デバイスに依存しない共通色空間上のデータに変換（入力変換）する。そして、共通色空間におけるデータに対し、後述するガマットマッピングによって、入力デバイスと出力デバイスとの色域の相違を色域圧縮により調整した後、出力デバイスに応じた出力色空間上のデータに変換（出力変換）する。
【０００３】
デバイスの色域が異なる表示装置間において、色域の相違を吸収すると共に表示画像の知覚的一致を図るための技術として、Ｌａｂ空間あるいはＪＣＨ空間等において、ある色域を別の色域内へ写像するガマットマッピング技術が存在する。従来、ガマットマッピング技術の手法としては、例えば以下のような方法が知られている。まず、色域全体を線形に写像する方法がある。また、色域外の色だけを色域の表面に写像する方法がある。また、色域内では元の色を保存するためにできる限り圧縮せず、色域外の色は例えばＬ軸上の一点を目標点として、色域の高彩度部へ圧縮することにより階調性を保つ方法がある。
【０００４】
ここで図８に、カラーマッチング色空間を模式的に示す。図８において、点Ｓは入力系装置の最大彩度色を示し、点Ｓ'は色域圧縮によって変換された点Ｓの色に対応する出力系装置の色を示す。同図に示されるように、点Ｓが示す色は入力系装置における最大彩度の色であるにもかかわらず、点Ｓ'が示す色は出力系装置における最大彩度の色ではない。そのため、例えば、入力系装置において点Ｓよりも彩度の小さい点Ｔが示す色が、出力系装置では点Ｓ'よりも彩度の大きい点Ｔ'が示す色に変換され、彩度の逆転が生じてしまう。
【０００５】
この問題を解決するために、図９に示すように、カラーマッチング色空間において斜線で示す領域を色域として使用しないことにより、彩度の逆転を抑制する方法が提案されている（例えば、特許文献１参照）。図９に示す方法によれば、まず入力系装置の色再現範囲最外郭９０１上にある最大彩度色Ｓについて、これを出力系装置の色再現範囲内に圧縮した色の彩度Ｓ'を取得する。そして、出力系の色再現範囲において点Ｓ'よりも彩度の大きい斜線の領域を削除して、出力系装置の色再現範囲最外郭９０２を９０３に修正する。これにより、入力系装置における最大彩度色に対応する出力系装置の色が、出力系装置における最大彩度の色となり、色変換による彩度の逆転を抑制することができる。このように、入力デバイスと出力デバイスの組み合わせに応じて、デバイスの色再現範囲最外郭を変更することで、ガマットマッピング後の彩度の反転を防ぐことを可能としていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2007-60420号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般に、図８に斜線で示すような色域表面付近では、デバイスの特性が不安定であり、階調反転しやすいことが知られている。しかしながら、上記従来例に示した特許文献１に示す技術では、図８の斜線で示す色域表面付近で発生するデバイスの特性の階調反転が、カラーマッチングにおける出力変換への影響を防ぐことができず、色再現性が悪化するという問題があった。以下、デバイスの特性の階調反転によってカラーマッチングにおける出力変換の際に発生する問題について説明する。
【０００８】
デバイスの特性は図１０(a)に示すように、均等色空間上のＬＵＴとして表すことができる。図１０(a)は、均等色空間としてＪａｂ色空間を用い、該Ｊａｂ色空間上におけるデバイス特性を示している。なおＪａｂ色空間とは、極座標系であるＪＣｈ色空間を直行座標系で表したものとする。なお、デバイス特性をＸＹＺ、Ｌａｂ、Ｌｕｖ色空間等々、他の色空間上で表すことももちろん可能である。図１０(a)はデバイス特性を５グリッドとして、デバイス特性に反転領域がない例を示している。
【０００９】
一方、図１０(b)に、階調反転がある例を示す。図１０(a)において、点線の楕円で囲んだ領域内における太い実線１００１と太い点線１００２が、図１０(b)ではそれぞれ太い実線１１０１と太い点線１１０２に対応している。図１０(a)では太い実線１００１と太い点線１００２は交差していないが、図１０(b)では太い実線１１０１と太い点線１１０２が交差しており、階調反転があることを示している。
【００１０】
ここで、図１０(b)において点線の楕円で囲んだ反転領域のうち、太い実線１１０１と太い点線１１０２の交差する点の付近が、カラーマッチングにおける出力変換（Ｊａｂ→ＲＧＢまたはＪａｂ→ＣＭＹＫ）の入力値であるとする。この場合、出力変換結果のデバイス値としては、太い実線１１０１上の点と太い点線１１０２上の点のいずれも取り得る。つまり、１つの入力値に対し、値が異なる複数のデバイス値が出力変換結果としてあり得ることになる。例えば、その近辺の値が連続するようなグラデーション画像に対し、その出力変換結果が、太い実線１１０１と太い点線１１０２上に対応するデバイス値を交互に取る可能性もあり、そのような場合にはデバイス値レベルで反転が発生する。その結果、変換画像において該反転の影響が、疑似輪郭や階調飛びなどの不具合として現れてしまう。  また、ＬＵＴ上での階調反転に対して例えば平滑化を行うことによって、階調性を向上させることができるが、このような単純な補正を行うと変換精度が悪くなってしまう。
【００１１】
また、カラーマッチングにおける出力変換としてニュートン法などの繰り返し演算を行う場合に、階調反転している領域で解の候補が求まると、次の解の候補の探索に失敗するため、収束しにくくなり、そのため処理時間が増大するという問題があった。
【００１２】
本発明は上述した問題を解決するためのなされたものであり、カラーマッチング処理においてデバイス特性による階調反転を抑制して色再現性を向上させ、かつ処理速度も向上させる画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を備える。
【００１４】
すなわち、入力デバイスと出力デバイス間におけるカラーマッチングを行う画像処理装置であって、前記出力デバイスについての第１の色域情報を取得する色域情報取得手段と前記第１の色域情報における階調反転箇所を検出する階調反転検出手段と、前記第１の色域情報における前記階調反転箇所を補正して第２の色域情報を得る階調反転補正手段と、前記入力デバイスに応じた入力色空間上の画像データを、デバイスに依存しない共通色空間上に変換する入力変換手段と、前記共通色空間上に変換された画像データに対して、前記出力デバイスに応じた色域圧縮を行う色域圧縮手段と、前記共通色空間上で色域圧縮された画像データを、前記第２の色域情報に基づいて前記出力デバイスに応じた出力色空間へ変換する出力変換手段と、を有することを特徴とする。
【発明の効果】
【００１５】
上記構成からなる本発明によれば、カラーマッチング処理においてデバイス特性による階調反転を抑制して色再現性を向上させ、かつ処理速度を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における色知覚モデルを用いたカラーマッチングを示す概念図、
【図２】本実施形態におけるカラーマッチングモジュールの機能構成を示すブロック図、
【図３】本実施形態における画像処理装置の構成例を示すブロック図、
【図４】本実施形態におけるデバイス情報ならびにデバイスプラグイン、色空間変換プラグインの模式図、
【図５】本実施形態のデバイス特性を示すＬＵＴにおける各四面体の体積を計算する方法を説明するための図、
【図６】本実施形態におけるＬＵＴ作成処理を示すフローチャート、
【図７】本実施形態においてニュートン法を用いて解の候補を決定する処理を示すフローチャート、
【図８】カラーマッチング色空間の模式図、
【図９】特許文献１において彩度の逆転を抑制する方法を示す図、
【図１０】デバイスの特性であるＬＵＴ例を示す図、
【図１１】本実施形態におけるカラーマッチング処理を示すフローチャート、
【図１２】本実施形態におけるカラーマッチング処理（詳細）を示すフローチャート、
【図１３】本実施形態における出力変換処理の概念図、
【図１４】本実施形態における階調反転の検出方法を説明するための図、
【図１５】本実施形態におけるニュートン法に適用される行列式を示す図、
【図１６】本実施形態における階調反転の検出方法を説明するための図、
【図１７】本実施形態における階調反転の補正前後における色域の例を示す図、
【図１８】本実施形態における階調反転の補正処理を示すフローチャート、
【図１９】本実施形態におけるＬＵＴ単位格子の補正方法の一例を示す図、
【図２０】第２実施形態における階調反転の補正処理を示すフローチャート、
【図２１】第２実施形態におけるＬＵＴ作成処理を示すフローチャート、である。
【発明を実施するための形態】
【００１７】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１８】
＜第１実施形態＞
●色知覚モデルを用いたカラーマッチング
まず、本実施形態における色知覚モデルを用いたカラーマッチング処理について、図１の概念図を用いて説明する。同図の１０１は、入力デバイスに依存するＲＧＢまたはＣＭＹＫの色信号を、入力側の環境光の白色点基準に基づくデバイスに依存しない色空間データであるＸＹＺ信号へ変換するための変換マトリクスまたは変換ルックアップテーブル（ＬＵＴ）である。１０４および１０５は、上記のように入力されたＸＹＺ信号を、入力観察条件（Ｄ５０光源の白色点、照度レベル、周囲光の状態等）に基づいて人間の知覚信号であるＪＣＨ信号またはＱＭＨ信号への変換を行う色知覚モデル順変換部である。また１０６および１０７は、出力観察条件（Ｄ６５光源の白色点、照度レベル、周囲光の状態など）に基づいてＪＣＨ信号またはＱＭＨ信号よりデバイスに依存しない色信号であるＸＹＺ信号へ変換する色知覚モデル逆変換部である。１０８は、出力側の環境光の白色点基準に基づくデバイスに依存しない色空間データであるＸＹＺ信号を、出力デバイスに依存するＲＧＢまたはＣＭＹＫの色信号へ変換するための変換マトリクスまたは変換ＬＵＴである。また１０２および１０３は、入力色空間値を出力デバイスの色再現範囲に応じて変換する色空間変換部である。
【００１９】
すなわち、ＲＧＢまたはＣＭＹＫの入力色信号は、変換ＬＵＴ１０１により入力デバイスの色信号から入力観察条件におけるデバイスに依存しない色信号であるＸＹＺ信号へ変換（入力変換）される。次に、ＸＹＺ信号は、色知覚モデル順変換部１０４および１０５により、入力時の観察条件１に基づいて、人間の知覚信号ＪＣＨまたはＱＭＨへ変換される。相対的カラーマッチングの場合はＪＣＨ空間が、絶対的カラーマッチングの場合はＱＭＨ空間がそれぞれ選択される。
【００２０】
色知覚信号ＪＣＨおよびＱＭＨは、色空間変換部１０２または１０３により出力デバイスの色再現範囲内へ圧縮される。色空間圧縮された色知覚信号ＪＣＨおよびＱＭＨは、色知覚モデル逆変換部１０６および１０７により、出力時の観察条件２に基づいて、出力観察条件におけるデバイスに依存しない色信号であるＸＹＺ信号へ変換される。そして、ＸＹＺ信号は変換ＬＵＴ１０８により出力デバイスに依存する、ＲＧＢまたはＣＭＹＫの色信号へ変換（出力変換）される。
【００２１】
以上の処理によって得られたＲＧＢまたはＣＭＹＫ信号は出力デバイスへ送られて、その色信号によって示される画像が出力される。出力結果であるプリント物あるいは画面表示等は、出力観察条件下で観察すれば、入力観察条件下で観察されるオリジナル原稿と同じ色味に見える。
【００２２】
なお、一般に観察条件における環境光の白色点は、カラーターゲットやカラーパッチなどの色票を測色した際の標準光源の白色点とは異なる。例えば、測色の際に使用される標準光源はＤ５０やＤ６５であるが、実際に画像を観察する場合の環境光はライトブースのＤ５０やＤ６５とは限らず、白熱電球や蛍光灯などの照明光や、照明光と太陽光とが混合した光になる場合が多い。以下の説明では、簡単化のために、観察条件における環境光の光源特性をＤ５０、Ｄ６５およびＤ９３とするが、実際にはメディア上の白色点のＸＹＺ値を白色点として設定する。
【００２３】
●機能構成
以下、本実施形態におけるカラーマッチングモジュールを備える画像処理装置の機能構成について、図２を用いて説明する。なお、図２において上述した図１と等価な構成には同一番号を付す。なお図２において、図１における複数の構成と等価である構成についてはその代表番号を記し、その他の構成番号については（）内に併記するが、以下の説明では該代表番号のみによって該複数の構成を示すとする。例えば図２における色空間変換部１０２は、図１における色空間変換部１０２および色空間変換部１０３と等価である。したがって、図２においては色空間変換部１０２（１０３）と表記するが、以下の説明では単に色空間変換部１０２と記す。
【００２４】
図２において、２０１は、変換ＬＵＴ１０１を用いて、入力デバイスに依存する色信号（ＲＧＢやＣＭＹＫ）をデバイスに依存しない色空間データ（ＸＹＺ）へ変換（入力変換）する入力変換部である。入力変換部２０１は、デバイス情報より測色値を取得して変換ＬＵＴを生成する機能、ならびに入力観察条件を色知覚モデル順変換部１０４へ提供する機能を有する。ここでデバイス情報は、デバイス色信号とデバイスに依存しない色空間データ（ＸＹＺ）の対応関係を示す情報である。
【００２５】
２０２は、変換ＬＵＴ１０８を用いて、デバイスに依存しない色空間データ（ＸＹＺ）を出力デバイスに依存する色信号（ＲＧＢやＣＭＹＫ）へ変換（出力変換）する出力変換部である。出力変換部２０２は、デバイス情報を補正して階調反転を減ずる機能、デバイス情報に基づく変換ＬＵＴ、および補正したデバイス情報に基づく変換ＬＵＴをそれぞれ生成する機能を有する。出力変換部２０２はさらに、出力観察条件を色知覚モデル逆変換部１０６へ提供する機能、および出力デバイス色再現領域を色空間変換部１０２へ提供する機能を有する。
【００２６】
なお、デバイスに応じた処理の切り替えや上記説明した機能以外の拡張機能等を提供することが可能となるように、本実施形態の入力変換部２０１および出力変換部２０２は、プラグイン（デバイスプラグイン）で提供される。また、色空間の圧縮方法（ＩＣＣのレンダリングインテントに相当）に応じた切り替え等に応ずる事が可能となるように、色空間変換部１０２も色空間変換プラグインで提供される。
【００２７】
デバイス情報２０３は、入力変換部２０１および出力変換部２０２に対して、事前に測定したデバイス色信号とデバイスに依存しない色空間データ（ＸＹＺ）の対応関係ならびに観察条件を示す。デバイス情報管理部２０４は、デバイス情報の格納場所の管理を行う。入出力・色空間変換管理部（プラグイン管理部）２０５は、デバイスプラグイン、色空間変換プラグインのバージョン、格納場所の管理を行う。
【００２８】
デバイス・ＣＡＭキャッシュ管理部２０６は、入力変換部２０１あるいは出力変換部２０２において生成された変換ＬＵＴ１０１，１０８を管理する。また、色知覚モデル順変換部１０４で生成されたＣＡＭテーブル、あるいは色知覚モデル逆変換部１０６で生成されたＣＡＭ−１テーブルを管理する。デバイス・ＣＡＭキャッシュ管理部２０６はさらに、変換ＬＵＴ１０１，１０８の生成条件ならびＣＡＭテーブル，ＣＡＭ−１テーブルの生成条件を管理する。デバイス・ＣＡＭキャッシュ管理部２０６で管理されているデータを使用することにより、各変換処理の作成処理を省略することができ、カラーマッチングの高速化を行うことが可能となる。
【００２９】
なお本実施形態では、ＣＡＭテーブルおよびＣＡＭ−１テーブルを、デバイスプラグインならびにデバイス情報と関連付けている。ここでＣＡＭテーブルおよびＣＡＭ−１テーブルにおけるＸＹＺとＪＣｈ空間の対応は、観察条件（光源の白色点、照度レベル、周囲光の状態など）と対応していれば良い。したがって、ＣＡＭテーブルおよびＣＡＭ−１テーブルを観察条件と関連付けて管理することも可能である。
【００３０】
本実施形態では、入力・出力デバイスプラグイン、入力・出力デバイス情報ならびに色空間変換プラグインの組み合わせに対応させて、ＬＵＴ（システムキャッシュ）を生成し、格納する。すなわち、システムキャッシュ作成部２０７においてシステムキャッシュの作成を行い、システムキャッシュ管理部２０８が、該作成されたシステムキャッシュの管理を行う。サンプル画像２０９は、システムキャッシュの生成やプレビューに使用される。入力結合処理部２１０は、システムキャッシュを用いたカラーマッチング処理を行う。
【００３１】
履歴管理部２１１は、使用した入力デバイスプラグイン、出力デバイスプラグイン、入出力デバイス情報ならびに色空間変換プラグインの組み合わせを、カラーマッチング履歴として管理する。制御部２１２は、上記各構成の管理し、外部からのカラーマッチング指示を受け付け、カラーマッチング処理の実行を制御する。インストール制御部２１３は、デバイス情報、デバイスプラグイン、色空間変換プラグインのインストールの制御を行う。
【００３２】
●装置構成
以下、上記図２に示す機能構成を実現する、本実施形態における画像処理装置の構成例について、図３のブロック図を用いて説明する。図３に示す構成は、例えばパーソナルコンピュータのような汎用のコンピュータ装置に、図２に示す機能を実現するソフトウェアを供給することによって実現することができる。その場合、本実施形態の機能を実現するソフトウェアは、コンピュータ装置のＯＳ（基本システム）に含まれていても構わないし、ＯＳとは別に例えば入出力デバイスのドライバソフトウェアに含まれていても構わない。
【００３３】
ＣＰＵ３０１は、ＲＯＭ３０２およびハードディスク（ＨＤ）３０７等に格納されたプログラムに従い、ＲＡＭ３０３をワークメモリとして利用して装置全体の動作を制御する。ＣＰＵ３０１はさらに、上述したカラーマッチングに関連する処理をはじめとする各種の処理を実行する。入力インタフェース３０４は、入力デバイス３０５を接続するためのインタフェースである。ハードディスクインタフェース３０６は、ＨＤ３０７を接続するためのインタフェースである。ビデオインタフェース３０８および出力インタフェース３１０はそれぞれ、モニタ等のビデオデバイス３０９および出力デバイス３１１を接続するためのインタフェースである。
【００３４】
なお、本実施形態における入力デバイス３０５としては、ディジタルスチルカメラおよびディジタルビデオカメラなどの撮影機器、並びに、イメージスキャナおよびフィルムスキャナなどイメージリーダをはじめとする各種の画像入力機器が含まれる。また、出力デバイス３１１としては、ＣＲＴやＬＣＤなどのカラーモニタ、カラープリンタおよびフィルムレコーダなどの画像出力機器が含まれる。
【００３５】
また、インタフェースとして汎用のインタフェースを利用することができる。その用途に応じて、例えば、ＲＳ２３２Ｃ，ＲＳ４２２，ＵＳＢおよびＩＥＥＥ１３９４などのシリアルインタフェース、並びに、ＳＣＳＩおよびセントロニクスなどのパラレルインタフェース等が利用可能である。なお、本実施形態では、カラーマッチングを行うためのデバイス情報やプラグイン他のプログラムはＨＤ３０７に格納されるが、ハードディスクに限らず、他の記憶媒体を用いても構わない。
【００３６】
●データ構成
以下、図２に示したカラーマッチング機能に関る主要なデータ構成を、図４を用いて説明する。図４は、デバイス情報ならびにデバイスプラグイン、色空間変換プラグインの模式図である。なお、図４で説明する以外の項目も各データに含まれていても構わない。
【００３７】
４０１は、デバイス情報の模式図である。デバイス情報４０１は以下に代表される情報により構成される。
【００３８】
・変換ＬＵＴ１０１，１０８を生成するための、デバイス信号とデバイスに依存しない色空間の対応データを格納する測色情報。
【００３９】
・ＣＡＭ変換テーブル，ＣＡＭ−１テーブルを生成するための、観察条件。
【００４０】
・適用可能なデバイスプラグインを特定するための、プラグインを一意に特定するプラグインＩＤ。
【００４１】
・プラグインを制御するためのパラメタ等を格納するプライベートデータ。
【００４２】
ここで、デバイスプラグインＩＤを構成項目として格納する理由は、デバイスプラグインは入出力デバイスに応じてプラグインが提供されるため、測定デバイスに応じたデバイスプラグインを選定する必要があるためである。なお、デバイス情報４０１における測色情報は、図１０で示したデバイスの特性と等価である。
【００４３】
４０２は、デバイスプラグインの模式図である。デバイスプラグイン４０２は、本実施形態に用いるプラグインを一意に特定するためのプラグインＩＤおよび種別、プラグイン名称、改定履歴を管理するためのバージョン情報、を有する。また、適用可能なデバイスを特定するための適用デバイス情報、ならびに入力変換部２０１、出力変換部２０２における変換処理等の機能を実行するプログラム、を有する。ここでプラグインＩＤとしては、例えばＵＵＩＤ等を用いる。また適用デバイス情報としては、ディジタルカメラ、プリンタといった一般的なデバイス分類や、特定の機種等の適用範囲を指定することが可能である。
【００４４】
４０３は、色空間変換プラグインの模式図である。色空間変換プラグイン４０３は、本実施形態に用いるプラグインを一意に特定するためのプラグインＩＤおよび種別、プラグイン名称、改定履歴を管理するためのバージョン情報、を有する。また、レンダリングインテントに相当する色空間変換方法（マッチング方法）、ならびに色空間変換部１０２（１０３）における機能を実行するプログラム、を有する。ここでプラグインＩＤとしては、デバイスプラグインと同様に、例えばＵＵＩＤなどを用いる。
【００４５】
●カラーマッチング処理
以下、本実施形態における入力デバイスと出力デバイス間におけるカラーマッチング処理について、図１１のフローチャートを用いて説明する。
【００４６】
まずＳ１２０１において、入力変換部２０１、および出力変換部２０２に対する初期化処理として、各ＬＵＴを作成する。すなわち、まず入力変換部２０１および出力変換部２０２において、デバイス情報４０１における測色情報を用いて、それぞれの変換ＬＵＴ１０１，１０８を生成する。そして、測色情報を補正して階調反転を無くした後に、さらに補正済みの変換ＬＵＴ１０８’を生成する。なお、Ｓ１２０１におけるＬＵＴ作成処理の詳細については、図６を用いて後述する。
【００４７】
次に、Ｓ１２０２で色空間変換部１０２を色空間変換プラグイン４０３に応じて初期化し、Ｓ１２０３で画像データに対するカラーマッチングを実行する。Ｓ１２０３ではすなわち、画像データを入力して、各プラグインの色変換処理を介することによって、マッチング後の画像データを出力する。なお、Ｓ１２０３におけるカラーマッチング処理の詳細については、図１２を用いて後述する。
【００４８】
●ＬＵＴ作成処理
以下、上記Ｓ１２０１おける、入力変換部２０１と出力変換部２０２でのＬＵＴ作成処理について、図６のフローチャートを用いて詳細に説明する。
【００４９】
まずＳ６０１で、入力デバイスおよび出力デバイスの色域情報取得処理を行う。すなわち各デバイスの色域情報として、デバイス情報４０１における、複数の格子によって構成された測色情報を取得する。次にＳ６０２で、Ｓ６０１で取得した測色情報から、変換ＬＵＴ１０１および変換ＬＵＴ１０８を生成する。次にＳ６０３で、変換ＬＵＴ１０８に基づいて出力デバイス色再現領域を定義する。ここで定義された出力デバイス色再現領域は、色空間変換部１０２で色知覚信号を出力デバイス色再現領域に収まるようにガマットマッピングする際に用いられる（後述するＳ１３０３の処理に相当）。
【００５０】
次にＳ６０４で、出力デバイスの色域情報（第１の色域情報）における階調反転検出処理を行う。すなわち、変換ＬＵＴ１０８の生成に用いた、デバイス情報４０１の測色情報における階調反転を検出する。なお、この階調反転の検出方法については、図５を用いて後述する。
【００５１】
そしてＳ６０５で、Ｓ６０４で検出した測色情報の階調反転箇所を補正し、補正後の測色情報（第２の色域情報）を得る。この階調反転補正方法の詳細については図１８および図１９を用いて後述する。そしてＳ６０６で、補正後の測色情報を用いて、補正済みの変換ＬＵＴ１０８’を生成する。ここで生成された補正済みの変換ＬＵＴ１０８’は、出力変換部２０２における出力変換の際に用いられる（後述するＳ１３０５の処理に相当）。
【００５２】
●階調反転の検出処理
以下、上記Ｓ６０４における、デバイス情報４０１の測色情報から階調反転を検出する方法について、図５を用いて説明する。
【００５３】
デバイス情報４０１の測色情報である、デバイスの特性を表すＬＵＴは、図１１に示すように色空間上の単位格子の集まりとして表現される。単位格子は、図５に示すように６つの四面体で構成される。なお、図５において点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｗ，Ｋはそれぞれシアン、マゼンタ、黄、赤、緑、青、白、黒の各プライマリ色の点であることを意味する。本実施形態では図５に示すように、６つの四面体のそれぞれの体積をベクトルの内積と外積を用いて算出する。図５において、ｘはベクトルの外積、・はベクトルの内積を示す。本実施形態では、このように算出した四面体の体積が負の値を示す場合に、該四面体を構成する４つの格子点について、階調反転しているものと判定する。
【００５４】
以下、上記検出方法について、図１４および図１６を用いて別の視点から説明する。図１４および図１６はそれぞれ、図５に示す単位格子を点Ｗ方向から点Ｗと点Ｋが重なるようにして見た図である。測色情報が図１４に示す状態である場合、４点Ｗ、Ｙ、Ｒ、Ｋで構成する四面体ＷＹＲＫの体積が、図５を用いて説明した方法では正であるならば、四面体ＷＲＭＫ、ＷＭＢＫ、ＷＢＣＫ、ＷＣＧＫ、ＷＧＹＫの体積も同様に正となる。一方、測色情報が図１６(a)に示す状態である場合、ＧＷＹのなす角度は負であり、四面体ＷＧＹＫの体積は負となる。同様に、測色情報が図１６(b)に示す状態である場合、ＧＷＹの角度は１８０度よりも大きく、四面体ＷＧＹＫの体積は負となる。すなわち、ＷとＫに明度の反転がない場合に、Ｙ，Ｒ，Ｍ，Ｂ，Ｃ，Ｇの６点が、図１４に示す順番に時計回りで並んでおり、かつ隣り合う点とＷＫ軸がなす角度が０度より大きく１８０度未満であれば、各四面体の体積は正になる。このように、Ｗ，Ｙ，Ｒ，Ｍ，Ｂ，Ｃ，Ｇ，Ｋの８点から構成される単位格子内の６つの各四面体の体積が全て正になる場合、該単位格子内には階調反転はないと判定することができる。
【００５５】
●階調反転の補正処理
以下、上記Ｓ６０５における、階調反転の補正処理について、図１８のフローチャートを用いて詳細に説明する。
【００５６】
まずＳ２００１で、図１１に示すＬＵＴを単位格子に分割する。そしてＳ２００２で、Ｓ２００１で分割した単位格子の中から点Ｗと点Ｋの明度が反転しているものを検出し、検出された単位格子について、点Ｗの明度を上げて反転をなくす。そしてＳ２００３において、Ｓ２００１で分割した単位格子の順番を、グレー軸の中心から外に向かう順に並び替える。例えば、全ての最外郭の単位格子は最外郭に位置しない単位格子よりも後に並び替えられる。また、Ｗ（白）側よりもＫ（黒）側が後に並ぶようにすることで、並びの最後の単位格子は、最外郭に位置する単位格子のうち、Ｒ＝０、Ｇ＝０、Ｂ＝０であるＫを持つ単位格子となる。
【００５７】
そしてＳ２００４において、各単位格子に対して、階調反転があれば階調反転の補正を行う。この補正をＳ２００３で並び替えた順に行うことにより、グレー軸の中心に位置する単位格子を最初に補正し、最外郭の単位格子を後で補正することになる。以下、この補正方法の具体例について、図１９を用いて説明する。
【００５８】
図１９(a)は、Ｓ２００４における単位格子の補正方法の一例を示す図であり、上記図１６(a)に示す点Ｙおよび点Ｇを、点Ｙおよび点Ｇから伸びる点線の矢印の向きに補正した例を示す。このとき、点Ｙおよび点ＧはＷＫ軸を中心に回転移動しており、この移動の結果、階調反転がなくなっていることが分かる。
【００５９】
また図１９(b)は、図１６(b)に示す点Ｙおよび点Ｇを、点Ｙおよび点Ｇから伸びる点線の矢印の向きに補正した例を示す。図１９(b)においても図１９(a)と同様に、点Ｙおよび点ＧはＷＫ軸を中心に回転移動しており、この移動の結果、やはり階調反転がなくなっていることが分かる。その他の階調反転のパターンについても、上記２パターンを組み合わせることにより階調反転をなくすことが可能である。
【００６０】
本実施形態では、一度階調反転の補正対象となった単位格子を構成する８点に対して補正済みフラグを立てておくことで、その格子については再度の移動ができないように制御することができる。例えば、図１６(a)において点Ｇに補正済みフラグが立っていた場合には、点Ｙのみを点線矢印の方向に移動させる。これにより、図１６(a)に示す単位格子について、補正済みフラグが立っている点Ｇが移動することなく、図１９(c)に示すように補正することができる。このように、補正済みフラグを立てながら、グレー軸の中心から外に向かって順次補正していくことにより、補正が完了した色域の内側の単位格子を構成する点は移動しなくなるために、結果として色域の外側、すなわち最外郭に向かって補正していくことになる。これにより、階調反転の補正を同一の格子点について繰り返し行うことがなくなり、処理時間が節減される。なお、上述した補正方法は本発明における一例に過ぎず、他の方法によって階調反転を補正しても良い。
【００６１】
ここで図１７に、本実施形態における階調反転の補正前後における色域の例を示す。同図において、１９０１が入力色域、１９０２が出力色域である。本実施形態では、色空間変換部１０２におけるガマットマッピングによって、入力色域１９０１の色は出力色域１９０２に圧縮される。また、１９０３は階調反転領域であり、本実施形態ではこの階調反転領域１９０３が、上記図１８および図１９を用いて説明した補正方法によって、出力色域が増加する方向、すなわち点線で示す補正後の出力色域１９０４に拡張されている。
【００６２】
なお、特にグレー軸の各点など、補正により精度を悪化させたくない点に関しては、補正対象から外すために、最初から補正済みフラグを立てる等の処置を施しておくことで、精度を維持することが可能である。また、補正を実施する色空間は、後述する出力変換を行う色空間と同じにすることで、補正の精度を上げることができる。また、上記Ｓ６０５における補正処理によっても階調反転がなくならない場合には、同様の処理を繰り返し行うことによって、階調反転の発生数を減らしていくことが可能である。また、補正量に閾値を設けることで、Ｓ２００４における補正量を制限して、変換精度の悪化を抑制することが可能である。
【００６３】
●カラーマッチング処理（詳細）
以下、上記Ｓ１２０３における、画像データに対するカラーマッチング処理について、図１２のフローチャートを用いて詳細に説明する。まずＳ１３０１では入力変換部２０１において入力変換を行う。すなわち、変換ＬＵＴ１０１を用いて、入力デバイスに依存する入力色空間上のＲＧＢやＣＭＹＫの色信号を、デバイスに依存しない共通色空間上のデータであるＸＹＺ信号へ変換（入力変換）する。そしてＳ１３０２では色知覚モデル順変換部１０４において、ＣＡＭテーブルを用いて共通色空間上のＸＹＺデータを色知覚信号ＪＣＨ（ＱＭＨ）へ順変換する。次にＳ１３０３では色空間変換部１０２において、色空間変換プラグインによる色空間変換、すなわちガマットマッピングを行う。ここでは、出力デバイス色再現領域に基づき、補正前の変換ＬＵＴ１０８の色域内の収まるように、ガマットマッピングを行う。つまり、ガマットマッピング後の値は、図１７に実線で示す出力色域１９０２内に収まる、すなわち色域圧縮されることになる。そしてＳ１３０４では、色知覚モデル逆変換部１０６により、ＣＡＭ−１テーブルを用いて色知覚信号ＪＣＨ（ＱＭＨ）をデバイスに依存しない共通色空間上のＸＹＺデータへ逆変換する。
【００６４】
そして最後にＳ１３０５で出力変換部２０２において、上記Ｓ６０６で作成した補正済みの変換ＬＵＴ１０８’を用いて、ニュートン法を用いた繰り返し演算による出力変換を行う。すなわち、補正済みの変換ＬＵＴ１０８’を用いて、共通色空間上のＸＹＺデータを、出力デバイスに依存する出力色空間上のＲＧＢまたはＣＭＹＫの色信号へ変換（出力変換）する。なお、Ｓ１３０５における出力変換処理の詳細については、図１３を用いて後述する。
【００６５】
ここで、Ｓ１３０３のガマットマッピングにおいて、図１７の出力色域１９０２に収まる値に色圧縮されるために、出力変換に対する入力値としては、補正前の出力色域１９０２の値だけが入力されることになる。つまり、出力変換時には、図１７に点線で示す補正後の出力色域１９０４と、実線で示す補正前の出力色域１９０２とで囲まれた領域に含まれる値は入力されないため、変換精度の劣化を防ぐことが可能である。なぜならば、この領域は、補正によって作られた、本来のデバイスでは表現不可能な色であり、この領域の値を用いることは変換精度の劣化につながるためである。
【００６６】
また、図１７に斜線で示される階調反転領域１９０３については、補正済みの変換ＬＵＴ１０８’では階調反転が減少しているため、疑似輪郭などの問題が発生しにくい。また、色域を外側に補正するため、階調反転領域１９０３よりも内側の色域については補正の影響を受けず、変換精度を維持することが可能となる。
【００６７】
なお、ここでは出力変換にニュートン法を用いる例を示したが、準ニュートン法または最急降下法、または二分法等を用いても、本発明は実現可能である。
【００６８】
●出力変換処理
以下、上記Ｓ１３０５における出力変換処理について、図１３を用いて詳細に説明する。図１３は、出力変換部２０２における出力変換処理の概念を示す図である。
【００６９】
デバイスに依存しない色信号（ターゲットＸＹＺ値）１４０１は、Ｓ１３０４における逆変換結果として得られる信号であり、補正前の変換ＬＵＴ１０８の範囲に収まっている。なお、ここでは１４０１をＸＹＺ値とするが、他の均等色空間を使用しても構わない。一方、デバイスに依存する色信号（出力ＲＧＢ値）１４０２は、Ｓ１３０５における出力変換結果として得られる信号である。出力変換部２０２ではすなわち、デバイスに依存しないターゲットＸＹＺ値１４０１を入力として受け取り、デバイスに依存する出力ＲＧＢ値１４０２を出力する。
【００７０】
出力変換部２０２においては、以下のような繰り返し演算を行って、ターゲットＸＹＺ値１４０１を出力ＲＧＢ値１４０２に変換する。すなわち、まずＳ１４１１でニュートン法を使用して解の候補（仮ＲＧＢ値）を決定する。このときの初期値としては、例えばＲＧＢ値で（１２８，１２８，１２８）等を設定しておけば良い。または、予めデバイスに依存する色信号と、デバイスに依存しない色信号との対応テーブルを用意しておき、該対応テーブルにおいてターゲットＸＹＺ値１４０１に最も近いＸＹＺ値に対応するような、デバイスに依存する色信号値を設定しても良い。このような初期値の設定方法については、図７を用いて後述する。
【００７１】
次にＳ１４１２で、補正済みの変換ＬＵＴ１０８’を用いて、仮ＲＧＢ値を仮ＸＹＺ値に変換する。そしてＳ１４１３において、ターゲットＸＹＺ値１４０１と、Ｓ１４１２で算出した仮ＸＹＺ値とを比較する。この差が、ＸＹＺ色空間上での所定距離よりも小さい場合には、逆演算処理が収束したとして、直前のＳ１４１１で決定した仮ＲＧＢ値を、出力ＲＧＢ値１４０２として出力する。一方、ターゲットＸＹＺ値１４０１と仮ＸＹＺ値との差が、上記所定距離以上である場合には、Ｓ１４１１に戻り、ニュートン法により次の仮ＲＧＢ値を決定する。なお、Ｓ１４１３の判定処理を所定回数行っても逆演算処理が収束しない場合には、ＸＹＺ色空間上の距離が最も小さかった仮ＸＹＺ値に対応する仮ＲＧＢ値を、出力ＲＧＢ値１４０２として出力する。
【００７２】
ここで、上記Ｓ１４１１における、ニュートン法を用いて解の候補（仮ＲＧＢ値）を決定する処理について、図７のフローチャートを用いて詳細に説明する。
【００７３】
まずＳ７０１で、図１５に示す行列式を解く。図１５において、１６０１はターゲットとの差をベクトルで表現した差分ベクトルであり、すなわち、図１３に示すターゲットＸＹＺ値１４０１と、Ｓ１４１２で算出した仮ＸＹＺ値との差分ベクトルである。また、１６０３は一般的なヤコビアン行列であり、Ｓ１４１３で処理継続と判定された解の候補（仮ＲＧＢ値）において、微少距離∂Ｒ，∂Ｇ，∂Ｂだけ動かした際の仮ＸＹＺ値からの微少変位∂Ｘ，∂Ｙ，∂Ｚの関係を表している。本実施形態では、補正済みの変換ＬＵＴ１０８’を用いた順変換を行うことにより、微少距離∂Ｒ，∂Ｇ，∂Ｂを動かした際の微少変異∂Ｘ，∂Ｙ，∂Ｚを算出する。補正済みの変換ＬＵＴ１０８’では階調反転を減じているために、比較的、次の解の候補が速く正確に見つかるようになる。また１６０２は、デバイス値の差分ベクトルであり、図１３のＳ１４０２における仮ＲＧＢ値からの、次の解の候補（仮ＲＧＢ値）までの差分ベクトルである。
【００７４】
以上のようにＳ７０１では、図１５に示す行列式を解くことで、次の解の候補（仮ＲＧＢ値）までの差分ベクトルである、デバイス値の差分ベクトル１６０２を求める。そしてＳ７０２において、Ｓ７０１で求めたデバイス値の差分ベクトル１６０２を仮ＲＧＢ値に加算することで、次の解の候補（仮ＲＧＢ値）を求める。
【００７５】
以上説明したように本実施形態によれば、プリンタ等の出力デバイスに対する、出力変換用ＬＵＴを作成するための測色値すなわち第１の色域情報から、その階調反転箇所を特定し、該階調反転を減少させる方向に該色域情報を補正して第２の色域情報を得る。そして、出力デバイスに応じたカラーマッチングにおける出力変換の際に、第２の色域情報を用いることによって、ニュートン法等の繰り返し演算を行う出力変換において解が１つに収束しやすくなる。したがって、出力変換時に階調反転の悪化を抑制して色再現性を向上させることができる。
【００７６】
また、このように階調反転を減少させることにより、上記繰り返し演算において次の解の候補の探索に失敗することが減るため、処理速度が向上する。
【００７７】
また本実施形態では、ガマットマッピングにおいて補正前の出力デバイスの色域に収まるようにマッピングし、さらに出力変換においては出力デバイスの色域の最外郭に向かって補正した測色値の中から解を探索する。特に色域表面で階調反転が多い場合には、ガマットマッピング後の値は補正前の色域に圧縮されているため、色域が広がった補正後部分の値をとりにくい。つまり、精度の悪い補正した部分については出力変換の入力値となりにくくなるため、変換精度を維持することができる。
【００７８】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。上述した第１実施形態における階調反転の補正および出力変換によれば、例えば、黒付近で階調反転が発生していた場合に、ＲＧＢの各値が０ではない出力結果が得られる可能性がある。ＲＧＢの各値が０でない黒と、ＲＧＢの各値が０である黒は、ある照明下では同じ色に見えても、これら２つの黒は各色のインク量が異なるために分光的な特性が異なり、別の照明下では異なる黒に見えることが考えられる。したがって、ＲＧＢの各色が０ではない黒が、望ましくない黒となる可能性がある。そこで第２実施形態では、例えば出力デバイスの色域における最外郭の黒について、階調反転の補正後にＲＧＢの各値が０である望ましい黒となるような階調補正および出力変換を行う。なお第２実施形態では、上述した第１実施形態と装置構成は同様であるが、上記Ｓ１２０１における各ＬＵＴの作成処理が異なり、その他の処理については第１実施形態と同様である。
【００７９】
●ＬＵＴ作成処理
以下、第２実施形態における、入力変換部２０１と出力変換部２０２でのＬＵＴ作成処理について、図２１のフローチャートを用いて詳細に説明する。
【００８０】
まずＳ２５０１で、デバイス情報４０１における、複数の格子によって構成された測色情報を取得する。次にＳ２５０２で、Ｓ６０１で取得した測色情報における階調反転を検出する。この検出方法としては、上述した第１実施形態のＳ６０４と同様に、図５に示す方法を用いる。次にＳ２５０３で、Ｓ２５０２で検出した測色情報の階調反転箇所を補正する。この補正方法の詳細については、図２０を用いて後述する。
【００８１】
そしてＳ２５０４で、Ｓ２５０１で取得した測色情報から変換ＬＵＴ１０１を生成し、また、Ｓ２５０３で補正した測色情報を用いて変換ＬＵＴ１０８を生成する。次にＳ２５０５で、変換ＬＵＴ１０８を用いて出力デバイス色再現領域を定義する。ここで定義された出力デバイス色再現領域は、第１実施形態と同様に、色空間変換部１０２におけるガマットマッピングの際に用いられる。
【００８２】
なお、Ｓ２５０４で作成される変換ＬＵＴ１０８は、上述した第１実施形態において階調補正後の測色情報に基づいて作成された変換ＬＵＴ１０８’と同等である。すなわち第２実施形態においては、カラーマッチングの出力変換の際に、上記Ｓ２５０４で作成された、階調補正後の測色情報に基づく変換ＬＵＴ１０８が用いられる。
【００８３】
●階調反転の補正処理
以下、上記Ｓ２５０３における階調反転の補正処理について、図２０のフローチャートを用いて詳細に説明する。
【００８４】
まずＳ２４０１で、図１１に示すＬＵＴを単位格子に分割する。そしてＳ２４０２で、Ｓ２４０１で分割した単位格子の中から点Ｗと点Ｋの明度が反転しているものを検出し、検出された単位格子について、点Ｗの明度を上げて反転をなくす。そしてＳ２４０３で、Ｓ２４０１で分割した単位格子の順番を、最外郭からグレー軸の中心に向かう順に並び替える。例えば、全ての最外郭の単位格子は最外郭に位置しない単位格子よりも先に並び替えられる。また、Ｗ（白）側よりもＫ（黒）側が前に並ぶようにすることで、並びの最初の単位格子は、最外郭に位置する単位格子のうち、Ｒ＝０、Ｇ＝０、Ｂ＝０であるＫを持つ単位格子となる。
【００８５】
そしてＳ２４０４において、各単位格子に対して、階調反転があれば階調反転の補正を行う。この補正をＳ２４０３で並び替えた順に行うことにより、最外郭の単位格子を最初に補正し、グレー軸の中心に位置する単位格子を最後に補正することになる。なお、この際の補正方法は、上述した第１実施形態で図１９を用いて説明した方法と同様であるが、補正量が小さくなるように、補正後の四面体の体積が微小量だけ増加するように補正する。
【００８６】
以上説明したように第２実施形態によれば、階調反転がある点を色域の内側に向かって補正することにより、カラーマッチング時の出力変換において、上述した第１実施形態では不可能であった、デバイス値レベルで最外郭の値をとることが可能となる。
【００８７】
なお、色域の場所に応じて、第１実施形態と第２実施形態のそれぞれによる階調反転の補正方法を分けて適用することも可能である。例えば、黒付近では第２実施形態による補正を行い、それ以外では第１実施形態による補正を行うことで、それぞれの色に適した色再現を実現することが可能となる。
【００８８】
＜他の実施形態＞
カラーマネージメントを実現する技術の一例として、ＩＣＣカラープロファイルに基づきカラーマネージメントを行うシステム（Color Management System：ＣＭＳ）が存在する。なお、ＩＣＣとはInternational Color Consortiumの略称である。ＩＣＣのＣＭＳについては周知であるためここでは詳細な説明は省くが、ＩＣＣのプロファイルにはデバイス色空間とＰＣＳ（Profile Connection Space）を対応づけるＬＵＴを格納することができる。本発明は、このＬＵＴを作成する際に適用可能である。
【００８９】
また、ＰＣＳを介さないような、例えば、モニタ−プリンタにおける色空間での直接の色変換に対しても、本発明は適用可能である。
【００９０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011061333.tif 000003
【図２】
2011061333.tif 000004
【図３】
2011061333.tif 000005
【図４】
2011061333.tif 000006
【図５】
2011061333.tif 000007
【図６】
2011061333.tif 000008
【図７】
2011061333.tif 000009
【図８】
2011061333.tif 000010
【図９】
2011061333.tif 000011
【図１０】
2011061333.tif 000012
【図１１】
2011061333.tif 000013
【図１２】
2011061333.tif 000014
【図１３】
2011061333.tif 000015
【図１４】
2011061333.tif 000016
【図１５】
2011061333.tif 000017
【図１６】
2011061333.tif 000018
【図１７】
2011061333.tif 000019
【図１８】
2011061333.tif 000020
【図１９】
2011061333.tif 000021
【図２０】
2011061333.tif 000022
【図２１】
2011061333.tif 000023