(57)【要約】【課題】プリンタによって出力可能な色域をより広くする。【解決手段】色彩値をプリンタが出力すべきデバイス値（ＣＭＹＫ値）に変換するための色変換テーブルを作成する際に、三つの仮想基本色軸（仮想Ｃ軸，仮想Ｍ軸，仮想Ｙ軸）により構成される仮想基本色軸座標を利用する。仮想基本色軸座標には、複数のカラーパッチに対応するデバイス値が対応付けられ、更に、各デバイス値で出力されたカラーパッチの色彩値が対応付けられる。仮想基本色軸座標に対するデバイスＣＭＹ値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応するデバイス値が減少する箇所を有するものである。色変換テーブルに格納すべき色彩値毎に、色彩値に対応する仮想基本色軸座標を求め、この仮想基本色軸座標を介して、対応するデバイス値を求めて色変換テーブルを作成する。【選択図】図３
2011109485.tif 000002
【特許請求の範囲】
【請求項１】
色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成するコンピュータを、
前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成する手段、
前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成する手段、
前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成する手段、
前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する手段、
として機能させるための色変換テーブル作成プログラムであって、
前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである色変換テーブル作成プログラム。
【請求項２】
前記三つの仮想基本色軸は、それぞれに対応する前記三つの基本色の値が最大値となる座標を超えて更に座標を有するものであり、
前記基本色の値が減少する箇所は、当該値が減少する基本色以外の少なくとも一つの基本色に対応する仮想基本色軸において、対応する基本色の値が最大値となる座標を超えている、
請求項１に記載の色変換テーブル作成プログラム。
【請求項３】
前記第２の対応情報における前記仮想基本色軸座標に対する前記墨の値の対応付けは、前記仮想基本色軸座標の三つの値のうちの最小値が増加するに従って、前記墨の値が広義の単調増加をするものである、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項４】
色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成する色変換テーブル作成装置であって、
前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成し、
前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成し、
前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成し、
前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する制御部を備え、
前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである色変換テーブル作成装置。
【請求項５】
色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成する色変換テーブル作成方法であって、
前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成する工程と、
前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成する工程と、
前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成する工程と、
前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する工程と、
を含み、
前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである色変換テーブル作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成プログラム、色変換テーブル作成装置及び色変換テーブル作成方法に関する。
【背景技術】
【０００２】
従来、プリンタの出力色を所望の色に調整するためには、ＩＣＣ（International Color Consortium）プロファイル等が用いられている。ＩＣＣプロファイルの作成時には、デバイスに依存しない色彩値（Ｌ＊ａ＊ｂ＊等）をプリンタが出力すべきデバイス値（ＣＭＹＫ値）に変換するための“色彩値→デバイス値”のＬＵＴ（Look Up Table）を作成する必要がある。このＬＵＴは、ＩＣＣプロファイルではＢtoＡテーブルと呼ばれている。ＢtoＡテーブルは、プリンタにより複数のカラーパッチを含むチャートを出力し、各カラーパッチに対応するデバイス値及び各カラーパッチを測色して得られた色彩値に基づいて作成される。
【０００３】
しかし、ＩＳＯ１２６４２等の一般的なプロファイル用のチャートを用いた場合、測色された一つの色彩値に対してＫ値の異なる複数のＣＭＹＫ値の組み合わせが存在し得るので、チャートの測色結果を用いて色彩値からデバイス値（ＣＭＹＫ値）を逆算しようとしても一意に定まらない。
【０００４】
そのため、色彩値が重複しないようにＣＭＹＫ値を定めた独自のチャートを出力し、その測色値を用いて“色彩値→デバイス値”のＬＵＴを逆算する方法が用いられている（特許文献１参照）。この方法では、独自のチャートを用いるため、測色値を他のシステムで利用したり比較したりすることができない。また、チャートにより使用できるデバイス値が固定されてしまい、複数のデバイス値を取り得る色域の十分内部（色域内外の境界付近ではなく、十分に色再現可能な部分）においてＫ値とＣＭＹ値の比率を変えた値をＬＵＴに追加しようとしても不可能である。
【０００５】
また、カラーパッチを測色して得られた色彩値を一旦、該当するデバイスＣＭＹ値に変換し、その後ＣＭＹ値をＣＭＹＫ値に変換する方法も提案されている。色彩値をデバイスＣＭＹ値に変換する際には、Ｋ値を使用しないので一意に定まるが、色彩値を正確に保ちつつＣＭＹ値をＣＭＹＫ値に変換するには、経験や試行錯誤が必要となる。
【０００６】
そこで、ＩＳＯ１２６４２等の汎用的なチャートを用い、計算時の中間体として仮想的なＣＭＹ軸（仮想基本色軸）により定められる仮想ＣＭＹ座標を用いる方法が提案されている（特許文献２参照）。この仮想ＣＭＹ座標には、色彩値が重複しないように選択されたデバイス値（ＣＭＹＫ値）が対応付けられ、更に、各デバイス値で出力されたカラーパッチの色彩値（Ｌ＊ａ＊ｂ＊等）が対応付けられる。そして、“色彩値→デバイス値”のＬＵＴに記載すべき各色彩値に対応する仮想ＣＭＹ座標を逆算し、当該仮想ＣＭＹ座標を介して、各色彩値に対応するデバイス値を求める。
【０００７】
特許文献２に記載の方法では、連続性を重要視して、ＣＭＹに関しては、仮想ＣＭＹ座標にデバイスＣＭＹ値がそのまま対応付けられている。すなわち、仮想ＣＭＹ軸の座標が増加するに従って、その軸に対応するデバイス値のみが増加する。また、Ｋに関しては、仮想ＣＭＹ座標の最小値に応じてデバイスＫ値が決定される。具体的には、仮想ＣＭＹ座標のうちの最小値が大きいほどデバイスＫ値が大きくなる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−５６２７１号公報
【特許文献２】特許第２８９８０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、チャート上のカラーパッチを構成するデバイス値のうち、仮想ＣＭＹ座標に対応付けられなかったデバイス値（及び当該デバイス値に対応する測色値）については、プリンタの出力において利用することができなくなってしまう。すなわち、仮想ＣＭＹ座標にデバイス値をどのように対応付けるかで、プリンタで利用できる色域の広さが変わってしまう。また、複数のデバイス値を取り得る色域の十分内部において、Ｋ値とＣＭＹ値の比率をどのように選択するかは、プリンタの変動安定性及び粒状性に影響し、色変換時のデバイス値の連続性に関係するため、出力画像の階調性（色の変化の滑らかさ）に影響する。したがって、仮想ＣＭＹ座標に対するデバイス値の対応付け方は、最終的な色変換性能に大きく影響する重要なポイントである。
【００１０】
従来、特許文献２に記載の方法は、主に、高精度なカラーマッチングが必要とされるハイエンドプルーファー等のデバイスのプロファイルを作成する際に用いられていた。そのため、擬似輪郭や違和感を防ぐにはデバイスＣＭＹＫ値の連続性が必要であり、仮想ＣＭＹ座標は、対応付けられたデバイス値の連続性を重要視して作られていた。仮想ＣＭＹ座標に対応付けられるデバイス値は、プリンタが持つ理論上の全ての色域を利用するものではなく、結果的に色域最外周付近の色域の一部（低明度かつ高彩度部）が利用できないものであったが、色材量に制限のないハイエンドプルーファーでは実用上大きな問題はなかった。
【００１１】
色彩値を表す表色系には、Ｌ＊ａ＊ｂ＊やＬ＊ｕ＊ｖ＊等、いくつか種類があり、それぞれ定義の仕方が異なるが、基本的に、明度を表す軸（Ｌ＊等）と彩度及び色相を表す面（ａ＊ｂ＊平面等）からなる空間に色彩値が配置されている。一般的に、プリンタ等の色域は、明度が中程度であるほど彩度・色相面上で広い面積を取り、また特定の色相に着目した場合には彩度が低いほど広い明度範囲を取る。すなわち、色域最外周は、「それぞれの明度で彩度が最も高い点、あるいは、それぞれの色相・彩度で明度が最も高い点及び最も低い点、の集合」となる。また、色域最外周付近と言う場合には、色域最外周から少し内部の領域も含むことになる。
【００１２】
電子写真方式のプリンタでは、多くの場合、使用できるトナー量（ＣＭＹＫ値合計）に装置上の制約があり、データ上のＣＭＹＫ値を下げる変換処理（トナー量制限）が行われることが多い。トナー量制限が行われる場合、特にＣＭＹＫ値の合計が３００％未満に制限される場合や、トナー量を制限する際にデバイスＫ値よりもデバイスＣＭＹ値を多く減少させる場合には、利用できない色域がより広く（利用できる色域がより狭く）なり、結果として色再現性が低下するという問題があった。
【００１３】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、プリンタによって出力可能な色域をより広くすることを課題とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、請求項１に記載の発明は、色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成するコンピュータを、前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成する手段、前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成する手段、前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成する手段、前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する手段、として機能させるための色変換テーブル作成プログラムであって、前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである。
【００１５】
請求項２に記載の発明は、請求項１に記載の色変換テーブル作成プログラムにおいて、前記三つの仮想基本色軸は、それぞれに対応する前記三つの基本色の値が最大値となる座標を超えて更に座標を有するものであり、前記基本色の値が減少する箇所は、当該値が減少する基本色以外の少なくとも一つの基本色に対応する仮想基本色軸において、対応する基本色の値が最大値となる座標を超えている。
【００１６】
請求項３に記載の発明は、請求項１又は２に記載の色変換テーブル作成プログラムにおいて、前記第２の対応情報における前記仮想基本色軸座標に対する前記墨の値の対応付けは、前記仮想基本色軸座標の三つの値のうちの最小値が増加するに従って、前記墨の値が広義の単調増加をするものである。
【００１７】
請求項４に記載の発明は、色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成する色変換テーブル作成装置であって、前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成し、前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成し、前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成し、前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する制御部を備え、前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである。
【００１８】
請求項５に記載の発明は、色彩値をプリンタが出力すべき墨及び互いに色相の異なる三つの基本色の値の組み合わせに変換するための色変換テーブルを作成する色変換テーブル作成方法であって、前記プリンタによって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、前記複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせに対応する色彩値を示す第１の対応情報を作成する工程と、前記三つの基本色のそれぞれに対応する三つの仮想基本色軸により定められる仮想基本色軸座標に前記墨及び三つの基本色の値の組み合わせを対応付ける第２の対応情報を作成する工程と、前記第２の対応情報及び前記第１の対応情報に基づいて、前記仮想基本色軸座標に対応する色彩値を示す第３の対応情報を作成する工程と、前記色変換テーブルに格納すべき色彩値毎に、前記第３の対応情報に基づいて、当該色彩値に対応する仮想基本色軸座標を求め、前記第２の対応情報に基づいて、前記求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせを求め、当該求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして前記色変換テーブルに格納する工程と、を含み、前記第２の対応情報における前記仮想基本色軸座標に対する前記三つの基本色の値の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである。
【発明の効果】
【００１９】
請求項１、４、５に記載の発明によれば、一つの仮想基本色軸の座標が増加するに従って、他の仮想基本色軸に対応する基本色の値が減少する箇所において、当該箇所で再現される色の彩度を上げることができるので、プリンタによって出力可能な色域をより広くすることができる。
【００２０】
請求項２に記載の発明によれば、プリンタによって出力可能な色域をより広くすることができ、広い色域内で色の連続性が良好に維持できる。
【００２１】
請求項３に記載の発明によれば、仮想基本色軸座標の三つの値に応じて、墨の値を決定することができる。
【図面の簡単な説明】
【００２２】
【図１】色変換システムのシステム構成図である。
【図２】色変換テーブル作成装置の機能的構成を示すブロック図である。
【図３】仮想基本色軸座標を説明するための図である。
【図４】色変換テーブル作成装置により実行される色変換テーブル作成処理を示すフローチャートである。
【図５】三つの仮想基本色軸の座標全てがDevMaxを超えている部分を示す図である。
【図６】三つの仮想基本色軸の座標全てがDevMax以下の部分を示す図である。
【図７】仮想Ｍ，Ｙ座標が共にDevMax以下で仮想Ｃ座標がDevMaxを超える部分を示す図である。
【図８】仮想Ｍ＝AxMaxである面上の格子点及び仮想Ｙ＝AxMaxである面上の格子点のデバイスＣ値の決定方法を説明するための図である。
【図９】仮想Ｙ≦DevMaxかつ仮想Ｍ＝AxMaxである面と、仮想Ｙ≦DevMaxかつ仮想Ｍ＝DevMaxである面の間の部分、及び、仮想Ｍ≦DevMaxかつ仮想Ｙ＝AxMaxである面と、仮想Ｍ≦DevMaxかつ仮想Ｙ＝DevMaxである面の間の部分を示す図である。
【図１０】仮想Ｙ＞DevMaxかつ仮想Ｍ＞DevMaxであって仮想Ｃ≦DevMaxの部分を示す図である。
【図１１】三つの仮想基本色軸の座標全てがDevMax以下である座標についてのデバイスＫ値の算出方法を説明するための図である。
【図１２】三つの仮想基本色軸の座標のいずれかがAxMaxである座標についてのデバイスＫ値の算出方法を説明するための図である。
【図１３】仮想ＹＭ座標系を示す図である。
【図１４】明度及び彩度を示す表色系を示す図である。
【図１５】仮想ＹＭ座標系における格子点ｈ1，ｉ1，ｊ1，ｋ1で囲まれる領域を抜き出した図である。
【図１６】明度及び彩度を示す表色系における格子点ｈ2，ｉ2，ｊ2，ｋ2で囲まれる領域を抜き出した図である。
【図１７】色彩値の目標値が色再現範囲外にある場合の新たな目標値の設定方法を説明するための図である。
【図１８】仮想ＹＭ座標系における目標値を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係る色変換テーブル作成装置の一実施形態について説明する。
図１に、色変換システム１００のシステム構成を示す。図１に示すように、色変換システム１００は、色変換テーブル作成装置１０、プリンタ２０、測色器３０等を備えて構成されている。
【００２４】
色変換テーブル作成装置１０は、プリンタ２０において出力されたチャートを測色器３０で測色して得られた測色データ１７３（図２参照）を取得し、取得した測色データ１７３に基づいて、色彩値をプリンタ２０が出力すべきデバイス値（ＣＭＹＫ値）に変換するための色変換テーブル１７４（図２参照）を作成する。
【００２５】
プリンタ２０は、デバイス値（ＣＭＹＫ値）に基づいて、シアン、マゼンタ、イエロー、ブラック（墨）のトナーにより画像を形成する電子写真方式のプリンタである。すなわち、プリンタ２０は、墨（Ｋ）と互いに色相の異なる三つの基本色（ＣＭＹ）とを用いるプリンタである。
【００２６】
測色器３０は、チャートに含まれる各カラーパッチの色を分光的に測定する。測色データ１７３は、Ｌ＊ａ＊ｂ＊等のデバイスに依存しない表色系で表される。本実施の形態では、Ｌ＊ａ＊ｂ＊表色系を用いる場合を例にして説明する。
【００２７】
図２に、色変換テーブル作成装置１０の機能的構成を示す。
図２に示すように、色変換テーブル作成装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作部１４、表示部１５、通信部１６、記憶部１７等を備えて構成され、各部はバス１８により接続されている。色変換テーブル作成装置１０は、一般のＰＣ（Personal Computer）により実現される。
【００２８】
ＣＰＵ１１は、色変換テーブル作成装置１０の各部の処理動作を統括的に制御する。ＣＰＵ１１は、操作部１４から入力される操作信号又は通信部１６により受信した指示信号に応じて、ＲＯＭ１２又は記憶部１７に格納されている各種処理プログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働により各種処理を実行する。
【００２９】
ＲＯＭ１２は、不揮発性の半導体メモリ等により構成され、制御プログラム、当該プログラムの実行に必要なパラメータやファイル等を記憶している。
【００３０】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００３１】
操作部１４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部１４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ１１に出力する。
【００３２】
表示部１５は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ１１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００３３】
通信部１６は、外部機器との間でデータの送受信を行う。例えば、通信部１６は、プリンタ２０にチャートデータ１７２を送信する。また、通信部１６は、測色器３０から測色データ１７３を受信する。
【００３４】
記憶部１７は、ハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部１７は、色変換テーブル作成プログラム１７１、チャートデータ１７２、測色データ１７３、色変換テーブル１７４等を記憶する。
色変換テーブル作成プログラム１７１は、後述する色変換テーブル作成処理（図４参照）を実行するためのプログラムであり、記憶部１７に予め記憶されている。
チャートデータ１７２は、チャートに含まれる複数のカラーパッチのそれぞれに対応するデバイス値（ＣＭＹＫ値）を示すデータであり、記憶部１７に予め記憶されている。
測色データ１７３は、測色器３０により測色された各カラーパッチの色彩値を示すデータであり、通信部１６を介して測色器３０から取得されるものである。
【００３５】
ＣＰＵ１１は、複数のカラーパッチで構成されるチャートについて、プリンタ２０で出力した結果を測色器３０で測色して得られた測色データ１７３を通信部１６を介して取得する。
【００３６】
ＣＰＵ１１は、デバイス（プリンタ２０）に依存しない色彩値（Ｌ＊ａ＊ｂ＊）を、プリンタ２０が出力すべき墨及び三つの基本色の値の組み合わせ（デバイス値）に変換するための色変換テーブル１７４（“色彩値→デバイス値”のＬＵＴ）を作成する。この色変換テーブル１７４の作成過程で、“仮想基本色軸座標”を中間体として利用する。
【００３７】
ＣＰＵ１１は、プリンタ２０によって出力された複数のカラーパッチのそれぞれを測色して得られた色彩値に基づいて、複数のカラーパッチのそれぞれを出力する際の墨及び三つの基本色の値の組み合わせ（デバイス値）に対応する色彩値を示す“デバイス値→色彩値”のＬＵＴ（第１の対応情報）を作成する。
【００３８】
ＣＰＵ１１は、三つの基本色（ＣＭＹ）のそれぞれに対応する三つの仮想基本色軸（仮想Ｃ軸，仮想Ｍ軸，仮想Ｙ軸）により定められる仮想基本色軸座標に、墨及び三つの基本色の値の組み合わせ（デバイス値）を対応付ける“仮想基本色軸座標→デバイス値”の対応関係（第２の対応情報）を作成する。
【００３９】
ＣＰＵ１１は、“仮想基本色軸座標→デバイス値”の対応関係及び“デバイス値→色彩値”のＬＵＴに基づいて、仮想基本色軸座標に対応する色彩値を示す“仮想基本色軸座標→色彩値”のＬＵＴ（第３の対応情報）を作成する。
【００４０】
ＣＰＵ１１は、色彩値から仮想基本色軸座標の該当する座標を求め、更に対応するデバイス値を求めて“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）を作成する。具体的に、ＣＰＵ１１は、“色彩値→デバイス値”のＬＵＴに格納すべき色彩値毎に、“仮想基本色軸座標→色彩値”のＬＵＴに基づいて、当該色彩値に対応する仮想基本色軸座標を求め、“仮想基本色軸座標→デバイス値”の対応関係に基づいて、求められた仮想基本色軸座標に対応する墨及び三つの基本色の値の組み合わせ（デバイス値）を求め、求められた墨及び三つの基本色の値の組み合わせを、当該色彩値に対応する墨及び三つの基本色の値の組み合わせとして“色彩値→デバイス値”のＬＵＴに格納する。
【００４１】
“仮想基本色軸座標→デバイス値”の対応関係における仮想基本色軸座標に対する三つの基本色の値（デバイスＣＭＹ値）の対応付けは、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するものである。例えば、仮想Ｍ軸の座標が増加するに従って、少なくとも仮想Ｃ軸，仮想Ｙ軸のいずれかに対応するデバイスＣ値，デバイスＹ値が減少する箇所を有する。
【００４２】
図３を参照して、三つの仮想基本色軸（仮想Ｃ軸，仮想Ｍ軸，仮想Ｙ軸）により構成される仮想基本色軸座標について説明する。三つの仮想基本色軸は、プリンタ２０の三つの基本色（Ｃ，Ｍ，Ｙ）にそれぞれ対応する。
仮想Ｃ軸，仮想Ｍ軸，仮想Ｙ軸のそれぞれは、Minから始まり、対応する基本色のデバイス値が最大値となる座標（DevMaxとする。）を経て、更に最大座標AxMaxまでの座標を有するものとする。
【００４３】
一つの仮想基本色軸（例えば仮想Ｍ軸）の座標が増加するに従って他の仮想基本色軸（例えば仮想Ｃ軸，仮想Ｙ軸）に対応する基本色の値（例えばデバイスＣ値，デバイスＹ値）が減少する箇所は、当該値が減少する基本色以外の少なくとも一つの基本色に対応する仮想基本色軸において、対応する基本色の値が最大値となる座標（DevMax）を超えていることが好ましい。
【００４４】
例えば、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，０，AxMax）から（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，DevMax，AxMax）にかけては、仮想Ｙ＝AxMaxであって、仮想ＹがDevMaxを超えている。この箇所において、仮想Ｍ軸の座標が増加するに従って仮想Ｃ軸に対応するデバイスＣ値を減少させる。
【００４５】
また、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，DevMax，DevMax）から（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，AxMax，DevMax）にかけては、仮想ＭがDevMaxを超えている。この箇所において、仮想Ｍ軸の座標が増加するに従って仮想Ｃ軸に対応するデバイスＣ値を減少させ、仮想Ｍ軸の座標が増加するに従って仮想Ｙ軸に対応するデバイスＹ値を減少させる。
【００４６】
また、三つの基本色のそれぞれは、対応する仮想基本色軸の座標がDevMaxであり、他の仮想基本色軸の座標の少なくとも一つがAxMaxであり、もう一つがDevMax以上である座標で最も減少した値を取ることが好ましい。ここで、「最も減少した値」とは、基本色の値が取り得る最小値ではなく、「一つの仮想基本色軸の座標が増加するに従って他の仮想基本色軸に対応する基本色の値が減少する箇所」における極小値を意味する。なお、「最も減少した値」は、０であることが好ましい。すなわち、三つの基本色のそれぞれは、「一つの仮想基本色軸の座標が増加するに従って他の仮想基本色軸に対応する基本色の値が減少する箇所」において、０まで減少することが好ましい。
【００４７】
例えば、デバイスＣ値は、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，AxMax，DevMax）から（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，AxMax，AxMax）にかけて、最も減少した値を取ることが好ましい。また、デバイスＣ値は、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，DevMax，AxMax）から（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，AxMax，AxMax）にかけて、最も減少した値を取ることが好ましい。
【００４８】
三つの基本色の値（デバイスＣＭＹ値）が、この「最も減少した値」を取る際のデバイスＣＭＹ値の最大値（１００％）からの減少幅（以下、最大減少値という。）を予め複数用意しておき、ユーザの指定等により、そのうちの一つが選択されてもよい。
【００４９】
また、仮想基本色軸座標の全てがDevMaxを超えている部分については、“仮想基本色軸座標→デバイス値”の対応関係に含めなくてもよい。なお、計算処理上の都合で、座標は存在させ、色変換処理に影響のない値を対応させてもよい。例えば、三つの仮想基本色軸の座標全てがDevMaxを超えている座標全てに対して、デバイスＣＭＹＫ値の全てについて最大値（１００％）を対応付けることができる。
【００５０】
また、三つの仮想基本色軸の座標全てがDevMax以下である座標については、各仮想基本色軸の座標（Min〜DevMax）に、対応する基本色のデバイス値（０〜１００％）をそのまま対応付ける。
また、仮想基本色軸の座標がDevMaxを超える座標については、対応する基本色のデバイス値は最大値（１００％）とする。
【００５１】
“仮想基本色軸座標→デバイス値”の対応関係における仮想基本色軸座標に対する墨の値（デバイスＫ値）の対応付けは、仮想基本色軸座標の三つの値のうちの最小値が増加するに従って、墨の値が広義の単調増加をするものである。「広義の単調増加」とは、値が増加せず一定である部分を認めるものであり、単調非減少を意味する。
【００５２】
仮想基本色軸座標の三つの値のうちの最小値に対応してデバイスＫ値を増加させる際に、増加のさせ方は部分的に異なってよい。例えば、「三つの仮想基本色軸の座標全てがDevMax以下の座標」と「それ以外の座標」とでデバイスＫ値の増加のさせ方が異なることとしてもよい。
【００５３】
また、仮想基本色軸座標の三つの値のうちの最小値に応じて増加したデバイスＫ値が最大値に到達する際の仮想基本色軸座標の三つの値のうちの最小値は、DevMax以下であることが好ましい。
また、デバイスＫ値の増加のさせ方を予め複数用意しておき、ユーザの指定等により、そのうちの一つが選択されてもよい。部分的にデバイスＫ値の増加のさせ方が異なる場合には、部分毎に選択してもよいし、予め用意された組み合わせから選択することとしてもよい。
【００５４】
次に、色変換テーブル作成装置１０の動作について説明する。
図４は、色変換テーブル作成装置１０により実行される色変換テーブル作成処理を示すフローチャートである。この処理は、“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）を作成する処理であって、ＣＰＵ１１と、記憶部１７に記憶されている色変換テーブル作成プログラム１７１との協働によるソフトウェア処理によって実現される。
【００５５】
まず、ＣＰＵ１１により、記憶部１７からチャートデータ１７２（チャートのＣＭＹＫ値）が読み出され、このチャートデータ１７２が通信部１６を介してプリンタ２０に送信される。チャートは、デバイス値（ＣＭＹＫ値）の十分な組み合わせに対応する複数のカラーパッチを含むＩＳＯ１２６４２等の一般的なものが好ましい。
【００５６】
プリンタ２０では、チャートのＣＭＹＫ値に基づいて用紙上に複数のカラーパッチがプリントされ、チャートが出力される。プリンタ２０では、出力時にトナー量制限処理が行われる。例えば、チャートデータ上でＣ１００％、Ｍ１００％、Ｙ１００％、Ｋ１００％の合計４００％のパッチが、プリンタではＣ６０％、Ｍ６０％、Ｙ６０％、Ｋ１００％の合計２８０％に変換される。なお、プリンタ２０のエンジンの最大濃度補正やハーフトーンスクリーンのキャリブレーション等の必要な調整は事前に行われているものとする。
【００５７】
プリンタ２０により出力されたチャートの各カラーパッチは、一般的な測色器３０により測色される。そして、ＣＰＵ１１により、通信部１６を介して測色器３０から各カラーパッチに対応する色彩値（Ｌ＊ａ＊ｂ＊）が取得される（ステップＳ１）。
【００５８】
次に、ＣＰＵ１１により、各カラーパッチのそれぞれを出力する際のデバイス値（ＣＭＹＫ値）に、取得された色彩値（Ｌ＊ａ＊ｂ＊）が対応付けられて、“デバイス値→色彩値”のＬＵＴが作成される（ステップＳ２）。必要に応じて、実際には出力されていないデバイス値とそれに対応する色彩値とが、その近傍のデバイス値に対応する色彩値から一般的な補間計算により求められて、“デバイス値→色彩値”のＬＵＴに加えられる。“デバイス値→色彩値”のＬＵＴは、ＩＣＣデバイスプロファイルを作成する場合のＡtoＢテーブルに相当する。作成された“デバイス値→色彩値”のＬＵＴは、ＣＰＵ１１により、ＲＡＭ１３に保持される。なお、ＣＰＵ１１により、“デバイス値→色彩値”のＬＵＴがファイルに書き出されて、記憶部１７に保存されることとしてもよい。
【００５９】
次に、ＣＰＵ１１により、“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）の作成条件について、ユーザによる操作部１４からの指示が受け付けられる（ステップＳ３）。“色彩値→デバイス値”のＬＵＴの作成条件には、最大減少値、仮想基本色軸座標の三つの値のうちの最小値に対するデバイスＫ値の増加のさせ方等が含まれる。ユーザが操作部１４から作成条件を入力すると、ＣＰＵ１１により、“色彩値→デバイス値”のＬＵＴの作成条件として設定される。
【００６０】
次に、ＣＰＵ１１により、仮想基本色軸座標（仮想ＣＭＹ座標）に対応付けるデバイス値（ＣＭＹＫ値）が決められ、“仮想基本色軸座標→デバイス値”の対応関係が作成される（ステップＳ４）。
【００６１】
ここでは、各仮想基本色軸に［０］〜［２０］の２１個の格子点を取るものとする。例えば、Min＝［０］、DevMax＝［１６］、AxMax＝［２０］とする。格子点数は任意であるが、精度や計算負荷の観点から、各仮想基本色軸に対して８〜５０程度の格子点を取ることが好ましい。
【００６２】
まず、図５に示すように、三つの仮想基本色軸の座標全てがDevMaxを超えている部分Ｖ１には、デバイス値としてＣ１００％、Ｍ１００％、Ｙ１００％、Ｋ１００％を対応付ける。
【００６３】
また、図６に示すように、三つの仮想基本色軸の座標全てがDevMax以下の部分Ｖ２では、デバイスＣＭＹ値は、対応する仮想基本色軸の座標値とする。各仮想基本色軸について、座標値がMinのときデバイス値０％、座標値がDevMaxのときデバイス値１００％、その間は直線補間した値とする。
【００６４】
次に、それ以外のデバイスＣＭＹ値を決定する。
まず、仮想基本色軸座標の値がMin、DevMax、AxMaxの組み合わせからなる座標のデバイスＣＭＹ値を、「最大減少値」を用いて表１のように決定する。本実施の形態では、最大減少値＝１００とする。
【００６５】
【表１】
2011109485.tif 000003
【００６６】
次いで、その他の格子点に対応するデバイスＣＭＹ値を順次決定する。ここではデバイスＣ値を例に説明する。なお、デバイスＭ値，デバイスＹ値についても、デバイスＣ値と全く同様に算出することができるため、デバイスＭ値，デバイスＹ値については説明を省略する。
【００６７】
まず、図７に示すように、仮想Ｍ，Ｙ座標が共にDevMax以下で仮想Ｃ座標がDevMaxを超える部分Ｖ３は、デバイスＣ値は全て１００％とする。仮想Ｍ，Ｙ座標が共にDevMax以下で仮想Ｃ座標がDevMaxのときもデバイスＣ値は全て１００％なので、実質的に、仮想Ｍ，Ｙ座標が共にDevMax以下で仮想Ｃ座標がDevMax以上の場合に、デバイスＣ値が１００％となる。
【００６８】
次に、仮想Ｍ＝AxMaxである面上の格子点のデバイスＣ値を決定する。図８に示すように、仮想Ｍ＝AxMaxである面を領域Iａ〜IIIａに分ける。
領域Iａは、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（DevMax，AxMax，０）、（AxMax，AxMax，０）、（AxMax，AxMax，DevMax）の３点を結ぶ三角形からなる領域である。
領域IIａは、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（０，AxMax，０）、（DevMax，AxMax，０）、（AxMax，AxMax，DevMax）、（DevMax，AxMax，DevMax）の４点を結ぶ台形からなる領域である。
領域IIIａは、（仮想Ｃ，仮想Ｍ，仮想Ｙ）＝（０，AxMax，０）、（DevMax，AxMax，DevMax）、（DevMax，AxMax，AxMax）、（０，AxMax，AxMax）の４点を結ぶ台形からなる領域である。
【００６９】
領域IａのデバイスＣ値は全て１００％とする。
領域IIIａでは、デバイスＣ値は仮想Ｃ座標に対応し、仮想Ｃ＝MinのときデバイスＣ値＝０％、仮想Ｃ＝DevMaxのときデバイスＣ値＝（１００−最大減少値）％、その間は直線補間した値とする。なお、ここでは、最大減少値を１００としているので、領域IIIａのデバイスＣ値は全て０％となる。
領域IIａのデバイスＣ値は、領域Iａと領域IIａの境界線Ｐａ上のとき１００％とし、領域IIａと領域IIIａの境界線Ｑａ上のとき領域IIIａの方法により仮想Ｃ座標から決まる値とし、その間は仮想Ｃ軸に沿って直線補間した値とする。
【００７０】
その後、仮想Ｙ≦DevMaxかつ仮想Ｍ＝AxMaxである面と、仮想Ｙ≦DevMaxかつ仮想Ｍ＝DevMaxである面の間（図９の部分Ｖ４）にある格子点のデバイスＣ値を、仮想Ｍ軸に沿って前記２面上の対応する値から直線補間して決定する。
【００７１】
同様に、仮想Ｙ＝AxMaxである面上の格子点のデバイスＣ値を決定する。図８に示すように、仮想Ｙ＝AxMaxである面を領域Iｂ〜IIIｂに分ける。仮想Ｍ＝AxMaxの面に対してデバイスＣ値を求めたのと同様に、仮想Ｙ＝AxMaxである面上の格子点のデバイスＣ値を決定する。なお、境界線Ｐｂは領域Iｂと領域IIｂの境界線であり、境界線Ｑｂは領域IIｂと領域IIIｂの境界線である。
そして、同様に、仮想Ｍ≦DevMaxかつ仮想Ｙ＝AxMaxである面と、仮想Ｍ≦DevMaxかつ仮想Ｙ＝DevMaxである面の間（図９の部分Ｖ５）にある格子点のデバイスＣ値を決定する。
【００７２】
このようにして、図９の部分Ｖ４及び部分Ｖ５のデバイスＣ値が求められるので、図１０に示す仮想Ｙ＞DevMaxかつ仮想Ｍ＞DevMaxであって仮想Ｃ≦DevMaxの部分Ｖ６のデバイスＣ値も直線補間で決定することができる。
【００７３】
次に、デバイスＫ値について説明する。デバイスＫ値は、仮想基本色軸座標の三つの値（仮想Ｃ，仮想Ｍ，仮想Ｙ）のうちの最小値が増加するに従って、広義の単調増加をする。
三つの仮想基本色軸の座標全てがDevMax以下である座標については、図１１に示すように、仮想基本色軸座標の三つの値のうちの最小値がMinからMinとDevMaxの中点まではデバイスＫ値は０％、仮想基本色軸座標の三つの値のうちの最小値がDevMaxのときデバイスＫ値は１００％とし、その間は補間して求める。
【００７４】
また、三つの仮想基本色軸の座標のいずれかがAxMaxである座標については、図１２に示すように、仮想基本色軸座標の三つの値のうちの最小値がMinのときデバイスＫ値は０％、仮想基本色軸座標の三つの値のうちの最小値がDevMax以上のときデバイスＫ値は１００％とし、その間は補間して求める。
【００７５】
「三つの仮想基本色軸の座標全てがDevMax以下である座標」と「三つの仮想基本色軸の座標のいずれかがAxMaxである座標」の間は補間により決定する。デバイスＣＭＹ値を決定した方法と同様に、各仮想基本色軸＝DevMaxの面と各仮想基本色軸＝AxMaxの面の２面の対応する値から直線補間する。
仮想基本色軸座標の三つの値のうちの最小値に応じたデバイスＫ値の増加のさせ方を上記以外にも複数用意しておき、部分毎に選択してもよいし、予め用意された組み合わせから選択してもよい。
【００７６】
このように、“仮想基本色軸座標→デバイス値”の対応関係を作成することができる。“仮想基本色軸座標→デバイス値”の対応関係は、ＣＰＵ１１により、ＲＡＭ１３に保持される。なお、ＣＰＵ１１により、“仮想基本色軸座標→デバイス値”の対応関係がファイルに書き出されて、記憶部１７に記憶されることとしてもよい。
【００７７】
次に、ＣＰＵ１１により、ステップＳ４で作成された“仮想基本色軸座標→デバイス値”の対応関係と、ステップＳ２で作成された“デバイス値→色彩値”のＬＵＴとに基づいて、“仮想基本色軸座標→色彩値”のＬＵＴが作成される（ステップＳ５）。
【００７８】
具体的には、まず、ＣＰＵ１１により、“仮想基本色軸座標→デバイス値”の対応関係から、仮想基本色軸座標の各格子点に対応するデバイス値が求められる。次いで、ＣＰＵ１１により、そのデバイス値に対応する色彩値が、“デバイス値→色彩値”のＬＵＴから求められる。その際、必要に応じて、求められたデバイス値の近傍のデバイス値に対応する色彩値に基づいて、補間計算が行われる。そして、ＣＰＵ１１により、得られた色彩値が“仮想基本色軸座標→色彩値”のＬＵＴに格納される。“仮想基本色軸座標→色彩値”のＬＵＴは、ＲＡＭ１３に保持されるが、ファイルに書き出されて記憶部１７に記憶されることとしてもよい。
【００７９】
次に、ＣＰＵ１１により、“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）に格納すべき色彩値のうちいずれか一つの色彩値について、“仮想基本色軸座標→色彩値”のＬＵＴに基づいて、対応する仮想基本色軸座標が求められる（ステップＳ６）。
【００８０】
ここで、収束演算処理について説明する。本実施の形態では、“仮想基本色軸座標→色彩値”のＬＵＴを用いて補間計算することにより、“色彩値→デバイス値”のＬＵＴに格納すべき色彩値に対応する仮想基本色軸座標（仮想ＣＭＹ座標）を求める際に、収束演算処理を利用する。
【００８１】
以下の説明では、簡単のため、仮想基本色を２色（例えば、Ｙ，Ｍ）として説明する。
図１３は、仮想ＹＭ座標系である。図１３に示すように、各格子点（５×５＝２５個）を取る。図１４は、図１３の各格子点に対応するＬ＊ａ＊ｂ＊表色系の値をプロットしたものである。図１４においては、Ｌ＊ａ＊ｂ＊空間を２次元で表すために、縦軸に明度Ｌ＊、横軸の左右両方向に彩度Ｃ＊を取っている。図１３における正方形の頂点Ｄ1，Ｅ1，Ｆ1，Ｇ1は、それぞれ図１４における格子点Ｄ2，Ｅ2，Ｆ2，Ｇ2に対応する。
【００８２】
次に、Ｌ＊ａ＊ｂ＊表色系における再現すべき色の目標値Ｔ2が与えられる。色彩値の目標値Ｔ2が図１４の２５個の格子点によって形成される複数の領域のうちどの領域にあるかを求める。図１４に示すように、色彩値の目標値Ｔ2が格子点ｈ2，ｉ2，ｊ2，ｋ2で囲まれる領域内にある場合、対応する仮想ＹＭ座標系における仮想Ｙ，仮想Ｍの組み合わせ（目標値Ｔ1）は、図１３に示すように、格子点ｈ1，ｉ1，ｊ1，ｋ1で囲まれる領域内にあるものと推定される。
【００８３】
そして、目標値Ｔ1が格子点ｈ1，ｉ1，ｊ1，ｋ1によって形成される領域のどこにあるかは、図１４の表色系を図１３の仮想ＹＭ座標系に対応付けながら、収束演算処理をして求める。図１５は、仮想ＹＭ座標系における格子点ｈ1，ｉ1，ｊ1，ｋ1で囲まれる領域（領域Ａ0）を抜き出した図であり、図１６は、明度及び彩度を示す表色系における格子点ｈ2，ｉ2，ｊ2，ｋ2で囲まれる領域（領域Ｂ0）を抜き出した図である。
【００８４】
次に、領域Ａ0を四つの領域Ａ1〜Ａ4に等分する。５個の分割点ｌ1，ｍ1，ｎ1，ｏ1，ｐ1は、既に求められている周囲の格子点を利用して重み平均によって算出する。そして、この分割点ｌ1，ｍ1，ｎ1，ｏ1，ｐ1に対応するＬ＊ａ＊ｂ＊表色系における値を図１６の表色系にプロットし、プロットされた分割点ｌ2，ｍ2，ｎ2，ｏ2，ｐ2によって形成された四つの領域Ｂ1〜Ｂ4のうちどの領域に色彩値の目標値Ｔ2があるかを求める。図１６に示すように、色彩値の目標値Ｔ2が領域Ｂ2にあるときには、図１５に示すように、仮想ＹＭ座標系における目標値Ｔ1は領域Ａ2にあるものと推定される。
【００８５】
次に、領域Ａ2を四つの領域Ａ5〜Ａ8に等分する。５個の分割点ｑ1，ｒ1，ｓ1，ｔ1，ｕ1は、既に求められている周囲の格子点及び分割点を利用して重み平均によって算出する。そして、この分割点ｑ1，ｒ1，ｓ1，ｔ1，ｕ1に対応するＬ＊ａ＊ｂ＊表色系における値を図１６の表色系にプロットし、プロットされた分割点ｑ2，ｒ2，ｓ2，ｔ2，ｕ2によって形成された四つの領域Ｂ5〜Ｂ8のうちどの領域に色彩値の目標値Ｔ2があるかを求める。図１６に示すように、色彩値の目標値Ｔ2が領域Ｂ8にあるときには、図１５に示すように、仮想ＹＭ座標系における目標値Ｔ1は領域Ａ8にあるものと推定される。
【００８６】
次に、領域Ａ8を四つの領域Ａ9〜Ａ12に等分する。５個の分割点ｖ1，ｗ1，ｘ1，ｙ1，ｚ1は、既に求められている周囲の格子点及び分割点を利用して重み平均によって算出する。そして、この分割点ｖ1，ｗ1，ｘ1，ｙ1，ｚ1に対応するＬ＊ａ＊ｂ＊表色系における値を図１６の表色系にプロットし、プロットされた分割点ｖ2，ｗ2，ｘ2，ｙ2，ｚ2によって形成された四つの領域Ｂ9〜Ｂ12のうちどの領域に色彩値の目標値Ｔ2があるかを求める。図１６に示すように、色彩値の目標値Ｔ2が領域Ｂ10にあるときには、図１５に示すように、仮想ＹＭ座標系における目標値Ｔ1は領域Ａ10にあるものと推定される。
【００８７】
このような領域の分割を繰り返すことによって分割領域は次第に小さくなり、ついには収束する。そして、収束した領域を形成する四つの格子点あるいは分割点における仮想Ｙ，仮想Ｍの値を平均することによって、仮想ＹＭ座標系における目標値Ｔ1を求めることができる。
【００８８】
ところで、“色彩値→デバイス値”のＬＵＴに格納すべき色彩値が“仮想基本色軸座標→色彩値”のＬＵＴに格納された色再現範囲の外であった場合には、色再現範囲内に色彩値を移動してから対応する仮想基本色軸座標を求める。具体的には、図１７に示すように、色彩値の目標値Ｔ3が、格子点Ｄ2，Ｅ2，Ｆ2，Ｇ2で形成される色再現範囲の外にあるときには、この目標値Ｔ3を色再現範囲内に移動する必要がある。
この場合は、目標値Ｔ3を無彩色方向に移動させ、無彩色方向の直線と色再現範囲の境界との交点の座標を新たな目標値Ｔ4とする。そして、図１８に示すように、新たな目標値Ｔ4に対応する仮想ＹＭ座標系における目標値Ｔ5を求める。
なお、色再現範囲外の目標値Ｔ3は必ずしも色再現範囲の境界に移動させる必要はなく、色再現範囲内のいずれかの位置に移動されればよい。
【００８９】
ここでは、ステップＳ６において、色彩値に対応する仮想基本色軸座標（仮想ＣＭＹ座標）を求める際に収束演算処理を用いる場合について説明したが、他の公知の方法を用いてもよい。
【００９０】
次に、ＣＰＵ１１により、“仮想基本色軸座標→デバイス値”の対応関係に基づいて、ステップＳ６で求められた仮想基本色軸座標に対応するデバイス値が求められる（ステップＳ７）。必要に応じて、求められた仮想基本色軸座標の近傍の仮想基本色軸座標に対応するデバイス値に基づいて、補間計算が行われる。そして、ＣＰＵ１１により、求められたデバイス値が“色彩値→デバイス値”のＬＵＴに格納される（ステップＳ８）。
【００９１】
次に、ＣＰＵ１１により、“色彩値→デバイス値”のＬＵＴに格納すべき色彩値の全てについて計算が終了したか否かが判断される（ステップＳ９）。“色彩値→デバイス値”のＬＵＴに格納すべき色彩値の全てについて計算が終了していない場合には（ステップＳ９；ＮＯ）、ステップＳ６に戻り、別の色彩値について、ステップＳ６〜ステップＳ８の処理が繰り返される。このようにして、“色彩値→デバイス値”のＬＵＴが作成されていく。
【００９２】
一方、“色彩値→デバイス値”のＬＵＴに格納すべき色彩値の全てについて計算が終了した場合には（ステップＳ９；ＹＥＳ）、ＣＰＵ１１により、得られた“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）が使用目的に合わせた形式で記憶部１７に保存される（ステップＳ１０）。
ＩＣＣデバイスプロファイルのＢtoＡテーブルとする場合には、ＩＣＣの仕様に準拠し、各種タグや“デバイス値→色彩値”のＬＵＴや他の必要な情報と合わせて適切にファイルに書き出され、保存される。
【００９３】
以上説明したように、色変換テーブル作成装置１０によれば、一つの仮想基本色軸の座標が増加するに従って、少なくとも一つの他の仮想基本色軸に対応する基本色の値が減少する箇所を有するように、仮想基本色軸座標にデバイス値を対応付けることができる。したがって、一つの仮想基本色軸の座標が増加するに従って、他の仮想基本色軸に対応する基本色の値が減少する箇所において、デバイス値により構成される色の彩度を上げることができるので、プリンタ２０によって出力可能な色域をより広くすることができる。
【００９４】
また、一つの仮想基本色軸の座標が増加するに従って、他の仮想基本色軸に対応する基本色の値が減少する箇所が、当該値が減少する基本色以外の少なくとも一つの基本色に対応する仮想基本色軸において、対応する基本色の値が最大値となる座標を超えるように、仮想基本色軸座標にデバイス値を対応付けるので、プリンタによって出力可能な色域をより広くすることができ、広い色域内で色の連続性が良好に維持できる。
【００９５】
また、仮想基本色軸座標の三つの値のうちの最小値が増加するに従って、墨の値が広義の単調増加をするように、仮想基本色軸座標にデバイス値を対応付けるので、仮想基本色軸座標の三つの値に応じて、墨の値を決定することができる。
【００９６】
このように、“色彩値→デバイス値”のＬＵＴ（色変換テーブル１７４）を作成する際に用いる仮想基本色軸座標（仮想ＣＭＹ座標）を拡張し、拡張部分に従来採用されなかった色域最外周のデバイス値を対応付け、かつ、デバイス値の連続性も可能な限り維持できるように、仮想基本色軸座標とデバイス値との対応付けをすることができる。
【００９７】
結果として、プリンタ２０の持つ色域を最大限利用することができ、色再現（特に低明度かつ高彩度部）が良好な色変換テーブル１７４の作成が可能となる。また、この色変換テーブル１７４を用いて色変換を行い、出力することにより、プリンタ２０がトナー量制限を行う場合でも色再現が良好な出力物を得ることができる。
【００９８】
また、ＩＳＯ１２６４２等の汎用的なチャートを用いるため、チャートを容易に入手することができる。また、チャートに含まれる重複する色彩値を含むデータの中から必要なものを選択することにより、一つのチャートの測色データから、色域の十分内部におけるデバイスＫ値とデバイスＣＭＹ値の比率を変えた複数の色変換テーブルを作成することができる。
【００９９】
なお、上記実施の形態における記述は、本発明に係る色変換テーブル作成装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１００】
例えば、上記実施の形態では、色変換テーブル作成処理（図４）において、“仮想基本色軸座標→デバイス値”の対応関係が作成されることとしたが（ステップＳ４）、予め最大減少値や、仮想基本色軸座標の三つの値のうちの最小値に対するデバイスＫ値の増加のさせ方等が定められている場合には、“仮想基本色軸座標→デバイス値”の対応関係が予め計算されていてもよい。
【０１０１】
また、上記実施の形態では、プリンタ２０がＣＭＹＫ４色のトナーを用いる場合について説明したが、墨以外の互いに色相の異なる三つの基本色が他の色の組み合わせであってもよい。
【０１０２】
以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体としてＲＯＭやハードディスクを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【符号の説明】
【０１０３】
１０  色変換テーブル作成装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  操作部
１５  表示部
１６  通信部
１７  記憶部
１８  バス
２０  プリンタ
３０  測色器
１００  色変換システム
１７１  色変換テーブル作成プログラム
１７２  チャートデータ
１７３  測色データ
１７４  色変換テーブル
【図１】
2011109485.tif 000004
【図２】
2011109485.tif 000005
【図３】
2011109485.tif 000006
【図４】
2011109485.tif 000007
【図５】
2011109485.tif 000008
【図６】
2011109485.tif 000009
【図７】
2011109485.tif 000010
【図８】
2011109485.tif 000011
【図９】
2011109485.tif 000012
【図１０】
2011109485.tif 000013
【図１１】
2011109485.tif 000014
【図１２】
2011109485.tif 000015
【図１３】
2011109485.tif 000016
【図１４】
2011109485.tif 000017
【図１５】
2011109485.tif 000018
【図１６】
2011109485.tif 000019
【図１７】
2011109485.tif 000020
【図１８】
2011109485.tif 000021