(57)【特許請求の範囲】
【請求項１】
第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換プログラムを記録した媒体であって、
所定の機器独立色空間の所定色相において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する場合に、
略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させて上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるようにシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る色域シフト処理を行った後、
さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行って上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定し、
当該対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換する色変換機能をコンピュータに実現させることを特徴とする色変換プログラムを記録した媒体。
【請求項２】
上記請求項１に記載の色変換プログラムを記録した媒体において、
上記色変換機能は、上記色域シフト処理と色域拡張処理を行うことによって規定される色域の対応関係に基づく色変換により生成されるカラー画像データを上記第２カラー画像データとし、上記第２の画像機器の色域と上記第１の画像機器の色域とを対応づけたテーブルを予め作成して保持しており、当該対応テーブルを参照することによって第１カラー画像データと第２カラー画像データとの変換を実行することを特徴とする色変換プログラムを記録した媒体。
【請求項３】
上記請求項１または請求項２のいずれかに記載の色変換プログラムを記録した媒体において、
上記第１の画像機器はディスプレイであり、上記第２の画像機器はプリンタであって、上記色変換機能はＲＧＢ空間で表現された第１カラー画像データをＣＭＹＫ空間で表現された第２カラー画像データに変換するにあたり、第１カラー画像データを所定の機器独立色空間データで表現し、上記色域シフト処理と色域拡張処理を実行した後の機器独立色空間データに基づいて第２カラー画像データを得ることを特徴とする色変換プログラムを記録した媒体。
【請求項４】
上記請求項１〜請求項３のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域の対応関係が確定されるまでに、上記色域シフト処理と上記色域拡張処理とから成る色相角を回転させる処理の前後何れか又は前後双方で、上記色域を構成する色空間中の色成分数を増減する分版処理が行われることを特徴とする色変換プログラムを記録した媒体。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域シフト処理では上記機器独立色空間中の座標において明度を低下させるとともに彩度を上昇させ、上記色域拡張処理では上記機器独立色空間中の色域シフト処理後の座標において明度を略維持しながら彩度を上昇させることを特徴とする色変換プログラムを記録した媒体。
【請求項６】
上記請求項１〜請求項５のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域シフト処理では、所定の色相における上記第１の画像機器の最大彩度点を上記第２の画像機器の色域に向けて明度差を縮め且つ彩度差を縮めるように最も大きくシフトさせ、彩度が小さくなるほどこのシフト量が小さくなるような写像を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項７】
上記請求項１〜請求項６のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域拡張処理では、拡張前の彩度が大きいほど彩度拡張量を大きくすることを特徴とする色変換プログラムを記録した媒体。
【請求項８】
上記請求項１〜請求項７のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域拡張処理では、拡張前の彩度が小さい所定の領域を彩度拡張を行わない領域とすることを特徴とする色変換プログラムを記録した媒体。
【請求項９】
上記請求項１〜請求項８のいずれかに記載の色変換プログラムを記録した媒体において、
上記色域拡張処理では、拡張前の色相と彩度と明度との全てに応じて拡張量を変化させることを特徴とする色変換プログラムを記録した媒体。
【請求項１０】
上記請求項１〜請求項９のいずれかに記載の色変換プログラムを記録した媒体において、
上記第１の画像機器と第２の画像機器の何れか又は双方では、形状の異なる複数の色域を使用可能であり、
上記色変換機能では、上記第１の画像機器に対応付けられた一の色域と上記第２の画像機器に対応付けられた一の色域との間で対応付けられた対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換することを特徴とする色変換プログラムを記録した媒体。
【請求項１１】
上記請求項１０に記載の色変換プログラムを記録した媒体において、
上記対応関係は、上記第１の画像機器と上記第２の画像機器の何れかが使用可能な上記複数の色域の各色域と、他方の画像機器が使用可能な色域と、の間でそれぞれに上記色域シフト処理と上記色域拡張処理とが行われることにより各色域毎に異なる写像を得るように規定されることを特徴とする色変換プログラムを記録した媒体。
【請求項１２】
上記請求項１〜請求項１１のいずれかに記載の色変換プログラムを記録した媒体において、
上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、
上記色域シフト処理では、第２の画像機器の複数の色域のうち一の色域であって、該複数の色域のうち他の色域と比較して大きな色域について、当該他の色域より大きなシフト量で写像を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項１３】
上記請求項６〜請求項１２のいずれかに記載の色変換プログラムを記録した媒体において、
上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、
上記色域シフト処理では、第２の画像機器の複数の色域のうちの一の色域と形状の異なるものについては、上記第1の画像機器の色域における最大彩度点のシフト量を変更する事により、写像を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項１４】
上記請求項１〜請求項１３のいずれかに記載の色変換プログラムを記録した媒体において、
上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、
上記色域拡張処理では、第２の画像機器の複数の色域うち一の色域であって、他の色域と比較して大きな色域については、当該他の色域より大きな拡張量で写像を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項１５】
上記請求項１〜請求項１１のいずれかに記載の色変換プログラムを記録した媒体において、
上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、
上記色域シフト処理によるシフト量と色域拡張処理による拡張量とのいずれか又は双方は、
上記色域シフト処理であれば、上記第２の画像機器の複数の色域のうち一の色域であって他の色域と比較して小さな色域について、当該他の色域より大きなシフト量で写像を得て、
上記色域拡張処理であれば、上記第２の画像機器の複数の色域のうち一の色域であって他の色域と比較して小さな色域について、当該他の色域より大きな拡張量で写像を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項１６】
上記請求項１１〜請求項１５のいずれかに記載の色変換プログラムを記録した媒体において、
上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、
上記第１の画像機器の色域と上記第２の画像機器の複数の色域のうちの一の特定色域との対応関係が格納された所定の記憶領域を有し、
上記色変換機能は、該所定の記憶領域に格納された対応関係を補正して上記複数の色域の各色域と上記第１の画像機器の色域との対応関係を得ることを特徴とする色変換プログラムを記録した媒体。
【請求項１７】
上記請求項１〜請求項１６のいずれかに記載の色変換プログラムを記録した媒体において、
上記色変換機能は、上記色域シフト処理と色域拡張処理を行うことによって規定される対応関係とこれらの処理を行わずに規定された対応関係とを予め作成して保持しており、
該保持する対応関係のうち操作入力機器の操作入力により選択された対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換することを特徴とする色変換プログラムを記録した媒体。
【請求項１８】
第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換プログラムを記録した媒体であって、
明度と彩度と色相とで色を規定可能な表色空間内で上記第１の画像機器の色域と第２の画像機器の色域を表現したときに第２の画像機器の色域が第１の画像機器の色域より低明度かつ高彩度域に広い領域を有する色相で、色変換前データにおける色相と彩度の双方に応じて上記第１の画像機器の色域を低明度かつ高彩度にするとともに所定色相角範囲の境界に向けてそのシフト量を小さくする色域シフト処理を行い、色域シフト処理後の色域の彩度に比して上記第２の色域の彩度が広い領域に向けて色域を拡張する色域拡張処理を行い、色域拡張処理後の領域であって上記第２の画像機器の色域外の領域を当該第２の画像機器の色域内に圧縮する圧縮処理を行い、得られた領域の座標とその元の第１画像機器の色域内座標とを対応づける色変換テーブルを規定し、当該色変換テーブルに基づいて上記第１カラー画像データを第２カラー画像データに変換する色変換機能をコンピュータに実現させることを特徴とする色変換プログラムを記録した媒体。
【請求項１９】
ディスプレイにて使用されるＲＧＢデータを入力し、プリンタにて使用されるＣＭＹデータに変換する色変換プログラムを記録した媒体であって、
明度と彩度と色相とで色を規定可能な表色空間内で上記ディスプレイの色域とプリンタの色域を表現したときにプリンタの色域がディスプレイの色域より低明度かつ高彩度域に広い領域を有する色相領域で、色変換前データにおける色相と彩度の双方に応じて当該色相内のディスプレイの最大彩度点を最も移動させるとともにその移動前の彩度が小さくなる程移動量が小さくなるようにディスプレイの色相を低明度かつ高彩度方向の領域へシフトさせる色域シフト処理を上記色相領域内の各色相で行うとともに所定色相角範囲の境界に向けてそのシフト量を小さくし、色域シフト処理後の領域よりプリンタの色域が大きな彩度を有する明度域にて大きな彩度点ほど移動量が大きくなるように色域シフト処理後の領域を高彩度方向の領域へ拡張する色域拡張処理を上記色相領域内の各色相で行うとともに所定色相角範囲の境界に向けてその拡張量を小さくし、色域拡張処理後にプリンタの色域外にある領域を表色空間の明度の中間値に向けて圧縮し、結果として得られた領域の座標と上記処理を実行する前のディスプレイの座標とを対応させて生成した色変換テーブルを作成して所定の記憶領域に予め保持し、当該色変換テーブルに基づいて上記ＲＧＢデータをＣＭＹデータに変換する色変換機能をコンピュータに実現させることを特徴とする色変換プログラムを記録した媒体。
【請求項２０】
第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換プログラムであって、
所定の機器独立色空間の所定色相において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する場合に、
略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させて上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるようにシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る色域シフト処理を行った後、
さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行って上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定し、
当該対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換する色変換機能をコンピュータに実現させることを特徴とする色変換プログラム。
【請求項２１】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する際に参照される色変換テーブルの作成方法であって、
所定の機器独立色空間の所定色相において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する場合に、
略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させて上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるようにシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る色域シフト処理を行った後、
さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行って上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定した色変換テーブルを作成することを特徴とする色変換テーブルの作成方法。
【請求項２２】
第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換装置であって、
所定の機器独立色空間の所定色相において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する場合に、
略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させて上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるようにシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る色域シフト処理を行った後、
さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行って上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定し、
当該対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換する色変換手段を具備することを特徴とする色変換装置。
【請求項２３】
第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換方法であって、
所定の機器独立色空間の所定色相において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する場合に、
略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させて上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるようにシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る色域シフト処理を行った後、
さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行って上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定し、
当該対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換する色変換工程を具備することを特徴とする色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換プログラムを記録した媒体、色変換プログラム、色変換テーブルの作成方法、色変換装置および色変換方法に関する。
【０００２】
【従来の技術】
ディスプレイやプリンタ等の画像機器は、表現可能な色の範囲である色域が各機体毎に異なっている。一般に、二つの画像機器を比較したときに双方で表現可能な色と一方のみで表現可能な色とが存在する。従来はこれらの画像機器での出力が人間の目に略同色に見えるように、色再現能力があるにもかかわらず利用する色域を制限していた。例えば、ディスプレイに表示された画像をプリンタで印刷する場合、ディスプレイの色域がプリンタの色域より広い領域ではディスプレイの色をディスプレイの色域内かつプリンタの色域内の領域へ写像し、また、プリンタの色域がディスプレイの色域より広い領域は使用しないで印刷していた。
【０００３】
【発明が解決しようとする課題】
上述した従来の色変換プログラムでは、以下のような課題があった。
すなわち、ディスプレイの色域内かつプリンタの色域内となる領域の色を使用した場合には、プリントされた画像の色とディスプレイ上の画像の色とが良く一致するものの、ディスプレイ上の色再現範囲外の色は印刷されないため、必ずしも最高品質の印刷結果が得られるわけではなかった。例えば、プリンタの色域が彩度方向に広い緑相から青相にかけての色を含む写真等においては、現実の被写体の色と比較して階調に乏しい印刷結果となってしまう。
本発明は、上記課題にかんがみてなされたもので、画像機器の色域をより有効に使用して好ましいカラー画像出力を得ることを可能にする色変換プログラムを記録した媒体、色変換プログラム、色変換テーブルの作成方法、色変換装置および色変換方法の提供を目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、第１の画像機器にて使用される第１カラー画像データを入力し、第２の画像機器にて使用される第２カラー画像データに変換する色変換プログラムにて色域シフト処理と色域拡張処理とにて規定した第１の画像機器の色域と第２の画像機器の色域との対応関係に基づいて第１カラー画像データを第２カラー画像データに変換する。上記色域シフト処理では上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるように略同一色相内で所定の彩度移動量と所定の明度移動量を超えない範囲で、色変換前データにおける色相と彩度の双方に応じて明度を低下させるとともに彩度を上昇させてシフトするとともに所定色相角範囲の境界に向けてそのシフト量を小さくした写像を得る。この処理を行う色相は上述の通り所定の機器独立色空間において上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する色相である。
【０００５】
また、色域をシフトさせるにあたり圧縮ではなく拡張を行って色域形状を第２の画像機器の色域形状に近づけている。従って、第２の画像機器の色域が第１の画像機器の色域より広い場合に、第２の画像機器の色域と第１の画像機器の色域との双方の性質に近似した色域が得られ、不自然な色の変換をすることなく色域をシフトさせることができる。また、第２の画像機器の色域に近づけるようにすることによって第１の画像機器の色域と第２の画像機器の色域とが重なる領域を増やすことができ、第２の画像機器で表現不可能な色を減少させるとともに第２の画像機器で利用する色を増加させることができる。
【０００６】
ここで、機器独立色空間としては種々の色空間を採用することが可能であり、ＬａｂやＸＹＺ等種々の絶対色空間を採用可能である。第１および第２の画像機器も特に限定されず、カラー画像データを使用して所定の画像を扱う機器であれば良く、例えば、ディスプレイ，プリンタ，スキャナ，デジタルカメラ等種々の画像機器を採用可能である。むろん、機器が別体でなくてもよく、例えば、ｆａｘ機は第１の画像機器としてのスキャナと第２の画像機器としてのプリンタとが一体になっていると言え、かかるｆａｘ機に本発明を適用することも可能である。また、上記処理は所定色相内で行われ積極的に色相を変更する処理を行っているわけではないが、処理を行う機器独立色空間の性質や空間の変換，画像機器の機体誤差等によって第２カラー画像データが第１カラー画像データの色相とが異なってしまうことを禁じるわけではない。積極的に色相を変更しなくても、色域シフト処理を行う領域全体に渡って「０〜１０度」程度の色相変化が生じることはある。尚、本発明における色域シフト処理は単一の領域に対して行うのみならず複数の領域について行うことが可能である。
【０００７】
さらに、上記第１の画像機器の色域外であって上記第２の画像機器の色域内となる領域が存在する色相において、より豊かな階調の画像を得るために好適な構成の一例として、上記対応関係を規定するにあたり色域シフト処理を行った後さらに当該色域シフト処理後の所定領域を明度を略維持しながら彩度を上昇させて上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行う。従って、上記色域シフト処理によって第１の画像機器の色域を写像して得た領域は、第２の画像機器の色域内であって第１の画像機器の色域外にある色を含む領域になる。
【０００８】
この領域に基づいて第１カラー画像データを第２カラー画像データに変換することにより、第１の画像機器の色域外であって第２の画像機器の色域内にある色を有効に使用することが可能になる。すなわち、必要に応じて上記色域シフト処理と色域拡張処理とを併用することによって、不自然な色変換の防止と第２の画像機器の色域の有効利用とを同時に実現することができる。むろん、上記色域シフト処理や色域拡張処理を行った後に第２の画像機器の色域外となってしまうような領域に対して、色域内へと圧縮する処理を行ってから第１及び第２の画像機器の色域の対応関係を規定するなど、さらに他の処理を追加する構成を採用することもできる。尚、この色域拡張処理や圧縮処理も単一の領域に対して行うのみならず複数の領域について行うことが可能である。
【０００９】
このように、色域シフト処理や色域拡張処理を行った結果規定される色域の対応関係に基づいて第１カラー画像データを第２カラー画像データに変換する際の好適な構成例として請求項２に記載の発明においては、予め作成された対応テーブルを参照することによって第１カラー画像データと第２カラー画像データとの変換を実行する。すなわち、予め作成された対応テーブルによって規定される上記第１の画像機器の色域と第２の画像機器の色域との対応関係を把握すれば、第１カラー画像データを第２カラー画像データに変換する度に上記色域シフト処理や色域拡張処理を行う必要がなく、上記色変換機能を実行するためのリソースを節約することができる。
【００１０】
対応テーブルは、上記第１の画像機器の色域と第２の画像機器の色域との対応関係を規定し、第１カラー画像データを第２カラー画像データに変換することができるようなデータで構成すれば良く種々の構成が採用可能である。例えば、上記第１カラー画像データと第２カラー画像データとを対応づけるデータであって代表的なものをテーブル化し、任意のデータを補間処理によって算出する構成等を採用したり、機器独立色空間において上記第１の画像機器の色域内の座標値と第２の画像機器の色域の座標値とを対応づけるデータであって代表的な座標値をテーブル化し、任意の座標値を補間処理によって算出する構成等を採用可能である。
【００１１】
さらに、本発明の好適な適用対象を提供するための構成例として請求項３に記載の発明においては、第１の画像機器はディスプレイであり、第２の画像機器はプリンタとしてある。そして、色変換機能において、ＲＧＢ空間で表現された第１カラー画像データをＣＭＹＫ空間で表現された第２カラー画像データに変換する。このとき、第１カラー画像データを所定の機器独立色空間データで表現し、上記色域シフト処理と色域拡張処理とのいずれかまたは組み合わせを実行した後の機器独立色空間データに基づいて第２カラー画像データを得る。
【００１２】
すなわち、ディスプレイとプリンタとにおけるカラーマネジメントを行うには、ディスプレイの機器依存色あるいは機器独立色であるＲＧＢ空間の第１カラー画像データとプリンタの機器依存色であるＣＭＹＫ空間の第２カラー画像データとを特定の機器独立色空間を介して変換する必要がある。そこで、当該機器独立色空間において本発明にかかる処理を実施することにすれば、カラーマネジメントを行いつつ、上述のように不自然な色変換を防止し第２の画像機器の色域を有効利用することができる。
【００１３】
さらに、ディスプレイの色域とプリンタの色域とを比較すると、緑相〜青相付近においてディスプレイの色域では高明度側で彩度が大きく、プリンタの色域では中低明度で彩度が大きい傾向にある。すなわち、高明度ではディスプレイの色域が大きく、中低明度でプリンタの色域が大きい。従って、ディスプレイとプリンタとに関して本発明を適用すると、中低明度でプリンタの色域を有効利用することができ、緑相〜青相付近の階調が豊かな印刷結果を得ることができる。
【００１４】
さらに、画像機器の色域を構成する色は複数色成分の組み合わせによって表現することができ、色空間中の色を表現するのに通常は３色の色成分を使用するものの、色域の対応関係を規定するための色数が常に３色とは限らない。そこで、請求項４にかかる発明では、上記色域の対応関係が確定されるまでに、上記色域シフト処理と上記色域拡張処理とから成る色相角を回転させる処理の前後何れか又は前後双方で、上記色域を構成する色空間中の色成分数を増減する分版処理が行われる。
【００１５】
すなわち、分版処理によれば機器独立色空間中の３色からなる色を任意の色数とすることができ、画像機器にて使用する色数で直接的に規定した対応関係を得ることができる。例えば、第２の画像機器がプリンタである場合、カラー表示にＣＭＹＫの４色，ＣＭＹＫｌｃ（ライトシアン）ｌｍ（ライトマゼンタ）の６色，ＣＭＹＫｌｃｌｍＤＹ（ダークイエロー）の７色等種々の色数を使用可能なプリンタが想定できる。そこで、ＲＧＢデータで表現されたディスプレイの色域等をＣＭＹデータにて対応づければ、分版処理によって当該ＣＭＹデータをＣＭＹＫデータ等に変換し、容易にＲＧＢデータとＣＭＹＫデータ等を対応づけることができる。
【００１６】
上記色域シフト処理においては上記第１の画像機器の色域形状を上記第２の画像機器の色域形状に近づけるように拡張する写像を得ることができればよく、また、上記色域拡張処理においては色域シフト処理後の所定領域を上記第２の画像機器の色域内へ拡張する写像を得ることができればよい。これらの処理の具体的な構成の一例として請求項５に記載の発明では、色域シフト処理で上記機器独立色空間中の座標において明度を低下させるとともに彩度を上昇させ、上記色域拡張処理で上記機器独立色空間中の色域シフト処理後の座標において明度を略維持しながら彩度を上昇させる。
【００１７】
すなわち、色相，明度，彩度の知覚三要素において人間の目は通常色相変化に最も敏感である。そこで、本発明にかかる処理においては色相を積極的に変更することは行わない。また、色域シフト処理においては明度を低下させ、彩度を上昇させているので、第１の画像機器の色域が高明度側で大きく第２の画像機器の色域が中低明度側で大きな状況において本発明を有効に機能させることができる。さらに、明度を下げつつも彩度を上昇させることによって、人間の目に不自然を感じさせないような色域の写像を得ることができる。色域拡張処理においては明度を略維持しながら彩度を上昇させているので、第２の画像機器の色域が高彩度側に広がりを持つ状況において本発明を有効に機能させることができる。この結果、第２の画像機器における画像の階調を豊かにすることができる。
【００１８】
さらに、上記色域シフト処理の具体的な例として請求項６に記載の発明では、所定の色相における上記第１の画像機器の最大彩度点を上記第２の画像機器の色域に向けて明度差を縮め且つ彩度差を縮めるように最も大きくシフトさせ、彩度が小さくなるほどこのシフト量が小さくなるような写像を得る。すなわち、明度，彩度，色相を要素とする色空間中で色域を表現したときに、画像機器の差異によって色域が異なるのは主に高彩度領域である。従って、色域をシフトする際に重要なのは色域の外形となる高彩度側である。また、低彩度側のシフト量を大きくすると、元来色味がない色に色味を与えてしまうことがある。そこで、高彩度側をより多くシフトさせることにした。この結果、第１の画像機器の色域を第２の画像機器の色域に近づけつつ拡張する際に大きく色域をシフトさせつつも、不自然のない色域シフトを実現することができる。
【００１９】
上述のような色域シフト処理は色相毎に行われるが、各色相において色域シフト処理を行って全体として不自然のない結果を得る必要がある。このために好適な構成の一例として、該色域シフト処理により規定される色域の対応関係に基づく色変換前データの色相と彩度と明度とのいずれかまたは組み合わせに応じて上記シフト量を変化させる。すなわち、第２の画像機器の色域が第１の画像機器の色域より大きい領域は、色相，明度，彩度によって変化する。
【００２０】
そこで、各色相毎にシフト量を変化させることにより当該シフト量を色相による色域の変化に正確に追従させることが可能になり、各明度毎にシフト量を変化させることにより当該シフト量を明度による色域の変化に正確に追従させることが可能になり、各彩度毎にシフト量を変化させることにより当該シフト量を彩度による色域の変化に正確に追従させることが可能になる。また、色相，明度，彩度の変化に応じてシフト量を徐々に変化させることによって写像によるトーンジャンプを防止することができる。むろん、第２の画像機器のメディアや機種，使用するインクや画像表示素子等によって微妙に色域が異なるので、これらの差異に応じてシフト量を微妙に変化させること等も可能である。
【００２１】
さらに、上記色域拡張処理の具体的な例として請求項７に記載の発明では、拡張前の彩度が大きいほど彩度拡張量を大きくする。すなわち、利用可能な彩度が大きいほど画像の階調を豊かになり、写像後に豊かな階調の画像を得るため色域を生成するためには高彩度側に拡張する必要がある。また、低彩度側で大きく彩度を拡張するとほとんど色味がない色に色味を与えてしまうことがある。そこで、高彩度側をより多く拡張することにした。この結果、写像後の色域で第２の画像機器の色域を有効利用するとともに階調の豊かな画像を表現可能になる。さらに、色域拡張処理の具体的な例として請求項８に記載の発明では、拡張前の彩度が小さい所定の領域を彩度拡張を行わない領域としている。すなわち、ほとんど色味がない色に色味を与えてしまうことを防止することができる。
【００２２】
さらに、上述のような色域拡張処理も色相毎に行われるが、ここでも各色相において色域シフト処理を行って全体として不自然のない結果を得る必要があり、請求項９に記載の発明では拡張前の色相と彩度と明度とのいずれかまたは組み合わせに応じて拡張量を変化させる。すなわち、第２の画像機器の色域が第１の画像機器の色域より大きい領域は、色相，明度，彩度によって変化し、色相，明度，彩度の各要素毎に拡張量を変化させることにより当該拡張量を各要素による色域の変化に正確に追従させることが可能になる。
【００２３】
また、色相，明度，彩度の変化に応じて拡張量を徐々に変化させることによって写像によるトーンジャンプを防止することができる。むろん、第２の画像機器のメディアや機種，使用するインクや画像表示素子等によって微妙に色域が異なるので、これらの差異に応じて拡張量を微妙に変化させること等も可能である。さらに、色相，明度，彩度の変化に応じて拡張量を徐々に変化させることによって、拡張処理にて第２の画像機器の色域外の領域を生成しないようにすることができる。
【００２４】
画像機器での色域の差異に応じるための具体例として請求項１０に記載の発明では、第１の画像機器と第２の画像機器の何れか又は双方では、形状の異なる複数の色域を使用可能であり、上記色変換機能では、上記第１の画像機器に対応付けられた一の色域と上記第２の画像機器に対応付けられた一の色域との間で対応付けられた対応関係に基づいて上記第１カラー画像データを第２カラー画像データに変換する様にしてある。すなわち、画像機器にて形状の異なる複数の色域を使用可能である場合に、総ての色域について同一の色域シフト量および色域拡張量とすると彩度を過度に強調したり、彩度強調が不十分であったりする。また、色域が異なる場合には色変換精度の観点からもその色域毎に規定された対応関係を使用して色変換するのが好ましい。
【００２５】
そこで、各色域について規定された対応関係に基づいて色変換することにより、それぞれの色域について不自然な色変換を防止し、また、それぞれの色域を有効利用することができる。画像機器にて異なる色域を使用可能な状況としては種々の状況を想定することができる。例えば、消耗品の種類によって色域が異なると言え、プリンタにおいてはメディアやインクの種類を交換した場合等が該当し、スキャナにおいては透過原稿、反射原稿等の種別を変更した場合等が該当する。また、他にも画像機器の機種が変われば色域が異なり、同機種において機体間の差が生じる場合もあるので、このような色域の差異に応じることも可能である。
【００２６】
色域毎に対応関係を規定する際の構成例として請求項１１にかかる発明では、上記対応関係は、上記第１の画像機器と上記第２の画像機器の何れかが使用可能な上記複数の色域の各色域と、他方の画像機器が使用可能な色域と、の間でそれぞれに上記色域シフト処理と上記色域拡張処理とが行われることにより各色域毎に異なる写像を得るように規定されている。すなわち、本発明においては色域シフト処理や色域拡張処理等を行って色域の対応関係を規定しているので、各色域のそれぞれについてこれらの処理をそれぞれ実行することによって各色域毎に対応関係を規定することができる。むろん、各色域について全く異なった考え方の写像を得ることが必要とされるわけではなく、同じ考え方の写像であってもそのパラメータを変更することによって異なる写像とすることができるし、異なる色域であっても総てのパラメータを変更することが必要とされるわけではなく、一部に共通のパラメータを使用すること等も可能である。
【００２７】
さらに、色域毎に異なる写像を得る際の具体例として請求項１２にかかる発明では、上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、色域シフト処理において、第２の画像機器の複数の色域のうち一の色域であって、該複数の色域のうち他の色域と比較して大きな色域について、当該他の色域より大きなシフト量で写像を得る様にしてある。すなわち、第２の画像機器において他の色域と比較して大きな色域については第１の画像機器の色域外となる領域が大きく、小さな色域と比較して大きなシフト量にした方がより的確に第１の画像機器の色域を第２の画像機器の色域に近づけることができる。この結果、各色域それぞれについて別個に第１の画像機器の色域と第２の画像機器の色域とが重なる領域を増やすことができ、第２の画像機器で表現不可能な色を減少させるとともに第２の画像機器で利用する色を増加させることができる。
【００２８】
さらに、色域毎に異なる写像を得る際の具体例として請求項１３にかかる発明では、上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、第２の画像機器の複数の色域のうちの一の色域と形状の異なるものについては、上記第1の画像機器の色域における最大彩度点のシフト量を変更する事により、写像を得るようにしてある。すなわち、色域シフト処理において所定の色相で第１の画像機器の最大彩度点を最も大きくシフトさせ、彩度が小さくなる程シフト量が小さくなるようにする構成においては、当該最大彩度点のシフト量を変更することによって色域全体のシフト量が大きく影響を受ける。最大彩度点のシフト量によって色域全体のシフト量が規定されるということもできる。従って、かかる構成においては色域毎に最大彩度点のシフト量を変更することによって容易に色域形状毎に異なる写像を得ることができる。
【００２９】
色域形状毎に異なる写像を得る構成は、色域シフト処理の他、色域拡張処理においても実施可能であり、かかる構成の一例として請求項１４にかかる発明では、上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、第２の画像機器の色域であって他の色域と比較して大きな色域については第１の画像機器の色域外となる領域が大きい。従って、他の色域と比較して大きな色域については相対的に大きな拡張量とした方が、その色域を有効利用することができる。また、第２の画像機器において他の色域と比較して大きな色域については相対的に大きな彩度となっている領域が多く、小さな色域と比較して大きな拡張量にした方がより鮮やかな色にすることができる。
【００３０】
色域形状毎に異なる写像を得る場合に色域の大きさの傾向に沿って色域毎に写像を調整する構成は複数の色域を使用可能な画像機器において重要であるが、総ての場合に色域が大きいものについて画一的に大きな色域シフト，色域拡張をする構成が必須というわけではない。そこで、請求項１５にかかる発明では、上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、上記色域シフト処理によるシフト量と色域拡張処理による拡張量とのいずれか又は双方は、上記色域シフト処理であれば、上記第２の画像機器の複数の色域のうち一の色域であって他の色域と比較して小さな色域について、当該他の色域より大きなシフト量で写像を得て、上記色域拡張処理であれば、上記第２の画像機器の複数の色域のうち一の色域であって他の色域と比較して小さな色域について、当該他の色域より大きな拡張量で写像を得るようにしてある。すなわち、特定の色域について色域の大きさの傾向に反したシフト量や拡張量とすることも可能である。
【００３１】
本発明にかかる色変換においては、色変換の結果として第２の画像機器にて得られる画像の発色が重要である。この画像の発色については実際に色変換を行い、第２の画像機器による画像の発色を視認して最終的なチューニングを要する場合もあり、色域の大きさ傾向に反するチューニングを一切禁じるわけではない。例えば、第２の画像機器が種々のメディアやインクを使用可能なプリンタである場合にそれぞれで色域が異なるが、それぞれの色域単独で不自然な色変換を防止し色域を有効利用するとしても、メディアやインクを変更した場合を比較したときにそれぞれで異なる印象の画像になってしまうことを防止したい場合もある。
【００３２】
この場合、各メディアやインクでの発色は周りの色との相対的な関係によって異なってくるため、色域の大きさの傾向に沿って画一的に色域シフトや拡張を行った場合には同一画像を印刷したとしてもそれぞれで画像の印象が異なる場合がある。ここで、それぞれにおいて統一した画像の印象になることを重視してチューニングすれば、特定の色域については色域シフト量や拡張量が色域の大きさの傾向に反したものとなる場合もあるので、色域間の統一を重視すればこのようなチューニングをした方が好ましく、本発明においてもかかるチューニングを禁じるわけではない。
【００３３】
さらに、色変換に際しては、本発明のように色域シフト処理や色域拡張処理以外にも種々の観点に基づいて他の処理を行い、複数処理の結果として第１の画像機器の色域と第２の画像機器の色域との対応関係を規定する場合が多い。そこで、他の処理をも含んだ結果として対応関係を規定したときに、特定の色域について色域シフト量や拡張量を色域の大きさの傾向に反するものとした方が最終的に好ましい発色となる場合もあり、このようなチューニングを禁じるわけではない。
【００３４】
さらに、複数の色域について規定された対応関係に基づいて色変換を実行する際の構成例として請求項１６にかかる発明では、上記第２の画像機器は、形状の異なる複数の色域が使用可能であり、上記第１の画像機器の色域と上記第２の画像機器の複数の色域のうちの一の特定色域との対応関係が格納された所定の記憶領域を有し、上記色変換機能は、該所定の記憶領域に格納された対応関係を補正して上記複数の色域の各色域と上記第１の画像機器の色域との対応関係を得ることとしている。すなわち、複数の色域の総てについて予め作成した対応関係を保持する必要が無く特定色域について保持しておけば良いので、記憶領域の節約が可能になる。補正の具体的な手法としては種々の手法を採用可能であり、例えば、第２の画像機器の色域形状とその形状による対応関係の変化傾向とを予め保持しておき、任意の色域形状と上記特定色域の形状とを比較して色域の変化を把握するとともにその変化具合に基づいて対応関係を補正する構成や、基準となる特定色域の対応関係と他の色域の対応関係とにおいて差異のある部分のみをデータとして保持しておき、色変換に当たり特定色域の対応関係を基準として差異のある部分を置換する構成等が採用可能である。
【００３５】
本発明にかかる色変換を利用するに当たり、当該色変換を実行するか否かを利用者が選択できると好適であり、その構成例として請求項１７にかかる発明では、色域シフト処理と色域拡張処理とのいずれかまたは組み合わせを行うことによって規定される対応関係とこれらの処理を行わずに規定した対応関係とを予め作成して保持しておき、該保持する対応関係のうち操作入力機器の操作入力により対応関係を選択する。
【００３６】
すなわち、利用者は本発明にかかる色域シフト処理や色域拡張処理を行って規定した対応関係に基づく色変換を行うか、この対応関係以外の対応関係に基づく色変換を行うかを選択することができる。本発明にかかる色域シフト処理や色域拡張処理を行って規定した対応関係にて色変換を行うと、鮮やかな発色が得られたり、不自然な色変換を防止することができて好適であるが、利用者には種々のニーズがあり、種々のニーズに応じるためには本発明にかかる色変換を選択肢として提供するのが好適である。例えば、第１の画像機器にて微妙な色の調整を行って、そのままの色で第２の画像機器による出力を得たいという利用者もおり、このような利用者にとっては本発明にかかる色変換を行うと利用者の意図したままの出力を得ることが難しい。従って、このような利用者にとっては本発明にかかる色域シフト処理や色域拡張処理を行わずに規定した対応関係にて色変換が実施できると都合がよい。
【００３７】
ここで、予め保持する対応関係としては、色域シフト処理を行って規定した対応関係，色域拡張処理を行って規定した対応関係，色域シフト処理と色域拡張処理とを行って規定した対応関係のいずれかまたは組み合わせと、これらの処理を行わずに規定した対応関係とが存在する。これらの処理を行わずに規定した対応関係としては、色域シフト処理と色域拡張処理とを行っていない総ての対応関係を含む。また、色変換に当たり選択される対応関係としては予め利用者に選択させたモードにて特定することができればよい。
【００３８】
例えば、色域シフト処理モード，色域拡張処理モード，色域シフト処理および色域拡張処理モード，それ以外のモードなどのように処理内容が明示的なモードとしても良いし、鮮やかモード，控えめモードなどのように非明示的なモードとしても良い。予めモードを選択させると言っても、少なくとも色変換前にモードが選択されていれば良く、任意の時点でデフォルト選択させる構成や、色変換前にモードを問い合わせて選択させる構成等種々の構成を採用可能である。尚、以上説明した発明の具体例としては、請求項１８，１９に記載したような処理順序で作成した色変換テーブルでの色変換として実現可能である。
【００３９】
ところで、上記色変換プログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものはなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。むろん、上述のように色変換プログラムを記録した媒体としての発明だけではなく請求項２０に記載した発明のように色変換プログラムとしても本発明は成立する。さらに、請求項２〜請求項２０に記載された構成を当該色変換プログラムに対応させることも可能である。
【００４０】
また、本発明にかかる処理によると色変換に際して使用される対応テーブルを作成することができ、請求項２１に記載の発明のように色変換テーブルの作成方法として捉えることもできる。さらに、色変換に際して上記作成された対応テーブルを参照すれば色変換の度に色域シフト処理を行う必要はなくなり、その処理結果である対応テーブルのみを参照して色変換を実施可能になる。従って、参照される代表点の集まりであるテーブル自体も本発明にかかる技術的思想を利用していると言え、補間演算によって色変換が可能なデータであって色域シフト処理と色域拡張処理とによって作成された色変換テーブルデータを記録した媒体として本発明を特定することもできるし、色変換テーブルとして本発明を特定することもできる。
【００４１】
さらに、色変換プログラムはコンピュータにおいて実現され、このようなコンピュータを含んだ実体のある装置としても適用可能であることは容易に理解できる。従って、請求項２２にかかる発明においても、基本的には同様の作用となる。すなわち、必ずしも色変換プログラムに限らず、その装置としても有効である。むろん、このような色変換装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであって、適宜、変更可能である。さらに、所定の手順に従って処理を行うと言う性質上、本発明は方法の発明としても機能し、請求項２３にかかる発明も同様の作用となる。また、請求項２０〜請求項２３にかかる発明においても、請求項２〜請求項１９に記載された構成に対応させることが可能であることは言うまでもない。
【００４２】
【発明の効果】
以上説明したように、本発明によれば不自然な色変換を防止可能な色変換プログラムを記録した媒体を提供することができる。さらに、色域のシフト量を色相，彩度による色域の変化に正確に追従させることが可能になり、写像によるトーンジャンプを防止することもできる。
また、第２の画像機器の色域を有効利用することが可能な色変換プログラムを記録した媒体を提供することができる。
さらに、請求項２にかかる発明によれば、第１カラー画像データを第２カラー画像データに変換する度に上記色域シフト処理と色域拡張処理とを行う必要がなく、上記色変換機能を実行するためのリソースを節約することができる。
さらに、請求項３にかかる発明によれば、カラーマネジメントを行いつつ、上述のように不自然な色変換を防止し第２の画像機器の色域を有効利用することができる。
【００４３】
さらに、請求項４にかかる発明によれば、画像機器にて使用する色数で直接的に規定した対応関係を得ることができる。
さらに、請求項５にかかる発明によれば、人間の目に不自然を感じさせないようにして階調を豊かにしつつ第２の画像機器の色域を有効利用することができる。
さらに、請求項６にかかる発明によれば、第１の画像機器の色域を第２の画像機器の色域に近づけつつ拡張する際に大きく色域をシフトさせつつも、不自然のない色域シフトを実現することができる。
【００４４】
さらに、請求項７にかかる発明によれば、写像後の色域で第２の画像機器の色域を有効利用するとともに階調の豊かな画像を表現することができる。
さらに、請求項８にかかる発明によれば、ほとんど色味がない色に色味を与えてしまうことを防止することができる。
さらに、請求項９にかかる発明によれば、彩度の拡張量を色相，明度，彩度による色域の変化に正確に追従させることが可能になる。
さらに、請求項１０にかかる発明によれば、異なる形状の色域それぞれについて不自然な色変換を防止し、また、それぞれの色域を有効利用することができる。
さらに、請求項１１にかかる発明によれば、異なる形状の色域毎に対応関係を規定することができる。
【００４５】
さらに、請求項１２にかかる発明によれば、各色域それぞれについて別個に第１の画像機器の色域と第２の画像機器の色域とが重なる領域を増やすことができ、第２の画像機器で表現不可能な色を減少させるとともに第２の画像機器で利用する色を増加させることができる。
さらに、請求項１３にかかる発明によれば、容易に色域形状毎に異なる写像を得ることができる。
さらに、請求項１４にかかる発明によれば、異なる形状の色域毎にその領域を有効利用することができ、鮮やかな色にすることができる。
さらに、請求項１５にかかる発明によれば、色変換後の画像を統一した印象にすることができる。
【００４６】
さらに、請求項１６にかかる発明によれば、記憶領域の節約が可能になる。
さらに、請求項１７にかかる発明によれば、利用者の種々のニーズに応じることができる。
さらに、請求項１８〜請求項２３にかかる発明によれば、不自然な色変換の防止と第２の画像機器の色域の有効利用とを同時に実現可能な色変換プログラムを記録した媒体、色変換プログラム、色変換テーブルの作成方法、色変換装置および色変換方法を提供することができる。
【００４７】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）本発明の構成：
（２）印刷処理：
（３）ＬＵＴ作成作業：
（４）色域シフト処理：
（５）色域拡張処理：
（６）第２の実施形態：
（７）第３の実施形態：
（８）第４の実施形態：
（９）第５の実施形態：
【００４８】
（１）本発明の構成：
図１は本発明にかかる色変換プログラムを実行するコンピュータの概略ハードウェア構成を示しており、図２は当該色変換プログラムが同コンピュータのＯＳに組み込まれたプリンタドライバ上に色変換モジュール２１ｂとして実現された場合における概略構成図を示している。コンピュータ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１２を介してＢＩＯＳなどの記載されたＲＯＭ１３やＲＡＭ１４にアクセス可能となっている。
【００４９】
また、システムバス１２には外部記憶装置としてのハードディスクドライブ（ＨＤＤ）１５とフレキシブルディスクドライブ１６とＣＤ−ＲＯＭドライブ１７とが接続されており、ＨＤＤ１５に記憶されたＯＳ２０やアプリケーションプログラム（ＡＰＬ）２５等がＲＡＭ１４に転送され、ＣＰＵ１１はＲＯＭ１３とＲＡＭ１４に適宜アクセスしてソフトウェアを実行する。すなわち、ＲＡＭ１４を一時的なワークエリアとして種々のプログラムを実行する。
【００５０】
シリアル通信用Ｉ／Ｏ１９ａにはキーボード３１やマウス３２等の操作用入力機器が接続され、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはパラレル通信用Ｉ／Ｏ１９ｂを介して接続が可能である。尚、本コンピュータ１０の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。むろん、本発明が適用されるコンピュータはパーソナルコンピュータに限定されるものではない。この実施形態はいわゆるデスクトップ型コンピュータであるが、ノート型であるとか、モバイル対応のものであっても良い。また、コンピュータ１０とプリンタ４０の接続インタフェースも上述のものに限る必要はなくシリアルインタフェースやＳＣＳＩ，ＵＳＢ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００５１】
この例では各プログラムの類はＨＤＤ１５に記憶されているが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスク１６ａであるとか、ＣＤ−ＲＯＭ１７ａであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブ１６やＣＤ−ＲＯＭドライブ１７を介してコンピュータ１０にて読み込まれ、ＨＤＤ１５にインストールされる。そして、ＨＤＤ１５を介してＲＡＭ１４上に読み込まれてコンピュータを制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能であるし、モデムや通信回線を介して外部のファイルサーバにアクセスしてダウンロードする場合には通信回線が伝送媒体となって本発明が利用される。
【００５２】
一方、図２に示すように本実施形態にかかるコンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における画像データ等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００５３】
ＡＰＬ２５は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は当該ＡＰＬ２５の実行下において上記操作用入力機器を操作して当該カラー画像をプリンタ４０にて印刷させることができる。この印刷時にＰＲＴＤＲＶ２１は、ディスプレイ１８の色域に対応した画像データを取得し、ディスプレイ１８の色域外であってプリンタ４０の色域内にある所定の色を使用するように色変換を行う。この結果、ディスプレイ１８の色域に制限されない階調豊かな画像を印刷することができる。このために、ＰＲＴＤＲＶ２１は上記色変換モジュール２１ｂとともに画像データ取得モジュール２１ａとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。
【００５４】
また、ＡＰＬ２５はＨＤＤ１５に記録された画像データ１５ａをＲＡＭ１４に読み出してレタッチ等の処理を実行可能であり、ディスプレイＤＲＶ２３はＲＡＭ１４に読み出された画像データ１５ａに基づいてディスプレイ１８上に画像を表示させる。利用者が上記入力機器を操作するとその操作内容が入力機器ＤＲＶ２２を介して取得されて内容が解釈されるようになっており、ＡＰＬ２５はその操作内容に応じて印刷実行やレタッチなど種々の処理を行う。
【００５５】
尚、本実施形態において上記画像データ１５ａはＲＧＢの各色成分を階調表現したドットマトリクス状のデータであり、ｓＲＧＢ規格に準拠したデータである。むろん、後述のルックアップテーブル（ＬＵＴ）１５ｂにおいてディスプレイ１８特有のＲＧＢデータをＣＭＹＫデータに変換するようなテーブルデータを構築しても良いし、必要に応じてＬＵＴ１５ｂを変更することによってディスプレイ１８やプリンタ４０の機種変更，プリンタ４０で使用するメディアの変更等に容易に対応することができる。
【００５６】
ＡＰＬ２５が上述のようにして印刷実行指示を受け取ると上記画像データ１５ａが画像データ取得モジュール２１ａに取得され、画像データ取得モジュール２１ａは上記色変換モジュール２１ｂを起動する。色変換モジュール２１ｂは、ＲＧＢ階調値をＣＭＹＫ階調値に変換するモジュールであり、上記画像データ１５ａの各ドットデータをＣＭＹＫのドットデータに変換する。このとき色変換モジュール２１ｂは、ＨＤＤ１５に保存されたＬＵＴ１５ｂを参照して補間演算を行うようになっており、ＬＵＴ１５ｂを構成するテーブルデータが後述する色域シフト処理と色域拡張処理とを経て作成されたものであることから、この色変換においてディスプレイ１８の色域外であってプリンタ４０の色域内にある色データを生成することができる。
【００５７】
色変換モジュール２１ｂが色変換を行ってＣＭＹＫの階調データを生成すると、当該ＣＭＹＫの階調データは上記ハーフトーン処理モジュール２１ｃに受け渡される。ハーフトーン処理モジュール２１ｃは、各ドットのＣＭＹＫ階調値を変換してインク滴の記録密度で表現するためのハーフトーン処理を行うモジュールであり、変換後の記録密度でインクを付着させるためのヘッド駆動データを生成する。印刷データ生成モジュール２１ｄはかかるヘッド駆動データを受け取って、プリンタ４０で使用される順番に並べ替える。すなわち、プリンタ４０においてはインク吐出デバイスとして図示しない吐出ノズルアレイが搭載されており、当該ノズルアレイでは副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分間離れたデータが同時に使用される。
【００５８】
そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えるラスタライズを行う。このラスタライズの後、画像の解像度などの所定の情報を付加して印刷データを生成し、上記パラレル通信用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０においては当該印刷データに基づいて上記ディスプレイ１８に表示された画像を印刷する。
【００５９】
（２）印刷処理：
次に、上記構成における印刷処理を図３に示すフローチャートと図４に示す動作概念図に基づいて説明する。図４のディスプレイ１８の表示画面は上記ＡＰＬ２５の実行画面を示しており、同実行画面においてはＨＤＤ１５に格納されている画像データ１５ａを読み出して印刷実行指示を行う状態を示している。すなわち、ＡＰＬ２５で画像データ１５ａを読み出すと当該画像データ１５ａがＲＡＭ１４に格納され、ディスプレイＤＲＶ２３の処理によって画像データ１５ａに基づく画像Ａがディスプレイ１８上に表示される。
【００６０】
図４の画像Ａは、上部に青い空があり下部に海がある風景を図示しないデジタルカメラで撮影した写真の画像であり、緑相〜青相の色が多用された画像である。本実施形態のＬＵＴ１５ｂは後述するようにディスプレイ１８の色域外であってプリンタ４０の色域内となる緑相〜青相の色を有効利用しているので、画像Ａのような色相の画像は本発明の適用対象として好適である。ＡＰＬ２５においてはこのようにＨＤＤ１５に格納された画像データを読み出してディスプレイ１８に表示し、種々のレタッチ等を実行可能であるとともに当該画像Ａの印刷実行指示を行うことが可能である。
【００６１】
レタッチや印刷実行指示等は、上記マウス３２等の入力機器によってディスプレイ１８の表示画面上のメニューを選択することによって実行することができ、図４においては、マウス３２のポインタにて印刷実行を指示する際の画面表示を示している。すなわち、利用者がマウス３２を操作してポインタによって印刷メニューを指示しながらマウス３２のボタンをクリックすると印刷実行指示がなされ、画像データ１５ａが上記ＰＲＴＤＲＶ２１に受け渡される。
【００６２】
画像データ１５ａがＰＲＴＤＲＶ２１に受け渡されると図３に示す印刷処理が開始され、ステップＳ１００において上記画像データ所得モジュール２１ａは上記ＲＡＭ１４に格納された画像Ａの画像データ１５ａを取得する。すると、ステップＳ１１０にて上記色変換モジュール２１ｂが起動され、画像データ１５ａの各ドットのＲＧＢデータがＣＭＹＫデータに変換される。このとき、色変換モジュール２１ｂは、ＬＵＴ１５ｂを参照して補間演算によってＣＭＹＫデータを生成するが、このＬＵＴ１５ｂは緑相〜青相の中低明度の領域においてディスプレイ１８の色域をプリンタ４０の色域に近づけつつ拡張する色域シフト処理と明度を略維持しつつ彩度を拡張する色域拡張処理とを行って作成されたものである。従って、ＬＵＴ１５ｂはディスプレイ１８の所定の色をディスプレイ１８で表示不可能な、彩度の大きい色に対応づけるテーブルとなっており、画像Ａの階調をディスプレイ１８の色域に限定することなくプリンタ４０の色域を有効に利用することができるように色変換を実行可能である。
【００６３】
色変換処理がなされると、当該色変換後のドットマトリクスデータに対してハーフトーン処理モジュール２１ｃがステップＳ１２０にてハーフトーン処理を施し、印刷データ生成モジュール２１ｄがステップＳ１３０にてラスタライズ処理を行い印刷データを生成する。そして、上記パラレル通信用Ｉ／Ｏ１９ｂを介して当該生成した印刷データをステップＳ１４０にて出力する。ステップＳ１５０では、画像データ１５ａの全ラスタに関して上述の色変換処理等を行ったか否かを判別し、全ラスタに関して終了したと判別されるまで上記ステップＳ１００以降の処理を繰り返す。この結果、プリンタ４０においては上記色変換後の色を使用した画像Ｂが印刷されるので、画像Ｂの空や海の緑相〜青相の中低明度領域では画像Ａと比較して彩度が強調されている。
【００６４】
ここで、上記ＬＵＴ１５ｂは図５に示すように、いくつかの代表点についてｓＲＧＢ規格に準拠したＲＧＢの階調データとプリンタ４０において使用するＣＭＹＫの階調データとを対応させたテーブルであり、上記ステップＳ１１０においてはこれらの代表点に基づいて補間演算を行うことによって任意のＲＧＢ階調値とＣＭＹＫ階調値とを対応づけているが、補間演算の手法としては公知の種々の技術が適用可能である。本発明においては、このＬＵＴ１５ｂが色域シフト処理と色域拡張処理とを経て作成されたものであるから上述のようにプリンタ４０の色域をより有効に使用し、また、不自然な色変換を実施することなく彩度拡張を行うことが可能になっている。そこで、次にＬＵＴ１５ｂの作成作業について説明する。
【００６５】
（３）ＬＵＴ作成作業：
図６はＬＵＴ１５ｂの作成作業フローを示している。この作業においては多くの演算処理を必要とするので、コンピュータを使用して演算を実行するのが好ましい。本発明における色域シフト処理と色域拡張処理とは、所定の色相において色相を積極的に変化させることなく明度及び彩度を変更することによって行われている。すなわち、Ｌａｂ空間においてＬ軸を通りＬ軸に平行な平面において処理を行っている。また、処理を行う領域は上記ディスプレイ１８の色域外であってプリンタ４０の色域内となる領域が存在する所定の色相であり、本実施形態においては上述のように緑相〜青相である。具体的には、Ｌａｂ空間において色相角１２０°〜２８０°当たりの領域で処理を行うと緑相〜青相の色に対して本発明にかかる処理を行うことができるが、むろんこの処理領域はディスプレイ，プリンタの機種や使用するメディア，プリンタで使用するインクの種類等によって変更することが可能である。
【００６６】
ＬＵＴ１５ｂはＲＧＢ値とＣＭＹＫ値との対応関係であるが、ディスプレイ１８の色域とプリンタ４０の色域とを考慮するために機器独立色空間であるＬａｂ空間で処理を行っており、まずステップＳ２００にてディスプレイ１８の色域を確定する。本実施形態においては画像データ１５ａにおいてＲＧＢ各色のそれぞれが２５６階調で表現されており、各色２５６階調で総ての組み合わせを考慮すればディスプレイ１８の色域が確定する。また、このＲＧＢデータは上述のようにｓＲＧＢ規格に準拠した画像データであるから、公知の変換式により当該ＲＧＢデータをＬａｂ空間の座標値に変換することができ、ステップＳ２０５にて当該変換を行ってディスプレイ１８のＬａｂ空間中の色域を確定する。
【００６７】
続いてステップＳ２１０ではプリンタ４０の色域を確定する。プリンタ４０のＣＭＹＫ階調データも各色２５６階調で表現されており、各階調で総ての組み合わせを考慮すればプリンタ４０の色域が確定する。ステップＳ２１５ではこの確定した色域をＬａｂ空間中の色域に変更する。このとき、上記ＣＭＹＫデータに基づいて印刷した色パッチを測色機で測定するか、あるいはプリンタ４０のプロファイルを参照することによってＬａｂ空間中の色域を確定することができる。尚、ＣＭＹＫ階調データに限らずＣＭＹデータやＣＭＹＫｌｃｌｍデータ，ＣＭＹＫｌｃｌｍＤＹデータであっても良く、これらの色データ同士を分版処理によって変換してからＬａｂ空間中色域を確定しても良い。
【００６８】
このように、ディスプレイ１８およびプリンタ４０の色域を確定した後にはステップＳ２２０にて色域シフト処理を行ってディスプレイ１８の色域を写像し、さらにステップＳ２３０にて色域シフト処理後の領域を色域拡張処理によって写像する。ここで、上記色域シフト処理では明度を下げて彩度を上昇させ、上記ディスプレイ１８の色域形状を上記プリンタ４０の色域形状に近づけるように拡張する写像を得ている。従って、ディスプレイ１８とプリンタ４０との双方の色域の性質に近似した領域が得られ、かつ、写像前後を比較するとプリンタ４０の色域内の色数が増加し、プリンタ４０の色域外の色数が低減している。また、色域拡張処理では彩度を上昇させ、色域シフト処理後の領域をプリンタ４０の色域内へ拡張する写像を得る。従って、ディスプレイ１８の色域外であって大きな彩度の色数が多い領域が得られる。
【００６９】
ステップＳ２４０においては、写像後に依然としてプリンタ４０の色域外となっている座標を明度の中心点に向かって圧縮する。この結果生成された領域は元のディスプレイ１８の色域と一対一の対応関係にあるので、ステップＳ２５０ではこの得られた領域をＣＭＹＫの階調値に変換する。ここでは、上記ステップＳ２１５と逆の変換処理を行えばよい。この変換によりｓＲＧＢデータとＣＭＹＫデータとの対応関係が規定されたことになるので、ステップＳ２６０においては上記色変換時の補間演算に必要な代表点を抽出してＬＵＴ１５ｂを作成する。
【００７０】
得られたＬＵＴ１５ｂは図５のようになっており、テーブルデータのみに着目すればｓＲＧＢデータとＣＭＹＫデータとの単純な対応関係であるが、この対応関係には図５の下部に点線の矢印で示す関係が包含されている。すなわち、Ｌａｂ空間にてディスプレイ１８の色域に対して色域シフト処理をして（Ｌａｂ）’を得た後に、さらに色域拡張処理をして（Ｌａｂ）’’を得ている。この結果をＣＭＹＫデータに変換していることから、上記色変換モジュール２１ｂが色変換を行った後にはｓＲＧＢデータでは表現できないようなＣＭＹＫデータの色が生成される。尚、ＬＵＴ１５ｂは、ディスプレイ１８やプリンタ４０の機種毎，プリンタ４０における使用メディア毎，プリンタ４０の使用インク毎に作成することができる。
【００７１】
（４）色域シフト処理：
次に上記ステップＳ２２０における色域シフト処理を詳細に説明する。図７はディスプレイ１８の色域（Ｌａｂ）とプリンタ４０の色域ＰとをＬａｂ空間におけるａｂ平面で切断した状態を示している。尚、同図においては、明度Ｌを「１０≦Ｌ≦９０」の値域において１０間隔で切断して示している。同図に示すように、ディスプレイ１８の色域（Ｌａｂ）は高明度域（Ｌが７０以上）にて概ねプリンタ４０の色域Ｐより広いが、中明度域（３０＜Ｌ＜６０程度）かつ緑相〜青相（色相が１８０°±９０°程度）の領域においてプリンタ４０の色域Ｐがディスプレイ１８の色域（Ｌａｂ）より広くなっている。従って、色域シフト処理と色域拡張処理とは色相が１８０°前後の領域で行う。
【００７２】
また、図８は、ディスプレイ１８の色域（Ｌａｂ）とプリンタ４０の色域Ｐと色域シフト処理後の領域（Ｌａｂ）’とをＬａｂ空間における色相角θ＝１８０°で切断した状態を示している。尚、同図において横軸は彩度Ｃ（＝（ａ＊＊２＋ｂ＊＊２）＊＊（１／２）），縦軸は明度Ｌであり、「０≦Ｃ≦１００」，「０≦Ｌ≦１００」を値域として示している。本実施形態においては、色域シフトにあたりディスプレイ１８の色域（Ｌａｂ）の最大彩度点の彩度と明度とを最も大きくシフトさせており、他の座標におけるシフト量はその座標の彩度と当該最大彩度点の彩度との相対的な関係によって決定される。
【００７３】
すなわち、シフト後の座標値（Ｃｎｅｗ，Ｌｎｅｗ）は以下の式（１）（２）によって算出される。
【数１】
0004223708.tif 000002
ここで、シフト前の座標値を（Ｃ，Ｌ）とし、上記最大彩度点の彩度移動量をΔＣ，明度移動量をΔＬとし、色相θにおける最大彩度点の彩度をＣ０（θ）としている。尚、本実施形態では最大彩度点は色相１８０°に存在し、図８におけるΔＣおよびΔＬはディスプレイ１８やプリンタ４０の機種等に対応させた種々の値を選択可能である。
【００７４】
また、これらの式（１）（２）における彩度と明度との移動率は色相角に依存させてあり、ＲＣ（θ）は彩度移動率，ＲＬ（θ）は明度移動率である。彩度移動率ＲＣ（θ）は図９に示すように「θ１≦θ≦θ２」（θ１，θ２は１８０°前後）で有限の値を有しており、θ１から色相角を大きくすると徐々に移動率０から移動率１に変化し、θ２から色相角を小さくすると徐々に移動率０から移動率１に変化し、θ１とθ２の間の所定色相角範囲では移動率１を維持する。
【００７５】
明度移動率ＲＬ（θ）は図１０に示すように「θ１≦θ≦θ３」（θ１，θ３は１８０°前後）で有限の値を有しており、θ１から色相角を大きくすると徐々に移動率０から移動率１に変化し、θ３から色相角を小さくすると徐々に移動率０から移動率１に変化し、θ１とθ３の間の所定色相角範囲では移動率１を維持する。これら彩度移動率ＲＣ（θ）と明度移動率ＲＬ（θ）とがこのような色相依存性を有するのは、図７に示すようにプリンタ４０の色域Ｐが中明度域で左側に凸、すなわち色相角１８０°程度の方向に張り出しているからであり、かかる形状の色域Ｐと色域（Ｌａｂ）の形状の関係を考慮したものである。また、彩度移動率ＲＣ（θ）と明度移動率ＲＬ（θ）とで色相依存性を異なるものにしてあり、この結果ディスプレイ１８の色域（Ｌａｂ）をより微妙に調節してプリンタ４０の色域Ｐに近づけている。
【００７６】
また、上記式（１）（２）では、最大彩度点の彩度移動量ΔＣあるいは明度移動量ΔＬに対して、移動前座標の彩度Ｃと最大彩度点の彩度Ｃ０（θ）との比を乗じている。従って、移動前座標がディスプレイ１８の色域（Ｌａｂ）の境界に近づくほど彩度および明度のシフト量が増加し、彩度が小さくなるほどそのシフト量が小さくなっている。すなわち、明度軸に近く色味がほとんど感じられないような色に対しては彩度や明度を大きく動かさないようになっている。
【００７７】
図１１は、上記式（１）（２）を使用して色域シフト処理を行うためのフローチャートである。同図において、まずステップＳ３００でディスプレイ１８の色域（Ｌａｂ）における最大彩度点の彩度移動量ΔＣと明度移動量ΔＬとを決定する。続いてステップＳ３１０においてはシフト処理を実行する色相を決定する。本実施形態では、彩度移動率ＲＣ（θ）と明度移動率ＲＬ（θ）との色相依存性により処理を行う色相範囲は「θ１〜θ３」となっており、θ１から順に所定の角度毎にシフト処理を実行していくことになる。
【００７８】
ステップＳ３２０では、処理を行う色相における初期座標（Ｃ，Ｌ）を決定し、ステップＳ３３０にてその色相における最大彩度点の彩度Ｃ０（θ）を抽出する。そして、ステップＳ３４０において当該抽出した彩度Ｃ０（θ）と上記座標値（Ｃ，Ｌ）とを上記式（１）（２）に代入するとともに、上記彩度移動率ＲＣ（θ）と明度移動率ＲＬ（θ）とに当該処理中の色相角を代入して式（１）（２）のそれぞれに乗ずる。この結果、上記座標（Ｃ，Ｌ）に対するシフト処理後の座標（Ｃｎｅｗ，Ｌｎｅｗ）が算出される。
【００７９】
こうして座標（Ｃ，Ｌ）をシフトさせた後には、ステップＳ３５０にて全座標に対する（Ｃｎｅｗ，Ｌｎｅｗ）の演算が終了したか否かを算出する。ここで、本シフト処理はＬＵＴ１５ｂを作成するための一過程としての処理であることから、全座標について演算が終了したか否か判別すると言っても、当該ＬＵＴ１５ｂを作成するために必要十分な座標に対する演算が終了したか否を判別すれば十分であり、整数座標値のみに対して演算したり、Ｌａｂ空間で所定ピッチの格子点を考えてこの格子点についてのみ演算するようにすること等種々の態様を採用可能である。
【００８０】
上記ステップＳ３５０にて全座標について演算が終了したと判別されないときには、ステップＳ３６０にて次の演算候補座標（Ｃ，Ｌ）をセットし、ステップＳ３３０以降の処理を繰り返す。ステップＳ３５０にて全座標について演算が終了したと判別したときには、ステップＳ３７０にて全色相についてシフト処理が終了したか否かを判別し、全色相についてシフト処理が終了したと判別されるまでステップＳ３１０以降の処理を繰り返す。以上のような演算を実行すると、例えば色相１８０°では上記図８に示すようにディスプレイ１８の色域（Ｌａｂ）をシフトして領域（Ｌａｂ）’を得ることができる。
【００８１】
（５）色域拡張処理：
次に上記ステップＳ２３０における色域シフト処理を詳細に説明する。図１２は、ディスプレイ１８の色域（Ｌａｂ）とプリンタ４０の色域Ｐと色域シフト処理後の領域（Ｌａｂ）’と色域拡張処理後の領域（Ｌａｂ）’’をＬａｂ空間における色相角θ＝１８０°で切断した状態を示している。同図においても横軸は彩度Ｃ，縦軸は明度Ｌであり、「０≦Ｃ≦１００」，「０≦Ｌ≦１００」を値域として示している。本実施形態における色域拡張処理では彩度を上昇させており、演算にあたってはまず彩度拡張後の最大彩度値を以下の式（３）によって決定する。
【数２】
0004223708.tif 000003
ここで、Ｃｍａｘは彩度拡張後の最大彩度値であり、αは色相依存性のある拡張率係数であり、βは明度依存性のある拡張率係数であり、ｒａｔｅは明度および色相依存性のある拡張率係数であり、Ｒｍは最大拡張率である。
【００８２】
最大拡張率Ｒｍは彩度拡張率の最大値を規定している。また、式（３）においてはＲｍにαとβとｒａｔｅとを乗ずることによって彩度拡張率に色相依存性と明度依存性とを持たせている。これらの変数はディスプレイ１８やプリンタ４０の機種等に対応させた種々の値を選択可能である。拡張率係数αは図１３示すように「θ４≦θ≦θ５」（θ４，θ５は１８０°前後）で有限の値を有しており、θ４から色相角を大きくすると徐々に拡張率係数が０から１に近づき、θ５から色相角を小さくすると徐々に拡張率係数が０から１に近づき、θ４とθ５の間の所定色相角範囲では拡張率係数１を維持する。これは、図７に示すようにプリンタ４０の色域Ｐが中明度域で左側に凸、すなわち色相角１８０°程度の方向に張り出していることを考慮したものであり、かかる左に凸の色域Ｐを有効に利用するためのものである。
【００８３】
拡張率係数βは図１４に示すように「Ｌ１≦Ｌ≦Ｌ２」で有限の値を有しており、Ｌ１から明度を大きくすると徐々に拡張率係数が０から１に近づき、Ｌ２から明度を小さくすると徐々に拡張率係数が０から１に近づき、Ｌ１とＬ２の間の所定明度範囲では拡張率係数を１に維持する。また、Ｌ２付近の拡張率係数の傾きはＬ１付近の拡張率係数の傾きよりなだらかになっている。これは、図１２に示すように低明度では色域Ｐが色域（Ｌａｂ）より広いとは言えず、また、高明度では色域（Ｌａｂ）が色域Ｐより広くなるという一般的性質を反映させたものである。尚、拡張率係数βは一般的な色域の性質を反映しており、色相に依存せず図１４に示す関数形状となっている。
【００８４】
図１５は拡張率係数ｒａｔｅの関数形を示しており、横軸は明度Ｌ／頂点のＬ（θ）である。ここで、頂点とは各色相において領域（Ｌａｂ）’の最大彩度点すなわち左に凸となっている領域の頂点である。この頂点の値は色相によって異なるので、特定の明度値における拡張率係数ｒａｔｅの値は色相によって異なってくる。同図においては「０≦Ｌ／頂点のＬ（θ）≦１」で有限の値を有しており、０から徐々に拡張率係数が１に近づき、横軸値「ｌ１」当たりで拡張率係数が１になり、「ｌ２」当たりから１に向けて徐々に拡張率係数が０に近づいていく。これは、上記頂点より高明度の領域においては彩度拡張を行わないようにしたものである。
【００８５】
このようにして彩度拡張後の最大彩度値が算出されると、以下の式（４）によってこの拡張後の最大彩度値と上記色域シフト後の彩度値Ｃｎｅｗとの比を考慮して任意の点の彩度拡張量を算出しつつ色域拡張処理後の彩度としてＣ１ｎｅｗを算出することができる。
【数３】
0004223708.tif 000004
尚、計算にあたっては彩度Ｃｓｔより小さな彩度を有する領域に対しては彩度拡張を行わないようになっており、本実施形態においてＣｓｔは上記色域シフト処理後の領域の最大彩度値Ｃｍに０．２〜０．４程度の値を乗じて決定する。
【００８６】
この結果、図１２において斜線を付してある領域の色すなわち明度軸に近く色味がほとんど感じられないような色では彩度を拡張しないことになる。また、本実施形態においては、色域拡張処理後の彩度がプリンタ４０の色域の最大彩度より大きくならないように制限している。従って、図１２に示す色相１８０°においては点Ｅより高明度側で彩度拡張が行われないこととなる。むろん、この彩度拡張を制限する手法や拡張を制限する明度域の選択手法は種々の態様を採用可能である。例えば、上述のような色域拡張処理後の彩度がプリンタ４０の色域の最大彩度より大きくならないようにする制限を設けなくても、上記ステップＳ２４０の圧縮処理によって写像結果がプリンタ４０の色域内に存在するようにすることが可能である。
【００８７】
図１６は、上記式（３）（４）を使用して色域シフト処理を行うためのフローチャートである。同図において、まずステップＳ４００で上記最大拡張率Ｒｍと色域シフト処理後の領域の最大彩度値Ｃｍと彩度Ｃｓｔとを決定する。続いてステップＳ４１０においてはシフト処理を実行する色相を決定する。本実施形態では、拡張率係数αの色相依存性により処理を行う色相範囲は「θ４〜θ５」となっており、θ４から順に所定の角度毎にシフト処理を実行していくことになる。
【００８８】
ステップＳ４２０では、処理を行う色相における上記シフト処理後の座標から初期座標（Ｃｎｅｗ，Ｌｎｅｗ）を決定し、ステップＳ４３０にて上記式（３）に基づいて彩度拡張後の最大彩度値Ｃｍａｘを決定する。この最大彩度値は各明度値において算出され、拡張処理後の領域の境界を規定するための値となる。そして、ステップＳ４４０において当該算出した最大彩度値Ｃｍａｘと上記ＣｓｔとＣｍとＣｎｅｗとを上記式（３）（４）に代入して拡張処理後の彩度値Ｃ１ｎｅｗを算出する。この彩度値Ｃ１ｎｅｗと上記明度値Ｌｎｅｗとを成分とした座標（Ｃ１ｎｅｗ，Ｌｎｅｗ）は上記シフト処理後の座標（Ｃｎｅｗ，Ｌｎｅｗ）と一対一の関係であることから、シフト処理前の上記色域（Ｌａｂ）における座標（Ｃ，Ｌ）とも一対一の関係にある。従って、以上の計算によってディスプレイ１８の色域（Ｌａｂ）とシフト処理と拡張処理とを行った後の領域との対応関係が得られる。
【００８９】
ステップＳ４４０にて彩度値Ｃ１ｎｅｗを算出した後には、ステップＳ４５０にて全座標に対するＣ１ｎｅｗの演算が終了したか否かを算出する。ここでも、本拡張処理はＬＵＴ１５ｂを作成するための一過程としての処理であることから、全座標について演算が終了したか否か判別すると言っても、当該ＬＵＴ１５ｂを作成するために必要十分な座標に対する演算が終了したか否を判別すれば十分であり、整数座標値のみに対して演算したり、Ｌａｂ空間で所定ピッチの格子点を考えてこの格子点についてのみ演算するようにすること等種々の態様を採用可能である。
【００９０】
上記ステップＳ４５０にて全座標について演算が終了したと判別されないときには、ステップＳ４６０にて次の演算候補座標（Ｃｎｅｗ，Ｌｎｅｗ）をセットし、ステップＳ４３０以降の処理を繰り返す。ステップＳ４５０にて全座標について演算が終了したと判別したときには、ステップＳ４７０にて全色相についてシフト処理が終了したか否かを判別し、全色相についてシフト処理が終了したと判別されるまでステップＳ４１０以降の処理を繰り返す。以上のような演算を実行すると、例えば色相１８０°では上記図１２に示すように領域（Ｌａｂ）’を拡張して領域（Ｌａｂ）’’を得ることができる。
【００９１】
このようにして色域シフト処理と色域拡張処理とを行った後の領域（Ｌａｂ）’’においては、高明度部分にプリンタ４０の色域Ｐ外の部分が存在する。そこで、本実施形態においては上記図６のステップＳ２４０にて圧縮処理を行っており領域（Ｌａｂ）’が総てプリンタ４０の色域内に収まるようにしている。すなわち、図１７に示すようにプリンタ４０の色域Ｐ外の点を明度の中間値５０に向けて移動させ、斜線を付した領域Ｈ内に収まるようにしている。例えば、点Ｆと明度の中間値５０（彩度０）の点とを結ぶ直線上において点Ｆを点Ｆ’に移動させ、点Ｇを点Ｇ’に移動させるなどしている。この圧縮処理においては公知の種々の処理を採用することができる。
【００９２】
以上のような処理をした結果、上記変換前の座標（Ｃ，Ｌ）は総てプリンタ４０の色域内に写像され、かつその写像の結果得られる領域（Ｌａｂ）’’は中明度部においてディスプレイ１８の色域（Ｌａｂ）外であってプリンタ４０の色域内にある高彩度の点を含んでいる。従って、ディスプレイ１８の色域（Ｌａｂ）を領域（Ｌａｂ）’’に対応させつつＬＵＴ１５ｂを作成することによって、ディスプレイ１８にて視認される画像より階調の豊かな画像をプリンタ４０にて印刷させることができる。
【００９３】
（６）第２の実施形態：
上記実施形態においては、ＰＲＴＤＲＶ２１の色変換モジュール２１ｂがＬＵＴ１５ｂを参照して色変換を行っており、色域シフト処理と色域拡張処理との結果が反映されたＬＵＴ１５ｂを使用することによって、色変換の度に色域シフト処理と色域拡張処理とを実行しないでも良いようにしていたが、むろん、色変換の際に色域シフト処理と色域拡張処理とを実行するようにしても良い。図１８は、ＰＲＴＤＲＶ２１にて色域シフト処理と色域拡張処理とを実行するように構成した場合の概略構成図を示している。
【００９４】
同図に示す構成は上記図２に示す構成とほぼ同様であるが、ＰＲＴＤＲＶ２１は上記色変換モジュール２１ｂの代わりに色変換部２１ｅを備えている。この色変換部２１ｅは色域シフトモジュール２１ｅ１と色域拡張モジュール２１ｅ２とを備えており、色域シフトモジュール２１ｅ１にて上記色域シフト処理を実行し、色域拡張モジュール２１ｅ２にて上記色域拡張処理を実行する。具体的には、上記画像データ取得モジュール２１ａがｓＲＧＢ規格に準拠したＲＧＢデータを取得すると、色変換部２１ｅが当該ＲＧＢデータをＬａｂデータに変換するとともに色域を把握し、プリンタ４０のＩＣＣプロファイルにてＬａｂ空間における当該取得した色相のプリンタ４０の色域を把握する。
【００９５】
そして、色域シフトモジュール２１ｅ１が上記取得したＲＧＢデータの各ドット毎に上記図１１に示すステップＳ３３０，Ｓ３４０を実行して上記領域（Ｌａｂ）’を得る。さらに色域拡張モジュール２１ｅ２が上記図１６に示すステップＳ４３０，Ｓ４４０を実行して上記（Ｌａｂ）’’を得る。このとき変換後の座標データがプリンタ４０の色域外であった場合には上記ステップＳ２４０に該当する圧縮処理を行う。このような処理を行った結果、上記ＲＧＢデータはディスプレイ１８の色域外であってプリンタ４０の色域内となるＬａｂ空間中の色のいずれかに変換されている。そこで、この変換結果を上記プリンタ４０のＩＣＣプロファイルにてＣＭＹＫデータに変換し、上記ハーフトーン処理モジュール２１ｃに受け渡す。
【００９６】
このように、コンピュータ１０にて所定の画像を印刷する際に、色域シフト処理と色域拡張処理とを実行して色変換を行うことも可能であり、かかる構成によって上記実施形態と同様にプリンタ４０の色域をより有効に使用して好ましいカラー画像出力を得ることが可能になる。尚、本実施形態においては色変換に際して色域シフト処理と色域拡張処理とを実行する必要があるが、補間処理を行う必要はない。また、上述の色変換モジュール２１ｂや色変換部２１ｅをプリンタ４０と独立したコンピュータ内に構成する態様の他、むろん、プリンタ４０に当該色変換モジュール２１ｂや色変換部２１ｅの機能を内蔵するように構成すること等も可能である。
【００９７】
（７）第３の実施形態：
上述のようにプリンタ４０の機種やメディア，インクを変更するとその色域が変化するので、上記ＬＵＴはプリンタ４０の機種毎、メディア，インク毎に用意するのが好ましい。図１９はＰＲＴＤＲＶ２１にてプリンタ４０で使用するメディア、インクセット毎に異なるＬＵＴを使用可能に構成した場合の概略構成図を示している。同図に示す構成は上記図２に示す構成とほぼ同様であるが、ＰＲＴＤＲＶ２１の上記色変換モジュール２１ｂは予め行われる設定に従って、適切なＬＵＴを選択して使用するようになっている。
【００９８】
すなわち、ＰＲＴＤＲＶ２１は図示しないモジュールを備えており、パラレル通信Ｉ／Ｏ１９ｂを介してプリンタ４０のステータスを受信可能であり、当該ステータスに基づいて使用中のインクセットを判別する。また、図示しないプリンタプロパティにて利用者が選択したメディア種類に基づいて使用中のメディアを把握する。むろん、このようなインクセットおよびメディアの判別手法は一例であり、インクセットを利用者に選択させても良いし、プリンタ４０にメディア判別機構を搭載してメディア種別を自動で判別するように構成しても良い。
【００９９】
図１９のＨＤＤ１５にはメディアの種類およびインクセットの種類毎に異なるＬＵＴ１５ｂ〜ＬＵＴ１５ｇが格納してある。本実施形態においてはプリンタ４０にてシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ），ライトシアン（ｌｃ），ライトマゼンタ（ｌｍ）の６色からなるインクセットとシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ），ライトシアン（ｌｃ），ライトマゼンタ（ｌｍ），ダークイエロー（ＤＹ）の７色からなるインクセットとの２種類を使用可能であり、それぞれのインクセットにてｐｈｏｔｏ１（光沢紙），ｐｈｏｔｏ２（光沢紙），普通紙の３種類を使用可能である。従って、予め用意されるＬＵＴは６種類である。むろん、使用可能なインクセット，メディアは上述のものに限られず、ＬＵＴの数も６種類に限られない。
【０１００】
これらのＬＵＴは、メディアの種類およびインクセットの種類によってそれぞれに決定される６種類の色域毎に決定される。すなわち、上記図６に示すステップＳ２１０にて決定される色域がメディアの種類およびインクセットの種類毎に異なることから、ステップＳ２２０〜Ｓ２４０の結果得られるＣＭＹＫデータが異なり、この結果、作成されたＬＵＴもそれぞれに異なったものとなる。図２０は、インクセットの種類とメディアの種類それぞれについて色域と色域シフト処理，色域拡張処理におけるパラメータを示す図である。
【０１０１】
同図において、６色のインクからなるインクセットをインクセットＡ，７色のインクからなるインクセットをインクセットＢとして示している。同図に示すようにインクセットＡにおけるｐｈｏｔｏ１用紙用のＬＵＴがＬＵＴ１５ｂであり、インクセットＡにおけるｐｈｏｔｏ２用紙用のＬＵＴがＬＵＴ１５ｃ，インクセットＡにおける普通紙用のＬＵＴがＬＵＴ１５ｄである。また、インクセットＢにおけるｐｈｏｔｏ１用紙用のＬＵＴがＬＵＴ１５ｅであり、インクセットＢにおけるｐｈｏｔｏ２用紙用のＬＵＴがＬＵＴ１５ｆ，インクセットＢにおける普通紙用のＬＵＴがＬＵＴ１５ｇである。
【０１０２】
本実施形態においては、各インクセットにおいてｐｈｏｔｏ１，ｐｈｏｔｏ２，普通紙の順で色域が大きいものから小さいものへと変化しており、概ね色域が大きいもの程色域シフト処理におけるシフト量と色域拡張処理における彩度拡張量が大きくなっている。すなわち、ＬＵＴ１５ｂ〜ＬＵＴ１５ｇを作成する際にはそれぞれの色域形状に応じて好適な色域シフト量および色域拡張量となるように、それぞれの処理において使用されるパラメータを適宜選択してある。
【０１０３】
色域シフト処理についてのパラメータである、彩度移動量ΔＣおよび明度移動量ΔＬは色域が大きいもの程大きくなるようにしてある。すなわち、ΔＣ１＞ΔＣ２＞ΔＣ３、ΔＣ４＞ΔＣ５＞ΔＣ３であるし、ΔＬ１＞ΔＬ２＞ΔＬ３，ΔＬ４＞ΔＬ５＞ΔＬ３である。また、彩度移動率ＲＣ（θ）および明度移動率ＲＬ（θ）については色域が大きいもの程値域が大きくなるようにしてある。但し、異なる色域について総てのパラメータが異なるものである必要はなく、図２０においては、ＬＵＴ１５ｄおよびＬＵＴ１５ｇを作成する際の彩度移動量ΔＣおよび明度移動量ΔＬは共通のパラメータΔＣ３，ΔＬ３を使用しているし、彩度移動率ＲＣ（θ）および明度移動率ＲＬ（θ）は共通の関数ＲＣ２（θ）およびＲＬ２（θ）を使用している。他にも、ＬＵＴ１５ｂ，１５ｃ，１５ｅ，１５ｆを作成する際の彩度移動率ＲＣ（θ）および明度移動率ＲＬ（θ）も共通の関数ＲＣ１（θ）およびＲＬ１（θ）を使用している。尚、彩度移動率ＲＣ（θ）および明度移動率ＲＬ（θ）については、値域を変更する構成の他、関数形を変更する構成も採用可能である。
【０１０４】
図２１〜図２３は、色域シフト処理において色域毎に異なるパラメータを説明するための説明図である。本実施形態において、彩度移動量ΔＣ２，明度移動量ΔＬ２はそれぞれ上記図８に示す彩度移動量ΔＣ，明度移動量ΔＬと同一であり、彩度移動率ＲＣ１（θ），明度移動率ＲＬ１（θ）はそれぞれ、上記図９に示す彩度移動率ＲＣ（θ）と同一，上記図１０に示す明度移動率ＲＬ（θ）と同一である。これに対し図２１〜図２３においては、普通紙用のＬＵＴ１５ｄを作成する際に使用するパラメータを示しており、図８〜図１０に示すパラメータで作成されたインクセットＡ，ｐｈｏｔｏ２用紙の色域より小さな色域についてのパラメータを示している。
【０１０５】
図２１は、彩度移動量ΔＣ３，明度移動量ΔＬ３とを説明するための説明図であり、ディスプレイ１８の色域（Ｌａｂ）とプリンタ４０におけるインクセットＡおよび普通紙を使用する際の色域Ｐと色域シフト処理後の領域（Ｌａｂ）’とをＬａｂ空間における色相角θ＝１８０°で切断した状態を示している。尚、破線で示す色域Ｐ１は上記図８に示す色域と同一であり、インクセットＡおよびｐｈｏｔｏ２用紙を使用する際の色域である。同図においても横軸は彩度Ｃ（＝（ａ＊＊２＋ｂ＊＊２）＊＊（１／２）），縦軸は明度Ｌであり、「０≦Ｃ≦１００」，「０≦Ｌ≦１００」を値域として示している。
【０１０６】
同図に示すように、色相角θ＝１８０°においてインクセットＡおよび普通紙を使用する際の色域ＰはインクセットＡおよびｐｈｏｔｏ２用紙を使用する際の色域Ｐ１より小さいが、特定の明度域にてディスプレイ１８の色域（Ｌａｂ）より大きくなっている。従って、彩度移動量ΔＣ２，明度移動量ΔＬ２をパラメータとして使用すると過度のシフト量となり、印刷結果の色が不自然となってしまうものの、過度のシフトを防止しつつ色域シフト処理をすれば不自然な色変換を防止することができる。そこで、小さな色域Ｐの形状に応じて彩度移動量ΔＣ３，明度移動量ΔＬ３とし、最大彩度点の移動量を上記図８に示すΔＣ２，ΔＬ２より小さくする。
【０１０７】
また、色域Ｐは上記色域Ｐ１より小さいものの、やはり色域Ｐは色相角１８０°前後および所定の明度域でディスプレイ１８の色域（Ｌａｂ）より大きい。そこで、シフト量の色相角，明度依存性も上記図９，図１０と同様の傾向を与えてあるものの、その値域を狭くしてある。すなわち、彩度移動率ＲＣ２（θ）は図２２に示すように値域が「θ６≦θ≦θ７」（θ１≦θ６，θ７≦θ２）となっており、θ６からθ７の間の所定域において値が「１」になる関数である。また、明度移動率ＲＬ２（θ）は図２３に示すように値域が「θ８≦θ≦θ９」（θ１≦θ８，θ９≦θ３）となっており、θ８からθ９の間の所定域において値が「１」になる関数である。
【０１０８】
このように、ＬＵＴ１５ｄを作成する際に、ＬＵＴ１５ｃを作成する際のパラメータと異なり、シフト量が小さくなるようなパラメータを使用して上記図６のステップＳ２２０にて式（１）（２）の計算を実行することにより、過度の色域シフトを防止して不自然な色変換を防止可能なＬＵＴにすることができる。他のＬＵＴにおいても色域毎に好適なパラメータを適宜選択することによって色域形状の微妙な差異に応じることができる。色域形状の差異に応じるという意味では、色域拡張処理も同様であり、本実施形態においては色域拡張処理のパラメータも色域形状毎に適宜変更させることが好ましい。そこで、色域拡張処理についてのパラメータである、最大拡張率Ｒｍは色域が大きいもの程大きくなるようにしてある。すなわち、Ｒｍ１＞Ｒｍ２＞Ｒｍ３である。また、拡張率係数α，拡張率係数β，拡張率係数ｒａｔｅについては、色域が大きいもの程値域が大きくなるように、あるいは大きく変動するような関数形状としてある。
【０１０９】
図２４〜図２７は、色域拡張処理において色域毎に異なるパラメータを説明するための説明図である。本実施形態において、図２０に示す最大拡張率Ｒｍ２，拡張率係数α２，拡張率係数β２，拡張率係数ｒａｔｅ２はそれぞれ、上述の最大拡張率Ｒｍ，上記図１３〜図１５に示す拡張率係数α，拡張率係数β，拡張率係数ｒａｔｅと同一である。これに対し図２４〜図２７においては、普通紙用のＬＵＴ１５ｄを作成する際に使用するパラメータを示している。すなわち、図２４〜図２７に示すパラメータは、上記図１３〜図１５と比較してより小さい色域についてのパラメータである。
【０１１０】
図２４は、ディスプレイ１８の色域（Ｌａｂ）とプリンタ４０におけるインクセットＡおよび普通紙を使用する際の色域Ｐと色域シフト処理後の領域（Ｌａｂ）’と色域拡張処理後の領域（Ｌａｂ）’’をＬａｂ空間における色相角θ＝１８０°で切断した状態を示している。尚、ここでも破線で示す色域Ｐ１は上記図８に示す色域と同一であり、インクセットＡおよびｐｈｏｔｏ２用紙を使用する際の色域である。同図においても横軸は彩度Ｃ，縦軸は明度Ｌであり、「０≦Ｃ≦１００」，「０≦Ｌ≦１００」を値域として示している。
【０１１１】
同図に示すように、インクセットＡおよび普通紙を使用する際の色域ＰはインクセットＡおよびｐｈｏｔｏ２用紙を使用する際の色域Ｐ１より小さいが、特定の明度域にてディスプレイ１８の色域（Ｌａｂ）より大きくなっているので、色域Ｐ１に対するものよりも拡張量が小さいながらもやはり色域（Ｌａｂ）’の彩度を拡張すると好適である。そこで、小さな色域Ｐの形状に応じてパラメータを最大拡張率Ｒｍ３，拡張率係数α３，拡張率係数β３，拡張率係数ｒａｔｅ３とし、それぞれを上記最大拡張率Ｒｍ２，拡張率係数α２，拡張率係数β２，拡張率係数ｒａｔｅ２より小さくして色域拡張処理を行う。
【０１１２】
また、これらのパラメータの色相角，明度依存性も上記図１３〜図１５と同様の傾向を与えてあるものの、その値域を狭くし、あるいは拡張量を小さくするような関数形となっている。すなわち、拡張率係数α３は図２５に示すように値域が「θ１０≦θ≦θ１１」（θ４≦θ１０，θ１１≦θ５）となっており、θ１０からθ１１の間の所定域において値が「１」になる関数である。また、拡張率係数β３は図２６に示すように値域が「Ｌ１≦θ≦Ｌ２」となっており、図１４に示すβと比較して、明度ＬがＬ１から上昇してβ３が「１」に達するまでのカーブと、さらに明度Ｌが上昇してβ３が「１」から「０」に達するまでのカーブが緩やかになっている。さらに、拡張率係数ｒａｔｅ３は図２７に示すように値域が「０≦Ｌ／頂点のＬ（θ）≦１」となっており、図１５に示すｒａｔｅと比較して、Ｌ／頂点のＬ（θ）が「０」から上昇してｒａｔｅ３が「１」に達するまでのカーブとＬ／頂点のＬ（θ）が「１」から下降してｒａｔｅ３が「１」に達するまでのカーブとが緩やかになっている。
【０１１３】
このように、ＬＵＴ１５ｄを作成する際に、ＬＵＴ１５ｃを作成する際のパラメータと異なり、拡張量が小さくなるようなパラメータを使用して上記図６のステップＳ２３０にて式（３）（４）の計算を実行することにより、過度の彩度強調を防止したＬＵＴにすることができる。他のＬＵＴにおいても色域毎に好適なパラメータを適宜選択することによって色域形状の微妙な差異に応じることができる。むろん、図２０に示すパラメータは、一例であり、総ての色域について各パラメータを変更しても良いし、図２０に示すパラメータ以外にも色域間で共通のパラメータを使用しても良い。また、彩度移動量ΔＣ，明度移動量ΔＬを変更し、上記彩度移動率ＲＣ（θ）や明度移動率ＲＬ（θ），最大拡張率Ｒｍ，拡張率係数α，拡張率係数β，拡張率係数ｒａｔｅを全色域について殆ど同じ値，関数形にしたとしても、非常に良好な結果が得られることもある。このようにして色域毎にＬＵＴ１５ｂ〜ＬＵＴ１５ｇを決定すれば、ＰＲＴＤＲＶ２１の色変換モジュール２１ｂは各インクセット，メディアの種類に応じて最も良好な彩度になるように色変換を行って印刷を実行させることができる。
【０１１４】
（８）第４の実施形態：
上記第３の実施形態においては、大きな色域については相対的に大きなシフト量および拡張量としていたが、総ての色域についてこの傾向にて色域シフト処理と色域拡張処理とを実行することが必須となるわけではない。図２８は、第４の実施形態にかかるインクセットの種類とメディアの種類それぞれについて色域シフト処理，色域拡張処理におけるパラメータを示す図である。同図において各パラメータの大半は上記図２０に示すパラメータと同様であるが、一部が異なっている。すなわち、インクセットＡのｐｈｏｔｏ２用紙用のＬＵＴ１５ｃを作成する際には彩度移動量ΔＣ２’，明度移動量ΔＬ２’，最大拡張率Ｒｍ２’を使用しており、インクセットＢのｐｈｏｔｏ２用紙用のＬＵＴ１５ｆを作成する際には、彩度移動量ΔＣ５’，明度移動量ΔＬ５’，彩度移動率ＲＣ１（θ）’を使用している。
【０１１５】
ここで、ΔＣ１＜ΔＣ２’＞ΔＣ３，ΔＬ１＜ΔＬ２’＞ΔＬ３，Ｒｍ１＜Ｒｍ２’＞Ｒｍ３であり、ΔＣ４＜ΔＣ５’＞ΔＣ３，ΔＬ４＜ΔＬ５’＞ΔＬ３であるとともに彩度移動率ＲＣ１（θ）’は彩度移動率ＲＣ１（θ）より大きなシフト量を与える関数である。すなわち、本実施形態において、インクセットＡ，Ｂでのｐｈｏｔｏ２用紙の色域はｐｈｏｔｏ１用紙の色域より狭いにもかかわらず、色域シフト量や色域拡張量が大きくなるようにしてある。ここで、色域の大きさ傾向に反する色域シフトおよび色域拡張を行っているのは、プリンタ４０での印刷結果を各メディアについてなるべく統一した色調になるようにするためである。
【０１１６】
すなわち、種々の画像をプリンタ４０にて印刷するときには、通常、画像に複数色が含まれており、利用者がある色に対して感じる色はその色と周りの他の色との相対的な関係によって変化し、色の鮮やかさとしても周りの色との相対関係が関与してくる。そこで、色域が大きいもの程大きなシフト量および拡張量となるようにしつつも、プリンタ４０にて種々の画像を印刷した結果、より鮮やかな色調で印刷可能にするように調整すると好適である。この調整の結果、本実施例のように、中程度の大きさの色域を有するインクセットＡ，Ｂのｐｈｏｔｏ２用紙用の色域について、そのＬＵＴを作成するに当たり最もシフト量および拡張量が大きくなるようにする場合もある。
【０１１７】
このように、色域の大きさ傾向に反するシフト量および拡張量とする調整は、上記印刷結果の色調をメディア毎に統一する意図がある場合の他、種々の意図の下に実施可能である。例えば、本発明にかかる色域シフト処理や色域拡張処理の前段あるいは後段に他の処理を行う場合に、この処理をも含めて最終的に色域の大きさ傾向に沿った補正を実施可能にするため、特定の色域に関しては本発明にかかる色域シフト処理や色域拡張処理で色域の大きさ傾向に反した補正を実行すべきこともあり得る。
【０１１８】
（９）第５の実施形態：
上記第３，第４実施形態においては、複数のＬＵＴを予め作成して異なる色域に対応させていたが、複数のＬＵＴを予め作成することが必須となるわけではない。例えば、一つあるいは少数のＬＵＴを予め作成して保持しておき、当該保持したＬＵＴに対して必要部分を補正して複数の色域形状に対応させたＬＵＴにしても良い。図２９は、ＰＲＴＤＲＶ２１にて印刷の度に適切なＬＵＴを生成して複数の色域形状に適した色変換を実行するように構成した場合の概略構成図を示している。
【０１１９】
同図に示す構成は上記図２に示す構成とほぼ同様であるが、ＰＲＴＤＲＶ２１はＬＵＴ補正モジュール２１ｆを備えている。このＬＵＴ補正モジュール２１ｆは、予めＨＤＤ１５に保存されたＬＵＴ１５ｂを参照し適宜補正を加えるモジュールであり、本実施形態においては色相角１８０°前後、明度０〜８０程度のデータについて主に彩度と明度とを増減する補正を実行するモジュールである。本実施形態においても、パラレル通信Ｉ／Ｏ１９ｂを介してプリンタ４０のステータスを受信したり、図示しないプリンタプロパティにて設定された情報に基づいてメディア種別やインクセット種別を判別するようになっている。
【０１２０】
印刷実行の際にＰＲＴＤＲＶ２１は上記図３に示すフローとほぼ同様の処理を実行し、ステップＳ１１０にて色変換モジュール２１ｂが起動される前に本実施形態にかかるＬＵＴ補正モジュール２１ｆが起動される。ＬＵＴ補正モジュール２１ｆは上記ＬＵＴ１５ｂを取得し、上述のようにして判別されたメディア種別やインクセット種別に基づいて上記取得したＬＵＴ１５ｂを補正する。補正の結果生成されたＬＵＴは色変換モジュール２１ｂに受け渡され、取得した画像データを色変換し、図３に示すフローに従って以後ハーフトーン処理と印刷データ生成処理を実行して印刷を実行する。
【０１２１】
従って、本実施形態においてはＨＤＤ１５に少数のＬＵＴしか格納されていなくても、プリンタ４０にて使用中のメディア種別とインクセット種別に対応した適切なＬＵＴが生成され、各画像についてディスプレイ１８に表示された画像より鮮やかな発色にて画像を印刷させることができる。ここで、ＬＵＴ補正モジュール２１ｆによる補正の具体的な手法としては種々の手法を採用可能であり、例えば、予め保持されているＬＵＴ１５ｂにて想定していた色域と使用中のメディアおよびインクセットにて規定される色域との相対的な大小関係に基づいて、色相角１８０°前後、明度０〜８０程度の色変換データを移動するように変換する構成が採用可能である。他にも基準となるＬＵＴ１５ｂと他の色域に対応したＬＵＴとにおいて異なる参照点のデータを保持しておき、当該異なる参照点のデータを置換して新たなＬＵＴとする構成等、種々の補正手法を採用可能である。
【０１２２】
（１０）第６の実施形態：
本発明のように色域シフト処理や色域拡張処理を行って作成したＬＵＴを使用すると、不自然な色変換を防止し色域を有効利用することができて好適であるものの、利用者の様々なニーズに応じるためには本発明にかかるＬＵＴを使用するか否かを選択できると好適である。図３０はＰＲＴＤＲＶ２１にて本発明にかかる色域シフト処理や色域拡張処理を行って作成したＬＵＴとこれらの処理を行わずに作成したＬＵＴとを使用可能に構成した場合の概略構成図を示している。同図に示す構成は上記図２に示す構成とほぼ同様であるが、ＰＲＴＤＲＶ２１の上記色変換モジュール２１ｂは予め行われるモード設定に従って、ＬＵＴ１５ｂ〜１５ｎの中から適切なＬＵＴを選択して使用するようになっている。
【０１２３】
ＬＵＴ１５ｂ〜１５ｎは、上述のようにメディアやインクセットの組み合わせ毎に規定されているとともに、色域シフト処理や色域拡張処理を行わずに作成したＬＵＴを含んでいる。すなわち、同一のメディアやインクセットの組み合わせに対するＬＵＴであっても、色域シフト処理を行って作成したＬＵＴ，色域拡張処理を行って作成したＬＵＴ，色域シフト処理と色域拡張処理を行って作成したＬＵＴ，色域シフト処理と色域拡張処理を行わずに作成したＬＵＴがＨＤＤ１５に保存してある。
【０１２４】
ＰＲＴＤＲＶ２１では印刷の実行に当たり図３１に示すプリンタプロパティ２１ｇをディスプレイ１８上に表示するようになっている。同プリンタプロパティ２１ｇにおいては、開始ページや終了ページ，部数など印刷に必要な情報を入力可能な入力ボックスを備えており、印刷実行指示を行うＯＫボタンや印刷中止指示を行うキャンセルボタン等を備えている。このプリンタプロパティ２１ｇでは、各種指示は上記キーボード３１やマウス３２を介して行うことができる。
【０１２５】
本実施形態において、プリンタプロパティ２１ｇでは印刷に必要な他の情報を入力可能であり、ＰＲＴＤＲＶ２１はこれらの情報に基づいて適切なＬＵＴを選択する。すなわち、プリンタプロパティ２１ｇは用紙選択ボックス２１ｇ１とモード選択ラジオボタン２１ｇ２とインクセット選択ラジオボタン２１ｇ３とを備えている。用紙選択ボックス２１ｇ１においてはプルダウンメニューにより予め設定された用紙種類の中からプリンタ４０にて使用する用紙を選択可能である。インクセット選択ラジオボタン２１ｇ３においてはラジオボタンのチェックによりプリンタ４０にて使用するインクセットを選択可能である。
【０１２６】
モード選択ラジオボタン２１ｇ２においてはラジオボタンのＯＮ／ＯＦＦをチェックすることにより色域シフト処理と色域拡張処理とを行って作成したＬＵＴを使用するか否かを選択可能である。ＰＲＴＤＲＶ２１の色変換モジュール２１ｂはこれらの選択に基づいて、選択されたメディア，インクセットおよび選択された各処理に適合したＬＵＴをＨＤＤ１５から抽出し、色変換を実行する。ここで、色域シフト処理のラジオボタンのみがＯＮの場合は上記色域シフト処理を行って作成したＬＵＴが抽出され、色域拡張処理のラジオボタンのみがＯＮの場合は上記色域拡張処理を行って作成したＬＵＴが抽出され、色域シフト処理および色域拡張処理のラジオボタンがＯＮの場合は色域シフト処理と色域拡張処理を行って作成したＬＵＴが抽出される。色域シフト処理および色域拡張処理のラジオボタンがＯＦＦの場合は色域シフト処理と色域拡張処理を行わずに作成したＬＵＴが抽出される。
【０１２７】
このように、本実施形態においては色域シフト処理と色域拡張処理とのいずれかまたは双方を行って作成したＬＵＴを使用するか否かを利用者の意図通りに設定することができ、ディスプレイ１８にて表示した画像について本発明にかかるＬＵＴを使用して彩度を強調して印刷するか否かを利用者の意図にて決定することができる。色域シフト処理と色域拡張処理を行わずに作成したＬＵＴが他の意図に基づいて作成されたＬＵＴであれば、当該他の意図と本発明にかかる意図とのいずれの意図にて印刷を実行するのかを選択可能な構成であるとも言える。例えば、色域シフト処理と色域拡張処理を行わずに作成したＬＵＴがディスプレイ１８の表示色をなるべく忠実に再現するものである場合には、ディスプレイ１８にて表示した色をそのまま印刷するのか否かを選択可能な構成であると言える。
【０１２８】
本実施形態においては、むろん色域シフト処理と色域拡張処理とを個別に行って作成したＬＵＴを選択肢として提供せずに、双方の処理を行って作成したＬＵＴと双方の処理を行わずに作成したＬＵＴとを選択肢として提供するなど、種々の態様が可能である。また、ＬＵＴを選択するための選択肢としても上記図３１に示すように色域シフト処理と色域拡張処理とを明示的に選択するもののほか、より感覚的な文言でモードを特定し、選択させる構成としても良い。このような構成は上記図３０と同様の構成において同一のメディアとインクの組み合わせについて色域シフト処理と色域拡張処理との双方の処理を行って作成したＬＵＴと双方の処理を行わずに作成したＬＵＴとをＨＤＤ１５に保存しておく。
【０１２９】
また、ＰＲＴＤＲＶ２１において上記図３１に示すプリンタプロパティ２１ｇの代わりに、例えば図３２に示すプリンタプロパティ２１０ｇの様な表示をさせればよい。同図３２に示すプリンタプロパティ２１０ｇでは、上記モード選択のための表示が上記図３１に示すラジオボタンと異なっており、モード選択チェックボックス２１ｇ４にて鮮やかモードにするか否かを選択することができる。そして、ラジオボタンにチェックがされているときには、ＰＲＴＤＲＶ２１の色変換モジュール２１ｂが色域シフト処理と色域拡張処理との双方の処理にて作成されたＬＵＴを使用して色変換を行う。
【０１３０】
従って、ディスプレイ１８に表示された画像はより鮮やかな色で印刷される。ラジオボタンにチェックがされていないときには、ＰＲＴＤＲＶ２１の色変換モジュール２１ｂが色域シフト処理と色域拡張処理との双方の処理をせずに作成したＬＵＴを使用して色変換を行う。このように、より感覚的な文言をモード名に使用すると、知識が豊富ではない初心者であっても適切に自分の意図通りのＬＵＴにて印刷を実行することができる。
【０１３１】
以上説明したように、本発明においては略同一色相内で第１の画像機器の色域形状を第２の画像機器の色域形状に近づけるように拡張する写像を得る色域シフト処理を行い、さらに色域シフト処理後の所定領域を上記第２の画像機器の色域内へ拡張する写像を得る色域拡張処理を行う。そして、この処理によって規定された第１の画像機器の色域と第２の画像機器の色域との対応関係に基づいて色変換を行う。また、画像機器にて複数の色域が使用可能な状況において各色域毎に対応関係を規定してより微妙な調整を行うことができる。従って、画像機器の各色域をより有効に使用して好ましいカラー画像出力を得ることが可能になる。
【図面の簡単な説明】
【図１】  本発明の一実施形態にかかる色変換プログラムを実行可能なコンピュータの概略構成を示したブロック構成図である。
【図２】  色変換プログラムが色変換モジュールとして実現された場合における概略構成図である。
【図３】  印刷処理のフローチャートである。
【図４】  本発明の動作概念図である。
【図５】  ＬＵＴを示す図である。
【図６】  ＬＵＴの作成作業フローチャートである。
【図７】  色域をＬａｂ空間中のａｂ平面で切断した状態を示す図である。
【図８】  色域をＬａｂ空間中のＬＣ平面で切断した状態を示す図である。
【図９】  彩度移動率の色相依存性を示す図である。
【図１０】  明度移動率の色相依存性を示す図である。
【図１１】  色域シフト処理のフローチャートである。
【図１２】  色域をＬａｂ空間中のＬＣ平面で切断した状態を示す図である。
【図１３】  拡張率係数αの色相依存性を示す図である。
【図１４】  拡張率係数βの明度依存性を示す図である。
【図１５】  拡張率係数ｒａｔｅの関数形を示す図である。
【図１６】  色域拡張処理のフローチャートである。
【図１７】  色域をＬａｂ空間中のＬＣ平面で切断した状態を示す図である。
【図１８】  色変換プログラムが色変換部として実現された場合における概略構成図である。
【図１９】  色変換プログラムが色変換モジュールとして実現された場合における概略構成図である。
【図２０】  インクセット，メディアの種類毎の色域およびパラメータを示す図である。
【図２１】  色域シフト処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２２】  色域シフト処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２３】  色域シフト処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２４】  色域拡張処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２５】  色域拡張処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２６】  色域拡張処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２７】  色域拡張処理にて色域毎に異なるパラメータを説明するための説明図である。
【図２８】  インクセット，メディアの種類毎の色域およびパラメータを示す図である。
【図２９】  色変換プログラムが色変換モジュールとして実現された場合における概略構成図である。
【図３０】  色変換プログラムが色変換モジュールとして実現された場合における概略構成図である。
【図３１】  プリンタプロパティ画面を示す図である。
【図３２】  プリンタプロパティ画面を示す図である。
【符号の説明】
１０…コンピュータ
１１…ＣＰＵ
１２…システムバス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ＨＤＤ
１５ａ…画像データ
１５ｂ…ＬＵＴ
１６…フレキシブルディスクドライブ
１６ａ…フレキシブルディスク
１７…ＣＤ−ＲＯＭドライブ
１７ａ…ＣＤ−ＲＯＭ
１８…ディスプレイ
１９ａ…シリアル通信用Ｉ／Ｏ
１９ｂ…パラレル通信用Ｉ／Ｏ
２０…ＯＳ
２１…ＰＲＴＤＲＶ
２１ａ…画像データ取得モジュール
２１ｂ…色変換モジュール
２１ｃ…ハーフトーン処理モジュール
２１ｄ…印刷データ生成モジュール
２２…入力機器ＤＲＶ
２３…ディスプレイＤＲＶ
２５…ＡＰＬ
３１…キーボード
３２…マウス
４０…プリンタ
【図１】
0004223708.tif 000005
【図２】
0004223708.tif 000006
【図３】
0004223708.tif 000007
【図４】
0004223708.tif 000008
【図５】
0004223708.tif 000009
【図６】
0004223708.tif 000010
【図７】
0004223708.tif 000011
【図８】
0004223708.tif 000012
【図９】
0004223708.tif 000013
【図１０】
0004223708.tif 000014
【図１１】
0004223708.tif 000015
【図１２】
0004223708.tif 000016
【図１３】
0004223708.tif 000017
【図１４】
0004223708.tif 000018
【図１５】
0004223708.tif 000019
【図１６】
0004223708.tif 000020
【図１７】
0004223708.tif 000021
【図１８】
0004223708.tif 000022
【図１９】
0004223708.tif 000023
【図２０】
0004223708.tif 000024
【図２１】
0004223708.tif 000025
【図２２】
0004223708.tif 000026
【図２３】
0004223708.tif 000027
【図２４】
0004223708.tif 000028
【図２５】
0004223708.tif 000029
【図２６】
0004223708.tif 000030
【図２７】
0004223708.tif 000031
【図２８】
0004223708.tif 000032
【図２９】
0004223708.tif 000033
【図３０】
0004223708.tif 000034
【図３１】
0004223708.tif 000035
【図３２】
0004223708.tif 000036