(57)【要約】【課題】プリンタや印刷機等で再現されるカラー画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図る。【解決手段】無彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分ＸはＣＭＹ値及びＫ値の双方を増加させたＣＭＹＫの混合によって表現し、有彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分ＸはＣＭＹのみの混合によって表現するように、ＣＭＹＫ空間を定義する。そして、Ｌ＊ａ＊ｂ＊値が与えられると、無彩色を表わすＸ軸を中心にクロマ軸（ＣＭＹ軸）が放射状に延びているＣＫ空間上において、Ｌ＊ａ＊ｂ＊値と最も色差の小さな対応ＣＭＹＫ値を検索・決定して、Ｌ＊ａ＊ｂ＊値と対応ＣＭＹＫ値とを関連付けたＬＣ変換テーブルを作成する。そして、プリントアウト時に、このＬＣ変換テーブルを用いて、Ｌ＊ａ＊ｂ＊信号をＣＭＹＫ信号に変換する。【選択図】        図５
2005006165.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間の第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表された第２の色空間の第２の値に変換する色変換テーブルを作成する色変換テーブル作成方法であって、
（ａ）  ハイライト付近の範囲の無彩色に相当する第１の値を、前記第１の値に応じて無彩色の色材成分値を増大させた第２の値に変換する第１の変換テーブル要素を定めるステップと、
（ｂ）  ハイライト付近の範囲の有彩色に相当する第１の値を、無彩色の色材成分値を実質的に０に抑制した第２の値に変換する第２の変換テーブル要素を定めるステップと、
を備え、
前記色変換テーブルを、前記第１と第２の変換テーブル要素を用いて作成することを特徴とする色変換テーブル作成方法。
【請求項２】
第１の色空間の第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表された第２の色空間の第２の値に変換する色変換テーブルであって、
（ａ）  ハイライト付近の範囲の無彩色に相当する第１の値を、前記第１の値に応じて無彩色の色材成分値を増大させた第２の値に変換する第１の変換テーブル要素と、
（ｂ）  ハイライト付近の範囲の有彩色に相当する第１の値を、無彩色の色材成分値を実質的に０に抑制した第２の値に変換する第１の変換テーブル要素と、
を含むことを特徴とする色変換テーブル。
【請求項３】
コンピュータに、請求項１に記載された色変換テーブル作成方法を実行させることを特徴とする色変換テーブル作成プログラム。
【請求項４】
色変換装置であって、
第１の色空間上の第１の値を取得する取得手段と、
請求項２に記載された色変換テーブルに基づいて、前記第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表される第２の色空間上の第２の値に変換する変換手段と、
を備えることを特徴とする色変換装置。
【請求項５】
コンピュータによって実行されることにより、前記コンピュータを、請求項４に記載された色変換装置として機能させることを特徴とする色変換プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の色空間の値を他の色空間の値に変換する技術に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等に付属されるプリンタでは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４種類のトナーを種々組合わせて同一地点に打つことにより、あらゆる色を紙等の各種媒体上に再現することができる。このとき、Ｋトナー単独、又はＣＭＹトナーの混合等により、グレーを再現することができる。
【０００３】
このようなプリンタでは、グレーをＫトナー単独によって再現することにより、トナーの総使用量を最小にすることができるが、面積変調タイプのプリンタ等では、ＣＭＹトナーでグレーを再現する場合に比べてざらつき感が目立つ。一方、グレーをＣＭＹトナーで再現する場合は、人間の視覚が色度方向にはローパス特性があるため、Ｋトナー単独によって表現されるグレーよりも階調性の劣化を見た目に軽減することができる（例えば、非特許文献１）。
【０００４】
このような技術に関する先行技術文献としては、以下のようなものがある。
【０００５】
【非特許文献１】
日本色彩学会，「新編色彩科学ハンドブック」（第２版），財団法人東京大学出版会，１９９８年６月１０日初版，Ｐ１２１１
【０００６】
【発明が解決しようとする課題】
しかしながら、グレーをＣＭＹトナーで表現すると、特にハイライト部において、グレーとなるはず部分にその他の色が若干混じり、グレー部分のカラーバランス、いわゆるグレーバランスが崩れ易くなる。一方、ハイライト部におけるグレーバランスを重要視して、グレー成分をＫトナー単独で再現するような設定とすると、上述の如くざらつき感が目立つようになったり、例えば、人間の肌色等を再現する場合に、徐々に暗くなっていく部分に実際よりも大きな階調差、いわゆる擬似輪郭が見た目に発生する等、色再現性、即ち画質の劣化を招き易い。
【０００７】
本発明は上記課題に鑑みてなされたものであり、プリンタや印刷機等で再現されるカラー画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図ることを目的とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、請求項１の発明は、第１の色空間の第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表された第２の色空間の第２の値に変換する色変換テーブルを作成する色変換テーブル作成方法であって、（ａ）ハイライト付近の範囲の無彩色に相当する第１の値を、前記第１の値に応じて無彩色の色材成分値を増大させた第２の値に変換する第１の変換テーブル要素を定めるステップと、（ｂ）ハイライト付近の範囲の有彩色に相当する第１の値を、無彩色の色材成分値を実質的に０に抑制した第２の値に変換する第２の変換テーブル要素を定めるステップとを備え、前記色変換テーブルを、前記第１と第２の変換テーブル要素を用いて作成することを特徴とする。
【０００９】
また、請求項２の発明は、第１の色空間の第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表された第２の色空間の第２の値に変換する色変換テーブルであって、（ａ）ハイライト付近の範囲の無彩色に相当する第１の値を、前記第１の値に応じて無彩色の色材成分値を増大させた第２の値に変換する第１の変換テーブル要素と、（ｂ）ハイライト付近の範囲の有彩色に相当する第１の値を、無彩色の色材成分値を実質的に０に抑制した第２の値に変換する第１の変換テーブル要素とを含むことを特徴とする。
【００１０】
また、請求項３の発明は、コンピュータに、請求項１に記載された色変換テーブル作成方法を実行させることを特徴とする色変換テーブル作成プログラムである。
【００１１】
また、請求項４の発明は、色変換装置であって、第１の色空間上の第１の値を取得する取得手段と、請求項２に記載された色変換テーブルに基づいて、前記第１の値を、無彩色の色材成分値を含む複数の色材成分値によって表される第２の色空間上の第２の値に変換する変換手段とを備えることを特徴とする。
【００１２】
また、請求項５の発明は、コンピュータによって実行されることにより、前記コンピュータを、請求項４に記載された色変換装置として機能させることを特徴とする色変換プログラムである。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１４】
＜（１）色変換装置の要部構成＞
図１は、本発明の実施形態に係る色変換装置１の要部構成を示すブロック図である。
【００１５】
図１に示すように、色変換装置１は、一般的なパーソナルコンピュータ（以下、「パソコン」）とほぼ同様な構成を有し、主に、ＣＰＵ１０、ＲＡＭ１１、ＲＯＭ１２、ハードディスク２０、ディスクドライブ３０、ディスプレイ４０、プリンタ５０、読取装置６０、操作部７０を備えて構成される。
【００１６】
ＣＰＵ１０は、色変換装置１の全体を制御するもので、ＲＯＭ１２やハードディスク２０内に格納されるプログラムを読み込むことで、各種機能や演算を実現する。例えば、ハードディスク２０内に格納される色変換テーブル作成用のプログラムや色変換プログラム等を読み込むことで、後述する色変換テーブルの作成や色変換等を行う。色変換テーブルの作成方法、及び色変換については、後程詳述する。
【００１７】
ハードディスク２０は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）で表色する色空間（以下、「ＣＭＹＫ空間」）上の複数の値（ＣＭＹＫ値）と、その値に対応するＬ＊ａ＊ｂ＊で表色する色空間（以下、「Ｌ＊ａ＊ｂ＊空間」）上の値（Ｌ＊ａ＊ｂ＊値）とを関連付けたデータテーブル（以下、「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊テーブル」）ＣＬＴを格納している。ここで、ＣＭＹＫ値と対応するＬ＊ａ＊ｂ＊値とは、あるＣＭＹＫ値との間で最も色差が小さくなるＬ＊ａ＊ｂ＊値のことを示す。
【００１８】
例えば、ＣＭＹＫ空間の各色成分値（Ｃ値、Ｍ値、Ｙ値、及びＫ値）をそれぞれ等間隔で変化させながら、そのＣＭＹＫ値で表されるカラー画像を実際にプリンタ５０で紙面上等に出力し、そのカラー画像を読取装置６０で測色する。そして、その測色結果に基づいて、ＣＭＹＫ値と、そのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値とを関連付けることによって、ＣＭＹＫ−Ｌ＊ａ＊ｂ＊テーブル（以下、「ＣＬテーブル」と略称）ＣＬＴを完成させることができる。なお、本明細書では、Ｌ＊ａ＊ｂ＊空間のことを第１の色空間とも称する。
【００１９】
また、ハードディスク２０は、ＣＰＵ１０で作成されるデータテーブル（以下、「ＬＣ変換テーブル」）ＬＣＴを記憶する。そして、ＣＰＵ１０でＬＣ変換テーブルを作成する過程で作成されるデータテーブル（ＣＫテーブル１，２）を記憶し、ＬＣ変換テーブルＬＣＴの作成に供される。なお、ＬＣ変換テーブルＬＣＴ、及びＣＫテーブル１，２の作成や記憶内容については、後程詳述する。
【００２０】
ディスクドライブ３０は、ＣＤ−ＲＯＭ等の各種記憶媒体Ｍｅを着装可能なものであり、ディスクドライブ３０に記憶媒体Ｍｅを着装した状態で、ＣＰＵ１０から出力される各種データを記憶媒体Ｍｅに書き込んだり、記憶媒体Ｍｅに記憶された各種データやプログラム等をＣＰＵ１０やハードディスク２０やＲＡＭ１１等に読み込む事ができる。
【００２１】
ディスプレイ４０は、一般的な液晶ディスプレイ等で構成され、ＣＰＵ１０から出力される画像信号に基づいて各種カラー画像を表示するものである。例えば、色変換テーブル（ここでは、ＬＣ変換テーブル）作成用のプログラムがＣＰＵ１０によって実行される際には、そのプログラムに沿った各種操作画面や実行画面等がディスプレイ４０上に表示される。
【００２２】
プリンタ５０は、一般的なカラープリンタ等であり、ＣＰＵ１０から入力されるＣＭＹＫ信号を受信して、そのＣＭＹＫ信号に対応するＣＭＹＫ色のトナー（色材）によってカラー画像を紙面上等に出力する。
【００２３】
読取装置６０は、一般的な測色計やスキャナー等を備えて構成され、紙面上のカラー画像に対応するＬ＊ａ＊ｂ＊値やＲＧＢ値（レッド、グリーン、ブルーで表色するＲＧＢ表色系の値）を取得することができる。
【００２４】
操作部７０は、キーボードやマウス等を備えて構成され、このキーボードやマウス等をユーザーが種々操作することにより、操作部７０からＣＰＵ１０に各種信号が送信される。そして、ＣＰＵ１０では、受信した信号に基づいて、各種プログラム等を実行する。
【００２５】
＜（２）ＬＣ変換テーブルの作成＞
ここでは、ＣＰＵ１０において実施されるＬ＊ａ＊ｂ＊空間上の点（値）をＣＭＹＫ空間上の点（値）に変換するためのＬＣ変換テーブルＬＣＴ（プロファイル）の作成について説明する。このＬＣ変換テーブルＬＣＴは、パソコンに付属するプリンタ５０等に用いられるものであり、例えば、画像信号として入力されるＲＧＢ信号を機器に依存しないＬ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値に変換後、Ｌ＊ａ＊ｂ＊値をプリンタのトナー（色材）の色を表すＣＭＹＫ表色系の値（ＣＭＹＫ値）に変換する際に用いられる。
【００２６】
なお、以下では、Ｌ＊ａ＊ｂ＊空間上の点をＣＭＹＫ空間上の点に変換することをＬ＊ａ＊ｂ＊値からＣＭＹＫ値への変換とも称し、ＣＭＹＫ空間上の点をＬ＊ａ＊ｂ＊空間上の点に変換することをＣＭＹＫ値からＬ＊ａ＊ｂ＊値への変換とも称する。
【００２７】
Ｌ＊ａ＊ｂ＊値からＣＭＹＫ値へ直接変換するためのＬＣ変換テーブルは、規則的に配列されたＬ＊ａ＊ｂ＊値に対するＣＭＹＫ値の一覧表であるため、与えられたＬ＊ａ＊ｂ＊値に対して、その値によって表される色を最も良く表現するＣＭＹＫ値の組合せを求めれば作成することができる。具体的には、ＣＬテーブルＣＬＴに基づくＣＭＹＫ値からＬ＊ａ＊ｂ＊値への変換に対する逆変換を行うことによって、ＬＣ変換テーブルＬＣＴを作成することができる。
【００２８】
しかし、Ｌ＊ａ＊ｂ＊空間上の点とＣＭＹＫ空間上の点との対応関係は１対１ではなく、１対多であるため、本件発明者は特開２００２−３６９０２３号公報において、ＣＭＹＫ空間を予めＬ＊ａ＊ｂ＊空間と１対１対応が付くような三次元空間に整理することを提案している。このように、一旦、１対１の対応関係が付けば、ＣＭＹＫ値からＬ＊ａ＊ｂ＊値への逆変換であるＬ＊ａ＊ｂ＊値からＣＭＹＫ値への変換は簡単に求めることができる。
【００２９】
以下では、まず、ＣＭＹＫ空間を予めＬ＊ａ＊ｂ＊空間と１対１対応が付くような三次元空間に整理する方法について説明した後に、ＬＣ変換テーブルＬＣＴの作成について更に説明する。
【００３０】
＜（２−１）ＣＭＹＫ空間の三次元空間への整理＞
ＣＭＹＫ空間を三次元に整理するときに用いる座標系は、おおよそ黒色（及びグレー）を表わすＫ軸を中心に、クロマ軸が放射状に延びているものとなるため、この三次元空間をＣＫ（クロマ軸−ブラック軸）空間と称することにする。
【００３１】
図２は、本実施形態に係るＣＫ空間（ここでは、ＣＫ空間Ｋ）の具体例を示す概念図である。
【００３２】
まず、図２（Ａ）に示すように、ＣＭＹで平面を作る。即ち、平面上に原点を中心として放射状にＣＭＹ軸をとる。Ｃ軸とＹ軸とに挟まれた部分は、ＣとＹとを組合せてできる色が網羅されることになる。Ｍ軸とＹ軸とに挟まれた部分、Ｍ軸とＣ軸とに挟まれた部分も同様となる。この平面により、ＣＭＹのうち２色を使って表現される色（いわゆるハイキーな色）はすべて表現することができる。また、この平面上に同じ色が二度出てくることはない。
【００３３】
ここで、図２（Ｂ）に示すように、ＣＭＹ平面に垂直なＫ軸を追加して三次元空間（ＣＫ空間Ｋ）を作成する。この空間で表現される色は、図２（Ａ）で作成したＣＭＹ平面の色に黒を加えたものである。黒が最大のときを唯一の例外として、この空間中の異なる位置に同じ色が出てくることはない。しかも、この空間は必要な色を網羅する。
【００３４】
このようにして、Ｌ＊ａ＊ｂ＊値とＣＭＹＫ値とが１対１対応する色空間（ＣＫ空間Ｋ）が作成される。ＣＫ空間Ｋの値に対応するＬ＊ａ＊ｂ＊空間の値は、上述したように、実際にＣＭＹＫ値を種々組み合わせてプリントアウトしたものを測色して作成されたＣＬテーブルＣＬＴによって与えられる。また、ＣＫ空間Ｋの値からＬ＊ａ＊ｂ＊空間の値への変換は、１対１の対応を有しているため、様々な手法で容易に逆変換（Ｌ＊ａ＊ｂ＊空間の値からＣＫ空間Ｋの値への変換）を行うことができる。そして、ＣＫ空間Ｋでの値（座標）が決まれば直ちにＣＭＹＫ値を得ることができる。
【００３５】
なお、このとき、Ｋに対応するプリンタのＫトナーが完全な無彩色である必要性はない。ここでは、上述した逆変換が適切に行われていれさえすれば、Ｋトナーが無彩色でなくとも、与えられた無彩色を示すＬ＊ａ＊ｂ＊値に対して、適切な量のＣＭＹが加わって無彩色となるＣＭＹＫ値が決まるからである。
【００３６】
このようにして整理した色空間（ＣＫ空間Ｋ）の値に基づいて、Ｌ＊ａ＊ｂ＊値からＣＭＹＫ値への変換を行うと、ＣＭＹのうちの２色とＫのみを使った変換（即ち、Ｋ値が最大となるような変換）となる。即ち、画像は「Ｃ及びＭ」、「Ｍ及びＹ」、又は「Ｙ及びＣ」と、Ｋ成分（グレー成分）とで表現される。
【００３７】
ところで、Ｋ値が最大となるような変換では、例えば、面積変調タイプのプリンタ等を用いてプリントアウトされる出力画像のハイライト部分にざらつき感が発生し易くなる。しかし、ＣＫ空間は、ＣＭＹＫ値をＬ＊ａ＊ｂ＊値と１対１に対応するように整理した空間であるから、整理の仕方（ＣＫ空間の作り方）を変えることで、出力画像におけるＫの使用量が最大となる変換から、Ｋの代わりにＣＭＹを多く使う変換まで自由に表現することができる。そこで、上述した画質の劣化を抑制するために、Ｋ値が最大となるような変換をせずに、ある程度ＣＭＹ値の混合によってグレー成分を表現することができる。即ち、グレー成分をＫ値だけでなく、ＣＭＹ値とＫ値の双方を用いて表現する。
【００３８】
図３は、Ｋ軸をＣＭＹＫ値混成の軸（以下、「Ｘ軸」）としたＣＫ空間（ＣＫ空間Ｘ）の具体例を示す概念図である。ここでは、Ｘ軸上の点はＣＭＹＫ値が混合された所定の組合せによって表現される。即ち、グレー成分を示すＸ軸の値（Ｘ値）が、ＣＭＹＫ値の混合によって表現される。
【００３９】
そして、ここでは、ディスプレイ４０上に表示される画像に対応させて、プリンタや印刷機等で再現される画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図るために、ＣＫ空間Ｘ内の各点を示すＣＭＹＫ値の組合せを２種類用意する。
【００４０】
図４及び図５は、Ｋ値の代わりにＣＭＹ値を多く使う場合の２種類のＣＭＹＫ値の組合せを示す概念図である。図４は、グレー成分のハイライトからミドル階調（トーン）の範囲をＣＭＹ値で表す場合（以下、「ＣＭＹ偏重型表色」）について示しており、図５は、全ての階調範囲をＫ値とＣＭＹ値との混合で表す場合（以下、「Ｋ偏重型表色」）について示している。
【００４１】
なお、後述するＬＣ変換テーブルＬＣＴの作成において、図４及び図５に示す異なるＣＭＹＫ値の組合せを使い分ける。この使い分けについては、後程詳述する。また、以下では、ＣＭＹ偏重型表色によるＣＫ空間ＸをＣＫ空間Ｘｉと称し、Ｋ偏重型表色によるＣＫ空間ＸをＣＫ空間Ｘｉｉとも称し、ＣＫ空間Ｘｉ，Ｘｉｉを総称してＣＫ空間Ｘとも称する。
【００４２】
図４（Ａ）及び図５（Ａ）は、Ｘ軸上におけるＫ値及びＣＭＹ値の変化例を示しており、横軸がＸ軸の値（Ｘ値）、縦軸がＣＭＹＫ値を示す。図４（Ｂ）及び図５（Ｂ）は、Ｘ軸から離れたときのＣＭＹ値の変化、即ち、ＣＭＹ方向のスケール値の増加に伴う実際のＣＭＹ値の増加を示しており、横軸がＣＭＹ方向のスケール値を示し、縦軸が実際のＣＭＹ値を示している。
【００４３】
また、図４（Ｂ）では、Ｘ＝Ｘ０，Ｘ１，Ｘ２のそれぞれにおけるＣＭＹ平面上での実際のＣＭＹ値の変化を示すラインＬｎ０，Ｌｎ１，Ｌｎ２を示しており、図５（Ｂ）では、Ｘ＝Ｘ０，Ｘ３，Ｘ４のそれぞれにおけるＣＭＹ平面上での実際のＣＭＹ値の変化を示すラインＬｎ０，Ｌｎ３，Ｌｎ４を示している。
【００４４】
具体的には、ＣＭＹ偏重型表色では、図４（Ａ）に示すように、Ｘ軸方向のスケール値が小さな場合（Ｘ＝Ｘ０〜Ｘ２）、即ち、ハイライトからミドルトーンの範囲にかけて、グレー成分はＣＭＹのみの混合によって表現され、ある程度、グレー成分が大きくなった時点で、ＣＭＹ値は増加させずに、Ｘ値の増加に比例してＫ値を増加させる。
【００４５】
一方、Ｋ偏重型表色では、図５（Ａ）に示すように、Ｘ軸方向のスケール値が小さな場合（Ｘ＝Ｘ０〜Ｘ４）、即ち、ハイライトからミドルトーンの範囲にかけて、グレー成分はＣＭＹ値及びＫ値の双方を増加させたＣＭＹＫの混合によって表現される。そして、ある程度、グレー成分が大きくなった時点で、ＣＭＹ値は増加させずに、Ｘ値の増加に比例してＫ値を増加させる。
【００４６】
なお、ここで言うハイライトからミドルトーンにかけた範囲は、例えば、輝度や明度Ｌ等の「明るさを表す値」の最大値を１００とした場合に、明るさを表す値が所定の数値である約７０以上となる範囲に対応する。つまり、ここでは、明るさを表す値が所定の数値以上である範囲がハイライトからミドルトーンにかけた範囲に相当する。
【００４７】
このようなＣＭＹＫ値の混合によって、ＣＭＹ偏重型表色、及びＫ偏重型表色の双方ともに、Ｘ軸上で、ほぼグレーになり、かつ色の濃さがＸ方向に対して単調に増加するように設定される。
【００４８】
また、図４（Ｂ）及び図５（Ｂ）に示すように、Ｘ軸から離れたときは、Ｘ軸上のＣＭＹ値から始まって次第にＣＭＹ値が増加するように設定する。このように設定とすることで、上述のＣＫ空間Ｋと同様に、各ＣＫ空間Ｘ中の異なる位置に同じ色が出てくることもなく、各ＣＫ空間Ｘは必要な色を網羅する。
【００４９】
なお、本明細書中では、ＣＫ空間Ｋ，Ｘを総称してＣＫ空間とも称している。また、ＣＫ空間とＣＭＹＫ空間とは、双方ともにＣＭＹＫ値で表色する空間である意味では、同じ色空間を示していると言えるため、ＣＫ空間とＣＭＹＫ空間とを総称して第２の色空間とも称する。
【００５０】
また、ここでは、図３に示すように、六角柱で表現される色空間でデータを管理すると計算処理が煩雑となるため、図３のＸＹ平面で切断展開し、ＣＭＹ軸を直交させ、さらに等間隔に格子点を設定し、その格子点に対応する色を示す値（データ）が記述されたテーブル（ＣＫテーブル）を作成して、ハードディスク２０内に格納する。なお、ここでは、ＣＭＹ偏重型表色に対応するＣＫテーブル１、及びＫ偏重型表色に対応するＣＫテーブル２の２つのＣＫテーブルが作成される。
【００５１】
図６は、ＣＫテーブル１，２の形式を例示する模式図である。ＣＫテーブル１，２は、格納されている値が異なるのみで形式は全く同様となるため、図６では、説明の重複を防ぐために、１つのテーブルの形式のみを示している。
【００５２】
ＣＫテーブル１，２は、図６に示すように、中心をＣＭＹ平面の原点とし、上方向がＭ成分が濃くなっていく方向（Ｍ方向）、左方向がＣ成分が濃くなっていく方向（Ｃ方向）、右方向および下方向をともにＹ成分が濃くなっていく方向（Ｙ方向）とする。また、紙面を貫通する方向をＸ成分が濃くなっていく方向（Ｘ方向）とする。
【００５３】
このようにＣＭＹＫ値を示すＣＫ空間を三次元配列で表現することにより、ＣＭＹＫ値を、４つの変数ではなく、上下方向、左右方向、紙面貫通方向よりなる３つの方向の変数で表現することができる。その結果、後述する計算処理を簡素化することができる。
【００５４】
また、ＣＫテーブル１，２は、原点を中心とした各色成分方向（ＣＭＹＫ方向）を各８分割した点、即ち、各色成分方向に対して等間隔に配列する格子点についての色データ（各色成分値）を格納する。なお、図６の各格子点に付された符合は（紙面貫通方向，下方向，右方向）の位置を示すアドレス情報であり、例えば、図中の格子点Ｐｔの位置は（２，１５，８）で示される。また、ここでは、各色成分方向に８分割したが、この分割数を更に増加させ、より多くのデータを記憶することで、より正確な計算処理及び色変換を行なうこともできる。
【００５５】
図６に示されるような配列の格子点の位置に、ＣＭＹＫ値とそれに対応するＬ＊ａ＊ｂ＊値とをデータとして格納し、例えば、Ｌ＊ａ＊ｂ＊値からＣＭＹＫ値への変換を行なう場合には、そのＬ＊ａ＊ｂ＊値と色差が最も小さなＬ＊ａ＊ｂ＊値を格子配列内から読出し、その位置に格納されたＣＭＹＫ値を得ることができる。しかし、例えば、各色成分について１００階調を確保するために、大量のＣＭＹＫ値の組合せに対応するＬ＊ａ＊ｂ＊値を格納するとデータ容量が膨大となる。そこで、ここでは、必要な階調分解能よりも粗い所定間隔（原点を中心とした各色成分方向に８分割した点）の値のみを格納し、その間隙中の値は、（１）式に示されるような一般的な補間式を用いた線形補間（以下、「線形立方体補間」）によって求める。
【００５６】
【数１】
2005006165.tif 000003
【００５７】
なお、（１）式では、Ｌ＊ａ＊ｂ＊値のうちのＬ値を例にとって、補間式を示している。そして、［ｉ］［ｊ］［ｋ］等のＬの添え字はＣＫテーブル１，２のアドレスを示すため、例えば、Ｌ［ｉ］［ｊ］［ｋ］は、アドレス（ｉ，ｊ，ｋ）におけるＬ値のことを示す。また、ｓ，ｔ，ｕはそれぞれ０〜１の値でＣＫ空間の格子点の間隙中におけるｉ，ｊ，ｋ方向（各色成分値を示す軸方向）の位置を示す。
【００５８】
そして、ここで、ＣＫテーブル１，２に格納された各色成分方向に８分割された格子点の値を用いた線形立方体補間によって、更に１２分割した点の値を求めることで、各ＣＭＹＫ値について９７階調（１００階調程度）を保証することができる。こうして、所定の階調分解能におけるＣＫ空間上の任意の点に対応するＬ＊ａ＊ｂ＊値がその階調分解能に対応する色総数よりも少ない有限個（ここでは、２０２５個）のＬ＊ａ＊ｂ＊値（２０２５個の格子点におけるＣＭＹＫ値の組合せについてプリントアウトしたものを測色した結果としてのＬ＊ａ＊ｂ＊値）から求めることができる。
【００５９】
このようにして、Ｋ偏重型表色、及びＣＭＹ偏重型表色それぞれに関し、例えば、ＣＭＹＫ値について９７階調を保証した色データ（各色成分値）を求めることができ、更に、そのＣＭＹＫ値に対応する約２６６万（＝９６３×３＋（８×４＋１）×９６）個のＬ＊ａ＊ｂ＊値を線形立方体補間によって求めることができる。
【００６０】
なお、与えられたＬ＊ａ＊ｂ＊値（目標Ｌ＊ａ＊ｂ＊値）と色差が最も小さなＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値（対応ＣＭＹＫ値）を探す場合に、目標Ｌ＊ａ＊ｂ＊値と上述した約２６６万個全てのＬ＊ａ＊ｂ＊値（比較Ｌ＊ａ＊ｂ＊値）との色差を算出し、色差が最小となる比較Ｌ＊ａ＊ｂ＊値（色差最小Ｌ＊ａ＊ｂ＊値）に対応するＣＭＹＫ値を対応ＣＭＹＫ値とする手法が確実な手法として考えられる。しかし、この手法では、色差の比較が約２６６万回も必要となるため、計算量が膨大となる。
【００６１】
そこで、本実施形態では、少ない計算量で目標Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値を求めることができる手法を用いる。つまり、色変換装置１は、予め用意した第１の色空間（ここでは、Ｌ＊ａ＊ｂ＊空間）と第２の色空間（ここでは、ＣＫ空間）とを関連付けたＣＫテーブル１，２（データテーブル）に基づいて、第１の色空間上の目標Ｌ＊ａ＊ｂ＊値（入力値）によって規定される点（入力点）に対応する第２の色空間上の対応ＣＭＹＫ値（出力値）によって規定される点（出力点）を演算によって求める。このような手法による演算を複数の目標Ｌ＊ａ＊ｂ＊値に対して、順次行うことでＬＣ変換テーブルＬＣＴを作成することができる。
【００６２】
即ち、色変換装置１は、ＣＰＵ１０によって実現される機能により、第１の色空間（ここでは、Ｌ＊ａ＊ｂ＊空間）上の入力値を受け付け、無彩色の色材成分値（ここでは、Ｋ値）を含む複数の色材成分値によって表される第２の色空間（ここでは、ＣＫ空間）において、入力値に対応する出力値を検索・決定して、入力値と出力値とを関連付けたＬＣ変換テーブルＬＣＴを作成する色変換テーブル作成装置としても機能する。換言すれば、色変換装置１は、第１の色空間上の値（第１の値）を、無彩色の色材成分値を含む複数の色材成分値によって表された第２の色空間の値（第２の値）に変換する色変換テーブルを作成する色変換テーブル作成装置としても機能する。
【００６３】
以下、具体的なＬＣ変換テーブルの作成動作、及びＬＣ変換テーブルＬＣＴの作成動作フロー中で作成されるＣＫテーブル１，２の作成動作について説明する。
【００６４】
＜（２−２）各種テーブルの作成動作＞
図７及び図９は、ＬＣ変換テーブルＬＣＴの作成動作フローを示すフローチャートであり、図８は、ＬＣ変換テーブルＬＣＴの作成動作フロー中におけるＣＫテーブル１，２の作成動作フローを示すフローチャートである。これらの動作フローは、ＣＰＵ１０にＬＣ変換テーブル作成用のプログラムが読み込まれることで実現・制御される。
【００６５】
例えば、ここでは、Ｌ＊ａ＊ｂ＊空間を等間隔に分割して得られる格子点のＬ＊ａ＊ｂ＊値（目標Ｌ＊ａ＊ｂ＊値）がハードディスク２０に記憶される。図１０は、Ｌ＊ａ＊ｂ＊空間の格子点を説明するための図である。図１０に示すように、Ｌ＊ａ＊ｂ＊空間は、Ｌ＊値、ａ＊値、ｂ＊値の軸がそれぞれ直交する３次元空間であり、例えば、各軸方向の原点から端点までを７等分した各点と、原点と、端点とを格子点とする。図１０では、各ラインが交差する部分が格子点を示している。なお、図１０では、図示の関係上、Ｌ＊ａ＊ｂ＊空間の表面のみについて格子点を示しているが、実際には、Ｌ＊ａ＊ｂ＊空間の内部にも格子点が設けられている。
【００６６】
このようにして設定される格子点には、ＣＫ空間の格子点と同様に、アドレス情報が付されており、各格子点のアドレス情報と、目標Ｌ＊ａ＊ｂ＊値とが１組となって、ハードディスク２０に格納されている。
【００６７】
そして、ＣＰＵ１０が、その目標Ｌ＊ａ＊ｂ＊値と色差が最も小さなＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値（対応ＣＭＹＫ値）を順次検索・決定して、決定された対応ＣＭＹＫ値を対応する目標Ｌ＊ａ＊ｂ＊値と関連づけて、ハードディスク２０に書き込むことで、ＬＣ変換テーブルＬＣＴをハードディスク２０内に作成する。
【００６８】
つまり、ここでは、まず、対応ＣＭＹＫ値が記載されておらず、目標Ｌ＊ａ＊ｂ＊値のみが記載されているＬＣ変換テーブル（以下、「Ｌテーブル」と称する）をハードディスク２０内に格納する。そして、ＬＣ変換テーブルＬＣＴの作成動作フローによって、ハードディスク２０内のＬテーブルに対応ＣＭＹＫ値が追加記載されることにより、ＬＣ変換テーブルＬＣＴが作成・完成される。
【００６９】
なお、ハードディスク２０内のＬテーブルのデータは、例えば、Ｌテーブルのデータを記憶した記憶媒体Ｍｅをディスクドライブ３０に着装して、ＣＰＵ１０を介してハードディスク２０に読み込むことができる。
【００７０】
以下、図６を参照しつつ、図７、図８、及び図９に示すＬＣ変換テーブルＬＣＴ、及びＣＫテーブル１，２の作成動作フローについて説明する。
【００７１】
まず、Ｌテーブルが記憶された記憶媒体Ｍｅがディスクドライブ３０に着装され、ＣＰＵ１０が、ハードディスク２０に記憶される色変換テーブル作成用のプログラムを読み込むとともに、Ｌテーブルを記憶媒体Ｍｅから読み出してハードディスク２０内に記憶する。そして、図７に示すＬＣ変換テーブルＬＣＴの作成動作フローを開始し、ステップＳ１に進む。
【００７２】
まず、ステップＳ１からＳ４では、ＬＣ変換テーブルＬＣＴを作成する前処理として、ＣＫテーブル１，２を作成する。
【００７３】
具体的には、ステップＳ１では、図４に示すようなＣＭＹ偏重型表色によるＣＫ空間Ｘｉを定義し、ステップＳ２に進む。ここでは、例えば、図４に示すようなＣＭＹＫの組合せについてのデータを、ディスクドライブ３０に着装される記憶媒体Ｍｅから読み込むことができる。
【００７４】
ステップＳ２では、図８のステップＳ２１からＳ２５で示すＣＫテーブル（ここでは、ＣＫテーブル１）の作成動作フローを行うことにより、図６に示すＣＫ空間Ｘｉの２０２５個の格子点を順次選択して、その格子点に対応するＣＭＹＫ値とＬ＊ａ＊ｂ＊値とを算出・検出して、ＣＫテーブル１を作成する。
【００７５】
具体的には、図６に示すように、ＣＫ空間Ｘｉにおいて原点を中心とした各色成分方向にＣＭＹＫ方向を各８分割した格子点（２０２５個）のうちの１格子点を選択し（ステップＳ１１）、ステップＳ１におけるＣＫ空間Ｘｉの定義に基づいてステップＳ１１で選択された格子点のＣＭＹＫ値を算出し（ステップＳ１２）、ハードディスク２０に書き込む（ステップＳ１３）。
【００７６】
そして、ＣＭＹＫ値とＬ＊ａ＊ｂ＊値とを関連づけたＣＬテーブルＣＬＴから、選択された格子点のＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を検出してハードディスク２０に書き込む（ステップＳ１４）。なお、ここでは、ＣＬテーブルＣＬＴには、各格子点のＣＭＹＫ値とそのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値とが予め関連付けられて格納されているものとする。そして、ステップＳ１５で、２０２５個の格子点全ての選択が終了したか否かを判別して、全格子点の選択が終了するまで、ステップＳ１１からＳ１５の処理を繰り返し、全格子点の選択が終了すると、ＣＫテーブル１の作成動作を終了する。
【００７７】
このようにして、ハードディスク２０内にＣＫテーブル１が作成され、図７のステップＳ３に進む。
【００７８】
ステップＳ３では、図５に示すようなＫ偏重型表色によるＣＫ空間Ｘｉｉを定義し、ステップＳ４に進む。ここでは、例えば、図５に示すようなＣＭＹＫの組合せについてのデータを、ディスクドライブ３０に着装される記憶媒体Ｍｅから読み込むことができる。
【００７９】
ステップＳ４では、ステップＳ２と同様に、図８のステップＳ１１からＳ１５で示すＣＫテーブル（ここでは、ＣＫテーブル２）の作成動作フローを行い、ステップＳ５に進む。このＣＫテーブル２の作成動作フローは、上述したＣＫテーブル１の作成動作フローと同様となるため、ここでは、説明を省略する。
【００８０】
ステップＳ５では、ステップＳ２及びＳ４で作成されたＣＫテーブル１，２を参照しつつ、図９のステップＳ２１からＳ２７で示すＬＣ変換テーブルＬＣＴの作成動作フローを行うことにより、ＬＣ変換テーブルＬＣＴを作成する。
【００８１】
具体的には、図９に示すように、ステップＳ２１では、Ｌ＊ａ＊ｂ＊空間を等間隔に分割して得られる格子点のうちの１つの格子点（ここでは、格子点のアドレス）を選択し、ステップＳ２２に進む。
【００８２】
ステップＳ２２では、ステップＳ２１で選択された格子点に対応する目標Ｌ＊ａ＊ｂ＊値を読出し、ステップＳ２３に進む。
【００８３】
ステップＳ２３では、ステップＳ２２で読み出された目標Ｌ＊ａ＊ｂ＊値がグレー軸上の値であるか否か、即ち、ａ＊＝ｂ＊＝０であるか否かを判別する。ここでは、対象となる目標Ｌ＊ａ＊ｂ＊値について、ａ＊＝ｂ＊＝０の関係が成立すれば、ステップＳ２４に進み、ａ＊＝ｂ＊＝０の関係が成立しなければ、ステップＳ２５に進む。
【００８４】
ステップＳ２４では、図１１のステップＳ３１からＳ３８で示す目標Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値の検索・決定動作フローを行うことにより、Ｋ偏重型表色のＣＫ空間Ｘｉｉにおいて対応ＣＭＹＫ値を検索・決定する。
【００８５】
具体的には、図１１に示すように、ステップＳ３１では、対応するＣＫテーブル（ここでは、ＣＫテーブル２）をハードディスク２０から読込み、ステップＳ３２に進む。
【００８６】
ステップＳ３２では、ＣＫ空間ＸｉｉのＸ軸の両端点の中点（所定点）と入力点（目標Ｌ＊ａ＊ｂ＊値によって規定される点）との色差を算出し、ステップＳ３３に進む。つまり、ここでは、ＣＰＵ１０が、第２の色空間上の所定点ＳＰに対応する第１の色空間の点と、所定の入力点との色差（基準色差）を算出する。なお、ここでは、所定点はＸ軸の両端点の中点であるため、Ｘ軸を８分割して設けられた格子点にもあたる。
【００８７】
ステップＳ３３では、ＣＫ空間Ｘｉｉ上において、所定点を中心（基準）として、複数の方向に沿って、各方向にそれぞれ複数の距離だけ離隔した複数の点（比較点）を設定し、ステップＳ３４に進む。図１２は、所定点ＳＰを中心として比較点を設定する方向について説明するための模式図である。なお、図１２では、Ｃ、Ｍ、Ｙ、Ｘの４方向も併せて示している。また、図１３は、所定点ＳＰを中心として設定される比較点（黒丸）の位置を説明するための図であり、図１３では、所定点ＳＰを含みかつ、Ｃ、Ｍ、Ｙ、Ｘの軸のうちの２軸を含む平面でＣＫ空間を切った断面図を示している。
【００８８】
ここでは、図１２に示すように、例えば、所定点ＳＰを中心として内包するとともに、Ｃ、Ｍ、Ｙ、Ｘの値が取り得る区間範囲を各辺とするような立方体ＣＢを想定し、黒丸で示すような、立方体ＣＢの８頂点、各辺の１２個の中点、及び各面の中心点６個のそれぞれに向かう方向、つまり、Ｃ、Ｍ、Ｙ、Ｘの４軸方向を含む放射線状の２６方向を、比較点を設定する基準となる方向（以下「参照方向」）として選定する。
【００８９】
そして、図１３に示すように、各参照方向について、所定点ＳＰからの距離が１：０．２５：０．０８という関係を持つ３点の位置につき、最も所定点ＳＰから遠い位置から順に、それぞれ第１群〜第３群の比較点を設定する。即ち、所定点ＳＰを中心とする立方体ＣＢの各頂点、各辺の中点、及び各面の中心点に向かう２６の参照方向について、所定点ＳＰからの距離が互いに異なる複数の位置にそれぞれ比較点を配置することにより、第１群の２６個の比較点ＲＰ１と、第２群の２６個の比較点ＲＰ２と、第３群の２６個の比較点ＲＰ３との、合計７８個の比較点が設けられることになる。具体的には、ステップＳ３３において、所定点ＳＰからの距離が１：０．２５：０．０８の関係を有する複数群の位置に、それぞれ第１群の２６個の比較点ＲＰ１と、第２群の２６個の比較点ＲＰ２と、第３群の２６個の比較点ＲＰ３とが設定され、以上によって合計７８点の比較点が得られる。
【００９０】
また、各参照方向についての所定点ＳＰから最も離隔した比較点ＲＰ１と所定点ＳＰとの距離は、各参照方向について最も近い関係にある格子点の距離と一致する。つまり、各参照方向に沿って設けられる３つの比較点と所定点ＳＰとの距離関係は、各参照方向について格子点間の距離の１倍、０．２５倍、０．０８倍の関係となる。
【００９１】
ステップＳ３４では、ステップＳ３３で設定した複数（ここでは、７８個）の比較点を示すＬ＊ａ＊ｂ＊値と、ステップＳ２２で読み出した目標Ｌ＊ａ＊ｂ＊値との色差を算出して、ステップＳ３５に進む。ここでは、ＣＫ空間Ｘｉｉ上の７８個の比較点に対応するＬ＊ａ＊ｂ＊値を、ＣＫテーブル２に格納されるＬ＊ａ＊ｂ＊値に基づいた線形立方体補間計算によって求める。つまり、ここでは、ＣＰＵ１０が、複数の比較点に対応する第１の色空間上の複数の点（対応比較点）と、所定の入力点との間におけるそれぞれの色差（比較色差）を算出する。
【００９２】
ステップＳ３５では、ステップＳ３４で算出した７８個の色差のうち、入力点（目標Ｌ＊ａ＊ｂ＊値によって規定される点）との関係で、色差が最小となる比較点（以下、「色差最小点」）を検出し、ステップＳ３６に進む。つまり、ここでは、比較色差が最小となる第２の色空間上の比較点を色差最小点として検出する。
【００９３】
ステップＳ３６では、入力点と所定点ＳＰとの色差よりも、入力点と色差最小点との色差の方が小さいか否かを判別する。ここでは、色差最小点との色差の方が小さい場合は、ステップＳ３７に進み、色差最小点との色差の方が大きな場合は、ステップＳ３８に進む。
【００９４】
ステップＳ３７では、ステップＳ３５で検出された色差最小点を新たな所定点ＳＰとして再設定して、ステップＳ３３に戻る。つまり、入力点との関係で、所定点ＳＰとの色差よりも色差最小点との色差の方が小さい限りは、順次、検出される色差最小点を新たな所定点ＳＰとして再設定しつつ、ステップＳ３３からＳ３７の一連の処理工程を繰り返す。換言すれば、色差最小点に係る比較色差が基準色差よりも小さい場合は、色差最小点を新たな所定点ＳＰとして再設定するとともに、色差最小点に係る比較色差を基準色差として更新して、ステップＳ３３からＳ３６を実行するプロセスを繰り返す。
【００９５】
この繰り返しプロセスを概念的に説明したものが図１４から図１６であり、対応ＣＭＹＫ値の検索・決定方法の説明するための概念図を示している。実際には３次元空間であるＣＫ空間上で対応ＣＭＹＫ値を検索するが、図面が複雑化して、分かり難くなるのを防ぐために、図１３と同様に、図１４から図１６では、所定点ＳＰを含みかつ、Ｃ、Ｍ、Ｙ、Ｘの軸のうちの２軸を含む平面でＣＫ空間を切った断面図を示し、その断面上で対応ＣＭＹＫ値を検索しているような図を示している。なお、図１４から図１６では、順次再設定される所定点を白丸ＳＰ１〜ＳＰ４、所定点を中心として設けられる比較点を黒丸、入力点に対応する目標点ＴＧを星印で示している。
【００９６】
例えば、図１４に示すように、ある時点における所定点ＳＰ１を中心として、各参照方向に沿って複数の距離（以下、「特定距離」）に比較点が設けられ、その比較点の中で目標点ＴＧとの色差が最も小さい色差最小点が次回の所定点ＳＰ２とされる。そして、各参照方向、及び特定距離を固定したまま、図１５に示すように、所定点ＳＰ２を中心として、各参照方向に沿って特定距離に比較点が設けられ、その比較点の中で目標点ＴＧとの色差が最も小さい色差最小点が次回の所定点ＳＰ３とされる。更に、図１６に示すように、所定点ＳＰ３を中心として、各参照方向に沿って特定距離に比較点が設けられ、その比較点の中で目標点ＴＧとの色差が最も小さい色差最小点が次回の所定点ＳＰ４とされる。このような処理を繰り返すことによって、ＣＫ空間中の少数の点に対応する計算を必要とするだけで所定点ＳＰは入力点に対応する位置に急速に収束してゆき、最終的に最適な点を見いだすことができるわけである。
【００９７】
次に、ステップＳ３８では、所定点ＳＰのＣＭＹＫ値を、目標Ｌ＊ａ＊ｂ＊値（入力点を規定する値）に対応する対応ＣＭＹＫ値（出力点を規定する値）として決定して、対応ＣＭＹＫ値の検索・決定動作を終了し、図９のステップＳ２６に進む。ここでは、ステップＳ３６において、入力点との関係で、所定点ＳＰとの色差の方が、色差最小点との色差よりも小さいものと判断されたため、所定点ＳＰが入力点と最も色差の小さな点、即ち、入力点を最も適正に色変換した対応ＣＭＹＫ値が規定する点（出力点）であるものと判断する。
【００９８】
そして、ここでは、ステップＳ３３からＳ３７の一連の処理工程を繰り返しながら、つまりは、最初に設定されていた所定点ＳＰ（Ｘ軸の両端点の中点）から、入力点との関係で徐々に色差が小さくなる点に、所定点ＳＰを再設定しながら、所定点ＳＰとの色差が最小となった時点で、その時点における所定点ＳＰを対応ＣＭＹＫ値によって規定される出力点として決定する。換言すれば、色差最小点に係る比較色差が基準色差よりも大きくなり始めることによって、その時点での所定点ＳＰが入力点に最も近い点であることが判明した時点で、色差最小点に係る比較色差が所定の基準を満たすようになったものとして、その時点における所定点ＳＰを出力点として決定する。
【００９９】
このようにＣＫ空間Ｘｉｉに基づいて出力点を決定することにより、目標Ｌ＊ａ＊ｂ＊値がクレー軸上の値の場合には、図５に示すように、ハイライトからミドルトーンの範囲にかけて、グレー成分がＣＭＹ値及びＫ値の双方を増加させたＣＭＹＫの混合によって表現される。つまり、ハイライト付近の範囲の無彩色については、グレー成分の増加に対して、ＣＭＹ値とＫ値の双方を比例的に増加させ、ミドルからシャドートーンにかけた範囲の無彩色については、グレー成分の増加に対して、ＣＭＹ値を固定させたままで、Ｋ値のみを比例的に増加させる変換特性を定める。別の観点から言えば、図５に示すように、明るさを表す所定の値（ここでは、Ｘ＝Ｘ４）を境目として、グレー成分の増加をＣＭＹ値の増加で表現しなくなるため、明るさを表す値が所定の値（ここでは、Ｘ＝Ｘ４）未満の場合に比べて、所定の値（ここでは、Ｘ＝Ｘ４）以上の場合の方が、グレー成分の増加に対するＫ値の増加の傾きが大きくなる変換特性を定める。
【０１００】
即ち、ここでは、ハイライトトーン付近の範囲の無彩色に相当する第１の色空間の値（第１の値）を、第１の値に応じて無彩色の色材成分値を増大させた第２の色空間の値（第２の値）に変換する変換テーブルの要素（第１の変換テーブル要素）を定める。換言すれば、ハイライトトーン付近の範囲の無彩色に相当する第１の色空間の値（第１の値）を、所定の規則に基づいて、無彩色の色材成分の比率が比較的高い第２の値に変換する変換テーブルの要素を定める。つまり、グレー成分をＫ値をある程度主体とした各色成分値によって表色する。
【０１０１】
図９に戻って説明を続ける。
【０１０２】
ステップＳ２５では、ステップＳ２４と同様に、図１１のステップＳ３１からＳ３８で示す目標Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値の検索・決定動作フローを行うことにより、目標Ｌ＊ａ＊ｂ＊値に対応するＣＭＹ偏重型表色のＣＫ空間Ｘｉにおける対応ＣＭＹＫ値を検索・決定し、ステップＳ３６に進む。なお、本ステップにおける対応ＣＭＹＫ値の検索・決定動作フローは、ステップＳ２４におけるものと同様となるため、ここでは、説明を省略する。
【０１０３】
ここでは、ＣＫ空間Ｘｉに基づいて出力点を決定することにより、目標Ｌ＊ａ＊ｂ＊値がクレー軸上の値でない場合には、図４に示すように、ハイライトからミドルトーンの範囲にかけて、グレー成分がＣＭＹ値のみを増加させたＣＭＹＫの混合によって表現される。つまり、ハイライトトーン付近の範囲の有彩色については、グレー成分の増加に対して、Ｋ値を０に抑制したままで、ＣＭＹ値のみを比例的に増加させ、ミドルからシャドートーンの範囲の有彩色については、グレー成分の増加に対して、ＣＭＹ値を一定値に固定したままで、Ｋ値のみを比例的に増加させる変換特性を定める。換言すれば、図４に示すように、明るさを表す値が所定の値（ここでは、Ｘ＝Ｘ２）未満の場合は、グレー成分の増加をＫ値の増加によって表現せず、明るさを表す値が所定の数値（ここでは、Ｘ＝Ｘ２）以上の場合は、グレー成分の増加に対してＫ値を比例的に増加させるような変換特性を定める。
【０１０４】
即ち、ここでは、ハイライトトーン付近の範囲の有彩色に相当する第１の色空間の値（第１の値）を、無彩色の色材成分値を０に抑制した第２の色空間の値（後述する第２の値）に変換する変換テーブルの要素（第２の変換テーブル要素）を定める。換言すれば、ハイライトトーン付近の範囲の有彩色に相当する第１の色空間の値（第１の値）を、無彩色の色材成分の比率が比較的低い第２の値に変換する変換テーブルの要素を定める。つまり、有彩色中のグレー成分をＣＭＹ値をある程度主体とした各色成分値によって表色する。
【０１０５】
ステップＳ２６では、ステップＳ２４又はＳ２５で決定される対応ＣＭＹＫ値を、ハードディスク２０内に、対応する目標Ｌ＊ａ＊ｂ＊値と関連づけて記憶し、ステップＳ２７に進む。
【０１０６】
ステップＳ２７では、Ｌテーブルの全格子点について対応ＣＭＹＫ値の検索・決定が完了したか否かを判別する。ここでは、全格子点について対応ＣＭＹＫ値の検索・決定が完了していなければ、ステップＳ２１に戻り、全格子点について対応ＣＭＹＫ値の検索・決定が完了するまで、ステップＳ２１からＳ２７のプロセスを繰り返す。一方、全格子点について対応ＣＭＹＫ値の検索・決定が完了していれば、ＬＣ変換テーブルＬＣＴが作成されているため、ＬＣ変換テーブルＬＣＴの作成動作フローを終了する。
【０１０７】
つまり、ここでは、ステップＳ１からＳ５までの処理を行うことによって、ハードディスク２０内に格納されたＬテーブルに記載された全ての目標Ｌ＊ａ＊ｂ＊値について、対応ＣＭＹＫ値を検索・決定し、最終的にＬＣ変換テーブルＬＣＴが完成される。即ち、ここでは、上述した第１と第２の変換テーブル要素を用いてＬＣ変換テーブルＬＣＴが作成される。
【０１０８】
このように、プリンタ５０で出力（再現）される画像において、ハイライトからミドルトーンの範囲の色再現性とグレーバランスの安定性との両立を図るために、ＬＣ変換テーブルＬＣＴによって、目標Ｌ＊ａ＊ｂ＊値がクレー軸上の場合は、ハイライトからミドルトーンの範囲にかけて、グレー成分をＣＭＹのみではなく、Ｋも交えたＣＭＹＫの組合せで表色し、目標Ｌ＊ａ＊ｂ＊値がクレー軸上でない場合は、ハイライトからミドルトーンの範囲にかけて、グレー成分をＫではなく、ＣＭＹのみの組合せで表色するように設定する。
【０１０９】
換言すれば、ＬＣ変換テーブルＬＣＴは、ハイライトからミドルトーンの範囲にかけた無彩色を示す第１の色空間（ここでは、Ｌ＊ａ＊ｂ＊空間）の値と、例えば、ＣＭＹＫ値がそれぞれ略等量混合されたような、無彩色の色材成分値（ここでは、Ｋ値）の比率が比較的大きな第２の色空間（ここでは、ＣＭＹＫ空間）の値とを関連付け、ハイライトからミドルトーンの範囲にかけた有彩色を示す第１の色空間の値と、無彩色の色材成分値が０となる第２の色空間の値とを関連付けた色変換テーブル（データテーブル）となる。
【０１１０】
即ち、ＬＣ変換テーブルＬＣＴは、ハイライトトーン付近の範囲の無彩色に相当する第１の色空間の値（第１の値）を、第１の値に応じて無彩色の色材成分値を増大させた第２の色空間の値（第２の値）に変換する第１の変換テーブル要素と、ハイライトトーン付近の範囲の有彩色に相当する第１の色空間の値（第１の値）を、無彩色の色材成分値を０に抑制した第２の色空間の値（第２の値）に変換する第２の変換テーブル要素とを含む色変換テーブルとなる。
【０１１１】
＜（３）色変換処理＞
次に、上述のように作成されたＬＣ変換テーブルＬＣＴを用いた色変換処理、即ち、ディスプレイ４０に表示しているカラー画像をプリンタ５０から出力するために、ＲＧＢ信号をプリンタ５０に対応するＣＭＹＫ信号に変換する処理について説明する。
【０１１２】
図１７は、色変換装置１における色変換処理の動作フローを示すフローチャートである。ここでは、ＣＰＵ１０が、ハードディスク２０内に格納された色変換プログラムを読み込むことによって、本動作フローを実現・制御する。
【０１１３】
例えば、ＲＧＢ表色系で表されたカラー画像信号（ＲＧＢ信号）が格納されている記憶媒体Ｍｅがディスクドライブ３０に着装され、ＣＰＵ１０が記憶媒体ＭｅからＲＧＢ信号を読み込み、ＲＧＢ信号をＲＡＭ１１内に一時的に記憶して、ディスプレイ４０上にカラー画像を出力することができる。この状態で、ユーザーによる操作部７０の操作に基づいて、ディスプレイ４０上に表示されるカラー画像をプリンタ５０で紙面上に出力する動作が選択されると、ＣＰＵ１０において、プリントアウトの処理動作の一環として、色変換処理が開始され、図１７のステップＳ４１に進む。
【０１１４】
ステップＳ４１では、ＣＰＵ１０が、ＲＡＭ１１内に記憶されているＲＧＢ信号、即ち、ＲＧＢ値を読出し、ステップＳ４２に進む。
【０１１５】
ステップＳ４２では、ステップＳ４１で読出したＲＧＢ値を機器に依存しないＬ＊ａ＊ｂ＊値に変換し、ステップＳ４３に進む。ここでは、例えば、一般的な表色系の変換式を適用することで、ＲＧＢ値からＬ＊ａ＊ｂ＊値に変換することができる。つまり、ＣＰＵ１０が、第１の色空間上の第１の値（ここでは、ＲＧＢ値から変換されたＬ＊ａ＊ｂ＊値）を取得する。
【０１１６】
ステップＳ４３では、ステップＳ４２で変換されて得られたＬ＊ａ＊ｂ＊値を、ＬＣ変換テーブルＬＣＴに基づいて、ＣＭＹＫ値に変換し、色変換処理を終了する。ここでは、ＬＣ変換テーブルＬＣＴを検索することで、Ｌ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を検出することで、Ｌ＊ａ＊ｂ＊値をＣＭＹＫ値に変換することができる。つまり、ＣＰＵ１０が、色変換テーブル（ここでは、ＬＣ変換テーブルＬＣＴ）に基づいて、第１の値（ここでは、ステップＳ４２で変換されて得られたＬ＊ａ＊ｂ＊値）を、無彩色の色材成分値（ここでは、Ｋ値）を含む複数の色材成分値によって表される第２の色空間（ここでは、ＣＭＹＫ空間）上の第２の値（ここでは、ＣＭＹＫ値）に変換する。
【０１１７】
なお、ＬＣ変換テーブルＬＣＴでは、Ｌ＊ａ＊ｂ＊空間を、Ｌ＊、ａ＊、ｂ＊の各方向毎にそれぞれ等分割した格子点に対応するＣＭＹＫ値を格納している。よって、ここでは、例えば、Ｌ＊ａ＊ｂ＊空間の格子点、即ち、ＬＣ変換テーブルＬＣＴに格納されるＬ＊ａ＊ｂ＊値と同様なＬ＊ａ＊ｂ＊値がステップＳ４２で得られた場合には、格子点の位置を示すＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値が検出される。また、Ｌ＊ａ＊ｂ＊空間の格子点の間隙、即ち、ＬＣ変換テーブルＬＣＴには格納されていないＬ＊ａ＊ｂ＊値がステップＳ４２で得られた場合には、ＣＭＹＫ値について、式（１）で示したような線形立方体補間と同様な線形補間を行うことで、Ｌ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を検出することができる。
【０１１８】
このように、色変換処理がなされると、変換後のＣＭＹＫ値（ＣＭＹＫ信号）がプリンタ５０に送信され、プリンタ５０において、受信したＣＭＹＫ値に従ってＣＭＹＫのトナーを紙面上に適宜射出することで、カラー画像を紙面上に出力することができる。なお、上記説明では、ＣＰＵ１０でＬ＊ａ＊ｂ＊値をＣＭＹＫ値に変換したが、これに限られるものではなく、例えば、プリンタ５０で、Ｌ＊ａ＊ｂ＊値をＣＭＹＫ値に変換するようにしても良い。
【０１１９】
以上のように、色変換装置１では、まず、ハイライトからミドルトーンにかけた無彩色を表す第１の色空間上の入力値（ここでは、目標Ｌ＊ａ＊ｂ＊値）と、無彩色の色材成分が比較的大きな第２の色空間上の出力値（ここでは、対応ＣＭＹＫ値）とを関連付け、ハイライトからミドルトーンにかけた有彩色を表す第１の色空間上の入力値と、無彩色の色材成分が０となる第２の色空間上の出力値とを関連付けたＬＣ変換テーブルＬＣＴを作成する。そして、例えば、ディスプレイ４０上に表示されるカラー画像に係るＲＧＢ信号を、Ｌ＊ａ＊ｂ＊信号に変換後、ＬＣ変換テーブルＬＣＴに基づいて、ＣＭＹＫ信号に変換することで、ディスプレイ４０上に表示されるカラー画像に対応するカラー画像をプリンタ５０において紙面上に出力する。
【０１２０】
つまり、無彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分をＣＭＹのみで表さずに、Ｋをかなり混合させた、ＣＭＹＫの混合とすることで、ハイライトからミドルトーンの範囲におけるグレー部分のカラーバランス、いわゆるグレーバランスを崩れ難くすることができる。また、ハイライトからミドルトーンの範囲にかけて、グレー成分をＫを混合させることなく、ＣＭＹのみで表すＣＭＹＫの混合とすることで、ハイライトからミドルトーンの範囲におけるざらつき感や擬似輪郭の発生等の色再現性、即ち画質の劣化を防止することができる。その結果、プリンタ５０やその他一般的な印刷機等で再現される画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図ることができる。
【０１２１】
ここで、グレーバランスのみに注目すると、ハイライトからミドルトーンの範囲にかけた無彩色について、グレー成分をＫのみで表色した方が好ましいように思われるが、プリンターのＫトナーが必ずしも完全な無彩色でない場合には、Ｋに加えてＣＭＹを混合させてグレー成分を表現する必要性があるし、プリントアウトされる画像におけるいわゆるざらつき感や階調性の劣化等を防止・軽減するためにもＣＭＹを混合させてグレー成分を表現する方が好ましい。よって、ここでは、無彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分をＫのみではなく、ＣＭＹをかなり混合させた、即ち、無彩色の色材成分の比率が比較的高いＣＭＹＫ値の混合で表色する。
【０１２２】
なお、ここで、「無彩色の色材成分の比率が比較的高い」場合としては、例えば、図５（Ａ）に示すように、無彩色の色材成分値（ここでは、Ｋ値）が、有彩色の色材成分値（ここでは、ＣＭＹ値）のそれぞれと略等量であったりする場合等が挙げられる。しかし、例えば、グレーバランスを極力重視したい場合は、ハイライトからミドルトーンの範囲にかけた無彩色について、グレー成分をＣＭＹよりもＫの比重を多くして表現する方が好ましいため、グレー成分の半分以上を無彩色の色材成分で表色するようにしても良い。一方、ある程度、グレーバランスを確保しつつもプリントアウトされる画像におけるざらつき感や階調性の劣化の防止・軽減等を極力重視したい場合は、ハイライトからミドルトーンの範囲にかけた無彩色について、グレー成分をＫよりもＣＭＹの比重を多くして表現する方が好ましいため、グレー成分の１／１０以上を無彩色の色材成分で表色するようにしても良い。
【０１２３】
つまり、ここでは、「無彩色の色材成分の比率が比較的高い」場合は、所望の画質に応じて変化することとなるが、グレーバランスと色再現性との両立を考えると、少なくとも、グレー成分の１／１０程度以上を無彩色の色材成分で表色する場合であることが好ましく、グレーバランスをより重視しようとすると、グレー成分の１／４程度や１／２程度以上を無彩色の色材成分で表色する場合であることが更に好ましい。
【０１２４】
＜（４）変形例＞
以上、この発明の実施形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１２５】
◎例えば、上述した実施形態では、Ｌ＊ａ＊ｂ＊値とＣＭＹＫ値との組合せを対象として、Ｌ＊ａ＊ｂ＊値とＣＭＹＫ値とを関連付けたＬＣ変換テーブルＬＣＴを作成し、ＲＧＢ信号から変換されたＬ＊ａ＊ｂ＊信号を、ＬＣ変換テーブルＬＣＴに基づいてＣＭＹＫ信号に変換することにより、プリンタ５０におけるカラー画像の出力（再生）を行ったが、これに限られるものではなく、例えば、ＲＧＢ値とＣＭＹＫ値との組合せを対象として、ＲＧＢ値と最も色差が小さなＣＭＹＫ値とを関連付けた色変換テーブル（以下、「ＲＣ変換テーブル」）を作成し、ＲＧＢ信号を、ＲＣ変換テーブルに基づいて、直接ＣＭＹＫ信号に変換することにより、プリンタ５０におけるカラー画像の出力（再生）を行っても良い。つまり、第１の色空間をＲＧＢ空間としても良い。
【０１２６】
以下、ＲＣ変換テーブルの具体的な作成方法についての３つの例について説明する。
【０１２７】
＜ＲＣ変換テーブルの作成方法１＞
まず、ＲＧＢで表色される色空間（ＲＧＢ空間）を等間隔に分割して得られる格子点にアドレス情報を付して、その格子点を示すＲＧＢ値（目標ＲＧＢ値）とともに、テーブル（Ｒテーブル）としてハードディスク２０に記憶しておく。そして、目標ＲＧＢ値を一旦、Ｌ＊ａ＊ｂ＊値に変換した後に、上述した手法と同様にして、Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値を検索・決定することで、目標ＲＧＢ値に対応するＣＭＹＫ値を決定する。そして、ＲＧＢ値と対応するＣＭＹＫ値とを関連付けして記憶した色変換テーブル（ＲＣ変換テーブル）を作成することができる。
【０１２８】
この場合には、図７、図８、及び図９で示すＬＣ変換テーブルの作成動作フローのうち、ステップＳ５の部分、即ち、ステップＳ２１からステップＳ２７の部分を若干変更するだけで、ＲＣ変換テーブルの作成動作フローを実現することができる。
【０１２９】
図１８は、ＲＣ変換テーブルの作成動作フローのうちＬＣ変換テーブルの作成動作と異なる部分を示すフローチャートである。ＲＣ変換テーブルの作成動作フローは、図１８で示す動作フローを、図９で示す動作フローに代えて、図７のステップＳ５に挿入するだけで実現することができる。なお、図１８に示す動作フローのうち、図９で示す動作フローと同様なステップについては、同様なステップ番号を付して説明を省略し、異なるステップについてのみ説明する。
【０１３０】
図１８に示すように、ステップＳ２１０では、ＲＧＢ空間を等間隔に分割して得られる格子点のうちの１つの格子点（ここでは、格子点のアドレス）を選択し、ステップＳ２２０に進む。
【０１３１】
ステップＳ２２０では、ステップＳ２１０で選択された格子点に対応する目標ＲＧＢ値を読出し、ステップＳ２２１に進む。
【０１３２】
ステップＳ２２１では、ステップＳ２２０で読出したＲＧＢ値をＬ＊ａ＊ｂ＊値に変換し、ステップＳ２３に進む。ここでは、一般的な色変換式を適用することで、ＲＧＢ値をＬ＊ａ＊ｂ＊値に変換することができる。
【０１３３】
また、ステップＳ２７０では、Ｒテーブルの全格子点について対応ＣＭＹＫ値の検索・決定が完了したか否かを判別する。ここでは、全格子点について対応ＣＭＹＫ値の検索・決定が完了していなければ、ステップＳ２１０に戻り、全格子点について対応ＣＭＹＫ値の検索・決定が完了するまで、ステップＳ２１０からＳ２７０のプロセスを繰り返す。一方、全格子点について対応ＣＭＹＫ値の検索・決定が完了していれば、ＲＣ変換テーブルが作成されているため、ＲＣ変換テーブルの作成動作フローを終了する。
【０１３４】
よって、ここでは、ステップＳ５において、ＲＣ変換テーブルの作成動作を行うようにして、ステップＳ１からＳ５までの処理を行うことにより、ハードディスク２０内に格納されたＲテーブルに記載された全ての目標ＲＧＢ値について、対応ＣＭＹＫ値を検索・決定し、最終的にＲＣ変換テーブルを完成させることができる。
【０１３５】
＜ＲＣ変換テーブルの作成方法２＞
ＣＭＹＫ値とＬ＊ａ＊ｂ＊値とを関連付けたＣＬテーブルＣＬＴの代わりに、ＣＭＹＫ値とＲＧＢ値とを関連付けたテーブル（ＣＲテーブル）をハードディスク２０に格納しておき、ＣＫテーブル１，２に、Ｌ＊ａ＊ｂ＊値の代わりに、ＣＭＹＫ値に対して色差が最も小さくなるＲＧＢ値を格納するようにし、そして、ＣＫテーブル１，２に基づいて、目標ＲＧＢ値に対応するＣＭＹＫ値を検索・決定することで、ＲＣ変換テーブルを作成することもできる。
【０１３６】
具体的には、ＣＲテーブルは、例えば、ＣＭＹＫ空間の各色成分値（Ｃ値、Ｍ値、Ｙ値、及びＫ値）をそれぞれ等間隔で変化させながら、そのＣＭＹＫ値で表されるカラー画像を実際にプリンタ５０で紙面上等に出力し、それを読取装置６０によってＲＧＢデータとして読み込むことにより、そのＣＭＹＫ値に対応するＲＧＢ値を得ることができる。そして、ＣＭＹＫ値と対応するＲＧＢ値とを関連付けてハードディスク２０に記憶することにより、ＣＲテーブルを完成させることができる。
【０１３７】
また、ＣＫテーブル１，２、及びＲＣ変換テーブルは、図７、図８、及び図９に示すものとほぼ同様な動作フローによって作成することができる。但し、図８のステップＳ１４において、ＣＬテーブルに基づいて対応するＬ＊ａ＊ｂ＊値を検出するのではなく、ＣＲテーブルに基づいて対応するＲＧＢ値を検出して、ハードディスク２０内に書き込むことで、ＣＫテーブル１，２を作成することができる。更に、図１９で示す動作フローを、図９で示す動作フローに代えて、図７のステップＳ５に挿入することでＲＣ変換テーブルの作成動作フローを実現することができる。なお、図１９に示す動作フローのうち、図９で示す動作フローと同様なステップについては、同様なステップ番号を付して説明を省略し、異なるステップについてのみ説明する。
【０１３８】
図１９に示すように、ステップＳ２１５では、ＲＧＢ空間を等間隔に分割して得られる格子点のうちの１つの格子点（ここでは、格子点のアドレス）を選択し、ステップＳ２２５に進む。
【０１３９】
ステップＳ２２５では、ステップＳ２１５で選択された格子点に対応する目標ＲＧＢ値をＲテーブルから読出し、ステップＳ２３５に進む。
【０１４０】
ステップＳ２３５では、ステップＳ２２５で読み出された目標ＲＧＢ値がグレー軸上の値であるか否か、即ち、Ｒ＝Ｇ＝Ｂであるか否かを判別する。ここでは、対象となる目標ＲＧＢ値について、Ｒ＝Ｇ＝Ｂの関係が成立すれば、ステップＳ２４５に進み、Ｒ＝Ｇ＝Ｂの関係が成立しなければ、ステップＳ２５５に進む。
【０１４１】
ステップＳ２４５では、図１１に示す動作フローと同様に、図２０に示すＣＭＹＫ値の検索・決定動作フロー（ステップＳ５１からＳ５８）を行うことにより、目標ＲＧＢ値に対応するＫ偏重型表色のＣＫ空間ＸｉｉにおけるＣＭＹＫ値を検索・決定する。なお、図１１に示す動作フローと図２０に示す動作フローとは、Ｌ＊ａ＊ｂ＊とＲＧＢが入れ代わったのみであるため、図２０については、以下簡単に説明する。
【０１４２】
図２０に示すように、対応するＣＫテーブル（ここでは、ＣＫテーブル２）をハードディスク２０から読込み（ステップＳ５１）、ＣＫ空間ＸｉｉのＸ軸の両端点の中点（所定点）と入力点（目標ＲＧＢ値によって規定される点）との色差を算出する（ステップＳ５２）。
【０１４３】
次に、ＣＫ空間Ｘｉｉ上において、所定点を中心として、２６方向に沿って、各方向にそれぞれ３つの距離だけ離隔した複数（ここでは、７８個）の点（比較点）を設定し（ステップＳ５３）、ステップＳ５３で設定した７８個の比較点を示すＲＧＢ値と、ステップＳ５２で読み出した目標ＲＧＢ値との色差を算出する（ステップＳ５４）。
【０１４４】
そして、ステップＳ５４で算出した７８個の色差のうち、入力点との関係で、色差が最小となる比較点（色差最小点）を検出し（ステップＳ５５）、入力点との関係で、所定点との色差よりも、色差最小点との色差の方が小さい場合は、ステップＳ５７に進み、色差最小点との色差の方が大きな場合は、ステップＳ５８に進む（ステップＳ５６）。
【０１４５】
更に、ステップＳ５７では、ステップＳ５５で検出された色差最小点を新たな所定点として再設定して、ステップＳ５３に戻る。つまり、入力点との関係で、所定点との色差よりも色差最小点との色差の方が小さい限りは、順次、検出される色差最小点を新たな所定点として再設定しつつ、ステップＳ５３からＳ５７の一連の処理工程を繰り返す。また、ステップＳ５８では、所定点のＣＭＹＫ値を、目標ＲＧＢ値（入力点を規定する値）に対応するＣＭＹＫ値（出力点を規定する値）として決定して、ＣＭＹＫ値の検索・決定動作を終了し、図１９のステップＳ２６に進む。
【０１４６】
一方、ステップＳ２５５では、ステップＳ２４５と同様に、図２０のステップＳ５１からＳ５８で示す目標ＲＧＢ値に対応するＣＭＹＫ値の検索・決定動作フローを行うことにより、目標ＲＧＢ値に対応するＣＭＹ偏重型表色のＣＫ空間ＸｉにおけるＣＭＹＫ値を検索・決定し、ステップＳ２６に進む。
【０１４７】
また、ステップＳ２７５では、Ｒテーブルの全格子点について対応するＣＭＹＫ値の検索・決定が完了したか否かを判別する。ここでは、全格子点について対応するＣＭＹＫ値の検索・決定が完了していなければ、ステップＳ２１５に戻り、全格子点について対応するＣＭＹＫ値の検索・決定が完了するまで、ステップＳ２１５からＳ２７５のプロセスを繰り返す。一方、全格子点について対応するＣＭＹＫ値の検索・決定が完了していれば、ＲＣ変換テーブルが作成されているため、ＲＣ変換テーブルの作成動作フローを終了する。
【０１４８】
＜ＲＣ変換テーブルの作成方法３＞
例えば、予め、ＣＭＹで全ての色を表現する色空間（以下、「ＣＭＹ空間」）の各色成分値（Ｃ値、Ｍ値、Ｙ値）をそれぞれ等間隔で変化させながら、そのＣＭＹ値で表されるカラー画像を実際にプリンタ５０で紙面上等に出力し、その画像を読取装置６０によってＲＧＢデータとして読み込むことにより、ＣＭＹ値とＲＧＢ値とを関連付けたＣＭＹ−ＲＧＢテーブルをハードディスク２０内に格納させる。そして、そのＣＭＹ−ＲＧＢテーブルに基づいて、目標ＲＧＢ値に対応するＣＭＹ値を検索・決定する。そして、ＣＭＹ値のうちのグレー成分の値を算出して、図２２及び図２３にそれぞれ示すＣＭＹ偏重型表色、及びＫ偏重型表色の関係に従ってグレー成分を表色するようにＣＭＹＫ値を算出する。つまり、ＲＧＢ値に対応するＣＭＹ値を検出して、いわゆるＵＣＲ処理を行い、目標ＲＧＢ値に対応するＣＭＹＫ値を算出して、目標ＲＧＢ値とＣＭＹＫ値とを関連付けたＲＣ変換テーブルを作成することができる。
【０１４９】
ここでは、一例として、Ｃ，Ｍ，Ｙの値が等しい場合にグレー成分を表すものとし、例えば、一般的なＵＣＲ処理におけるものと同様に、目標ＲＧＢ値に対応するＣＭＹ値について、Ｃ，Ｍ，Ｙ値のうちで最も小さな値（以下、「ｍｉｎ（ｃ，ｍ，ｙ）値」と称する）をグレー成分に相当する値として算出する。そして、グレー成分を図２２及び図２３にそれぞれ示すＣＭＹ偏重型表色、及びＫ偏重型表色の関係に従ってＣＭＹＫ値に変換する。なお、一般的なＵＣＲ処理では、例えば、Ｃ＝２０，Ｍ＝３０，Ｙ＝４０の場合、Ｃ，Ｍ，Ｙ値のうちで最も小さな値である２０をグレー成分に相当する値として、Ｃ＝２０−２０＝０，Ｍ＝３０−２０＝１０，Ｙ＝４０−２０＝２０，グレー成分＝２０を算出する。
【０１５０】
また、図２２及び図２３では、それぞれＣＭＹ偏重型表色及びＫ偏重型表色におけるグレー成分からＣＭＹＫ値への変換特性について示しており、図２２及び図２３における、横軸は、グレー成分を表す値であるｍｉｎ（ｃ，ｍ，ｙ）値を示し、縦軸がＣＭＹＫ値を示す。そして、図２２に示すｍｉｎ（ｃ，ｍ，ｙ）値とＣＭＹＫ値との関係は、図４（Ａ）に示すＸ値とＣＭＹＫ値との関係とほぼ同様の関係を有し、図２３に示すｍｉｎ（ｃ，ｍ，ｙ）値とＣＭＹＫ値との関係は、図５（Ａ）に示すＸ値とＣＭＹＫ値との関係とほぼ同様の関係を有する。
【０１５１】
図２１は、ＵＣＲ処理を利用したＲＣ変換テーブルの作成動作フローを示すフローチャートである。本動作フローは、例えば、ＣＰＵ１０がハードディスク２０内に格納されるプログラムを読み込むことで実現・制御される。以下、図２１に示すＲＣ変換テーブルの作成動作フローについて説明する。
【０１５２】
例えば、まず、Ｒテーブルが記憶された記憶媒体Ｍｅがディスクドライブ３０に着装され、ＣＰＵ１０が、ハードディスク２０に記憶される色変換テーブル作成用のプログラムを読み込むとともに、Ｒテーブルを記憶媒体Ｍｅから読み出して、Ｒテーブルをハードディスク２０内に記憶する。そして、図２１に示すＲＣ変換テーブルの作成動作フローを開始し、ステップＳ６１に進む。
【０１５３】
まず、ＣＰＵ１０が、ＣＭＹ−ＲＧＢテーブルを読み込み（ステップＳ６１）、ＲＧＢ空間を等間隔に分割して得られる格子点のうちの１つの格子点（ここでは、格子点のアドレス）を選択する（ステップＳ６２）。次に、ステップＳ６２で選択された格子点に対応する目標ＲＧＢ値をＲテーブルから読出し（ステップＳ６３）、ＣＭＹ空間の所定点（例えば、ＣＭＹ空間の中心点）と入力点との色差を算出する（ステップＳ６４）。そして、ＣＭＹ空間上において、所定点を中心として、２６方向に沿って、各方向にそれぞれ３つの距離だけ離隔した複数（例えば、７８個）の点（比較点）を設定し（ステップＳ６５）、ステップＳ６４で設定した７８個の比較点を示すＲＧＢ値と、ステップＳ６３で読み出した目標ＲＧＢ値との色差を算出する（ステップＳ６６）。
【０１５４】
そして、ステップＳ６６で算出した複数の色差のうち、入力点（目標ＲＧＢ値によって規定される点）との関係で、色差が最小となる比較点（色差最小点）を検出し（ステップＳ６７）、入力点との関係で、所定点との色差よりも、色差最小点との色差の方が小さい場合は、ステップＳ６９に進み、色差最小点との色差の方が大きな場合は、ステップＳ７１に進む（ステップＳ６８）。
【０１５５】
また、ステップＳ６９では、ステップＳ６７で検出された色差最小点を新たな所定点として再設定して、ステップＳ６５に戻る。つまり、入力点との関係で、所定点との色差よりも色差最小点との色差の方が小さい限りは、順次、検出される色差最小点を新たな所定点として再設定しつつ、ステップＳ６５からＳ６９の一連の処理工程を繰り返す。
【０１５６】
ステップＳ７１では、目標ＲＧＢ値がグレー軸上の値か否か、即ち、Ｒ＝Ｇ＝Ｂであるか否かを判別する。ここでは、目標ＲＧＢ値について、Ｒ＝Ｇ＝Ｂである場合は、ステップＳ７２に進み、Ｒ＝Ｇ＝Ｂでない場合は、ステップＳ７３に進む。
【０１５７】
ステップＳ７２では、Ｋ偏重型表色のＵＣＲ処理を行い、目標ＲＧＢ値に対応するＣＭＹＫ値を算出して、ステップＳ７４に進む。ここでは、所定点のＣＭＹ値から、グレー成分を表す値であるｍｉｎ（ｃ，ｍ，ｙ）値を算出し、図２３に示すようなＣＭＹ値とＫ値との混合値に変換する。つまり、無彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分はＣＭＹ値及びＫ値の双方を増加させたＣＭＹＫの混合によって表現される。
【０１５８】
ステップＳ７３では、ＣＭＹ偏重型表色のＵＣＲ処理を行い、目標ＲＧＢ値に対応するＣＭＹＫ値を算出して、ステップＳ７４に進む。ここでは、所定点のＣＭＹ値から、グレー成分を表す値であるｍｉｎ（ｃ，ｍ，ｙ）値を算出し、図２２に示すようなＣＭＹ値とＫ値との混合値に変換する。つまり、有彩色については、ハイライトからミドルトーンの範囲にかけて、グレー成分はＣＭＹのみの混合によって表現される。
【０１５９】
ステップＳ７４では、ステップＳ７２又はＳ７３において算出されたＣＭＹＫ値を、目標ＲＧＢ値と関連づけてハードディスク２０に記憶して、ステップＳ７５に進む。
【０１６０】
ステップＳ７５では、Ｒテーブルの全格子点について対応するＣＭＹＫ値の検索・決定が完了したか否かを判別する。ここでは、全格子点について対応するＣＭＹＫ値の検索・決定が完了していなければ、ステップＳ６２に戻り、全格子点について対応するＣＭＹＫ値の検索・決定が完了するまで、ステップＳ６２からＳ７５までのプロセスを繰り返す。一方、全格子点について対応するＣＭＹＫ値の検索・決定が完了していれば、ＲＣ変換テーブルが作成されているため、ＲＣ変換テーブルの作成動作フローを終了する。
【０１６１】
つまり、ここでは、ステップＳ６１からＳ７５までの処理を行うことによって、ハードディスク２０内に格納されたＲテーブルに記載された全ての目標ＲＧＢ値について、対応するＣＭＹＫ値を検索・決定し、最終的にＲＣ変換テーブルが完成される。
【０１６２】
このようにして作成されたＲＣ変換テーブルを用いて、ＲＧＢ信号をＣＭＹＫ信号に直接変換して、ＲＧＢ信号に基づくカラー画像をプリンタ５０において出力（再生）することができる。
【０１６３】
そして、この場合にも、上述した実施形態と同様な特徴を持たせた色変換、即ち、プリンタ５０で出力（再現）される画像において、ハイライトからミドルトーンの範囲の色再現性とグレーバランスの安定性との両立を図るために、ＲＣ変換テーブルによって、目標ＲＧＢ値がクレー軸上の値の場合は、ハイライトからミドルトーンの範囲にかけて、グレー成分をＣＭＹのみではなく、Ｋも加えたＣＭＹＫの組合せで表色する。また、目標ＲＧＢ値がクレー軸上の値でない場合は、ハイライトからミドルトーンの範囲にかけて、グレー成分をＫではなく、ＣＭＹのみの組合せで表色する。その結果、プリンタ５０やその他一般的な印刷機等で再現されるカラー画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図ることができる。
【０１６４】
◎また、上述した実施形態では、無彩色のトナーとしてＫ（ブラック）のトナーを使用したが、これに限られるものではなく、例えば、グレー等、無彩色のトナーであれば良い。
【０１６５】
◎また、上述した実施形態では、予め、ＣＬテーブルＣＬＴを完成させておいて、ハードディスク２０に格納していたが、これに限られるものではなく、例えば、図８のステップＳ２１でＣＫ空間内の格子点が選択される毎に、ステップＳ２２で算出される格子点のＣＭＹＫ値で表されるカラー画像を実際にプリンタ５０で紙面上等に出力し、それを読取装置６０で測色した結果に基づいて、ＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を検出しても良い。つまり、ＣＫ空間内の格子点が選択される毎に、対応するＬ＊ａ＊ｂ＊値を検出して、ＣＭＹＫ値とＬ＊ａ＊ｂ＊値とを関連付けて記憶することでＣＫテーブル１，２を作成するようにしても良い。
【０１６６】
◎また、上述した実施形態では、プリンタ５０のトナーがＣＭＹＫの４色によって構成されたが、これに限られるものではなく、例えば、無彩色の色材を含む他の４色によって構成されても良い。
【０１６７】
◎また、上述した実施形態では、ハイライト付近の範囲の有彩色に相当する第１の色空間の値を、無彩色の色材成分値を０に抑制した第２の色空間の値に変換する第２の変換テーブル要素を定めたが、これに限られるものではなく、ハイライト付近の範囲の有彩色に相当する第１の色空間の値を、無彩色の色材成分値をほぼ一定の微小値（例えば、実質的に０）に抑制した第２の色空間の値に変換する第２の変換テーブル要素を定めるようにしても良い。
【０１６８】
なお、ここで言う「無彩色の色材成分値が実質的に０」とは、例えば、グレー成分の１／１０未満を無彩色の色材成分であるＫ値で表色するような場合であり、また、プリンタ５０で出力されるカラー画像の画質を高品位に保つためには、有彩色におけるグレー成分を無彩色の色材成分で出来るだけ表色しないことが好ましいため、有彩色におけるグレー成分の１／２０未満を無彩色の色材成分で表色することが更に好ましいと言える。そして、上述した実施形態のように、ハイライトからミドルトーンの範囲にかけた有彩色については、グレー成分を無彩色の色材成分を全く用いることなく表色する、即ち、無彩色の色材成分が０で表色されることが高画質化（例えば、色再現性）の上で最も好ましい。
【０１６９】
◎また、上述した実施形態では、ＬＣ変換テーブルＬＣＴの作成に際して、予めＬ＊ａ＊ｂ＊空間を等間隔で分割して得られる格子点のＬ＊ａ＊ｂ＊値（目標Ｌ＊ａ＊ｂ＊値）と各格子点のアドレス情報とが１組となって、ハードディスク２０に格納されていたが、これに限られるものではなく、例えば、予め各格子点のアドレス情報のみがハードディスク２０に格納されていても良く、この場合は、各格子点のアドレス情報から対応する目標Ｌ＊ａ＊ｂ＊値を一義的に求めるようにすることができる。
【０１７０】
【発明の効果】
以上説明したように、請求項１から請求項５に記載の発明によれば、ハイライト付近の範囲の無彩色に相当する第１の色空間の第１の値を、第１の値に応じて無彩色の色材成分値を増大させた第２の色空間の第２の値に変換する第１の変換テーブル要素と、ハイライト付近の範囲の有彩色に相当する第１の色空間の第１の値を、無彩色の色材成分値を実質的に０に抑制した第２の色空間の第２の値に変換する第２の変換テーブル要素とを定めることにより、プリンタや印刷機等で再現される画像において、ハイライト部の色再現性とグレーバランスの安定性との両立を図ることができる。
【図面の簡単な説明】
【図１】色変換装置の要部構成を示すブロック図である。
【図２】ＣＫ空間の具体例を示す概念図である。
【図３】Ｋ軸をＣＭＹＫ値混成のＸ軸としたＣＫ空間を示す概念図である。
【図４】Ｋ値の代わりにＣＭＹ値を多く使う場合のＣＭＹＫ値の組合せを示す概念図である。
【図５】Ｋ値の代わりにＣＭＹ値を多く使う場合のＣＭＹＫ値の組合せを示す概念図である。
【図６】ＣＫテーブルの形式を例示する模式図である。
【図７】ＬＣ変換テーブルの作成動作フローを示すフローチャートである。
【図８】ＣＫテーブルの作成動作フローを示すフローチャートである。
【図９】ＬＣ変換テーブルの作成動作フローを示すフローチャートである。
【図１０】Ｌ＊ａ＊ｂ＊空間の格子点を説明するための図である。
【図１１】対応ＣＭＹＫ値の検索・決定動作フローを示すフローチャートである。
【図１２】目標Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値の検索・決定方法の説明図である。
【図１３】目標Ｌ＊ａ＊ｂ＊値に対応する対応ＣＭＹＫ値の検索・決定方法の説明図である。
【図１４】対応ＣＭＹＫ値の検索・決定方法の説明するための概念図である。
【図１５】対応ＣＭＹＫ値の検索・決定方法の説明するための概念図である。
【図１６】対応ＣＭＹＫ値の検索・決定方法の説明するための概念図である。
【図１７】色変換処理の動作フローを示すフローチャートである。
【図１８】ＲＣ変換テーブルの作成動作フローを示すフローチャートである。
【図１９】ＲＣ変換テーブルの作成動作フローを示すフローチャートである。
【図２０】ＣＭＹＫ値の検索・決定動作フローを示すフローチャートである。
【図２１】ＲＣ変換テーブルの作成動作フローを示すフローチャートである。
【図２２】ＣＭＹ偏重型表色におけるグレー成分からＣＭＹＫ値への変換特性について示す概念図である。
【図２３】Ｋ偏重型表色におけるグレー成分からＣＭＹＫ値への変換特性について示す概念図である。
【符号の説明】
１  色変換装置
１０  ＣＰＵ（取得手段、変換手段）
２０  ハードディスク
４０  ディスプレイ
５０  プリンタ
６０  読取装置
ＬＣＴ  ＬＣ変換テーブル
【図１】
2005006165.tif 000004
【図２】
2005006165.tif 000005
【図３】
2005006165.tif 000006
【図４】
2005006165.tif 000007
【図５】
2005006165.tif 000008
【図６】
2005006165.tif 000009
【図７】
2005006165.tif 000010
【図８】
2005006165.tif 000011
【図９】
2005006165.tif 000012
【図１０】
2005006165.tif 000013
【図１１】
2005006165.tif 000014
【図１２】
2005006165.tif 000015
【図１３】
2005006165.tif 000016
【図１４】
2005006165.tif 000017
【図１５】
2005006165.tif 000018
【図１６】
2005006165.tif 000019
【図１７】
2005006165.tif 000020
【図１８】
2005006165.tif 000021
【図１９】
2005006165.tif 000022
【図２０】
2005006165.tif 000023
【図２１】
2005006165.tif 000024
【図２２】
2005006165.tif 000025
【図２３】
2005006165.tif 000026