(57)【要約】【課題】比較的簡単な演算で、色再現範囲が異なるカラー画像デバイスで表される画像に対して、階調画像に対しても違和感なく、色の見えが合うようにカラー画像出力装置の色再現を制御する。【解決手段】色空間変換部３０１では、ガマット圧縮の基準となる目標色（ＲＧＢ値）を知覚均等色空間（ＣＩＥＬａｂ）に変換する。目標色算出部３０３では、入力色の色相Ｈ、飽和度（彩度）Ｃに応じた目標色を算出し、ガマット圧縮部３０５に入力色データと目標色データが送られる。ガマット圧縮部３０５では、入力色を出力色再現範囲設定部３０４で設定された色再現範囲に圧縮する。【選択図】図７
2005260801.tif 000002
【特許請求の範囲】
【請求項１】
入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力色空間内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段とを具備することを特徴する画像処理装置。
【請求項２】
入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力カラー画像内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段とを具備することを特徴する画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置において、前記目標色の設定および色変換は、入力色の色相および飽和度に応じて行なわれることを特徴とする画像処理装置。
【請求項４】
請求項１〜３のいずれか一つに記載の画像処理装置において、前記色変換は観察条件に依存する色知覚空間で行うことを特徴とする画像処理装置。
【請求項５】
請求項１〜３のいずれか一つに記載の画像処理装置において、前記設定される目標色には、少なくとも人肌、空、草木などの記憶色の情報を含むことを特徴とする画像処理装置。
【請求項６】
請求項１〜３のいずれか一つに記載の画像処理装置において、前記設定される目標色には、少なくともカラー画像出力装置が再現できる色相毎の最高彩度色が含まれることを特徴とする画像処理装置。
【請求項７】
請求項１〜３のいずれか一つに記載の画像処理装置において、前記目標色は画像形成するドキュメントのオブジェクトの種類毎に設定することを特徴とする画像処理装置。
【請求項８】
入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、任意の目標となる色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現することを特徴する画像処理方法。
【請求項９】
入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、設定された入力カラー画像内の目標色の明度あるいは彩度を算出し、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現することを特徴する画像処理方法。
【請求項１０】
請求項８または９記載の画像処理方法において、前記目標色の設定および色変換は、入力色の色相および飽和度に応じて行うことを特徴とする画像処理方法。
【請求項１１】
請求項８〜１０のいずれか一つに記載の画像処理方法において、前記色変換は観察条件に依存する色知覚空間で行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特性の異なる複数の画像入出力装置間でカラー画像を扱う際、色再現範囲が制限されたカラー画像入出力装置の色再現を制御する画像処理装置および画像処理方法に関し、例えばカラーファクシミリ、カラープリンタ、カラーハードコピー等の画像出力装置や、パソコン、ワークステーション上で稼動するカラープリンタ用ソフトウェアなどに好適な技術に関する。
【背景技術】
【０００２】
従来から、ディスプレイ、スキャナ、プリンタ等の異なる特性を持つ画像入出力デバイスによりプリンティングシステム等の画像データを扱うシステムを構成した場合、それぞれのデバイス間における色再現範囲の違いが、異なるデバイス間での色変換処理を行う際に問題となっている。
【０００３】
この問題を解決するために、例えば、モニタとプリンタの色再現範囲が異なる場合（図１〜３参照）、人間が知覚する明度、彩度、色相を軸とする３次元空間（CIELABなどの知覚均等色空間）上で出力デバイスが再現できない色を、再現可能な色に圧縮（マッピング）する（以下、ガマット圧縮という）技術がベースとなり、図１〜３に示した明度レンジを合わせた後、明度一定、彩度一定、色差最小などの方向に向って再現可能な色に彩度圧縮する方式をはじめ数多くの方式が提案されている。
【０００４】
例えば、入力カラー画像のページ毎に均等色空間上で、入力カラー画像と出力カラー画像の最明部および最暗部の２点から正規化された相対明度を一致させる方法がある（例えば、特許文献１を参照）。
【０００５】
また、出力色の明度、彩度および色相の直線性を維持しながら、入力カラー画像信号中の特徴色を所定の色に一致させる方法がある（例えば、特許文献２を参照）。
【０００６】
また、色再現域の明度範囲に応じて、例えば、彩度成分を変化させずに中間明度部の補正量が小さくなるように圧縮する等、圧縮に関する補正を細かく制御する方法がある（例えば、特許文献３を参照）。
【０００７】
さらに、肌色に対応する明度の無彩色をある色度値に変換して、異なった記憶媒体においても好ましい肌色を再現する方法もある（例えば、特許文献４を参照）。
【０００８】
【特許文献１】特開平１０−２１０３１３号公報
【特許文献２】特開平１０−２００７７４号公報
【特許文献３】特開２００２−３３９３１号公報
【特許文献４】特開２００３−１１０８５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、従来からディスプレイ、スキャナ、プリンタ等の異なる特性を持つ画像入出力デバイスによりプリンティングシステム等の画像データを扱うシステムを構成した場合、それぞれのデバイス間における色再現範囲の違いを吸収しながら色再現する画像処理方法が多数提案されている。
【００１０】
しかし、特許文献１に代表されるような均等色空間上で入力カラー画像と出力カラー画像の最明部および最暗部の２点から正規化された相対明度を一致させるような処理を行うと、照明光の明るさ等のハードコピーの観察環境や記録媒体の白色度によっては色が暗くなったりしてしまうことがある。例えば、図４に示すように肌色を記録媒体（ここでは紙白）の明度を考慮しないで、出力カラー画像の最明部および最暗部の相対明度を一致させて色再現すると、肌色の絶対明度が紙白の明るさによって変わってしまう。ここで、紙白が十分な明るさ（白色度）をもつ場合については、紙白と順応白色点がほぼ一致するので問題にはならないが、十分な明るさ（白色度）をもたない場合は、紙白には完全に順応しないため、相対的な明るさを保持すると、肌色等の重要な色が暗く再現され、入力画像に対して色の見えが一致しない。
【００１１】
特許文献２のような出力色の明度、彩度および色相の直線性を維持しながら、入力カラー画像信号中の特徴色を所定の色に一致させる処理を実施する方法や特許文献３のような色再現域の明度範囲に応じて、彩度成分の補正量を細かく制御する方法を用いることで、前記の課題に対応可能ではあるが、明度、色相、彩度成分に対する階調性や直線性などを算出し、さらに重み付けを行った総合評価値に応じたカラーマッピングの最適化を実施する必要があり、演算に時間を要するという問題もあった。
【００１２】
また、特許文献４のように、肌色に対応する明度の無彩色をある色度値に変換することで、色度の異なった記録媒体においても好ましい肌色を再現することは可能になるが、ニュートラルグレーのみの調整であるため、記録方式や記録媒体の色再現範囲（ガマット）に応じた入力色空間全体に対するカラーマッピング（色の見えの一致）には対応していない。
【００１３】
本発明は前述した従来の問題点を解決するためになされたもので、
本発明の目的は、比較的簡単な演算で、色再現範囲が異なるカラー画像デバイスで表される画像に対して、階調画像に対しても違和感なく、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置および画像処理方法を提供することにある。
【００１４】
即ち、請求項１の目的は、色再現範囲が異なるカラー画像デバイス間の色の見えが合うように、入力カラー画像信号に対するカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００１５】
請求項２の目的は、色再現範囲が異なるカラー画像デバイスで表される画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００１６】
請求項３の目的は、色再現範囲が異なるカラー画像デバイスで表される画像に対して、違和感なく、高い精度で色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００１７】
請求項４の目的は、記録媒体、観察条件、色再現範囲が異なるカラー画像デバイス間の色の見えを合わせて、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００１８】
請求項５の目的は、色再現範囲が異なるカラー画像デバイスで表される写真画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００１９】
請求項６の目的は、色再現範囲が異なるカラー画像デバイスで表されるグラフィック画像に対して、色再現域を活用して色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００２０】
請求項７の目的は、色再現範囲が異なるカラー画像デバイス上の特に文字、グラフィックス、イメージなどが混在するドキュメントに対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することにある。
【００２１】
請求項８の目的は、色再現範囲が異なるカラー画像デバイス間の色の見えが合うように、入力カラー画像信号に対するカラー画像出力装置の色再現を制御することにある。
【００２２】
請求項９の目的は、色再現範囲が異なるカラー画像デバイスで表される画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御することにある。
【００２３】
請求項１０の目的は、色再現範囲が異なるカラー画像デバイスで表される画像に対して、違和感なく、高い精度で色の見えが合うようにカラー画像出力装置の色再現を制御することにある。
【００２４】
請求項１１の目的は、記録媒体、観察条件、色再現範囲が異なるカラー画像デバイス間の色の見えを合わせて、入力カラー画像信号に対してカラー画像出力装置の色再現を制御することにある。
【課題を解決するための手段】
【００２５】
本発明に関わる第１の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力色空間内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段を有するものである。
【００２６】
本発明に関わる第２の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力カラー画像内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段を有するものである。
【００２７】
本発明に関わる第３の発明は、第１〜２の発明の画像処理装置における目標色の設定および色変換を、入力色の色相および飽和度に応じて行なうようにしている。
【００２８】
本発明に関わる第４の発明は、第１〜３の発明の画像処理装置における色変換を、観察条件に依存する色知覚空間で行うようにしている。
【００２９】
本発明に関わる第５の発明は、第１〜３の発明の画像処理装置において設定される目標色には、少なくとも人肌、空、草木などの記憶色の情報を含むようにしている。
【００３０】
本発明に関わる第６の発明は、第１〜３の発明の画像処理装置において設定される目標色には、少なくともカラー画像出力装置が再現できる色相毎の最高彩度色を含むようにしている。
【００３１】
本発明に関わる第７の発明は、第１〜３の発明の画像処理装置における目標色を、画像形成するドキュメントのオブジェクトの種類毎に設定するようにしている。
【００３２】
本発明に関わる第８の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、任意の目標となる色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現するようにしている。
【００３３】
本発明に関わる第９の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、設定された入力カラー画像内の目標色の明度あるいは彩度を算出し、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現するようにしている。
【００３４】
本発明に関わる第１０の発明は、第８〜９の発明の画像処理方法における目標色の設定および色変換を、入力色の色相および飽和度に応じて行うようにしている。
【００３５】
本発明に関わる第１１の発明は、請求項８〜１０の画像処理方法における色変換を、観察条件に依存する色知覚空間で行うようにしている。
【発明の効果】
【００３６】
本発明に関わる第１の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力色空間内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段を有するようにしているため、色再現範囲が異なるカラー画像デバイス間の色の見えが合うように、入力カラー画像信号に対するカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００３７】
本発明に関わる第２の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置において、入力カラー画像内の色を目標色として設定する手段と、前記目標色の明度あるいは彩度を算出する手段と、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させる色変換手段を有するようにしているため、色再現範囲が異なるカラー画像デバイスで表される画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００３８】
本発明に関わる第３の発明は、第１〜２の発明の画像処理装置における目標色の設定および色変換を、入力色の色相および飽和度に応じて行なうようにしているため、色再現範囲が異なるカラー画像デバイスで表される画像に対して、違和感なく、高い精度で色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００３９】
本発明に関わる第４の発明は、第１〜３の発明の画像処理装置における色変換を、観察条件に依存する色知覚空間で行うようにしているため、記録媒体、観察条件、色再現範囲が異なるカラー画像デバイス間の色の見えを合わせて、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００４０】
本発明に関わる第５の発明は、第１〜３の発明の画像処理装置において設定される目標色には、少なくとも人肌、空、草木などの記憶色の情報を含むようにしているため、色再現範囲が異なるカラー画像デバイスで表される写真画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００４１】
本発明に関わる第６の発明は、第１〜３の発明の画像処理装置において設定される目標色には、少なくともカラー画像出力装置が再現できる色相毎の最高彩度色を含むようにしているため、色再現範囲が異なるカラー画像デバイスで表されるグラフィック画像に対して、色再現域を活用して色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００４２】
本発明に関わる第７の発明は、第１〜３の発明の画像処理装置における目標色を、画像形成するドキュメントのオブジェクトの種類毎に設定するようにしているため、色再現範囲が異なるカラー画像デバイス上の特に文字、グラフィックス、イメージなどが混在するドキュメントに対して、色の見えが合うようにカラー画像出力装置の色再現を制御する画像処理装置を提供することができる。
【００４３】
本発明に関わる第８の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、任意の目標となる色の明度あるいは彩度を保存して前記入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現するようにしているため、色再現範囲が異なるカラー画像デバイス間の色の見えが合うように、入力カラー画像信号に対するカラー画像出力装置の色再現を制御することができる。
【００４４】
本発明に関わる第９の発明は、入力カラー画像信号に対してカラー画像出力装置の色再現を制御する画像処理方法において、設定された入力カラー画像内の目標色の明度あるいは彩度を算出し、前記目標色の明度あるいは彩度を保存して前記入力カラー画像とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させて色再現するようにしているため、色再現範囲が異なるカラー画像デバイスで表される画像に対して、色の見えが合うようにカラー画像出力装置の色再現を制御することができる。
【００４５】
本発明に関わる第１０の発明は、第８〜９の発明の画像処理方法における目標色の設定および色変換を、入力色の色相および飽和度に応じて行うようにしているため、色再現範囲が異なるカラー画像デバイスで表される画像に対して、違和感なく、高い精度で色の見えが合うようにカラー画像出力装置の色再現を制御することができる。
【００４６】
本発明に関わる第１１の発明は、請求項８〜１０の画像処理方法における色変換を、観察条件に依存する色知覚空間で行うようにしているため、記録媒体、観察条件、色再現範囲が異なるカラー画像デバイス間の色の見えを合わせて、入力カラー画像信号に対してカラー画像出力装置の色再現を制御することができる。
【発明を実施するための最良の形態】
【００４７】
以下、発明の実施の形態について図面により詳細に説明する。
【実施例１】
【００４８】
（画像処理システムの構成）
図５は、本発明に係る画像処理システムの構成例を示す。図５の例では、画像処理システムは、コンピュータ１０１と、コンピュータに接続された画像表示装置（ディスプレイ）１００と、画像出力装置１０２１〜１０２３と、画像入力装置１０２４と、コンピュータから供給されるデバイス固有の色信号（ＲＧＢ信号、ＣＭＹ信号、ＣＭＹＫ信号など）を選択された画像入出力装置固有の色信号に変換する画像処理装置２００で構成されている。
【００４９】
コンピュータ１０１には、各種のアプリケーションやプリンタ・ドライバ等のソフトウェアを実装可能となっている。また、ディスプレイ１００は、画像データを表示するための出力装置であり、画像出力装置１０２１〜１０２３は、画像データをプリントアウトするための出力装置、画像入力装置１０２４は、画像データを取り込むための入力装置であり、画像出力装置１０２１〜１０２３としては、カラー・プリンタの他、プリンタ機能を有するカラー複写機やカラーディスプレイの表示装置など、画像入力装置１０２４としては、カラースキャナやディジタルカメラ等が対象となり、また、画像入出力装置は１０２１〜１０２４に限らず何台接続されていても構わない。
【００５０】
図６は、図５の画像処理システムにおけるコンピュータ１０１および画像処理装置２００の処理機能を説明するための図である。図６を参照すると、コンピュータ１０１は、アプリケーションおよびプリンタ・ドライバ等のソフトウェアを通して、画像処理装置２００へ描画コマンドを送出する機能を有している。
【００５１】
一方、画像処理装置２００は、色変換処理装置２０１、レンダリング処理装置２０２、バンドバッファ２０３、階調処理装置２０４、ページメモリ（記憶装置）２０５などで構成され、コンピュータ１０１から送られてきた描画コマンドを画像出力装置が処理可能なデータに変換する機能を有している。
【００５２】
（画像処理システムの動作）
コンピュータ１０１で描画コマンドを生成するまでの動作について説明する。まず、オペレータはコンピュータ内に実装されたアプリケーションなどを用いて、画像データをディスプレイ上に表示しながら編集する。そして、編集作業を終了すると、出力する画像出力装置１０２１を選択して印刷を指示する。
【００５３】
ここで、印刷を指示する際、ディスプレイ１００上に設定画面を表示して種々の印刷条件を設定できるようにしておくこともできる。
【００５４】
コンピュータ１０１は、アプリケーションから印刷を指示する命令を受け取ると、アプリケーション内部の文書データをプリンタ・ドライバへ送信する。プリンタ・ドライバは、文書データを画像処理装置２００が受信可能な描画コマンドに変換した後、画像処理装置２００へ送信する。
【００５５】
次に、本実施例における画像処理装置の動作について説明する。画像処理装置２００は、コンピュータ１０１と描画コマンドを送受信しながら、色変換処理装置２０１へ描画コマンドの色データを送信する。色変換処理装置２０１は、受信したＲＧＢ形式の色データに対して色変換処理を行い、画像出力装置１０２１〜１０２３に適した色データ（例えば、ＣＭＹＫ）に変換して、レンダリング処理装置２０２へ送信する。レンダリング処理装置２０２で、コマンド形式のデータをラスター形式の画像データに変換してバンドバッファへ２０３に格納する。そして、階調処理装置２０４は、バンドバッファ２０３からラスター形式の画像データを読み出してディザ処理などを適用し、画像形成装置が処理可能な階調データに変換し、画像出力装置１０２１〜１０２３へ生成した階調データを送信する。これにより、画像出力装置１０２１〜１０２３では、プリントアウトを行なうことができる。
【００５６】
尚、図５、図６の例では、レンダリング処理、色変換処理、階調処理などをコンピュータ１０１、画像出力装置１０２１〜１０２３とは独立した画像処理装置２００で実施するようにしているが、その機能の一部がコンピュータ１０１内に実装されても良いし、あるいは画像出力装置１０２１〜１０２３内に実装されても良い。あるいは、画像出力装置１０２１〜１０２３とは独立に設けられたプリンタ制御装置内に実装されても良い。
【００５７】
また、本発明の画像処理装置２００は、ソフトウェアで実現することも可能である。例えば、コンピュータ内のプログラムとして存在するプリンタ・ドライバで、画像処理装置２００の機能を実現することもできる。
【００５８】
（実施例１における色変換処理装置２０１の構成）
次に、本発明の特徴である色変換処理装置２０１について図７を用いて説明する。色変換処理装置２０１は、入力色や目標色に対応する信号を受け取ってデバイス非依存な色信号（例えば、Ｌ*ａ*ｂ*やＪＣＨ）に変換するＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１、ガマット圧縮の基準となる目標色を設定する目標色設定部３０２、目標色設定部３０２で設定された代表目標色から、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１で変換したデバイス非依存な入力ＬＣＨに対応する目標色を算出する目標色算出部３０３、選択されたカラー出力デバイスの色再現範囲（ガマット）情報を設定する出力色再現範囲設定部３０４、入力色を出力色再現範囲設定部３０４で設定された色再現範囲に（色）圧縮を行うガマット圧縮部３０５、ガマット圧縮部３０５より修正後のデバイス非依存な色信号を受け取って図５における画像出力装置１０２１〜１０２３用の色信号（例えば、ＣＭＹＫ信号）に変換するＬａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６で構成されている。
【００５９】
（実施例１における色変換処理装置２０１の動作）
次に動作について説明する。まず、プリンタ・ドライバから受け取った描画コマンドの色データであるＲＧＢ入力信号がＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１へ送られる。ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１では、予め選択された入力デバイスのプロファイルを用いて、知覚均等色空間であるＣＩＥＬａｂに変換する。ＣＲＴディスプレイ等における画像情報であるＲＧＢ信号は、ディスプレイの色温度、色度座標、光電変換特性に応じて、例えば、標準ＲＧＢであるｓＲＧＢ（８ビット：０〜２５５）を想定した場合、式（１）〜式（４）を用いて、明度（Ｌ）、彩度（Ｃ）、色相（Ｈ）で表されるデバイス非依存な色信号に変換して目標色設定部３０２へ送信する。
ｒ＝（Ｒ／２５５）２．２
ｇ＝（Ｇ／２５５）２．２
ｂ＝（Ｂ／２５５）２．２                                        （１）
Ｘ＝０．４１２４×ｒ＋０．３５７６×ｇ＋０．１８０５×ｂ
Ｙ＝０．２１２６×ｒ＋０．７１５２×ｇ＋０．０７２２×ｂ
Ｚ＝０．０１９３×ｒ＋０．１１９２×ｇ＋０．９５０５×ｂ        （２）
Ｌ*＝１１６（Ｙ／Ｙ０）１／３−１６,  （Ｙ／Ｙ０＞０．００８８５６）
ａ*＝５００〔（Ｘ／Ｘ０）１／３−（Ｙ／Ｙ０）１／３〕,（Ｘ０,Ｙ０,Ｚ０は基準反射面の値）
ｂ*＝２００〔（Ｙ／Ｙ０）１／３−（Ｚ／Ｚ０）１／３〕,          （３）
明度：L
彩度：Ｃ＝（ａ２＋ｂ２）０．５
色相：Ｈ＝ａｔａｎ２（ｂ，ａ）×１８０／π
ただし、ａ＝ｂ＝０のとき、Ｈ＝０、
Ｈ＜０のとき、Ｈ＝３６０＋Ｈ                      （４）
【００６０】
また、目標色設定部３０２にある目標色情報についても、目標色がＲＧＢ値である場合は、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１において、予め選択された入力デバイスのプロファイルを用いて、知覚均等色空間であるＣＩＥＬａｂに変換され、目標色算出部３０３に送信される。
【００６１】
ここで設定される目標色（ＲＧＢやＣＩＥＬＡＢ値）は、コンピュータ１０１を介して、オペレータにより、プリンタドライバ上で直接ＲＧＢ値やＣＩＥＬＡＢ値として設定されたもの、図５におけるディスプレイ１００上に実際に表示した画像の画素をオペレータにより直接選択させて、対応するＲＧＢ値として設定されたもの、予め肌色等の代表的な記憶色に対応するＲＧＢ値やＣＩＥＬＡＢ値として設定されているもの、選択された画像出力装置（プリンタ）が再現できる色相毎の最高彩度色（ＣＩＥＬＡＢ値：図３におけるＬｈ１ｐ）が設定されたものなどが、目標色設定部３０２において設定され、記憶されている。
【００６２】
目標色算出部３０３では、入力色の色相Ｈおよび飽和度（彩度）Ｃに応じた目標色を算出する。例えば、目標色設定部３０２において、図８に示すように、代表的な色相Ｈおよび飽和度（彩度）Ｃにおける目標色（図８の例では明度Ｌ）のテーブルが設定されている場合、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１において算出された入力色の色相Ｈおよび飽和度（彩度）Ｃに応じた値が、目標色のテーブルから選択、もしくは、線形補間により算出され、入力色に対する目標色が求まり、ガマット圧縮部３０５に入力色データと目標色データが送られる。
【００６３】
尚、図８の例では、画像出力装置（プリンタ）が再現できる色相毎の最高彩度色を目標色に設定した例で、低彩度（飽和度）に向うに従って各色相の目標色が近づき、無彩色軸では、完全に一致するようになっている。
【００６４】
この無彩色軸から飽和色までの制御については、彩度Ｃを変数とする線形あるいは非線形式で実施することで、色空間の連続性を保ちながら、画像出力装置（プリンタ）のダイナミック（明度）レンジの大きさに係わらず、肌色、草木の緑、青空等の異なる色相をもつ重要色の明るさを理想値に近づけることが可能となる。
【００６５】
ガマット圧縮部３０５では、例えば、選択された図５における画像出力装置１０２１が再現可能な色に圧縮（マッピング）する処理が実施される。
【００６６】
ここで、本実施例に係るガマット圧縮部３０５における処理について説明する。ガマット圧縮部３０５では、目標色算出部３０３で算出された入力色の色相Ｈおよび飽和度（彩度）Ｃに対応する目標色に応じて、まず、図９のようなガマットの関係で目標色の明度を保存する場合、次式のような明度圧縮および彩度圧縮を実施する。
Ｌ≧Ｌｈｃ１Ｔのとき、
Ｌ’＝（Ｌｗｐ−Ｌｈｃ１Ｔ）×（Ｌ−Ｌｈｃ１Ｔ）／（Ｌｗｍ−Ｌｈｃ１Ｔ）＋Ｌｈｃ１Ｔ
Ｌ＜Ｌｈｃ１Ｔのとき
Ｌ’＝（Ｌｈｃ１Ｔ−Ｌｂｐ）×（Ｌ−Ｌｂｍ）／（Ｌｈｃ１Ｔ−Ｌｂｍ）＋Ｌｂｐ
Ｃ’＝Ｃ×α×（Ｌ’／Ｌ）
ただし、
Ｌｗｐ：プリンタの最高明度
Ｌｂｐ：プリンタの最低明度
Ｌｗｍ：ディスプレイの最高明度
Ｌｂｍ：ディスプレイの最低明度
Ｌｈｃ１Ｔ：入力色の色相Ｈ１および彩度（飽和度）Ｃ１に対応する目標色（明度）
α：圧縮係数                                  （５）
【００６７】
また、この実施例では、ＣＩＥＬＡＢ色空間をベースとしたＬＣＨ空間で目標色の設定を行っているが、入力色空間（ＲＧＢ）をベースとしたＨＳＬ（Ｏｓｔｗａｌｄカラーシステム）における色相Ｈおよび飽和度Ｓに応じて目標色を設定しても構わない。
【００６８】
このＨＳＬ（Ｏｓｔｗａｌｄカラーシステム）空間において、例えば、画像出力装置（プリンタ）の最高彩度色等を考慮して目標色の彩度を保存するように明度圧縮することで、ＲＧＢのグラフィック画像等で有利なプリンタの1次色（ＹＭＣ）やモニタでは再現されない高彩度色を活用した色再現が可能で、また、飽和度Ｓに応じて非線形式で制御することで、記憶色再現を重視した写真イメージ出力との両立も可能となる。図１０の例では、モニタの最高彩度付近の色を目標色として設定し、目標色が画像出力装置（プリンタ）で再現できる色相毎の最高彩度色にマッピングされるように彩度を保存させた例で、次式のような明度圧縮および彩度圧縮を実施する。この場合も、低彩度（飽和度）に向うに従って各色相の目標色が近づき、無彩色軸では、完全に一致するようになっており、色の連続性が保存される。
Ｌ≧Ｌｈｃ１Ｔのとき、
Ｌ’＝（Ｌｗｐ−Ｌｈ１ｐ）×（Ｌ−Ｌｈｃ１Ｔ）／（Ｌｗｍ−Ｌｈｃ１Ｔ）＋Ｌｈ１ｐ
Ｌ＜Ｌｈｃ１Ｔのとき
Ｌ’＝（Ｌｈ１ｐ−Ｌｂｐ）×（Ｌ−Ｌｂｍ）／（Ｌｈｃ１Ｔ−Ｌｂｍ）＋Ｌｂｐ
Ｃ’＝Ｃ×α×（Ｌ’／Ｌ）
ただし、
Ｌｗｐ：プリンタの最高明度
Ｌｂｐ：プリンタの最低明度
Ｌｗｍ：ディスプレイの最高明度
Ｌｂｍ：ディスプレイの最低明度
Ｌｈｃ１Ｔ：入力色の色相Ｈ１および彩度（飽和度）Ｃ１に対応する目標色（明度）
α：圧縮係数
【００６９】
上記のようにプリンタのダイナミックレンジに応じて圧縮された入力色は、ガマット圧縮部３０５において、さらに、例えば、図１１のように色相、明度毎の最高彩度情報が記憶もしくはロードされた出力色再現範囲設定部３０４の色再現範囲（ガマット）情報と比較され、ガマット内（対応する色相、明度の最高彩度より小さい）場合はそのままＬａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６に送られ、ガマット外（対応する色相、明度の最高彩度より大きい）場合は、例えば、等色相で色差最小方向にあるガマット最外郭データ（出力色再現範囲設定部３０４の色相、明度毎の最高彩度）へのマッピング処理が実施される。
【００７０】
ガマット圧縮部３０５において出力デバイス（例えば、図５における画像出力装置１０２１）の色再現範囲に圧縮された色信号（Ｌ’Ｃ’Ｈ’）は、Ｌａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６において、設定されたプリンタ用制御信号ＣＭＹＫに色変換される。
【００７１】
ここでの色変換は、メモリマップ補間（色変換）等を用いて実現することができる。メモリマップ補間とは、図１２に示すように、ＣＩＥＬＡＢ色空間を入力色空間とした場合、ＣＩＥＬＡＢ色空間を同種類の単位立体（ここでは立方体）に分割し、入力の座標（Ｌａｂ値）おける出力値Ｐを求めるには、前記入力の座標を含む立方体を選択し、該選択された立方体の８点の予め設定した頂点上の出力値と前記入力の前記立方体の中における位置（各頂点からの距離）に基づいて、線形補間を実施する。ここで、本実施例の場合、出力値Ｐは、Ｃ、Ｍ、Ｙ、Ｋ値にそれぞれ相当し、補間演算に使用される入力空間上の座標（Ｌ＊ａ＊ｂ＊）には、最初に最大墨（最小墨）に対応するＫを設定後、実際の入出力（Ｌａｂ−ＣＭＹＫ）の関係を測定して、このデータを使用して最小２乗法等により算出したＬ*ａ*ｂ*値に対するＣ、Ｍ、Ｙ、Ｋの値が予め設定してある。  
尚、ここでは、明度圧縮、彩度圧縮などのガマット圧縮を出力デバイスの組み合わせ、色相Ｈ、彩度Ｃの情報に応じて計算してからデバイス信号に変換する方法について記述したが、予めこの処理を、入力色空間の代表格子点について実施しておき、図１３のように３次元メモリマップ補間によって入力ＲＧＢ信号からデバイスＣＭＹＫ信号を直接算出する方法等もあり、この限りではない。
【実施例２】
【００７２】
（実施例２における色変換処理装置２０１の構成）
次に、本発明の特徴である色変換処理装置２０１について図１４を用いて説明する。色変換処理装置２０１は、入力色や目標色に対応する信号を受け取ってデバイス非依存な色信号（例えば、Ｌ*ａ*ｂ*やＪＣＨ）に変換するＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１、ガマット圧縮の基準となる目標色を設定する目標色設定部３０２、入力された画像の色再現範囲（ガマット）情報を設定する入力色再現範囲設定部３０７、ガマット圧縮される前の入力画像データを一時記憶しておく画像記憶部（格納バッファ）３０８、目標色設定部３０２で設定された代表目標色から、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１で変換したデバイス非依存な入力ＬＣＨに対応する目標色を算出する目標色算出部３０３、選択されたカラー出力デバイスの色再現範囲（ガマット）情報を設定する出力色再現範囲設定部３０４、入力色を出力色再現範囲設定部３０４で設定された色再現範囲に（色）圧縮を行うガマット圧縮部３０５、ガマット圧縮部３０５より修正後のデバイス非依存な色信号を受け取って図５における画像出力装置１０２１〜１０２３用の色信号（例えば、ＣＭＹＫ信号）に変換するＬａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６で構成されている。
【００７３】
（実施例２における色変換処理装置２０１の動作）
次に動作について説明する。まず、プリンタ・ドライバから受け取った描画コマンドの色データであるＲＧＢ入力信号がＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１へ送られる。ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１では、予め選択された入力デバイスのプロファイルを用いて、知覚均等色空間であるＣＩＥＬａｂに変換する。ＣＲＴディスプレイ等における画像情報であるＲＧＢ信号は、ディスプレイの色温度、色度座標、光電変換特性に応じて、例えば、標準ＲＧＢであるｓＲＧＢを想定した場合は、前述の（１）〜式（４）を用いて、明度（Ｌ）、彩度（Ｃ）、色相（Ｈ）で表されるデバイス非依存な色信号に変換して目標色算出部３０３へ送信する。
【００７４】
また、目標色設定部３０２にある目標色情報についても、目標色がＲＧＢ値である場合は、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１において、予め選択された入力デバイスのプロファイルを用いて、知覚均等色空間であるＣＩＥＬａｂに変換され、入力色再現範囲設定部３０７へ送信される。
【００７５】
入力色再現範囲設定部３０７は、少なくとも入力された画像における最大明度と最低明度を検出し、入力色再現範囲情報として、ガマット圧縮部３０５へ送信する。
【００７６】
画像記憶部（格納バッファ）３０８は、入力色再現範囲設定部３０７において、入力画像の色再現範囲が検出されるまで、ガマット圧縮される前の入力画像データを一時記憶しておき、入力画像の色再現範囲（最大明度と最低明度）が確定した後、入力画像データを目標色算出部３０３へ送信する。
【００７７】
ここで設定される目標色（ＲＧＢやＣＩＥＬＡＢ値）は、コンピュータ１０１を介して、オペレータが、図５におけるディスプレイ１００上に実際に表示された入力画像の画素を選択させて、ＲＧＢ値として設定されたものなどが、目標色設定部３０２において設定され、記憶されている。
【００７８】
目標色算出部３０３では、入力色の色相Ｈおよび飽和度（彩度）Ｃに応じた目標色を算出する。例えば、目標色設定部３０２において、図８に示すように、代表的な色相Ｈおよび飽和度（彩度）Ｃにおける目標色（図８の例では明度Ｌ）のテーブルが設定されている場合、ＲＧＢ→Ｌａｂ（ＬＣＨ）色空間変換部３０１において算出された入力色の色相Ｈおよび飽和度（彩度）Ｃに応じた値が、目標色（図８の例では明度Ｌ）のテーブルから選択、もしくは、線形補間により算出され、入力色に対する目標色が求まり、ガマット圧縮部３０５に入力色データと目標色データが送られる。
【００７９】
また、この実施例では、ＣＩＥＬＡＢ色空間をベースとしたＬＣＨ空間で目標色の設定を行っているが、入力色空間（ＲＧＢ）をベースとしたＨＳＬ（Ｏｓｔｗａｌｄカラーシステム）における色相Ｈおよび飽和度Ｓに応じて目標色を設定しても構わない。
【００８０】
ガマット圧縮部３０５では、例えば、選択された図５における画像出力装置１０２１が再現可能な色に圧縮（マッピング）する処理が実施される。
【００８１】
ここで、本実施例に係るガマット圧縮部３０５における処理について説明する。ガマット圧縮部３０５では、目標色算出部３０３で算出された入力色の色相Ｈおよび飽和度（彩度）Ｃに対応する目標色に応じて、まず、図１５のようなガマットの関係である場合、次式のような明度圧縮および彩度圧縮を実施する。
Ｌ≧Ｌｈｃ１Ｔのとき
Ｌ’＝（Ｌｗｐ−Ｌｈ１ＣＴ）×（Ｌ−Ｌｈｃ１Ｔ）／（ＬｗＩ−Ｌｈｃ１Ｔ）＋Ｌｈｃ１Ｔ
Ｌ＜Ｌｈｃ１Ｔのとき
Ｌ’＝（Ｌｈｃ１Ｔ−Ｌｂｐ）×（Ｌ−ＬｂＩ）／（Ｌｈｃ１Ｔ−ＬｂＩ）＋Ｌｂｐ
Ｃ’＝Ｃ×α×（Ｌ’／Ｌ）
ただし、
Ｌｗｐ：プリンタの最高明度
Ｌｂｐ：プリンタの最低明度
ＬｗＩ：入力画像の最高明度
ＬｂＩ：入力画像の最低明度
Ｌｈｃ１Ｔ：入力色の色相Ｈ１および彩度（飽和度）Ｃ１に対応する目標色（明度）
α：圧縮係数                                  （６）
【００８２】
上記のようにプリンタのダイナミックレンジに応じて圧縮された入力色は、ガマット圧縮部３０５において、さらに、例えば、図１１のように色相、明度毎の最高彩度情報が記憶もしくはロードされた出力色再現範囲設定部３０４の色再現範囲（ガマット）情報と比較され、ガマット内（対応する色相、明度の最高彩度より小さい）場合はそのままＬａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６に送られ、ガマット外（対応する色相、明度の最高彩度より大きい）場合は、例えば、等色相で色差最小方向にあるガマット最外郭データ（出力色再現範囲設定部３０４の色相、明度毎の最高彩度）へのマッピング処理が実施される。
【００８３】
このような処理を実施することで、肌色、草木の緑、青空等の異なる色相をもつ重要色の明るさを理想値に近づけながら、入力画像の明度レンジを、画像出力装置（プリンタ）のダイナミック（明度）レンジに合わせることが可能となり、見栄えのする写真画像の色再現が可能となる。
【００８４】
ガマット圧縮部３０５において出力デバイス（例えば、図５における画像出力装置１０２１）の色再現範囲に圧縮された色信号（Ｌ’Ｃ’Ｈ’）は、Ｌａｂ（ＬＣＨ）→ＣＭＹＫ色空間変換部３０６において、設定されたプリンタ用制御信号ＣＭＹＫに色変換される。
【００８５】
ここでの色変換は、メモリマップ補間（色変換）等を用いて実現することができる。メモリマップ補間とは、図１２に示すように、ＣＩＥＬＡＢ色空間を入力色空間とした場合、ＣＩＥＬＡＢ色空間を同種類の単位立体（ここでは立方体）に分割し、入力の座標（Ｌａｂ値）おける出力値Ｐを求めるには、前記入力の座標を含む立方体を選択し、該選択された立方体の８点の予め設定した頂点上の出力値と前記入力の前記立方体の中における位置（各頂点からの距離）に基づいて、線形補間を実施する。ここで、本実施例の場合、出力値Ｐは、Ｃ、Ｍ、Ｙ、Ｋ値にそれぞれ相当し、補間演算に使用される入力空間上の座標（Ｌ＊ａ＊ｂ＊）には、最初に最大墨（最小墨）に対応するＫを設定後、実際の入出力（ＬＡＢ−ＣＭＹＫ）の関係を測定して、このデータを使用して最小２乗法等により算出したＬ＊ａ＊ｂ＊値に対するＣ、Ｍ、Ｙ、Ｋの値が予め設定してある。
【実施例３】
【００８６】
（実施例３における色変換処理装置２０１の構成）
次に、本発明の特徴である色変換処理装置２０１について図１６を用いて説明する。図１６に示すように、実施例３における色変換処理装置２０１は、入力色や目標色に対応する信号を受け取り、設定された観察条件下での色の見えを表す知覚色信号（例えば、ＪＣＨやＱＭＨ）に変換するＲＧＢ→ＪＣＨ（ＱＭＨ）色空間変換部４０１、ガマット圧縮の基準となる目標色を設定する目標色設定部４０２、目標色設定部４０２で設定された代表目標色から、ＲＧＢ→ＪＣＨ（ＱＭＨ）色空間変換部４０１で変換した入力ＪＣＨに対応する目標色を算出する目標色算出部４０３、選択された観察条件下におけるカラー出力デバイスの色再現範囲（ガマット）情報を設定する出力色再現範囲設定部４０４、入力色を出力色再現範囲設定部４０４で設定された色再現範囲に（色）圧縮を行うガマット圧縮部４０５、ガマット圧縮部４０５より修正後のデバイス非依存な色信号を受け取って図５における画像出力装置１０２１〜１０２３用の色信号（例えば、ＣＭＹＫ信号）に変換するＪＣＨ（ＱＭＨ）→ＣＭＹＫ色空間変換部４０６で構成されている。
【００８７】
（実施例３における色変換処理装置２０１の動作）
次に、動作について説明する。まず、プリンタ・ドライバから受け取った描画コマンドの色データであるＲＧＢ入力信号がＲＧＢ→ＪＣＨ（ＱＭＨ）色空間変換部４０１へ送られる。ＲＧＢ→ＪＣＨ（ＱＭＨ）色空間変換部４０１では、予め選択された入力デバイスのプロファイルや観察条件を用いて、設定された観察条件下での色の見えを表す知覚色信号（例えば、ＣＩＥＣＡＭで定義されているＪＣＨやＱＭＨ）に変換する（図１７を参照）。ＣＲＴディスプレイ等における画像情報であるＲＧＢ信号は、ディスプレイの色温度、色度座標、光電変換特性に応じて、例えば、標準ＲＧＢであるｓＲＧＢを想定した場合、前述の式（１）、式（２）に従ってＲＧＢ→ＸＹＺ変換を行った後、例えば、ＣＩＥＣＡＭ９７ｓで定義されている（７）〜（３５）に示す演算を行い、ＸＹＺ→ＪＣＨ（ＱＭＨ）変換を実行する。
【００８８】
【数１】
2005260801.tif 000003
試験色の三刺激値：Ｘ、Ｙ、Ｚ
参照白色の三刺激値：Ｘｗ、Ｙｗ、Ｚｗ
Rc=(D*(1.0/Rw)+1-D)*R
Gc=(D*(1.0/Gw)+1-D)*G
if(B<0)
Bc=(D*(1.0/pow(Bw,p))+1-D)*fabs(pow(B,p))*(-1.0)
Else
Bc=(D*(1.0/pow(Bw,p))+1-D)*pow(B,p)          （１０）
Rcw=(D*(1.0/Rw)+1-D)*Rw;
Gcw=(D*(1.0/Gw)+1-D)*Gw;
Bcw=(D*(1.0/pow(Bw,p))+1-D)*pow(fabs(Bw),p);        （１１）
ただし、
p=pow((Bw/1.0),0.083  4)                            （１２）
D=F−F/(1+2*pow(La,1/4)+La*La/300)                  （１３）
順応視野の輝度：Ｌa
順応の程度を表わす係数：F
【００８９】
【数２】
2005260801.tif 000004
Rda=(40*pow((Fl*Rd/100),0.73))/(pow((Fl*Rd/100),0.73)+2)+1
Gda=(40*pow((Fl*Gd/100),0.73))/(pow((Fl*Gd/100),0.73)+2)+1
Bda=(40*pow((Fl*Bd/100),0.73))/(pow((Fl*Bd/100),0.73)+2)+1
（１６）
Rdaw=(40*pow((Fl*Rdw/100),0.73))/(pow((Fl*Rdw/100),0.73)+2)+1
Gdaw=(40*pow((Fl*Gdw/100),0.73))/(pow((Fl*Gdw/100),0.73)+2)+1
Bdaw=(40*pow((Fl*Bdw/100),0.73))/(pow((Fl*Bdw/100),0.73)+2)+1
（１７）
ここで、
【００９０】
【数３】
2005260801.tif 000005
k=1/(5*La+1)                                                （１９）
Fl=0.2*pow(k,4)*(5*La)+0.1*(1-pow(k,4))*(1-pow(k,4))*pow(5*La,1/3)
（２０）
n=Yb/Yw                                                    （２１）
Nbb=0.725*pow(1/n,0.2)                                    （２２）
Ncb=Nbb;                                          （２３）
z=1+Fll＊pow(n,0      .5)                          （２４）
Ｙｂ：背景の輝度率
Ｆｌ：順応輝度に応じた係数
Ｆｌｌ：明度コントラスト係数
ｎ：背景が刺激の見えに影響を及ぼす程度を表わす係数
a=Rda-12.0*Gda/11.0+Bda/11.0
b=(1/9)*(Rda+Gda-2*Bda)
h=(180/M_PI)*atan2(b,a)
if(h<0)      h=360-fabs(h)                        （２５）
e=e1+(e2-e1)*(h-h1)/(h2-h1)                        （２６）
H=h1+100*(h-h1)/e1/((h-h1)/e1+(h2-h)/e2)            （２７）
ただし、
if(h<=20.14){
e1=0.8565
e2=0.8
h1=0.0
h2=20.14
}
elseif(h<=90.0){
e1=0.8
e2=0.7
h1=20.14
h2=90.0
}
elseif(h<=164.25){
e1=0.7
e2=1.0
h1=90.0
h2=164.25
}
elseif(h<=237.53){
e1=1.0
e2=1.2
h1=164.25
h2=237.53
}
else {
e1=1.2
e2=0.8565
h1=237.53
h2=360.0
}                                            （２８）
A=(2*Rda+Gda+(1/20)*Bda-2.05)*Nbb            （２９）
Aw=(2*Rdaw+Gdaw+(1/20)*Bdaw-2.05)*Nbb        （３０）
J=100*pow(A/Aw,c*z)                          （３１）
Q=(1.24/c)*pow((J/100),0.67)*pow((Aw+3),0.9)      （３２）
s=(50*pow((a*a+b*b),0.5)*100*e*(10/13)*Nc*Ncb)/(Rda+Gda+(21/20)*Bda)
（３３）
C=2.44*pow(s,0.69)*pow((J/100),0.67*n)*(1.64-pow(0.29,n))
（３４）
M=C*pow(Fl,0.15)                              （３５）
ここで、
周囲の影響の大きさに関する係数：ｃ
クロマチックインダクション係数：Ｎｃ
無彩色応答：Ａ
白色に対する無彩色応答：Ａｗ
Ｊ：明度
ブライトネス：Ｑ
彩度：ｓ
クロマ：Ｃ
カラフルネス：Ｍ
【００９１】
また、入力デバイスのＲＧＢ信号特性がｓＲＧＢ信号以外の場合には、ＩＣＣプロファイル等で定義されたそれぞれの色特性に応じたＸＹＺにしてからＪＣＨ（ＱＭＨ）への色変換を行う。
【００９２】
ここでは、ＣＩＥＣＡＭ９７ｓで定義された知覚量を用いているが、実際のモニタとハードコピーの色の見えを考慮した部分順応モデルを用いて、基準白色点などを算出して、対応する三刺激値ＸＹＺや知覚量などを求めてもガマット圧縮をしても構わない。
【００９３】
目標色算出部４０３、出力色再現範囲設定部４０４、ガマット圧縮部４０５の動作は、実施例１において、処理を実施する色空間（ＬＣＨ→ＪＣＨ、ＱＭＨ）が変わる以外は同様な処理を実施するので、ここでは省略する。
【００９４】
このように観察環境に対応した色空間で前述の明度圧縮を実施することで、異なる観察条件における色順応や色の見えを考慮したダイナミックレンジのマッピングが可能となり、特にハイライト側の再現性に優れた色変換ができる。
【００９５】
尚、ＪＣＨ（ＱＭＨ）→ＣＭＹＫ（ＣＭＹＫ→ＱＭＨ）色空間変換部４０６は、ＣＭＹＫとＸＹＺの関係の予測式をベースに構築されている。
【００９６】
実際には、予め出力した複数の代表ＣＭＹＫパッチを測色し、結果をメモリマップ補間する方法や多層のニューラルネットワークや多項式にＣＭＹ（Ｋ）とＸＹＺの関係を学習させて近似する方法等がある。
【００９７】
このＣＭＹＫとＸＹＺの関係とＣＩＥＣＡＭ９７ｓで定義されている（７）〜（３５）の演算式を用いて、ＣＭＹＫ→ＸＹＺ→ＪＣＨ（ＱＭＨ）を予測する。
【００９８】
さらにＣＭＹＫ→ＪＣＨ（ＱＭＨ）については、代表的なＣＭＹＫの組合せに対して４次元ルックアップテーブルを生成して線形補間を実施する。この４次元ルックアップテーブルの生成については、従来からある最大墨をベースにした方法などで、ＸＹＺ空間において予め墨量であるＫを定めておき、ＸＹＺ（Ｋ）→ＱＭＨ（Ｋ）を先に求め、ＱＭＨ（Ｋ）からＣＭＹの組合せを、前述のＣＭＹＫ→ＱＭＨの関係から最小２乗法やパウエル法などの最適化演算で算出する。
【００９９】
勿論、ここでも代表的な観察環境における代表的なＱＭＨに対するＣＭＹＫデータを予め作成して記憶しておいても構わない。
【実施例４】
【０１００】
（実施例４におけるプログラムコードを記録した記憶媒体の説明）
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０１】
図１８は、本画像処理システムの具体的な構成例としての情報処理システムの構成を示す。この画像処理システムは、ワークステーション等のコンピュータ１０１とプリンタ１０２とディスプレイ１００が接続されている。ワークステーション（コンピュータ１０１）は、前記した色変換処理の機能を実現するもので、ディスプレイ１００、キーボード１１２、プログラム読取装置１１１および演算処理装置１１０などで構成されている。演算処理装置は、種々のコマンドを実行可能なＣＰＵ１２１に、ＲＯＭ１２３、ＲＡＭ１２２がバスで接続されている。また、バスには大容量記憶装置であるハードディスク等のＤＩＳＫ１２４と、ネットワーク上の機器と通信を行なうＮＩＣ１２５が接続されている。
【０１０２】
プログラム読取装置１１１は、各種のプログラムコードを記憶した記憶媒体、すなわち、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−Ｒ／Ｗ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭなど）、光磁気ディスク、メモリカードなどに記憶されているプログラムコードを読み取る装置で、例えば、フロッピーディスクドライブ、光ディスクドライブ、光磁気ディスクドライブなどである。
【０１０３】
記録媒体に記憶されているプログラムコードは、プログラム読取装置で読み取ってＤＩＳＫ１２４などに格納され、このＤＩＳＫ１２４などに格納されたプログラムコードをＣＰＵ１２１によって実行することにより、前記した画像処理方法などを実現することができるようになる。また、コンピユータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）やデバイス・ドライバなどが実際の処理の一部または全部を行い、その処理によって前記した機能が達成される場合も含まれる。
【０１０４】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１０５】
【図１】従来技術を説明する図である。
【図２】従来技術を説明する図である。
【図３】従来技術を説明する図である。
【図４】従来技術を説明する図である。
【図５】本発明の画像処理システムの構成例を示す。
【図６】画像処理システムの具体的な構成を示す。
【図７】本発明の実施例１に係る色変換処理装置の構成を示す。
【図８】目標色情報を説明する図である。
【図９】実施例１のガマット圧縮部（明度保存）を説明する図である。
【図１０】実施例１のガマット圧縮部（彩度保存）を説明する図である。
【図１１】出力色再現範囲設定部のガマット情報を説明する図である。
【図１２】色空間変換部を説明する図である。
【図１３】別の色空間変換部を説明する図である。
【図１４】本発明の実施例２に係る色変換処理装置の構成を示す。
【図１５】実施例２のガマット圧縮部を説明する図である。
【図１６】本発明の実施例３に係る色変換処理装置の構成を示す。
【図１７】カラーアピアランスモデルを説明する図である。
【図１８】本発明をソフトウェアによって実現する場合の構成例を示す。
【符号の説明】
【０１０６】
１００  ディスプレイ
１０１  コンピュータ
２００  画像処理装置
１０２１〜１０２３  画像出力装置
１０２４  画像入力装置
２０１  色変換処理装置
３０１、３０６  色空間変換部
３０２  目標色設定部
３０３  目標色算出部
３０４  出力色再現範囲設定部
３０５  ガマット圧縮部
【図１】
2005260801.tif 000006
【図２】
2005260801.tif 000007
【図３】
2005260801.tif 000008
【図４】
2005260801.tif 000009
【図５】
2005260801.tif 000010
【図６】
2005260801.tif 000011
【図７】
2005260801.tif 000012
【図８】
2005260801.tif 000013
【図９】
2005260801.tif 000014
【図１０】
2005260801.tif 000015
【図１１】
2005260801.tif 000016
【図１２】
2005260801.tif 000017
【図１３】
2005260801.tif 000018
【図１４】
2005260801.tif 000019
【図１５】
2005260801.tif 000020
【図１６】
2005260801.tif 000021
【図１７】
2005260801.tif 000022
【図１８】
2005260801.tif 000023