(57)【要約】【課題】  プリント物の見えの一致を実現し、複数の機器間で共通の色再現ができるようにした色域圧縮装置を提供すること。【解決手段】  機器間の色域形状の違いを考慮して、ユーザーが指定した色域内において最適となる等色相ラインを用いる。【選択図】  図１
2006203769.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号を出力色信号へと色変換する画像処理装置において、該出力信号を出力する出力機器の条件を設定する出力条件設定手段と、該設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出手段と、該算出された色変換方法を該出力機器へと設定する色変換手法設定手段とを具備することを特徴とする、画像処理装置。
【請求項２】
前記色変換手法算出手段は、前記出力信号へと変換する際に前記入力信号を制御する制御色を求めるための等色相ラインを設定する等色相ライン設定手段と、該等色相ラインを使用する色域を設定する等色相ライン使用色域設定手段と、該等色相ライン設定手段において設定した該等色相ライン使用色域内において該等色相ラインを評価する等色相ライン評価手段と、該等色相ライン評価手段を用いて評価した結果に基づき該等色相ラインの係数を調整する等色相ライン係数調整手段と、該等色相ライン係数調整手段により調整した評価後等色相ラインと該入力信号とを用い該制御色を算出する制御色算出手段と、該制御色を用い該入力信号から該出力信号へと色変換を行う色変換処理手段とを具備することを特徴とする、請求項１記載の画像処理装置。
【請求項３】
前記出力信号へと変換する際に前記入力信号を制御する制御色を求めるための等色相ラインを設定する等色相ライン設定手段は、前記出力信号の目標となる目標値に基づき設定されることを特徴とする、請求項２記載の画像処理装置。
【請求項４】
前記等色相ラインを評価する等色相ライン評価手段は、該等色相ラインの隣り合う２つのラインの交点が前記等色相ライン使用色域設定手段において設定した等色相ライン使用色域内の存在するか否かの評価であることを特徴とする、請求項２記載の画像処理装置。
【請求項５】
入力色信号を出力色信号へと色変換する画像処理方法において、該出力信号を出力する出力機器の条件を設定する出力条件設定工程と、該設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出工程と、該算出された色変換方法を該出力機器へと設定する色変換手法設定工程とを具備することを特徴とする、画像処理方法。
【請求項６】
前記色変換手法算出工程は、前記出力信号へと変換する際に前記入力信号を制御する制御色を求めるための等色相ラインを設定する等色相ライン設定工程と、該等色相ラインを使用する色域を設定する等色相ライン使用色域設定工程と、該等色相ライン設定工程において設定した該等色相ライン使用色域内において該等色相ラインを評価する等色相ライン評価工程と、該等色相ライン評価工程を用いて評価した結果に基づき該等色相ラインの係数を調整する等色相ライン係数調整工程と、該等色相ライン係数調整工程により調整した評価後等色相ラインと該入力信号とを用い該制御色を算出する制御色算出工程と、該制御色を用い該入力信号から該出力信号へと色変換を行う色変換処理工程とを具備することを特徴とする、請求項５記載の画像処理方法。
【請求項７】
前記出力信号へと変換する際に前記入力信号を制御する制御色を求めるための等色相ラインを設定する等色相ライン設定工程は、前記出力信号の目標となる目標値に基づき設定されることを特徴とする、請求項５記載の画像処理方法。
【請求項８】
前記等色相ラインを評価する等色相ライン評価工程は、該等色相ラインの隣り合う２つのラインの交点が前記等色相ライン使用色域設定工程において設定した等色相ライン使用色域内の存在するか否かの評価であることを特徴とする、請求項５記載の画像処理方法。
【請求項９】
画像処理プログラムを記録する記録媒体であって、入力色信号を出力色信号へと色変換する画像処理機能において、該出力信号を出力する出力機器の条件を設定する出力条件設定機能と、該設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出機能と、該算出された色変換方法を該出力機器へと設定する色変換手法設定機能とを実現するプログラムを記録することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力系の色再現範囲（以下、色域という）と入力系の色域とが異なる場合に適用される色域変換方法及びこの色域変換方法が用いられた色域変換装置に関するものである。
【０００２】
例えば、色域の大きいモニタ上のカラー画像信号を色域の小さいプリンタによりハードコピーする場合のように、異なるデバイス間におけるカラー画像データの入出力を行う場合に用いられる。
【背景技術】
【０００３】
一般に、カラー画像を扱うデバイスの色域形状は、デバイス毎に異なる。例えば、ｓＲＧＢモニタの色域とインクジェットプリンタの色域を示したものが図２０である。図２０は、ＣＩＥ−Ｌ*ａ*ｂ*色空間から以下の式（１）（２）を用いて変換される、Ｌ*Ｃ*平面上で２つの色域を比較したものである。
【０００４】
Ｌ*＝Ｌ*                              （１）
Ｃ*＝（ａ*）2＋（ｂ*）2）1/2            （２）
図２０に示す色相の場合、インクジェットプリンタの色域は、モニタ色域に比べ彩度のピークが明度方向で低明度方向にずれている。このため、モニタからプリンタへの色再現を考えた場合、高明度、高彩度領域での色再現性が良くない。
【０００５】
このように、出力系の色域が入力系の色域より小さい場合には、画像によっては入力系の色情報の正確な再現が不可能となる。例えば、モニタ上の画像をプリンタで出力する場合、モニタよりもプリンタの色域の方が小さいため、プリンタの色域外の色はそのまま再現できない。従ってこのような場合には、元の画像情報をなるべく保ちつつ、色域外の色を色域内に持ってくるような色処理が必要になる。このように、物理的に再現不可能な色を、何らかの処理により色域内に押し込むことを一般的に色域圧縮と呼んでいる。
【０００６】
従来、色域圧縮の手法としては、図２１（ａ）に示すように（１）明度Ｌ*を一定にして彩度Ｃ*だけを圧縮するアルゴリズムや、図２１（ｂ）に示すように（２）Ｌ軸上の固定された１点（例えば、Ｌ*＝５０）に向かって引いた補助線上の点に圧縮するアルゴリズム、図２１（ｃ）に示すように（３）出力系の最大彩度における明度軸上の点に向かって引いた補助線上の点に圧縮するアルゴリズムなどが知られている。
【０００７】
圧縮アルゴリズムの例として、例えば、明度を優先しつつ、彩度の低下も大きくならないように考慮したアルゴリズムが特開平９−４６５３７号公報に記載されている。
【特許文献１】特開平９−４６５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、知られている（１）のアルゴリズムでは、高彩度領域の階調性はある程度保たれるが、全体的に色味のない画像になってしまうことがある。
【０００９】
また、（２）のアルゴリズムでは、ある明度及び色相に関して再現性が低下してしまうことがある。例えば、色相面をマゼンタ（Ｍ）にした場合が、図２１（ｂ）である。入力系の３色と比較すると、色域圧縮された出力系の３色は明度の差に比べて彩度の差が少なくなっている。従って、色域圧縮された出力系の３色間で階調性が低下してしまう。特にマゼンタは肌色に影響する色であるため、肌色の再現性低下も招いてしまう。
【００１０】
そして、（３）のアルゴリズムでも、ある明度及び色相に関して再現性が低下してしまうことがある。例えば、色相面をブルー（Ｂ）にした場合が、図２１（ｃ）である。入力系の３色と比較すると、色域圧縮された出力系の３色の明度が低下している。特に、ブルーは海の色等に多く使用されるため、海の青色が沈んだ青となってしまう。
【００１１】
特開平９−４６５３７号公報に記載されているアルゴリズムでは、全ての色相において同じ２次元圧縮を行っているため、特定の色相に関して再現性の低下が起こってしまう。
【００１２】
このような明度彩度方向のみ圧縮する２次元圧縮では限界があるため、ある程度色相を変化させることでより再現性を高くする必要があり、それを実現するのが、明度彩度色相方向への３次元圧縮である。
【００１３】
また、入力色域、出力色域の形状、位置の組み合わせは数えきれず、全ての入力色に対し一意に決定された色域圧縮アルゴリズムや、色相別に圧縮方向を変化させてはいるが同一色相内では圧縮方向が固定された色域圧縮アルゴリズムでは、上記色域の違いに応じた、色再現処理を行うことが出来なかった。つまり、出力系であっても、印字方式や用紙、インクやトナーなどにより色域形状が異なっており、同じモニタ色を複数の異なる出力機器にて再現しようとする場合、共通の色再現を実現することが出来ないという問題があった。
【００１４】
しかし、上記問題に対して、プリントした時に見えが同じになるような前記等色相ラインを設けることで、色域形状の違いを考慮して３次元的な色空間圧縮をおこなうことが可能となる。ここで図１０を用いて前記等色相ラインについて詳細な説明を行う。図１０は、ＣＩＥ−Ｌ*ａ*ｂ*空間におけるａ*−ｂ*平面であり、原信号（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）となるプライマリレッドの等色相ラインをあらわしている。前記等色相ラインは、モニタの表示色レッドをインクジェットプリンタで出力する場合、色域の異なるインクジェットプリンタＡとインクジェットプリンタＢとの色味の統一を目指し、互いに色域が異なっても該等色相ライン上に並んでいることで、出力画像の見えが同じになるようなラインとなっている。図１０で言い換えれば、インクジェットプリンタＡの色域と該等色相ラインとの交点であるＡＡと、インクジェットプリンタＢの色域と該等色相ラインとの交点であるＢＢとは、色相角は異なるが、同一等色相ライン上に位置する色度点であることから、出力画像の見えが等しくなる。本発明では、前記等色相ラインを既存の複数個のプリンタ色情報から推定する。また、推定したラインを新たなプリンタに適用した場合に破綻をきたさないよう、あらかじめユーザーに等色相ラインを使用する色域を設定させ、その色域内において、等色相ラインが最適となるような評価も行う。
【００１５】
そこで本発明の目的は、上述の従来手法を鑑み、機器間の色域形状の違いを考慮して、ユーザーが指定した色域内において最適となる等色相ラインを用いることで、プリント物の見えの一致を実現し、複数の機器間で共通の色再現ができるようにした色域圧縮装置を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するための一手段として、本発明は以下の構成を備える。
【００１７】
本発明の画像処理装置は、入力色信号を出力色信号へと色変換する画像処理装置において、該出力信号を出力する出力機器の条件を設定する出力条件設定手段と、該設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出手段と、該算出された色変換方法を該出力機器へと設定する色変換手法設定手段とを具備することを特徴とする。
【００１８】
本発明の画像処理方法は、入力色信号を出力色信号へと色変換する画像処理方法において、該出力信号を出力する出力機器の条件を設定する出力条件設定工程と、該設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出工程と、該算出された色変換方法を該出力機器へと設定する色変換手法設定工程とを有することを特徴とする。
【００１９】
本発明の画像処理記録媒体は、入力色信号を出力色信号へと色変換する画像処理機能において、該出力信号を出力する出力機器の条件を設定する出力条件設定機能と、該出力条件設定機能により設定された条件に基づき該入力色信号を出力色信号へと色変換する方法を算出する色変換手法算出機能と、該算出された色変換方法を該出力機器へと設定する色変換手法設定機能とを実現するプログラムを記録することを特徴とする。
【発明の効果】
【００２０】
以上説明したように本発明によれば、異なる色再現範囲を持つ画像機器間でのカラーマッチングにおいて、プリントした時に見えが同じになるような等色相ラインを設け、更に該等色相ラインの評価を行い、該等色相ラインに基づく色域圧縮を行うことで、各デバイスやメディアの色域の違いを考慮して、より自然な色再現を実現する色域圧縮装置及び色域圧縮方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
（第一の実施例）
以下、添付図面を参照しながら本発明の実施例を説明する。
【００２２】
図１は本発明に係る一実施形態である画像処理装置の構成を示したブロック図である。１は本発明の第一の実施形態である画像処理装置、２はモニタなど画像を表示するための画像表示装置、３はプリンタなど画像を出力するための画像出力装置、４は画像表示装置２で表示するための信号を生成する画像表示部、５は画像表示装置２に表示される色を画像出力装置３に出力するための階調変換処理などを行う画像処理部、６は前記等色相ラインを算出する等色相ライン算出部、７は等色相ライン算出部６において等色相ラインを算出する際に必要である回転角φを記憶しておく回転角記憶部、８はモニタである画像表示装置２に表示されている色であるオリジナル色ＯＲｃを記憶しておくオリジナル色記憶部であり、オリジナル色ＯＲｃは図９のようなテーブルデータとしてオリジナル色記憶部８に記憶しておくものとする。９はＣＩＥ−Ｌ*ａ*ｂ*色空間におけるＬ*−Ｃ*平面における色域圧縮を行う色域圧縮処理部、１０は画像表示装置２に表示される色と画像出力装置３にて出力される色とのカラーマッチングＬＵＴを作成するカラーマッチングＬＵＴ作成部、１１は等色相ライン算出部６において算出した等色相ラインについて、隣り合う色相ラインと色相ラインの交点が、色相ライン使用色域設定部１９において設定した色相ライン使用色域内交点を持つか否かを評価指標とする色相ライン評価部、１２は画像出力装置３で出力するための信号を生成する画像出力部、１３はデータ処理を行うために一時的にデータを保存するデータバッファ、１４は画像表示装置２などのモニタプロファイルを記憶しておくモニタプロファイル、１５は画像出力装置３などのプリンタプロファイルを記憶してあるプリンタプロファイル、１６はユーザーが画像処理装置１を用いて操作を行うためのＵＩ部、１７は画像出力装置３に出力するための色変換処理をおこなう色変換処理部、１８は色相ライン評価部１１において評価した等色相ラインの係数を評価結果に応じて調整する色相ライン係数調整部、１９は等色相ライン算出部６において算出した等色相ラインを使用する色域を設定する色相ライン使用色域設定部である。
【００２３】
＜全体処理＞
ここで図２は、画像処理装置１にて行われる画像処理のフローチャートであり、図５は、ユーザーがその処理を操作するユーザーインタフェース（ＵＩ）である。では、図２のフローチャートと図５のＵＩを用い、画像処理装置１にて行われる色域圧縮処理について詳細に説明する。図５の５０１を操作することにより本フローはスタートする。具体的には、該ＵＩは以下のような操作をする。ユーザーが、５０１の５０２出力機器設定、５０３出力用紙設定及び５０４出力目的設定のプルダウンを操作し所望の設定を行う。次にユーザーが５０５詳細設定を押下することで５０７目標色設定画面を表示する。ユーザーは、５０７目標色設定において、画像出力装置３で出力したい色再現性をもつプリンタを一つ（または複数個）選択する。次に、５０８色相ライン使用色域のスライドバーを調整することで、色相ライン色域を選択することができる。５０８のスライドバーで調整した彩度値は５０９のテキストボックス内に値で表現される。詳細設定が終了したところで５１０ＯＫボタンを押下する。最後に５０６印刷ボタンを押下することで処理がスタートする。ステップＳ２０１では、プリントプロファイルデータＧｏｎを取得する。たとえば、色域データＧｏｎは、プリンタに送られるデジタルデータＲＧＢを出力した結果の測色データＬａｂのデータであり、具体的には、ＲＧＢ各９段階のデータ（計７２９色）の出力結果のＬａｂ値である。ステップＳ２０２では、目標色Ｒｅｆデータを取得する。ここで、目標色Ｒｅｆとは、たとえばユーザーが色味を一致させて出力したい一つ（または複数）のプリンタがある場合、このプリンタの出力した色のＬ*ａ*ｂ*データＮ色をさしている。目標色Ｒｅｆは、図７に示すようなテーブルデータとする。ステップＳ２０３では、ユーザーが指定した色相ライン使用色域を取得する。
【００２４】
図８は目標色の一例である。図１７は、ＣＩＥ−Ｌ*ａ*ｂ*色空間上のａ*−ｂ*平面を示している。色相ライン使用色域は、図１７において斜線で示したようにａ，ｂが共に−１２８から１２８の範囲に含まれるような色域である。具体的には、図５のＵＩ説明図における５０８色相ライン使用色域において、ユーザーがスライドバーを操作した結果の彩度値（本実施例では、１２８）である。ステップＳ２０４では、目標色の色数Ｎを０に初期化する。本実施例では、目標色の色数Ｎを１８としている。１８色の内訳は、ＲＧＢＣＭＹ各６色相における３明度値である。３明度値とは、（１）プライマリ色（２）プライマリ色と白（２５５，２５５，２５５）との間の明度値（３）プライマリ色と黒（０，０，０）との間の明度値の３明度値である。ステップＳ２０５では、前記等色相ラインを設定する。等色相ラインとは、ＣＩＥ−Ｌ*ａ*ｂ*空間におけるａ*−ｂ*平面で定義されるラインを示している。本実施例では、前記等色相ラインは、色数Ｎ本存在する。前記等色相ラインは、複数の機器間における色味の一致を目標にしたラインである。本実施例では、等色相ラインは、式（３）
ｙ＝ａｘｂ                      （３）
に示すような一般形で表すことができる累乗関数を近似式とする。そして一つ（または数個の）目標色Ｒｅｆをサンプルデータとして用い、該サンプルデータを最小二乗法で近似し、係数ａ，ｂを決定し、等色相ラインとして設定する。等色相ライン算出の詳細は、図３のフローチャートを用いて後述する。ステップＳ２０６では、ステップＳ２０４で初期化した色数Ｎの判定を行う。Ｎが１８未満であれば、ステップＳ２１１へ進み、Ｎが１８以上であればステップＳ２０７へ進む。ステップＳ２０７では、ステップＳ２０５において算出した等色相ラインの色相ライン使用色域内での評価を行う。ステップＳ２０７の詳細な説明は図１６を用いて後述する。ステップＳ２０８では、ステップＳ２０７における色相ライン評価結果の判定を行う。評価結果が良好であればステップＳ２０９へ進み、改善が必要な場合はステップＳ２１２へ進む。ステップＳ２０８では、前記ステップＳ２０７で設定した等色相ラインを用い、前記等色相ライン上を沿うようなマッピングを行う。等色相ラインに基づくマッピングの詳細は、図４を用いて後述する。ステップＳ２０９では、ステップＳ２０４で初期化した色数Ｎの判定を行う。Ｎが１８未満であれば、ステップＳ２１１へ進み、Ｎが１８以上であればステップＳ２１０へ進む。ステップＳ２１０では、等色相ラインに基づくマッピングを行ったＮ個のデータを元にカラーマッチングＬＵＴを作成する。カラーマッチングＬＵＴ作成の詳細は、図６を用い後述する。ステップＳ２１１では、Ｎに１を加算する。ステップＳ２１２では、ステップＳ２０７において評価した結果を元に、色相ラインの係数を調整し、調整後のラインを等色相ラインに設定する。本実施例では、式（３）の係数ａ，ｂのうち、係数ｂは式（４）
ｂ＝１                            （４）
とする。係数ｂを式（４）のようにすると全ラインのｘの次数が１となり、近似式から導かれる等色相ラインは直線となる。本実施例では、評価結果に基づく色相ライン係数調整を、式（４）のようにしたが、他調整方法でも構わない。調整方法は、隣り合う色相ライン同士が、ユーザーの指定した範囲内で交わらないような方法であればよいことは言うまでもない。係数調整後は、ステップＳ２０４へ進み、再度等色相ラインの算出を行う。
【００２５】
＜等色相ライン設定＞
次に図３のフローチャートと図１２および図１３を用いてステップＳ２０５である等色相ライン設定処理の詳細を説明する。ステップＳ３０１では、前記等色相ラインを近似するために用いるサンプルデータとしてデータバッファから前記目標色データＲｅｆを取得する。ステップＳ３０２では、色相に応じた回転角φを取得する。回転角φは、回転角記憶部７に記憶しておくものとする。ステップＳ３０３では、前記目標色Ｒｅｆを回転角φ回転する。ここで回転角φの説明を図１２及び図１３を用いて詳細に行う。図１２及び図１３は、ＣＩＥ−Ｌ*ａ*ｂ*空間のａ*−ｂ*平面である。図１２は、目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅｆ３をφラジアン回転した回転後の目標色データＲｅｆ１’，Ｒｅｆ２’，Ｒｅｆ３’を示している。本実施例で前記等色相ラインを設定する際、ＲＧＢＣＭＹの６色相のうち、幾つかの色相は、目標色データを式（３）で表せるような累乗関数に近似することで前記等色相ラインを設定することが可能である。しかし、色相ラインの形状によっては、式（３）で表される一般形を用いるだけでは、近似することができないものがある。ここで上記事項について、図１３を用いて詳細に説明する。図１３は、Ｃ（シアン）色相の目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅ３を示している。シアン色相の等色相ラインをＨＬのようなライン形状設定は、目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅｆ３をサンプルデータとして近似しても不可能である。そこで、シアン色相の等色相ラインを設定する時、等色相ラインは、回転角π／２として目標色データを第２象限に移動させることで作成することが可能となる。また、目標色データを回転させる必要のない色相は、回転角φに０を入れる。ステップＳ３０４では、回転後のデータＲｅｆ’をサンプルデータＤに設定する。ステップＳ３０５では、サンプルデータＤを最小二乗法を用いて近似し、等色相ラインＨＬ’を算出する。
【００２６】
＜等色相ラインに基づくマッピング＞
次に図４のフローチャートを用いてステップＳ２０６である等色相ラインに基づくマッピング処理の詳細を説明する。ステップＳ４０１では、データバッファからプリンタプロファイルデータを取り出す。ステップＳ４０２では、明度値Ｌを黒（０，０，０）の明度値である黒明度Ｌｂｋに初期化する。ステップＳ４０３では、画像出力装置３の色域最外郭となる色域データＧｏｎとステップＳ２０４で設定した前記等色相ラインＨＬとの交点を算出する。
【００２７】
等色相ラインＨＬ上の任意点は、該等色相ラインＨＬをφラジアン回転した等色相ラインＨＬ’から算出することができ、具体的には、等色相ラインＨＬ’上の任意点を−φラジアン回転させることで求めることができる。従って、ステップＳ４０３の処理では、等色相ラインＨＬ’上の任意点を−φラジアン回転させることで算出することができる等色相ラインＨＬと色域データＧｏｎとの交点を算出する。ステップＳ４０４では、ステップＳ４０３で算出した交点の色度点Ｌ*ａ*ｂ*値をデータバッファに書き込む。ステップＳ４０５では、明度値Ｌの判定を行う。ステップＳ４０２において初期化した明度値Ｌが白（２５５，２５５，２５５）の明度値である白明度Ｌｗ未満の場合は、ステップＳ４０８へ進み、明度値Ｌが白明度Ｌｗ以上の時はステップＳ４０６へ進む。ステップＳ４０６では、色域圧縮をおこなう。ここで、ステップＳ４０６の詳細な説明を図１４を用いて行う。図１４は、ＣＩＥ−Ｌ*ａ*ｂ*色空間上のＬ*Ｃ*平面上を表しており、Ｌ*Ｃ*平面上に表されているデータは、ステップＳ４０２からステップＳ４０５までのループ処理を行うことによって得られた交点の色度点Ｌ*ａ*ｂ*値の集まりを示し、更に言い換えると、プリンタ色域Ｌ*ａ*ｂ*空間内の、等色相ラインに基づいた色相角Ｈｌ面におけるＬ*Ｃ*平面上の色域最外郭データＧｈｌである。写像元であるモニタ色域から写像先であるプリンタ色域へ圧縮する際、図１５（ａ）は、写像元であるモニタ色域の入力明度値は保持し彩度のみを圧縮する方法、図１５（ｂ）は、Ｃ*＝０となるグレー軸上のある一点へ向かって圧縮する方法、図１５（ｃ）は、写像元であるモニタ色域における最大彩度となる色度点の明度値に向かって圧縮する方法などがある。ステップＳ４０７では、ステップＳ４０６において色域圧縮を施した色度点を制御点に設定する。
【００２８】
＜等色相ライン評価＞
次に、図１６を用いステップＳ２０７である等色相ライン評価の詳細を説明する。ステップＳ１６０１では、明度値Ｌを初期化する。この明度値Ｌは、本実施例では、３（Ｐｒｉｍａｒｙ、Ｂｒｉｇｈｔ、Ｄａｒｋ）としている。ステップＳ１６０２では、色数Ｃを初期化する。この色数Ｃは、本実施例では、６（Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ，Ｃｙａｎ，Ｍａｇｅｎｔａ，Ｙｅｌｌｏｗ）としている。ステップＳ１６０３では、となり合う色相ラインの交点を算出する。ここで隣りあう色相ラインとは、例えば、Ｒｅｄの色相ラインと隣り合うのは、ＹｅｌｌｏｗとＭａｇｅｎｔａのことである。ステップＳ１６０４では、ステップＳ２０３において取得した色相ライン使用色域とステップＳ１６０３にて算出した、隣り合う色相ラインの交点とを用いて、該交点の色相ライン使用色域内外判定を行なう。ここで図１８と、図１９を用いてステップＳ１６０４の詳細な説明を行う。図１８と、図１９は、ＣＩＥ−Ｌ*ａ*ｂ*色空間上のａ*−ｂ*平面を表している。図１８は、隣り合う色相ライン（ブルーとマゼンタ）の交点Ｘが色相ライン使用色域外に存在している例を示している。逆に図１９は、隣り合う色相ラインの交点Ｘが色相ライン使用色域内に存在している。図１９の場合、高彩度部において、ブルー色相とマゼンタ色相が反転するという現象が起きて擬似輪郭が発生してしまう。この評価を行なうことで、推定した色相ラインの信頼性を増大させることができる。ステップＳ１６０５では、ステップＳ１６０４の判定結果において交点Ｘは色相ライン使用色域外に存在している場合はステップＳ１６０６へ進み、色相ライン使用色域内ならこの処理を終了する。ステップＳ１６０６では、色数Ｃの判定を行なう。色数Ｃが６未満の場合ステップＳ１６０８へ進み、６以上の場合はステップＳ１６０７へ進む。ステップＳ１６０７では、明度値Ｌの判定を行なう。明度値Ｌが３未満の場合はステップＳ１６０９へ進み、明度値Ｌが３以上の場合はこの処理を終える。
【００２９】
＜カラーマッチングＬＵＴ作成＞
次に図６を用い、ステップＳ２１０であるカラーマッチングＬＵＴ作成処理の詳細を説明する。本実施例では、格子点数Ｍを９としてカラーマッチング作成を行っている。ステップＳ６０１では、色数Ｎが格子点データＭ３を含む場合は、ステップＳ６１０へ進み、格子点データＭ３を含まない場合はステップＳ６０２に進む。ステップＳ６０２では、変数Ｃｏｌを１に初期化している。ここで、Ｃｏｌは次ステップである、ループ内処理をＲＧＢＣＭＹの６色行うための変数である。ステップＳ６０３では、写像元（入力系色域）Ｗｈｉｔｅ−Ｐｒｉｍａｒｙ−Ｂｌａｃｋライン上の補間処理を行う。本実施例（色数Ｎは１８、格子点数Ｍは９）では、写像元のＷｈｉｔｅ−Ｐｒｉｍａｒｙ−Ｂｌａｃｋライン上には、５色（Ｐｒｉｍａｒｙ，Ｂｒｉｇｈｔ，Ｄａｒｋ＋Ｗｈｉｔｅ，Ｂｌａｃｋ）のオリジナル色しか存在していないため、残りの１２色の色度を算出し、補間により色相線を設定する。ステップＳ６０４では、前記ステップＳ６０３で補間演算により算出したＷｈｉｔｅ−Ｐｒｉｍａｒｙ−Ｂｌａｃｋ線上の１２色に対応した、２次元圧縮線Ｌｎを用いて色域圧縮するための焦点Ｌｓｔを補間により算出する。ここで、２次元圧縮線Ｌｎ及び焦点色Ｌｓｔの詳細な説明を図１１を用いて説明する。図１１は、ＣＩＥ−Ｌ*ａ*ｂ*色空間から変換されるＬ*Ｃ*平面である。２次元圧縮線Ｌｎは、オリジナル色ＯＲｃから制御点Ｘｌａｂへ向けて引いた直線であり、焦点Ｌｓｔは、２次元圧縮線Ｌｎとグレー軸との交点である。
【００３０】
ステップＳ６０５では、ステップＳ６０３及びステップＳ６０３で算出したオリジナル色ＯＲｃとステップＳ６０４で算出した焦点Ｌｓｔを用いて２次元圧縮線Ｌｎを算出する。残り１２色の制御点Ｘｌａｂは、５色のオリジナル色とそれに対応する５色の制御点Ｘｌａｂの関係を用いて補間演算を行うことで算出する。ステップＳ６０６では、色数Ｃｏｌ値が６以上であればステップＳ６０７へ進み、Ｃｏｌ値が５以下ならばステップＳ６１２へ進み、変数Ｃｏｌに１を加えステップＳ６０３へ進む。ステップＳ６０７では、色域データＧｏｎと２次元圧縮線Ｌｎとの交点Ｘ’ｌａｂを算出する。ステップＳ６０８では、ステップＳ６０３で求めたオリジナル色とステップＳ６０７で算出した交点ＸｌａｂとステップＳ６０５で算出した２次元圧縮線Ｌｎを用い、残りの全ての格子点データＭ３に対して、対応する写像先を求める。ここでは、入力系色域とプリンタ色域との関係（体積比など）によって、線形（または非線形）の色域圧縮を行う。ステップＳ６０９では、ステップＳ６０８で行った写像先をＭ３格子点データの制御点に設定する。ステップＳ６１０では、Ｎ色の中からＭ３の格子点データ分を取り出す。ステップＳ６１１では、ステップＳ６０９で設定した制御点及び、ステップＳ６１０で取り出したデータからＭグリットのカラーマッチングＬＵＴを作成する。ここで、本実施例では格子点グリット数Ｍを９としているが、格子点グリット数Ｍは９に限定しないのは言うまでもない。
【００３１】
＜色域圧縮方法＞
ステップＳ４０６にて行う色域圧縮の方法として、図１５（ａ）〜（ｃ）の３手法としたがこれに限定しない。求める精度、目的に応じ変化させてよい事は言うまでもない。
【００３２】
＜色相ライン評価方法＞
ステップＳ２０７にて行う色相ラインの評価方法を中心点有無の評価や、変曲点有無の評価としたが、これに限定しない。例えば、該中心点有無の評価を行い、その後該変曲点有無の評価を行うなどでも構わない。求める精度、目的に応じて変化させてよいことは言うまでもない。
【００３３】
＜カラーマッチングＬＵＴの格子点数＞
ステップＳ２１０、ステップＳ６１１にて作成するカラーマッチングＬＵＴの格子点数を９としたが、これに限定しない。求める精度、目的に応じて変化させてよいことは言うまでもない。
【００３４】
＜等色相ライン＞
ステップＳ２０５にて設定する等色相ラインの一般式の例として式（３）を示したが、これに限定されないことは言うまでもない。例えば、
ｙ＝ａ（ｅｘｐ）bx              （６）
のような一般式で表される指数関数や多項式等、求める精度、目的に応じ変化させてよい事は言うまでもない。
【００３５】
＜ユーザーインタフェース＞
前記実施例では、図５のユーザーインタフェース（以下ＵＩ）の例として、ボタンによる選択方法とプルダウン形式およびスライドバーによる選択方法を示したが、これに限定されないことは、言うまでもない。メニュー形式にして、ユーザーに選択させるようなＵＩでも構わない。また、キーワードを直接入力させるようなＵＩ形式でも構わない。つまり、ユーザーの所望の設定ができるようなＵＩ構成であればよい。
【００３６】
＜記憶媒体＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００３７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００３８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】実施例１における画像処理装置のブロック図
【図２】実施例１における画像処理装置の流れを説明するフローチャート
【図３】等色相ライン設定処理の流れを説明するフローチャート
【図４】等色相ラインに基づくマッピング処理の流れを説明するフローチャート
【図５】実施例１の画像処理装置におけるユーザーインタフェースの一例
【図６】カラーマッチングＬＵＴ作成処理の流れを説明するフローチャート
【図７】目標色の一例
【図８】目標色の一例
【図９】オリジナル色の一例
【図１０】等色相ラインを説明する図
【図１１】２次元圧縮を説明する図
【図１２】回転角φを説明する図
【図１３】等色相ラインの算出方法を説明する図
【図１４】等色相ラインに基づく色域最外郭データを説明する図
【図１５】一般的な色域圧縮方法を説明する図
【図１６】色相ライン評価の流れを説明するフローチャート
【図１７】等色相ライン使用色域の例
【図１８】色相ライン評価を説明する図
【図１９】色相ライン評価を説明する図
【図２０】モニタの色域とプリンタの色域の相違をＬ＊−Ｃ＊平面上で説明する図
【図２１】色域圧縮の従来手法を説明する図
【符号の説明】
【００４３】
１  画像処理装置
２  画像表示装置
３  画像出力装置
４  画像表示部
５  画像処理部
６  等色相ライン算出部
７  回転角記憶部
８  オリジナル色記憶部
９  色域圧縮処理部
１０  カラーＬＵＴ作成部
１１  色相ライン評価部
１２  画像出力部
１３  データバッファ
１４  モニタプロファイル
１５  プリンタプロファイル
１６  ＵＩ部
１７  色変換処理部
１８  色相ライン係数調整部
１９  色相ライン使用色域設定部
【図１】
2006203769.tif 000003
【図２】
2006203769.tif 000004
【図３】
2006203769.tif 000005
【図４】
2006203769.tif 000006
【図５】
2006203769.tif 000007
【図６】
2006203769.tif 000008
【図７】
2006203769.tif 000009
【図８】
2006203769.tif 000010
【図９】
2006203769.tif 000011
【図１０】
2006203769.tif 000012
【図１１】
2006203769.tif 000013
【図１２】
2006203769.tif 000014
【図１３】
2006203769.tif 000015
【図１４】
2006203769.tif 000016
【図１５】
2006203769.tif 000017
【図１６】
2006203769.tif 000018
【図１７】
2006203769.tif 000019
【図１８】
2006203769.tif 000020
【図１９】
2006203769.tif 000021
【図２０】
2006203769.tif 000022
【図２１】
2006203769.tif 000023