(57)【要約】【課題】複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう。【解決手段】観察条件設定部３０１では、選択された画像出力装置の観察条件を複数設定する。第１色変換部３０２ではＲＧＢ信号をＸＹＺに変換し、第２色変換部３０３ではＸＹＺを観察条件下に応じたＪＣＨ（ＱＭＨ）に変換する。第３色変換部３０４ではＣＭＹＫをＸＹＺに変換し、第４色変換部３０５ではＸＹＺを観察条件に応じたＪＣＨ（ＱＭＨ）に変換する。色差演算部３０６ではＪＣＨ（ＱＭＨ）の差を求め、出力信号制御部３０７では色差が最小となるＣＭＹＫの組合せを出力する。【選択図】図４
2006211093.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号を画像出力装置で再現可能な色に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な対応色に補正する手段とを具備することを特徴とする色補正装置。
【請求項２】
請求項１記載の色補正装置において、前記観察条件は、少なくとも出力画像に対する色順応の状態を含むことを特徴とする色補正装置。
【請求項３】
請求項１記載の色補正装置において、前記観察条件は、複数の観察条件に対応した色空間での知覚量として、少なくとも相対的な属性と絶対的な属性をもつ知覚量の設定を含むことを特徴とする色補正装置。
【請求項４】
入力色信号に対して画像出力装置の色再現を制御する色補正装置において、想定される複数の観察条件を設定する手段と、入力信号の入力色空間における色の属性を求める手段と、前記複数の観察条件に応じた知覚色空間において、前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求める手段と、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正する手段とを具備することを特徴とする色補正装置。
【請求項５】
入力色空間を画像出力装置の色再現範囲に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察条件に応じた知覚色空間において設定する手段と、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形する手段と、前記変形した仮想入力色空間を前記色再現範囲に補正する手段とを具備することを特徴とする色補正装置。
【請求項６】
請求項１、４または５記載の色補正装置において、前記対応色は、前記複数の観察条件に対応した知覚色空間における色差に応じて設定することを特徴とする色補正装置。
【請求項７】
請求項４または５記載の色補正装置において、前記補正は、入力色空間における色相および飽和度に応じて行なわれることを特徴とする色補正装置。
【請求項８】
請求項４または５記載の色補正装置において、前記代表色は、入力色空間において同じ色相および飽和度を有する色の中で最高彩度の色であることを特徴とする色補正装置。
【請求項９】
請求項４または５記載の色補正装置において、前記代表色には、少なくとも人肌、空、草木などの記憶色の情報を含むことを特徴とする色補正装置。
【請求項１０】
請求項６記載の色補正装置において、前記対応色は、画像出力装置における色材の量に相当する色信号で設定することを特徴とする色補正装置。
【請求項１１】
請求項１０記載の色補正装置において、前記対応色をオペレータによりマニュアル設定する手段を具備することを特徴する色補正装置。
【請求項１２】
請求項４または５記載の色補正装置において、前記補正は、入力色を、同じ色の属性をもつ代表色と対応色の色相が一致するように、知覚色空間において仮想的にシフトさせる処理を含むことを特徴とする色補正装置。
【請求項１３】
請求項４または５記載の色補正装置において、前記補正は、入力色を、同じ色の属性をもつ代表色と対応色の明度が一致するように、知覚色空間において仮想的にシフトさせる処理を含むことを特徴とする色補正装置。
【請求項１４】
入力色信号を画像出力装置で再現可能な色に補正する色補正方法において、想定される複数の観察条件を設定し、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な対応色に補正することを特徴とする色補正方法。
【請求項１５】
入力色信号に対して画像出力装置の色再現を制御する色補正方法において、想定される複数の観察条件を設定し、入力信号の入力色空間における色の属性と、前記複数の観察条件に応じた知覚色空間で前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求め、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正することを特徴とする色補正方法。
【請求項１６】
入力色空間を画像出力装置の色再現範囲に補正する色補正方法において、想定される複数の観察条件を設定し、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察条件に応じた知覚色空間において求め、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形し、前記変形した仮想入力色空間を前記色再現範囲に補正することを特徴とする色補正方法。
【請求項１７】
請求項１４、１５または１６記載の色補正方法において、前記対応色は、前記複数の観察条件に対応した各々の知覚色空間における色差の総和に応じて設定することを特徴とする色補正方法。
【請求項１８】
請求項１４乃至１７のいずれか１項に記載の色補正方法をコンピータに実現させるためのプログラム。
【請求項１９】
請求項１４乃至１７のいずれか１項に記載の色補正方法をコンピータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意のカラー画像信号に対応して、色再現範囲に制限のあるカラー画像出力装置の色再現を制御する色補正装置、色補正方法、プログラムおよび記録媒体に関し、例えば、カラーファクシミリ、カラープリンタ、カラーハードコピー等の画像出力装置や、パソコン、ワークステーション上で稼動するカラープリンタ用ソフトウェアなどに好適な技術に関する。
【背景技術】
【０００２】
従来から、ディスプレイ、スキャナ、プリンタ等の異なる特性を持つ画像入出力デバイによりプリンティングシステム等の画像データを扱うシステムを構成した場合、それぞれのデバイス間における色再現範囲の違い（図１５参照）が、異なるデバイス間での色補正を行う際に問題となっている。
【０００３】
この問題を解決するために、例えば、モニタとプリンタの色再現範囲が異なる場合（図１５〜１７参照）、人間が知覚する明度、彩度、色相を軸とする３次元空間（ＣＩＥＬＡＢなどの知覚色空間）上で出力デバイスが再現できない色を、再現可能な色に圧縮（マッピング）する（以下、ガマット圧縮という）技術がベースとなり、図１５〜１７に示した明度レンジを合わせた後、明度一定、彩度一定、色差最小などの方向に向って再現可能な色に彩度圧縮する方式をはじめ数多くの方式が提案されている。
【０００４】
例えば、特許文献１では、出力色の明度、彩度および色相の直線性を維持しながら、入力カラー画像信号中の特徴色を所定の色に一致させる技術、特許文献２では、色再現域の明度範囲に応じて、例えば、彩度成分を変化させずに中間明度部の補正量が小さくなるように圧縮する等、圧縮に関する補正を細かく制御する技術、特許文献３では、入力信号と色相が一致する基準色と色再現範囲内の対応色を求めて、対応色に基づいて出力色の色相を決定し、同色相上の色にガマットマッピングを行なう技術、特許文献４では、色相を所定の許容範囲で変化させながら色域圧縮を行ない、圧縮率を低減する技術がそれぞれ開示されている。
【０００５】
一方、ハードコピーやディスプレイを観察する環境に応じて色の見えが変わる為、特許文献５〜７等で、観察環境に依存しない知覚色空間において、カラー入出力デバイスの視距離や順応状態を含めた観察条件に合わせた様々な色信号変換技術が開示されており、特許文献８では、想定される複数の観察光源に対して注目色の色変動が最も小さくなるように各色材（４色以上）使用量を調整して色再現する技術、特許文献９では、選択された色空間圧縮モード（絶対的：ＱＭＨ、相対的：ＪＣＨ）に応じて、入出力カラーデバイスの機種や観察条件を設定し、観察条件を反映した知覚色空間において色再現範囲を圧縮する技術が記載されている。
【０００６】
【特許文献１】特開平１０−２００７７４号公報
【特許文献２】特開２００２−３３９３１号公報
【特許文献３】特開２００２−２６２１２０号公報
【特許文献４】特開２００３−８７５８６号公報
【特許文献５】特開平９−２１９８００号公報
【特許文献６】特開２００２−４２１３２号公報
【特許文献７】特開２０００−４０１４０号公報
【特許文献８】特開２００２−２４７３９７号公報
【特許文献９】特開２００２−２８１３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、従来からディスプレイ、スキャナ、プリンタ等の異なる特性を持つ画像入出力デバイスによりプリンティングシステム等の画像データを扱うシステムを構成した場合、それぞれのデバイス間における色再現範囲の違いを吸収しながら色再現する画像処理方法が多数提案されているが、人間が知覚する明度、彩度、色相を軸とする３次元空間（ＣＩＥＬＡＢなどの知覚色空間）上で出力デバイスが再現できない色を、再現可能な色に圧縮（マッピング）する従来の技術では、図１８に示すような観察光源に応じたプリンタ１次色（ＣＭＹ）の知覚量、すなわち色再現範囲の変化に対応したガマット処理ができない為、ＣＲＴモニタの色（標準ＲＧＢ＝ｓＲＧＢ）に対して、想定される観察環境下におけるプリンタ（ハードコピー）の色再現範囲（ガマット）を活用した色補正や色相の連続性に優れたガマット処理を実施することができない。
【０００８】
また、特許文献９に代表されるような入出力カラーデバイスの観察条件に応じた知覚色空間で色再現範囲を処理する方法を用いても、観察環境が変化する毎に観察条件を設定し、対応するパラメータを変更しなければならない為、特に様々な光源の下で観察されることが多いハードコピーの色再現については、対応することができない。
【０００９】
本発明は、前述した従来の問題点を解決するためになされたもので、複数の観察条件（照明光源や順応状態）に対して、最適な色補正やガマット処理（マッピング）を行ない、違和感なく、色の見えが合うようにカラー画像出力装置で色再現することを目指している。
【００１０】
即ち、請求項１の目的は、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することである。
【００１１】
請求項２の目的は、複数の観察条件下において、順応視野の輝度や視野角などの視環境に変化がある場合でも、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することである。
【００１２】
請求項３の目的は、複数の観察条件下において、照明光の明るさの違いも考慮して、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することである。
【００１３】
請求項４の目的は、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なう色補正装置を提供することである。
【００１４】
請求項５の目的は、複数の観察条件下において、入力色空間と色再現範囲が大きく異なるカラー画像出力装置の色の見えが違和感なく合うように色再現を行なう色補正装置を提供することである。
【００１５】
請求項６の目的は、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なう色補正装置を提供することである。
【００１６】
請求項７の目的は、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間のグラフィック画像の見えを、違和感なく、高い精度で色再現を行なう色補正装置を提供することである。
【００１７】
請求項８の目的は、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の色再現範囲を最大限に活用して色の見えが合うように色再現を行なう色補正装置を提供することである。
【００１８】
請求項９の目的は、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の自然画像に対して、色の見えが合うように色再現を行なう色補正装置を提供することである。
【００１９】
請求項１０の目的は、複数の観察条件に対して、色相のマッピングを含む最適なガマット処理を行ない、入力画像に対して色の見えが合うようなカラープリンタの色再現を高精度に行なう色補正装置を提供することである。
【００２０】
請求項１１の目的は、複数の観察条件に対して、色相のマッピングを含む最適なガマット処理を行ない、入力画像に対して色の見えを合わせながらも、カラープリンタの１次色再現を実現し、好ましいグラフィック色再現を高精度に行なう色補正装置を提供することである。
【００２１】
請求項１２の目的は、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、色相の連続性、均一性に優れた色再現を行なう色補正装置を提供することである。
【００２２】
請求項１３の目的は、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、入力色空間の外にある色も有効に活用し、色の連続性に優れ、階調つぶれが目立たない色再現を行なう色補正装置を提供することである。
【００２３】
請求項１４の目的は、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なうことである。
【００２４】
請求項１５の目的は、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことである。
【００２５】
請求項１６の目的は、複数の観察条件下において、色再現範囲が大きく異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことである。
【００２６】
請求項１７の目的は、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なうことである。
【課題を解決するための手段】
【００２７】
本発明に関わる第１の発明は、入力色信号を画像出力装置で再現可能な色に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な対応色に補正する手段を有するものである。
【００２８】
本発明に関わる第２の発明は、請求項１の色補正装置における観察条件に、少なくとも出力画像に対する色順応の状態を含むようにしている。
【００２９】
本発明に関わる第３の発明は、請求項１の色補正装置における観察条件に、複数の観察条件に対応した色空間での知覚量として、少なくとも相対的な属性と絶対的な属性をもつ知覚量の設定を含むようにしている。
【００３０】
本発明に関わる第４の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正装置において、想定される複数の観察環境を設定する手段と、入力信号の入力色空間における色の属性を求める手段と、前記複数の観察条件に応じた知覚色空間において、前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求める手段と、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正する手段を有するものである。
【００３１】
本発明に関わる第５の発明は、入力色空間を画像出力装置の色再現範囲に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察環境に応じた知覚色空間において設定する手段と、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形する手段と、前記変形した仮想入力色空間を前記色再現範囲に補正する手段を有するものである。
【００３２】
本発明に関わる第６の発明は、請求項１、４、５の色補正装置における対応色を、前記複数の観察環境に対応した知覚色空間における色差に応じて設定するようにしている。
【００３３】
本発明に関わる第７の発明は、請求項４、５の色補正装置における補正を、入力色空間における色相および飽和度に応じて行なうようにしている。
【００３４】
本発明に関わる第８の発明は、請求項４、５の色補正装置における代表色を、入力色空間において同じ色相および飽和度を有する色の中で最高彩度の色にしている。
【００３５】
本発明に関わる第９の発明は、請求項４、５の色補正装置における代表色には、少なくとも人肌、空、草木などの記憶色の情報を含むようにしている。
【００３６】
本発明に関わる第１０の発明は、請求項６の色補正装置における対応色を、画像出力装置における色材の量に相当する色信号で設定するようにしている。
【００３７】
本発明に関わる第１１の発明は、請求項１０の色補正装置において、オペレータによる前記対応色をマニュアル設定する手段を有するものである。
【００３８】
本発明に関わる第１２の発明は、請求項４、５の色補正装置における補正で、入力色を、同じ色の属性を有する代表色と対応色の色相が一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしている。
【００３９】
本発明に関わる第１３の発明は、請求項４、５の色補正装置における補正で、入力色の色相を、同じ色の属性を有する代表色の対応色が有する色相と一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしている。
【００４０】
本発明に関わる第１４の発明は、入力色信号を画像出力装置で再現可能な色に補正する色補正方法において、想定される複数の観察条件を設定し、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な色に補正するようにしている。
【００４１】
本発明に関わる第１５の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正方法において、想定される複数の観察条件を設定し、入力信号の入力色空間における色の属性と、前記複数の観察条件に応じた知覚色空間で前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求め、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正するようにしている。
【００４２】
本発明に関わる第１６の発明は、入力色空間を画像出力装置の色再現範囲に補正する色補正方法において、想定される複数の観察条件を設定し、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察条件に応じた知覚色空間において求め、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形し、前記変形した仮想入力色空間を前記色再現範囲に補正するようにしている。
【００４３】
本発明に関わる第１７の発明は、請求項１４、１５、１６の色補正方法における対応色を、前記複数の観察環境に対応した各々の知覚色空間における色差の総和に応じて設定するようにしている。
【発明の効果】
【００４４】
本発明に関わる第１の発明は、入力色を画像出力装置で再現可能な色に補正する色補正装置において、出力側で想定される複数の観察環境を設定する手段と、入力色を、前記複数の観察環境に応じた知覚色空間で色の見えを参照して画像出力装置の再現範囲の対応色に補正する手段を有するため、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００４５】
本発明に関わる第２の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正装置において、出力側で想定される複数の観察環境を設定する手段と、入力信号の入力色空間における色の属性を求める手段と、前記複数の観察環境に応じた知覚色空間において、前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求める手段と、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正する手段を有するようにしているため、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なう色補正装置を提供することができる。
【００４６】
本発明に関わる第３の発明は、入力色空間を画像出力装置で再現可能な色に補正する色補正装置において、出力側で想定される複数の観察環境を設定する手段と、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察環境に応じた知覚色空間において設定する手段と、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形する手段と、前記変形した仮想入力色空間を前記色再現範囲内の色に補正する手段を有するようにしているため、複数の観察条件下において、入力色空間と色再現範囲が大きく異なるカラー画像出力装置の色の見えが違和感なく合うように色再現を行なう色補正装置を提供することができる。
【００４７】
本発明に関わる第４の発明は、請求項１〜３の色補正装置における対応色を、前記複数の観察環境に対応した知覚色空間における色差に応じて設定するようにしているため、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なう色補正装置を提供することができる。
【００４８】
本発明に関わる第５の発明は、請求項１〜３の色補正装置における補正を、入力色空間における色相および飽和度に応じて行なうようにしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間のグラフィック画像の見えを、違和感なく、高い精度で色再現を行なう色補正装置を提供することができる。
【００４９】
本発明に関わる第６の発明は、請求項２〜３の色補正装置における代表色を、入力色空間において同じ色相および飽和度を有する色の中で最高彩度の色にしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の色再現範囲を最大限に活用して色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００５０】
本発明に関わる第７の発明は、請求項２〜３の色補正装置における代表色には、少なくとも人肌、空、草木などの記憶色の情報を含むようにしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の自然画像に対して、色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００５１】
本発明に関わる第８の発明は、請求項２〜４の色補正装置における対応色を、画像出力装置における色材の量に相当する色信号で設定するようにしているため、複数の観察環境（光源）に対して、最適なガマット圧縮（色相のマッピング）を行ない、入力画像に対して色の見えが合うようなカラープリンタの色再現を高精度に行なう色補正装置を提供することができる。
【００５２】
本発明に関わる第９の発明は、請求項８の色補正装置において、オペレータによる前記対応色をマニュアル設定する手段を有するようにしているため、複数の観察環境（光源）に対して、最適なガマット圧縮（色相のマッピング）を行ない、入力画像に対して色の見えを合わせながらも、カラープリンタの１次色再現を実現し、好ましいグラフィック色再現を高精度に行なう色補正装置を提供することができる。
【００５３】
本発明に関わる第１０の発明は、請求項２〜３の色補正装置における画像出力装置の再現範囲の色への補正で、入力色を、同じ色の属性を有する代表色と対応色の色相が一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしているため、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、色相の連続性、均一性に優れた色再現を行なう色補正装置を提供することができる。
【００５４】
本発明に関わる第１１の発明は、請求項２〜３の色補正装置における画像出力装置の再現範囲の色への補正で、入力色の色相を、同じ色の属性を有する代表色の対応色が有する色相と一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしているため、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、入力色空間の外にある色も有効に活用し、色の連続性に優れ、階調つぶれが目立たない色再現を行なう色補正装置を提供することができる。
【００５５】
本発明に関わる第１２の発明は、入力色を画像出力装置で再現可能な色に補正する色補正方法において、出力側で想定される複数の観察環境を設定し、入力色を、前記複数の観察環境に応じた知覚色空間で色の見えを参照して画像出力装置の再現範囲の色に補正するようにしているため、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なうことができる。
【００５６】
本発明に関わる第１３の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正方法において、出力側で想定される複数の観察環境を設定し、入力信号の入力色空間における色の属性と、前記複数の観察環境に応じた知覚色空間で前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求め、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正するようにしているため、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことができる。
【００５７】
本発明に関わる第１４の発明は、入力色空間を画像出力装置で再現可能な色に補正する色補正方法において、出力側で想定される複数の観察環境を設定し、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察環境に応じた知覚色空間において求め、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形し、前記変形した仮想入力色空間を前記色再現範囲内の色に補正するようにしているため、複数の観察条件下において、色再現範囲が大きく異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことができる。
【００５８】
本発明に関わる第１５の発明は、請求項１２〜１４の色補正方法における対応色を、前記複数の観察環境に対応した各々の知覚色空間における色差の総和に応じて設定するようにしているため、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なうことができる。
【００５９】
本発明に関わる第１の発明は、入力色信号を画像出力装置で再現可能な色に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な対応色に補正する手段を有するため、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００６０】
本発明に関わる第２の発明は、請求項１の色補正装置における観察条件に、少なくとも出力画像に対する色順応の状態を含むようにしているため、複数の観察条件下において、順応視野の輝度や視野角などの視環境に変化がある場合でも、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００６１】
本発明に関わる第３の発明は、請求項１の色補正装置における観察条件に、複数の観察条件に対応した色空間での知覚量として、少なくとも相対的な属性と絶対的な属性をもつ知覚量の設定を含むようにしているため、複数の観察条件下において、照明光の明るさの違いも考慮して、異なるカラー画像出力装置間の色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００６２】
本発明に関わる第４の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正装置において、想定される複数の観察環境を設定する手段と、入力信号の入力色空間における色の属性を求める手段と、前記複数の観察条件に応じた知覚色空間において、前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求める手段と、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正する手段を有するため、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なう色補正装置を提供することができる。
【００６３】
本発明に関わる第５の発明は、入力色空間を画像出力装置の色再現範囲に補正する色補正装置において、想定される複数の観察条件を設定する手段と、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察環境に応じた知覚色空間において設定する手段と、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形する手段と、前記変形した仮想入力色空間を前記色再現範囲に補正する手段を有するため、複数の観察条件下において、入力色空間と色再現範囲が大きく異なるカラー画像出力装置の色の見えが違和感なく合うように色再現を行なう色補正装置を提供することができる。
【００６４】
本発明に関わる第６の発明は、請求項１、４、５の色補正装置における対応色を、前記複数の観察環境に対応した知覚色空間における色差に応じて設定するようにしているため、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なう色補正装置を提供することができる。
【００６５】
本発明に関わる第７の発明は、請求項４、５の色補正装置における補正を、入力色空間における色相および飽和度に応じて行なうようにしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間のグラフィック画像の見えを、違和感なく、高い精度で色再現を行なう色補正装置を提供することができる。
【００６６】
本発明に関わる第８の発明は、請求項４、５の色補正装置における代表色を、入力色空間において同じ色相および飽和度を有する色の中で最高彩度の色にしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の色再現範囲を最大限に活用して色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００６７】
本発明に関わる第９の発明は、請求項４、５の色補正装置における代表色には、少なくとも人肌、空、草木などの記憶色の情報を含むようにしているため、複数の観察条件下において、色再現範囲が異なるカラー画像出力装置間の自然画像に対して、色の見えが合うように色再現を行なう色補正装置を提供することができる。
【００６８】
本発明に関わる第１０の発明は、請求項６の色補正装置における対応色を、画像出力装置における色材の量に相当する色信号で設定するようにしているため、複数の観察条件に対して、色相のマッピングを含む最適なガマット処理を行ない、入力画像に対して色の見えが合うようなカラープリンタの色再現を高精度に行なう色補正装置を提供することができる。
【００６９】
本発明に関わる第１１の発明は、請求項１０の色補正装置において、オペレータによる前記対応色をマニュアル設定する手段を有するため、複数の観察条件に対して、色相のマッピングを含む最適なガマット処理を行ない、入力画像に対して色の見えを合わせながらも、カラープリンタの１次色再現を実現し、好ましいグラフィック色再現を高精度に行なう色補正装置を提供することができる。
【００７０】
本発明に関わる第１２の発明は、請求項４、５の色補正装置における補正で、入力色を、同じ色の属性を有する代表色と対応色の色相が一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしているため、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、色相の連続性、均一性に優れた色再現を行なう色補正装置を提供することができる。
【００７１】
本発明に関わる第１３の発明は、請求項４、５の色補正装置における補正で、入力色の色相を、同じ色の属性を有する代表色の対応色が有する色相と一致するように、知覚色空間において仮想的にシフトさせる処理を含むようにしているため、複数の観察条件下において、入力色空間と色再現範囲が異なるカラー画像出力装置で画像出力する際、入力色空間の外にある色も有効に活用し、色の連続性に優れ、階調つぶれが目立たない色再現を行なう色補正装置を提供することができる。
【００７２】
本発明に関わる第１４、１８、１９の発明は、入力色信号を画像出力装置で再現可能な色に補正する色補正方法において、想定される複数の観察条件を設定し、入力色信号を、前記複数の観察条件に対応した色空間での知覚量を参照して画像出力装置で再現可能な色に補正するようにしているため、複数の観察条件下において、異なるカラー画像出力装置間の色の見えが合うように色再現を行なうことができる。
【００７３】
本発明に関わる第１５、１８、１９の発明は、入力色信号に対して画像出力装置の色再現を制御する色補正方法において、想定される複数の観察条件を設定し、入力信号の入力色空間における色の属性と、前記複数の観察条件に応じた知覚色空間で前記色の属性を有する代表色に対する画像出力装置で再現可能な対応色を求め、前記代表色と対応色との関係に基づいて、前記入力色信号を、画像出力装置の再現範囲の色に補正するようにしているため、複数の観察条件下において、異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことができる。
【００７４】
本発明に関わる第１６、１８、１９の発明は、入力色空間を画像出力装置の色再現範囲に補正する色補正方法において、想定される複数の観察条件を設定し、入力色空間における色の属性毎に設定された代表色に対する画像出力装置で再現可能な対応色を、前記複数の観察条件に応じた知覚色空間において求め、前記代表色と対応色との関係に基づいて、前記入力色空間を、色補正を行なう知覚色空間で仮想的に変形し、前記変形した仮想入力色空間を前記色再現範囲に補正するようにしているため、複数の観察条件下において、色再現範囲が大きく異なるカラー画像出力装置間の連続階調画像の見えが違和感なく合うように色再現を行なうことができる。
【００７５】
本発明に関わる第１７、１８、１９の発明は、請求項１４、１５、１６の色補正方法における対応色を、前記複数の観察環境に対応した各々の知覚色空間における色差の総和に応じて設定するようにしているため、想定される複数の観察条件下における色の見えが最も合うカラー画像出力装置の色再現を行なうことができる。
【発明を実施するための最良の形態】
【００７６】
以下、発明の実施の形態について図面により詳細に説明する。
【００７７】
（画像処理システムの構成）
図１は、本発明に係る画像処理システムの一例を示すブロック図である。図１の例では、画像処理システムは、コンピュータ１０１と、コンピュータに接続された画像表示装置（ディスプレイ）１００と、画像出力装置１０２１〜１０２３と、画像入力装置１０２４と、コンピュータから供給されるデバイス固有の色信号（ＲＧＢ信号、ＣＭＹ信号、ＣＭＹＫ信号など）を選択された画像入出力装置固有の色信号に変換する画像処理装置２００で構成されている。
【００７８】
コンピュータ１０１には、各種のアプリケーションやプリンタ・ドライバ等のソフトウェアを実装可能となっている。また、ディスプレイ１００は、画像データを表示するための出力装置であり、画像出力装置１０２１〜１０２３は、画像データをプリントアウトするための出力装置、画像入力装置１０２４は、画像データを取り込むための入力装置であり、画像出力装置１０２１〜１０２３としては、カラー・プリンタの他、プリンタ機能を有するカラー複写機やカラーディスプレイの表示装置など、画像入力装置１０２４としては、カラースキャナやディジタルカメラ等が対象となり、また、画像入出力装置は１０２１〜１０２４に限らず何台接続されていても構わない。
【００７９】
図２は、図１の画像処理システムにおけるコンピュータ１０１および画像処理装置２００の処理機能を説明するための図である。図２を参照すると、コンピュータ１０１は、アプリケーションおよびプリンタ・ドライバ等のソフトウェアを通して、画像処理装置２００へ描画コマンドを送出する機能を有している。
【００８０】
一方、画像処理装置２００は、色補正装置２０１、レンダリング処理装置２０２、バンドバッファ２０３、階調処理装置２０４、ページメモリ２０５などで構成され、コンピュータ１０１から送られてきた描画コマンドを画像出力装置が処理可能なデータに変換する機能を有している。
【００８１】
（画像処理システムの動作）
コンピュータ１０１で描画コマンドを生成するまでの動作について説明する。まず、オペレータはコンピュータ内に実装されたアプリケーションなどを用いて、画像データをディスプレイ上に表示しながら編集する。そして、編集作業を終了すると、出力する画像出力装置１０２１を選択して印刷を指示する。
【００８２】
ここで、印刷を指示する際、ディスプレイ１００上に設定画面を表示して種々の印刷条件を設定することができる。
【００８３】
コンピュータ１０１は、アプリケーションから印刷を指示する命令を受け取ると、アプリケーション内部の文書データをプリンタ・ドライバへ送信する。プリンタ・ドライバは、文書データを画像処理装置２００が受信可能な描画コマンドに変換した後、画像処理装置２００へ送信する。
【００８４】
次に、本実施例における画像処理装置の動作について説明する。
【００８５】
画像処理装置２００は、コンピュータ１０１と描画コマンドを送受信しながら、色補正装置２０１へ描画コマンドの色データを送信する。色補正装置２０１は、受信したＲＧＢ形式の色データに対して色補正を行い、画像出力装置１０２１〜１０２３に適した色データ（例えば、ＣＭＹＫ）に変換して、レンダリング処理装置２０２へ送信する。レンダリング処理装置２０２で、コマンド形式のデータをラスター形式の画像データに変換してバンドバッファへ２０３に格納する。そして、階調処理装置２０４は、バンドバッファ２０３からラスター形式の画像データを読み出してディザ処理などを適用し、画像形成装置が処理可能な階調データに変換し、画像出力装置１０２１〜１０２３へ生成した階調データを送信する。これにより、画像出力装置１０２１〜１０２３では、プリントアウトを行なうことができる。
【００８６】
ここでは、コンピュータ１０１内部の画像データを、ディスプレイ１００に表示しながら、画像出力装置１０２１を用いてプリントアウトするために画像データを出力する機能を用いて実施例を説明する。この画像データは、通常ディスプレイ表示するためのＲ（赤）、Ｇ（緑）、Ｂ（青）の色成分からなる色信号である。
【００８７】
コンピュータが送信したＲＧＢ信号は、例えば、順応視野の輝度、参照白色の三刺激値、背景の輝度率、順応の程度等の観察条件を含む色空間情報とともに色補正装置２０１へ送信され、観察環境に応じた色の見えにも対応した知覚色空間であるＪＣＨやＱＭＨ色空間の色信号に変換される。ここで採用する色信号は、種々の観察光源や観察条件下での知覚量を予測できるもので、ＪＣＨ信号のように明度、彩度、色相に相当する色成分を有する色信号や、ＱＭＨ信号のように輝度に相関のあるブライトネス、カラフルネス、色相に相当する色成分を有する色信号で表現することが可能なＣＩＥから提案されているＣＩＥＣＡＭ９７ｓ、ＣＩＥＣＡＭ０２などのカラー・アピアランス・モデル（図３を参照）を用いるのが望ましい。
【００８８】
ＲＧＢ信号とその観察条件を含む色空間情報を用いて、ＣＩＥＣＡＭ９７ｓにおけるブライトネスＱ、カラフルネスＭ、色相Ｈに対応する色信号Ｐｉ（Ｑ，Ｍ，Ｈ）へ変換する（具体的な変換については後で記述する）。
【００８９】
前記Ｐｉ（Ｑ，Ｍ，Ｈ）信号は、ＲＧＢ色信号から生成された色信号であるため、そのままでは画像出力装置１０２１で再現できないような色信号が含まれることや、また入力画像によっては、彩度が低い色ばかりで画像出力装置が再現できる色域を十分に使わないことがある。
【００９０】
そこで、色補正装置２０１において、Ｐｉ（Ｑ，Ｍ，Ｈ）を、画像出力装置１０２１から出力されるハードコピーが観察される条件に対応した色再現範囲にある色にマッピングし、さらにＣＭＹ信号やＣＭＹＫ信号などの画像出力装置が処理可能な色信号に変換してコンピュータ１００へ送信し、前記の処理によって変換された色信号を画像出力装置１０２１に送信することによりプリント出力が行われる。
【００９１】
尚、図１、図２の例では、レンダリング処理、色補正、階調処理などをコンピュータ１０１、画像出力装置１０２１〜１０２３とは独立した画像処理装置２００で実施するようにしているが、その機能の一部がコンピュータ１０１内に実装されても良いし、あるいは画像出力装置１０２１〜１０２３内に実装されても良い。あるいは、画像出力装置１０２１〜１０２３とは独立に設けられたプリンタ制御装置内に実装されても良い。
【００９２】
また、本発明の画像処理装置２００は、ソフトウェアで実現することも可能である。例えば、コンピュータ内のプログラムとして存在するプリンタ・ドライバで、画像処理装置２００の機能を実現することもできる。
【００９３】
（実施例１における色補正装置２０１の構成）
次に、本発明の特徴である色補正装置２０１について図４を用いて説明する。  
図４に示すように、色補正装置２０１は、選択された各画像出力装置の観察条件を複数設定する観察条件設定部３０１、ターゲットとなる入力（ここではＲＧＢ）信号を三刺激値ＸＹＺに変換する第１色変換部３０２、第１色変換部３０２で求めたターゲット色の三刺激値ＸＹＺを種々の観察光源や観察条件下における色の見えに関する知覚量ＪＣＨ（ＱＭＨ）に変換する第２色変換部３０３、出力色を制御する色信号（ここではＣＭＹＫ）を三刺激値ＸＹＺに変換する第３色変換部３０４、第３色変換部３０４で求めた出力色の三刺激値ＸＹＺを種々の観察光源や観察条件下における色の見えに関する知覚量ＪＣＨ（ＱＭＨ）に変換する第４色変換部３０５、第２色変換部３０３と第４色変換部３０５で予測された複数の観察条件における知覚量ＪＣＨ（ＱＭＨ）の差を求める色差演算部３０６、色差演算部３０６で算出される複数の観察条件下における色差を評価して出力信号（ここではＣＭＹＫ）を制御し、前記評価値が最も高くなるような出力信号（ここではＣＭＹＫ）の組合せを出力色としてコンピュータ１０１に送信する出力信号制御部３０７で構成されている。
【００９４】
（実施例１における色補正装置２０１の動作）
次に、色補正装置２０１の動作について図５を参照して説明する。まず、色補正を実施する前に、コンピュータ１０１で入力デバイス（ターゲットとなる画像出力装置）と出力デバイス（ターゲットの色に合わせる画像出力装置）を指定する（ステップ４０１）。
【００９５】
ここでは、コンピュータ１０１内部の画像（ＲＧＢ）データを、ディスプレイ１００に表示しながら、画像出力装置１０２１を用いてプリントアウトするために画像データを出力する機能を想定する為、入力デバイス（ターゲットとなる画像出力装置）がディスプレイ１００、出力デバイス（ターゲットの色に合わせる画像出力装置）が画像出力装置１０２１（カラープリンタ）となる。
【００９６】
コンピュータ１０１は設定された入出力デバイスの特性、例えば、ＲＧＢやＣＭＹＫ等のデバイス信号とデバイスに依存しない三刺激値（ＣＩＥ  ＸＹＺ）のような表色系との関係を示す情報（色変換パラメータ）を第１色変換部３０２と第３色変換部３０４に送る（ステップ４０２）。
【００９７】
第１色変換部３０２では、選択された入力デバイスのプロファイルを用いて、ターゲットとなる入力（ここではＲＧＢ）信号を三刺激値ＸＹＺに変換するが、ＣＲＴディスプレイ等における画像情報であるＲＧＢ信号は、ディスプレイの色温度、色度座標、光電変換特性に応じて、例えば、平均的な標準ディスプレイであるｓＲＧＢ（８ビット：０〜２５５）を想定した場合、式（１）〜式（２）を用いた三刺激値ＸＹＺに変換を行ない、第２色変換部３０３へ送信する（ステップ４０３）。
ｒ＝（Ｒ／２５５）２．２
ｇ＝（Ｇ／２５５）２．２
ｂ＝（Ｂ／２５５）２．２                                                  （１）
Ｘ＝０．４１２４×ｒ＋０．３５７６×ｇ＋０．１８０５×ｂ
Ｙ＝０．２１２６×ｒ＋０．７１５２×ｇ＋０．０７２２×ｂ
Ｚ＝０．０１９３×ｒ＋０．１１９２×ｇ＋０．９５０５×ｂ              （２）
第３色変換部３０４では、カラープリンタのデバイス信号であるＣＭＹＫ信号のような４次元データを三刺激値ＸＹＺなどの３次元データへの変換を実行する（ステップ４０４）。本実施例においては、この４次元データの色変換処理について、実際のＣＭＹＫの組み合わせに対する測定値（ＸＹＺ）をベースとした４次元メモリマップ補間演算を用いて行うようにしている。この４次元データのメモリマップ補間法について原理的な説明を行う。
【００９８】
４次元メモリマップ補間演算とは、Ｃ、Ｍ、Ｙ、Ｋの４信号を軸とする４次元の色空間を複数の単位１６頂点体に分割し、入力信号が属する単位１６頂点体に割り当てられた補間パラメータを用いて補間演算を行うものである。
【００９９】
ここでＣ、Ｍ、Ｙ、Ｋ信号が８ｂｉｔデータで各軸を１５分割した場合を例にとり説明する。８ｂｉｔ信号を１５分割すると、１ステップは２５５／１５＝１７となる。そこで、Ｔｐ＝Ｔ／１７，ΔＴ％１７（Ｔは、Ｃ，Ｍ，Ｙ，Ｋの各色信号値、Ｔｐ，ΔＴは整数値）とすると、
入力信号Ｘは（Ｃ＝１７＊Ｃｐ＋ΔＣ，Ｍ＝１７＊Ｍｐ＋ΔＭ、Ｙ＝１７＊Ｙｐ＋ΔＹ、Ｋ＝１７＊Ｋｐ＋ΔＫ）と表される。この入力Ｘを取り囲む１６頂点体の頂点座標（＝格子点）は、
［Ｃ，Ｍ，Ｙ，Ｋ］＝［１７＊Ｃｐ，１７＊Ｍｐ，１７＊Ｙｐ，１７＊Ｋｐ］，［１７＊Ｃｐ，１７＊Ｍｐ，１７＊Ｙｐ，１７＊（Ｋｐ＋１）］，
［１７＊（Ｃｐ＋１），１７＊Ｍｐ，１７＊Ｙｐ，１７＊Ｋｐ］，［１７＊（Ｃｐ＋１），１７＊Ｍｐ，１７＊Ｙｐ，１７＊（Ｋｐ＋１）］，
［１７＊Ｃｐ，１７＊（Ｍｐ＋１），１７＊Ｙｐ，１７＊Ｋｐ］，［１７＊Ｃｐ，１７＊（Ｍｐ＋１），１７＊Ｙｐ，１７＊（Ｋｐ＋１）］，
［１７＊Ｃｐ，１７＊Ｍｐ，１７＊（Ｙｐ＋１），１７＊Ｋｐ］，［１７＊Ｃｐ，１７＊Ｍｐ，１７＊（Ｙｐ＋１），１７＊（Ｋｐ＋１）］，
［１７＊（Ｃｐ＋１），１７＊（Ｍｐ＋１），１７＊Ｙｐ，１７＊Ｋｐ］，
［１７＊（Ｃｐ＋１），１７＊（Ｍｐ＋１），１７＊Ｙｐ，１７＊（Ｋｐ＋１）］，
［１７＊（Ｃｐ＋１），１７＊Ｍｐ，１７＊（Ｙｐ＋１），１７＊Ｋｐ］，
［１７＊（Ｃｐ＋１），１７＊Ｍｐ，１７＊（Ｙｐ＋１），１７＊（Ｋｐ＋１）］，
［１７＊Ｃｐ，１７＊（Ｍｐ＋１），１７＊（Ｙｐ＋１），１７＊Ｋｐ］，
［１７＊Ｃｐ，１７＊（Ｍｐ＋１），１７＊（Ｙｐ＋１），１７＊（Ｋｐ＋１）］，
［１７＊（Ｃｐ＋１），１７＊（Ｍｐ＋１），１７＊（Ｙｐ＋１），１７＊Ｋｐ］，
［１７＊（Ｃｐ＋１），１７＊（Ｍｐ＋１），１７＊（Ｙｐ＋１），１７＊（Ｋｐ＋１）］となる。この単位１６頂点体を図６に示す。図６において単位１６頂点体は本来４次元の立体であるが、図示できないため簡易的に２つの３次元立方体に分割して描いている。即ち、左の立方体は、Ｋの値をＫｐ×Δに固定した時のＣＭＹの単位補間立体であり、右の立方体はＫの格子点を（Ｋｐ＋１）×Δとした時のＣＭＹ空間の単位補間立体である。（Δは単位補間立体の格子サイズであり、１５分割の場合にはΔ＝１７である。）
【０１００】
この単位１６面体の補間演算方式としては、単位１６頂点体を２４の５頂点体に分割して５点補間演算を行う方法が知られているが、５点の選び方が２４パターンもあるため５頂点体の判定が複雑になる。そこで、本発明では１６頂点体を図６の点線枠内に示すように６つの８頂点体に分割し、８点補間演算を用いることにした。
【０１０１】
８点補間演算では、まずＣ、Ｍ、Ｙの下位データΔＣ，ΔＭ，ΔＹを大小判定して、８頂点体の判定処理を行う。この大小判定の一覧を図７に示す。
【０１０２】
次に、前述の判定処理で選択された８頂点体を用いて補間演算処理を行う。例として、（Ｔ１）が選択された場合について、図８を用いて補間演算方法を説明する。本発明による補間演算法では、まず８頂点体の対応する２頂点を線形補間し、１つの４面体を作成する。図８の例では、
Ｐａ＝Ｐ０＋（Ｐ８−Ｐ０）×Δｋ
Ｐｂ＝Ｐ１＋（Ｐ９−Ｐ１）×Δｋ
Ｐｃ＝Ｐ３＋（Ｐ１１−Ｐ３）×Δｋ
Ｐｄ＝Ｐ７＋（Ｐ１５−Ｐ７）×Δｋ                                    （３）
として、Ｐａ，Ｐｂ，Ｐｃ，Ｐｄを計算する。但し、Δｋ＝ΔＫ／Δ（０≦Δｋ≦１．０）であり、Ｐｉは各頂点に割り当てられている出力値を意味している。このように、対応する２頂点をＫの下位データを用いて線形補間することにより、４次元補間演算を３次元の四面体補間演算に置き換えることができる。四面体が作成されれば、あとは通常の３次元空間での四面体補間演算と同様に
Ｐ＝αΔＣ／Δ＋βΔＭ／Δ＋γΔＹ／Δ＋δ
＝（Ｐｂ−Ｐａ）ΔＣ／Δ＋（Ｐｃ−Ｐｂ）ΔＭ／Δ＋（Ｐｄ−Ｐｃ）ΔＹ／Δ＋Ｐａ
（４）
として、出力値Ｐを計算できる。
（Ｔ２）〜（Ｔ６）が選ばれた場合にも同様に計算する。各８頂点体と上式の係数α、β、γの対応関係は図９のとおりである。但し、Ｐ（ｉ，ｊ）は頂点Ｐｉと頂点Ｐｊに割り当てられている出力値をΔｋで線形補間した値とする。
【０１０３】
本実施例では、上記の計算により４次元の補間演算を行うようにしている。なお、図６では、補間対象領域の１６頂点体を立方体２つで図示したが、本発明は補間対象領域をそれに限定することはなく、辺の長さが異なる１６頂点体や、極座標表示の入力信号等に対応した変形１６頂点体の場合にも適用が可能である。
【０１０４】
一方、観察条件設定部３０１では、選択したＣＲＴディスプレイやカラープリンタで出力されたハードコピーに対して、想定される観察条件を複数設定することが可能で、ここでは、入力側としたＣＲＴディスプレイをｓＲＧＢ観察環境に固定し、出力側であるカラープリンタで出力されたハードコピーを、標準光源であるＤ５０と実際に観察されることが想定される蛍光灯等のカスタム光源を設定した場合について述べる（ステップ４０５）。
【０１０５】
第２色変換部３０３では入力側（ＣＲＴディスプレイ）の三刺激値（ＸｔＹｔＺｔ）、第４色変換部３０５では出力側（カラープリンタ）の三刺激値（ＸｐＹｐＺｐ）について、ＣＩＥＣＡＭ９７ｓで定義されている（５）〜（３３）に示す演算を行い、ＸＹＺ→ＪＣＨ（ＱＭＨ）変換を実行する（ステップ４０６、４０７）。
【０１０６】
【数１】
2006211093.tif 000003
試験色の三刺激値：Ｘ、Ｙ、Ｚ
参照白色の三刺激値：Ｘｗ、Ｙｗ、Ｚｗ
Ｒｃ＝（Ｄ＊（１．０／Ｒｗ）＋１−Ｄ）＊Ｒ
Ｇｃ＝（Ｄ＊（１．０／Ｇｗ）＋１−Ｄ）＊Ｇ
ｉｆ（Ｂ＜０）
Ｂｃ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｆａｂｓ（ｐｏｗ（Ｂ，ｐ））＊（−１．０）
ｅｌｓｅ
Ｂｃ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｐｏｗ（Ｂ，ｐ）  （８）
Ｒｃｗ＝（Ｄ＊（１．０／Ｒｗ）＋１−Ｄ）＊Ｒｗ；
Ｇｃｗ＝（Ｄ＊（１．０／Ｇｗ）＋１−Ｄ）＊Ｇｗ；
Ｂｃｗ＝（Ｄ＊（１．０／ｐｏｗ（Ｂｗ，ｐ））＋１−Ｄ）＊ｐｏｗ（ｆａｂｓ（Ｂｗ），ｐ）；                                                                  （９）
ただし、
ｐ＝ｐｏｗ（（Ｂｗ／１．０），０．０８３４）                          （１０）
Ｄ＝Ｆ−Ｆ／（１＋２＊ｐｏｗ（Ｌａ，１／４）＋Ｌａ＊Ｌａ／３００）    （１１）
順応視野の輝度：Ｌａ
順応の程度を表わす係数：Ｆ
【０１０７】
【数２】
2006211093.tif 000004
Ｒｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｒｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｒｄ／１００），０．７３）＋２）＋１
Ｇｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｇｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｇｄ／１００），０．７３）＋２）＋１
Ｂｄａ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｂｄ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｂｄ／１００），０．７３）＋２）＋１                                （１４）
Ｒｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｒｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｒｄｗ／１００），０．７３）＋２）＋１
Ｇｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｇｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｇｄｗ／１００），０．７３）＋２）＋１
Ｂｄａｗ＝（４０＊ｐｏｗ（（Ｆｌ＊Ｂｄｗ／１００），０．７３））／（ｐｏｗ（（Ｆｌ＊Ｂｄｗ／１００），０．７３）＋２）＋１                        （１５）
ここで、
【０１０８】
【数３】
2006211093.tif 000005
ｋ＝１／（５＊Ｌａ＋１）                                          （１７）
Ｆｌ＝０．２＊ｐｏｗ（ｋ，４）＊（５＊Ｌａ）＋０．１＊（１−ｐｏｗ（ｋ，４））＊（１−ｐｏｗ（ｋ，４））＊ｐｏｗ（５＊Ｌａ，１／３）              （１８）
ｎ＝Ｙｂ／Ｙｗ                                                    （１９）
Ｎｂｂ＝０．７２５＊ｐｏｗ（１／ｎ，０．２）                      （２０）
Ｎｃｂ＝Ｎｂｂ；                                                  （２１）
ｚ＝１＋Ｆｌｌ＊ｐｏｗ（ｎ，０．５）                              （２２）
Ｙｂ：背景の輝度率
Ｆｌ：順応輝度に応じた係数
Ｆｌｌ：明度コントラスト係数
ｎ：背景が刺激の見えに影響を及ぼす程度を表わす係数
Ｃａ＝Ｒｄａ−１２．０＊Ｇｄａ／１１．０＋Ｂｄａ／１１．０
Ｃｂ＝（１／９）＊（Ｒｄａ＋Ｇｄａ−２＊Ｂｄａ）
ｈ＝（１８０／Ｍ＿ＰＩ）＊ａｔａｎ２（ｂ，ａ）
ｉｆ（ｈ＜０）  ｈ＝３６０−ｆａｂｓ（ｈ）                      （２３）
ｅ＝ｅ１＋（ｅ２−ｅ１）＊（ｈ−ｈ１）／（ｈ２−ｈ１）          （２４）
Ｈ＝ｈ１＋１００＊（ｈ−ｈ１）／ｅ１／（（ｈ−ｈ１）／ｅ１＋（ｈ２−ｈ）／ｅ２）
（２５）
ただし、
ｉｆ（ｈ＜＝２０．１４）  ｛
ｅ１＝０．８５６５
ｅ２＝０．８
ｈ１＝０．０
ｈ２＝２０．１４
｝
ｅｌｓｅ  ｉｆ（ｈ＜＝９０．０）  ｛
ｅ１＝０．８
ｅ２＝０．７
ｈ１＝２０．１４
ｈ２＝９０．０
｝
ｅｌｓｅ  ｉｆ（ｈ＜＝１６４．２５）  ｛
ｅ１＝０．７
ｅ２＝１．０
ｈ１＝９０．０
ｈ２＝１６４．２５
｝
ｅｌｓｅ  ｉｆ（ｈ＜＝２３７．５３）  ｛
ｅ１＝１．０
ｅ２＝１．２
ｈ１＝１６４．２５
ｈ２＝２３７．５３
｝
ｅｌｓｅ  ｛
ｅ１＝１．２
ｅ２＝０．８５６５
ｈ１＝２３７．５３
ｈ２＝３６０．０
｝                                                                    （２６）
Ａ＝（２＊Ｒｄａ＋Ｇｄａ＋（１／２０）＊Ｂｄａ−２．０５）＊Ｎｂｂ    （２７）
Ａｗ＝（２＊Ｒｄａｗ＋Ｇｄａｗ＋（１／２０）＊Ｂｄａｗ−２．０５）＊Ｎｂｂ
（２８）
Ｊ＝１００＊ｐｏｗ（Ａ／Ａｗ，ｃ＊ｚ）                                （２９）
Ｑ＝（１．２４／ｃ）＊ｐｏｗ（（Ｊ／１００），０．６７）＊ｐｏｗ（（Ａｗ＋３），０．９）                                                              （３０）
ｓ＝（５０＊ｐｏｗ（（ａ＊ａ＋ｂ＊ｂ），０．５）＊１００＊ｅ＊（１０／１３）＊Ｎｃ＊Ｎｃｂ）／（Ｒｄａ＋Ｇｄａ＋（２１／２０）＊Ｂｄａ）              （３１）
Ｃ＝２．４４  ＊  ｐｏｗ（ｓ，０．６９）＊ｐｏｗ（（Ｊ／１００），０．６７＊ｎ）＊（１．６４−ｐｏｗ（０．２９，ｎ））                                （３２）
Ｍ＝Ｃ＊ｐｏｗ（Ｆｌ，０．１５）                                      （３３）
ここで、
周囲の影響の大きさに関する係数：ｃ
クロマチックインダクション係数：Ｎｃ
無彩色応答：Ａ
白色に対する無彩色応答：Ａｗ
Ｊ：明度
ブライトネス：Ｑ
彩度：ｓ
クロマ：Ｃ
カラフルネス：Ｍ
【０１０９】
本実施例では、入力側の観察条件としてｓＲＧＢが設定されているので、第２色変換部３０３においては、第１色変換部からの試験色の三刺激値Ｘｔ、Ｙｔ、Ｚｔの入力に対して、（５）〜（３３）で以下のパラメータを用いて知覚量Ｊｔ、Ｃｔ、Ｈｔが演算され、色差演算部３０６に送られる（ステップ４０６）。
【０１１０】
また、入力デバイスのＲＧＢ信号特性がｓＲＧＢ信号以外の場合には、ＩＣＣプロファイル等で定義されたそれぞれの色特性に応じたＸＹＺにしてからＪＣＨ（ＱＭＨ）への色変換を行うことも可能である。
（ＸｔＹｔＺｔ→ＪｔＣｔＨｔ）
・参照白色の三刺激値：Ｘｗ＝９５．０２、Ｙｗ＝１００、Ｚｗ＝１０８．８１（Ｄ６５光源）
・順応視野の輝度：Ｌａ＝４（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝２０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
【０１１１】
一方、第４色変換部３０５では、観察条件設定部３０１において、標準的な観察条件（Ｄ５０光源ブース）と実際に観察されることが想定される蛍光灯下における観察条件がそれぞれ設定されており、第３色変換部３０４からの試験色の三刺激値Ｘｐ、Ｙｐ、Ｚｐの入力に対して、（５）〜（３３）で以下のパラメータを用いて、観察条件に応じた知覚量Ｊｐ１、Ｃｐ１、Ｈｐ１、および、Ｊｐ２、Ｃｐ２、Ｈｐ２が演算され、色差演算部３０６に送られる（ステップ４０７）。
（ＸｐＹｐＺｐ→Ｊｐ１Ｃｐ１Ｈｐ１）
・参照白色の三刺激値：Ｘｗ＝９６．４３、Ｙｗ＝１００、Ｚｗ＝８２．５１（Ｄ５０光源）
・順応視野の輝度：Ｌａ＝６４（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝２０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
（ＸｐＹｐＺｐ→Ｊｐ２Ｃｐ２Ｈｐ２）
・参照白色の三刺激値：Ｘｗ＝９１．０２、Ｙｗ＝９０．０、Ｚｗ＝５８．８（蛍光灯下での紙白）
・順応視野の輝度：Ｌａ＝３２（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝２０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
【０１１２】
色差演算部３０６では、第２色変換部３０３から送られる知覚量ＪｔＣｔＨｔと、第４色変換部３０５から送られる複数の観察条件を反映した知覚量ＪｐＣｐＨｐ（本実施例ではＪｐ１Ｃｐ１Ｈｐ１およびＪｐ２Ｃｐ２Ｈｐ２）との平均色差ΔＥａｖｅを、例えば、本実施例の場合、式（３４）〜（３６）に従って算出し、出力信号制御部３０７に送る（ステップ４０８）。
ΔＥ１＝（ΔＪ２＋ΔＣ２＋ΔＨ２）０．５
＝｛（Ｊｔ−Ｊｐ１）２＋（Ｃｔ−Ｃｐ１）２＋（Ｈｔ−Ｈｐ１）２｝０．５
＝｛（Ｊｔ−Ｊｐ１）２＋（Ｃａｔ−Ｃａｐ１）２＋（Ｃｂｔ−Ｃｂｐ１）２｝０．５
（３４）
ΔＥ２＝｛（Ｊｔ−Ｊｐ２）２＋（Ｃａｔ−Ｃａｐ２）２＋（Ｃｂｔ−Ｃｂｐ２）２｝０．５
（３５）
ΔＥａｖｅ＝（ΔＥ１＋ΔＥ２）／２                                  （３６）
【０１１３】
出力信号制御部３０７では、色差演算部３０６で演算される平均色差ΔＥａｖｅが最小となるＣＭＹＫの組み合わせであるＣｏＭｏＹｏＫｏを求め、プリンタ信号としてコンピュータ１０１に送る（ステップ４０９）。
【０１１４】
ここでは、最適なＣＭＹＫの組合せを、一般的によく使われているニュートン法などを用いて求めており、４色以上の色材の組合せについても同様に実施できるが、色材のバリエーションに対して設定する観察条件が少なく、解が複数存在する場合については、式（３７）のような条件色（以下は、単純なＢＧ、ＵＣＲ／ＵＣＡ）を設定することで、解を一意に求めることができる。
Ｋ’＝α×（ｍｉｎ（Ｃ，Ｍ，Ｙ）−Ｔｈ１）
Ｃ’＝Ｃ−β×（ｍｉｎ（Ｃ，Ｍ，Ｙ）−Ｔｈ２）
Ｍ’＝Ｍ−β×（ｍｉｎ（Ｃ，Ｍ，Ｙ）−Ｔｈ２）
Ｙ’＝Ｙ−β×（ｍｉｎ（Ｃ，Ｍ，Ｙ）−Ｔｈ２）                      （３７）
【０１１５】
（実施例２における色補正装置２０１の動作）
図４の色補正装置２０１における観察条件設定部３０１では、図１０に示すような観察条件の設定も可能で、例えば、ＣＲＴディスプレイを参照しながらハードコピーを観察する場合なども考慮し、順応状態（不完全順応や部分順応）を含めて設定することや、色差演算部３０６で使われる知覚量として、相対的な属性（ＪＣＨ）と絶対的な属性（ＱＭＨ）の選択も可能である。
【０１１６】
図１０の例では、第２色変換部３０３においては、第１色変換部３０２からの試験色の三刺激値Ｘｔ、Ｙｔ、Ｚｔの入力に対して、（５）〜（３３）で以下のパラメータを用いて知覚量Ｊｔ、Ｃｔ、Ｈｔ、Ｑｔ、Ｍｔが演算され、色差演算部３０６に送られる。
（ＸｔＹｔＺｔ→ＪｔＣｔＨｔ、ＱｔＭｔＨｔ）
・参照白色の三刺激値：Ｘｗ＝９５．０２、Ｙｗ＝１００、Ｚｗ＝１０８．８１（Ｄ６５光源）
・順応視野の輝度：Ｌａ＝３２（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝２０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
・順応係数：式（１１）から算出されるＤ
【０１１７】
一方、第４色変換部３０５では、図１０から、第３色変換部３０４からの試験色の三刺激値Ｘｐ、Ｙｐ、Ｚｐの入力に対して、（５）〜（３３）で以下のパラメータを用いて、観察条件に応じた知覚量Ｊｐ１、Ｃｐ１、Ｈｐ１、および、Ｑｐ２、Ｍｐ２、Ｈｐ２が演算され、色差演算部３０６に送られる。
（ＸｐＹｐＺｐ→Ｊｐ１Ｃｐ１Ｈｐ１）
・参照白色の三刺激値：Ｘｗ＝８７．４３、Ｙｗ＝９２．３１、Ｚｗ＝７４．２５（Ｄ５０光源下での紙白）
・順応視野の輝度：Ｌａ＝６４（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝２０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
（ＸｐＹｐＺｐ→Ｑｐ２Ｍｐ２Ｈｐ２）
・参照白色の三刺激値：Ｘｗ＝９１．０２、Ｙｗ＝９０．０、Ｚｗ＝５８．８（蛍光灯下での紙白）
・順応視野の輝度：Ｌａ＝３２（ｃｄ／ｍ２）
・順応の程度を表わす係数：Ｆ＝１．０（Ａｖｅｒａｇｅ）
・背景の輝度率：Ｙｂ＝４０
・明度コントラスト係数：Ｆｌｌ＝１．０（Ａｖｅｒａｇｅ）
・周囲の影響の大きさに関する係数：ｃ＝０．６９（Ａｖｅｒａｇｅ）
・クロマチックインダクション係数：Ｎｃ＝１．０（Ａｖｅｒａｇｅ）
【０１１８】
色差演算部３０６では、第２色変換部３０３から送られる知覚量ＪｔＣｔＨｔ、ＱｔＭｔＨｔと、第４色変換部３０５から送られる複数の観察条件を反映した知覚量（本実施例ではＪｐ１Ｃｐ１Ｈｐ１およびＱｐ２Ｍｐ２Ｈｐ２）との平均色差ΔＥａｖｅを、例えば、本実施例の場合、式（３８）〜（４２）に従って算出し、出力信号制御部３０７に送る。
ΔＥ１＝（ΔＪ２＋ΔＣ２＋ΔＨ２）０．５
＝｛（Ｊｔ−Ｊｐ１）２＋（Ｃｔ−Ｃｐ１）２＋（Ｈｔ−Ｈｐ１）２｝０．５
＝｛（Ｊｔ−Ｊｐ１）２＋（Ｃａｔ−Ｃａｐ１）２＋（Ｃｂｔ−Ｃｂｐ１）２｝０．５
（３８）
ΔＥ２＝（ΔＱ２＋ΔＭ２＋ΔＨ２）０．５
＝｛（Ｑｔ−Ｑｐ１）２＋（Ｍｔ−Ｍｐ２）２＋（Ｈｔ−Ｈｐ２）２｝０．５
＝｛（Ｑｔ−Ｑｐ２）２＋（Ｍａｔ−Ｍａｐ２）２＋（Ｍｂｔ−Ｍｂｐ２）２｝０．５
（３９）
ただし、
Ｍａ＝ｃｏｓ（π×Ｈ／１８０）×Ｍ                                    （４０）
Ｍａ＝ｓｉｎ（π×Ｈ／１８０）×Ｍ                                    （４１）
ΔＥａｖｅ＝（ΔＥ１＋ΔＥ２）／２                                    （４２）
【０１１９】
出力信号制御部３０７では、色差演算部３０６で演算される平均色差ΔＥａｖｅが最小となるＣＭＹＫの組み合わせであるＣｏＭｏＹｏＫｏを求め、プリンタ信号としてコンピュータ１０１に送られる。
【０１２０】
このように複数の画像出力装置に対する実際の視環境や対象画像の特性を観察条件として反映できるので、順応視野の輝度や画像を観察する距離（視野角）などに変化がある場合でも、異なるカラー画像出力装置間の色の見えが合うような色再現が可能となる。
【０１２１】
（実施例３における色補正装置の構成）
図１１は、実施例３に関わる色補正装置の一例を示すブロック図である。図１１における色補正装置３０１は、ガマット変換処理部２００で採用するデバイス・インディペンデントな色信号に変換するための色空間変換部１０３と、ガマット変換処理部２００の出力結果を画像出力装置固有の色信号（ＣＭＹ信号やＣＭＹＫ信号など）に変換するための色空間変換部１０４と、コンピュータから供給されるデバイス固有の入力色信号（ＲＧＢ信号）を、Ｏｓｔｗａｌｄカラーシステムに基づく色相Ｈ、明るさＬ、飽和Ｓに変換する色空間変換部１０５と、色空間変換部１０４による色空間変換時に色信号（ＣＭＹ＋Ｋ）の組み合わせを制約する色信号制御部１０６と、ガマット変換処理部２００を有している。
【０１２２】
（色補正装置３０１の動作）
次に、上記構成を有する色補正装置３０１の動作について説明する。まず、コンピュータ１００は、コンピュータ内部の画像データを出力する。コンピュータが送信したＲＧＢ信号は、色補正装置３０１における色空間（ＲＧＢ→ＨＬＳ）変換部１０５へ送信され、色信号制御部１０６とガマット変換処理部２００の代表色設定部２１０で採用するＨＬＳ信号に変換される。さらにこのＨＬＳ信号は、色空間（ＨＬＳ→ＪＣＨ）変換部１０３へ送信され、ガマット変換処理部２００の色変換部２３０で採用する色信号に変換される。ガマット変換処理部２００の色変換部２３０で採用する色信号は、知覚均等色空間としてＣＩＥで標準化されているＬ＊ａ＊ｂ＊や、ＣＩＥＣＡＭ９７ｓなどのカラー・アピアランス・モデルをベースとする種々の観察光源や観察条件下での知覚量を予測できるＪＣＨ信号のような明度、彩度、色相に相当する色成分を有する色信号でもかまわない。本実施例における色空間変換部１０３では、入力ＨＬＳ信号をＣＩＥＣＡＭ９７ｓの明度Ｊ、彩度Ｃ、色相Ｈに準ずる色信号Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）へ変換し出力する。
【０１２３】
上記Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）信号は、ＲＧＢ色信号から生成された色信号であるため、そのままでは画像出力装置が再現できないような色信号が含まれている。そこで、ガマット変換処理部２００では、後述する手段を用いてＰｉ（Ｊｉ，Ｃｉ，Ｈｉ）を画像出力装置が再現可能な色信号Ｐｏ（Ｊｏ，Ｃｏ，Ｈｏ）に変換する。色空間変換部１０４では、ガマット変換処理部２００から出力されたＰｏ（Ｊｏ，Ｃｏ，Ｈｏ）を、色信号制御部１０６からの制約条件に基づき、ＣＭＹ信号やＣＭＹＫ信号などの画像出力装置が処理可能な色信号に変換してコンピュータ１００へ送信する。
【０１２４】
上記の処理によって変換された色信号を画像出力装置に送信することによりプリント出力が行われる。
【０１２５】
上記の処理はソフトウエアで実現することも可能であり、例えば、コンピュータ内のプログラムとして存在するプリンタ・ドライバで機能を実現することもできる。
【０１２６】
次に、色補正装置３０１を構成する各部の中で本実施例に関わるところについて詳細に説明する。
・色空間変換部１０５（ＲＧＢ→ＨＳＬ）
色空間変換部１０５（ＲＧＢ→ＨＳＬ）は、色信号制御部１０６とガマット変換処理部２００の代表色設定部２１０で採用するＯｓｔｗａｌｄカラーシステムに基づく色相Ｈ、明るさＬ、飽和Ｓの信号に変換する。
【０１２７】
ＨＬＳカラーモデルはＲＧＢ色立体を変形したもので、図１２に示すように、双６角錐部分空間を形成する。色相Ｈは、双６角錐の垂直軸まわりの角度で、ある色相の補色色相は、双６角錐の対角に位置し、軸上０から面上１の垂直軸から半径方向に飽和を測る（グレーはＳ＝０）。明るさは、（双６角錐の低い頂点での）黒には０、（上方の頂点での）白には１である。また最大飽和色は、Ｓ＝１、Ｌ＝０．５となっている。
【０１２８】
・色信号制御部１０６
色信号制御部１０６は、デバイス依存の入力色空間ＨＬＳ（ＲＧＢ色空間）における前記入力色の色の属性（ＨＬＳ）に応じて、色空間変換部１０４で演算される出力デバイス色信号の組合せ（ＣＭＹＫ）に関する制約条件を与える。
【０１２９】
例えば、前記ＨＬＳカラーモデルにおいて、Ｈ＝６０、Ｌ＞＝０．５、Ｓ＝１の入力に対しては、イエローの色材のみを使用して色再現したり、ある色領域において色材の総量規制値を変更する等といった制約条件を、オペレータによりコンピュータ１００から設定することができ、色空間変換部１０４ではその制約条件下で最も色差が小さくなる出力デバイス色信号の組合せ（ＣＭＹＫ）を選択する。
【０１３０】
また本実施例では、入力色のガマット圧縮方向を同じ色の属性（ＨＬＳ）に応じて自由に制御できるので、前述したような制約条件を与えても、色相の逆転等なしに色変換が可能である。
（ガマット変換処理部の構成）
ここではさらにガマット変換処理部２００の構成について説明する。図１１に示すように、ガマット変換処理部２００は、代表色設定部２１０、対応色設定部２２０、色変換部２３０、ガマット圧縮部２４０、出力デバイスのガマット情報（記憶部）２５０で構成されている。
（ガマット変換処理部の動作）
次に、ガマット変換処理部２００の動作について説明する。まず、色変換を実施する前に、コンピュータ１００から入力デバイスと出力デバイスが指定されると、出力デバイスの特性とそれを観察する複数の観察環境条件に基づいた出力デバイスの色再現範囲（ガマット）を選択、あるいは、色空間（ＣＭＹＫ→ＪＣＨ）変換部１０４において演算を実施し、出力デバイスのガマット情報２５０に保存される。
【０１３１】
色空間（ＲＧＢ→ＨＬＳ）変換部１０５からの入力色信号Ｐｉ（Ｈｉ，Ｌｉ，Ｓｉ）は、代表色設定部２１０に入力され、同じ色の属性、例えば、同じ色相（＝Ｈｉ）と飽和度（＝Ｓｉ）をもつ代表色Ｐｄ（Ｈｄ，Ｌｄ，Ｓｄ）が求められ、対応色設定部２２０において、出力デバイスの色再現範囲内の対応色Ｐｔ（Ｊｔ，Ｃｔ，Ｈｔ）が設定される。
【０１３２】
入力色信号Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）は、前記代表色Ｐｄ（Ｊｄ，Ｃｄ，Ｈｄ）と対応色Ｐｔ（Ｊｔ，Ｃｔ，Ｈｔ）を参照して、色変換部２３０において色相成分や明度成分が変更され、仮想入力色Ｐｋ（Ｊｋ，Ｃｋ，Ｈｋ）が生成される。
【０１３３】
ガマット圧縮部２４０は、仮想入力色Ｐｋ（Ｊｋ，Ｃｋ，Ｈｋ）を、出力デバイスのガマット情報２５０にある画像出力装置１０２の色再現範囲内の色信号Ｐｏ（Ｊｏ，Ｃｏ，Ｈｏ）に色圧縮し、色空間（ＪＣＨ→ＣＭＹＫ）変換部１０４へ出力する。
【０１３４】
次に、ガマット変換処理部を構成する各部の中で本実施例に関わるところについて詳細に説明する。
・代表色設定部２１０
代表色設定部２１０は、ＨＬＳ色空間において、同じ色相（Ｈｄ＝Ｈｉ）と飽和度（Ｓｄ＝Ｓｉ）の代表色Ｐｄ（Ｈｄ，Ｌｄ，Ｓｄ）を設定する（図１２参照）。ここでは、同じ色相と飽和度の色の中で最大彩度色（Ｌｄ＝０．５）をできるだけ色変わりの目立たない色にマッピングし、イメージ全体としても色変わりの目立たない色再現が可能にしている。
【０１３５】
尚、具体的な手段としては、色相、飽和度ごとの代表色を記述しておき、代表色の設定の際に、入力色信号Ｐｉの色相Ｈｉ、飽和度Ｓｉに対応する代表色Ｐｄを読み出せばよい。入力色信号Ｐｉに対応する代表色Ｐｄがない場合には、色相Ｈｉ、飽和度Ｓｉ近傍のデータを読み出して補間演算を行うことにより近似的に計算することができる。
【０１３６】
また、ここでは自動的に代表色を設定する実施例を記述したが、オペレータが色変わりを抑えたいと希望する色や記憶色などの重要色を代表色Ｐｄとして手動で設定しても構わない。
【０１３７】
・色変換部２３０
色変換部２３０では、代表色Ｐｄ（Ｊｄ，Ｃｄ，Ｈｄ）と対応色Ｐｔ（Ｊｔ，Ｃｔ，Ｈｔ）を参照して、入力色信号Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）の色相成分や明度成分（必要に応じて彩度成分も）を変更して、仮想入力色Ｐｋ（Ｊｋ，Ｃｋ，Ｈｋ）を生成する。
【０１３８】
例えば、図１３に示すような入力デバイスと出力デバイスのガマットの関係において、色信号Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）が入力されると、色変換部２３０では下式で示す色変換を行ない、仮想入力色Ｐｋ（Ｊｋ，Ｃｋ，Ｈｋ）を算出する。
Ｈｋ＝Ｈｔ＋（Ｈｉ−Ｈｄ）×α
ｉｆ（Ｊｉ＜Ｊｄ）
Ｊｋ＝（Ｊｔ−Ｂｐ）×（Ｊｉ−Ｂｍ）／（Ｊｄ−Ｂｍ）＋Ｂｐ
ｅｌｓｅ
Ｊｋ＝（Ｊｔ−Ｗｐ）×（Ｊｉ−Ｗｍ）／（Ｊｄ−Ｗｍ）＋Ｗｐ
ｉｆ（Ｃｄ＜Ｃｔ）
Ｃｋ＝Ｃｉ×Ｃｔ／Ｃｄ
ｅｌｓｅ
Ｃｋ＝Ｃｉ
Ｐｉ（Ｊｉ，Ｃｉ，Ｈｉ）：入力色（明度、彩度、色相）
Ｐｋ（Ｊｋ，Ｃｋ，Ｈｋ）：仮想入力色（明度、彩度、色相）
Ｐｄ（Ｊｄ，Ｃｄ，Ｈｄ）：代表色（明度、彩度、色相）
Ｐｔ（Ｊｔ，Ｃｔ，Ｈｔ）：対応色（明度、彩度、色相）
Ｗｍ：入力デバイスのホワイトポイントのもつ明度
Ｗｐ：出力デバイスのホワイトポイントのもつ明度
Ｂｍ：入力デバイスのブラックポイントのもつ明度
Ｂｐ：出力デバイスのブラックポイントのもつ明度
α：定数                                                          （４３）
ここでは、システム色空間のＨＬＳ色空間（カラーモデル）において等色相上に並ぶ色が、知覚色空間であるＪＣＨ色空間では色相が異なる。
【０１３９】
（実施例４におけるプログラムコードを記録した記憶媒体の説明）
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１４０】
図１４は、本発明をソフトウェアによって実現する場合の構成例を示す。この画像処理システムは、ワークステーション等のコンピュータ１０１とプリンタ１０２とディスプレイ１００が接続されている。ワークステーション（コンピュータ１０１）は、前記した色補正の機能を実現するもので、ディスプレイ１００、キーボード１１２、プログラム読取装置１１１および演算処理装置１１０などで構成されている。演算処理装置は、種々のコマンドを実行可能なＣＰＵ１２１に、ＲＯＭ１２３、ＲＡＭ１２２がバスで接続されている。また、バスには大容量記憶装置であるハードディスク等のＤＩＳＫ１２４と、ネットワーク上の機器と通信を行なうＮＩＣ１２５が接続されている。
【０１４１】
プログラム読取装置１１１は、各種のプログラムコードを記憶した記憶媒体、すなわち、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−Ｒ／Ｗ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭなど）、光磁気ディスク、メモリカードなどに記憶されているプログラムコードを読み取る装置で、例えば、フロッピーディスクドライブ、光ディスクドライブ、光磁気ディスクドライブなどである。
【０１４２】
記憶媒体に記憶されているプログラムコードは、プログラム読取装置で読み取ってＤＩＳＫ１２４などに格納され、このＤＩＳＫ１２４などに格納されたプログラムコードをＣＰＵ１２１によって実行することにより、前記した画像処理方法などを実現することができるようになる。また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）やデバイス・ドライバなどが実際の処理の一部または全部を行い、その処理によって前記した機能が達成される場合も含まれる。
【０１４３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１４４】
【図１】本発明に係る画像処理システムの一例を示すブロック図である。
【図２】図１の画像処理システムにおけるコンピュータ１０１および画像処理装置２００の処理機能を説明するための図である。
【図３】カラー・アピアランス・モデルを説明する図である。
【図４】実施例１に係る色補正装置の構成を示す。
【図５】実施例１の処理フローチャートを示す。
【図６】第３色変換部を説明する図である。
【図７】８頂点体の判定処理を説明する図である。
【図８】第３色変換部の補間演算を説明する図である。
【図９】８頂点体と補間係数の対応関係を示す。
【図１０】観察条件の設定例を示す。
【図１１】実施例３に係る色補正装置の構成を示す。
【図１２】ＨＬＳカラーモデルを示す。
【図１３】実施例３におけるガマット処理を説明する図である。
【図１４】本発明をソフトウェアによって実現する場合の構成例を示す。
【図１５】デバイス間における色再現範囲の違いを示す。
【図１６】モニタとプリンタの色再現範囲が異なる場合のガマット圧縮例を示す。
【図１７】モニタとプリンタの色再現範囲が異なる場合のガマット圧縮例を示す。
【図１８】従来技術における課題を説明する図である。
【符号の説明】
【０１４５】
１０１  コンピュータ
２０１  色補正装置
３０１  観察条件設定部
３０２  第１色変換部
３０３  第２色変換部
３０４  第３色変換部
３０５  第４色変換部
３０６  色差演算部
３０７  出力信号制御部
【図１】
2006211093.tif 000006
【図２】
2006211093.tif 000007
【図３】
2006211093.tif 000008
【図４】
2006211093.tif 000009
【図５】
2006211093.tif 000010
【図６】
2006211093.tif 000011
【図７】
2006211093.tif 000012
【図８】
2006211093.tif 000013
【図９】
2006211093.tif 000014
【図１０】
2006211093.tif 000015
【図１１】
2006211093.tif 000016
【図１２】
2006211093.tif 000017
【図１３】
2006211093.tif 000018
【図１４】
2006211093.tif 000019
【図１５】
2006211093.tif 000020
【図１６】
2006211093.tif 000021
【図１７】
2006211093.tif 000022
【図１８】
2006211093.tif 000023