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