(57)【特許請求の範囲】
【請求項１】
複数の要素色に対応した階調データからなる第一カラー画像データを入力し、画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データに変換する色変換装置であって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定したとき、
上記第一カラー画像データのうち無彩色成分に相当するデータについては上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第二カラー画像データに変換することを特徴とする色変換装置。
【請求項２】
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定し、上記第一カラー画像データのうち無彩色成分に相当するデータに対応する参照点については上記第二カラー画像データに対応して上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第一カラー画像データと第二カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを参照することにより、
上記第一カラー画像データを上記第二カラー画像データに変換することを特徴とする請求項１に記載の色変換装置。
【請求項３】
複数の要素色に対応した階調データからなる第一カラー画像データを入力し、画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データに変換する色変換方法であって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定したとき、
上記第一カラー画像データのうち無彩色成分に相当するデータについては上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第二カラー画像データに変換することを特徴とする色変換方法。
【請求項４】
複数の要素色に対応した階調データからなる第一カラー画像データを入力し、画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データに変換する機能をコンピュータに実現させる色変換プログラムであって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定したとき、
上記第一カラー画像データのうち無彩色成分に相当するデータについては上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第二カラー画像データに変換する機能を実現させることを特徴とする色変換プログラム。
【請求項５】
複数の要素色に対応した階調データからなる第一カラー画像データと画像を出力する画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データとの対応関係を複数の参照点について規定する色変換テーブルを作成する色変換テーブル作成方法であって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させる画像出力工程と、
第一の光源のもとで上記複数の基準画像を測色し、明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得する第一測色結果取得工程と、
第二の光源のもとで上記複数の基準画像を測色し、上記色空間の各成分値から構成される第二の測色結果を取得する第二測色結果取得工程と、
上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定する色相特定工程と、
上記第一カラー画像データのうち無彩色成分に相当するデータに対応する上記参照点については、上記第二カラー画像データに対応して上記画像機器にて出力される画像の色相が上記色相特定工程にて特定された色相平面の領域となるように上記第一カラー画像データと第二カラー画像データとの対応関係を決定して上記色変換テーブルを作成するテーブル作成工程とを具備することを特徴とする色変換テーブル作成方法。
【請求項６】
複数の要素色に対応した階調データからなる第一カラー画像データと画像を出力する画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データとの対応関係を複数の参照点について規定する色変換テーブルを作成する色変換テーブル作成装置であって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させる画像出力手段と、
第一の光源のもとで上記複数の基準画像を測色し、明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得する第一測色結果取得手段と、
第二の光源のもとで上記複数の基準画像を測色し、上記色空間の各成分値から構成される第二の測色結果を取得する第二測色結果取得手段と、
上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定する色相特定手段と、
上記第一カラー画像データのうち無彩色成分に相当するデータに対応する上記参照点については、上記第二カラー画像データに対応して上記画像機器にて出力される画像の色相が上記色相特定手段にて特定された色相平面の領域となるように上記第一カラー画像データと第二カラー画像データとの対応関係を決定して上記色変換テーブルを作成するテーブル作成手段とを具備することを特徴とする色変換テーブル作成装置。
【請求項７】
複数の要素色に対応した階調データからなる第一カラー画像データと画像を出力する画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データとの対応関係を複数の参照点について規定する色変換テーブルを作成する機能をコンピュータに実現させる色変換テーブル作成プログラムであって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させる画像出力機能と、
第一の光源のもとで上記複数の基準画像を測色し、明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得する第一測色結果取得機能と、
第二の光源のもとで上記複数の基準画像を測色し、上記色空間の各成分値から構成される第二の測色結果を取得する第二測色結果取得機能と、
上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定する色相特定機能と、
上記第一カラー画像データのうち無彩色成分に相当するデータに対応する上記参照点については、上記第二カラー画像データに対応して上記画像機器にて出力される画像の色相が上記色相特定機能にて特定された色相平面の領域となるように上記第一カラー画像データと第二カラー画像データとの対応関係を決定して上記色変換テーブルを作成するテーブル作成機能とを実現させることを特徴とする色変換テーブル作成プログラム。
【請求項８】
複数の要素色に対応した階調データからなる第一カラー画像データと画像を出力する画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データとの対応関係が複数の参照点について規定された色変換テーブルであって、
上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定したとき、
上記第一カラー画像データのうち無彩色成分に相当するデータに対応する上記参照点については、上記第二カラー画像データに対応して上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第一カラー画像データと第二カラー画像データとの対応関係が決定されていることを特徴とする色変換テーブル。
【請求項９】
上記請求項８に記載の色変換テーブルのデータを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換装置、色変換方法、色変換プログラム、色変換プログラムを記録した媒体、色変換テーブル作成方法、色変換テーブル作成装置、色変換テーブル作成プログラム、色変換テーブル作成プログラムを記録した媒体、色変換テーブルおよび色変換テーブルのデータを記録した媒体に関する。
【０００２】
【従来の技術】
ディスプレイで表示可能なＲ（赤）、Ｇ（緑）、Ｂ（青）の３要素色からなる画像を所定数の要素色、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色のインクを使用してプリンタで印刷する場合などでは、変換前後のカラー画像データの対応関係を複数の参照点について規定したＬＵＴ（色変換テーブル）を参照して色変換が行われる。同ＬＵＴを作成する際には、以下の手順を踏むことになる。
まず、ＲＧＢからなるカラー画像データをｓＲＧＢ等の決められた定義に従ってＬａｂ空間の各Ｌａｂ値に対応付けるとともに、ＣＭＹＫのそれぞれについて濃さを複数段階とした複数のパッチ（基準画像）を印刷させ、所定の光源（通常、Ｄ５０光源）のもとで複数のパッチを測色し、測色結果を各Ｌａｂ値として取得する。Ｄ５０光源を使用するのは、太陽光に相当する光源であるためである。そして、全パッチの測色結果の中から、ＲＧＢからなるカラー画像データと対応付けられた各Ｌａｂ値に近い複数の測色結果を抽出し、補間演算を用いてＲＧＢからなるカラー画像データとＣＭＹＫからなるカラー画像データとの対応関係を求めることにより、ＬＵＴを作成する。
【０００３】
ここで、人間の目は画像のうちＲ＝Ｇ＝Ｂである無彩色（グレー）部分について敏感であるので、ＬＵＴのデータのうちグレー軸部分については、変換後のカラー画像データに基づく画像のグレーバランスが良好となるように設定することにしている。その手法は様々あるが、例えば、標準の画像機器に基準画像を出力させ、Ｄ５０光源のもとで同基準画像を目視することにより、同Ｄ５０光源のもとでグレーバランスが最も良好となるようにデータを設定可能である。そして、プリンタに接続したコンピュータに同ＬＵＴを記憶させ、グレーを表現するカラー画像データをコンピュータに入力すると、同コンピュータはＬＵＴを参照してカラー画像データを色変換してプリンタにカラー画像データに基づく画像を印刷させる。すると、印刷された画像は、太陽光のもとでグレーバランスの良好な画質となる。
【０００４】
【発明が解決しようとする課題】
上述した従来の技術では、グレーを表現するカラー画像データから上記ＬＵＴに基づいて変換されて印刷された画像を白熱灯や蛍光灯等の光源のもとで見ると、グレーバランスが十分にはとれていないことがあった。印刷用紙にインクを付着させて色を表現する際、人間の色の見え方は光源の分光分布とインクおよび印刷用紙の反射率と人間の目の特性を加味した等色関数との積で表現されることとなり、例えば、太陽光のもとではグレーに見える色が室内灯のもとでは色味を帯びて見え、異なる色に見えてしまうことがあった。
本発明は、上記課題にかんがみてなされたもので、光源が変わっても、変換後のカラー画像データに基づいて出力される画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能な色変換装置、色変換方法、色変換プログラム、色変換プログラムを記録した媒体、色変換テーブル作成方法、色変換テーブル作成装置、色変換テーブル作成プログラム、色変換テーブル作成プログラムを記録した媒体、色変換テーブルおよび色変換テーブルのデータを記録した媒体の提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、複数の要素色に対応した階調データからなる第一カラー画像データを入力し、画像機器で使用可能な複数の別の要素色に対応した階調データからなる第二カラー画像データに変換する色変換装置であって、上記階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を上記画像機器に出力させ、第一の光源のもとで上記複数の基準画像を測色して明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得し、第二の光源のもとで上記複数の基準画像を測色して上記色空間の各成分値から構成される第二の測色結果を取得し、上記色空間の中に上記第一および第二の測色結果を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ上記基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定したとき、上記第一カラー画像データのうち無彩色成分に相当するデータについては上記画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように上記第二カラー画像データに変換する構成としてある。
【０００６】
本色変換装置は、以下のようにして色相平面の領域を特定したときに、複数の要素色に対応した階調データからなる第一カラー画像データのうち無彩色成分に相当するデータについては、画像機器にて出力される画像の色相が同特定された色相平面の領域となるように複数の別の要素色に対応した階調データからなる第二カラー画像データに変換する。
まず、階調データを複数段階とした複数の第二カラー画像データに対応する複数の基準画像を画像機器に出力させる。次に、第一の光源のもとで複数の基準画像を測色し、明度および色相で表現される所定の色空間の各成分値から構成される第一の測色結果を取得する。また、第二の光源のもとで複数の基準画像を測色し、第一の測色結果と同じ色空間の各成分値から構成される第二の測色結果を取得する。さらに、上記色空間の中に第一・第二の測色結果（第一の測色結果と第二の測色結果。以下、同様）を対応付けるとともに、上記色空間内で明度軸を中心として当該明度軸周りに色相平面を所定数の領域に区分し、区分した領域単位で同じ基準画像について上記第一の測色結果の座標と上記第二の測色結果の座標との距離差を算出し、上記色相平面の各領域のうち同距離差が最も小さくなる領域を特定する。
【０００７】
そして、第一カラー画像データを入力し、同第一カラー画像データのうち無彩色成分に相当するデータについては画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように第二カラー画像データに変換するので、第二カラー画像データに基づいて出力される画像は、第一・第二の光源が置き換えられても無彩色の見え方の差異が小さい。すなわち、第一の光源のもとでも、第二の光源のもとでも、同画像の無彩色はほぼ同じ色に見える。従って、光源が変わっても、変換後のカラー画像データに基づいて出力される画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能となる。
【０００８】
ここで、本発明を適用可能な画像機器は様々考えられ、例えば、印刷することにより画像を出力するプリンタ等の印刷装置であってもよいし、画像を表示により出力するディスプレイであってもよい。また、画像機器で使用可能な第二カラー画像データは、そのままの状態で画像機器に使用されるデータであってもよいし、所定の変換が行われた後に画像機器に使用されるデータであってもよく、このようなデータであっても本発明にいう画像機器で使用可能な第二カラー画像データに含まれる。
第二カラー画像データの要素色は様々考えられ、例えば、ＣＭＹＫからなる４色であってもよいし、さらにライトシアン、ライトマゼンタ、ダークイエロー、ライトブラック等が加えられていてもよい。第一カラー画像データの要素色も様々考えられ、例えば、ＲＧＢの各成分から構成されてもよいし、輝度データとブルーの色差データとレッドの色差データから構成されてもよいし、明度データと二種類の色度データから構成されてもよい。
【０００９】
ここで、請求項２にかかる発明のように、第一・第二カラー画像データの対応関係を複数の参照点について決定して作成された色変換テーブルを参照してカラー画像データを変換してもよい。同色変換テーブルは、上記のようにして色相平面の領域を特定し、第一カラー画像データのうち無彩色成分に相当するデータに対応する参照点については第二カラー画像データに対応して画像機器にて出力される画像の色相が上記特定された色相平面の領域となるように第一・第二カラー画像データの対応関係を決定して作成される。そして、同色変換テーブルを参照してカラー画像データを変換すると、出力画像の無彩色は光源が変わってもほぼ同じ色に見えるので、画質を向上させることができる。
むろん、色変換テーブルを用いる以外にも、所定の換算式を用いてカラー画像データを変換してもよいし、ハードウェアの色変換回路を使用してカラー画像データを変換してもよい。
【００１０】
測色結果の差異が小さい色相を特定するための色空間は、均等色空間であってもよい。均等色空間では空間内の距離差が色差に相当することから、測色結果の差異を評価するのに好適である。従って、より確実に出力画像の無彩色が複数の光源のもとでほぼ同じ色に見えるようにさせることが可能となる。ここで、均等色空間の具体例としては、Ｌａｂ空間が挙げられる。
上記発明によれば、色空間の具体例を提供することができ、より確実に画質を向上させることが可能となる。
また、測色結果の差異が小さい色相を特定するための色空間は、デバイスに依存しない色空間であってもよい。デバイスに依存しない色空間でも、測色結果の差異を評価するのに好適であるため、より確実に出力画像の無彩色が複数の光源のもとでほぼ同じ色に見えるようにさせることができる。
むろん、色空間は均等色空間やデバイスに依存しない色空間とされていても、測色結果の差異が小さい色相を特定するが可能であることは言うまでもない。
【００１１】
色相を特定する際、明度軸および当該明度軸に直交する色相平面で表現される色空間の中に第一・第二の測色結果を対応付けるとともに、同色空間内で同明度軸を中心として当該明度軸周りに同色相平面を所定数の領域に区分し、区分した領域単位で同じ基準画像についての第一・第二の測色結果を比較し、比較結果に基づいて同色相平面の領域単位で色相のうち第一・第二の測色結果の差異が小さい色相を特定してもよい。区分した領域単位で色相を特定することにより、測色誤差があっても同誤差を吸収することが可能となる。なお、色相平面を区分する際には、色空間内で明度軸を中心として当該明度軸周りに色相平面を略等分割してもよいし、等分割とはならないように区分してもよい。
【００１２】
測色結果の差異が小さい色相を特定するとき、色空間内における第一の測色結果の座標と第二の測色結果の座標との距離差を算出し、色相平面の各領域のうち同距離差が最も小さくなる領域の色相平面を上記差異が小さい色相として特定すると、測色結果の差異を評価するのに好適である。
【００１３】
測色結果の差異が小さい色相を特定するための第一・第二の光源は、ＣＩＥ規格におけるＤ光源、Ａ光源、または、Ｆ光源であってもよい。これらは規格化された光源であるため、測色結果の差異を評価するのに好適である。なお、Ｄ光源はＤ５０光源でもよいし、Ｄ６５光源でもよい。Ｆ光源は、Ｆ１〜Ｆ１２のいずれの光源でもよい。
【００１４】
これらの光源のもと、Ｌａｂ表色系における明度Ｌ（０≦Ｌ≦１００）および色度ａ，ｂ（−１００≦ａ≦１００，−１００≦ｂ≦１００）で定義されるＬａｂ空間で測色結果の差異が小さい色相を特定する際、色相のうち色差ΔＥが４以下となる測色結果に相当する色相を上記差異が小さい色相として特定してもよい。上記のように定義されるＬａｂ空間で色差４以下となれば見た目でほとんど差が感じられないため、変換後のカラー画像データに基づく画像の無彩色は光源が変わってもほぼ同じ色に見える。
上記発明によれば、確実に出力画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能となる。
【００１５】
また、第二の光源を複数設け、同複数の第二の光源別に当該第二の光源に対応した複数の第二の測色結果を取得してもよい。すなわち、三種類以上の光源のもとで測色結果を取得して上記差異が小さい色相を特定するので、より確実に出力画像の無彩色が複数の光源のもとでほぼ同じ色に見えるようにさせることが可能となる。
上記発明によれば、より確実に画質を向上させることが可能となる。
【００１６】
なお、上述した色変換装置は、単独で実施される場合もあるし、プリンタに対して印刷制御を行うコンピュータに組み込まれたりカラー画像データを変換して印刷を行う印刷装置に組み込まれたり、さらにある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。
また、上述したカラー画像データを変換する際の手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。従って、本発明は方法としても適用可能であり、請求項３にかかる発明においても、基本的には同様の作用となる。
【００１７】
本発明を実施しようとする際に、色変換装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても適用可能であり、請求項４にかかる発明においても、基本的には同様の作用となる。
さらに、上記プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜コンピュータに読み込むことが考えられる。従って、そのプログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能であり、請求項１１にかかる発明においても、基本的には同様の作用となる。
むろん、請求項２に記載された構成を上記方法やプログラムやプログラムを記録した媒体に対応させることも可能である。
【００１８】
ところで、第一カラー画像データのうち無彩色成分に相当するデータに対応する参照点については第二カラー画像データに対応して出力される画像の色相が上記特定された色相平面の領域となるように対応関係を規定した色変換テーブルを作成すると、同色変換テーブルを参照して変換されるカラー画像データに基づく出力画像の無彩色は、複数の光源のもとでもほぼ同じ色に見える効果が得られる。従って、請求項５にかかる発明のように、本発明は色変換テーブル作成方法としても有効である。
【００１９】
ここで、第一・第二カラー画像データの対応関係を複数の参照点について規定した中間色変換テーブルを作成した後、第一カラー画像データのうち無彩色成分に相当するデータに対応する第二カラー画像データについては、当該第二カラー画像データに対応して出力される画像の色相が上記特定された色相平面の領域となるように同中間色変換テーブルから同第二カラー画像データを置き換えて色変換テーブルを作成してもよい。すなわち、最後の段階で色変換テーブルの無彩色成分に相当するデータを置き換えればよいので、上記効果が得られる色変換テーブルを容易に作成することができる。
【００２０】
むろん、第一カラー画像データと色空間の各成分値との入力側対応関係を決定し、複数の参照点において入力側対応関係と測色結果とを対応付けて第一・第二カラー画像データとの対応関係を決定するにあたり、第一カラー画像データのうち無彩色成分に相当するデータに対応する参照点については、入力側対応関係を規定する色空間の各成分値を上記特定された色相平面の領域の各成分値に置き換えて入力側対応関係と測色結果とを対応付けて対応関係を決定し、色変換テーブルを作成してもよい。すなわち、第一・第二カラー画像データを同じ色空間内でマッピングするときに無彩色成分に相当するデータを置き換えて、色変換テーブルを作成することができる。
【００２１】
上述した色変換テーブルを作成する手法は、実体のある装置においても実現可能であり、請求項６にかかる発明のように本発明はその装置としても適用可能である。むろん、このような装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様が含まれる。
発明の思想の具現化例として、ソフトウェアにより色変換テーブル作成方法を実施する場合もありうるので、請求項７にかかる発明のように本発明は色変換テーブル作成プログラムとしても適用可能である。
さらに、上記プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜コンピュータに読み込むことが考えられるので、同プログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能である。
【００２２】
また、上記色変換テーブル自体であっても、同色変換テーブルを参照して変換されるカラー画像データに基づく出力画像の無彩色は複数の光源のもとでもほぼ同じ色に見える効果が得られる。従って、請求項８にかかる発明のように本発明は色変換テーブルとしても有効であるし、同色変換テーブルのデータを記録した媒体を流通させ、同記録媒体から色変換テーブルのデータを適宜コンピュータに読み込むことも考えられるので、請求項９にかかる発明のように本発明は色変換テーブルのデータを記録したコンピュータ読み取り可能な記録媒体としても有効である。
【００２３】
ここで、色変換プログラムを記録した媒体や、色変換テーブル作成プログラムを記録した媒体や、色変換テーブルのデータを記録した媒体は、磁気記録媒体や光磁気記録媒体等の他、今後開発されるいかなる記録媒体であってもよい。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【００２４】
【発明の効果】
以上説明したように、請求項１、３〜９にかかる発明によれば、光源が変わっても、変換後のカラー画像データに基づいて出力される画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能となる。
【００２５】
請求項２にかかる発明によれば、カラー画像データを変換する具体例を提供することができ、きめ細やかな変換を行うことが可能となる。
【００２６】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）色変換装置および色変換テーブル作成装置の構成：
（２）光源の違いによる色の見え方の違い：
（３）色変換テーブル作成方法：
（４）色変換装置の作用と効果：
（５）第二の実施形態：
【００２７】
（１）色変換装置および色変換テーブル作成装置の構成：
図１は、本発明の第一の実施形態にかかる色変換装置および色変換テーブル作成装置を含む印刷システムの概略構成を示している。本印刷システムは、パーソナルコンピュータ（ＰＣ）１０、画像を出力する画像機器であるカラー印刷可能なインクジェットプリンタ２０、等から構成されている。
ＰＣ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してＰＣ１０全体の制御を行う。同バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜ｅ等が接続されている。また、ハードディスクドライブを介してハードディスク（ＨＤ）１４も接続されている。本実施形態のコンピュータにはデスクトップ型ＰＣを採用しているが、コンピュータとしては一般的な構成を有するものを採用可能である。
【００２８】
ＨＤ１４には、ソフトウェアとしてオペレーティングシステム（ＯＳ）や画像情報等を作成可能なアプリケーションプログラム（ＡＰＬ）等が格納されており、これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送される。そして、ＣＰＵ１１は、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながら種々のプログラムを実行する。
ＵＳＢＩ／Ｆ１７ａには様々な周辺機器を接続可能であり、本システムを色変換テーブル作成装置として利用する場合にはカラー測色器３０が接続される。カラー測色器３０は、測色する対象に色検出部３０ａを向けることにより、ＣＩＥ規格におけるＬａｂ表色系に基づく測色値、すなわち、明度を表すＬ値と、色相および彩度を表すａ値およびｂ値を計測可能である。測色器３０にて計測されたＬａｂ値は、ＵＳＢＩ／Ｆ１７ａを介して読み込むことが可能である。むろん、測色器とＰＣ１０との接続には、ＲＳ−２３２Ｃ接続等、他の接続態様も採用可能である。
また、測色器を使用する以外にも様々な機器を使用することができ、例えば、ＲＧＢ値を取り込み可能なカラースキャナを使用してもよい。なお、本システムを色変換装置として利用する場合には、測色器３０を接続する必要はなく、代わりにデジタルカメラ等を接続してもよい。
ＣＲＴＩ／Ｆ１７ｂにはカラー画像データに基づく画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続されている。また、プリンタＩ／Ｆ１７ｅには、パラレルＩ／Ｆケーブルを介してプリンタ２０が接続されている。むろん、プリンタ２０との接続には、シリアルＩ／ＦやＳＣＳＩ、ＵＳＢ接続など種々の接続態様を採用可能である。
【００２９】
プリンタ２０は、ＣＭＹＫのインクを使用して、印刷用紙（印刷媒体）に対してカラー画像データに基づく画像を印刷する。むろん、４色以外のインクを使用するプリンタを採用してもよい。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、レーザープリンタ等、種々の印刷装置を採用可能である。
図２に示すように、プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ａを介して接続されている。
【００３０】
通信Ｉ／Ｏ２４はＰＣ１０のプリンタＩ／Ｆ１７ｅと接続されており、プリンタ２０は通信Ｉ／Ｏ２４を介してＰＣ１０から送信されるＣＭＹＫに変換されたカラー画像データやページ記述言語等からなる印刷ジョブを受信する。コントロールＩＣ２５は、ＣＰＵ２１と所定の信号を送受信しながらカートリッジホルダ２５ａへのインクカートリッジ２８の装着状態を検出等する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２６ａに対してＣＭＹＫデータに基づく印加電圧データを出力する。同ヘッド駆動部２６ａは、同印加電圧データに基づいて印刷ヘッドに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッドに４色のインクをドット単位で吐出させる。印刷ヘッドのインク吐出面には、４色のインクを吐出する４組のノズル列が印刷ヘッドの主走査方向に並ぶように形成され、ノズル列のそれぞれは複数のノズルが副走査方向に一定の間隔で直線状に配置されている。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドを主走査させたり、適宜改ページ動作を行いながら印刷用紙を順次送り出して副走査を行ったりする。そして、ＣＰＵ２１が、ＲＡＭ２３をワークエリアとして利用しながらＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００３１】
ＰＣ１０では、以上のハードウェアを基礎としてバイオスが実行され、その上層にてＯＳとＡＰＬとが実行される。ＯＳには、プリンタＩ／Ｆ１７ｅを制御するプリンタドライバ等の各種のドライバ類が組み込まれ、ＯＳの一部となってハードウェアの制御を実行する。プリンタドライバは、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＧＤＩ（Graphics Device Interface ）等が組み込まれたＯＳを介してＡＰＬから印刷データを受け取って印刷ジョブを作成し、プリンタ２０に送出する。そして、本発明の色変換プログラムおよび色変換テーブル作成プログラムは、同プリンタドライバから構成される。むろん、ＡＰＬにより構成することも可能である。また、ＨＤ１４はこれらのプログラムや色変換テーブルのデータを記録した媒体であるが、同媒体は、例えば、ＣＤ−ＲＯＭ、ＦＤ１６ａ、光磁気ディスク、不揮発性メモリ、パンチカード、バーコード等の符号が印刷された印刷媒体、等であってもよい。むろん、モデム等の通信Ｉ／Ｆ１７ｄをインターネット網に接続し、所定のサーバにアクセスして本印刷制御プログラムをダウンロードして実行させることも可能である。
【００３２】
ＨＤ１４には、変換前のＲＧＢ３要素色からなる第一カラー画像データ（以下、ＲＧＢデータと記載）を構成する階調データと、変換後のＣＭＹＫ４要素色からなる第二カラー画像データ（以下、ＣＭＹＫデータと記載）を構成する階調データと、の対応関係を複数の参照点について規定したルックアップテーブルと呼ばれるＬＵＴ（色変換テーブル）が記憶されている。同ＬＵＴは、後述する色変換テーブル作成方法により作成されるものである。プリンタドライバは、ＬＵＴを参照してカラー画像データを色変換し、プリンタ２０に対して印刷制御を行う。図３は同印刷制御の処理をフローチャートにより示しており、図４は画像を印刷する際の動作を概念図により示している。
図４のディスプレイ１８ａの表示画面はレタッチ等を実行可能なＡＰＬの実行画面を示しており、ディスプレイドライバの処理によって画像データに基づく画像Ｉ１がディスプレイ１８ａ上に表示されるようになっている。本発明による効果は特に低彩度の略無彩色で顕著に現れることから、背景が暗く略無彩色を多く含む画像Ｉ１を例にして説明する。表示画面は印刷実行指示を行う状態の画面であり、マウス１８ｃにてファイルメニュー内の印刷タブを選択すると図３のフローが開始される。
【００３３】
まず、印刷させる画像を表現するｓＲＧＢ色空間で定義されるＲＧＢデータを入力する（ステップＳ１０５。以下、「ステップ」の記載を省略）。ＲＧＢデータとＣＭＹＫデータ（ＲＧＢ／ＣＭＹＫｃｍデータと記載。以下、同様）は、ともに画像をドットマトリクス状のＲＧＢまたはＣＭＹＫ各２５６階調の画素別とされた階調データで表現したカラー画像データである。すなわち、ＲＧＢ／ＣＭＹＫデータを構成する各画素の階調値は、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ，Ｋをそれぞれ０〜２５５の整数値として、（Ｒ，Ｇ，Ｂ）、（Ｃ，Ｍ，Ｙ，Ｋ）の座標で表すことができる。むろん、階調数は適宜様々に設定可能であり、例えば１０２４階調や１００階調等としてもよいし、ＲＧＢ／ＣＭＹＫｃｍデータの階調数は異なっていてもよい。なお、ＲＧＢデータを入力する際、データ全体を一括して読み込む必要はなく、部分的に読み込むようにしてもよいし、データの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけであってもよい。
【００３４】
次に、ＲＧＢ／ＣＭＹＫｃｍデータの対応関係を規定した上記ＬＵＴを参照して色変換を行う（Ｓ１１０）。その際、ＲＧＢデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、ＲＧＢデータをＣＭＹＫインクのそれぞれの使用量に対応した階調データからなるＣＭＹＫデータに色変換する。図４に示すように、ＬＵＴはＣＭＹＫ別に８ビットからなる階調データが格納されてＨＤ１４に記憶されており、補間演算を前提として、例えばＲＧＢ各１７すなわち１７の３乗個の格子点に対応した大量のデータを備えている。図では、わかりやすく説明するためＬＵＴ中にＲＧＢデータを示しているが、実際にはＲＧＢデータを構成する各階調データに対応するアドレスからＣＭＹＫ３２ビット分のデータを参照することにより、ＲＧＢデータをＣＭＹＫデータに色変換するようになっている。なお、入力するＲＧＢデータに一致するＣＭＹＫデータがＬＵＴに格納されていない場合には、入力するＲＧＢデータに近い複数のＲＧＢデータに対応するＣＭＹＫデータを取得し、体積補間等の補間演算により入力するＲＧＢデータに対応するＣＭＹＫデータに変換する。
そして、同ＬＵＴは、グレー軸部分、すなわち、ＲＧＢデータのうち無彩色成分に相当するデータ（図中、ｒ＝ｇ＝ｂで示している）に対応する参照点については、ＣＭＹＫデータに対応してプリンタ２０にて印刷される画像Ｉ２の色相が、複数の光源のもとでパッチの測色結果の差異が小さい色相となるようにＲＧＢ／ＣＹＭＫデータの対応関係を複数の参照点について規定したテーブルである。
【００３５】
なお、入力するカラー画像データはＲＧＢデータ以外であってもよく、例えば、ＣＩＥ規格におけるＬｕｖ表色系における明度指数Ｌ、クロマティクネス指数ｕ，ｖから構成された画像データや、ＹＵＶ表色系における輝度（Ｙ成分）、Ｂの色差（Ｕ成分）、Ｒの色差（Ｖ成分）から構成された画像データ等がある。この場合、ＬｕｖデータまたはＹＵＶデータとＣＭＹＫデータとの対応関係を規定したＬＵＴを使用して色変換を行えばよい。
その後、ハーフトーン処理によりＣＭＹＫデータを二値化し、２階調のＣＭＹＫデータを作成する（Ｓ１１５）。また、ラスタライズ処理により、２階調のＣＭＹＫデータを並べ替える（Ｓ１２０）。そして、ＣＭＹＫデータをプリンタ２０に対して出力し（Ｓ１２５）、本フローを終了する。すると、プリンタ２０は、画像を表現するＣＭＹＫデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを印刷用紙上に吐出し、画像データに基づく画像Ｉ２を印刷する。その結果、図４に示すように、光源ＬＩ１によっても、光源ＬＩ２によっても、同画像Ｉ２の無彩色はほぼ同じ色に見えるようになる。
なお、ハーフトーン処理を実行可能なプリンタであれば多階調のＣＭＹＫデータをそのままプリンタに対して出力すればよい。むろん、本実施形態のように、ハーフトーン処理等を行ってからＣＭＹＫデータをプリンタに対して出力する場合であっても、多階調のＣＭＹＫデータは本発明にいう第二カラー画像データとなる。
【００３６】
（２）光源の違いによる色の見え方の違い：
従来、ＬＵＴのグレー軸部分については、太陽光に相当するＤ５０光源のもとでグレーバランスが最も良好となるようにデータを設定していた。しかし、グレーを表現するカラー画像データから同ＬＵＴに基づいて変換されて印刷された画像を白熱灯や蛍光灯等の光源のもとで見ると、異なる色に見えてしまうことがあった。その理由は、以下の通りである。
まず、人間の目における色の見え方を説明する。図５は、人間の目における色の見え方を説明する説明図である。人間の目は光の波長によって色の差異を識別するので、人間の目に入射する光の中にどの波長の光がどれぐらい含まれているかを規定するとともに、どの波長の光に対して人間の目がどのように反応するかを規定することによって色の見え方を規定することができる。
【００３７】
印刷物から人間の目に入射する光の波長は、光源に含まれる波長の分布すなわち光源の分光分布Ｌ（λ）と、印刷物からの反射光に含まれる波長の分布すなわち印刷物の分光反射率Ｒ（λ）とから規定される。人間の目が光の波長にどのように反応するかは、等色関数ｘ（λ），ｙ（λ），ｚ（λ）で規定される。ここで、ｘ（λ），ｙ（λ），ｚ（λ）は、それぞれ赤色成分、緑色成分、青色成分の感度を示している。なお、各等色関数には通常その文字の上に「横線」を付してエックスバーなどと表現するが、本明細書では「横線」を省略する。また、インクジェットプリンタにおいて、分光反射率Ｒ（λ）は露出部分における印刷用紙の分光反射率とインクの分光反射率とを重畳（面積比を係数とした線形結合）して生成される。これらの式において、上記λは光の波長である。
【００３８】
色の見え方は、以下に示す式のように、光源の分光分布と分光反射率と等色関数とを乗じて波長で積分することによって三刺激値ＸＹＺとして計算される。
【数１】
0004092544.tif 000002
【００３９】
人間の目において色の見え方はこの三刺激値ＸＹＺによって規定され、三刺激値ＸＹＺの値の組み合わせによって色が一義的に決定する。この三刺激値を規定する要因のうち、等色関数ｘ（λ），ｙ（λ），ｚ（λ）は人間の目の特性の平均値であって人為的に変更不可能であり、分光反射率Ｒ（λ）はインクの種類が変わると変化し、光源の分光分布Ｌ（λ）は光源が変わると変化する。本発明では、以下に述べる手順で光源による差異が小さい色相を特定して作成されるＬＵＴを使用して色変換することにより、色変換後のカラー画像データに基づく画像のうち人間の目の敏感な無彩色部分について、光源が変わっても不自然に感じられるほど色は大きく変化せず、ほぼ同じ色に見えるようにさせて画質を向上させる。なお、インクの種類に応じて分光反射率が変わるため、インクの種類に応じて光源による差異が小さい色相は異なる。
【００４０】
（３）色変換テーブル作成方法：
図６は、本発明の第一の実施形態にかかる色変換テーブル作成方法の各工程を説明する図である。
画像出力工程Ｓ１１では、階調データを複数段階とした複数のＣＭＹＫデータに対応する複数のパッチ（基準画像）ＰＡをプリンタ２０に印刷させる。複数の光源のもとでの測色結果の差異が小さい色相を特定する以外にもＣＭＹＫデータをＲＧＢデータとマッチングさせる際にＣＭＹＫからなる色空間全領域の測色結果Ｄ１を使用することになるため、本実施形態では、ＣＭＹＫからなる色空間の全領域についてＣＭＹＫ各色の濃度についてそれぞれ複数段階としたＣＭＹＫデータに基づく複数のパッチＰＡを印刷用紙上に印刷させることにしている。むろん、グレー近傍のＣＭＹＫ各色の濃度についてそれぞれ複数段階としたＣＭＹＫデータに基づく複数のパッチＰＡを印刷用紙上に印刷させてもよい。この場合、例えば、ＣＭＹＫ各色の濃度についてそれぞれ複数段階とり、予想されるＬａｂ空間内のａ，ｂ値について（ａ2 ＋ｂ2 ）1/2 が所定値以下となるＣＭＹＫの各濃度に相当するＣＭＹＫデータを生成してパッチを印刷させるようにすればよい。このようにすると、Ｌａｂ空間内においてＬ軸までの距離が略所定値以下となる各ＣＭＹＫのパッチが印刷されることになる。
【００４１】
第一測色結果取得工程Ｓ１２では、第一の光源ＬＩ１のもとでｎの４乗個のパッチＰＡを測色器３０にて測色し、明度および色相で表現される所定のＬａｂ空間の各Ｌａｂ値から構成される第一の測色結果Ｄ１を取得する。すなわち、第一の測色結果Ｄ１は、各ＣＭＹＫの階調値から代表的な階調値をｎ段階選択し、各色と各階調値の全ての組み合わせについてのパッチを印刷して測色し、ＣＭＹＫの階調値の組み合わせをＬａｂ空間の各成分値に対応づけたサンプルデータである。ここで、本実施形態の第一の光源ＬＩ１はＣＩＥ（国際照明委員会）が規定したＤ５０光源を採用しているが、他のＤ光源、白熱灯に相当するＡ光源、蛍光灯に相当するＦ光源等であってもよい。
一方、第二測色結果取得工程Ｓ１３では、第二の光源ＬＩ２のもとで同じパッチＰＡを同じ測色器３０にて測色して上記Ｌａｂ空間の各Ｌａｂ値から構成される第二の測色結果Ｄ２を取得する。本実施形態の第二の光源ＬＩ２はＣＩＥが規定したＡ光源を採用しているが、他の光源であってもよい。
【００４２】
色相特定工程Ｓ１４では、同じパッチＰＡについての測色結果Ｄ１，Ｄ２を比較し、比較結果に基づいてＬａｂ空間内の色相のうち測色結果Ｄ１，Ｄ２の差異が小さい色相を特定する。図７は、測色結果から色相を特定する様子を示している。
図では、測色結果Ｄ１，Ｄ２をＬａｂ空間のａｂ平面（色相平面）にプロットしている。Ｌａｂ平面は、Ｌａｂ表色系における明度Ｌ（０≦Ｌ≦１００）および色度ａ，ｂ（−１００≦ａ≦１００，−１００≦ｂ≦１００）で定義されるデバイスに依存しない均等色空間であり、Ｌ軸（明度軸）と同Ｌ軸に直交するａｂ平面で表現される。ここで、０≦Ｌ＜１０、１０≦Ｌ＜２０、・・・、９０≦Ｌ≦１００とＬ軸を１０等分に帯域分割し、第一の測色結果Ｄ１のＬ値がＬ軸の各区分に入るようにＬａｂ空間の中に第一・第二の測色結果Ｄ１，Ｄ２を対応付けている。なお、図のａｂ平面は、横軸がａ値、縦軸がｂ値であり、Ｌ軸は原点Ｏを通っている。第一の測色結果Ｄ１はａｂ平面上に丸印でプロットし、第二の測色結果Ｄ２はａｂ平面上に三角印でプロットするとともに、同じパッチについての測色結果Ｄ１，Ｄ２を線で結んでいる。また、３０≦Ｌ＜４０、４０≦Ｌ＜５０、５０≦Ｌ＜６０の３区分を例として示しているが、その他の区分も同様に測色結果をプロットしている。
【００４３】
測色結果Ｄ１，Ｄ２の差異が小さい色相を特定するにあたり、Ｌａｂ空間内でＬ軸を中心として同Ｌ軸周りにａｂ平面を等分割している。図６では４領域に区分した様子を模式的に示したが、図７では８領域に等分割、すなわち、原点Ｏを中心として４５度ずつ等分割されるようにａｂ平面を区分する例を示している。むろん、区分数はこれらに限定されるものではないし、等分割ではなく不均一に分割することも可能である。次に、区分した領域単位で同じパッチについての第一・第二の測色結果を比較し、比較結果に基づいてａｂ平面の領域単位でＬａｂ空間内の色相のうち第一・第二の測色結果の差異が小さい色相を特定する。同色相は、Ｌａｂ空間内における測色結果Ｄ１，Ｄ２の座標の距離差を算出したとき、ａｂ空間の各領域のうち同距離差が最も小さくなる領域のａｂ平面である。図では、Ｒ１〜Ｒ３が測色結果Ｄ１，Ｄ２の差異が小さい色相領域となっている。
上記距離差は、例えば、各パッチの測色結果Ｄ１，Ｄ２の色差を領域別に平均して求められる。ここで、Ｌａｂ空間内における第一の測色結果Ｄ１の座標を（Ｌ１，ａ１，ｂ１）、第二の測色結果Ｄ２の座標を（Ｌ２，ａ２，ｂ２）として、以下の式により色差を算出することができる。
【数２】
0004092544.tif 000003
【００４４】
上記の手順で測色結果Ｄ１，Ｄ２の差異が小さい色相平面の領域を特定すると、色差ΔＥは４以下となる。ここで、人間の目は上記Ｌａｂ空間でΔＥ≦４であればほとんど差を感じないため、Ｌａｂ空間の色相のうち色差ΔＥが４以下となる測色結果に相当する色相を測色結果Ｄ１，Ｄ２の差異が小さい色相として特定するようにしてもよい。むろん、印刷される画質をより向上させるため、ΔＥ≦３、ΔＥ≦２、ΔＥ≦１となる測色結果に相当する色相を第一・第二の測色結果の差異が小さい色相として特定するようにしてもよい。
【００４５】
テーブル作成工程Ｓ１５では、ＲＧＢ／ＣＭＹＫデータの対応関係を例えば１７の３乗個の参照点について決定してＬＵＴを作成する。なお、図６には示していないが、ＲＧＢデータとＬａｂ空間の各Ｌａｂ値との入力側対応関係を決定する入力側対応関係決定工程が設けられており、この入力側対応関係と第一の測色結果Ｄ１とを複数の参照点において対応付けることにより、ＲＧＢ／ＣＭＹＫデータの対応関係を決定する。その際、ＲＧＢデータのうち無彩色成分に相当するデータ、すなわち、ＲＧＢの階調値が全て同じとなっているデータ（図６ではｒ＝ｇ＝ｂと記載）に対応する参照点については、ＣＭＹＫデータに対応して出力される画像の色相が測色結果Ｄ１，Ｄ２の差異が小さい色相平面の領域となるようにＲＧＢ／ＣＭＹＫデータの対応関係を決定する。
【００４６】
なお、ＬＵＴを作成する手順は、様々考えられる。例えば、図８に示すように、一旦、中間色変換テーブルＤ１２を作成して最終的なＬＵＴを作成してもよい。この場合、入力側対応関係を複数の参照点について規定するデータＤ１１を生成し、マッピングにより第一の測色結果Ｄ１と対応付けてＲＧＢ／ＣＭＹＫデータの対応関係を規定した中間色変換テーブルＤ１２を作成した後、ＲＧＢデータのうち無彩色成分に相当するデータ（ｒ＝ｇ＝ｂ）に対応するＣＭＹＫデータについて、両測色結果Ｄ１，Ｄ２の差異が小さい色相を出力させるＣＭＹＫの階調値に置き換えることにより、ＬＵＴ（データＤ１３）を作成することができる。
また、図９に示すように、ＲＧＢ／ＣＭＹＫデータのマッピング時にグレー軸部分（ｒ＝ｇ＝ｂ）をずらして最終的なＬＵＴを作成してもよい。この場合、ＲＧＢデータのうちｒ＝ｇ＝ｂに対応する参照点については、入力側対応関係を規定するデータＤ１１のＬａｂ空間の各Ｌａｂ値を両測色結果Ｄ１，Ｄ２の差異が小さい色相のＬａｂ値に置き換えた後、入力側対応関係を規定するデータＤ１４と第一の測色結果Ｄ１とを対応付けることにより、ＬＵＴ（データＤ１５）を作成することができる。なお、説明の便宜上、図中にＬ１，ａ１，ｂ１，Ｌ２，ａ２，ｂ２と記載しているが、上記演算式（２）に用いられる変数とは異なるものである。
【００４７】
このように、本色変換テーブル作成方法は、多数のパッチを印刷して複数の光源のもとで測色を行い、各種データを生成することによりＬＵＴを作成するものである。従って、コンピュータを使用して当該方法を実現すると好適である。図１０は、ＰＣ１０と測色器３０とを色変換テーブル作成装置として使用する場合に行われるＬＵＴ作成処理の一例をフローチャートにより示している。ＡＰＬの一つである色変換テーブル作成プログラムは上述した各工程に対応するモジュールを有しており、図に示す処理はこれらのモジュールの機能により実現される。
【００４８】
色変換テーブル作成プログラムが起動されると、まず、ＰＣ１０を使用してＣＭＹＫ色空間で各軸に沿って略等間隔に離れたｎの４乗個の格子点を規定するデータを作成する（Ｓ２０５）。ここで、ＣＭＹＫそれぞれについて階調値０と２５５とを含めて代表的な階調値を、例えば、０（0%），６４（25% ），１２８（50% ），１９２（75% ），２５５（100%）を選択する。この場合、５の４乗個のパッチを印刷させることになる。なお、ＣＭＹＫ色空間の分割位置や分割数は適宜最適な設定とすることが可能であるし、パッチ数を減らすため、ＣＭＹからＫ発生を前提としてＣＭＹ色空間で各軸に沿って略等間隔に離れたｎの３乗個の格子点を規定するデータを作成してもよい。
次に、各格子点のＣＭＹＫデータに対応した複数のパッチＰＡを印刷用紙に印刷させる（Ｓ２１０）。すなわち、各格子点のＣＭＹＫデータに対してハーフトーン処理とラスタライズ処理を行い、処理後のＣＭＹＫデータをプリンタ２０に送信する。すると、プリンタ２０はＣＭＹＫデータを受信し、印刷ヘッドを駆動してインクを吐出させてドットを形成し、印刷用紙上に各格子点に対応した複数のパッチＰＡを印刷する。ここで、画像出力工程が終了する。
【００４９】
その後、ＰＣの操作者は、印刷させた複数のパッチＰＡに対して第一の光源ＬＩ１（Ｄ５０光源）のもとで測色器３０により測色を行う。すなわち、印刷されたパッチＰＡの一つ一つに測色器３０の色検出部を押し当てて、順次測色を行っていく。ＰＣでは、複数のパッチ全てについてのＬａｂ空間の各Ｌａｂ値から構成される第一の測色結果Ｄ１を取得し、ＲＡＭ１３またはＨＤ１４の所定領域に記憶させる（Ｓ２１５）。すなわち、各色と各階調値の全ての組み合わせについてのパッチのＬａｂ値を取得する。ここで、ＵＳＢＩ／Ｆ１７ａを介して測色器３０からＬａｂ値を読み込んでもよいし、Ｌａｂ値を一旦ＦＤ１６ａに記憶させてＦＤドライブ１６を介して読み込んでもよい。また、キーボード１８ｂによる操作入力を受け付けてＬａｂ値を取得してもよいし、図示しない音声入力装置を介してＬａｂ値を取得してもよい。ここで、第一測色結果取得工程が終了する。
【００５０】
上記工程終了後、ＰＣの操作者は、同じ複数のパッチＰＡに対してＤ５０光源ＬＩ１とは別の第二の光源（Ａ光源）のもとで測色器３０により測色を行う。本実施形態では、ＲＧＢ／ＣＭＹＫデータを対応させるマッピングの際に第一の測色結果Ｄ１のみを使用するため、無彩色に近い色とされたパッチのみを測色すればよい。従って、ＣＭＹＫ色空間全領域でのパッチを測色する場合と比べ、測色数を減らすことができ、作業の手間が軽減される。ＰＣでは、測色されたパッチ全てについてのＬａｂ空間の各Ｌａｂ値から構成される第二の測色結果Ｄ２を取得し、ＲＡＭ１３等の所定領域に記憶させる（Ｓ２２０）。ここで、第二測色結果取得工程が終了する。
【００５１】
上記工程終了後、Ｌａｂ空間の中に測色結果Ｄ１，Ｄ２を対応付け、Ｌ軸を中心としてＬ軸周りにａｂ平面を８領域に区分し、区分した領域別に色差ΔＥの平均値を算出する（Ｓ２２５）。Ｌａｂ空間は均等色空間なので、空間内の二点間の距離は色差に相当する。従って、パッチＰＡ毎に色差を求めると測色結果の差異を正確に評価することができる。また、Ｌａｂ空間はデバイスに依存しない色空間であることからも、より正確に測色結果の差異を評価可能である。
図１１は、上記手順により色差ΔＥの平均値を算出する様子を模式的に示している。例えば、区分したａｂ平面の領域を領域１〜８と呼ぶことにして、まず、第一の測色結果Ｄ１のうちａ，ｂ値が領域１となる測色結果Ｄ１，Ｄ２の組み合わせを抽出し、上記演算式（２）を用いて順次色差ΔＥ１ｊ（ｊは正の整数）を算出していく。ここで、測色結果Ｄ１，Ｄ２の組み合わせの抽出は、Ｌ軸を分割した帯域別に行ってもよいし、Ｌ軸の全領域についてまとめて行ってもよい。次に、色差ΔＥ１ｊの平均値ΔＥ１を算出する。残りの領域２〜８についても、同様にして平均値ΔＥｉ（ｉは１〜８の整数）を算出する。
【００５２】
その後、領域毎の色差の平均値ΔＥｉが最小となる領域を抽出し、この領域の色相平面を測色結果Ｄ１，Ｄ２の差異が小さい色相として特定し、その旨の情報をＲＡＭ１３に記憶しておく（Ｓ２３０）。図１１の例では、領域「６」の平均値ΔＥｉが最も小さいので、測色結果Ｄ１，Ｄ２の差異が小さい色相を同領域「６」のａｂ平面と特定することができる。なお、色相の特定は、Ｌ軸の全領域についてまとめて行ってもよいし、軸を分割した帯域別に行ってもよい。
このように、区分した領域単位で色相を特定することにより、測色誤差があっても平均化されるため、同誤差を吸収することが可能となる。
この段階で、測色結果Ｄ１，Ｄ２の比較結果に基づいて同測色結果Ｄ１，Ｄ２の差異が小さい色相を特定する色相特定工程が終了する。
【００５３】
上記工程終了後、入力側対応関係を決定するため、ＰＣ１０を使用してＲＧＢ色空間で各軸に沿って略等間隔に離れたｎ（ｎは正の整数）の３乗個の格子点からなる立方格子を規定するデータを作成する（Ｓ２３５）。例えば、ＲＧＢそれぞれの階調値から０と２５５とを含めて代表的な階調値を１７段階、例えば、０，１６，３２，・・・，２４０，２５５を選択する。この場合、１７の３乗個の格子点を規定することになる。
次に、ＰＣにて、格子点のＲＧＢデータをｓＲＧＢの定義に従ってＬａｂ空間の各成分値（Ｌａｂ値）に変換する（Ｓ２４０）。そして、ＲＧＢデータと変換後のＬａｂ値とをＲＡＭ１３等の所定領域に格納することにより、ＲＧＢデータとＬａｂ空間の各成分値との入力側対応関係を規定するデータＤ１１を作成する（Ｓ２４５）と、ＲＧＢデータとＬａｂ値とを対応付けることができる。ここで、入力側対応関係決定工程が終了する。
【００５４】
なお、入力側対応関係はテーブル作成工程までに決定されればよいため、Ｓ２０５の処理の前にＳ２３５〜Ｓ２４５の処理を行うようにしてもよい。むろん、既に入力側対応関係が決定されていれば、Ｓ２３５〜Ｓ２４５の処理を省略可能である。
また、本フローを利用する代わりに、ディスプレイ１８ａに対して格子点に対応した複数の画像を出力させ、同画像に対して測色器３０により測色を行ってＬａｂ値を取得してもよい。そして、格子点に対応した複数の画像をディスプレイに出力させ、画像の一つ一つに測色器３０の色検出部を押し当てて順次測色を行い、画像全てについての測色結果をＰＣに取り込むことにより、ＲＧＢデータとＬａｂ値との入力側対応関係を規定するデータを作成することができる。
【００５５】
上記工程終了後、図８に示すように、入力側対応関係を規定するデータＤ１１と第一の測色結果Ｄ１とを複数の参照点について対応付けるマッピングを行い、中間色変換テーブルＤ１２を作成する（Ｓ２５０）。すなわち、ＲＧＢデータに対応するＬａｂデータをデータＤ１１から取得し、取得したＬａｂデータと同じ値のＣＭＹＫデータを測色結果Ｄ１から取得するか、または、取得したＬａｂデータに近い複数のＬａｂデータに対応するＣＭＹＫデータを測色結果Ｄ１から取得して補間演算によりＣＭＹＫデータを決定すると、中間色変換テーブルＤ１２を作成することができる。なお、第一の測色結果Ｄ１の代わりに第二の測色結果Ｄ２を用いてマッピングを行ってもよいし、両測色結果Ｄ１，Ｄ２を平均、加算または加重を異ならして平均したもの等を用いてマッピングを行ってもよい。
【００５６】
その後、中間色変換テーブルＤ１２のＲＧＢデータのうちグレー軸部分（無彩色成分に相当）のデータに対応するＣＭＹＫデータについては、同ＣＭＹＫデータに対応してプリンタ２０にて印刷される画像の色相がＳ２３０にて特定された色相となるように置き換え、最終的なＬＵＴを生成する（Ｓ２５５）。図８では、グレー軸部分のＲＧＢデータをｒ１＝ｇ１＝ｂ１等と記載してあり、中間色変換テーブルＤ１２において対応するＣＭＹＫデータｃ１，ｍ１，ｙ１，ｋ１等を、色差ΔＥの平均値が最小となったａｂ平面の領域（第一・第二の測色結果の差異が小さい色相平面の領域）のＣＭＹＫデータｃ１’，ｍ１’，ｙ１’，ｋ１’等に置換する様子を示している。ＣＭＹＫデータｃ１’，ｍ１’，ｙ１’，ｋ１’は、Ｓ２３０にて特定されたａｂ平面の領域内となる階調値にすればよく、様々な手法により決定可能である。例えば、Ｌ成分を第一の測色結果Ｄ１と同じにしておき、ａ，ｂ成分については上記特定された色相領域内でａ2 ＋ｂ2 ≦４とＬ軸近傍となるようにすることにより、同Ｌａｂ値に対応するＣＭＹＫの階調値を中間色変換テーブルＤ１２から置換することができる。また、Ｌ軸を分割した帯域別に測色結果Ｄ１，Ｄ２の差異が小さい色相領域を特定した場合には、中間色変換テーブルＤ１２の無彩色成分についてＬ軸のどの分割帯域に入るかをみて、中間色変換テーブルＤ１２から同分割帯域毎に特定された色相領域内となるＣＭＹＫの階調値に置換すればよい。
【００５７】
このようにして生成されたＬＵＴ（データＤ１３）のグレー軸部分におけるＣＭＹＫデータは、光源の違いによるグレーの見た目の差異が小さくなるような色相にさせる階調値となる。
そして、作成したＬＵＴをＨＤ１４の所定領域に記憶させ（Ｓ２６０）、本フローを終了する。ここで、テーブル作成工程が終了する。すると、作成されたＬＵＴは、ＲＧＢデータのうち無彩色成分に相当するデータに対応する参照点についてはＣＭＹＫデータに対応して出力される画像の色相が第一・第二の光源のもとでの測色結果の差異が小さい色相となるように複数の参照点についてＲＧＢ／ＣＭＹＫデータの対応関係を規定したデータとなる。
【００５８】
なお、中間色変換テーブルを作成せず、マッピング時にグレー軸部分をずらす場合、図１２に示すフローチャートに従ってＬＵＴ作成処理を行えばよい。本フローでは、Ｓ２０５〜Ｓ２４５，Ｓ２６０については図１０で示したフローによる同じ処理を行い、Ｓ２５０〜Ｓ２５５の代わりにＳ３０５〜Ｓ３１０の処理を行うようになっている。
すなわち、Ｓ２０５〜Ｓ２４５の処理を行って入力側対応関係を規定するデータＤ１１を作成すると、同データＤ１１のうちグレー軸部分の各Ｌａｂ値を、Ｓ２３０にて特定された色相のＬａｂ値となるように置き換える（Ｓ３０５）。図９では、グレー軸部分のＲＧＢデータをｒ１＝ｇ１＝ｂ１等と記載してあり、データＤ１１において対応するＬａｂデータＬ１，ａ１，ｂ１等を、色差ΔＥの平均値が最小となったａｂ平面の領域のＬａｂデータＬ１’，ａ１’，ｂ１’等に置換する様子を示している。ＬａｂデータＬ１’，ａ１’，ｂ１’は、Ｓ２３０にて特定されたａｂ平面の領域内となる階調値にすればよく、様々な手法により決定可能であり、上述した例を準用可能である。
【００５９】
その後、置換後の入力側対応関係を規定するデータＤ１４と第一の測色結果Ｄ１とを対応付けるマッピングを行い、ＲＧＢ／ＣＭＹＫデータの対応関係を複数の参照点について決定して最終的なＬＵＴを作成する（Ｓ３１０）。すると、同ＬＵＴ（データＤ１５）のグレー軸部分におけるＣＭＹＫデータは、光源の違いによるグレーの見た目の差異が小さくなるような色相にさせる階調値となる。そして、作成したＬＵＴをＨＤ１４の所定領域に記憶させ（Ｓ２６０）、本フローを終了する。
このように、ＲＧＢデータのうち無彩色成分に相当するデータに対応するＬＵＴの参照点については、入力側対応関係を規定するＬａｂ色空間の各Ｌａｂ値を第一・第二の光源のもとでの測色結果の差異が小さいとして特定された色相の各Ｌａｂ値に置き換えることにより、ＲＧＢ／ＣＭＹＫデータの対応関係を決定してＬＵＴを作成することができる。
【００６０】
（４）色変換装置の作用と効果：
以上のようにして作成されたＬＵＴは、汎用的なコンピュータにて汎用的に行われている印刷処理にて使用可能である。上述したように、ＰＣ１０を色変換装置として使用し、図３で示した印刷制御処理を行うことにより、作成されたＬＵＴを参照してＲＧＢデータをＣＭＹＫデータに色変換してプリンタ２０にＣＭＹＫデータに基づく画像を印刷させることができる。
【００６１】
本色変換装置は、ＲＧＢデータを入力し、ＲＧＢデータのうち無彩色成分に相当するデータについてはプリンタ２０にて印刷される画像の色相が上述の手順により特定された差異が小さい色相となるようにＣＭＹＫデータに変換する。ＬＵＴを参照することにより、きめ細やかな色変換を行うことが可能である。なお、色変換装置が参照するＬＵＴは、従来のＬＵＴと比べてグレー軸部分の参照点のみＣＭＹＫデータが異なることになり、グレー軸周りの部分の参照点については従来のＬＵＴと同じＣＭＹＫデータが格納されていることになる。ここで、ＬＵＴのグレー軸部分のＣＭＹＫデータについてはＬａｂ空間内においてＬ軸の近傍とされているため、グレー軸部分の参照点とグレー軸周りの部分の参照点との間になるようなＲＧＢデータが入力された場合でも同ＬＵＴを参照して補間演算によりスムーズにＣＭＹＫデータに変換される。従って、変換後のＣＭＹＫデータに基づく画像は無彩色に近い色の部分に違和感が生じることはない。
【００６２】
プリンタ２０は、ＣＭＹＫデータを入手し、同ＣＭＹＫデータに基づいて印刷ヘッドを駆動し、印刷用紙上にインクを吐出してドットを形成させる。すると、図４で示したように、多数のドットにより形成される画像Ｉ２は、人間の目の敏感な無彩色について、第一・第二の光源ＬＩ１，ＬＩ２が置き換わっても見え方の差異が小さくなっている。Ｄ５０光源とＡ光源とを使用してパッチの測色結果の差異が小さい色相を特定した場合、太陽光のもとで画像Ｉ２を見たときと白熱灯のもとで同じ画像Ｉ２を見たときとで、同画像Ｉ２の無彩色はほぼ同じ色に見えることになる。むろん、第一・第二の光源として代表的な光源を選択することにより、第一・第二の光源の光成分を含む光環境のもとで画像Ｉ２を見ても、第一・第二の光源とは異なる光源のもとで画像Ｉ２を見ても、同画像Ｉ２の無彩色の見え方には違いが少なくなる。
【００６３】
このように、本色変換装置を使用してカラー画像データを色変換し、変換後のカラー画像データに基づく画像を画像機器に出力させると、光源が変わっても、変換後のカラー画像データに基づいて出力される画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能となる。その結果、従来のように、ある光源のもとでは無彩色に見える画像が別の光源のもとでは色味を帯びた別の色に見える現象が回避されることになる。
【００６４】
以上のことから、ＲＧＢデータを入力し、プリンタで使用可能なＣＭＹＫに対応したＣＭＹＫデータに変換する本色変換装置は、プリンタに印刷させた変換後のＣＭＹＫデータに基づく画像において、ＲＧＢデータのうち無彩色成分に相当するデータに対応する画像を複数の光源のもとで測色し、Ｌａｂ空間の各Ｌａｂ値から構成される同光源のそれぞれに対応した複数の測色結果を取得したときに、同複数の測色結果の差異が小さい色相となるようにＲＧＢデータをＣＭＹＫデータに変換する色変換装置であるとも言える。
また、上述した定義のＬａｂ空間の各Ｌａｂ値からなる複数の測色結果を取得した場合、Ｌａｂ空間内における同複数の測色結果の色差ΔＥを算出したとき、色差ΔＥが４以下になる色相となるようにＲＧＢデータをＣＭＹＫデータに変換する色変換装置であるとも言える。
【００６５】
（５）第二の実施形態：
なお、本発明を実施する際に使用可能なコンピュータと画像機器は、様々な構成が可能である。
例えば、プリンタは、コンピュータと一体化されたものであってもよいし、単色画像のみを印刷する専用品であってもよい。むろん、印刷装置以外にも、所定の色空間で表現される画像を表示する表示装置を本発明にいう画像機器としてもよい。
【００６６】
ところで、光源を三種類以上として光源に対応した測色結果を取得し、測色結果の差異が小さい色相を特定するようにしてもよい。図１３は、第二の実施形態にかかる色変換テーブル作成装置が行うＬＵＴ作成処理の一例をフローチャートにより示している。なお、本実施形態では、便宜上、第一の光源をＤ５０光源とし、複数の第二の光源をＡ光源およびＦ１光源としている。
まず、Ｓ２０５〜Ｓ２１０と同様、ＰＣ１０を使用してＣＭＹＫ色空間で各軸に沿って略等間隔に離れたｎの４乗個の格子点を規定するデータを作成し（Ｓ４０５）、各格子点のＣＭＹＫデータに対応した複数のパッチを印刷用紙に印刷させる（Ｓ４１０）。
【００６７】
その後、ＰＣの操作者は、複数のパッチに対してＤ５０光源のもとで測色器３０により測色を行う。ＰＣでは、Ｓ２１５と同様、複数のパッチ全てについてのＬａｂ空間の各Ｌａｂ値から構成される第一の測色結果（測色結果その１とする）を取得し、ＲＡＭ１３等の所定領域に記憶させる（Ｓ４１５）。
また、光源をＡ光源に変更し、同じ複数のパッチに対してＡ光源のもとで測色を行う。ＰＣでは、Ｓ２２０と同様、測色されたパッチ全てについてのＬａｂ空間の各Ｌａｂ値から構成される第二の測色結果（測色結果その２とする）を取得し、ＲＡＭ１３等の所定領域に記憶させる（Ｓ４２０）。
さらに、光源をＦ１光源に変更し、同じ複数のパッチに対してＦ１光源のもとで測色を行う。ＰＣでは、測色されたパッチ全てについてのＬａｂ空間の各Ｌａｂ値から構成される別の第二の測色結果（測色結果その３とする）を取得し、ＲＡＭ１３等の所定領域に記憶させる（Ｓ４２５）。
なお、光源を四種類以上にするときには、同様の作業と処理を行うようにすればよい。
【００６８】
全ての測色結果が取得されると、Ｌａｂ空間の中に測色結果その１〜３を対応付け、Ｌ軸を中心としてＬ軸周りにａｂ平面を８領域に区分する。そして、区分した領域別に、Ｄ５０光源下とＡ光源下とでの測色結果その１，２の色差（本実施形態においてΔＥ１とする）の平均値と、Ｄ５０光源下とＦ１光源下とでの測色結果その１，３の色差（本実施形態においてΔＥ２とする）の平均値とを算出する（Ｓ４３０）。次に、両色差ΔＥ１，ΔＥ２の平均を算出し、領域別の平均色差ΔＥとする（Ｓ４３５）。
なお、Ａ光源下とＦ１光源下とでの測色結果その２，３の色差（ΔＥ３とする）の平均値も算出し、ΔＥ１〜ΔＥ３の平均を領域別の平均色差ΔＥとしてもよい。
【００６９】
その後、領域毎の平均色差ΔＥが最小となる領域を抽出し、この領域の色相平面を測色結果その１〜３の差異が小さい色相として特定し、その旨の情報をＲＡＭ１３に記憶しておく（Ｓ４４０）。以下、図１０のＳ２３５〜Ｓ２６０の処理を行い、ＲＧＢデータのうちグレー軸部分のデータに対応するＬＵＴの参照点については、ＣＭＹＫデータに対応する出力画像の色相がＳ４４０にて特定された色相となるようにＬＵＴのグレー軸部分のＣＭＹＫの階調値を決定して最終的なＬＵＴを作成する。すると、作成されたＬＵＴは、ＲＧＢデータのうち無彩色成分に相当するデータに対応する参照点についてはＣＭＹＫデータに対応する出力画像の色相が三種類の光源のもとでの測色結果その１〜３の差異が小さい色相となるようにＲＧＢ／ＣＭＹＫデータの対応関係を規定したデータとなる。
【００７０】
色変換装置が上記ＬＵＴを参照してＲＧＢデータをＣＭＹＫデータに色変換すると、プリンタ２０から出力される画像は、光源が置き換えられても無彩色の見え方の差異が小さい。すなわち、三種類の光源のもとで、同画像の無彩色はほぼ同じ色に見える。
以上説明したように、本発明によると、種々の態様により、光源が変わっても、変換後のカラー画像データに基づいて出力される画像の無彩色がほぼ同じ色に見えるようにさせ、画質を向上させることが可能となる。
【図面の簡単な説明】
【図１】  印刷システムの概略構成を示すブロック図である。
【図２】  プリンタの概略構成を示すブロック図である。
【図３】  色変換装置が行う処理を示すフローチャートである。
【図４】  画像を印刷する際の動作を模式的に示す概念図である。
【図５】  人間の目における色の見え方を説明する説明図である。
【図６】  色変換テーブル作成方法の各工程を説明する図である。
【図７】  測色結果から色相を特定する様子を示す模式図である。
【図８】  中間色変換テーブルを作成して最終的なＬＵＴを作成する様子を示す模式図である。
【図９】  マッピング時にグレー軸部分をずらして最終的なＬＵＴを作成する様子を示す模式図である。
【図１０】  ＬＵＴ作成処理の一例を示すフローチャートである。
【図１１】  色差の平均値を算出して測色結果の差異が小さい色相を特定する様子を示す模式図である。
【図１２】  ＬＵＴ作成処理の一例を示すフローチャートである。
【図１３】  第二の実施形態にかかる色変換テーブル作成装置が行うＬＵＴ作成処理を示すフローチャートである。
【符号の説明】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…ハードディスク
１５…ＣＤ−ＲＯＭドライブ
１６…フレキシブルディスクドライブ
１７ａ〜ｅ…インターフェイス
１８ａ…ディスプレイ
１８ｂ…キーボード
１８ｃ…マウス
２０…インクジェットプリンタ
３０…カラー測色器
Ｓ１１…画像出力工程
Ｓ１２…第一測色結果取得工程
Ｓ１３…第二測色結果取得工程
Ｓ１４…色相特定工程
Ｓ１５…テーブル作成工程
Ｄ１…第一の測色結果
Ｄ２…第二の測色結果
Ｄ１１，Ｄ１４…入力側対応関係を規定するデータ
Ｄ１２…中間色変換テーブル
Ｄ１３，Ｄ１５…色変換テーブル
Ｉ１，Ｉ２…画像
ＬＩ１…第一の光源
ＬＩ２…第二の光源
Ｒ１〜Ｒ３…測色結果の差異が小さい色相領域
ＰＡ…パッチ
【図１】
0004092544.tif 000004
【図２】
0004092544.tif 000005
【図３】
0004092544.tif 000006
【図４】
0004092544.tif 000007
【図５】
0004092544.tif 000008
【図６】
0004092544.tif 000009
【図７】
0004092544.tif 000010
【図８】
0004092544.tif 000011
【図９】
0004092544.tif 000012
【図１０】
0004092544.tif 000013
【図１１】
0004092544.tif 000014
【図１２】
0004092544.tif 000015
【図１３】
0004092544.tif 000016