(57)【特許請求の範囲】
【請求項１】
任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換する色変換装置において、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手段と、
少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶手段と、
前記代表色データ記憶手段に記憶された代表色データと前記色再現範囲Ａ記憶手段に記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手段とを備え、
入力色データをカラー画像出力装置で再現可能な色データに変換することを特徴とする色変換装置。
【請求項２】
入力色データを、カラー画像出力装置が再現可能な色データに変換する色変換装置において、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手段と、
前記カラー画像出力装置の色再現範囲Ａと、前記カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶手段と、
前記代表色データ記憶手段に記憶された代表色データと前記色再現範囲Ａ記憶手段に記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手段とを備えたことを特徴とする色変換装置。
【請求項３】
前記色変換手段は、階調性を保存する色圧縮を行う請求項１又は２に記載の色変換装置。
【請求項４】
前記色再現範囲の情報は、色再現範囲最外縁形状の非線型性に応じたピッチで設定されたデバイス非依存空間における代表の色相と明度に対応した最高彩度値であって、参照する色相と明度に対応する最高彩度値を補間演算により算出する請求項１〜３のいずれかに記載の色変換装置。
【請求項５】
色再現範囲が異なる複数のカラー画像デバイス間の色を合わせる画像処理装置において、
少なくとも１つのカラー画像デバイスで再現できない色域を含む仮想的な共通色再現範囲を生成し、設定された許容色差の範囲内で前記複数のカラー画像デバイスにおける共通色再現範囲の拡大を行う色再現範囲生成手段と、
入力色を前記共通色再現範囲に色圧縮する色圧縮手段と、
前記色圧縮された入力色をカラー画像デバイスの色に変換する色変換手段と
を具備することを特徴とする画像処理装置。
【請求項６】
前記画像処理装置における許容誤差は、オペレータが少なくとも色相毎に設定可能な彩度値である請求項５記載の画像処理装置。
【請求項７】
前記再現範囲生成手段は、少なくとも１つのカラー画像デバイスの最高彩度色を変更することなしに明度レンジを仮想的に拡大して前記共通色再現範囲が広がるように生成する請求項５記載の画像処理装置。
【請求項８】
前記色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの色再現範囲を色相方向に回転させることで共通の色再現範囲を仮想的に拡大する請求項５記載の画像処理装置。
【請求項９】
オペレータが色再現範囲の色相方向への回転の方向や角度の大きさを制限できる制御手段を具備する請求項８記載の画像処理装置。
【請求項１０】
色再現範囲を仮想的に拡大したカラー画像デバイスの色に変換する場合、少なくとも明度と彩度をなるべく保存するモードを含む色変換手段を具備する請求項８記載の画像処理装置。
【請求項１１】
色再現範囲が異なる複数のカラー画像デバイス間の色を合わせる画像処理装置において、
少なくとも１つのカラー画像デバイスで再現できない色域を含む仮想的な共通色再現範囲を生成し、設定された許容色差の範囲内で複数のカラー画像デバイスにおける共通色再現範囲の拡大を行う色再現範囲生成手段と、
入力色を前記共通色再現範囲に色圧縮する色圧縮手段と、
前記色圧縮手段によって色圧縮された入力色をカラー画像デバイスの色に変換する色変換手段と
を具備することを特徴とする画像処理装置。
【請求項１２】
前記許容誤差は、オペレータが少なくとも色相毎に設定可能な彩度値である請求項１１記載の画像処理装置。
【請求項１３】
前記色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの最高彩度色を変更することなしに明度レンジを仮想的に拡大して前記共通色再現範囲が広がるように生成する請求項１１記載の画像処理装置。
【請求項１４】
前記色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの色再現範囲を色相方向に回転させることで共通の色再現範囲を仮想的に拡大する請求項１１記載の画像処理装置。
【請求項１５】
オペレータが色再現範囲の色相方向への回転の方向や角度の大きさを制限できる制御手段を具備する請求項１４記載の画像処理装置。
【請求項１６】
色再現範囲を仮想的に拡大したカラー画像デバイスの色に変換する場合、少なくとも明度と彩度をなるべく保存するモードを含む色変換手段を具備する請求項１４記載の画像処理装置。
【請求項１７】
任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換する色変換方法において、
少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データと前記カラー画像出力装置の色再現範囲Ａとを参照して色圧縮を行って、入力色データを出力装置用の色データに変換することを特徴とする色変換方法。
【請求項１８】
入力色データを、カラー画像出力装置が再現可能な色データに変換する色変換方法において、
前記カラー画像出力装置の色再現範囲Ａと、前記カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データと前記カラー画像出力装置の色再現範囲Ａとを参照して色圧縮を行うことを特徴とする色変換方法。
【請求項１９】
コンピュータに、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換するための色変換方法を実行させるためのプログラムであって、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手順と、
少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶手順と、
該代表色データ記憶手順によって記憶された代表色データと前記色再現範囲Ａ記憶手順によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手順とを実行させるためのプログラム。
【請求項２０】
コンピュータに、入力色データをカラー画像出力装置が再現可能な色データに変換するための色変換方法を実行させるためのプログラムであって、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手順と、
前記カラー画像出力装置の色再現範囲Ａと、前記カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶手順と、
該代表色データ記憶手順によって記憶された代表色データと前記色再現範囲Ａ記憶手順によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手順とを実行させるためのプログラム。
【請求項２１】
コンピュータを、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換するための色変換装置として機能させるためのプログラムを記録した記録媒体であって、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶機能と、
少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶機能と、
該代表色データ記憶機能によって記憶された代表色データと前記色再現範囲Ａ記憶機能によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換機能とを備え、
入力色データをカラー画像出力装置で再現できる色データに変換するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
コンピュータを、入力色データをカラー画像出力装置が再現可能な色データに変換するための色変換装置として機能させるためのプログラムを記録した記録媒体であって、
前記カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶機能と、
前記カラー画像出力装置の色再現範囲Ａと、前記カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶機能と、
前記代表色データ記憶機能によって記憶された代表色データと前記色再現範囲Ａ記憶機能によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換機能とを備えたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
入力された画像データを画像形成装置に出力するための画像処理システムにおいて、
入力された画像データを請求項１〜３のいずれか１つに記載の色変換装置によって前記画像形成装置に適合する色データに変換し、この色データを階調データに変換して前記画像形成装置で出力することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意のカラー画像信号を色再現範囲が制限されたカラー画像出力装置の色に補正する色変換装置、画像処理装置、色変換方法及び記録媒体並びに画像処理システムに関し、特にカラーファクシミリ、カラープリンタ、カラーハードコピー等の色変換装置や、ワークステーション上で稼動するカラープリンタ用ソフトウェア等に応用して好適なものである。
【０００２】
【従来の技術】
ホストコンピュータを中心とするマルチメディアシステムにおいては、入力装置と出力装置の間で、画像データの色合わせ処理を行うカラーマッチングシステム（ＣＭＳ）の開発が盛んである。
【０００３】
代表的なＣＭＳの枠組であるApple社のColorSync(TM)は、入力装置に依存する色空間(Device Dependent Color Space)の画像信号を、装置に依存しない色空間(Device Independent Color Spece)へ変換し、更に、装置に依存しない色空間の画像信号を、出力装置に依存する色空間へ変換することで、システム上で共通のＣＭＳを実現している。
【０００４】
この変換処理のための変換特性を表すデータはプロファイルと呼ばれ、デバイスごとにホストコンピュータ内に用意され、変換の際に自動もしくは手動で選ばれたプロファイルの変換特性に応じて画像信号の色空間が変換される。
【０００５】
上記カラーマッチングシステムでは、装置に依存しない色空間を介して入力信号を出力信号に色変換するため測色的に一致した色再現を行うことができる。
【０００６】
しかし、一般的に電子写真、インクジェットプリンタの色再現範囲は、テレビジョンやＣＲＴディスプレイ等の色再現範囲に比べて狭いため、従来から、入力カラー画像が有する色再現範囲と出力装置の色再現範囲が異なる場合にも色の見え方をなるべく一致させる色圧縮に関連する色補正方法が多数提案されている。例えば、特開平６−２２５１３０号公報（以下従来例１と称す）では、色再現範囲が異なる画像出力デバイス間における一般的な変換法が開示されており、再現できない色に対する色差最小方向への圧縮（クリッピング処理）や、明度一定方向に彩度に応じた非線形圧縮等を行っている。また、特開２０００−２２９７８号公報（以下従来例２と称す）では、入出力デバイス間の最高彩度に対応する明度を基準として色圧縮方向を制御して、色の見えとグラデーションの見えを近い印象で色再現できる色圧縮を行っている。更に、特開平５−６１９５２号公報（以下従来例３と称す）では、入出力デバイスの明度、色相に応じた色再現範囲情報を補間して参照することで高精度な色空間圧縮を行っている。
【０００７】
また、従来から画像出力装置が再現できない色を再現可能な色にマッピングする技術（以下ガマット圧縮技術という）が知られており、多くの方式が提案されている。例えば、特開平１０−８４４８７号公報（以下従来例４と称す）には、画像出力装置で再現できない色について画像出力装置で再現できる色の中で明度差、彩度差、色相差の重みを変えて計算した色差が最小となる色で再現するという技術が提案されている。また、特開平９−１６８０９７号公報（以下従来例５と称す）及び特開平９−１８７２７号公報（以下従来例６と称す）には、無彩色軸上や入力された色信号と同じ色相の彩度軸上に投影目標点を設定し、画像出力装置のガマット外の色については色相を一定にして画像出力装置のガマット内に圧縮写像する技術が提案されている。しかし、上述したガマット圧縮技術においては、電子写真やインクジェットプリンタの色再現範囲が、ディスプレイの色再現範囲に比べて極めて狭いため、ガマット圧縮方式の設定条件が若干異なるだけでも、再現色が大きく異なってしまうという問題があった。また、出力デバイス自体の色再現範囲も異なっているので、同じガマット圧縮方式を適用したとしても色味が異なってしまうことが多かった。その結果、ネットワークに複数のプリンタを接続し、複数プリンタで分散印刷処理を行うような場合には、プリンタごとに色味が合わず問題となってしまう。
【０００８】
そこで、このような観点から、複数の画像出力装置の色味を合わせることを目的とした方式がいくつか提案されている。例えば、特開２００１−１１９５９５号公報（以下従来例７と称す）では、印刷データのプルーフ出力を目的として、印刷用ＣＭＹＫデータをプルーフプリンタのＣＭＹＫデータに変換する方式が提案されている。また、特開平１０−７９８６５号公報（以下従来例８と称す）では、デバイス非依存の色空間上で複数の画像出力装置に共通の色処理を行った後、機器固有のプロファイルを用いて画像出力装置固有の色信号に変換するようにしている。この発明では、複数の画像出力装置に共通の色処理として複数の画像出力装置がいずれも再現できる共通色再現範囲を求め、その共通色再現範囲へのガマット処理を実行するカラープロファイルを用いて色変換を行うことで、複数の機種での色味を一致するようにしている。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来例１における色差最小方向への圧縮（クリッピング処理）や、明度一定方向（図２８参照）に彩度に応じた非線形圧縮等では、図２９のように知覚色空間上において様々な大きさや形状を持つ色再現範囲のカラープリンタ等のカラー画像出力装置によって色圧縮後の色や階調特性（階調の潰れやとび）が大きく変わり、色再現域を最大限活用できなかったり、同じ印象で色再現できないという問題がある。また、従来例２のように、入出力デバイス間の最高彩度に対応する明度を基準として色圧縮方向を制御しても、最高彩度に対応する明度以外のガマット形状に関する特性には対応しておらず、例えば青付近の色相にみられる図１２のようなシャドー部における明度変化に対して彩度変化の大きいガマット形状や図１３におけるプリンタＢ、Ｃのようにシャドー部の色再現範囲が狭い複雑なガマット形状をもつカラー画像出力装置に対する適切な色圧縮ができないという問題がある。更に、従来例３のように、入出力デバイスの明度、色相に応じた色再現範囲情報を補間して参照して色圧縮を実施する手法では、画像出力デバイスのガマット自体の定義をある程度正確に行っても、図２９のように入出力デバイス間のガマットの形状（大きさ）が大きく異なる場合、色の見えとグラデーションの見えを同じ印象で色再現することは困難である。また、上記従来例７では、入力ＣＭＹＫデータをデバイス・インディペンデント信号に変換してから他のプリンタ用ＣＭＹＫデータに変換するようにしている。このような方式は、基準となるプリンタの色味に他のプリンタの色味を合わせるものであり、任意の色味にあわせることが難しいという問題がある。また、前述した分散印刷のような形態では一般にＲＧＢ信号を入力信号として処理するため適用が困難である。更に、上記従来例８では、複数の画像出力装置の色再現範囲を解析し、全ての画像出力装置が再現可能な共通の色再現範囲にマッピングしてから画像出力装置用の色データに変換して色再現を行うようにしており、入力色に対して異なるプリンタで同じ色が再現可能である（図３０参照）。しかしながら、装置の種類が増えた場合やプリンタの色材の違い等によりある色相においてガマット形状が大きく異なる場合には、著しく共通の再現範囲が狭くなり、彩度が大きく失われ、画質が大きく低下する可能性が高く、また１次色再現を補償することも困難である。
【００１０】
本発明はこれらの問題点を解決するためのものであり、任意のカラー画像信号を、色再現範囲（ガマット）が異なる複数のカラー画像デバイスで任意のカラー画像信号を出力する際、様々なガマット形状をもつカラー画像デバイスの色再現性能を活かしながらも同じ印象で色再現すると共に、色再現範囲が制限されたカラー画像出力装置の色に高精度に変換する色変換装置、画像処理装置、色変換方法及び記録媒体並びに画像処理システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
前記問題点を解決するために、本願の請求項１記載の発明に係る色変換装置は、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換する色変換装置において、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手段と、少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶手段と、代表色データ記憶手段に記憶された代表色データと色再現範囲Ａ記憶手段に記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手段とを備え、入力色データをカラー画像出力装置で再現可能な色データに変換することを特徴とする。
【００１２】
また、請求項２記載の発明に係る色変換装置は、入力色データを、カラー画像出力装置が再現可能な色データに変換する色変換装置において、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手段と、カラー画像出力装置の色再現範囲Ａと、カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶手段と、代表色データ記憶手段に記憶された代表色データと色再現範囲Ａ記憶手段に記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手段とを備えたことを特徴とする。
【００１３】
更に、請求項３記載の発明に係る色変換装置は、請求項１又は２に記載の色変換装置において、色変換手段は、階調性を保存する色圧縮を行うことを特徴とする。
【００１４】
また、請求項４記載の発明に係る色変換装置は、請求項１〜３のいずれかに記載の色変換装置において、色再現範囲の情報は、色再現範囲最外縁形状の非線型性に応じたピッチで設定されたデバイス非依存空間における代表の色相と明度に対応した最高彩度値であって、参照する色相と明度に対応する最高彩度値を補間演算により算出することを特徴とする。
【００１５】
更に、請求項５記載の別の発明に係る画像処理装置は、色再現範囲が異なる複数のカラー画像デバイス間の色を合わせる画像処理装置において、少なくとも１つのカラー画像デバイスで再現できない色域を含む仮想的な共通色再現範囲を生成し、設定された許容色差の範囲内で複数のカラー画像デバイスにおける共通色再現範囲の拡大を行う色再現範囲生成手段と、入力色を共通色再現範囲に色圧縮する色圧縮手段と、色圧縮された入力色をカラー画像デバイスの色に変換する色変換手段とを具備することを特徴とする。
【００１６】
また、請求項６記載の発明に係る画像処理装置は、請求項５に記載の画像処理装置において、画像処理装置における許容誤差は、オペレータが少なくとも色相毎に設定可能な彩度値であることを特徴とする。
【００１７】
更に、請求項７記載の発明に係る画像処理装置は、請求項５に記載の画像処理装置において、再現範囲生成手段は、少なくとも１つのカラー画像デバイスの最高彩度色を変更することなしに明度レンジを仮想的に拡大して共通色再現範囲が広がるように生成することを特徴とする。
【００１８】
また、請求項８記載の発明に係る画像処理装置は、請求項５に記載の画像処理装置において、色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの色再現範囲を色相方向に回転させることで共通の色再現範囲を仮想的に拡大することを特徴とする。
【００１９】
更に、請求項９記載の発明に係る画像処理装置は、請求項８に記載の画像処理装置において、オペレータが色再現範囲の色相方向への回転の方向や角度の大きさを制限できる制御手段を具備することを特徴とする。
【００２０】
また、請求項１０記載の発明に係る画像処理装置は、請求項８に記載の画像処理装置において、色再現範囲を仮想的に拡大したカラー画像デバイスの色に変換する場合、少なくとも明度と彩度をなるべく保存するモードを含む色変換手段を具備することを特徴とする。
【００２１】
更に、請求項１１記載の別の発明に係る画像処理装置は、色再現範囲が異なる複数のカラー画像デバイス間の色を合わせる画像処理装置において、少なくとも１つのカラー画像デバイスで再現できない色域を含む仮想的な共通色再現範囲を生成し、設定された許容色差の範囲内で複数のカラー画像デバイスにおける共通色再現範囲の拡大を行う色再現範囲生成手段と、入力色を共通色再現範囲に色圧縮する色圧縮手段と、色圧縮手段によって色圧縮された入力色をカラー画像デバイスの色に変換する色変換手段とを具備することを特徴とする。
【００２２】
また、請求項１２記載の発明に係る画像処理装置は、請求項１１に記載の画像処理装置において、許容誤差は、オペレータが少なくとも色相毎に設定可能な彩度値であることを特徴とする。
【００２３】
更に、請求項１３記載の発明に係る画像処理装置は、請求項１１に記載の画像処理装置において、色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの最高彩度色を変更することなしに明度レンジを仮想的に拡大して共通色再現範囲が広がるように生成することを特徴とする。
【００２４】
また、請求項１４記載の発明に係る画像処理装置は、請求項１１に記載の画像処理装置において、色再現範囲生成手段は、少なくとも１つのカラー画像デバイスの色再現範囲を色相方向に回転させることで共通の色再現範囲を仮想的に拡大することを特徴とする。
【００２５】
更に、請求項１５記載の発明に係る画像処理装置は、請求項１４に記載の画像処理装置において、オペレータが色再現範囲の色相方向への回転の方向や角度の大きさを制限できる制御手段を具備することを特徴とする。
【００２６】
また、請求項１６記載の発明に係る画像処理装置は、請求項１４に記載の画像処理装置において、色再現範囲を仮想的に拡大したカラー画像デバイスの色に変換する場合、少なくとも明度と彩度をなるべく保存するモードを含む色変換手段を具備することを特徴とする。
【００２７】
更に、請求項１７記載の別の発明に係る色変換方法は、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換する色変換方法において、少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データと前記カラー画像出力装置の色再現範囲Ａとを参照して色圧縮を行って、入力色データを出力装置用の色データに変換することを特徴とする。
【００２８】
また、請求項１８記載の別の発明に係る色変換方法は、入力色データを、カラー画像出力装置が再現可能な色データに変換する色変換方法において、カラー画像出力装置の色再現範囲Ａと、カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データとカラー画像出力装置の色再現範囲Ａとを参照して色圧縮を行うことを特徴とする。
【００２９】
更に、請求項１９記載の別の発明に係る、色変換方法を実行させるためのプログラムは、コンピュータに、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換するための色変換方法を実行させるためのプログラムであって、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手順と、少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶手順と、代表色データ記憶手順によって記憶された代表色データと色再現範囲Ａ記憶手順によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手順とを実行させるプログラムである。
【００３０】
また、請求項２０記載の別の発明に係る、色変換方法を実行させるプログラムは、コンピュータに、入力色データをカラー画像出力装置が再現可能な色データに変換するための色変換方法を実行させるためのプログラムであって、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶手順と、カラー画像出力装置の色再現範囲Ａと、カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶手順と、代表色データ記憶手順によって記憶された代表色データと色再現範囲Ａ記憶手順によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換手順とを実行させるプログラムである。
【００３１】
更に、請求項２１記載の別の発明に係る記録媒体は、コンピュータを、任意の表色系で表される入力色データを、任意のカラー画像出力装置が再現可能な色データに変換するための色変換装置として機能させるためのプログラムを記録した記録媒体であって、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶機能と、少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶機能と、代表色データ記憶機能によって記憶された代表色データと色再現範囲Ａ記憶機能によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換機能とを備え、入力色データをカラー画像出力装置で再現できる色データに変換するプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３２】
また、請求項２２記載の別の発明に係る記録媒体は、コンピュータを、入力色データをカラー画像出力装置が再現可能な色データに変換するための色変換装置として機能させるためのプログラムを記録した記録媒体であって、カラー画像出力装置の色再現範囲Ａを記憶する色再現範囲Ａ記憶機能と、カラー画像出力装置の色再現範囲Ａと、カラー画像出力装置と同一の画像形成方式である１以上の画像出力装置の色再現範囲とを包括する色再現範囲に対して、入力色データを予め色圧縮した代表色データを記憶する代表色データ記憶機能と、代表色データ記憶機能によって記憶された代表色データと色再現範囲Ａ記憶機能によって記憶された色再現範囲Ａとを参照して色圧縮を行う色変換機能とを備えたことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００３３】
更に、請求項２３記載の別の発明に係る画像処理システムは、入力された画像データを画像形成装置に出力するための画像処理システムにおいて、入力された画像データを請求項１〜３のいずれか１つに記載の色変換装置によって画像形成装置に適合する色データに変換し、この色データを階調データに変換して画像形成装置で出力することを特徴とする。
【００４０】
【発明の実施の形態】
以下に、図面を用いて本発明の実施の形態の構成及び動作を詳細に述べる。
【００４１】
＜本発明を利用した画像処理システム＞
（１）画像処理システムの構成
図１は、本発明を利用した画像処理システムの一例を示すブロック図である。この画像処理システムは、ディスプレイ１００、デジタルカメラ１０１、スキャナ１０２、コンピュータ１０３、画像形成装置１０４、画像処理装置２００とから構成される。ここで、コンピュータ１０３には、各種のアプリケーションやプリンタドライバ等のソフトウェアを実装可能となっている。また、デジタルカメラ１０１、スキャナ１０２は、処理される画像データを取り込むための入力装置である。また、ディスプレイ１００は、画像データを表示するための出力装置であり、画像形成装置１０４は、画像データをプリンタアウトするための出力装置である。なお、画像形成装置１０４としては、カラープリンタやカラーコピー機やカラーファクシミリ機を用いることができる。
【００４２】
図２は、本画像処理システムにおけるコンピュータ及び画像処理装置の処理機能を説明するための図である。コンピュータ１０３は、読み込まれた画像データをアプリケーションによって出力する。または、アプリケーションによって作成された画像データを出力させる。この出力は、プリンタドライバを介して、一旦、記憶装置へスプールされ、画像処理装置２００がビジイでなければ、記憶装置からデスプールされて出力処理を行うように画像処理装置２００へ描画コマンドを送出する。一方、画像処理装置２００は、レンダリング処理部２０１、バンドバッファ２０２、色変換処理部２０３、階調処理部２０４、ページメモリ２０５等で構成され、コンピュータ１０３から送られてきた描画コマンドを画像形成装置１０４が処理可能なデータに変換して、画像形成装置１０４へ変換したデータを送出する。なお、本画像処理システムでは、画像処理装置２００をコンピュータ１０３や画像形成装置１０４とは別個のものとして設けられているが、コンピュータ１０３内に実装するように構成してもよいし、画像形成装置１０４内に実装するようにしてもよし、あるいは画像形成装置１０４とは独立に設けられたプリンタ制御装置内に実装するようにしてもよい。また、画像処理装置２００は、ソフトウェアで実現することも可能である。例えば、コンピュータ１０３内のプリンタドライバ中で、画像処理装置２００の機能を実現するようにしてもよい。更に、本画像処理システムでは、レンダリング処理、色変換処理、階調処理を画像処理装置２００で実施するようにしているが、その一部または全部をコンピュータ１０３で実行するようにしても構わない。また、データ圧縮処理等他の機能を含むようにしてもよい。
【００４３】
（２）本画像処理システムの動作
コンピュータ１０３で描画コマンドを生成するまでの動作について説明する。先ず、オペレータは、例えばスキャナ１０２等の画像入力装置を用いてコンピュータ内に画像データを取りこむ。次に、オペレータは、コンピュータ１０３内に実装されたアプリケーション等を用いて、読み込んだ画像データをディスプレイ上に表示しながら編集し、編集作業を終了すると、画像形成装置１０４に出力するために印刷を指示する。コンピュータ１０３は、アプリケーションから印刷を指示する命令を受け取ると、文書データをプリンタドライバへ送信する。
プリンタドライバは、文書データを画像処理装置２００が受信可能な描画コマンドに変換した後、スプーリングを経て画像処理装置２００へ送信する。
【００４４】
次に、画像処理装置２００の動作について説明する。
画像処理装置２００は、コンピュータ１０３から描画コマンドを受け取ると、レンダリング処理部２０１で、コマンド形式のデータをラスター形式の画像データ（ＲＧＢ画像データ）に変換してバンドバッファ２０２へ格納する。色変換処理部２０３は、バンドバッファ２０２から読み出した画像データ（ＲＧＢ画像データ）に対して色変換を行い、画像形成装置（カラー画像出力装置）１０４に適した色信号（例えば、ＣＭＹＫ）に変換して、階調処理部２０４へ送信する。階調処理部２０４は、ディザ処理等を適用して、画像形成装置１０４の処理可能な階調データに変換し、画像形成装置（例えば、カラー画像出力装置）１０４へ生成した階調データを送信し、画像形成装置１０４で印刷を行う。
【００４５】
＜色変換装置＞
以下、画像処理装置２００における色変換処理部２０３の機能に相当する色変換装置について実施例をあげて説明する。
【００４６】
（Ａ）色変換装置の第１の実施の形態
（１）第１の実施の形態の構成
図３は、図２の本画像処理システムの画像処理装置における色変換処理部の機能に相当する色変換装置の構成を説明するブロック図である。同図において、色変換装置３００は、画像形成装置１０４（例えば、プリンタのようなカラー画像出力装置）が色再現可能な範囲を示す色再現範囲Ａ記憶手段３０１、色再現範囲Ａを包括する十分な大きさを有する仮想の色再現範囲を記憶する色再現範囲Ｂ記憶手段３０２、入力されたカラー画像データをデバイス非依存の色空間（Ｌ*ａ*ｂ*空間）に色変換して、色再現範囲Ｂ記憶手段３０２の情報を参照して、色変換した結果を仮想の色再現範囲内への圧縮写像を行う第１色変換手段３０３、色再現範囲Ａ記憶手段３０１の情報を参照して実際の画像形成装置１０４の色再現範囲内への圧縮写像を行って、その圧縮写像されたＬ*ａ*ｂ*値を画像形成装置１０４用の制御信号（ＣＭＹＫ）に変換する第２色変換手段３０４とから構成される。なお、この色変換装置３００に入力される画像データは、より具体的にはＲＧＢ（緑、青、赤）の階調データとなっており、また、各色成分の階調数は８ｂｉｔ＝２５６階調が一般的であるが、６４或いは５１２等他の階調数の場合でも構わない。
【００４７】
（２）第１の実施の形態の動作
図７は、色変換装置の動作を説明するフローチャートである。ここでは、ＲＧＢ→ＣＭＹＫ変換を実現するメモリマップ色変換における色変換パラメータ(3D-LUT:3D-Color Look Up Table)を構築する手順を例にして説明する。ＲＧＢ→ＣＭＹＫ変換を実現するメモリマップ色変換とは、（入力空間はＲＧＢの）出力値ＰをＣ、Ｍ、Ｙ、Ｋ値にそれぞれ相当させたものである。
【００４８】
先ず、入力色空間であるＲＧＢ空間を各軸ごとに複数に分割し、格子点座標に相当する色情報（ＲＧＢ）を求める（ステップＳ１００）。バンドバッファ２０２（図２参照）から読み出した画像データは、第１色変換手段３０３において、コンピュータ１０３（図２参照）のＣＲＴモニタの色温度、色度座標、光電変換特性情報に応じて、例えば、次式のような演算によって、代表的な均等色空間であるＣＩＥＬａｂに変換される（ステップＳ１１０）。
【００４９】
Ｘ＝０．４１２４×Ｒ＋０．３５７６×Ｇ＋０．１８０５×Ｂ
Ｙ＝０．２１２６×Ｒ＋０．７１５２×Ｇ＋０．０７２２×Ｂ
Ｚ＝０．０１９３×Ｒ＋０．１１９２×Ｇ＋０．９５０５×Ｂ
・・・（１）
Ｌ*＝１１６（Ｙ／Ｙ０）−１６，（Ｙ／Ｙ０＞０．００８８５６）
ａ*＝５００〔Ｘ／Ｘ０〕１／３−（Ｙ／Ｙ０）１／３〕，（Ｘ０，Ｙ０，Ｚ０は基準反射面の値）
ｂ*＝２００〔（Ｙ／Ｙ０）−（Ｚ／Ｚ０）１／３〕            ・・・（２）
この変換された値と少なくとも実際の画像形成装置（例えば、カラープリンタ）の色再現範囲を包括する色再現範囲Ｂと比較する（ステップＳ１２０）。
【００５０】
ステップＳ１１０で変換されたデータ（Ｌ*ａ*ｂ*）は、色再現範囲Ｂ記憶手段３０２に記憶されている仮想の色再現範囲Ｂの中にある色に対しては処理を施さず、仮想の色再現範囲Ｂの外にある色に対しては、図４に示すように、式（３）で定義される色差最小方向にある色再現範囲Ｂにおける最外郭の色に貼り付け処理が実施され（ステップＳ１３０）、ステップＳ１４０へ進む。
【００５１】
ΔＥ＝〔（Ｌｈ−Ｌｏ）２＋（ａｈ−ａｏ）２＋（ｂｈ−ｂｏ）２〕１／２・・・（３）
【００５２】
このステップＳ１００からステップＳ１３０で、第１色変換手段３０４を構成する。ステップＳ１３０で色圧縮された色データを、色再現範囲Ａ記憶手段３０１の報を参照して実際の画像形成装置の色再現範囲へ色圧縮を行う（ステップＳ１４０）。ここでは、明度Ｌに関するプリンタの最大明度_ZKLWH SRLQW_ 及び最小明度_EODFN SRLQW_ に対して、式（４）のような入力カラー画像信号の明度成分（Ｌ）の圧縮処理が実施される（図５参照）。
【００５３】
Ｌ*＝（Ｌ*−Ｌｂｇｂ）×（Ｌｗｐ−Ｌｂｐ）÷（Ｌｗｇｂ−Ｌｂｇｂ）
＋Ｌｂｐ                                              ・・・（４）
ただし、Ｌｗｐ：プリンタの最大明度(white point)
Ｌｂｐ：プリンタの最小明度(black point)
Ｌｗｇｂ：色再現範囲Ｂの最大明度(white point)
Ｌｂｇｂ：色再現範囲Ｂの最小明度(black point)
【００５４】
ステップＳ１４０で明度圧縮された色と実際の画像形成装置の色再現範囲を包括する色再現範囲Ａと比較する（ステップＳ１５０）。色再現範囲Ａの外にある色に対しては、図６に示すように、明度一定方向にある色再現範囲Ａにおける最外郭の色に貼り付け処理を行い（ステップＳ１６０）、ステップＳ１７０へ進む。
また、色再現範囲Ａの内側にある色に対しては処理を施さずにステップＳ１７０へ進む。
【００５５】
この色圧縮された色データは、均等色空間における色であるＬ＊ａ＊ｂ＊に対する画像形成装置１０４の特性に基づいた色変換により、画像形成装置１０４の制御信号である複数の出力色成分Ｃ（Ｃｙａｎ）、Ｍ（Ｍａｚｅｎｔａ）、Ｙ（Ｙｅｌｌｏｗ）、Ｋ（ｂｌａｃＫ）データに変換さる（ステップＳ１７０）。ここでの色変換は、メモリマップ補間を使用して実行する。このメモリマップ補間は、図８に示すように、Ｌ＊ａ＊ｂ＊空間を入力色空間とした場合、Ｌ＊ａ＊ｂ＊空間を同種類の立体図形（ここでは立方体）に分割し、入力の座標（Ｌ＊ａ＊ｂ＊）おける出力値Ｐを求めるには、この入力座標を含む立方体を選択し、その選択された立方体の８点の予め設定した頂点上の出力値と入力座標を含む立方体の中における位置（各頂点からの距離）に基づいて、線形補間を実施する。
【００５６】
ここで、第１の実施の形態の場合、出力値Ｐは、Ｃ、Ｍ、Ｙ値にそれぞれ相当し、補間演算に使用される入力空間上の座標（Ｌ＊ａ＊ｂ＊）には、実際の入出力（Ｌ＊ａ＊ｂ＊→ＣＭＹ）の関係を測定して、このデータを使用して最小２乗法等により算出したＬ＊ａ＊ｂ＊に対するＣ、Ｍ、Ｙの値が予め設定してある。また、ＣＭＹ信号は、例えば、次式（５）のような演算によって、ＣＭＹＫ信号に変換される。
【００５７】
Ｋ＝α×ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｃ’＝Ｃ−β×Ｋ
Ｍ’＝Ｍ−β×Ｋ
Ｙ’＝Ｙ−β×Ｋ                                            ・・・（５）
【００５８】
全ての格子点についてパラメータの設定が完了したかを判断する（ステップＳ１８０）。設定が完了していないときには、ステップＳ１１０へ戻り、設定が完了したときに終了する。
【００５９】
このステップＳ１４０からステップＳ１７０で第２色変換手段３０５を構成する。
【００６０】
ここで示した第１の実施の形態は、第１色変換手段３０３の色圧縮については、色差最小方向への圧縮をベースとした色の見えを重視した色圧縮を行い、第２色変換手段３０４の色圧縮については、明度レンジの正規化と明度一定方向への圧縮をベースとした階調性を保存する色圧縮となっている。このように第１の実施の形態を構成することにより、様々なガマット形状を持つカラー画像出力装置の色再現域を最大限活用し、かつ色の見えとグラデーションの見えを同じ印象で色再現できるようになった。なお、明度保存から彩度保存の間で色相毎に圧縮方向を一定、もしくはガマット形状の関係から圧縮方向を調整する方法（特開２０００−２２９７８号公報参照）でもよく、上記の方法に限定されたものではない。
【００６１】
（Ｂ）色変換装置の第２の実施の形態
（１）第２の実施の形態の構成
図９は、色変換装置の第２の実施の形態の機能構成を示すブロック構成図である。色変換装置３００は、複数の画像形成装置１０４（例えば、カラー画像出力装置やカラープリンタ）が色再現可能な範囲を示す色再現範囲Ａ記憶手段３０１、少なくとも画像形成方式毎に定義された複数の仮想の色再現範囲を記憶する色再現範囲Ｂ記憶手段３０２、入出力デバイスを認識して色再現範囲Ａ及び色再現範囲Ｂを選択する色再現範囲選択手段３０５、入力されたカラー画像データをデバイス非依存の色空間（Ｌ＊ａ＊ｂ＊空間）に色変換し、色再現範囲Ｂ記憶手段３０２の情報を参照し仮想の色再現範囲内への圧縮写像を行う第１色変換部３０３、色再現範囲Ａ記憶手段３０１の情報を参照して実際の画像形成装置１０４の色再現範囲内への圧縮写像を行い、この圧縮写像されたＬ＊ａ＊ｂ＊値を画像形成装置１０４用の制御信号（ＣＭＹＫ）に変換する第２色変換部３０４とから構成されている。ここで、色再現範囲Ｂ記憶手段３０２に記憶されている画像形成方式毎に定義された仮想の色再現範囲Ｂは、図１０に示すように、画像形成方式が同じ複数のプリンタ（Ａ〜Ｅ）の色再現範囲（ガマット）を包括する十分な大きさを有するものとする。
【００６２】
（２）第２の実施の形態の動作
コンピュータ１０３（図２参照）から画像を出力する画像形成装置（例えば、プリンタ等）を決定すると、色再現範囲選択手段３０５は該当する色再現範囲Ａ及び同じ画像形成方式の色再現範囲Ｂをそれぞれ色再現範囲Ａ記憶手段３０１及び色再現範囲Ｂ記憶手段３０２から選択する。第１色変換部３０３は、バンドバッファ２０２から渡される画像データを、デバイス非依存の色空間（Ｌ＊ａ＊ｂ＊）に色変換し、色再現範囲選択手段３０５で選択された仮想の色再現範囲Ｂの中にある色に対しては処理を施さず、仮想の色再現範囲Ｂの外にある色に対しては色差最小方向にある色再現範囲Ｂにおける最外郭の色に貼り付け処理を行う。第１色変換手段３０４は、第１色変換手段３０３で得たデータに対して、色再現範囲選択手段３０５で選択された色再現範囲Ａの情報を参照して実際の画像形成装置１０４の色再現範囲内への圧縮写像を行い、この圧縮写像されたＬ＊ａ＊ｂ＊値を画像形成装置１０４用の制御信号（ＣＭＹＫ）に変換して、階調処理部２０４へ送信する。このように第２の実施の形態を構成することにより、様々なカラー画像出力装置のガマット形状に応じた色圧縮と統一的な色再現が可能になった。
【００６３】
（Ｃ）色変換装置の第３の実施の形態
（１）第３の実施の形態の構成
図１１は、色変換装置の第３の実施の形態の機能構成を示すブロック図である。
色変換装置３００は、画像形成装置１０４（例えば、カラー画像出力装置、プリンタ等）の色再現可能範囲Ａと仮想の色再現範囲Ｂとを予め設定されている色再現範囲Ａ記憶手段３０１と色再現範囲Ｂ記憶手段３０２に基づき演算して設定する色再現範囲設定手段３０６、入力されたカラー画像データをデバイス非依存の色空間（Ｌ＊ａ＊ｂ＊空間）に色変換し、この色変換されたＬ＊ａ＊ｂ＊値に対して色再現範囲Ｂの情報を参照し仮想の色再現範囲内への圧縮写像を行う第１色変換手段３０３と、色再現範囲Ａの情報を参照して実際の画像形成装置の色再現範囲内への圧縮写像を行い、その圧縮写像されたＬ＊ａ＊ｂ＊値を画像形成装置用の制御信号（ＣＭＹＫ）に変換する第２色変換手段３０４とから構成されている。
【００６４】
（２）第３の実施の形態の動作
コンピュータ１０３（図２参照）から画像を出力する画像形成装置（例えばプリンタ等）を決定すると、色再現範囲設定手段３０６は予め用意された色再現範囲Ａ記憶手段３０１と演算式によりこの画像形成装置に対応した色再現範囲Ａを設定し、更に、色再現範囲Ｂ記憶手段３０２と演算式により仮想の色再現範囲Ｂを設定する。第１色変換部３０３は、バンドバッファ２０２から渡される画像データを、デバイス非依存の色空間（Ｌ＊ａ＊ｂ＊）に色変換し、色再現範囲設定手段３０６で設定された仮想の色再現範囲Ｂの中にある色に対しては処理を施さず、仮想の色再現範囲Ｂの外にある色に対しては色差最小方向にある色再現範囲Ｂにおける最外郭の色に貼り付け処理を行う。
【００６５】
第１色変換手段３０４は、第１色変換手段３０３で得たデータに対して、色再現範囲設定手段３０６で設定された色再現範囲Ａの情報を参照して実際の画像形成装置１０４の色再現範囲内への圧縮写像を行い、この圧縮写像されたＬ＊ａ＊ｂ＊値を画像形成装置１０４用の制御信号（ＣＭＹＫ）に変換して、階調処理部２０４へ送信する。
【００６６】
（３）色再現範囲の設定法
第３の実施の形態で定義される色再現範囲は、明度（Ｌ）と式６で定義される色相（Ｈ）ごとに対応する最高彩度値（無彩色軸からの距離：Ｃ）のテーブルとして定義される。なお、この色再現範囲設定は、第３の実施の形態に限定されるものではなく、第１の実施の形態及び第２の実施の形態の色再現範囲の設定に適用しても構わない。
【００６７】
色相：Ｈ＝ａｔａｎ２（ｂ，ａ）×１８０／π                  ・・・（６）
ただし、ａ＝ｂ＝０のとき、Ｈ＝０、Ｈ＜０のとき、Ｈ＝３６０＋Ｈ実際の画像形成装置（例えばプリンタ）の特性である色再現範囲Ａ記憶手段３０１におけるこのテーブルの記憶内容は、例えばＨについては１°ごと（３６０段階）、Ｌについては色再現範囲最外縁形状（ガマット形状）の非線型性に応じたピッチで設定される。例えば、ある色相で、図１２におけるプリンタＤのようなガマット形状を示す場合は、４段階程度の代表値（最高彩度値）をもって形状を表すことができ、逆に図１３におけるプリンタＢのようなガマット形状を示す場合は、多くの代表値を割り当て、形状を正確に近似するようにする。
【００６８】
一方、仮想の画像形成装置の定義である色再現範囲Ｂは、式（７）で表す２つの線形式における定数で定義する。
Ｃ＝ａ１×Ｌ＋ｂ１（Ｌ＞Ｌｈ１ｐ）
Ｃ＝ａ２×Ｌ＋ｂ２（Ｌ＜Ｌｈ１ｐ）                          ・・・（７）
Ｌｈ１ｐ：色相Ｈ１における画像形成装置（プリンタ）の最高彩度に対する明度ａ１、ａ２、ｂ１、ｂ２：定数
Ｌ：明度
Ｃ：画像形成装置（プリンタ）が再現できる最高彩度値
ここで定数ａ１、ａ２、ｂ１、ｂ２は、次のようにして定める。
ａ１＝（Ｌｈ１ｐ−Ｌｗｐ）／Ｃｈ１ｐ
ａ２＝（Ｌｈ１ｐ−Ｌｂｐ）／Ｃｈ１ｐ
ｂ１＝Ｌｗｐ
ｂ２＝Ｌｂｐ                                                ・・・（８）
【００６９】
Ｌｈ１ｐ：色相Ｈ１における画像形成装置（プリンタ）の最高彩度に対応する明度、Ｃｈ１ｐ：色相Ｈ１における画像形成装置（プリンタ）の最高彩度、Ｌｗｐ：画像形成装置（プリンタ）の最高明度、Ｌｂｐ：画像形成装置（プリンタ）の最低明度。色再現範囲設定手段３０６は、第１色変換手段３０３で変換されたデータ（Ｌ＊ａ＊ｂ＊）の色相、明度、彩度に対応する（色差最小方向にある）明度Ｌと最高彩度値Ｃの組（図４参照）を求めて、色再現範囲Ｂ記憶手段３０２へ記憶する。第１色変換手段３０３は、この色再現範囲Ｂ記憶手段３０２へ記憶された仮想の色再現範囲Ｂの外にある色に対しては色差最小方向にある色再現範囲Ｂにおける最外郭の色に貼り付け処理を行う。また、色再現範囲設定手段３０５における仮想の色再現範囲Ｂは、色再現範囲Ａの色相ごとの最高彩度に対応する明度、彩度及び最高明度、最低明度を参照して式（８）により定める方法等もある。
このように第３の実施の形態を構成することにより、様々なカラー画像出力装置のガマット形状に応じた色圧縮が可能な色変換を行うことができる。
【００７０】
（Ｄ）色変換装置の第４の実施の形態
（１）第４の実施の形態の構成
図１４は、本発明の色変換装置の第４の実施の形態の機能構成を示すブロック図である。色変換装置３００は、複数の画像形成装置１０４（カラー画像出力装置）の色再現可能な範囲を示す色再現範囲Ａ記憶手段３０１、少なくとも入力色データの表色系、画像形成方式ごとに、仮想の色再現範囲内に予め色圧縮した代表色データを記憶する代表色データ記憶手段３０７、入出力デバイスを認識して色再現範囲Ａを色再現範囲Ａ記憶手段３０１から選択するとともに入力色データの表色系と同じ画像形成方式の代表色データを選択する色再現範囲選択手段３０５、代表色記憶手段３０７のデータ（Ｌ＊ａ＊ｂ＊）を参照して入力されたカラー画像データに対応する入力色データの表色系、画像形成方式ごとに定められた仮想のターゲット色（Ｌ＊ａ＊ｂ＊値）に変換するターゲット色変換手段３０８、ターゲット色設定手段３０９で得たＬ＊ａ＊ｂ＊値を色再現範囲選択手段３０５で選択された色再現範囲Ａへ圧縮写像し、画像形成装置用の制御信号（ＣＭＹＫ）に変換する第２色変換手段３０４とから構成される。ここで、代表色データ記憶手段３０２に記憶されている代表色とは、入力色データの表色系（例えばＲＧＢ）、画像形成方式ごとに定義された代表色とは、図１０に示すように、画像形成方式が同じ複数のプリンタ（Ａ〜Ｅ）の色再現範囲（ガマット）を包括する十分な大きさを有する仮想の色再現範囲に対して、手動調整を含む任意の色圧縮を施した色データ（圧縮後のＬ＊ａ＊ｂ＊値）である。このように第４の実施の形態を構成することにより、様々なガマット形状を持つカラー画像出力装置の色再現域を最大限活用し、かつ手動調整による高精細な色圧縮処理を含む統一的な色再現色とグラデーションの見えを同じ印象で色再現することができる。
【００７１】
（２）第４の実施の形態の動作
コンピュータ１０３（図２参照）から入力色データの表色系及び画像を出力する画像形成装置（例えば、プリンタ等）を決定すると、色再現範囲選択手段３０５が色再現範囲Ａ記憶手段３０１から該当する色再現範囲Ａ及び入力色データの表色系と同じ画像形成方式の代表色データを選択する。ターゲット色変換手段３０８は、色再現範囲選択手段３０５で選択された代表色データに補間演算が実施され、入力されたカラー画像データに対応する入力色データの表色系、画像形成方式ごとに定められた仮想のターゲット色（Ｌ＊ａ＊ｂ＊値）に変換する。上記の補間演算は、図１５に示すように、ＲＧＢ空間を入力色空間とした場合、ＲＧＢ空間を同種類の立体図形（ここでは立方体）に分割し、入力の座標（ＲＧＢ）（例えば、図１５の入力座標Ｐ）を含む立方体を選択し、この選択された立方体の８点の予め設定した頂点上の出力値と入力座標に対する立方体の中における位置（各頂点からの距離）とに基づいて、線形補間を実施する。ここでの入力座標Ｐの出力値は、Ｌ＊、ａ＊、ｂ＊値にそれぞれ相当している。また、補間演算に使用される入力空間上の座標（ＲＧＢ）には、入力色データの表色系の色再現範囲（ガマット）と画像形成方式が同じ複数のプリンタの色再現範囲（ガマット）とを包括するのに十分な大きさの仮想の色再現範囲の形状を考慮して、色の見えが同じに見えるような色圧縮後のデータ（Ｌ＊ａ＊ｂ＊値）が予め設定されており、Ｌ＊ａ＊ｂ＊色空間における（特に青付近の）色相線の曲がり等にも、手動を含む微調整により高精度に対応できるように設定される。
【００７２】
第２色変換手段３０４は、ターゲット色変換手段３０８で求めたターゲット色情報を、色再現範囲選択手段３０８で選択した色再現範囲Ａ内へ色圧縮写像を行い、この圧縮写像されたＬ＊ａ＊ｂ＊値を画像形成装置１０４用の制御信号（ＣＭＹＫ）に変換して、階調処理部２０４へ送信する。
【００７３】
この第２色変換手段３０４では、明度Ｌに関する画像形成装置（例えばプリンタ）の最大明度(white point)及び最小明度(black point)に対して、式（４）のような入力カラー画像信号の明度成分（Ｌ*）の圧縮処理が実施され、更に色再現範囲Ａの外にある色に対しては、明度一定方向にある色再現範囲Ａにおける最外郭の色への貼り付け処理や、相対的な位置をなるべく保存できるように、色相ごとの最大彩度点と最大明度点及び最小明度点を合うように、入力座標と最大彩度点と最大明度点及び最小明度点によりできる三角形の面積比が同じになるような座標への圧縮処理（図１６参照）が行われる。
【００７４】
以上説明した実施例では、画像出力装置の再現能力をフルに使うので良好な画質で再現できるが、色材の違い等によりある色相においてガマット形状が大きく異なる場合には共通の再現域が広くなりすぎて、色味の一致という点では効果が不十分な場合がある。この課題を解決するために、色再現範囲（ガマット）が異なる複数のカラー画像デバイスで任意のカラー画像信号を出力する際、様々なガマット形状をもつカラー画像デバイスの色再現性能を活かしながらも同じ印象で色再現することを目指す別の実施例について以下に説明する。
【００７５】
図１７は、本発明の画像処理システムにおける別の画像処理装置の処理機能を説明するための図である。同図において、コンピュータ１０３は、アプリケーションおよびプリンタドライバ等のソフトウェアを通して、画像処理装置２００へ描画コマンドを送出する機能を有している。一方、画像処理装置２００は、レンダリング処理部２０１、バンドバッファ２０２、色変換処理部２０３、階調処理部２０４、ページメモリ２０５などで構成され、コンピュータ１０３から送られてきた描画コマンドを画像出力装置が処理可能なデータに変換する機能を有している。
【００７６】
（画像処理システムの動作）
コンピュータ１０３で描画コマンドを生成するまでの動作について説明する。先ず、オペレータはコンピュータ内に実装されたアプリケーションなどを用いて、画像データをディスプレイ上に表示しながら編集する。そして、編集作業を終了すると、出力する画像出力装置を選択して印刷を指示する。ここで、印刷を指示する際、ディスプレイ上に設定画面を表示して種々の印刷条件を設定できるようにしておくこともできる。ここでは、例えば、複数の画像出力装置の色再現をどの程度一致させるかという尺度である許容色差を調整するためのスライダーバーや調整結果をプレビューする表示エリアを配置することで、オペレータは、許容色差を調節しながら調整結果をプレビュー表示で色味を確認し、所望の色味で出力することもできる。例えば、許容色差を０に設定した場合には、画像出力装置において完全に色が一致するような色再現を行うことになる。コンピュータ１０３は、アプリケーションから印刷を指示する命令を受け取ると、アプリケーション内部の文書データをプリンタドライバへ送信する。プリンタドライバは、文書データを画像処理装置２００が受信可能な描画コマンドに変換した後、画像処理装置２００へ送信する。
【００７７】
次に、本実施例における画像処理装置の動作について説明する。
画像処理装置２００は、コンピュータ１０３と描画コマンドを送受信しながら、色変換処理部２０３へ描画コマンドの色データを送信する。色変換処理部２０３は、受信したＲＧＢ形式の色データに対して色変換処理を行い、画像出力装置に適した色データ（例えばＣＭＹＫ）に変換して、レンダリング処理部２０１へ送信する。レンダリング処理部２０１で、コマンド形式のデータをラスター形式の画像データに変換してバンドバッファ２０２に格納する。そして、階調処理部２０４は、バンドバッファ２０２からラスター形式の画像データを読み出してディザ処理などを適用し、画像形成装置が処理可能な階調データに変換し、画像出力装置１０４へ生成した階調データを送信する。これにより、画像出力装置１０４では、プリントアウトを行うことができる。なお、図１７の例では、レンダリング処理、色変換処理、階調処理などをコンピュータ１０３、画像出力装置１０４とは独立した画像処理装置２００で実施するようにしているが、その機能の一部がコンピュータ１０３内に実装されても良いし、あるいは画像出力装置１０４内に実装されても良い。あるいは、画像出力装置１０４とは独立に設けられたプリンタ制御装置内に実装されても良い。また、本発明の画像処理装置２００は、ソフトウェアで実現することも可能である。例えば、コンピュータ内のプログラムとして存在するプリンタドライバで、画像処理装置２００の機能を実現することもできる。
【００７８】
（図１７の色変換処理部２０３の構成）
次に、図１７の色変換処理部２０３について図１８を用いて説明する。
色変換処理部２０３は、入力色信号を受け取ってデバイス非依存な色信号（例えば、Ｌ＊ａ＊ｂ＊やＪＣＨ）に変換する第１色変換部４０１、予め設定された色の統一度に関わる許容色差と選択された画像出力装置のガマットを参照して色変換の基準となる共通ガマットを生成する共通ガマット生成部４０２、第１色変換部４０１で算出したデバイス非依存な色信号を、共通ガマット生成部４０２で生成された共通ガマットに（色）圧縮を行うガマット圧縮部４０３、ガマット圧縮部４０３より修正後のデバイス非依存な色信号を受け取って画像出力装置用の色信号（例えば、ＣＭＹＫ信号）に変換する第２色変換部４０４で構成されている。また、ガマット圧縮後の色や画像出力装置の再現色をプリンタドライバの設定画面に表示するための表示信号生成部４０５を備えることもできる。ここで、ガマット圧縮部４０３の処理は複数の画像出力装置に共通の色再現処理であって、この処理によって生成された色信号が複数の画像出力装置における目標再現色を意味していることになる。
【００７９】
次に、動作について説明する。先ず、プリンタドライバから受け取った描画コマンドの色データであるＲＧＢ入力信号が第１色変換部４０１へ送られる。第１色変換処理部４０１では、予め作成されているプロファイルを用いて、例えば、式（９）〜式（１１）を用いて、明度（Ｌ）、彩度（Ｃ）、色相（Ｈ）で表されるデバイス非依存な色信号に変換してガマット圧縮部４０３へ送信する。
【００８０】
Ｘ＝α00×Ｒ＋α01×Ｇ＋α02×Ｂ
Ｙ＝α10×Ｒ＋α11×Ｇ＋α12×Ｂ
Ｚ＝α20×Ｒ＋α21×Ｇ＋α22×Ｂ                            ・・・（９）
Ｌ*＝１１６（Ｙ／Ｙ０）１／３−１６,（Ｙ／Ｙ０＞０．００８８５６）
ａ*＝５００〔（Ｘ／Ｘ０）１／３−（Ｙ／Ｙ０）１／３〕,（Ｘ０,Ｙ０,Ｚ０は基準反射面の値）
ｂ*＝２００〔（Ｙ／Ｙ０）１／３−（Ｚ／Ｚ０）１／３〕    ・・・（１０）
Ｃ＝（ａ*×ａ*+ｂ*×ｂ*）１／２
Ｈ＝ａｔａｎ２（ｂ*，ａ*）×１８０／π
ただし、ａ＝ｂ＝０のとき、Ｈ＝０
Ｈ＜０のとき、Ｈ＝３６０＋Ｈ                              ・・・（１１）
【００８１】
ガマット圧縮部４０３は、入力色信号を共通ガマット生成部４０２で生成された共通色再現範囲内の色にガマット圧縮する役割を果たしている。ガマット圧縮部４０３におけるガマット圧縮の例を図１９に示す。図の横軸は彩度を縦軸は明度を表しており、ある色相ｈにおける各種画像出力装置の色再現範囲（ガマットＡ、Ｂ）、共通の色再現範囲、入力ＲＧＢ信号の色再現範囲の関係を図示している。図１８のガマット圧縮部４０３では、色相毎に入力ＲＧＢ空間の(Ld,Cd,Hd)と共通ガマットの最高彩度色Pt(Lt,Ct,Ht)を参照して、入力色信号Pi(Li,Ci,Hi)の色相成分や明度成分（必要に応じて彩度成分も）を変更して、仮想入力色Ｐk（Lk,Ck,Hk）を生成する。例えば図１９に示すようなガマットの関係において、色信号Pi(Li,Ci,Hi)が入力されると、ガマット圧縮部３０３では下式で示す色変換を行い、仮想入力色Ｐk（Lk,Ck,Hk）を算出する。
【００８２】
Hk＝Hi
if（Li<Ld）
Lk＝（Lt−Lbp）×（Li−Lbm）/（Ld−Lbm）＋Lbp
else
Lk＝（Lt−Lwp）×（Li−Lwm）/（Ld−Lwm）＋Lwp
if（Cd<Ct）
Ck＝Ci×Ct/Cd
else
Ck＝Ci
Pi(Li,Ci,Hi)：入力色（明度、彩度、色相）
Ｐk（Lk,Ck,Hk）：仮想入力色（明度、彩度、色相）
Ｐd(Ld,Cd,Hi)：色相Ｈｉにおける入力ＲＧＢ空間の最高彩度色（明度、彩度、色相）
Pt(Lt,Ct,Hi)：色相Ｈｉにおける共通ガマットの最高彩度色（明度、彩度、色相）
Ｌｗｍ：入力ＲＧＢ空間の最高明度
Ｌｗｐ：共通ガマットの最高明度
Ｌｂｍ：入力ＲＧＢ空間の最低明度
Ｌｂｐ：共通ガマットの最低明度                          ・・・（１２）
【００８３】
更に、図１８のガマット圧縮部４０３では、仮想入力色Ｐk（Lk,Ck,Hk）が共通ガマットの外にある場合は、明度一定方向、彩度保存方向、色差最小方向のいずれかにあるに共通ガマットおける最外郭の色に貼り付け処理が実施される（図１９参照）。
【００８４】
なお、このデバイス非依存な色空間としてはCIELABやCIECAMなど種々の色空間を利用できる。また、入力色信号であるＲＧＢ信号と基準の色再現範囲内の値との対応付けは、従来提案されているガマット圧縮技術を使っても構わないし、手動で調整しても構わない。また、この部分は、入力色信号であるＲＧＢ信号と基準となる共通色再現範囲内の色とを対応づける色変換パラメータである基準プロファイルを用いた色変換処理であっても構わない。この場合、色変換処理の具体的な方式としては、3D-LUTを用いたメモリマップ補間法などを用いることができる。メモリマップ補間法は、入力色空間であるＲＧＢ空間を小さな単位立体図形に分割し、単位立体の各頂点（＝格子点）に対応する出力値を書き込んだ3D-LUT（基準プロファイルに記述）を作成しておき、その3D-LUTを読み取って補間演算を行う方式である。例えば、入力信号の座標（ＲＧＢ）おける出力値Ｐを求めるには、格子点アドレス計算部において入力信号の値から単位立体を決定し、その単位立体の格子点アドレスを算出する。次に、3D-LUTから格子点に対応する出力値を読み取りながら、前記入力信号の下位ビットに基づいて線形補間演算を実施するようにする。一般には、3D-LUTには直交座標系の値を用いるので、補間演算後の信号Ｌ＊ａ＊ｂ＊に対して極座標変換を行って極座標系の色信号である明度、彩度、色相に変換する。
【００８５】
ここで、図１８の共通ガマット生成部４０２で生成された共通色再現範囲は、予め登録されている複数の画像出力装置の色再現範囲における共通領域を包括し、かつ少なくとも１つのカラー画像出力装置で再現できない色域を含む仮想的な色再現範囲であり、その生成法についていくつか説明する。
【００８６】
（第１の実施例）
第１の実施例における共通ガマット生成部３０２では、選択した画像出力装置が、ある色相において図２０のような色再現範囲（ガマットＡ、Ｂ）を持つ場合、まずガマットが重なる共通領域（図２０の図中の太実線）を求め、例えば、図２１のように色相Ｈ、明度Ｌ毎に設定された許容色差ΔＥＨＬを超えない範囲内で下式による前記共通領域の彩度の拡大を行い、図１８のガマット圧縮部４０３でのガマット圧縮に用いる仮想の共通ガマットを生成する。
Ｃref＝Ｃin×α
ただし、Ｃref−Ｃin＞ΔＥＨＬのとき、Ｃref＝Ｃin+ΔＥＨＬ
α：定数、Ｃin：色相Ｈ、明度Ｌにおける実際の共通ガマット（最高彩度）、Ｃref：色相Ｈ、明度Ｌにおける仮想共通ガマット（最高彩度）、ΔＥＨＬ：色相Ｈ、明度Ｌ毎に設定された許容色差                        ・・・（１３）
【００８７】
また、ガマットが重なる共通領域は、各種画像出力装置のガマットが色相、明度毎の最高彩度として定義されている場合は、選択された複数の画像出力装置全ての色相、明度毎の最高彩度色として求められ、ＩＣＣプロファイルのように色再現範囲が色空間内の色に対してin、outで表現されている場合は、選択された複数の画像出力装置全てがinの色を探すことで求めることが可能である。
【００８８】
（第２の実施例）
第２の実施例における図１８の共通ガマット生成部４０２では、選択した画像出力装置がある色相において図２２のような色再現範囲（ガマットＣ、Ｄ）を持つ場合、ガマットが重なる共通領域（図２２の太実線）が広がるように、下式を用いて、ガマットＣの最高彩度色を変更することなしに明度レンジを仮想的に拡大（図２２の細点線）してから、ガマットが重なる共通領域（図２２の太鎖線）を求め、ガマット圧縮部３０３でのガマット圧縮に用いる仮想の共通ガマットを生成する。この際、ガマットＣの明度レンジの拡大は、図２１のように色相Ｈ、明度Ｌ毎に設定された許容色差ΔＥＨＬを超えない範囲で実施することもできる。
【００８９】
Hk＝Hi
Ck＝Ci
if（Li<Ld）
Lk＝（Ld−Lbt）×（Li−Lbp）/（Ld−Lbp）＋Lbt
else
Lk＝（Ld−Lwt）×（Li−Lwp）/（Ld−Lwp）＋Lwt
Pi(Li,Ci,Hi)：実際のガマット最外郭色（明度、彩度、色相）
Ｐk（Lk,Ck,Hk）：仮想ガマット最外郭色（明度、彩度、色相）
Ｐd(Ld,Cd,Hi)：色相Ｈｉにおける最高彩度色（明度、彩度、色相）
Ｌｗｐ：実際のガマットの最高明度
Ｌｗｔ：ターゲットとなる最高明度
Ｌｂｐ：入力ＲＧＢ空間の最低明度
Ｌｂｔ：ターゲットとなる最低明度                        ・・・（１４）
【００９０】
（第３の実施例）
図２３はあるカラー画像出力装置のある色相付近において色相毎に変化するガマット形状の推移を示す。このようにカラー画像出力装置の色再現範囲は色相毎に変化し、その傾向（最高彩度など）はカラープリンタであれば色材の色度値や特性により異なる。選択した画像出力装置が図２３のような色再現範囲（ガマットＥ、Ｆ）を持つ場合、Ｈ＝３００の色相においてガマットが重なる共通領域は図２４の太実線となるが、第３の実施例における図１８の共通ガマット生成部４０２では、この共通領域が広がるように、各画像出力装置の色再現範囲（ガマットＥ、Ｆ）を色相方向に回転させてから、ガマットが重なる共通領域（図２４の太鎖線）を求め、図１８のガマット圧縮部４０３でのガマット圧縮に用いる仮想の共通ガマットを生成する。この際、仮想共通ガマットの拡大は、図２１のように色相Ｈ、明度Ｌ毎に設定された許容色差ΔＥＨＬを超えない範囲で実施することや、各画像出力装置のガマットに対して、オペレータが色再現範囲の色相方向への回転の方向や角度の大きさを制限しながら仮想の共通ガマットを生成することも可能である。
【００９１】
図１８のガマット圧縮部４０３による色変換の結果は、第２色変換部４０４へ送られ、画像出力用信号に変換される。第２色変換部４０４は、デバイス非依存な色信号LabとCMYK信号などの画像出力装置用信号との対応関係を記述した色変換プロファイルを具備しており、このプロファイルを読み取ってメモリマップ補間演算を行うものである。この際、画像出力装置が再現できないようなデバイス非依存な色信号については、プロファイルに従って画像出力装置が再現できるCMYK信号に変換される。かかる色変換プロファイルとしては、例えばICCプロファイルなどの汎用的に用いられているものを利用できる。
【００９２】
また、画像出力装置が再現できないようなデバイス非依存な色信号について、少なくとも明度と彩度をなるべく保存するような色変換プロファイルを具備することで、様々な特性を持つカラー画像デバイスの色再現範囲を効率良く活用し、同じような印象で、かつ１次色再現も補償可能とする画像出力装置用の色信号に色変換することができる
【００９３】
上記の説明では、基準プロファイルを用いてデバイス非依存な色信号に変換した後、彩度圧縮を行うようにしていたが、処理が２ステップになるので画素数の多い画像データを処理する場合には計算負荷が大きくなる。そこで、データ量が多い画像データを処理するような場合には、上記の処理を合成した色変換プロファイルを新たに構築し、１ステップで色変換するようにしても勿論構わない。
【００９４】
図２５は、画像処理装置が行う画像処理方法による色変換パラメータの設定について説明するフローチャートである。
先ず、入力色空間、色変換パラメータを生成する画像出力装置（ターゲットプリンタ）、および統一的な色再現の対象となる画像出力装置を決定し（ステップＳ２０１）、色の統一度に関わる許容色差（ステップＳ２０２）、明度一定、彩度保存、色差最小のようなガマット圧縮方法（モード）が設定される（ステップＳ２０３）。そして、前述の上記実施例のいずれか方法を用いて、統一的な色再現の対象となる画像出力装置に共通な仮想ガマットを生成する（ステップＳ２０４）。入力色空間の分割を行い、格子点のアドレスに相当するＲＧＢ値を生成し（ステップＳ２０５）、ステップＳ２０５で生成されたＲＧＢ値を、例えばｓＲＧＢと見なし、式（９）〜式（１１）を用いてＬＣＨ空間に変換する（ステップＳ２０６）。次に、ステップＳ２０６で設定された格子点のアドレスに相当するＬＣＨ値を、図１６のガマット圧縮部４０３内の処理を用いて、ステップＳ２０４で生成した共通仮想ガマット参照してガマット圧縮する（ステップＳ２０７）。そして、ステップＳ２０７で色変換した色が、ターゲットプリンタのガマット内にあるか否かを判定して（ステップＳ２０８）、外側にある場合は色差最小方向にあるターゲットプリンタのガマット最外郭の色にマッピングし（ステップＳ２０９）、一方内側にある場合はＬＣＨ→ＣＭＹ（Ｋ）変換を実施する（ステップＳ２１０）。最後に、全ての格子点についてこの処理を実施したことを確認し、パラメータ設定が完了する（ステップＳ２１１）。
【００９５】
上記処理により、ＲＧＢ空間上にある代表のＲＧＢ値に対応する出力ＣＭＹ（Ｋ）信号値を３次元ルックアップテーブルに記憶させておき、色変換処理は、該３次元ルックアップテーブルから複数の出力値を読み出して補間演算を行う。つまり、３次元色空間であるＲＧＢ（緑、青、赤）の階調データから、出力色成分Ｃ（Cyan）、Ｍ（Mazenta）、Ｙ（Yellow）、Ｋ（blacK）データへの変換は、メモリマップ補間でＣＭＹＫに色変換する。メモリマップ補間とは、図２６に示すように、ＲＧＢ空間を入力色空間とした場合、ＲＧＢ空間を同種類の立体図形（ここでは立方体）に分割し、入力の座標（ＲＧＢ）おける出力値Ｐを求めるには、前記入力の座標を含む立方体を選択し、該選択された立方体の８点の予め設定した頂点上の出力値と前記入力の前記立方体の中における位置（各頂点からの距離）に基づいて、点Ｐで分割された８個の小直方体の体積Ｖ１〜Ｖ８の加重平均による線形補間を実施する。
【００９６】
＜本発明のコンピュータによる実施例＞
更に、本発明は上記の実施形態のみに限定されたものではない。
図２７は、本発明の画像処理システムをコンピュータで実現するときのハードウェアの構成を示すブロック図である。即ち、入力装置１、出力装置２、ＣＰＵ(Central Processing Unit；中央処理ユニット）３、メモリ４、記憶装置５、媒体駆動装置６とネットワーク接続装置７とをバス８で接続する。入力装置１は、キーボード、マウス、デジタルスチルカメラ、スキャナ等により構成され、情報の入力に使用される。出力装置２は、種々の出力情報や入力装置１からの入力された情報などを出力させるディスプレイやプリンタ装置で構成される。ＣＰＵ３は、種々のプログラムを動作させる。メモリ４は、プログラム自身を保持し、またそのプログラムがＣＰＵ３によって実行されるときに一時的に作成される情報等を保持する。記憶装置５は、データ、プログラムやプログラム実行時の一時的な情報等を保持する。媒体駆動装置６は、プログラムやデータ等を記憶した記録媒体を装着してそれらを読み込み、メモリ４または記憶装置５へ格納するのに用いられる。また、直接データの入出力やプログラム実行するのに使ってもよい。
ネットワーク接続装置７は、画像処理システムをネットワーク１０へ接続するためのインタフェースである。このネットワークは、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば無線、有線及び放送波のいずれでもよく、例えばＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、インターネット、アナログ電話網、デジタル電話網(ISDN:Integral Service Digital Network)、ＰＨＳ（パーソナルハンディシステム）、携帯電話網、衛星通信網等を用いることができる。
【００９７】
このようなコンピュータ装置において、画像処理システムを構成する各機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭを各サイトのＣＤ−ＲＯＭドライブのような媒体駆動装置６を搭載したコンピュータに装着して、プログラムをメモリ４あるいは記憶装置５に格納し、それらを実行することによって、本画像処理システムの機能を実現することができる。なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、ＩＣメモリカード等）、光媒体（例えば、ＤＶＤ−ＲＯＭ，ＭＯ，ＭＤ，ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。上述した実施の形態を実現するプログラムがＲＯＭ等のような半導体の記録媒体である場合には、媒体駆動装置からではなく、直接、メモリへロードして実行される。また、ロードしたプログラムを実行することにより前述した実施の形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。更に、上述した実施の形態の機能を実現するプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれる。また、本発明の画像処理システムの機能を実現するプログラムは、媒体の形で頒布することができる。また、本発明の画像処理テムの機能を実現するプログラムを磁気ディスク等の記憶装置に格納しておき、有線又は無線の通信ネットワークによりダウンロード等の形式で頒布したり、放送波によって配布することで提供するようにしてもよい。ユーザーの端末は、サーバーコンピュータから像域分離処理プログラムや画像処理プログラムを受信して、画像を入力し、受信したプログラムを実行させ、その実行結果を出力するようにする。このようにすることで、プログラムが常に最新のものを使えるという利点がある。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、任意のカラー画像信号を、色再現範囲（ガマット）が制限されたカラー画像出力装置の色に高精度に変換することができる。
【図面の簡単な説明】
【図１】本発明の画像処理システムの構成を示すブロック図である。
【図２】本発明の画像処理システムの画像処理装置の機能を説明するためのブロック図である。
【図３】本発明の色変換装置の第１の実施の形態の機能構成を示すブロック図である。
【図４】第１の実施の形態の第１色変換手段の色圧縮を説明するための図である。
【図５】第１の実施の形態の第２色変換手段の色圧縮を説明するための図である。
【図６】第１の実施の形態の第２色変換手段の色圧縮を説明するための図である。
【図７】第１の実施の形態の色補正の処理の流れを示すフローチャートである。
【図８】第１の実施の形態の第２色変換手段の色圧縮結果を説明するための図である。
【図９】本発明の色変換装置の第２の実施の形態の機能構成を示すブロック図である。
【図１０】本発明の第２の実施の形態の仮想の色再現範囲Ｂを説明するための図である。
【図１１】本発明の色変換装置の第３の実施の形態の機能構成を示すブロック図である。
【図１２】知覚色空間上における種々のガマット形状を示す図である。
【図１３】シャドー部における種々のガマット形状を示す図である。
【図１４】本発明の色変換装置の第４の実施の形態の機能構成を示すブロック図である。
【図１５】本発明の第４の実施の形態のターゲット色変換手段での補間演算を説明するための図である。
【図１６】本発明の第４の実施の形態の第２色変換手段での圧縮処理を説明するための図である。
【図１７】本発明の画像処理システムの別の画像処理装置の機能を説明するためのブロック図である。
【図１８】図１７の色変換処理部の機能構成を示すブロック図である。
【図１９】図１８のガマット圧縮部におけるガマット圧縮の例を説明するための図である。
【図２０】図１８の共通ガマット生成部における色再現範囲の一例を示す図である。
【図２１】色相及び明度毎に設定された許容色差の値を示す図である。
【図２２】図１８の共通ガマット生成部における色再現範囲の他の例を示す図である。
【図２３】カラー画像出力装置の色相付近において色相毎に変化するガマット形状の推移を示す図である。
【図２４】図１８の共通ガマット生成部における色再現範囲の他の例を示す図である。
【図２５】本発明の画像処理システムの別の画像処理装置が行う画像処理方法による色変換パラメータの設定を示すフローチャートである。
【図２６】メモリマップ補間を説明するための図である。
【図２７】本発明の機能を実現する色変換プログラムを実行可能なコンピュータの構成図である。
【図２８】明度一定方向に彩度に応じた非線形圧縮を説明するための図である。
【図２９】入出力デバイス間のガマット形状が大きく異なるときのガマット形状を示す図である。
【図３０】異なるプリンタによってガマットが重なる領域を使用した場合の同色再現の様子を示す図である。
【符号の説明】
１０３：コンピュータ、１０４：画像形成装置、２００：画像処理装置、
２０１：レンダリング処理部、２０２：バンドバッファ、
２０３：色変換処理部、２０４：階調処理部、２０５：ページメモリ、
３００：色変換装置、３０１：色再現範囲Ａ記憶手段、
３０２：色再現範囲Ｂ記憶手段、３０３，４０１：第１色変換手段、
３０４，４０４：第２色変換手段、３０５：色再現範囲選択手段、
３０６：色再現範囲設定手段、３０７：代表色データ記憶手段、
３０８：ターゲット色設定手段、４０２：ガマット圧縮部、
４０３：共通ガマット生成部、４０５：表示信号生成部。
【図１】
0003980343.tif 000002
【図２】
0003980343.tif 000003
【図３】
0003980343.tif 000004
【図４】
0003980343.tif 000005
【図５】
0003980343.tif 000006
【図６】
0003980343.tif 000007
【図７】
0003980343.tif 000008
【図８】
0003980343.tif 000009
【図９】
0003980343.tif 000010
【図１０】
0003980343.tif 000011
【図１１】
0003980343.tif 000012
【図１２】
0003980343.tif 000013
【図１３】
0003980343.tif 000014
【図１４】
0003980343.tif 000015
【図１５】
0003980343.tif 000016
【図１６】
0003980343.tif 000017
【図１７】
0003980343.tif 000018
【図１８】
0003980343.tif 000019
【図１９】
0003980343.tif 000020
【図２０】
0003980343.tif 000021
【図２１】
0003980343.tif 000022
【図２２】
0003980343.tif 000023
【図２３】
0003980343.tif 000024
【図２４】
0003980343.tif 000025
【図２５】
0003980343.tif 000026
【図２６】
0003980343.tif 000027
【図２７】
0003980343.tif 000028
【図２８】
0003980343.tif 000029
【図２９】
0003980343.tif 000030
【図３０】
0003980343.tif 000031