(57)【特許請求の範囲】
【請求項１】
第１の色フォーマットからなる第１のカラー画像データが入力されると、これを基に該第１のカラー画像データに対応する色度データを計算し、次に前記第１のカラー画像データのレッドの濃度値とグリーンの濃度値とブルーの濃度値が等しい場合をグレーとしてこの濃度値と色度データを対応付けるグレー色度データ対応テーブルを参照し、計算によって取得した前記色度データの明度を基に前記グレー色度データ対応テーブルにおける前記第１の色フォーマットの第１色度データを補間によって抽出すると共に、調整前のルックアップテーブルを参照して前記明度と共通する明度を有しかつシアンの濃度値とマゼンタの濃度値とイエローの濃度値が等しい第２の色フォーマットの第２色度データを補間によって抽出して、計算によって取得した前記色度データに対して前記第２色度データと前記第１色度データとの差分又は前記第２色度データのみを加えて該色度データを調整し、この調整された色度データと色差が最も小さくなる前記第２の色フォーマットの第２色度データに基づいてルックアップテーブルを調整して、この調整されたルックアップテーブルに基づいて、入力された第１のカラー画像データを前記第２の色フォーマットからなる第２のカラー画像データに変換することを特徴とする色変換処理方法。
【請求項２】
前記第１のカラー画像データの色度データの彩度が低い場合のみ、色度データの調整を行うことを特徴とする請求項１記載の色変換処理方法。
【請求項３】
前記第１の色フォーマットはＲＧＢ表色系であり、前記第２の色フォーマットはＣＭＹ表色系であることを特徴とする請求項１記載の色変換処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラースキャナ、カラープリンタ、カラーモニタ等などに対応する色変換処理方法において、第１の画像フォーマットのデータ（例えばＲＧＢ画像濃度データ）から第２の画像フォーマットのデータ（例えばＣＭＹまたはＣＭＹＫ画像印字データ）へ変換を行う色変換処理方法に関する。
【０００２】
【従来の技術】
従来から、第１の色フォーマットのカラー画像データ（例えばＲＧＢ表色系）から第２の色フォーマットのカラー画像データ（例えばＣＭＹ表色系）へ変換を行う方法として、３次元ルックアップテーブルを用いた参照方式や３×３マスキング演算方式などが提案されている。
【０００３】
以下、従来の３次元ルックアップテーブルを用いた参照方式による色変換方法について図５〜図９を用いて、説明する。
【０００４】
図５は従来の色変換処理方法のフローチャートであり、従来の３次元ルックアップテーブルを用いた参照方式による色変換方法のフローチャートである。図６は従来の色変換処理方法のルックアップテーブルを示す図であり、ＲＧＢ画像濃度データであるＤｒ（レッドの濃度データ）・Ｄｇ（グリーンの濃度データ）・Ｄｂ（ブルーの濃度データ）からＣＭＹ画像印字データであるＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）へのルックアップテーブル６である。
【０００５】
ここでは、ルックアップテーブル６のＤｒ，Ｄｇ，Ｄｂの８ビットの濃度値をそれぞれ９分割した０・３２・６４・９６・１２８・１６０・１９２・２２４・２５５とし、Ｄｒ，Ｄｇ，Ｄｂの値は、９×９×９個の格子点から構成されるものとし、これら各濃度値に対応する各格子点に対し（０，０，０）〜（８，８，８）の格子点番号７を割りふる。
【０００６】
例えば、格子点の濃度データ８（Ｄｒ，Ｄｇ，Ｄｂ）＝（０，０，０）に対応する格子点番号７（Ｘ，Ｙ，Ｚ）は（０，０，０）であり、格子点の濃度データ８（Ｄｒ，Ｄｇ，Ｄｂ）＝（０，０，３２）に対応する格子点番号７（Ｘ，Ｙ，Ｚ）は（０，０，１）であり、格子点の濃度データ８（Ｄｒ，Ｄｇ，Ｄｂ）＝（０，０，６４）に対応する格子点番号７（Ｘ，Ｙ，Ｚ）は（０，０，２）であり、格子点の濃度データ８（Ｄｒ，Ｄｇ，Ｄｂ）＝（２５５，２５５，２５５）に対応する格子点番号７（Ｘ，Ｙ，Ｚ）は（８，８，８）である。
【０００７】
このように格子点の濃度データ８は前記割り振られた各格子点番号７に対応する濃度値であり、また濃度値に対するＣＭＹ値９は前記格子点の濃度データ８の各値に対応するＣＭＹ値である。ルックアップテーブル６の作成方法について詳細を後述する。
【０００８】
図７は従来の色変換処理方法の入力濃度値と格子点濃度値から成る立方体との関係図であり、入力される濃度値（ｄｒ，ｄｇ，ｄｂ）と該入力された濃度値を内部に含むような前記格子点の濃度データ８から成る立方体との関係図である。
【０００９】
図５において、まずＲＧＢ画像濃度データであるレッドの濃度値・グリーンの濃度値・ブルーの濃度値（ｄｒ，ｄｇ，ｄｂ）を入力し（ステップ１）、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）の上位３ビットの値（Ｘ，Ｙ，Ｚ）および下位５ビットの値（ｘ，ｙ，ｚ）を抽出する（ステップ２）（ステップ３）。
【００１０】
ここで、前記抽出した上位３ビットの値（Ｘ，Ｙ，Ｚ）の値より、図７において、格子点の濃度値から成る立方体の１つの頂点Ｐ０：（Ｘ，Ｙ，Ｚ）が求まり、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）を内部に含むように他の７つの立方体の頂点Ｐ１〜Ｐ７を下記のように求める（ステップ４）。
【００１１】
Ｐ０：（Ｘ，Ｙ，Ｚ）
Ｐ１：（Ｘ，Ｙ，Ｚ＋１）
Ｐ２：（Ｘ，Ｙ＋１，Ｚ）
Ｐ３：（Ｘ，Ｙ＋１，Ｚ＋１）
Ｐ４：（Ｘ＋１，Ｙ，Ｚ）
Ｐ５：（Ｘ＋１，Ｙ，Ｚ＋１）
Ｐ６：（Ｘ＋１，Ｙ＋１，Ｚ）
Ｐ７：（Ｘ＋１，Ｙ＋１，Ｚ＋１）
ここで、抽出した立方体の頂点Ｐ０〜Ｐ７のＸ・Ｙ・Ｚの値は、図６のルックアップテーブル６において格子点番号７に対応している。また、ルックアップテーブル６において、濃度値に対するＣＭＹ値９より、８個の立方体の頂点Ｐ０〜Ｐ７に対応するＣ・Ｍ・Ｙの値Ｑ０〜Ｑ７を下記のように抽出する（ステップ５）。
【００１２】
Ｐ０（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ０：（Ｃ０，Ｍ０，Ｙ０）
Ｐ１（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ１：（Ｃ１，Ｍ１，Ｙ１）
Ｐ２（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ２：（Ｃ２，Ｍ２，Ｙ２）
Ｐ３（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ３：（Ｃ３，Ｍ３，Ｙ３）
Ｐ４（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ４：（Ｃ４，Ｍ４，Ｙ４）
Ｐ５（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ５：（Ｃ５，Ｍ５，Ｙ５）
Ｐ６（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ６：（Ｃ６，Ｍ６，Ｙ６）
Ｐ７（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ７：（Ｃ７，Ｍ７，Ｙ７）
更に、前記抽出した立方体の頂点Ｐ０〜Ｐ７に対する重み係数Ｈ０〜Ｈ７を、前記求めた入力された濃度値の下位５ビットの値（ｘ，ｙ，ｚ）をもとに、下記（数１）により求める（ステップ６）。重み係数Ｈ０〜Ｈ７は、図７に示すように、それぞれ各立方体の頂点と入力された濃度値（ｄｒ，ｄｇ，ｄｂ）とによる直方体の体積である。
【００１３】
【数１】
0004239371.tif 000002
【００１４】
ここで、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）に対応する（Ｃ，Ｍ，Ｙ）の値を、上記Ｑ０〜Ｑ７の各値およびＨ０〜Ｈ７の各値を用いて（数２）により求める（ステップ７）。
【００１５】
【数２】
0004239371.tif 000003
【００１６】
上記ステップ１〜ステップ７までの処理が全ての画素に対し処理されると（ステップ８）、色変換処理を終了する。
【００１７】
ここで、図６のルックアップテーブル６の作成方法について、図８〜図９を用いて詳細を説明する。
【００１８】
図８は従来の色変換処理方法の測定されたＣＭＹ−Ｌ*ａ*ｂ*対応図であり、各ＲＧＢ画像印字データであるＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）の各色データにおいて０〜２５５の値を９分割した０、３２、６４、９６、１２８、１６０、１９２、２２４、２５５で出力した全９×９×９（＝７２９）通りのＣ・Ｍ・Ｙの組み合わせにより、ＣＭＹ出力値１０の値の画像に対し、それぞれ色度データＬ*ａ*ｂ*を測定することにより得たＬａｂ測定値１１から成るＣＭＹ−Ｌ*ａ*ｂ*対応図である。また、図９は従来の色変換処理方法のルックアップテーブル作成のフローチャートであり、前記図６における格子点の濃度データ８であるＤｒ（レッドの濃度値）・Ｄｇ（グリーンの濃度値）・Ｄｂ（ブルーの濃度値）が入力されたときのＲＧＢ画像印字データであるＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）を出力する方法を示すフローチャートである。
【００１９】
図９において、まず図６における格子点の濃度データ８の中からある濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）を入力し（ステップ９）、入力された格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対し色度データ（Ｌ*，ａ*，ｂ*）を（数３）式により求める（ステップ１０）。
【００２０】
【数３】
0004239371.tif 000004
【００２１】
入力された格子点の濃度データに対して、前記（数３）を用いて求めた色度データ（Ｌ*，ａ*，ｂ*）より、図８のＣＭＹ−Ｌ*ａ*ｂ*対応図の中で、最も色差が小さくなるＣＭＹ値（Ｃ１，Ｍ１，Ｙ１）を求める（ステップ１１）。ここで（Ｌ１*，ａ１*，ｂ１*）と（Ｌ２*，ａ２*，ｂ２*）との色差とは、（数４）により求められる。
【００２２】
【数４】
0004239371.tif 000005
【００２３】
上記求めた（Ｃ１，Ｍ１，Ｙ１）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ１２）。
【００２４】
（Ｃ１−１６，Ｍ１−１６，Ｙ１−１６）
（Ｃ１−１６，Ｍ１−１６，Ｙ１      ）
（Ｃ１−１６，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１−１６，Ｍ１      ，Ｙ１−１６）
（Ｃ１−１６，Ｍ１      ，Ｙ１      ）
（Ｃ１−１６，Ｍ１      ，Ｙ１＋１６）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１      ）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１＋１６）
（Ｃ１      ，Ｍ１−１６，Ｙ１−１６）
（Ｃ１      ，Ｍ１−１６，Ｙ１      ）
（Ｃ１      ，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１      ，Ｍ１      ，Ｙ１−１６）
（Ｃ１      ，Ｍ１      ，Ｙ１      ）
（Ｃ１      ，Ｍ１      ，Ｙ１＋１６）
（Ｃ１      ，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１      ，Ｍ１＋１６，Ｙ１      ）
（Ｃ１      ，Ｍ１＋１６，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１      ）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１      ，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１      ，Ｙ１      ）
（Ｃ１＋１６，Ｍ１      ，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１      ）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１＋１６）
例えば、（Ｃ１，Ｍ１，Ｙ１）＝（６４，６４，６４）のとき、（Ｃ１，Ｍ１，Ｙ１−１６）に対応するＬ*ａ*ｂ*値は、図８のＣＭＹ−Ｌ*ａ*ｂ*対応図より、（Ｃ１，Ｍ１，Ｙ１）＝（６４，６４，６４）のとき（Ｌ*，ａ*，ｂ*）＝（６３．５４１５９，−０．２４３５８，−８．２９１８１）であり、また（Ｃ１，Ｍ１，Ｙ１−３２）＝（６４，６４，３２）のとき（Ｌ*，ａ*，ｂ*）＝（６７．８３４２５，４．１６５７４２，−１７．０３８９）であり、これら２点の中心に存在する（Ｃ１，Ｍ１，Ｙ１−１６）＝（６４，６４，４８）に対するＬ*ａ*ｂ*値は、これら２点の補間により、（Ｌ*，ａ*，ｂ*）＝（６５．６８７９２，１．９６１０８１，−１２．６６５３５５）となる。
【００２５】
ここで、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、入力された濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ２，Ｍ２，Ｙ２）を求める（ステップ１３）。
【００２６】
同様に、上記求めた（Ｃ２，Ｍ２，Ｙ２）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ１２）。
【００２７】
（Ｃ２−８，Ｍ２−８，Ｙ２−８）
（Ｃ２−８，Ｍ２−８，Ｙ２    ）
（Ｃ２−８，Ｍ２−８，Ｙ２＋８）
（Ｃ２−８，Ｍ２    ，Ｙ２−８）
（Ｃ２−８，Ｍ２    ，Ｙ２    ）
（Ｃ２−８，Ｍ２    ，Ｙ２＋８）
（Ｃ２−８，Ｍ２＋８，Ｙ２−８）
（Ｃ２−８，Ｍ２＋８，Ｙ２    ）
（Ｃ２−８，Ｍ２＋８，Ｙ２＋８）
（Ｃ２    ，Ｍ２−８，Ｙ２−８）
（Ｃ２    ，Ｍ２−８，Ｙ２    ）
（Ｃ２    ，Ｍ２−８，Ｙ２＋８）
（Ｃ２    ，Ｍ２    ，Ｙ２−８）
（Ｃ２    ，Ｍ２    ，Ｙ２    ）
（Ｃ２    ，Ｍ２    ，Ｙ２＋８）
（Ｃ２    ，Ｍ２＋８，Ｙ２−８）
（Ｃ２    ，Ｍ２＋８，Ｙ２    ）
（Ｃ２    ，Ｍ２＋８，Ｙ２＋８）
（Ｃ２＋８，Ｍ２−８，Ｙ２−８）
（Ｃ２＋８，Ｍ２−８，Ｙ２    ）
（Ｃ２＋８，Ｍ２−８，Ｙ２＋８）
（Ｃ２＋８，Ｍ２    ，Ｙ２−８）
（Ｃ２＋８，Ｍ２    ，Ｙ２    ）
（Ｃ２＋８，Ｍ２    ，Ｙ２＋８）
（Ｃ２＋８，Ｍ２＋８，Ｙ２−８）
（Ｃ２＋８，Ｍ２＋８，Ｙ２    ）
（Ｃ２＋８，Ｍ２＋８，Ｙ２＋８）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、入力された濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ３，Ｍ３，Ｙ３）を求める（ステップ１３）。
【００２８】
同様に、上記求めた（Ｃ３，Ｍ３，Ｙ３）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ１２）。
【００２９】
（Ｃ３−４，Ｍ３−４，Ｙ３−４）
（Ｃ３−４，Ｍ３−４，Ｙ３    ）
（Ｃ３−４，Ｍ３−４，Ｙ３＋４）
（Ｃ３−４，Ｍ３    ，Ｙ３−４）
（Ｃ３−４，Ｍ３    ，Ｙ３    ）
（Ｃ３−４，Ｍ３    ，Ｙ３＋４）
（Ｃ３−４，Ｍ３＋４，Ｙ３−４）
（Ｃ３−４，Ｍ３＋４，Ｙ３    ）
（Ｃ３−４，Ｍ３＋４，Ｙ３＋４）
（Ｃ３    ，Ｍ３−４，Ｙ３−４）
（Ｃ３    ，Ｍ３−４，Ｙ３    ）
（Ｃ３    ，Ｍ３−４，Ｙ３＋４）
（Ｃ３    ，Ｍ３    ，Ｙ３−４）
（Ｃ３    ，Ｍ３    ，Ｙ３    ）
（Ｃ３    ，Ｍ３    ，Ｙ３＋４）
（Ｃ３    ，Ｍ３＋４，Ｙ３−４）
（Ｃ３    ，Ｍ３＋４，Ｙ３    ）
（Ｃ３    ，Ｍ３＋４，Ｙ３＋４）
（Ｃ３＋４，Ｍ３−４，Ｙ３−４）
（Ｃ３＋４，Ｍ３−４，Ｙ３    ）
（Ｃ３＋４，Ｍ３−４，Ｙ３＋４）
（Ｃ３＋４，Ｍ３    ，Ｙ３−４）
（Ｃ３＋４，Ｍ３    ，Ｙ３    ）
（Ｃ３＋４，Ｍ３    ，Ｙ３＋４）
（Ｃ３＋４，Ｍ３＋４，Ｙ３−４）
（Ｃ３＋４，Ｍ３＋４，Ｙ３    ）
（Ｃ３＋４，Ｍ３＋４，Ｙ３＋４）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、入力された濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ４，Ｍ４，Ｙ４）を求める（ステップ１３）。
【００３０】
同様に、上記求めた（Ｃ４，Ｍ４，Ｙ４）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ１２）。
【００３１】
（Ｃ４−２，Ｍ４−２，Ｙ４−２）
（Ｃ４−２，Ｍ４−２，Ｙ４    ）
（Ｃ４−２，Ｍ４−２，Ｙ４＋２）
（Ｃ４−２，Ｍ４    ，Ｙ４−２）
（Ｃ４−２，Ｍ４    ，Ｙ４    ）
（Ｃ４−２，Ｍ４    ，Ｙ４＋２）
（Ｃ４−２，Ｍ４＋２，Ｙ４−２）
（Ｃ４−２，Ｍ４＋２，Ｙ４    ）
（Ｃ４−２，Ｍ４＋２，Ｙ４＋２）
（Ｃ４    ，Ｍ４−２，Ｙ４−２）
（Ｃ４    ，Ｍ４−２，Ｙ４    ）
（Ｃ４    ，Ｍ４−２，Ｙ４＋２）
（Ｃ４    ，Ｍ４    ，Ｙ４−２）
（Ｃ４    ，Ｍ４    ，Ｙ４    ）
（Ｃ４    ，Ｍ４    ，Ｙ４＋２）
（Ｃ４    ，Ｍ４＋２，Ｙ４−２）
（Ｃ４    ，Ｍ４＋２，Ｙ４    ）
（Ｃ４    ，Ｍ４＋２，Ｙ４＋２）
（Ｃ４＋２，Ｍ４−２，Ｙ４−２）
（Ｃ４＋２，Ｍ４−２，Ｙ４    ）
（Ｃ４＋２，Ｍ４−２，Ｙ４＋２）
（Ｃ４＋２，Ｍ４    ，Ｙ４−２）
（Ｃ４＋２，Ｍ４    ，Ｙ４    ）
（Ｃ４＋２，Ｍ４    ，Ｙ４＋２）
（Ｃ４＋２，Ｍ４＋２，Ｙ４−２）
（Ｃ４＋２，Ｍ４＋２，Ｙ４    ）
（Ｃ４＋２，Ｍ４＋２，Ｙ４＋２）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、入力された濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ５，Ｍ５，Ｙ５）を求める（ステップ１３）。
【００３２】
同様に、上記求めた（Ｃ５，Ｍ５，Ｙ５）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ１２）。
【００３３】
（Ｃ５−１，Ｍ５−１，Ｙ５−１）
（Ｃ５−１，Ｍ５−１，Ｙ５    ）
（Ｃ５−１，Ｍ５−１，Ｙ５＋１）
（Ｃ５−１，Ｍ５    ，Ｙ５−１）
（Ｃ５−１，Ｍ５    ，Ｙ５    ）
（Ｃ５−１，Ｍ５    ，Ｙ５＋１）
（Ｃ５−１，Ｍ５＋１，Ｙ５−１）
（Ｃ５−１，Ｍ５＋１，Ｙ５    ）
（Ｃ５−１，Ｍ５＋１，Ｙ５＋１）
（Ｃ５    ，Ｍ５−１，Ｙ５−１）
（Ｃ５    ，Ｍ５−１，Ｙ５    ）
（Ｃ５    ，Ｍ５−１，Ｙ５＋１）
（Ｃ５    ，Ｍ５    ，Ｙ５−１）
（Ｃ５    ，Ｍ５    ，Ｙ５    ）
（Ｃ５    ，Ｍ５    ，Ｙ５＋１）
（Ｃ５    ，Ｍ５＋１，Ｙ５−１）
（Ｃ５    ，Ｍ５＋１，Ｙ５    ）
（Ｃ５    ，Ｍ５＋１，Ｙ５＋１）
（Ｃ５＋１，Ｍ５−１，Ｙ５−１）
（Ｃ５＋１，Ｍ５−１，Ｙ５    ）
（Ｃ５＋１，Ｍ５−１，Ｙ５＋１）
（Ｃ５＋１，Ｍ５    ，Ｙ５−１）
（Ｃ５＋１，Ｍ５    ，Ｙ５    ）
（Ｃ５＋１，Ｍ５    ，Ｙ５＋１）
（Ｃ５＋１，Ｍ５＋１，Ｙ５−１）
（Ｃ５＋１，Ｍ５＋１，Ｙ５    ）
（Ｃ５＋１，Ｍ５＋１，Ｙ５＋１）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、入力された濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ６，Ｍ６，Ｙ６）を求める（ステップ１３）。
【００３４】
上記求めたＣＭＹ値（Ｃ６，Ｍ６，Ｙ６）を入力された格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対するＣＭＹ値とし、ルックアップテーブル６に記入する（ステップ１４）。
【００３５】
以下、他の全ての格子点の濃度データに対しても同様に処理を行うことにより（ステップ１５）、ルックアップテーブル６が作成される。
【００３６】
【発明が解決しようとする課題】
しかしながら、異なるデバイス間において、入力系の色フォーマットのカラー画像データを出力系の色フォーマットのカラー画像データに変換する方法において、入力系のグレーバランスと出力系のグレーバランスが異なる場合、入力系のグレーの色度データ（例えばＬ*ａ*ｂ*データ）と出力系のグレーの色度データが異なり、グレーの色度データが入力されても、出力系の色度データの中では、グレーの色度データ以外に最も色差が小さい色度データが存在し、グレー以外の色に変換されてしまい、グレーバランスが崩れ、画像が劣化する。
【００３７】
本発明は、前記従来の問題点を解決するもので、入力系のグレーバランスと出力系のグレーバランスを一致させるよう補正を行った後で、色変換を行うことにより、グレーバランスを崩さない色変換を行うことを目的とする。
【００３８】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１記載の発明は、第１の色フォーマットからなる第１のカラー画像データが入力されると、これを基に該第１のカラー画像データに対応する色度データを計算し、次に前記第１のカラー画像データのレッドの濃度値とグリーンの濃度値とブルーの濃度値が等しい場合をグレーとしてこの濃度値と色度データを対応付けるグレー色度データ対応テーブルを参照し、計算によって取得した前記色度データの明度を基に前記グレー色度データ対応テーブルにおける前記第１の色フォーマットの第１色度データを補間によって抽出すると共に、調整前のルックアップテーブルを参照して前記明度と共通する明度を有しかつシアンの濃度値とマゼンタの濃度値とイエローの濃度値が等しい第２の色フォーマットの第２色度データを補間によって抽出して、計算によって取得した前記色度データに対して前記第２色度データと前記第１色度データとの差分又は前記第２色度データのみを加えて該色度データを調整し、この調整された色度データと色差が最も小さくなる前記第２の色フォーマットの第２色度データに基づいてルックアップテーブルを調整して、この調整されたルックアップテーブルに基づいて、入力された第１のカラー画像データを前記第２の色フォーマットからなる第２のカラー画像データに変換することを特徴とする構成とした。
【００３９】
上記構成により、第１の色フォーマットから成るカラー画像データのグレーバランスと第２の色フォーマットから成るカラー画像データのグレーバランスを一致させることにより、グレーバランスを崩さない色変換処理を行うことを実現する。
【００４０】
また、本発明の請求項２記載の発明は、前記第１のカラー画像データの色度データの彩度が低い場合のみ、色度データの調整を行うことを特徴とする構成とした。
【００４１】
上記構成により、彩度が低い画像のみ、第１の色フォーマットから成るカラー画像データのグレーバランスと第２の色フォーマットから成るカラー画像データのグレーバランスを一致させることにより、彩度の低い画像は、グレーバランスを崩さない色変換処理を行うことを実現し、彩度の高い画像は、忠実な色再現可能な色変換処理を行うことを実現する。
【００４２】
また、本発明の請求項３記載の発明は、前記第１の色フォーマットはＲＧＢ表色系であり、前記第２の色フォーマットはＣＭＹ表色系であることを特徴とする構成とした。
【００４３】
上記構成により、ＲＧＢカラー画像データのグレーバランスとＣＭＹカラー画像データのグレーバランスを一致させることにより、グレーバランスを崩さない色変換処理を行うことを実現する。
【００４４】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態１について、図１〜図４を参照して説明し、かつ従来の技術と共通する部分については、従来の技術の説明で使用した図面を援用する。
【００４５】
図１は本発明の実施の形態１に係る色変換処理方法のブロック図であり、ＤｒＤｇＤｂ−ＣＭＹルックアップテーブルの作成方法を示す。図１は、格子点の濃度データＤｒＤｇＤｂを入力するカラー画像データ入力手段１と、前記入力された格子点の濃度データＤｒＤｇＤｂよりＬ*ａ*ｂ*を計算により求める色度変換手段２と、前記色度変換手段２により求められた色度データＬ*ａ*ｂ*の値を調整する色度調整手段３と、予め作成しておいたＣＭＹ−Ｌ*ａ*ｂ*対応図を参照し、前記色度調整手段３により調整された色度データＬ*ａ*ｂ*値からＣＭＹ値を求める色変換手段４と、画像印字データＣＭＹを出力するカラー画像データ出力手段５より構成される。
【００４６】
図５において、まずＲＧＢ画像濃度データであるレッドの濃度値・グリーンの濃度値・ブルーの濃度値（ｄｒ，ｄｇ，ｄｂ）を入力し（ステップ１）、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）の上位３ビットの値（Ｘ，Ｙ，Ｚ）および下位５ビットの値（ｘ，ｙ，ｚ）を抽出する（ステップ２）（ステップ３）。
【００４７】
ここで、前記抽出した上位３ビットの値（Ｘ，Ｙ，Ｚ）の値より、図７において、格子点の濃度値から成る立方体の１つの頂点Ｐ０：（Ｘ，Ｙ，Ｚ）が求まり、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）を内部に含むように他の７つの立方体の頂点Ｐ１〜Ｐ７を下記のように求める（ステップ４）。
【００４８】
Ｐ０：（Ｘ，Ｙ，Ｚ）
Ｐ１：（Ｘ，Ｙ，Ｚ＋１）
Ｐ２：（Ｘ，Ｙ＋１，Ｚ）
Ｐ３：（Ｘ，Ｙ＋１，Ｚ＋１）
Ｐ４：（Ｘ＋１，Ｙ，Ｚ）
Ｐ５：（Ｘ＋１，Ｙ，Ｚ＋１）
Ｐ６：（Ｘ＋１，Ｙ＋１，Ｚ）
Ｐ７：（Ｘ＋１，Ｙ＋１，Ｚ＋１）
ここで抽出した立方体の頂点Ｐ０〜Ｐ７のＸ・Ｙ・Ｚの値は、図６のルックアップテーブル６において格子点番号７に対応している。またルックアップテーブル６において、濃度値に対するＣＭＹ値９より、８個の立方体の頂点Ｐ０〜Ｐ７に対応するＣ・Ｍ・Ｙの値Ｑ０〜Ｑ７を下記のように抽出する（ステップ５）。
【００４９】
Ｐ０（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ０：（Ｃ０，Ｍ０，Ｙ０）
Ｐ１（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ１：（Ｃ１，Ｍ１，Ｙ１）
Ｐ２（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ２：（Ｃ２，Ｍ２，Ｙ２）
Ｐ３（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ３：（Ｃ３，Ｍ３，Ｙ３）
Ｐ４（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ４：（Ｃ４，Ｍ４，Ｙ４）
Ｐ５（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ５：（Ｃ５，Ｍ５，Ｙ５）
Ｐ６（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ６：（Ｃ６，Ｍ６，Ｙ６）
Ｐ７（Ｘ，Ｙ，Ｚ）に対応するＣＭＹ値Ｑ７：（Ｃ７，Ｍ７，Ｙ７）
更に、前記抽出した立方体の頂点Ｐ０〜Ｐ７に対する重み係数Ｈ０〜Ｈ７を、前記求めた入力された濃度値の下位５ビットの値（ｘ，ｙ，ｚ）を元に下記（数１）により求める（ステップ６）。重み係数Ｈ０〜Ｈ７は、図７に示すようにそれぞれ、各立方体の頂点と入力された濃度値（ｄｒ，ｄｇ，ｄｂ）とによる直方体の体積である。
【００５０】
ここで、入力された濃度値（ｄｒ，ｄｇ，ｄｂ）に対応する（Ｃ，Ｍ，Ｙ）の値を、上記Ｑ０〜Ｑ７の各値およびＨ０〜Ｈ７の各値を用いて（数２）により求める（ステップ７）。
【００５１】
上記ステップ１〜ステップ７までの処理が全ての画素に対し処理されると（ステップ８）、色変換処理を終了する。
【００５２】
ここで、図６のルックアップテーブル６の作成方法について、図８および図２を用いて詳細を説明する。
【００５３】
図２は本発明の実施の形態１に係る色変換処理方法のルックアップテーブル作成のフローチャートであり、図６における格子点の濃度データ８であるＤｒ（レッドの濃度値）・Ｄｇ（グリーンの濃度値）・Ｄｂ（ブルーの濃度値）が入力されたときのＲＧＢ画像印字データであるＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）を出力する方法を示すフローチャートである。
【００５４】
図２において、まず図６における格子点の濃度データ８の中からある濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）を入力し（ステップ２９）、入力された格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対し色度データ（Ｌ*，ａ*，ｂ*）を（数３）式により求める（ステップ３０）。
【００５５】
ここで、グレーバランスを崩さないために、図１の色度調整手段３により、入力された（ｄｒ，ｄｇ，ｄｂ）に対する色度データと出力される（Ｃ，Ｍ，Ｙ）に対する色度データとを一致させるよう、前記求めた格子点の濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）を調整する。色度調整手段３については、詳細を後述する。
【００５６】
次に、後述する色度調整手段３により調整された色度データ（Ｌ*，ａ*，ｂ*）より、図８のＣＭＹ−Ｌ*ａ*ｂ*対応図の中で、最も色差が小さくなるＣＭＹ値（Ｃ１，Ｍ１，Ｙ１）を求める（ステップ３１）。ここで（Ｌ１*，ａ１*，ｂ１*）と（Ｌ２*，ａ２*，ｂ２*）との色差とは、（数４）により求められる。
【００５７】
上記求めた（Ｃ１，Ｍ１，Ｙ１）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ３２）。
【００５８】
（Ｃ１−１６，Ｍ１−１６，Ｙ１−１６）
（Ｃ１−１６，Ｍ１−１６，Ｙ１      ）
（Ｃ１−１６，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１−１６，Ｍ１      ，Ｙ１−１６）
（Ｃ１−１６，Ｍ１      ，Ｙ１      ）
（Ｃ１−１６，Ｍ１      ，Ｙ１＋１６）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１      ）
（Ｃ１−１６，Ｍ１＋１６，Ｙ１＋１６）
（Ｃ１      ，Ｍ１−１６，Ｙ１−１６）
（Ｃ１      ，Ｍ１−１６，Ｙ１      ）
（Ｃ１      ，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１      ，Ｍ１      ，Ｙ１−１６）
（Ｃ１      ，Ｍ１      ，Ｙ１      ）
（Ｃ１      ，Ｍ１      ，Ｙ１＋１６）
（Ｃ１      ，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１      ，Ｍ１＋１６，Ｙ１      ）
（Ｃ１      ，Ｍ１＋１６，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１      ）
（Ｃ１＋１６，Ｍ１−１６，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１      ，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１      ，Ｙ１      ）
（Ｃ１＋１６，Ｍ１      ，Ｙ１＋１６）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１−１６）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１      ）
（Ｃ１＋１６，Ｍ１＋１６，Ｙ１＋１６）
例えば、（Ｃ１，Ｍ１，Ｙ１）＝（６４，６４，６４）のとき、（Ｃ１，Ｍ１，Ｙ１−１６）に対応するＬ*ａ*ｂ*値は、図８のＣＭＹ−Ｌ*ａ*ｂ*対応図より、（Ｃ１，Ｍ１，Ｙ１）＝（６４，６４，６４）のとき（Ｌ*，ａ*，ｂ*）＝（６３．５４１５９，−０．２４３５８，−８．２９１８１）であり、また（Ｃ１，Ｍ１，Ｙ１−３２）＝（６４，６４，３２）のとき（Ｌ*，ａ*，ｂ*）＝（６７．８３４２５，４．１６５７４２，−１７．０３８９）であり、これら２点の中心に存在する（Ｃ１，Ｍ１，Ｙ１−１６）＝（６４，６４，４８）に対するＬ*ａ*ｂ*値は、これら２点の補間により、（Ｌ*，ａ*，ｂ*）＝（６５．６８７９２，１．９６１０８１，−１２．６６５３５５）となる。
【００５９】
ここで、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、前記調整された色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ２，Ｍ２，Ｙ２）を求める（ステップ３３）。
【００６０】
同様に、上記求めた（Ｃ２，Ｍ２，Ｙ２）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ３２）。
【００６１】
（Ｃ２−８，Ｍ２−８，Ｙ２−８）
（Ｃ２−８，Ｍ２−８，Ｙ２    ）
（Ｃ２−８，Ｍ２−８，Ｙ２＋８）
（Ｃ２−８，Ｍ２    ，Ｙ２−８）
（Ｃ２−８，Ｍ２    ，Ｙ２    ）
（Ｃ２−８，Ｍ２    ，Ｙ２＋８）
（Ｃ２−８，Ｍ２＋８，Ｙ２−８）
（Ｃ２−８，Ｍ２＋８，Ｙ２    ）
（Ｃ２−８，Ｍ２＋８，Ｙ２＋８）
（Ｃ２    ，Ｍ２−８，Ｙ２−８）
（Ｃ２    ，Ｍ２−８，Ｙ２    ）
（Ｃ２    ，Ｍ２−８，Ｙ２＋８）
（Ｃ２    ，Ｍ２    ，Ｙ２−８）
（Ｃ２    ，Ｍ２    ，Ｙ２    ）
（Ｃ２    ，Ｍ２    ，Ｙ２＋８）
（Ｃ２    ，Ｍ２＋８，Ｙ２−８）
（Ｃ２    ，Ｍ２＋８，Ｙ２    ）
（Ｃ２    ，Ｍ２＋８，Ｙ２＋８）
（Ｃ２＋８，Ｍ２−８，Ｙ２−８）
（Ｃ２＋８，Ｍ２−８，Ｙ２    ）
（Ｃ２＋８，Ｍ２−８，Ｙ２＋８）
（Ｃ２＋８，Ｍ２    ，Ｙ２−８）
（Ｃ２＋８，Ｍ２    ，Ｙ２    ）
（Ｃ２＋８，Ｍ２    ，Ｙ２＋８）
（Ｃ２＋８，Ｍ２＋８，Ｙ２−８）
（Ｃ２＋８，Ｍ２＋８，Ｙ２    ）
（Ｃ２＋８，Ｍ２＋８，Ｙ２＋８）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、前記調整された色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ３，Ｍ３，Ｙ３）を求める（ステップ３３）。
【００６２】
同様に、上記求めた（Ｃ３，Ｍ３，Ｙ３）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ３２）。
【００６３】
（Ｃ３−４，Ｍ３−４，Ｙ３−４）
（Ｃ３−４，Ｍ３−４，Ｙ３    ）
（Ｃ３−４，Ｍ３−４，Ｙ３＋４）
（Ｃ３−４，Ｍ３    ，Ｙ３−４）
（Ｃ３−４，Ｍ３    ，Ｙ３    ）
（Ｃ３−４，Ｍ３    ，Ｙ３＋４）
（Ｃ３−４，Ｍ３＋４，Ｙ３−４）
（Ｃ３−４，Ｍ３＋４，Ｙ３    ）
（Ｃ３−４，Ｍ３＋４，Ｙ３＋４）
（Ｃ３    ，Ｍ３−４，Ｙ３−４）
（Ｃ３    ，Ｍ３−４，Ｙ３    ）
（Ｃ３    ，Ｍ３−４，Ｙ３＋４）
（Ｃ３    ，Ｍ３    ，Ｙ３−４）
（Ｃ３    ，Ｍ３    ，Ｙ３    ）
（Ｃ３    ，Ｍ３    ，Ｙ３＋４）
（Ｃ３    ，Ｍ３＋４，Ｙ３−４）
（Ｃ３    ，Ｍ３＋４，Ｙ３    ）
（Ｃ３    ，Ｍ３＋４，Ｙ３＋４）
（Ｃ３＋４，Ｍ３−４，Ｙ３−４）
（Ｃ３＋４，Ｍ３−４，Ｙ３    ）
（Ｃ３＋４，Ｍ３−４，Ｙ３＋４）
（Ｃ３＋４，Ｍ３    ，Ｙ３−４）
（Ｃ３＋４，Ｍ３    ，Ｙ３    ）
（Ｃ３＋４，Ｍ３    ，Ｙ３＋４）
（Ｃ３＋４，Ｍ３＋４，Ｙ３−４）
（Ｃ３＋４，Ｍ３＋４，Ｙ３    ）
（Ｃ３＋４，Ｍ３＋４，Ｙ３＋４）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、前記調整された色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ４，Ｍ４，Ｙ４）を求める（ステップ３３）。
【００６４】
同様に、上記求めた（Ｃ４，Ｍ４，Ｙ４）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ３２）。
【００６５】
（Ｃ４−２，Ｍ４−２，Ｙ４−２）
（Ｃ４−２，Ｍ４−２，Ｙ４    ）
（Ｃ４−２，Ｍ４−２，Ｙ４＋２）
（Ｃ４−２，Ｍ４    ，Ｙ４−２）
（Ｃ４−２，Ｍ４    ，Ｙ４    ）
（Ｃ４−２，Ｍ４    ，Ｙ４＋２）
（Ｃ４−２，Ｍ４＋２，Ｙ４−２）
（Ｃ４−２，Ｍ４＋２，Ｙ４    ）
（Ｃ４−２，Ｍ４＋２，Ｙ４＋２）
（Ｃ４    ，Ｍ４−２，Ｙ４−２）
（Ｃ４    ，Ｍ４−２，Ｙ４    ）
（Ｃ４    ，Ｍ４−２，Ｙ４＋２）
（Ｃ４    ，Ｍ４    ，Ｙ４−２）
（Ｃ４    ，Ｍ４    ，Ｙ４    ）
（Ｃ４    ，Ｍ４    ，Ｙ４＋２）
（Ｃ４    ，Ｍ４＋２，Ｙ４−２）
（Ｃ４    ，Ｍ４＋２，Ｙ４    ）
（Ｃ４    ，Ｍ４＋２，Ｙ４＋２）
（Ｃ４＋２，Ｍ４−２，Ｙ４−２）
（Ｃ４＋２，Ｍ４−２，Ｙ４    ）
（Ｃ４＋２，Ｍ４−２，Ｙ４＋２）
（Ｃ４＋２，Ｍ４    ，Ｙ４−２）
（Ｃ４＋２，Ｍ４    ，Ｙ４    ）
（Ｃ４＋２，Ｍ４    ，Ｙ４＋２）
（Ｃ４＋２，Ｍ４＋２，Ｙ４−２）
（Ｃ４＋２，Ｍ４＋２，Ｙ４    ）
（Ｃ４＋２，Ｍ４＋２，Ｙ４＋２）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、前記調整された色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ５，Ｍ５，Ｙ５）を求める（ステップ３３）。
【００６６】
同様に、上記求めた（Ｃ５，Ｍ５，Ｙ５）を中心に、下記２７点のＣＭＹ値に対応するＬ*ａ*ｂ*値を図８のＣＭＹ−Ｌ*ａ*ｂ*対応図をもとに、補間により求める（ステップ３２）。
【００６７】
（Ｃ５−１，Ｍ５−１，Ｙ５−１）
（Ｃ５−１，Ｍ５−１，Ｙ５    ）
（Ｃ５−１，Ｍ５−１，Ｙ５＋１）
（Ｃ５−１，Ｍ５    ，Ｙ５−１）
（Ｃ５−１，Ｍ５    ，Ｙ５    ）
（Ｃ５−１，Ｍ５    ，Ｙ５＋１）
（Ｃ５−１，Ｍ５＋１，Ｙ５−１）
（Ｃ５−１，Ｍ５＋１，Ｙ５    ）
（Ｃ５−１，Ｍ５＋１，Ｙ５＋１）
（Ｃ５    ，Ｍ５−１，Ｙ５−１）
（Ｃ５    ，Ｍ５−１，Ｙ５    ）
（Ｃ５    ，Ｍ５−１，Ｙ５＋１）
（Ｃ５    ，Ｍ５    ，Ｙ５−１）
（Ｃ５    ，Ｍ５    ，Ｙ５    ）
（Ｃ５    ，Ｍ５    ，Ｙ５＋１）
（Ｃ５    ，Ｍ５＋１，Ｙ５−１）
（Ｃ５    ，Ｍ５＋１，Ｙ５    ）
（Ｃ５    ，Ｍ５＋１，Ｙ５＋１）
（Ｃ５＋１，Ｍ５−１，Ｙ５−１）
（Ｃ５＋１，Ｍ５−１，Ｙ５    ）
（Ｃ５＋１，Ｍ５−１，Ｙ５＋１）
（Ｃ５＋１，Ｍ５    ，Ｙ５−１）
（Ｃ５＋１，Ｍ５    ，Ｙ５    ）
（Ｃ５＋１，Ｍ５    ，Ｙ５＋１）
（Ｃ５＋１，Ｍ５＋１，Ｙ５−１）
（Ｃ５＋１，Ｍ５＋１，Ｙ５    ）
（Ｃ５＋１，Ｍ５＋１，Ｙ５＋１）
同様に、上記補間で求めた２７点のＣＭＹ値に対するＬ*ａ*ｂ*値の中で、前記調整された色度データ（Ｌ*，ａ*，ｂ*）との色差が最も小さくなるＣＭＹ値（Ｃ６，Ｍ６，Ｙ６）を求める（ステップ３３）。
【００６８】
上記求めたＣＭＹ値（Ｃ６，Ｍ６，Ｙ６）を入力された格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対するＣＭＹ値とし、ルックアップテーブル６に記入する（ステップ３４）。
【００６９】
以下、他の全ての格子点の濃度データに対しても同様に処理を行うことにより（ステップ３５）、ルックアップテーブル６が作成される。
【００７０】
ここで、色度調整手段３について、図３および図４を用いて詳細を説明する。図３は、本発明の実施の形態１に係る色変換処理方法に用いるＤｒＤｇＤｂ−Ｌ*ａ*ｂ*対応図であり、ＲＧＢ濃度データ１２（Ｄｒ，Ｄｇ，Ｄｂ）において、Ｄｒ値とＤｇ値とＤｂ値が等しくなるグレー領域に対し、（Ｌ*，ａ*，ｂ*）を計算により求めたＤｒＤｇＤｂ−Ｌ*ａ*ｂ*対応図である。図４は、本発明の実施の形態１に係る色変換処理方法の色度調整手段のブロック図である。
【００７１】
図４において、色度データ入力手段１４は、格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対し、上記計算により求めた色度データ（Ｌ１*，ａ１*，ｂ１*）を入力する手段である。例として、格子点の濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）に対する色度データ（Ｌ１*，ａ１*，ｂ１*）として、下記の値を用いる。
【００７２】
（Ｄｒ，Ｄｇ，Ｄｂ）＝（１６０，９６，１２８）
（Ｌ１*，ａ１*，ｂ１*）＝（４９．３１１，−３２．５５１，７．３４６）
色度データ抽出手段１５は、前記色度データ入力手段１４により入力された色度データ（Ｌ１*，ａ１*，ｂ１*）に対し、図３において明度データＬ１*と同一明度データを持つ色度データ１３（Ｌ１*，ａ２*，ｂ２*）を抽出する手段である。例として、色度データ（Ｌ１*，ａ１*，ｂ１*）＝（４９．３１１，−３２．５５１，７．３４６）が入力された場合、図３より、明度データ（Ｌ１*）＝４９．３１１と同一の明度データを持つ色度データ１３は、濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）＝（９６，９６，９６）に対する色度データ（Ｌ*，ａ*，ｂ*）＝（５５．０１１，０．０３９，０．０４９）と、濃度データ（Ｄｒ，Ｄｇ，Ｄｂ）＝（１２８，１２８，１２８）に対する色度データ（Ｌ*，ａ*，ｂ*）＝（４４．２８５，０．０３３，０．０４２）より、補間を行い、下記色度データ（Ｌ１*，ａ２*，ｂ２*）を抽出する。
【００７３】
（Ｌ１*，ａ２*，ｂ２*）＝（４９．３１１，０．０３６，０．０４５）
次に、色度データ抽出手段１６は、前記色度データ入力手段１４により入力された色度データ（Ｌ１*，ａ１*，ｂ１*）に対し、図８において、明度データＬ１*と同一明度データを持ち、かつＣｙａｎ値・Ｍａｇｅｎｔａ値・Ｙｅｌｌｏｗ値が等しくなる色度データ（Ｌ１*，ａ３*，ｂ３*）を抽出する手段である。
【００７４】
例として、色度データ（Ｌ１*，ａ１*，ｂ１*）＝（４９．３１１，−３２．５５１，７．３４６）が入力された場合、図８より、明度データ（Ｌ１*）＝４９．３１１と同一の明度データを持ち、かつＣｙａｎ値・Ｍｅｇａｎｔａ値・Ｙｅｌｌｏｗ値が等しくなる色度データは、ＣＭＹ出力値１０（Ｃ，Ｍ，Ｙ）＝（９６，９６，９６）に対する色度データ１１（Ｌ*，ａ*，ｂ*）＝（５２．１４１，−０．２７４，−８．５０３）と、ＣＭＹ出力値１０（Ｃ，Ｍ，Ｙ）＝（１２８，１２８，１２８）に対する色度データ１１（Ｌ*，ａ*，ｂ*）＝（３８．６９８，−０．０３４，−８．７７０）より、補間を行い、下記色度データ（Ｌ１*，ａ３*，ｂ３*）を抽出する。
【００７５】
（Ｌ１*，ａ３*，ｂ３*）＝（４９．３１１，−０．２２３，−８．７１３）
色度データ調整手段１７は、上記求めた色度データ（Ｌ１*，ａ２*，ｂ２*）と色度データ（Ｌ１*，ａ３*，ｂ３*）より、色度データ（Ｌ１*，ａ１*，ｂ１*）を下記（数５）により調整を行う手段である。
【００７６】
【数５】
0004239371.tif 000006
【００７７】
例として、上記求めた色度データ（Ｌ１*，ａ２*，ｂ２*）と色度データ（Ｌ１*，ａ３*，ｂ３*）より、色度データ（Ｌ１*，ａ１*，ｂ１*）は、（数５）より調整され、下記（Ｌ*，ａ*，ｂ*）が求められる。
【００７８】
（Ｌ*，ａ*，ｂ*）＝（４９．３１１，−３２．８１０，−１．４１２）
ここで、図３のＤｒ値とＤｇ値とＤｂ値が等しくなる濃度データに対する色度データ（Ｌ*，ａ*，ｂ*）において、ａ*値とｂ*値は、ほぼ０に等しいことから、（数５）は、下記（数６）として簡略化して処理を行うことが可能である。
【００７９】
【数６】
0004239371.tif 000007
【００８０】
図４において、色度データ出力手段１８は、前記色度データ調整手段１７による調整後の色度データ（Ｌ*，ａ*，ｂ*）を出力する手段である。
【００８１】
図４において、色度データ入力手段１４により入力された色度データ（Ｌ１，ａ１，ｂ１）の彩度が、しきい値以下の場合のみ、色度データ調整手段１７により調整を行うことも可能である。彩度は、下記（数７）により求められ、しきい値との比較は、下記（数８）により求められる。
【００８２】
【数７】
0004239371.tif 000008
【００８３】
【数８】
0004239371.tif 000009
【００８４】
【発明の効果】
以上のように本発明の色変換処理方法では、入力される第１の色フォーマットのカラー画像データに対する色度データと出力される第２の色フォーマットのカラー画像データに対する色度データとを、明度値に応じて色度データを一致させることにより、グレーバランスを崩さないという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る色変換処理方法のブロック図
【図２】本発明の実施の形態１に係る色変換処理方法のルックアップテーブル作成のフローチャート
【図３】本発明の実施の形態１に係る色変換処理方法に用いるＤｒＤｇＤｂ−Ｌ*ａ*ｂ*対応図
【図４】本発明の実施の形態１に係る色変換処理方法の色度調整手段のブロック図
【図５】従来の色変換処理方法のフローチャート
【図６】従来の色変換処理方法のルックアップテーブルを示す図
【図７】従来の色変換処理方法の入力濃度値と格子点濃度値から成る立方体との関係図
【図８】従来の色変換処理方法の測定されたＣＭＹ−Ｌ*ａ*ｂ*対応図
【図９】従来の色変換処理方法のルックアップテーブル作成のフローチャート
【符号の説明】
１  カラー画像データ入力手段
２  色度変換手段
３  色度調整手段
４  色変換手段
５  カラー画像データ出力手段
６  ルックアップテーブル
７  格子点番号
８  格子点の濃度データ
９  ＣＭＹ値
１０  ＣＭＹ値
１１  Ｌａｂ測定値
１２  濃度データ
１３  Ｌａｂ計算値
１４  色度データ入力手段
１５  色度データ抽出手段
１６  色度データ抽出手段
１７  色度データ調整手段
１８  色度データ出力手段
【図１】
0004239371.tif 000010
【図２】
0004239371.tif 000011
【図３】
0004239371.tif 000012
【図４】
0004239371.tif 000013
【図５】
0004239371.tif 000014
【図６】
0004239371.tif 000015
【図７】
0004239371.tif 000016
【図８】
0004239371.tif 000017
【図９】
0004239371.tif 000018