(57)【要約】【課題】  モニタの色域を複数のプリンタの色域に写像する画像処理において、複雑な処理をすることなく複数のプリンタ間の色味の違いを小さくすることができる色域写像を可能とする。【解決手段】  複数のプリンタＡ、Ｂ、Ｃについて、それらが出力する色が同じ色相を示すラインを規定し、このラインができるだけ線形である色空間を求め、この色空間において、モニタの色域から上記プリンタＡ、Ｂ、Ｃそれぞれの色域への、色相角を一定に保った写像関係を求める。これにより、等色相ライン上の色は上記色域写像によってその等色相ライン上の色もしくはそれに近い色に移ることになり、簡易な処理によって、プリンタＡ、Ｂ、Ｃが印刷出力する画像の色味が比較的大きく異なることを防ぐことができる。【選択図】  図２
2005354647.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を行う画像処理装置であって、
前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出手段と、
前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定手段と、
前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定手段と、
を具えたことを特徴とする画像処理装置。
【請求項２】
前記空間設定手段は、所定の色空間における前記等色相ラインの線形の度合いが所定以上であることを満たさないときは、前記所定の色空間以外の予め定めた複数の色空間それぞれについて前記線形の度合いを比較し、前記複数の色空間のうち前記等色相ラインの線形の度合いが最も高い色空間を前記線形の度合いが所定以上である色空間として設定し、前記所定の色空間における前記等色相ラインの線形の度合いが所定以上であるときは、前記他の色空間における前記等色相ラインの線形の度合いを比較せずに、前記所定の色空間を前記線形の度合いが所定以上の色空間として設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記空間設定手段は、予め定めた複数の色空間それぞれについて前記線形の度合いを比較し、前記複数の色空間のうち前記等色相ラインの線形の度合いが最も高い色空間を前記線形の度合いが所定以上である色空間として設定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記写像決定手段によって求められた写像関係に基づき、第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像するためのルックアップテーブルを作成する手段をさらに具えたことを特徴とする請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記ルックアップテーブルを用いて色域の写像にかかる色変換をおこなうことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記等色相ラインは、前記複数の第２のデバイスそれぞれが出力する色のうち所定の目標色に基づいて算出されることを特徴とする請求項１ないし５のいずれかに記載の画像処理装置。
【請求項７】
前記空間設定手段は、前記等色相ラインの相関に基づいて前記線形の度合いの比較を行うことを特徴とする請求項２ないし６のいずれかに記載の画像処理装置。
【請求項８】
第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を行うための画像処理方法であって、
前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出工程と、
前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定工程と、
前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定工程と、
を有したことを特徴とする画像処理方法。
【請求項９】
前記空間設定工程は、所定の色空間における前記等色相ラインの線形の度合いが所定以上であることを満たさないときは、前記所定の色空間以外の予め定めた複数の色空間それぞれについて前記線形の度合いを比較し、前記複数の色空間のうち前記等色相ラインの線形の度合いが最も高い色空間を前記線形の度合いが所定以上である色空間として設定し、前記所定の色空間における前記等色相ラインの線形の度合いが所定以上であるときは、前記他の色空間における前記等色相ラインの線形の度合いを比較せずに、前記所定の色空間を前記線形の度合いが所定以上の色空間として設定することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記空間設定工程は、予め定めた複数の色空間それぞれについて前記線形の度合いを比較し、前記複数の色空間のうち前記等色相ラインの線形の度合いが最も高い色空間を前記線形の度合いが所定以上である色空間として設定することを特徴とする請求項８に記載の画像処理方法。
【請求項１１】
前記写像決定工程によって求められた写像関係に基づき、第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像するためのルックアップテーブルを作成する工程をさらに有したことを特徴とする請求項８ないし１０のいずれかに記載の画像処理方法。
【請求項１２】
前記ルックアップテーブルを用いて色域の写像にかかる色変換をおこなう工程をさらに有したことを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記等色相ラインは、前記複数の第２のデバイスそれぞれが出力する色のうち所定の目標色に基づいて算出されることを特徴とする請求項８ないし１２のいずれかに記載の画像処理方法。
【請求項１４】
前記空間設定工程は、前記等色相ラインの相関に基づいて前記線形の度合いの比較を行うことを特徴とする請求項９ないし１３のいずれかに記載の画像処理方法。
【請求項１５】
第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を、コンピュータに実行させるための画像処理プログラムであって、前記処理は、
前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出工程と、
前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定工程と、
前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定工程と、
を有したことを特徴とするプログラム。
【請求項１６】
第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を、コンピュータに実行させるための画像処理プログラムを記憶した記憶媒体であって、前記処理は、
前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出工程と、
前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定工程と、
前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定工程と、
を有したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、異なるデバイス間の色再現域の違いを調整するために行われる色域圧縮などの色域の写像処理またはその写像関係の作成に関するものである。
【背景技術】
【０００２】
近年、インターネット等のネットワーク環境が広く普及し、ユーザーがモニタやプリンタなど様々なデバイスを接続して用いることが広く行われている。このような環境下では、例えば、モニタに表示されるカラー画像をプリンタで印刷出力する場合に、それぞれの色ができるだけ同じように再現されることが望ましい。一方、デバイスが異なるとそれらの色再現特性も異なるのが一般的である。
【０００３】
このため、ネットワーク環境のような、様々なデバイス間で入出力が行われる環境では、デバイスに依存しない色再現技術としてカラーマネージメントシステム（ＣＭＳ）が用いられている。このＣＭＳでは、カメラ、プリンタ、モニタなどのデバイス相互で色信号を入、出力する構成において、それぞれのデバイスごとのプロファイルとよばれる変換式もしくは変換テーブルを用いる。すなわち、入出力デバイス間の色域圧縮等の色変換は、それぞれのプロファイルを用いて所定の色空間における色信号の変換として記述される。これにより、この所定の色空間で記述される色信号もしくは色変換は他の入出力デバイスとの交換が容易になり、デバイスに依存しない色再現が可能となる（特許文献１）。
【０００４】
このような色再現に係る色変換である色域写像は、デバイス間の色域の違いを調整するものである。一般に、カラー画像を扱うデバイスの色域はデバイス毎に異なる。例えば、モニタは、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３原色の蛍光体の発色により加法混色で色再現を行うため、モニタの色域は、使用する蛍光体の種類に依存する。一方、プリンタの色域は、使用するインクあるいはトナーなどの色剤や紙の種類等、印刷に使用する材料によって異なる。例えば、ｓＲＧＢモニタの色域とインクジェットプリンタの色域とを、ＣＩＥＬＡＢ色空間のＬ＊Ｃ＊平面（Ｃ＊＝（（ａ＊）２＋（ｂ＊）２）１／２）上で比較すると、インクジェットプリンタの色域はモニタの色域より小さく、特に、彩度のピークが明度方向で低明度方向にずれているといった傾向がある。この場合に、色域の写像を行わない色信号に基づいてプリンタで印刷出力すると、その画像は高明度、高彩度領域で色再現性が良くないなど、色再現性に劣ったものとなる。このため、元の画像情報をなるべく保ちつつ、色域外の色を色域内に持ってくるといった色域圧縮による色域の写像が行われる。
【０００５】
この写像は、通常、ルックアップテーブル（ＬＵＴ）形態の色変換テーブルおよび補間演算によって実現されるが、基本的に、このような色変換テーブルは入、出力のデバイスごとに作成される。しかし、例えば、プリンタなど同じ入、出力系の複数のデバイスのうち、基本となる１つのデバイスについてＬＵＴを作成し、他のデバイスについてはこの基本デバイスの色域写像を基本としてそれぞれの写像関係を定めてＬＵＴ作成することが行われることがある。例えば、複数の異なるプリンタの中で最大色域を持つプリンタＰｍの再現する色味を目標色としてその色域写像にかかるＬＵＴを作成し、プリンタＰｍよりも色域が狭い他のプリンタについては、上記最大色域のプリンタＰｍの色域を基本とし、これに対して色相角ｈを一定で、明度Ｌ＊、彩度Ｃ＊のみを圧縮した変換を行うＬＵＴを作成する。このように色域写像について１つのデバイスの色域を基本として他の色域を定めることができるのは、例えば、プリンタでは、印刷方式や印刷用紙、インクやトナーなどによって色域が異なることがあるものの、通常、その形状が大きく異なることはないからである。
【０００６】
【特許文献１】特開平０９−２７０９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、同系統のデバイスについて、等色相角に沿って明度と彩度を圧縮するという、上述の従来手法では、入出力デバイス間の色域の調整は図れるものの、同系統の複数のデバイス、上記の例では、複数のプリンタの間で、それらの印刷出力する画像の色味が異なってしまう。プリンタでは、特に、青色の領域において、比較的大きく色が異なって見えるという問題がある。これは、上記従来の手法による複数のデバイスの色域写像が、色相を保持しない写像となっていて、結果として、デバイス間で色の見え方が異なってしまうからである。
【０００８】
これに対して、色域変換を行う、上記のデバイスに依存しない色空間における等色相ライン上で色域写像を行うことによって色相が保持され上記のような問題は生じない。
【０００９】
図１１は、この等色相ライン上の色域写像を説明する図であり、ＣＩＥＬＡＢ空間のａ＊−ｂ＊平面における、モニタの色信号が（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）であるプライマリレッドの等色相ラインを示している。同図に示すように、モニタの表示色レッドをインクジェットプリンタで出力する場合、モニタ、プリンタＡおよびプリンタＢのそれぞれのレッドがこの等色相ライン上にあって、色域写像ではこのライン上の色がライン上の他の色に移るような色域写像を行うことによって、色域の異なるプリンタＡとプリンタＢとの色味の統一を図ることができる。換言すれば、プリンタＡの色域と等色相ラインとの交点であるＡＡと、プリンタＢの色域と等色相ラインとの交点であるＢＢとは、色相角は異なるが、同一等色相ライン上に位置する色度点であることから出力画像の見えが等しくなる。
【００１０】
この構成では、色域の総ての色相について等色相ラインを求めることは困難であるため、色域内の基本色、たとえば、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの色相についてのみ等色相ラインを求め、他の色相については、基本色の等色相ラインを基に補間で求める。しかし、図１１に示すように、等色相ラインは、デバイス非依存色空間で非線形となることもあり、その場合には、補間自体が複雑な処理となる。
【００１１】
本発明は、このような従来の問題を解決するためになされたものであり、その目的とするところは、等色相ラインの線形性が高い色空間において色域写像を行うことにより、複雑な補間処理をすることなく複数のデバイス間の色の見えを同じにすることができる色域写像を可能とする画像処理装置および画像処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
そのために本発明では、第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を行う画像処理装置であって、前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出手段と、前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定手段と、前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定手段と、を具えたことを特徴とする。
【００１３】
また、第１のデバイスの色域を複数の第２のデバイスそれぞれの色域に写像する処理を行うための画像処理方法であって、前記複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインを算出するライン算出工程と、前記算出した等色相ラインの線形の度合いが所定以上である色空間を設定する空間設定工程と、前記設定された色空間で前記第１のデバイスの色域から前記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求める写像決定工程と、を具えたことを特徴とする。
【発明の効果】
【００１４】
以上の構成によれば、複数の第２のデバイスそれぞれが出力する色が同じ色相を示す等色相ラインの線形の度合いが所定以上である色空間で、第１のデバイスの色域から上記複数の第２のデバイスそれぞれの色域への、色相角一定の写像関係を求めるので、上記複数の第１のデバイスの上記等色相ライン上の色は上記色域写像によって、その等色相ライン上の上記第２のデバイスそれぞれの色もしくはそれに近い色に移ることになり、簡易な処理によって、第２のデバイスが出力する色味が比較的大きく異なることを防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。
【００１６】
図１は、本発明の一実施形態に係わる主に画像処理装置の構成を示すブロック図である。
図１において、１は画像処理装置を示し、具体的にはパーソナルコンピュータなどのコンピュータとすることができる。２はモニタなど画像を表示するための画像表示装置、３はプリンタなど画像を出力するための画像出力装置をそれぞれ示す。本実施形態では、画像表示装置２や画像出力装置３は、インターネットなどのネットワークを介して画像処理装置１に接続されるデバイスの一例を示している。
【００１７】
４は画像表示装置２で表示するための信号を生成する画像表示部を示し、一方、１２は画像出力装置３で出力するための信号を生成する画像出力部を示す。これら画像表示部４や画像出力部１２で生成される信号の基となる画像データもしくは色信号は以下の構成によって生成される。
【００１８】
色変換処理部１７は、カラーＬＵＴ作成部１０によって作成されるＬＵＴを用いて、画像表示装置２に表示される画像データに対して色域写像を含む色変換を行い、また、画像処理部５は、この色変換された画像データに対して階調変換処理などを行い、その処理後のデータを画像出力装置３に出力する。
【００１９】
１４は、画像表示装置２などの表示装置のモニタプロファイルを記憶したモニタプロファイル格納部、１５は画像出力装置３などの画像出力装置のプリンタプロファイルを記憶したプリンタプロファイル格納部をそれぞれ示す。すなわち、これらのプロファイル用い、カラーＬＵＴ作成部１０によって、図２以降で後述されるように色域写像にかかるＬＵＴが作成される。等色相ライン算出部６は、このＬＵＴ作成に際して等色相ラインを算出する。また、回転角記憶部７は等色相ライン算出部６が等色相ラインを算出する際に用いる回転角φを記憶した記憶部である。また、オリジナル色記憶部８は、画像表示装置２に表示されている色であるオリジナル色ＯＲｃをテーブルデータとして記憶する。さらに、最適色空間判別部１１は、等色相ライン算出部６によって算出した等色相ラインを線形性評価部１８による線形性の評価を基に色域写像を行うのに最適な空間を判別する。色域写像処理部９は、本実施形態のＣＩＥＬＡＢ色空間または上記評価が最も高い最適色空間において色域写像を行う。以上のＬＩＴ作成にかかる各部の処理はそれぞれに応じたプログラムによって実行される。ＵＩ部１６は、画像表示装置２による表示を含め、色域写像のＬＵＴ作成に関する入力設定を始めとして、ユーザーが画像処理装置１を用いて操作を行うためのものである。データバッファ１３はデータ処理を行うために一時的にデータを保存する。
【００２０】
図２は、以上の構成を有した画像処理装置１にて行われる画像処理、具体的には色域写像の色変換テーブル（ＬＵＴ）を作成する処理を示すフローチャートである。
【００２１】
本処理は、ユーザーがその処理を操作するためのユーザーインタフェース（ＵＩ）を操作することによって起動される。図３は、このＵＩ５０１を示す図であり、画像表示装置２に表示されるものである。
【００２２】
図３に示すＵＩ画面において、ユーザーは、先ず、ＵＩ画面５０１の出力機器設定５０２のプルダウンを操作して出力機器を設定する。この設定によって色域写像の対象である同系統のデバイスとしてプリンタが選択される。また、ユーザーは、出力用紙設定５０３および出力目的設定５０４それぞれのプルダウンを操作して、それぞれプリンタで印刷出力する印刷媒体である用紙を選択し、また、出力する画像を入力するデバイスである、出力目的機器を選択する。次に、ユーザーが詳細設定５０５のボタンを押下することにより目標色設定画面５０７が表示される。ユーザーは、この目標色設定５０７において、印刷画像を出力したい画像出力装置３としてのプリンタを一つまたは複数個選択する。ここで、複数のプリンタが印刷出力デバイスとして選択された場合は特に、以下に説明される図２の処理によってそれら複数のプリンタが印刷した画像の色味の違いを少なくすることができる。プリンタの選択を終了すると、それを確定するべく、ＯＫボタン５０８を押下する。そして、最後にＬＵＴ作成５０６のボタンを押下することにより、図２に示す処理がスタートする。
【００２３】
先ず、ステップＳ２０１で、選択したそれぞれのプリンタについてプリントプロファイルデータＧｏｎを取得する。この各プリンタの色域を表すデータＧｏｎは、例えば、ＲＧＢ色空間における所定数の色をそれぞれのプリンタで印刷出力した結果を測色空間のデータ、本実施形態では、Ｌ＊ａ＊ｂ＊の色空間のデータで表したものである。本実施形態では、ＲＧＢそれぞれ９レベルの値の組み合わせたデータ（計７２９色）に基づいて、それぞれのプリンタで印刷出力したパッチの測色結果である。
【００２４】
次に、ステップＳ２０２では、選択したそれぞれのプリンタについて、ステップＳ２０１で取得したプリントプロファイルデータの中から、目標色データＲｅｆを取得する。ここで、目標色Ｒｅｆは、上記プリンタプロファイルの色域データのうち、Ｎ色を選択したものである。本実施形態では、目標色データの色数Ｎを１８としている。１８色の内訳は、ＲＧＢＣＭＹの６つの色相それぞれについて明度が異なる３つの色である。ここで、３の明度は、（１）プライマリ色（上記ＲＧＢ色空間におけるＲ、Ｇ、Ｂ値の少なくとも１つが最大である組合せの色）の明度値、（２）上記プライマリ色と白（２５５，２５５，２５５）の中間の明度値、（３）上記プライマリ色と黒（０，０，０）の中間の明度である。このように取得された目標色Ｒｅｆは、図４に示すようなテーブルデータとして保持される。図４は、３つのプリンタＡ、Ｂ、Ｃそれぞれの目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３のテーブルを示している。
【００２５】
ステップＳ２０３では、ステップＳ２０２で取得した目標色を近似する等色相ラインをＣＩＥＬＡＢ空間において算出する。この等色相ラインは、本実施形態では、ＣＩＥＬＡＢ空間におけるａ＊ｂ＊平面で定義されるものであり、また、Ｎ個の色についてそれぞれ定義されるＮ本のラインとなる。
【００２６】
本実施形態では、等色相ラインは、
ｙ＝ａｘ２      （１）
の一般形で表すことができる、原点を頂点とした２次関数を近似式としている。そして、以下で説明するように幾つかのサンプルデータを最小二乗法で近似し、係数ａを決定し、等色相ラインとして設定する。
【００２７】
図５は、この等色相ライン算出の詳細な処理を示すフローチャートである。
最初に、ステップＳ５０１で、色数パラメータＮを０に初期化する。そして、ステップＳ５０２で、データバッファから、各プリンタの上述した目標色データＲｅｆを取得する。図６は、この取得されたｎ（ｎ＝１〜Ｎ）組目の目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３の一例を示す図である。すなわち、目標色データは、図４に示した３つのプリンタＡ、Ｂ、Ｃに対応した、Ｒｅｆ１、Ｒｅｆ２、Ｒｅｆ３それぞれのテーブルにおいてＮ＝ｎの組として、Ｎ＝１から順次取得される。なお、図６では、目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３はａ＊ｂ＊平面上のデータとして表されているが、実際は、組ｎにおいて明度Ｌｒｅｆは一般に相互に異なっており、従って、目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３はＬ＊ａ＊ｂ＊空間の３次元的に分布するデータである。これに対し、等色相ラインは、上述したようにａ＊ｂ＊平面上のラインとして近似される。
【００２８】
次に、ステップＳ５０３では、色相に応じた回転角φを取得する。この回転角φは、後述されるように等色相ラインの近似のために上記目標色データの位置を回転する際に用いられるデータであり、上述したように回転角記憶部７に記憶されている。ステップＳ５０４では、目標色Ｒｅｆを上記回転角φだけ回転する。
【００２９】
図７および図８は、この回転角φの詳細を説明する図である。これらの図は、ＣＩＥＬＡＢ空間のａ＊−ｂ＊平面における目標色データを表しており、図７は、目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅｆ３と、それをφラジアン回転した後の目標色データＲｅｆ１’，Ｒｅｆ２’，Ｒｅｆ３’を示している。等色相ラインを設定する際、ＲＧＢＣＭＹの６色相のうち、いくつかの色相は、目標色データを式（１）で表されるような２次関数の近似によって等色相ラインを設定することができる。しかし、色相によっては、式（１）で表される一般形を用いるだけでは、近似することができないものがある。これについて、図８を用いて説明する。図８は、Ｃ（シアン）色相の目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅ３を示している。シアン色相の等色相ラインを、２次関数のラインＨＬで近似しようとしても、目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅｆ３は、このラインの形状に沿った配列となっておらず、近似は不可能となる。そこで、シアン色相の等色相ラインを設定するときは、目標色データを回転角π／２だけ回転にして第２象限に移動させ、それらの配列を２次間数のラインＨＬ´に沿ったものとすることができ、近似が可能となる。なお、目標色データを回転させる必要のない色相は、回転角記憶部７に記憶される回転角φを０とする。
【００３０】
次に、ステップＳ５０５において、回転後の目標色データＲｅｆ’をサンプルデータＤに設定する。そして、ステップＳ５０６で、サンプルデータＤを最小二乗法を用いて近似し、等色相ラインＨＬ’を算出する。最後に、ステップＳ５０７で、色数Ｎが１８未満か否かの判断を行い、Ｎが１８未満のときは、ステップＳ５０８へ進みＮの値をインクリメントしてステップＳ５０２以下の処理を繰り返す。一方、Ｎが１８のときは、本処理を終了する。
【００３１】
再び、図２を参照すると、ステップＳ２０３で上記のようにして１８個の色についてそれぞれの等色相ラインが算出されると、ステップＳ２０４において、算出した等色相ラインの線形性評価を行う。
【００３２】
図９は、この線形評価を説明する図である。この線形評価は、上記のように算出した等色相ライン上の所定数の点を取りそれらの相関を求めることによって行う。
【００３３】
図９において、データＤｂの□は、１つの等色相ライン上の上記所定数の点を示しており、基本的に、この所定数の点について回帰式を直線（線形）としたときの相関係数を求める。実際には、図９に示すように、上記で算出したＮ＝１８個の色相ラインデータＤｂのそれぞれは、回転されて所定の位置のデータＤａとされ、この回転後のデータＤａの所定数の点●について相関が求められる。すなわち、等色相ラインを回転したデータＤａは、データＤａ（等色相ライン）の近似直線の傾きが１（すなわち、ｔａｎθ＝１）となる位置まで、等色相ラインデータＤｂを回転したものである。等色相ラインの線形性評価は、この回転後のデータＤａに対して行う。これは、評価に関して次に示す相関を、色空間の同じ位置の相関として求めるためである。上記のように回転した後のデータＤｂ上の所定の点●についてその相関係数Ｒを算出し、この相関係数Ｒを二乗したものである決定係数Ｒ２を求め、これを用いて評価を行う。本実施形態では、個々の等色相ラインの決定係数Ｒ２が０．９５以上のとき線形とするが、具体的には、１８本の等色相ラインの決定係数Ｒ２の平均Ｒ２ａｖｅが０．９５以上の場合を線形としている。なお、この値に限定されないことはもちろんであり、求める精度、目的に応じて変化させてもよい。次のステップＳ２０５では、ステップＳ２０４にて行った等色相ラインの評価結果から、等色相ラインが線形であるか否かを判断する。ここで線形であると判断されると、ステップＳ２０７へ進み、上記の線形ではないと判断されたときは、ステップＳ２０６へ進む。
【００３４】
ステップＳ２０６では、ＣＩＥＬＡＢ以外の色空間である、所定の複数の色空間のそれぞれについて、ステップＳ２０３で算出した等色相ラインをその空間のラインに変換し、ステップＳ２０４と同様の色相ラインの線形性評価を行う。本実施例では、他の色空間として、ＣＩＥ（国際照明委員会）で検討を行っているカラーアピアランスモデルＣＡＭ９７ｓ、ＣＡＭ０２、色相ラインの線形性に富んでいる均等色空間であるＩＰＴを用いる。すなわち、これら３つの色空間のそれぞれについて線形性の評価を行う。なお、他の色空間としてはこれらに限定されず、求める精度、目的に応じて変化させてもよいことはもちろんである。
【００３５】
ステップＳ２０７では、ステップＳ２０４またはステップＳ２０６における評価結果から色域写像を行う色空間を決定する。すなわち、ステップＳ２０４で、１８本の等色相ラインの平均決定係数Ｒ２ａｖｅが０．９５以上で、本実施形態で用いるＣＩＥＬＡＢ色空間で色相ラインの線形性が確保されると判断されたときは、そのＣＩＥＬＡＢ色空間を色域写像を行う空間に設定する。一方、ステップＳ２０４、Ｓ２０５の処理で線形と判断されない場合は、ステップＳ２０６で線形の評価が最も高い色空間を色域写像を行う区間に定める。すなわち、等色相ライン１８本の平均をとった平均決定係数Ｒ２ａｖｅが最大となる色空間を、色域写像を行う色空間に設定する。
【００３６】
ステップＳ２０８では、ステップＳ２０７において決定した色空間において色域写像を行うべく、対象となるプリンタＡ、Ｂ、Ｃそれぞれの色域データをそれぞれのプロファイルデータから取得し、また、モニタプロファイルからモニタの色域データを取得する。そして、それらを、上記設定した色空間のデータに変換する。なお、ステップＳ２０５で線形と判断されたときは変換はせずにそのままであることはもちろんである。そして、その設定された空間で、モニタの色域からプリンタＡ、Ｂ、Ｃそれぞれの色域データへ、色相角を一定に保ち、明度と彩度の方向にのみ圧縮または伸張を行うよう色域写像を行う。色域写像の方法は、例えば、図１０（ａ）、（ｂ）、（ｃ）にそれぞれ示すようなものを用いることができる。これら図に示すように、色域の部分的な大小に応じて、モニタ色域からプリンタ色域に対して圧縮または伸張が行われる。
【００３７】
最後に、ステップＳ２０９では、ステップＳ２０８で求めたプリンタＡ、Ｂ、Ｃごとの上記色域写像の結果に基づき、対象となるプリンタそれぞれについて色域写像のＬＵＴを作成する。本実施形態では、ＬＵＴの格子点数を９としているので、ＲＧＢ各９レベルの組（７２９色）を格子点とし、それぞれの格子点について、ステップＳ２０８における色域写像後のＬ＊ａ＊ｂ＊値（色域写像を行う色空間のデータから変換したもの）に基づき、補間を用いてテーブルデータを作成する。これは公知の方法を用いることができ、その説明は省略する。
【００３８】
以上のように、本実施形態によれば、出力デバイスである、複数のプリンタＡ、Ｂ、Ｃについて、それらが出力する色が同じ色相を示すラインを規定し、このラインができるだけ線形である色空間を求め、この色空間において、モニタの色域から上記プリンタＡ、Ｂ、Ｃそれぞれの色域への、色相角を一定に保った写像関係を求める。これにより、等色相ライン上の色は上記色域写像によってその等色相ライン上の色もしくはそれに近い色に移ることになり、簡易な処理によって、プリンタＡ、Ｂ、Ｃが印刷出力する画像の色味が比較的大きく異なることを防ぐことができる。また、その際、プリンタプロファイルのデータの色空間であるＣＩＥＬＡＢ色空間を優先的に扱い、等色相ラインいついてこの空間で所定の線形性が得られる場合には、他の色空間における線形性の評価を行うことなく、色域写像を行う色空間を上記ＣＩＥＬＡＢに決定する。これにより、処理を簡略化することができる。
【００３９】
（他の実施形態）
上記の実施形態では、測色空間であるＣＩＥＬＡＢ色空間を優先的に扱うものとしたが、本発明の適用はこの形態に限られない。色空間の総てを等価に扱い、図２のステップ２０６で説明したように、それぞれの色空間で等色相ラインの線形性を求め、それらのうち最も線形性の高い色空間を色域写像を行う空間に設定するようにしてもよい。
【００４０】
色域写像方法
図２に示したステップＳ２０８の色域写像の方法として、図１０（ａ）〜（ｃ）に示す手法としたが、これに限定されるものではなく、求める精度、目的に応じ異なる手法を用いることもできる。
【００４１】
ＬＵＴの格子点数
ステップＳ２０９にて作成するＬＵＴの格子点数を９３としたが、これに限定されることなく、求める精度、目的に応じて定めることができる。
【００４２】
等色相ライン
ステップＳ２０３にて算出する等色相ラインの一般式の例として式（１）のものを示したが、これに限定されないことはもちろんである。例えば、
ｙ＝ａｘｂ      （２）
の一般式で表される関数等、求める精度、目的に応じて設定することができる。
【００４３】
ユーザーインタフェース
上記実施形態では、図３に示したように、ユーザーインタフェース（以下ＵＩ）として、ボタンによる選択方法とプルダウン形式による選択方法を示したが、これに限定されないことはもちろんである。例えば、メニュー形式にして、ユーザーに選択させるようなＵＩでも構わない。また、キーワードを直接入力させるようなＵＩ形式でも構わない。つまり、ユーザーの所望の設定ができるようなＵＩ構成であればどのような形態であってもよい。
【００４４】
記憶媒体およびプログラム
本発明は、上述した実施形態の機能を実現する、図２に示す処理のソフトウェアのプログラム、また、そのコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００４５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係わる主に画像処理装置の構成を示すブロック図である。
【図２】図１に示した構成を有した画像処理装置にて行われる画像処理、具体的には色域写像の色変換テーブル（ＬＵＴ）を作成する処理を示すフローチャートである。
【図３】上記ＬＵＴ作成処理で用いられるＵＩを示す図である。
【図４】上記実施形態の３つのプリンタＡ、Ｂ、Ｃそれぞれの目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３のテーブルを示す図である。
【図５】図２に示す等色相ライン算出の詳細な処理を示すフローチャートである。
【図６】図２に示す処理で取得される目標色データＲｅｆ１、Ｒｅｆ２、Ｒｅｆ３の一例を示す図である。
【図７】目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅｆ３と、それをφラジアン回転した後の目標色データＲｅｆ１’，Ｒｅｆ２’，Ｒｅｆ３’を示す図である。
【図８】Ｃ（シアン）色相の目標色データＲｅｆ１，Ｒｅｆ２，Ｒｅ３を示す図である。
【図９】図２に示す線形評価を説明する図である。
【図１０】（ａ）、（ｂ）および（ｃ）は、色域写像の方法を示す図である。
【図１１】従来の等色相ライン上の色域写像を説明する図である。
【符号の説明】
【００４９】
１    画像処理装置
２    画像表示装置
３    画像出力装置
４    画像表示部
５    画像処理部
６    等色相ライン算出部
７    回転角記憶部
８    オリジナル色記憶部
９    色域写像処理部
１０    カラーＬＵＴ作成部
１１    最適色空間判別部
１２    画像出力部
１３    データバッファ
１４    モニタプロファイル
１５    プリンタプロファイル
１６    ＵＩ部
１７    色変換処理部
１８    線形性評価部
【図１】
2005354647.tif 000003
【図２】
2005354647.tif 000004
【図３】
2005354647.tif 000005
【図４】
2005354647.tif 000006
【図５】
2005354647.tif 000007
【図６】
2005354647.tif 000008
【図７】
2005354647.tif 000009
【図８】
2005354647.tif 000010
【図９】
2005354647.tif 000011
【図１０】
2005354647.tif 000012
【図１１】
2005354647.tif 000013