(57)【特許請求の範囲】
【請求項１】
第１カラー画像機器の第１色域に含まれる第１カラーデータから、第２カラー画像機器の第２色域に含まれる第２カラーデータを生成するカラーデータ変換方法に於いて、
前記第２色域の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくとも前記第１色域の明度値を全て含む拡張した仮想色域を導出する仮想色域導出過程と、
前記第１色域の第１カラーデータのうち、前記仮想色域に含まれないカラーデータに対して、明度値、彩度値、色相角度値の１つ以上の値を変更して前記仮想色域に含まれる第３カラーデータを導出するカラーデータ変更過程と、
前記第３カラーデータに対して、該仮想色域導出過程で第２色域に対して行われた変換と逆の変換を行って第２カラーデータを生成するカラーデータ生成過程と、
を有することを特徴とするカラーデータ変換方法。
【請求項２】
請求項１記載のカラーデータ変換方法に於いて、前記仮想色域導出過程は、第１色域の最低明度値と第２色域の最低明度値が等しくなり、且つ第１色域の最大明度値と第２色域の最大明度値が等しくなるように、第２色域を変換して前記仮想色域を導出することを特徴とするカラーデータ変換方法。
【請求項３】
請求項１記載のカラーデータ変換方法に於いて、前記仮想色域導出過程は、第２色域を明度値方向のみに拡張して前記仮想色域を導出することを特徴とするカラーデータ変換方法。
【請求項４】
請求項１乃至３のいずれかに記載のカラーデータ変換方法に於いて、前記仮想色域導出過程は、第２色域の最高明度値と最低明度値の略中間の所定の明度値以下の第２色域について、明度が低下するに従って指数関数的に拡張量を大きくする拡張を行うことにより前記仮想色域を導出することを特徴とするカラーデータ変換方法。
【請求項５】
請求項１乃至３のいずれかに記載のカラーデータ変換方法に於いて、前記仮想色域導出過程は、第２色域の最高明度値と最低明度値の略中間の所定明度値以上の第２色域について、明度が増加するに従って指数関数的に拡張量を大きくする拡張を行うことにより前記仮想色域を導出することを特徴とするカラーデータ変換方法。
【請求項６】
請求項１乃至５いずれかに記載のカラーデータ変換方法に於いて、前記仮想色域導出過程は、第２色域内で拡張を行う場所のカラーデータの彩度値が大きければ大きいほど明度値の拡張の絶対値を小さくする前記色域拡張制限過程を有することを特徴とするカラーデータ変換方法。
【請求項７】
請求項６記載のカラーデータ変換方法に於いて、前記色域拡張制限過程は、彩度値に比例した関数に従って明度値の拡張の絶対値を小さくすることを特徴とするカラーデータ変換方法。
【請求項８】
請求項６記載のカラーデータ変換方法に於いて、前記色域拡張制限過程は、彩度値が増加するに従って指数関数的に明度値の拡張の絶対値を小さくすることを特徴とするカラーデータ変換方法。
【請求項９】
請求項１乃至８のいずれかに記載のカラーデータ変換方法に於いて、
前記第１色域は、Ｌ＊  ａ＊  ｂ＊  色空間の中のカラー表示装置で使用するＲＧＢ色空間に対応したディスプレイ色域であり、
前記第２色域は、Ｌ＊  ａ＊  ｂ＊  色空間の中のカラー印刷装置で使用するＣＭＹ色空間に対応したプリンタ色域であり、
前記仮想色域は、前記プリンタ色域の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくとも前記ディスプレイ色域の明度値を全て含むように拡張した色域であることを特徴とするカラーデータ変換方法。
【請求項１０】
請求項９記載のカラーデータ変換方法に於いて、
前記仮想色域導出過程は、
前記ＲＧＢ色空間のカラーデータを前記Ｌ＊  ａ＊  ｂ＊  色空間の中のディスプレイ色域のカラーデータに変換するＲＧＢ／ディスプレイ色域変換テーブル、
前記Ｌ＊  ａ＊  ｂ＊  色空間の中のプリンタ色域のカラーデータを前記ＣＭＹ色空間のカラーデータに変換するプリンタ色域／ＣＭＹ変換テーブル、及び、
前記プリンタ色域の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくとも前記ディスプレイ色域の明度値を全て含む拡張した仮想色域を導出し、前記仮想色域のカラーデータを前記ＣＭＹ空間のカラーデータに変換すると共に前記仮想色域を外れるカラーデータを特定の領域外識別値に変換する仮想色域／ＣＭＹ変換テーブル、
の各々を作成し、
前記カラーデータ変更過程は、前記ＲＧＢ／ディスプレイ色域変換テーブルによりＲＧＢ空間のカラーデータを前記Ｌ＊  ａ＊  ｂ＊  色空間の中のディスプレイ色域のカラーデータに変換した後、前記ディスプレイ色域のカラーデータの内、前記仮想色域に含まれないカラーデータに対して、明度値、彩度値、色相角度値の１つ以上の値を、前記仮想色域／ＣＭＹ変換テーブルにより領域外識別値に変換されなくなるまで変更することで前記仮想色域に含まれる第３カラーデータを導出し、
前記カラーデータ生成過程は、前記第３カラーデータに対して前記仮想色域導出過程でプリンタ色域に対して行われた変換と逆になる変換を行って第２カラーデータを生成し、該第２カラーデータを前記プリンタ色域／ＣＭＹ変換テーブルによりＣＭＹ空間のカラーデータに変換してカラー印刷装置に出力することを特徴とするカラーデータ変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色再現範囲（色域）の異なる機器でカラー画像全体の見た目が変わらないようにカラーデータを変換するカラーデータ変換方法に関し、特に、色再現範囲の広い画像表示用カラーデータを色再現範囲の狭い印刷用カラーデータに変換するカラーデータ変換方法に関する。
【０００２】
【従来の技術】
現在、パーソナルコンピュータ、カラープリンタ、ディジタルカメラなどのカラー画像機器が、高性能化、低価格化によって普及し始めている。そのうちカラープリンタにおいては、ＣＲＴディスプレイに表示されたカラー画像を、画像全体の雰囲気を変えずに印刷することが重要である。
【０００３】
異なる機器間で色を一致させるために、機器に依存しない絶対的な色を表す色信号として輝度色差分離糸のＬ＊  ａ＊  ｂ＊  空間やＣＩＥＸＹＺ空間などを基準として色信号を処理する方法がある。例えば、Ｌ＊  ａ＊  ｂ＊  空間のカラーデータを用いた画像をＣＲＴディスプレイに出力する場合、Ｌ＊  ａ＊  ｂ＊  空間の色をＣＲＴディスプレイの特性に従って、ＣＲＴディスプレイ固有のＲＧＢ空間のカラーデータに変換して表示すれば、基本的には、どのＣＲＴディスプレイでも同じ色を出力することができる。
【０００４】
またＬ＊  ａ＊  ｂ＊  空間のカラーデータを用いた画像をプリンタて印刷する場合、Ｌ＊  ａ＊  ｂ＊  空間の色を、プリンタ特性に従って、プリンタ固有のＣＭＹ空間の色に変換して印刷すれば、どのプリンタでも同じ色を出力することができる。
【０００５】
更に、ＣＲＴディスクプレイに表示するＲＧＢ空間のカラーデータをプリンタのＣＭＹ空間のカラーデータに変換して印刷する場合、ＲＧＢカラーデータをＬ＊  ａ＊  ｂ＊  カラーデータに変換し、続いてＬ＊  ａ＊  ｂ＊  カラーデータをＣＭＹカラーデータに変換することで、基本的には、ＣＲＴディスプレイの表示画像と同じカラー画像をプリンタで印刷することが可能である。
【０００６】
しかし、Ｌ＊  ａ＊  ｂ＊  空間におけるＣＲＴディスプレイの色域（以下「ディスプレイ色域」という）とカラープリンタの色域（以下「プリンタ色域」という）は広さ、形状とも大きく異なり、ＣＲＴディスプレイで表示できるがカラープリンタで印刷できない色が多く存在する。このためカラープリンタで印刷できないＣＲＴディスプレイの色を、印刷できる色に変換するカラーデータ変換方法が必要である。
【０００７】
このようなカラーデータ変換方法としては、例えば特開昭６０−１０５３７６号（米国特許第４，６７５，７０４号）が知られている。
【０００８】
図３７は、Ｌ＊  ａ＊  ｂ＊  空間内で、ある色相角度値の断面での一般的なＣＲＴディスプレイのＲＧＢ空間に対応したＬ＊  ａ＊  ｂ＊  色域となるディスプレイ色域１００と、一般的なカラープリンタのＣＭＹ空間に対応したＬ＊  ａ＊  ｂ＊  色域となるプリンタ色域１０２である。
【０００９】
ここでディスプレイ色域１００の（Ｌ＊  ａ＊  ｂ＊  ）値、即ちカラーデータをＯｉで表わし、プリンタ色域１０２の（Ｌ＊  ａ＊  ｂ＊  ）値、即ちカラーデータをＱｉで表わす。この場合、ｉは任意の空間位置を示す整数のインデックスである。
【００１０】
図３７のプリンタ色域１０２は、ディスプレイ色域１００と比較して小さいだけではなく、ディスプレイ色域１００の白色Ｏ１、黒色Ｏ２と比較して、プリンタ色域１０２の白色Ｑ１、黒色Ｑ２は位置が異なっている。
【００１１】
特開昭６０−１０５３７６号の方法では、図３８のように、ディスプレイ色域１００に含まれ、プリンタ色域１０２に含まれないカラーデータＯ１〜Ｏ９を、矢印のように色相角度値と明度値Ｌ＊  を変えずに彩度値をプリンタ色域１０２まで減少させ、プリンタ色域１０２に含まれるカラーデータＱ１〜Ｑ９を得ている。
【００１２】
しかしながら、この従来方法では、カラーデータＯ１からＱ１、Ｏ９からＱ９のように彩度値ａ＊  ｂ＊  を最大に圧縮してもプリンタ色域１０２に含まれず、カラープリンタで印刷する際にＣＲＴディスプレイのカラー画像を忠実に再現できない問題がある。
【００１３】
この問題を解決するアルゴリズムとしては、特開昭６１−２８８６６２号（米国特許第４，７５８，８８５号）がある。この従来方法は、まず図３９のように、ディスプレイ色域１００に含まれるカラーデータＯ１〜５を矢印のように色域の中心に向けて明度を圧縮し、カラーデータＯ１１〜Ｏ１５を得る。この明度の圧縮は、ディスプレイ色域１００の形状を破線のディスプレイ色域１０４に変形したことになる。
【００１４】
次に図４０のように、カラーデータＯ１１〜Ｏ１５の彩度値を減少し、矢印のようにプリンタ色域１０２に移動してカラ−データＱ１〜Ｑ５を得ている。この図３９，図４０の従来方法では、図３８の従来方法のＣＲＴディスプレイの一部のカラーデータがカラープリンタで再現できないという問題は起きない。
【００１５】
【発明が解決しようとする課題】
しかしながら、これら従来のカラーデータ変換方法では、次のような問題がある。まず図３８の従来方法のＣＲＴディスプレイの一部のカラーデータがカラープリンタで再現できない問題は、図４１のように、カラーデータＯ１，Ｏ２の彩度値を圧縮してカラーデータＱ１，Ｑ２を得た後に、カラーデータＱ１，Ｑ２を矢印のようにプリンタ色域１０２の中心に向けて明度を変化させれば、プリンタ色域１０２に含まれるカラーデータＱ１１，Ｑ１２を得ることができる。
【００１６】
しかし、この方法では、図４２に示すディスプレイ色域１００に含まれプリンタ色域１０２の最高明度点より高明度である領域１０６とプリンタ色域１０２の最高明度点より低明度である領域１０８の各々に位置するカラーデータの全てが、図４１のプリンタ色域１０２のカラーデータＱ１１，Ｑ１２という一点に集まってしまい、階調潰れが発生する問題がある。
【００１７】
次に図３９，４０の従来方法の問題点を説明する。プリンタ色域１０２は、基本的には図３７のような「く」字型の形状をしている。しかし、青色、青紫色、紫色の青色領域においては、プリンタ色域１０２は図４３の境界１１０に示すような「Ｌ」字型の形状を有し、且つ「Ｌ」字型の底辺部分１１０は、内側に湾曲している。
【００１８】
また、プリンタ色域の黄色領域においては、図４４のプリンタ色域１０２のように、逆Ｌ字型の形状を有し、逆Ｌ字型の上辺部分１１２では内側に湾曲した形状をしている。
【００１９】
このような図４３の「Ｌ」字型，図４４の逆「Ｌ」字型のプリンタ色域１０２に対し、図３９、図４０の従来方法に従ってカラーデータを色域中心に集めるように明度方向で圧縮を行うと、図４５及び図４６のようにプリンタ色域１０２の一部に圧縮後のディスプレイ色域１００の外に出る領域１１４，１１６が発生する。
【００２０】
このディスプレイ色域１００を外れたプリンタ色域１１４，１１６に含まれる色は、印刷に使用されなくなるため、プリンタの性能を使い切った、より良質な印刷を得られなくなる。
【００２１】
この問題は、明度値の圧縮量を彩度値によって変えることにより解決可能である。具体的には、ディスプレイ色域１００のカラーデータを色域の中心に集まるように明度の圧縮を行う際に、図４７の矢印１１８の長さで示すように、彩度値が大きくなるほど、明度の圧縮率を低下させる。すると図４８のように、圧縮後のディスプレイ色域１０４はプリンタ色域１０２を完全に含むようになる。
【００２２】
しかし、この彩度値によって明度値の圧縮率を変える方法を図３９，図４０の適用した場合には、次の問題を発生させる。
【００２３】
図４９は、図４７のように彩度値によって明度値Ｌ＊  の圧縮率を変えて圧縮した場合のディスプレイ色域１０４とプリンタ色域１０２の低明度部分の拡大図である。この圧縮後のディスプレイ色域１０４に含まれるカラーデータＯ１１〜Ｏ１７をプリンタ色域１０２に含まれるように彩度値を圧縮すると、カラーデータＯ１１〜Ｏ１３はカラーデータＱ１〜Ｑ３に圧縮され、カラーデータＯ１４〜Ｏ１６は１つのカラーデータＱ４に圧縮される。
【００２４】
このため一定間隔で分布していたカラーデータＯ１１〜Ｏ１６を彩度方向に圧縮した際に、カラーデータＯ１３とカラーデータＯ１４以降との間に大きな色差が発生する。この色差は、カラー画像を印刷した場合に、階調の不連続を生じさせ、非常に大きな問題となる。
【００２５】
また、カラーデータＯ１４〜Ｏ１６は同じカラーデータＱ４に圧縮されているため、この部分では階調の潰れが発生する問題がある。
【００２６】
また、図３９，図４０の従来方法は、明度の圧縮関数にも問題がある。この従来方法では、明度方向の階調を保存するため、明度圧縮する際に次式の圧縮関数を用いている。
【００２７】
【数１】
0003583630.tif 000002
【００２８】
この圧縮関数に、一般的なＣＲＴディスプレイのディスプレイ色域１００及びカラープリンタのプリンタ色域１０２の条件として、
Ｌ１  ＝０．０
Ｌ２  ＝３０．０
Ｌ３  ＝１００．０
Ｌ４  ＝９０．０
を用いて明度の圧縮を行った場合の変換前のカラーデータの明度値（ディスプレイ色域明度値）Ｌ１と、変換後のカラーデータの明度値（プリンタ色域明度値）Ｌ２の関係を求めると、図５０の変換特性１２０が得られる。
【００２９】
図５０の変換特性１２０から（１）式の圧縮関数によって明度方向の階調は保存できている。しかし、明度値に変化のない線形特性１２２と比べると、変換前のカラーデータのうち低明度の色は、変換後のカラーデータでは明度値が大幅に上昇しており、高明度の色は全体的に明度値が低下している。この結果、ＣＲＴディスプレイで表示されている明るいカラー画像は、プリンタで印刷すると全体的に暗くなってしまい、暗いカラー画像は、プリンタで印刷すると全体的に明るくなってしまう問題がある。
【００３０】
以上の問題点を整理すると、図３８の従来方法では、ディスプレイ色域に含まれるカラーデータの全てをプリンタ色域に含まれるカラーデータに変換することができず、ＣＲＴディスプレイのカラー画像をプリンタで忠実に再現することができなかった。また再現性を解決しようとすると、階調潰れが発生する問題があった。
【００３１】
また図３９，図４０の従来方法では、青色系及び黄色系において階調の不連続と階調潰れが発生する問題があった。
【００３２】
本発明は、機器に依存して大きさの異なる色域の間でカラーデータを変換する際に、色の欠落、画像全体の明度変動、階調の不連続や階調の潰れを発生させず、表示画像と印刷画像で見た目が変わらないようにしたカラーデータ変換方法を提供することを目的とする。
【００３３】
【課題を解決するための手段】
図１は本発明の原理説明図である。
【００３４】
まず本発明は、第１カラー画像機器の第１色域に含まれる第１カラーデータから、第２カラー画像機器の第２色域に含まれる第２カラーデータを生成するカラーデータ変換方法を対象とする。
【００３５】
具体的には、ＣＲＴディスプレイ等のカラー表示装置のＲＧＢ空間に対応したＬ＊  ａ＊  ｂ＊  空間の中のディスプレイ色域（第１色域）に含まれる第１カラーデータから、カラープリンタ等の印刷装置のＣＭＹ空間に対応したＬ＊  ａ＊  ｂ＊  空間の中のプリンタ色域（第２色域）に含まれる第２カラーデータを生成するカラーデータ変換方法を対象とする。
【００３６】
このデータ変換方法として本発明は、図１（Ａ）のように、仮想色域導出過程、カラーデータ変更過程、及びカラーデータ生成過程を有する。
【００３７】
仮想色域導出過程は、図１（Ｂ）（Ｃ）のように、第２色域４２の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくとも第１色域４０の明度値を全て含む拡張した仮想色域４４を導出する。カラーデータ変更過程は、図１（Ｄ）のように、第１色域４０のカラーデータのうち、仮想色域に含まれないカラーデータに対して、明度値、彩度値、色相角度値の１つ以上の値を変更し、仮想色域に含まれる第３カラーデータを導出する。
【００３８】
カラーデータ生成過程は、図１（Ｄ）のように、カラーデータ変更過程で導出した第３カラーデータに対して、仮想色域導出過程で第２色域４２に対して行われた変換と逆の変換を行って第２カラーデータを生成する。
【００３９】
このような本発明のカラーデータ変換方法によれば、第１色域４０に対し第２色域４０が狭くとも、変換元となる第１色域の全てのカラーデータは、仮想色域のカラーデータを介して変換先の第２色域のカラーデータに変換されるため、第１色域から第２色域に色変換されないカラーデータをなくすことができる。
【００４０】
具体的には、Ｌ＊  ａ＊  ｂ＊  空間の中のディスプレイ色域５２に対しプリンタ色域が狭くとも、変換元となるディスプレイ色域の全てのカラーデータは、仮想色域のカラーデータを介して変換先のプリンタ色域のカラーデータに変換されるため、ディスプレイ色域からプリンタ色域に色変換されないカラーデータをなくすことができる。
【００４１】
仮想色域導出過程は、第１色域４０の最低明度値と第２色域４２の最低明度値が等しくなり、第１色域４０の最大明度値４２と第２色域の最大明度値が等しくなるように、第２色域を変換して仮想色域を導出する。
【００４２】
この仮想色域を用いた色変換により、色変換できないカラーデータがなくなると同時に、第１カラー画像機器における白色を、第２カラー画像機器の白色に変換できるようになる。特に、第１カラー画像機器がＣＲＴディスプレイ、第２カラー画像機器がプリンタである場合において、ＣＲＴディスプレイの白色をプリンタに印刷する際に、紙にインクやトナーなどが付き、紙が白く見えなくなることを防ぐことができる。
【００４３】
加えて、第１カラー画像機器における黒色を第２カラー画像機器における黒色に変換しているため、白色の一致に加えて黒色も一致し、第１カラー画像機器における無彩色の階調が、一部分も潰れることなしに第２カラー画像機器で再現することができる。これは、無彩色の多いカラー画像、例えば人物をディジタルカメラ撮影して得られたカラー画像などにおける髪の毛の再現において効果的である。
【００４４】
仮想色域導出過程は、第２色域４２を明度値方向のみに拡張して仮想色域４４を導出する。このように第２色域４２を拡張、圧縮して仮想色域４４を導出する際に、彩度方向には拡張を行わず、明度方向にのみ拡張を行うことで、特に第１カラー画像機器がＣＲＴディスプレイで、第２カラー画像機器がカラープリンタであるような、第１色域が第２色域と比べてかなり大きい場合に、カラーデータ生成過程で仮想色域を介して生成した第２色域のカラーデータの彩度が低下することを防ぐことができる。
【００４５】
仮想色域導出過程は、第２色域の最高明度値と最低明度値の略中間の所定の明度値以下の第２色域において、明度が低下するに従って指数関数的に拡張量を大きくして拡張を行うことにより仮想色域を導出する。
【００４６】
このようにすることで、変換前の第１色域の低明度部分のカラーデータを仮想色域を介して第２色域のカラーデータに変換した際の明度上昇を抑え、変換後のカラー画像全体が明るくなることを防ぐことができ、かつ明度方向の階調は潰さずに保存することができる。
【００４７】
仮想色域導出過程は、第２色域の最高明度値と最低明度値の略中間の所定明度値以上の第２色域においては、明度が増加するに従って指数関数的に拡張量を大きくして拡張を行うことにより仮想色域を導出する。
【００４８】
このようにすることで、変換前の第１色域に含まれる高明度のカラーデータを仮想色域を介して第２色域に変換した際の明度低下を抑え、カラー画像全体が暗くなることを防ぐことができ、且つ明度方向の階調は潰さずに保存することができる。
【００４９】
仮想色域導出過程は、第２色域内で拡張を行う場所のカラーデータの彩度値が大きければ大きいほど明度値の拡張の絶対値を小さくする色域拡張制限過程を備える。
【００５０】
このように仮想色域導出過程で、仮想色域を導出する際に、第２色域内で彩度値が大きければ大きいほど第２色域を拡張する絶対量を小さくするように制限することで、底面が内側に湾曲した「Ｌ」字型の第２色域から、第１色域に対応した「く」字型をした仮想色域が導出でき、一定間隔に並んだ第１色域のカラーデータを、階調の不連続および階調の潰れを起すことなく仮想色域を介して第２色域のカラーデータを導出できる。
【００５１】
色域拡張制限過程は、彩度値に比例した関数に従って明度値の拡張の絶対値を小さくする。このように仮想色域導出過程で、仮想色域を導出する際に、第２色域内で彩度値に比例した関数によって、彩度値が大きければ大きいほど第２色域を拡張する絶対量を小さくするように制限することで、底面が内側に湾曲した
「Ｌ」字型の第２色域から第１色域に対応した「く」字型をした仮想色域が導出でき、一定間隔に並んだ第１色域のカラーデータを、仮想色域に変更した後に仮想色域の導出に使用した関数の逆関数を用いて第２色域のカラーデータに変換することで、階調の不連続および階調潰れが発生する問題もなくなる。
【００５２】
色域拡張制限過程は、彩度値が増加するに従って指数関数的に明度値の拡張の絶対値を小さくする。
【００５３】
このように仮想色域導出過程で、仮想色域を導出する際に、第２色域内で彩度値の増加に対し指数関数的に明度値の拡張の絶対値を小さくするように制限することで、底面が内側に湾曲した「Ｌ」字型の第２色域から、第１色域に対応した「く」字型をした仮想色域が導出でき、「く」字型に一定間隔に並んだ第１色域のカラーデータを、仮想色域に変更した後に仮想色域の導出に使用した指数関数の逆関数を用いて第２色域のカラーデータに変換することで、階調の不連続および階調潰れが発生する問題もなくなり、より彩度値を保存することができる。
【００５４】
本発明のカラーデータ変換方法は、具体例として、第１色域はＬ＊  ａ＊  ｂ＊  色空間の中のカラー表示装置で使用するＲＧＢ色空間のディスプレイ色域４０であり、第２色域は、Ｌ＊  ａ＊  ｂ＊  色空間の中のカラー印刷装置で使用するＣＭＹ色空間に対応したプリンタ色域４２であり、仮想色域４４はプリンタ色域４２の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくともディスプレイ色域の明度値を全て含むように拡張した色域である。
【００５５】
また本発明のカラーデータ変換方法は、ＣＲＴディスプレイに表示するためのＲＧＢ空間のカラーデータをプリンタのＣＭＹ空間のカラーデータに変換する場合、次のようになる。
【００５６】
まず仮想色域導出過程は、ＲＧＢ／ディスプレイ色域変換テーブル、プリンタ色域／ＣＭＹ変換テーブル及び仮想色域／ＣＭＹ変換テーブルを作成する。
【００５７】
ＲＧＢ／ディスプレイ色域変換テーブルは、ＲＧＢ空間のカラーデータをＬ＊ａ＊  ｂ＊  色空間の中のディスプレイ色域のカラーデータに変換する変換テーブルである。プリンタ色域／ＣＭＹ変換テーブルは、Ｌ＊  ａ＊  ｂ＊  色空間の中のプリンタ色域のカラーデータをＣＭＹ空間のカラーデータに変換する変換テーブルである。
【００５８】
更に、仮想色域／ＣＭＹ変換テーブルは、プリンタ色域の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくともディスプレイ色域の明度値を全て含むように拡張した仮想色域を導出し、仮想色域のカラーデータをＣＭＹ空間のカラーデータに変換すると共に仮想色域を外れるカラーデータを特定の色域外識別値に変換する変換テーブルである。
【００５９】
次にカラーデータ変更過程が、ＲＧＢ／ディスプレイ色域変換テーブルによりＲＧＢ空間のカラーデータをＬ＊  ａ＊  ｂ＊  色空間の中のディスプレイ色域のカラーデータに変換した後、ディスプレイ色域のカラーデータの内、仮想色域に含まれないカラーデータに対して、明度値、彩度値、色相角度値の１つ以上の値を、仮想色域／ＣＭＹ変換テーブルにより色域外識別値に変換されなくなるまで変更することで仮想色域に含まれる第３カラーデータを導出する。
【００６０】
最終的にカラーデータ生成過程が、カラーデータ変更過程で導出された第３カラーデータに対して、仮想色域導出過程でプリンタ色域に対して行われた変換と逆になる変換を行って第２カラーデータを生成し、この第２カラーデータをプリンタ色域／ＣＭＹ変換テーブルによりＣＭＹ空間のカラーデータに変換してカラー印刷装置に出力する。
【００６１】
このためディスプレイ色域に含まれる全てのカラーデータを、プリンタ色域に含まれるカラーデータに変換できる。またＣＲＴディスプレイの白色をプリンタに印刷する際に、紙にインクやトナーなどが付き、紙が白く見えなくなることを防ぐことができる。また、ＣＲＴディスプレイでの無彩色の階調が、一部分も潰れることなしにプリンタで再現できる。
【００６２】
またＣＲＴディスプレイのカラー画像をプリンタで再現した際の彩度の低下防止、画像全体の明度変化の防止、明度方向の階調潰れの防止、彩度の保存を保証できる。
【００６３】
【発明の実施の形態】
図２は、本発明のカラーデータ変換方法が適用される装置構成の一例であり、一般的なパーソナルコンピュータとその周辺機器を例にとっている。
【００６４】
図２において、パーソナルコンピュータ１０は本発明のカラーデータ変換方法を実現するアプリケーションプログラムをインストールしており、パーソナルコンピュータ１０に対してはＣＲＴディスプレイ等の画像表示装置１２と、カラープリンタ等の画像印刷装置１４が接続されている。
【００６５】
画像表示装置１２は、ＲＧＢ表色系のカラーデータにより画像表示を行い、また画像印刷装置１４はＣＭＹ表色系のカラーデータによりカラー画像の印刷を行う。このためパーソナルコンピュータ１０には、画像表示装置１２にカラー画像を表示するためのＲＧＢカラーデータで各画素を構成したカラー画像データと、画像印刷装置１４にカラー画像を印刷するためのＣＭＹカラーデータで各画素を構成したカラー画像データが、ハードディスクドライブ等の記憶装置により保存されている。
【００６６】
パーソナルコンピュータ１０は、ＲＧＢカラー画像データの各画素のＲＧＢ値となるカラーデータを駆動信号として画像表示装置１２に送り、カラー画像を表示させる。また、ＣＭＹカラー画像データの各画素のＣＭＹ値となるカラーデータを画像印刷装置１４にプリンタ制御信号として送ってカラー画像を印刷させる。
【００６７】
図３は、本発明のカラーデータ変換方法が適用される装置構成の機能ブロック図である。図３において、本発明のカラーデータ変換方法を実現するための装置は、色変換準備処理部１６と色変換装置１８に大別することができる。
【００６８】
色変換装置１８は、例えば図２のパーソナルコンピュータ１０により実現でき、色変換処理部２０、制御メモリ２２及び画像メモリ２４を備える。色変換処理部２０は、図２の画像表示装置１２にカラー画像を表示するためのＲＧＢ画像データを、Ｌ＊  ａ＊  ｂ＊  空間を介して画像印刷装置１４のＣＭＹ画像データに変換する。
【００６９】
このＲＧＢ画像データからＣＭＹ画像データの変換を行うカラーデータ変換処理として、本発明のカラーデータ変換方法が採用される。色変換処理部２０によるカラーデータ変換のため、制御メモリ２２にはＲＧＢ／Ｌａｂ変換テーブル２６、Ｌａｂ／ＣＭＹ変換テーブル２８、更に本発明の変換方法に固有な仮想色域判定用Ｌａｂ／ＣＭＹ変換テーブル３０が格納される。
【００７０】
これらＲＧＢ／Ｌａｂ変換テーブル２６、Ｌａｂ／ＣＭＹ変換テーブル２８、及び仮想色域判定用Ｌａｂ／ＣＭＹ変換テーブル３０のそれぞれは、色変換準備処理部１６による準備行程の処理を通じて作成され、色変換装置１８の制御メモリ２２に格納される。
【００７１】
ここでＲＧＢ／Ｌａｂ変換テーブル２６は、図２の画像表示装置１２にカラー画像を表示するためのＲＧＢ空間のカラーデータを、機器に依存しないＬ＊  ａ＊ｂ＊  色空間のカラーデータに変換する。またＬａｂ／ＣＭＹ変換テーブル２８は、Ｌ＊  ａ＊  ｂ＊  色空間のカラーデータを、図２の画像印刷装置１４でカラー画像を印刷するためのＣＭＹ空間のカラーデータに変換する。更に仮想色域判定用Ｌａｂ／ＣＭＹ変換テーブル３０は本発明のＬ＊  ａ＊  ｂ＊  色空間内におけるカラーデータの変換に利用されるもので、その詳細は後の説明で明らかにする。
【００７２】
画像メモリ２４には、ＲＧＢデータ格納部３２、ディスプレイ色域データ格納部３４、プリンタ色域データ格納部３５、仮想色域データ格納部３６及びＣＭＹデータ格納部３８が設けられる。ＲＧＢデータ格納部３２は、図２の画像表示装置１２にカラー画像を表示するためのＲＧＢ空間のカラーデータを画素に用いたカラー画像データを格納している。
【００７３】
ＣＭＹデータ格納部３８は図２の画像印刷装置１４にカラー画像を印刷するためのＣＭＹ空間のカラーデータを画素に用いたカラー画像データを格納している。ディスプレイ色域データ格納部３４、プリンタ色域データ格納部３５及び仮想色域データ格納部３６は、本発明のカラーデータ変換方法が適用されるＬ＊  ａ＊  ｂ＊  空間の色変換における変換前、変換途中、変換先の（Ｌ＊  ａ＊  ｂ＊  ）値をもつカラーデータを格納する。
【００７４】
図４は、本発明のカラーデータ変換方法の基本的な処理手順のフローチャートである。本発明のカラーデータ変換方法は、ステップＳ１の仮想色域導出過程、ステップＳ２のカラーデータ変更過程、及びステップＳ３のカラーデータ生成過程を備える。
【００７５】
この内、ステップＳ１の仮想色域導出過程が準備工程となり、次のステップＳ２，Ｓ３のカラーデータ変更過程及びカラーデータ生成過程が色変換過程となる。図３の装置構成の機能ブロックとの対応を見ると、ステップＳ１の仮想色域導出過程としての準備過程が色変換準備処理部１６において行われ、次のステップＳ２，Ｓ３のカラーデータ変更過程及びカラーデータ生成過程を含む色変換過程が色変換装置１８で行われることになる。
【００７６】
図５は、本発明のカラーデータ変換方法の基本となる第１実施形態を表わしたもので、Ｌ＊  ａ＊  ｂ＊  色空間の、ある色相角度における断面図である。
【００７７】
図５にはディスプレイ色域４０とプリンタ色域４２が示される。ディスプレイ色域４０は、図２の画像表示装置１２で使用するカラーデータのＲＧＢ色空間に対応したＬ＊  ａ＊  ｂ＊  色空間の領域であり、具体的には図３のＲＧＢ／ディスプレイ色域変換テーブル２６によりＲＧＢカラーデータから変換されたＬａｂカラーデータが存在する領域である。
【００７８】
プリンタ色域４２は、図２の画像印刷装置１４でカラー画像を印刷するために使用するＣＭＹ色空間のカラーデータに対応した同じくＬ＊  ａ＊  ｂ＊  色空間の領域であり、具体的には図３のプリンタ色域／ＣＭＹ変換テーブル２８のＣＭＹカラーデータに対応するＬａｂカラーデータの存在する領域である。
【００７９】
ディスプレイ色域４０は、一般的に最高明度値（Ｌｓ）ｍａｘ  が約１００であり、最低明度値（Ｌｓ）ｍｉｎ  は通常０〜１０程度である。この例では１０付近を例にとっている。またプリンタ色域４２の最高明度値（ＬＤ  ）ｍａｘ  が約９０であり、最低明度値（ＬＤ  ）ｍｉｎ  は通常約３０程度となる。また横軸の彩度値にあっては、ディスプレイ色域４０の最大値は例えば１２５になるが、プリンタ色域４２はその半分以下の約５０程度の値となる。
【００８０】
本発明のカラーデータ変換方法にあっては、図４のステップＳ１に示した仮想色域導出過程において、図５の矢印５０で示すように、プリンタ色域４２を所定の関数で拡張、圧縮し、図６に示す仮想色域４４を導出する。
【００８１】
このプリンタ色域４２から仮想色域４４を導出する際には、仮想色域４４の最高明度値（ＬＶ  ）ｍａｘ  と最低明度値（ＬＶ  ）ｍｉｎ  との間にディスプレイ色域４０の最高明度値（Ｌｓ）ｍａｘ  と最低明度値（Ｌｓ）ｍｉｎ  とが含まれるように、所定の関数による変換で仮想色域４４を導出する。
【００８２】
次に図４のステップＳ２のカラーデータ変更過程において、図７に示すように、ディスプレイ色域４０に含まれるカラーデータＯ１〜Ｏ６のうち仮想色域４４の外に位置するカラーデータＯ２〜Ｏ５に対し、明度値Ｌ＊  、彩度値、及び色相角度値のいずれか１つ以上の値を変更して、仮想色域４４に含まれるカラーデータＰ２〜Ｐ５を導出する。
【００８３】
この場合には彩度値のみを減少させることで、ディスプレイ色域４０のカラーデータＯ２〜Ｏ５を仮想色域４４に含まれるカラーデータＰ２〜Ｐ５に変更している。
【００８４】
ここで、変更前に仮想色域４４に既に含まれているディスプレイ色域４０のカラーデータについては、明度値、彩度値、色相角度値の値を変化させずに、そのまま仮想色域４４のカラーデータとしてもよいし、仮想色域４４の外に出ないという制限の下で明度値、彩度値、色相角度値の１つ以上の値を変化させて仮想色域４４のカラーデータに変更してもよい。
【００８５】
図７の場合には、仮想色域４４に既に含まれているディスプレイ色域４０のカラーデータについては、値を変更せずにそのまま仮想色域４４のカラーデータとしている。
【００８６】
次に図４のステップＳ３のカラーデータ生成過程に進み、このカラーデータ生成過程では、図８に示すように、仮想色域４４に変更したカラーデータＰ１〜Ｐ６に対して、図５，図６でプリンタ色域４２から仮想色域４４を導出するために用いた所定の関数の逆関数を用いて矢印５２で示す逆変換を行い、プリンタ色域４２に含まれるカラーデータＱ１〜Ｑ６を導出する。
【００８７】
この図５〜図８に示した本発明のカラーデータ変換方法の第１実施形態によれば、ディスプレイ色域４０の全てのカラーデータは仮想色域４４のカラーデータを介して、それより狭いプリンタ色域４２のカラーデータに変換され、ディスプレイ色域４０からプリンタ色域４４にカラーデータを変換する際に、色変換を行うことのできないカラーデータがなくなる。
【００８８】
図９は、図４のステップＳ１における仮想色域導出過程となる色変換準備処理の具体例のフローチャートである。まず図９のステップＳ１，Ｓ２の処理により、図３の制御メモリ２２に格納したＲＧＢ／Ｌａｂ変換テーブル２６の作成を行う。
【００８９】
ステップＳ１で、図２の画像表示装置１２においてカラー画像を表示するためのＲＧＢ値に対するディスプレイ色域４０の（Ｌ＊  ａ＊  ｂ＊  ）値を測定する。具体的には、画像表示装置１２に対し複数のＲＧＢ値に対応する駆動信号を送り、画像表示装置１２に表示された色を測定器で測定し、（Ｌ＊  ａ＊  ｂ＊  ）値やＣＩＥＸＹＺ値等を測定する。ＣＩＥＸＹＺ値を測定した場合には、計算式で（Ｌ＊ａ＊  ｂ＊  ）値に変換する。
【００９０】
この場合、測定するカラーデータはＲＧＢカラーデータの値がとり得る全ての測定値を測定することが理想であるが、０〜２５５の値をもつＲＧＢ値の全数は２５６３  ＝１６７７．７万色となり、現実的に不可能である。
【００９１】
そこで、実際にはＲＧＢ値のそれぞれにつき３２おきに表示することで、９３  ＝７２９色程度を表示して測定する。この場合、色変換の際には、測定していないＲＧＢ値に対応する（Ｌ＊  ａ＊  ｂ＊  ）値を求めるには補間計算を行う必要が発生する。
【００９２】
次にステップＳ２で、測定に使用したＲＧＢ値を引数として、測定結果として得られたディスプレイ色域４０の（Ｌ＊  ａ＊  ｂ＊  ）値に変換するためのＲＧＢ／ディスプレ色域変換テーブル２６を作成する。このＲＧＢ／ディスプレイ色域変換テーブル２６は、実際には図１０のようにＲＧＢ値の各値を引数とした３次元空間の座標位置（格子点）にＬ＊  値、ａ＊  値、ｂ＊  値のそれぞれを格納したＬ＊値導出用テーブル２６−１、ａ＊  値導出用テーブル２６−２、及びｂ＊  値導出用テーブル２６−３で構成される。
【００９３】
続いて図９のステップＳ３，Ｓ４において、図３の制御メモリ２２に格納するプリンタ色域／ＣＭＹ変換テーブル２８を作成する。まずステップＳ３で、図２の画像印刷装置１４のカラー印刷に使用するＣＭＹ値に対応するプリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値を測定する。
【００９４】
具体的には、画像印刷装置１４に対し複数のＣＭＹ値に対応するプリンタ制御信号を送り、画像印刷装置１４で印刷された色を測定器で測定して（Ｌ＊  ａ＊  ｂ＊  ）値を取得する。この場合にも測定色の個数は取り得るＣＭＹ値の全てについて測定することが理想であるが、測定個数は２５６３  ＝１６７７．７万色となり、現実的には不可能である。実際にはＣＭＹ値のそれぞれにつき３２おきに９３  ＝７２９色程度を測定する。
【００９５】
次にステップＳ４で、プリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値からＣＭＹ値に変換するためのプリンタ色域／ＣＭＹ変換テーブル２８を作成する。このプリンタ色域／ＣＭＹ変換テーブル２８は、図１１に示すように、Ｌ＊  ａ＊  ｂ＊  の各値を引数として、Ｃ，Ｍ，Ｙの各値を３次元座標位置（格子点）に格納した３次元配列を持つ３つのＣ値導出用テーブル２８−１、Ｍ値導出用テーブル２８−２、Ｙ値導出用テーブル２８−３で構成されている。
【００９６】
ここでプリンタ色域／ＣＭＹ変換テーブル２８は、ＲＧＢ／ディスプレイ色域変換テーブル２６が画像表示装置に依存したＲＧＢカラーデータを機器に依存しないＬ＊  ａ＊  ｂ＊  のカラーデータに変換するテーブルであるのに対し、機器に依存しない（Ｌ＊  ａ＊  ｂ＊  ）値のカラーデータを画像印刷装置に依存したＣＭＹカラーデータに変換するテーブルである。
【００９７】
図４のステップＳ２，Ｓ３の色変換過程でプリンタ色域／ＣＭＹ変換テーブル２８と補間計算によってＣＭＹカラーデータを求める場合、Ｌ＊  ａ＊  ｂ＊  の各座標値が一定の格子間隔で並んでいる必要がある。しかし、ステップＳ３で測定したＣＭＹ値に対応するプリンタ色域のＬ＊  ａ＊  ｂ＊  の各値は、Ｃ，Ｍ，Ｙの各値のように一定の格子間隔では並んでいない。
【００９８】
このため、格子状に並んだ（Ｌ＊  ａ＊  ｂ＊  ）値に対するＣＭＹ値を求める計算が必要となる。この計算は、例えば特開平７−０９５４３１５（米国特許第５，６２５，３７８号）に開示されている。
【００９９】
またプリンタ色域／ＣＭＹ変換テーブル２８にあっては、図５のプリンタ色域４２に存在する（Ｌ＊  ａ＊  ｂ＊  ）値に対するＣＭＹ値しか有効にならず、プリンタ色域４２の外に出ている（Ｌ＊  ａ＊  ｂ＊  ）値に対応するＣＭＹ値は得られない。この場合、プリンタ色域／ＣＭＹ変換テーブル２８にあっては、プリンタ色域４２の外にある（Ｌ＊  ａ＊  ｂ＊  ）値の格納位置には、プリンタ色域４２の外側であることを示す領域外識別値として（−１００００，−１００００，−１００００）のＣＭＹ値を格納する。
【０１００】
これによって、プリンタ色域／ＣＭＹ変換テーブル２８はプリンタ色域４２内にある（Ｌ＊  ａ＊  ｂ＊  ）のカラーデータについては対応するＣＭＹ値が全て０〜２５５の値をとり、正常に（Ｌ＊  ａ＊  ｂ＊  ）値からＣＭＹ値に変換できる。
【０１０１】
これに対し（Ｌ＊  ａ＊  ｂ＊  ）値がプリンタ色域４２の外側にある場合には、ＣＭＹ値のいずれかが、０〜２５５の範囲外の値を取る。従って、ある（Ｌ＊  ａ＊ｂ＊  ）値がプリンタ色域４２の中にあるか外にあるかの判定に用いることができる。
【０１０２】
次に図９のステップＳ５，Ｓ６で、図３の制御メモリ２２に格納する仮想色域／ＣＭＹ変換テーブル３０を作成する。即ち、ステップＳ５において、ステップＳ４で作成したプリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値の測定値を、図５，図６におけるプリンタ色域４２から仮想色域４４を導出するために使用する色域拡張関数に従って、仮想色域４４に拡張した（Ｌ＊  ａ＊  ｂ＊  ）値に変換する。
【０１０３】
具体的には、あるＣＭＹ値に対する測定された（Ｌ＊  ａ＊  ｂ＊  ）値を色変換拡張関数により変換して、仮想色域４４の（Ｌ＊  ａ＊  ｂ＊  ）値に変換する。
【０１０４】
続いてステップＳ６において、ステップＳ５で変換した仮想色域４４の（Ｌ＊ａ＊  ｂ＊  ）値を引数として、図１１の場合と同様なＣＭＹ値に変換するための仮想色域／ＣＭＹ変換テーブル３０を作成する。
【０１０５】
この仮想色域／ＣＭＹ変換テーブル３０も、ステップＳ４で作成したプリンタ色域ＣＭＹ変換テーブル２８と同様、ＣＭＹ値は格子状に並んでいるが仮想色域に変換した（Ｌ＊  ａ＊  ｂ＊  ）値は格子状に並んでいないことから、仮想色域／ＣＭＹ変換テーブル３０と補間計算によってＣＭＹ値を求める場合には、特開平７−０９５４３１（米国特許第５，６２５，３７８号）に開示された計算で、格子状に並んだ（Ｌ＊  ａ＊  ｂ＊  ）値に対するＣＭＹ値を求める計算を行う。
【０１０６】
また仮想色域／ＣＭＹ変換テーブル３０において、図６に示した仮想色域４４を外れる（Ｌ＊  ａ＊  ｂ＊  ）値に対応したＣＭＹ値としては、有効なＣＭＹ値である０〜２５５以外の領域外識別値として、例えば、テップＳ４で作成したプリンタ色域／ＣＭＹ値変換テーブル２８と同様、（−１００００，−１００００，−１００００）のＣＭＹ値を格納する。
【０１０７】
これによって、ある（Ｌ＊  ａ＊  ｂ＊  ）値をもつカラーデータが仮想色域４４の外にある場合は、ＣＭＹ値のいずれかが０〜２５５の範囲外の値を取り、ある（Ｌ＊  ａ＊  ｂ＊  ）値が仮想色域４４の中にあるか外にあるかの判定に用いることができる。
【０１０８】
図１２は、図４のステップＳ２，Ｓ３の色変換過程の具体例を示したフローチャートである。図１１の色変換準備過程によって、図３の色変換装置１８の制御メモリ２２に、ＲＧＢ／ディスプレイ色域変換テーブル２６、プリンタ色域／ＣＭＹ変換テーブル２８、及び仮想色域／ＣＭＹ変換テーブル３０が取得できたならば、図１２のステップＳ１，Ｓ２のカラーデータ変更処理、及びステップＳ３，Ｓ４のカラーデータ生成処理を行う。
【０１０９】
まずカラーデータ変更処理は、ステップＳ１でＲＧＢ／ディスプレイ色域変換テーブル２６を用いてＲＧＢ表色系で表わされるＲＧＢカラーデータを、Ｌ＊  ａ＊  ｂ＊  表色系で表わされるディスプレイ色域の（Ｌ＊  ａ＊  ｂ＊  ）値であるカラーデータに変換する。
【０１１０】
具体的には、図３の色変換装置１８の色変換処理部２０が、画像メモリ２４の中のＲＧＢデータ格納部３２に準備されたＲＧＢ画像データの中から画素単位にＲＧＢカラーデータを取り出し、制御メモリ２２のＲＧＢ／ディスプレイ色域変換テーブル２６から対応するプリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値を読み出してディスプレイ色域データ格納部３４に格納する。
【０１１１】
次にステップＳ２で、ディスプレイ色域４０の（Ｌ＊  ａ＊  ｂ＊  ）値が仮想色域４４に含まれるように、仮想色域／ＣＭＹ変換テーブルを仮想色域の判定に使用しながら、例えば色相角度値一定となるように彩度値を減少させ、仮想色域４２に含まれる（Ｌ＊  ａ＊  ｂ＊  ）値を導出する。
【０１１２】
具体的には、変換対象とするディスプレイ色域の（Ｌ＊  ａ＊  ｂ＊  ）値を引数として仮想色域／ＣＭＹ変換テーブル３０から対応するＣＭＹ値を求め、ＣＭＹ値すべてが０〜２５５の範囲内の値であれば、そのまま仮想色域の（Ｌ＊  ａ＊  ｂ＊  ）値とする。
【０１１３】
これに対し、テーブルから得られたＣＭＹ値のいずれかが０〜２５５の範囲外の値の場合は、ディスプレイ色域の（Ｌ＊  ａ＊  ｂ＊  ）値の彩度値を所定値ずつ減少させながら仮想色域／ＣＭＹ変換テーブル３０を参照し、ＣＭＹ値のすべてが０〜２５５の範囲内の値となるまで彩度値の減少を繰り返し、ＣＭＹ値すべてが０〜２５５の範囲内の値となったときに、その（Ｌ＊  ａ＊  ｂ＊  ）値を仮想色域の値として導出する。
【０１１４】
このように仮想色域に変換された（Ｌ＊  ａ＊  ｂ＊  ）値の各カラーデータは、図３の画像メモリ２４に設けている仮想色域データ格納部３６に格納される。
【０１１５】
次に図１２のステップＳ３，Ｓ４において、画像印刷装置でカラー画像を印刷するためのカラーデータ生成処理を行う。
【０１１６】
まず図１２のステップＳ３で、ディスプレイ色域４０から仮想色域４４に変更されたカラーデータについて、プリンタ色域４２から仮想色域４４を導出した場合の色域変換関数の逆関数により、プリンタ色域４２の（Ｌ＊  ａ＊  ｂ＊  ）値を導出する。
【０１１７】
このようにしてステップＳ３で仮想色域４４からプリンタ色域４２の（Ｌ＊  ａ＊  ｂ＊  ）値へのカラーデータの変換ができたならば、最終的にステップＳ４でプリンタ色域／ＣＭＹ変換テーブル２８を用いて、プリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値をＣＭＹ値に変換する。
【０１１８】
このステップＳ３，Ｓ４のカラーデータ生成につき図３にあっては、色変換装置１８はステップＳ３で変換したプリンタ色域の（Ｌ＊  ａ＊  ｂ＊  ）値のカラーデータをプリンタ色域データ格納部３５に格納し、続いてステップＳ４で、変換したＣＭＹ値のカラーデータをＣＭＹデータ格納部３８に格納する。
【０１１９】
そして最終的に、変換が済んだＣＭＹデータ格納部３８のカラーデータを画像印刷装置１４にプリンタ制御信号として出力して、カラー画像を印刷することで、ＲＧＢデータ格納部３２に格納されたＲＧＢカラーデータに基づくカラー表示画像と同じ見えとなるカラー印刷画像を得ることができる。
【０１２０】
尚、図１２のステップＳ２にあっては、ディスプレイ色域４０から仮想色域４４への変更につき彩度値の圧縮を行っているが、これ以外に明度値や色相角度値を変更してもよいことはもちろんである。
【０１２１】
図１３は、図１２の色変換処理に対応した図３の色変換装置１８における処理機能のブロック図である。図１３において、ＲＧＢデータ格納部３２に格納されたＲＧＢ値のカラーデータは、ＲＧＢ／ディスプレイ色域変換テーブル２６によってＬ＊  ａ＊  ｂ＊  色空間の（Ｌ＊  ａ＊  ｂ＊  ）値に変換され、ディスプレイ色域データ格納部３４に格納される。
【０１２２】
続いて彩度圧縮処理部４６により、仮想色域／ＣＭＹ変換テーブル３０を用いて仮想色域の外か内かを判定しながら彩度値を圧縮して、プリンタ色域から仮想色域にカラーデータを変更し、仮想色域データ格納部３６に変更後の（Ｌ＊  ａ＊ｂ＊  ）値を格納する。
【０１２３】
次に逆変換処理部４８でプリンタ色域４２から仮想色域４４を求めた色域拡張関数の逆関数を使用して、仮想色域４４のカラーデータをプリンタ色域４２のカラーデータに変換し、プリンタ色域データ格納部３５に格納する。最終的にプリンタ色域／ＣＭＹ変換テーブル２８によりプリンタ色域４２の（Ｌ＊  ａ＊  ｂ＊  ）値をＣＭＹ値に変換し、ＣＭＹデータ格納部３８に格納する。
【０１２４】
図１４は、本発明のカラーデータ変換方法の第２実施形態を説明するＬ＊  ａ＊ｂ＊  色空間の等色相角度の断面図である。この第２実施形態にあっては、仮想色域導出過程で、プリンタ色域４２を矢印５２のように拡張する際に、プリンタ色域４２の最高明度値（ＬＤ  ）ｍａｘ  をディスプレイ色域４０の最高明度値（Ｌｓ）ｍａｘ  に一致させ、且つプリンタ色域４２の最低明度値（ＬＤ  ）ｍｉｎ  をディスプレイ色域４０の最低明度値（Ｌｓ）ｍｉｎ  に一致させるように拡張したことを特徴とする。
【０１２５】
図１５は図１４によるプリンタ色域４２から拡張された仮想色域４４であり、ディスプレイ色域４０の最高明度値と最低明度値のカラーデータＱ１，Ｑ２が仮想色域４４の最高明度値と最低明度値のカラーデータＰ１，Ｐ２にそれぞれ一致している。
【０１２６】
このようにディスプレイ色域４０の最高明度値と最低明度値に一致するように仮想色域４４を導出した場合の色変換処理は、図７，図８の第１実施形態の場合と同様、仮想色域４４の外に位置するディスプレイ色域４０のカラーデータを彩度値を減少して仮想色域４４に変更した後、図８のように仮想色域４４を導出した場合の色域拡張関数の逆関数により仮想色域のカラーデータをプリンタ色域４２のカラーデータに変更すればよい。
【０１２７】
このようにディスプレイ色域４０に一致する最高明度値と最低明度値の仮想色域４４を用いたディスプレイ色域４０からプリンタ色域４２へのカラーデータの変換により、色変換が行えないカラーデータがなくなるという効果のみならず、ディスプレイ色域４０の最高明度値に対応した白色を、同じ明度値を持つプリンタ色域４２の白色に変換できる。即ち、ＣＭＹディスプレイ等の画像表示装置１２で表示している白色を画像印刷装置１４で印刷する際に、紙にインクやトナー等が付いて紙が白く見えなくなることを防止できる。
【０１２８】
加えてディスプレイ色域４０の最低明度値となる黒色がプリンタ色域４２の同じ明度値となる黒色に一致しているため、先に説明した白色の一致と黒色の一致の両者によって画像表示装置における無彩色の階調が全く潰れることなしに画像印刷装置で再現することができる。
【０１２９】
この無彩色に関する再現性の確立により、無彩色の多い例えば髪の毛を多く有する人物をディジタルカメラで撮影して得られたカラー画像等において、ディスプレイの表示画像とプリンタによる印刷画像がほぼ同じに見えるように再現できる。
【０１３０】
図１６は、本発明によるカラーデータ変換方法の第３実施形態を説明するＬ＊ａ＊  ｂ＊  色空間の等色相角度の断面図である。図１６のディスプレイ色域４０及びプリンタ色域４２について、本発明のカラーデータ変換方法にあっては、プリンタ色域４２について所定の拡張関数を適用することで仮想色域４４を導出するが、第３実施形態にあっては彩度値の方向には拡張を行わず、明度値Ｌ＊  の方向にのみ拡張と圧縮を行うようにしたことを特徴とする。
【０１３１】
図１７は、図１６の第２実施形態による仮想色域４４の導出結果であり、明度値Ｌ＊  方向においてディスプレイ色域４０の全てのカラーデータが仮想色域４４の明度範囲に含まれることになる。このため、第１実施形態における図７及び図８の場合と同様、仮想色域４４の外にあるディスプレイ色域４０のカラーデータを例えば彩度値ａ＊  ｂ＊  を減少させることで仮想色域４４に変更した後、仮想色域４４を導出した際の色域拡張関数の逆関数を適用して図１６のプリンタ色域４２に含まれるカラーデータに変更することができる。
【０１３２】
この図１６，図１７の第３実施形態は、ディスプレイ色域４０がプリンタ色域４２に比べてかなり大きい場合に有効であり、第１実施形態に比べ変換後のプリンタ色域４２のカラーデータの彩度の低下を防ぐことができる。
【０１３３】
図１８は、本発明のカラーデータ変換方法の第４実施形態を説明するためのＬ＊  ａ＊  ｂ＊  色空間の等色相角度の断面図であり、中間明度値から最低明度値の部分を取り出している。
【０１３４】
この第４実施形態にあっては、仮想色域導出過程で所定の中間明度値Ｌｍを与える中間明度線５６以下の色域について、矢印５８，６０，６２，６４の矢印の大きさで示すように、明度値が小さくなるほど指数関数的に拡張量を大きくするようにして、図１９に示す仮想色域４４を導出している。
【０１３５】
この場合のプリンタ色域４２から仮想色域４４を導出するための関係式は、プリンタ色域４２の（Ｌ＊  ａ＊  ｂ＊  ）値を（Ｌ２  ａ２  ｂ２  ）とし、導出された仮想色域４４の（Ｌ＊  ａ＊      ｂ＊  ）値を（Ｌ３  ａ３  ｂ３  ）とすると、次の関係式で得られる。
【０１３６】
【数２】
0003583630.tif 000003
【０１３７】
図２０は、本発明の第４実施形態における仮想色域４４を導出するための（２）式について、一般的なＣＲＴディスプレイ及びカラープリンタの条件として
Ｌｓｍｉｎ  ＝０．０
ＬＤｍｉｎ    ＝３０．０
Ｌｓｍａｘ  ＝１００．０
ＬＤｍａｘ    ＝９０．０
γ            ＝１．９０
とした場合の変換前のディスプレイ色域４０の明度値Ｌ２に対する変換後のプリンタ色域４２の明度値Ｌ３  の関係を従来方法と対比して示している。
【０１３８】
図２０において、特性曲線６６が前記（２）式で与えられる本発明のカラーデータ変換方法における変換前と変換後の明度値の関係であり、特性曲線６８が図５０に示した前記（１）式の従来方法における明度値の関係である。
【０１３９】
この明度値の関係から明らかなように、特性曲線６８で与えられる従来方法と比較して特性曲線６６における本発明のカラーデータ変換方法にあっては、低明度における変換後のカラーデータの明度上昇を抑え、変換後のカラー画像全体が明るくなることを防止できる。また明度方向の階調を潰すことなく適切に保存することができる。
【０１４０】
図２１は、本発明のカラーデータ変換方法の第５実施形態を説明するＬ＊  ａ＊ｂ＊  色空間の等色相角度の断面図であり、中間明度値より上の色域を取り出している。このように色域が逆Ｌ字型となるのは、図４４に示したように、色相角度が黄色となるＬ＊  ａ＊  ｂ＊  色空間である。
【０１４１】
図２１の第５実施形態にあっては、プリンタ色域４２から仮想色域４４を導出する仮想色域導出過程で、最低明度値と最高明度値の略中間の明度値Ｌｍ  を与える明度線７０により、高い明度部分について矢印７４，７６，７８，８０の大きさで示すように高明度部分であればあるほど指数関数的に明度値の拡張量を大きくするようにしたことを特徴とする。その結果、図２２に示すような仮想色域４４が導出される。この場合、仮想色域４０の最高明度値はディスプレイ色域４４の最高明度値に一致させている。
【０１４２】
この図２１，図２２の第５実施形態で仮想色域４４を導出するための関係式は次式で与えられる。
【０１４３】
【数３】
0003583630.tif 000004
【０１４４】
図２３は、図２１，図２２で導出された仮想色域４４を介してディスプレイ色域４０のカラーデータをプリンタ色域４２のカラーデータに変換した場合の彩度値の関係である。即ち、（３）式に一般的なＣＲＴディスプレイ及びカラープリンタの条件として
Ｌｓｍｉｎ  ＝０．０
ＬＤｍｉｎ    ＝３０．０
Ｌｓｍａｘ  ＝１００．０
ＬＤｍａｘ    ＝９０．０
γ            ＝１．５０
を代入して、変換前のディスプレイ色域の明度値Ｌ２に対する変換後のプリンタ色域の明度値Ｌ３を求めてその関係をプロットし、本発明にあっては特性曲線８２が得られている。
【０１４５】
また図２３にあっては、図５０の従来方法の明度関係を示す特性曲線８４を併せて示している。なお７０は明度値が変化しない場合の基準直線である。この図２３の明度関係の特性曲線８２から明らかなように、図２１，図２２に示した仮想色域４４を介してディスプレイ色域４０のカラーデータをプリンタ色域４２のカラーデータに変換した場合には、高明度でのカラーデータの明度低下が抑えられ、変換後のカラー画像全体が暗くなってしまうことを防止できる。同時に、明度方向の階調は潰さずに適切に保存することができる。
【０１４６】
図２４は、本発明によるカラーデータ変換方法の第６実施形態を説明するためのＬ＊  ａ＊  ｂ＊  色空間の等色相角度の断面図であり、図４３に示したように青、青紫、紫の色相角度の領域で形成されるプリンタ色域４２を例にとっており、プリンタ色域は「Ｌ」字型で且つ底辺部分が上向きに湾曲した色域を形成している。
【０１４７】
このような青、青紫、紫の色域に特有なプリンタ色域４２につき、第６実施形態にあっては、仮想色域導出過程において彩度値ａ＊  ｂ＊  が大きければ大きいほどプリンタ色域４２の拡張する絶対量を小さくするように、矢印８６のように拡張圧縮し、図２５の仮想色域４４を導出する。
【０１４８】
この結果、図２４の「Ｌ」字型で底辺部分が内側に湾曲したプリンタ色域４２は、図２５の仮想色域４４においては底辺部分がディスプレイ色域４０と略同じ「く」字型に拡張される。
【０１４９】
次に図２６に示すように、カラーデータ変更過程において第１実施形態の場合と同様、ディスプレイ色域４０に含まれる例えばカラーデータＯ１〜Ｏ６を矢印に示すように例えば明度値ａ＊  ｂ＊  を減少させ、仮想色域４４に含まれるカラーデータＰ１〜Ｐ６を導出する。
【０１５０】
次に図２７に示すように、カラーデータ生成過程において仮想色域４４に含まれるカラーデータＰ１〜Ｐ６に対し、図２４，図２５の仮想色域導出過程でプリンタ色域４２から仮想色域４４へ拡張するのに使用した関数の逆関数を使用して、矢印８８に示すように仮想色域４４に変更したカラーデータＰ１〜Ｐ６について、プリンタ色域４２に含まれるカラーデータＱ１〜Ｑ６を導出する。
【０１５１】
このような第６実施形態によれば、プリンタ色域が「Ｌ」字型をしている場合でも、導出された仮想色域４４はディスプレイ色域４０に対応した「く」字型をしているため、図２６のように例えばディスプレイ色域の外側境界に一定間隔で並んだカラーデータＯ１〜Ｏ６は、階調の不連続や階調の潰れを起こすことなく仮想色域４４のカラーデータＰ１〜Ｐ６に変更することができる。
【０１５２】
また仮想色域４４に変更したカラーデータＰ１〜Ｐ６は、図２７のようにカラーデータ生成過程における仮想色域導出の際の関数の逆関数でプリンタ色域４２に変換され、これによってプリンタ色域４２の中にはカラーデータの変換の際に使用されなくなる部分は存在しなくなり、且つ階調の不連続や階調潰れが発生する問題もない。
【０１５３】
図２８は、本発明によるカラーデータ変換方法の第７実施形態を説明するためのＬ＊  ａ＊  ｂ＊  色空間の等色相角度の断面図であり、第６実施形態と同様、プリンタ色域４２の形状が「Ｌ」字型となり、且つ底辺部分で上向きに湾曲した形状となる青、青紫、紫の色相角度の領域を対象としたカラーデータの変換を例にとっている。
【０１５４】
この第７実施形態にあっては、仮想色域導出過程で図２８の矢印９０に示すように、プリンタ色域４２を拡張して仮想色域４４を導出する際に、彩度値ａ＊  ｂ＊  が大きければ大きいほど拡張する絶対量を比例して小さくする色域拡張関数を使用する。この色域拡張関数としては、拡張前のプリンタ色域４２の（Ｌ＊  ａ＊ｂ＊  ）値を（Ｌ１  ａ１  ｂ１  ）とし拡張後の仮想色域４４の（Ｌ＊  ａ＊  ｂ＊  ）値を（Ｌ３  ａ３  ｂ３  ）とすると、次式で与えられる。
【０１５５】
【数４】
0003583630.tif 000005
【０１５６】
この結果、図２９に示すプリンタ色域４２の「Ｌ」字型の底辺部分が丸側に湾曲したディスプレイ色域４０と略同様な「く」等の形状を持つ仮想色域４４を導出することができる。
【０１５７】
次に図３０に示すように、カラーデータ変更過程において、ディスプレイ色域４０に含まれる例えばカラーデータＯ１〜Ｏ６について、彩度値を減少させることで、仮想色域４４に含まれるカラーデータＰ１〜Ｐ６を導出する。
【０１５８】
次に図３１に示すように、カラーデータ生成過程において、仮想色域４４に含まれるカラーデータＰ１〜Ｐ６に対し、前記（４）式の色域拡張関数の逆関数により矢印９２で示す逆変換の演算を行い、プリンタ色域４２に含まれるカラーデータＱ１〜Ｑ６を導出する。
【０１５９】
ここで前記（４）式で与えられる色域拡張関数の逆関数は、導出することが困難である。そこで（４）式の色域拡張関数にプリンタ色域４２の中の引数としてとり得る全ての（Ｌ＊  ａ＊  ｂ＊  ）値を代入して拡張値を求め、その中の仮想色域４４の（Ｌ＊  ａ＊  ｂ＊  ）値と最も近い拡張値が得られたときの代入した引数としてのプリンタ色域４４の（Ｌ＊  ａ＊  ｂ＊  ）値を、逆関数により導出されるプリンタ色域のカラーデータとする。
【０１６０】
このように前記（４）式の色域拡張関数を用いてプリンタ色域４２から導出した仮想色域４４を経由してディスプレイ色域４０のカラーデータをプリンタ色域４２に変換する第７実施形態によれば、第６実施形態と同様、図３４のディスプレイ色域の境界部分に一定間隔で並んだカラーデータＯ１〜Ｏ６の階調潰れを起こすことなく、仮想色域４４のカラーデータＰ１〜Ｐ６を経由してプリンタ色域４２のカラーデータＱ１〜Ｑ６に変換することができる。
【０１６１】
また（４）式の色域拡張関数によってプリンタ色域４２の「Ｌ」字型の底辺の内側に湾曲した部分も、明度方向の湾曲した「く」字形の一部である仮想色域４４の部分に拡張される。そのため、逆関数により仮想色域４４からプリンタ色域４２に変換する際に、プリンタ色域４２の中に印刷に使用されなくなる色は存在しなくなり、且つ階調の不連続や階調潰れも発生せず、更にディスプレイ色域４０のカラーデータの距離関係を保存したまま、仮想色域４４を経由してプリンタ色域４２のカラーデータを導出することができる。
【０１６２】
図３２は、本発明によるカラーデータ変換方法の第８実施形態を説明するためのＬ＊  ａ＊  ｂ＊  色空間の等色相角度の断面図であり、第６実施形態及び第７実施形態と同様、色域形状が「Ｌ」字型で底辺部分が内側に湾曲した青、青紫、紫の色相角度におけるプリンタ色域４２に対するカラーデータの変換を対象とする。
【０１６３】
この第８実施形態のカラーデータ変換方法にあっては、まず仮想色域導出過程で、図３２の矢印９４に示すように、彩度値ａ＊  ｂ＊  が大きければ大きいほどプリンタ色域４２を拡張する絶対量を指数関数的に小さくするように拡張する。このような色域拡張関数としては次式の関係式が与えられる。
【０１６４】
【数５】
0003583630.tif 000006
【０１６５】
この（５）式で与えられる色域拡張関数によって、図３３に示すように、プリンタ色域４２の「Ｌ」字型の底辺部分を下向きに湾曲して拡張したディスプレイ色域４０と同様な「く」字型の仮想色域４４を導出することができる。
【０１６６】
次にカラーデータ変更過程において、図３４のように、ディスプレイ色域４０の例えば境界部分に定間隔で並んだカラーデータＯ１〜Ｏ６について、彩度値ａ＊  ｂ＊  を減少させることで、仮想色域４４に含まれるカラーデータＰ１〜Ｐ６を導出する。
【０１６７】
この場合、ディスプレイ色域４０のカラーデータＯ４〜Ｏ６は仮想色域４４の外側に湾曲した境界上のカラーデータＰ４〜Ｐ６に変更され、図３０の内側に湾曲した仮想色域４４に対するディスプレイ色域４０のカラーデータＯ４〜Ｏ６の変更によるカラーデータＰ４〜Ｐ６に比べると彩度がより保存されており、したがって変更後の仮想色域４４のカラーデータは全体的に彩度の保存度が良好である。
【０１６８】
次にカラーデータ生成過程において、図３５のように仮想色域４４のカラーデータＰ１〜Ｐ６の（Ｌ＊  ａ＊  ｂ＊  ）値に対し仮想色域導出過程で使用した（５）式の色域拡張関数の逆関数により、矢印９６のようにプリンタ色域４２（Ｌ＊  ａ＊  ｂ＊  ）値を算出し、カラーデータＱ１〜Ｑ６を導出する。
【０１６９】
この場合にも（５）式の色域拡張関数の逆関数は導出することが困難であるため、色域拡張関数に引き数としてとり得るプリンタ色域４２の全ての（Ｌ＊  ａ＊ｂ＊  ）値を（５）式に代入し、算出した結果のうち仮想色域４４のカラーデータＰ１〜Ｐ６と最も近い値を出したときの引数として代入したプリンタ色域４２の（Ｌ＊  ａ＊  ｂ＊  ）値を、逆変換したプリンタ色域４２のカラーデータとして導出する。
【０１７０】
図３６は、本発明のカラーデータ変換方法の第９実施形態を説明するためのＬ＊  ａ＊  ｂ＊  色空間をある明度値で切ったときの平面断面図である。
【０１７１】
図３６において、ディスプレイ色空間４０は、明度軸回りの位相角で決まる所定の色相角度ごとのカラーデータＯ１〜Ｏ６を結んだ色域形状を持っている。これに対しプリンタ色域４４は、内側の彩度値の小さい狭い領域となっている。
【０１７２】
本発明の第１〜第８実施形態にあっては、ディスプレイ色域４０のカラーデータの明度値及び彩度値を変更してプリンタ色域４２のカラーデータに変換する場合を例にとっているが、図３６の第９実施形態にあっては、色相角度値も変化させるようにしたことを特徴とする。
【０１７３】
即ち図３６の第９実施形態にあっては、カラーデータ変更過程で、ディスプレイ色域のカラーデータＯ１〜Ｏ６について、まず色相角度を変化させてカラーデータＱ１１〜Ｑ１６を導出する。この色相角度を変化させたカラーデータＱ１１〜Ｑ１６について、彩度値を減少させて仮想色域４４のカラーデータＰ１〜Ｐ６を導出する。
【０１７４】
最終的にカラーデータ生成過程で、仮想色域４４のカラーデータＰ１〜Ｐ６にプリンタ色域４２から仮想色域４４を導出した際の関数の逆関数を適用してプリンタ色域４２のカラーデータＱ１〜Ｑ６を導出している。この図３６の第９実施形態における仮想色域４４は、既に説明した第１実施形態から第８実施形態の全てを適用することができる。
【０１７５】
尚、上記の実施形態は、機器に依存したＲＧＢ表色系やＣＭＹ表色系のカラーデータを、機器に依存しないＬ＊  ａ＊  ｂ＊  表色系の色空間を経由して変換する際のＬ＊  ａ＊  ｂ＊  色空間における異なる機器ごとの色域の間のカラーデータの変換を例にとるものであったが、Ｌ＊  ａ＊  ｂ＊  以外の色空間における異なる色域でのカラーデータの変換について、そのまま適用することができる。
【０１７６】
また本発明は上記の実施形態に限定されず、本発明の目的と利点を損わない範囲の適宜の変形を含む。また本発明は、上記の実施形態に示した数値による限定は受けない。
【０１７７】
【発明の効果】
以上説明してきたように本発明によれば、画像表示装置に対応したディスプレイ色域に含まれるカラーデータを画像印刷装置に対応したプリンタ色域に含まれるカラーデータに変換するに際して、プリンタ色域を拡張した仮想色域を経由してカラーデータを変換することで、ディスプレイ色域の全てのカラーデータをプリンタ色域のカラーデータに変換することができ、機器ごとに色域が異なっていても、それぞれで再現したカラー画像を全体的に見た感じを同じにすることができる。
【０１７８】
またディスプレイ色域の白と黒に対応するカラーデータを、仮想色域を経由してプリンタ色域の白と黒に対応するカラーデータに一致させることで、画像表示装置のカラー画像における白色を画像印刷装置で印刷したとき、白黒カラーデータの不一致により紙にインクやトナー等が付いて紙が白く見えなくなる問題を確実に防止できる。同時に、画像表示装置におけるカラー画像の無彩色の階調が一部分も潰れることなしに、画像印刷装置の印刷画像に忠実に再現することができる。
【０１７９】
また、ディスプレイ色域のカラーデータを彩度方向に拡張せず、明度方向のみに拡張した仮想色域を介してプリンタ色域に変換することで、カラーデータの彩度の低下を防ぐことができる。
【０１８０】
また、ディスプレイ色域のカラーデータを仮想色域を介してプリンタ色域のカラーデータに変換する際に、表示されるカラー画像に比べ印刷されるカラー画像全体が明るくなりすぎたり暗くなりすぎたりすることを防ぎ、同時に明度方向の階調を潰すことなく、階調を保存した印刷画像の再現が適切にできる。
【０１８１】
更に、ディスプレイ色域のカラーデータから直接プリンタ色域のカラーデータに変換した場合には、プリンタ色域の中に印刷に使用されないカラーデータが存在するが、本発明にあっては、ディスプレイ色域のカラーデータを仮想色域を介してプリンタ色域に変換することで、印刷に使用されないプリンタ色域のカラーデータの存在がなくなり、同時に階調の不連続や階調潰れが発生する問題も解消できる。
【０１８２】
更に、プリンタ色域から導出する仮想色域の形状を適切に設定することで、ディスプレイ色域のカラーデータの距離関係を保存したまま、仮想色域を経由してプリンタ色域のカラーデータを導出することができる。同様な理由により、プリンタ色域のカラーデータの彩度をより保存して、仮想色域を経由したプリンタ色域のカラーデータの導出が適切にできる。
【図面の簡単な説明】
【図１】本発明の原理説明図
【図２】本発明の変換方法が適用されるコンピュータ装置の説明図
【図３】本発明の変換方法を実現する装置構成の機能ブロック図
【図４】本発明の変換方法の全体的なフローチャート
【図５】本発明の第１実施形態においてプリンタ色域から仮想色域を導出する仮想色域導出過程の説明図
【図６】図５のプリンタ色域から変換された仮想色域の説明図
【図７】図６に続いて行われる仮想色域からプリンタ色域へのカラーデータの逆変換するカラーデータ変更過程の説明図
【図８】図７に続いて行われるカラーデータ変換過程の説明図
【図９】図４の色変換準備処理のフローチャート
【図１０】図４の色変換準備処理で作成するＲＧＢ／ディスプレイ色域変換テーブルの説明図
【図１１】図４の色変換準備処理で作成するプリンタ色域／ＣＭＹ変換テーブルの説明図
【図１２】図４のカラーデータ変更過程及びカラーデータ変換過程を含む色変換処理のフローチャート
【図１３】図３の装置構成における本発明の第１実施形態におけるディスプレイ色域から仮想色域へのカラーデータの変換機能の説明図
【図１４】本発明の第２実施形態における仮想色域導出過程の説明図
【図１５】図１４のプリンタ色域から導出された仮想色域の説明図
【図１６】本発明の第３実施形態における仮想色域導出過程の説明図
【図１７】図１６のプリンタ色域から導出された仮想色域の説明図
【図１８】本発明の第４実施形態における仮想色域導出過程の説明図
【図１９】図１８のプリンタ色域から導出された仮想色域の説明図
【図２０】本発明の第４実施形態の変換による明度値の関係を従来方法と対比して示した特性図
【図２１】本発明の第５実施形態における仮想色域導出過程の説明図
【図２２】図２１のプリンタ色域から導出された仮想色域の説明図
【図２３】本発明の第５実施形態の変換による明度値の関係を従来方法と対比して示した特性図
【図２４】本発明の第６実施形態における仮想色域導出過程の説明図
【図２５】図２４のプリンタ色域から導出された仮想色域の説明図
【図２６】図２５に続くカラーデータ変更過程の説明図
【図２７】図２６に続くカラーデータ生成過程の説明図
【図２８】本発明の第７実施形態における仮想色域導出過程の説明図
【図２９】図２８のプリンタ色域から導出された仮想色域の説明図
【図３０】図２９に続くカラーデータ変更過程の説明図
【図３１】図３０に続くカラーデータ生成過程の説明図
【図３２】本発明の第８実施形態における仮想色域導出過程の説明図
【図３３】図３２のプリンタ色域から導出された仮想色域の説明図
【図３４】図３３に続くカラーデータ変更過程の説明図
【図３５】図３４に続くカラーデータ生成過程の説明図
【図３６】色相角度の変更を伴う本発明の第９実施形態の説明図
【図３７】Ｌ＊  ａ＊  ｂ＊  空間における一般的なディスプレイ色域とプリンタ色域の説明図
【図３８】ディスプレイ色域のカラーデータの彩度値を減少させてプリンタ色域に変換する従来方法の説明図
【図３９】ディスプレイ色域の明度値をプリンタ色域に合せる他の従来方法の説明図
【図４０】図３９に続いてディスプレイ色域のカラーデータの彩度値を減少させてプリンタ色域に変換する従来方法の説明図
【図４１】図３８の従来方法の問題を解消する変換方法の説明図
【図４２】図４１の変換を行った場合に発生する階調潰れ領域の説明図
【図４３】図３９、図４０の従来方法で問題となる青、青紫、紫プリンタ色域の説明図
【図４４】図３９、図４０の従来方法で問題となる黄プリンタ色域の説明図
【図４５】図３９のディスプレイ色域から図４３のプリンタ色域にカラーデータを変更した場合の未使用領域の説明図
【図４６】図３９のディスプレイ色域から図４４のプリンタ色域にカラーデータを変換した場合の未使用領域の説明図
【図４７】図４５の問題を解消する別のディスプレイ色域の変更方法の説明図
【図４８】図４７によって変更されたディスプレイ色域の説明図
【図４９】図４８ディスプレイ色域をプリンタ色域に変換した場合に発生する大きな色差の発生と階調潰れの説明図
【図５０】図３９、図４０の従来方法の明度圧縮関数の使用で発生する明度変動の説明図
【図１】
0003583630.tif 000007
【図２】
0003583630.tif 000008
【図３】
0003583630.tif 000009
【図４】
0003583630.tif 000010
【図５】
0003583630.tif 000011
【図６】
0003583630.tif 000012
【図７】
0003583630.tif 000013
【図８】
0003583630.tif 000014
【図９】
0003583630.tif 000015
【図１０】
0003583630.tif 000016
【図１１】
0003583630.tif 000017
【図１２】
0003583630.tif 000018
【図１３】
0003583630.tif 000019
【図１４】
0003583630.tif 000020
【図１５】
0003583630.tif 000021
【図１６】
0003583630.tif 000022
【図１７】
0003583630.tif 000023
【図１８】
0003583630.tif 000024
【図１９】
0003583630.tif 000025
【図２０】
0003583630.tif 000026
【図２１】
0003583630.tif 000027
【図２２】
0003583630.tif 000028
【図２３】
0003583630.tif 000029
【図２４】
0003583630.tif 000030
【図２５】
0003583630.tif 000031
【図２６】
0003583630.tif 000032
【図２７】
0003583630.tif 000033
【図２８】
0003583630.tif 000034
【図２９】
0003583630.tif 000035
【図３０】
0003583630.tif 000036
【図３１】
0003583630.tif 000037
【図３２】
0003583630.tif 000038
【図３３】
0003583630.tif 000039
【図３４】
0003583630.tif 000040
【図３５】
0003583630.tif 000041
【図３６】
0003583630.tif 000042
【図３７】
0003583630.tif 000043
【図３８】
0003583630.tif 000044
【図３９】
0003583630.tif 000045
【図４０】
0003583630.tif 000046
【図４１】
0003583630.tif 000047
【図４２】
0003583630.tif 000048
【図４３】
0003583630.tif 000049
【図４４】
0003583630.tif 000050
【図４５】
0003583630.tif 000051
【図４６】
0003583630.tif 000052
【図４７】
0003583630.tif 000053
【図４８】
0003583630.tif 000054
【図４９】
0003583630.tif 000055
【図５０】
0003583630.tif 000056