(57)【要約】【課題】入力画像データを任意の出力デバイスで出力する場合に、出力デバイスの色再現能力に応じて統一された色再現を得る。【解決手段】出力デバイス特性記憶部２２０には、画像出力装置が色再現可能な範囲を示す色再現領域情報が記憶され、色再現目標情報記憶部２１０には、複数の仮想色再現領域情報と、各色再現領域に対応した目標色データが記憶され、色再現領域選択部２３０は、複数の仮想色再現領域から画像出力装置の色再現領域と類似した色再現領域を選択する。第１色変換部２４０は、選択した色再現領域情報を参照して、仮想の色再現範囲内へ圧縮写像を行い、圧縮部２５０で実際のプリンタの色再現範囲内へ圧縮写像を行った後、第２色変換部２６０でプリンタ用の制御信号に変換する。【選択図】図２
2008219791.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の出力デバイスに対応する複数の色再現範囲の中間的な大きさで、かつ形状が類似した標準色再現範囲に対する色再現目標色を記憶した記憶手段と、前記記憶手段を参照して前記入力色信号を前記出力デバイスが再現可能な色信号に変換する色変換手段とを具備することを特徴とする画像処理装置。
【請求項２】
基準色再現範囲を拡大・縮小して、前記複数の色再現範囲の平均的な大きさに略一致する前記標準色再現範囲を作成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
ソリッドカラーの仮想分光反射率及びドット面積率を用いて仮想デバイス・モデルを定義し、前記定義した仮想デバイス・モデルを用いて知覚均等色空間上の色彩値を計算し、前記標準色再現範囲を作成することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記複数の出力デバイスの色再現範囲情報を読み取って、格子点に対応する色再現範囲データを平均して前記標準色再現範囲を作成し、前記作成した標準色再現範囲の境界面を平滑化することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記標準色再現範囲が前記出力デバイスの色再現範囲より狭い場合には、前記入力色信号の一部を前記標準色再現範囲よりも高彩度の出力色に変換することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記入力色信号を前記出力デバイスの色再現範囲内の色信号に変換するガマット処理を行い、前記色再現目標色と前記ガマット処理後の再現色とのずれ量を計算し、前記ずれ量が許容範囲内になるように、前記ガマット処理におけるマッピング・パラメータを修正することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記ずれ量は、前記色再現目標色よりもガマット処理後の再現色の方が彩度が高い場合には、負の値をとる色差式を用い、前記マッピング・パラメータの修正は、色相補正パラメータを最適化した後、彩度圧縮パラメータを最適化することを特徴とする請求項６記載の画像処理装置。
【請求項８】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の仮想色再現領域のデータ及び各仮想色再現領域に対応した目標色データを記憶する色再現目標情報記憶手段と、前記出力デバイスの色再現領域のデータを記憶するデバイス特性記憶手段と、前記複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して仮想色再現領域を選択する色再現領域選択手段と、前記選択された仮想色再現領域に対応する目標色データを用いて、前記入力色信号を仮想色再現領域内の色信号に変換する第一の色変換手段と、前記色変換された色信号を前記出力デバイスの色再現領域内の色信号に変換する第二の色変換手段とを具備することを特徴とする画像処理装置。
【請求項９】
前記仮想色再現領域のデータと前記出力デバイスの色再現領域のデータは、少なくともＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙのデバイス非依存の色空間の座標値を含み、かつ明度及び色相を分割した分割空間に対する最大彩度値を保持していることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記色再現領域選択手段は、出力デバイスの色再現領域を完全に包含し、かつ仮想色再現領域と出力デバイスの色再現領域の対応するデータとの色差の統計値に基づいて仮想色再現領域を選択することを特徴とする請求項８記載の画像処理装置。
【請求項１１】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の仮想色再現領域のデータ及び各仮想色再現領域に対応した目標色データを記憶する色再現目標情報記憶手段と、前記出力デバイスの色再現領域のデータを記憶するデバイス特性記憶手段と、前記複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して仮想色再現領域を選択する色再現領域選択手段と、前記選択された仮想色再現領域に対応する目標色データを用いて、前記入力色信号に対するガマット圧縮パラメータを決定する決定手段と、前記ガマット圧縮パラメータ及び出力デバイスの色再現領域データを用いて出力デバイスの色再現領域内の色信号に変換する色変換手段とを具備することを特徴とする画像処理装置。
【請求項１２】
前記ガマット圧縮パラメータは、前記入力色信号に対する圧縮方向を示すベクトルであることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
前記色再現領域選択手段は、仮想色再現領域と出力デバイスの色再現領域の対応するデータとの色差の統計値に基づいて仮想色再現領域を選択することを特徴とする請求項１１記載の画像処理装置。
【請求項１４】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の仮想色再現領域のデータ及び各仮想色再現領域に対応した目標色データを記憶する色再現目標情報記憶手段と、前記出力デバイスの色再現領域のデータを記憶するデバイス特性記憶手段と、前記複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して大きさの異なる２種類の仮想色再現領域を選択する色再現領域選択手段と、前記選択された２種類の仮想色再現領域に対応する目標色データを取得する取得手段と、前記２種類の目標色データを結ぶラインと前記出力デバイスの色再現領域の境界面が交わる点に色域マッピングを行う色域マッピング手段とを具備することを特徴とする画像処理装置。
【請求項１５】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の仮想色再現領域のデータ及び各仮想色再現領域に対応した目標色データを記述したカラープロファイルを送信する送信手段と、前記出力デバイス用のカラープロファイルを参照して出力デバイスの色再現領域のデータを取得する取得手段と、前記複数の仮想色再現領域のデータから前記出力デバイスの色再現領域情報と類似する色再現領域を選択する色再現領域選択手段と、前記選択された仮想色再現領域に対応するタグ情報と出力デバイスのプロファイルを用いて、色変換パラメータを構築する色変換パラメータ構築手段と、前記色変換パラメータを用いて、前記入力色信号を色変換する色変換手段とを具備することを特徴とする画像処理装置。
【請求項１６】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理方法において、複数の出力デバイスに対応する複数の色再現範囲の中間的な大きさで、かつ形状が類似した標準色再現範囲に対する色再現目標色を記憶手段に記憶し、前記記憶手段を参照して前記入力色信号を前記出力デバイスが再現可能な色信号に変換することを特徴とする画像処理方法。
【請求項１７】
入力色信号を出力デバイスが再現可能な色信号に変換する画像処理方法において、複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して仮想色再現領域を選択し、前記選択された仮想色再現領域に対応する目標色データを参照して、前記入力色信号を仮想色再現領域内の色信号に変換し、前記色変換された色信号を前記出力デバイスの色再現領域内の色信号に変換することを特徴とする画像処理方法。
【請求項１８】
請求項１６または１７に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１９】
請求項１６または１７に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色再現範囲の異なる複数のカラー出力デバイスの色味を統一した画像処理装置、画像処理方法、プログラムおよび記録媒体に関し、例えばカラー・プリンタ、カラーハードコピーなどの色変換装置や、ワークステーション上で稼動するカラー・プリンタ用ソフトウェアなどに好適な技術に関する。
【背景技術】
【０００２】
コンピュータ上のカラー画像データをカラー・プリンタなどのカラー出力デバイスに出力する際の、画像データの色合わせ処理を行なうカラーマッチングシステム（ＣＭＳ）が開発されている。
【０００３】
ＣＭＳの基本は、ＲＧＢ信号で表される画像データを測色的に一致する出力デバイス用の色信号に変換することにある。しかし、電子写真やインクジェットプリンタの色再現範囲（色域）は、ディスプレイの色再現範囲に比べて極めて狭いため、ディスプレイ上の色を忠実に再現することは不可能である。そこで、従来から出力デバイスが再現できない色を再現可能な色にマッピングする技術（以下、ガマット圧縮技術）が知られており、多くの方式が提案されている。例えば、出力デバイスで再現できない色については、出力デバイスで再現できる色の中で明度差、彩度差、色相差の重みを変えて計算した色差が最小となる色で再現する技術がある。また、無彩色軸上や入力された色信号と同じ色相の彩度軸上に投影目標点を設定し、出力デバイスのガマット外の色については色相を一定にして出力デバイスのガマット内に圧縮写像する技術などがある。
【０００４】
しかし、上述したガマット圧縮技術においては、電子写真やインクジェットプリンタの色再現範囲が、ディスプレイの色再現範囲に比べて極めて狭いため、ガマット圧縮方式の設定条件が若干異なるだけでも、再現色が大きく異なってしまう。また、出力デバイス自体の色再現範囲も異なっているので、同じガマット圧縮方式を適用したとしても色味が異なってしまう。
【０００５】
そこで、複数の出力デバイスの色味を合わせることを目的とした色変換方式が提案されている。
【０００６】
例えば、特許文献１では、入力色信号を標準入力色空間（ｓＲＧＢ）に変換し、標準入力色空間を標準出力色空間（ｓＣＭＹＫ）に変換し、標準出力色空間をプリンタの出力色空間に色変換する。また、特許文献２では、デバイス非依存の色空間上で複数の出力デバイスに共通の色処理を行った後、機器固有のプロファイルを用いて出力デバイス固有の色信号に変換する。特許文献２では、複数の出力デバイスに共通の色処理として、複数の出力デバイスがいずれも再現できる共通色再現範囲を求め、その共通色再現範囲へのガマット処理を実行するカラープロファイルを用いて色変換を行なうことで、複数の機種での色味が一致するようにしている。
【０００７】
また、特許文献３では、対象となる出力デバイスとは異なる種類の出力デバイスが有する色再現範囲内に色空間圧縮を行った後、対象となる出力デバイスの色再現範囲内に圧縮する。また、特許文献４では、複数の出力デバイスの色再現範囲を包括する仮想の色再現範囲に基づいてガマット圧縮処理を行った後、装置ごとの色再現範囲に圧縮することにより、概ね同じような印象の色味になるように変換する。また、特許文献５では、複数の出力デバイスに対する目標色を読み込んで、共通の色相線を定義し、ガマット圧縮を行なう。さらに、特許文献６では、複数の画像出力装置を包含しつつも、基準色の含有率が所定の条件を満たすように適切な大きさの仮想色再現範囲を決定している。
【０００８】
【特許文献１】特開２０００−５００９２号公報
【特許文献２】特許第３５１３３３４号公報
【特許文献３】特開２００５−２６９２００号公報
【特許文献４】特開２００２−２５２７８５号公報
【特許文献５】特開２００４−１５３３４０号公報
【特許文献６】特開２００５−２９５０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献２の方式では、複数の出力デバイスの色再現範囲を解析し、全ての出力デバイスが再現可能な共通の色再現範囲を用いて色再現を行っているが、色再現範囲の狭い出力デバイスに合わせることになり、各出力デバイスの色再現能力を十分に活かすことができない（図３３（ａ））。
【００１０】
また、特許文献３の方式では、良好な色再現を有する出力デバイスをリファレンスとしているが、リファレンスとしている出力デバイスよりも色再現範囲が広い出力デバイスに対しては、やはり色再現能力を活かし切れない。
【００１１】
一方、特許文献４〜６の方式では、複数機種の出力デバイスの色再現範囲を包含する仮想的な色再現範囲を用いて共通のガマット処理を行った後、各出力デバイスの色再現範囲に色変換しているが、この方式では、仮想的な色再現範囲と出力デバイスの色再現範囲の大きさや形状が乖離し、結局、共通色再現範囲から出力デバイスへの色変換方式に依存して色味が統一されない（図３３（ｂ））。
【００１２】
このように、従来方式では、共通の色再現情報と出力デバイスの色再現範囲の形状や大きさが異なる場合に、期待通りの色再現が得られず、また、色再現目標色を定義するための仮想色再現範囲と出力デバイスの色再現範囲との形状や大きさが著しく異なり、色再現目標色と出力デバイスに最適な出力色が大きく異なってしまう。
【００１３】
本発明は、上記課題に鑑みてなされたもので、
本発明の目的は、入力画像データを任意の出力デバイスで出力する場合に、出力デバイスの色再現能力に応じて統一された色再現を得ることのできる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【００１４】
即ち、請求項１〜７においては、
（１）色再現範囲の大きさや形状が異なる出力デバイス群に対して出力デバイスの色再現能力を活かしつつ、各出力デバイスの色味を統一することができる色再現範囲定義方法を提供することにある。
（２）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、適切な大きさの標準色再現範囲を設定できる色再現範囲定義方法を提供することにある。
（３）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、出力デバイスの色再現範囲と形状が類似した曲面構造の色再現範囲を設定できる色再現範囲定義方法を提供することにある。
（４）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、出力デバイスの色再現範囲と形状が類似した色再現範囲を簡易に設定できる色再現範囲定義方法を提供することにある。
（５）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、出力デバイスの色再現範囲と形状が類似した滑らかな色再現範囲を設定できる色再現範囲定義方法を提供することにある。
（６）色再現範囲の大きさや形状が異なる出力デバイス群に対して出力デバイスの色再現能力を活かしつつ、共通の色再現目標に沿って各出力デバイスの色味を統一することができる色再現装置を提供することにある。
（７）標準色再現範囲よりも出力デバイスの色再現範囲の方が広い場合でも、出力デバイスの色再現能力を損ねることのない色再現が実現できる色変換方法を提供することにある。
（８）標準色再現範囲よりも出力デバイスの色再現範囲の方が広い場合でも、出力デバイスの色再現能力を損ねることなく、出力デバイスの色味を統一することができる色変換方法を提供することにある。
（９）マッピング・パラメータの最適化処理が確実に収束するための最適化手順を提供することにある。
（１０）標準色再現範囲と出力デバイスの色再現範囲の包含関係に基づいて、適切に色味が一致した色再現を実現できる色変換方法を提供することにある。
【００１５】
請求項８〜１５においては、
（１１）色再現領域の大きさや形状が異なる出力デバイス群に対して出力デバイスの色再現能力を活かしつつ、共通の色再現目標に沿って各出力デバイスの色味を統一することができる色変換装置、色変換方法を提供することにある。
（１２）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、想定している色再現領域の大きさが異なる複数の共通色再現目標から高速に共通の色再現目標を選択することができる色変換装置を提供することにある。
（１３）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、想定している色再現領域の大きさが異なる複数の共通色再現目標から高精度に共通の色再現目標を選択することができる色変換装置を提供することにある。
（１４）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、想定している色再現領域の大きさが異なる複数の共通色再現目標から出力デバイスの色再現領域と類似した共通の色再現目標を選択する方法を提供することにある。
（１５）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、出力デバイスの色再現領域と類似した共通の色再現目標を参照しながら、出力デバイスの色再現領域に色域マッピングが可能な装置を提供することにある。
（１６）共通の色再現目標に沿って各出力デバイスの色味を統一する色変換装置において、想定している色再現領域の大きさが異なる複数の共通色再現目標から出力デバイスの色再現領域と類似した共通の色再現目標を選択する装置を提供することにある。
【課題を解決するための手段】
【００１６】
本発明は、入力色信号を出力デバイスが再現可能な色信号に変換する画像処理装置において、複数の出力デバイスに対応する複数の色再現範囲の中間的な大きさで、かつ形状が類似した標準色再現範囲に対する色再現目標色を記憶した記憶手段と、前記記憶手段を参照して前記入力色信号を前記出力デバイスが再現可能な色信号に変換する色変換手段とを具備することを最も主要な特徴とする。
【発明の効果】
【００１７】
実施例１〜５：
（１）入力色信号を出力デバイスが再現可能な色信号に変換する際に、前記複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して仮想色再現領域を選択し、前記選択された仮想色再現領域に対応する目標色データを用いて、入力色信号を仮想色再現領域内の色信号に変換し、前記色変換された色信号を前記出力デバイスの色再現領域内の色信号に変換しているため、色再現領域の大きさや形状が異なる出力デバイス群に対して出力デバイスの色再現能力を活かしつつ、共通の色再現目標に沿って各出力デバイスの色味を統一することができる
（２）Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙのデバイス非依存な色空間の座標値を用いて、出力デバイスの色再現領域に類似した仮想色再現領域を選択しているため、高速に色再現領域を選択できる。
（３）明度及び色相を分割した分割空間に対する最大彩度値を保持しているため、凸形状の色再現領域を持つ出力デバイスであっても、色味を統一することができる。
（４）出力デバイスの色再現領域を完全に包含、かつ仮想色再現領域と出力デバイスの色再現領域の対応するデータとの色差の統計値に基づいて仮想色再現領域を選択しているため、仮想色再現領域に色域圧縮した後、出力デバイスの色再現領域に圧縮を行っても、出力デバイスの色再現能力を１００％活かした色再現を行うことができる。
（５）選択された仮想色再現領域に対応する目標色データを用いて、入力色信号に対するガマット圧縮パラメータを決定し、前記ガマット圧縮パラメータ及び出力デバイスの色再現領域データを用いてデバイスの色再現領域内の色信号に変換する色変換するようにしているため、出力デバイスの色再現領域よりも狭い仮想色再現領域を用いても、出力デバイスの色再現能力を１００％生かした色再現を行うことができる。
（６）選択された仮想色再現領域に対応する目標色データを用いて、入力色信号に対する圧縮方向を決定しているため、出力デバイスの色再現領域よりも狭い仮想色再現領域を用いても、出力デバイスの色再現能力を１００％生かした色再現を行うことができる。
（７）仮想色再現領域と出力デバイスの色再現領域の対応するデータとの色差の統計値に基づいて仮想色再現領域を選択しているため、出力デバイスの色再現領域と最も一致する仮想の色再現領域を選択することができる。
（８）複数の仮想色再現領域のデータと前記出力デバイスの色再現領域のデータとを比較して大きさの異なる２種類の仮想色再現領域を選択し、前記選択された２種類の仮想色再現領域に対応する目標色データを結ぶライン上に色域マッピングを行うため、種々のプリンタの色味を容易に統一することができる。
実施例６〜８：
（９）仮想デバイスの色再現範囲を定義する方法において、複数のカラー画像出力デバイスに対応する色再現範囲を読み取り、前記複数の色再現範囲の中間的な大きさの標準色再現範囲Ｇａを定義しているため、色再現目標と出力デバイスの色再現の差異が小さくなり、色再現目標に準拠した色再現が行われているか否かを容易に確認できる。
（１０）基準色再現範囲Ｇｓを拡大・縮小して、複数の色再現範囲の平均的な大きさに略一致する標準色再現範囲Ｇａを作成しているため、対象とする出力デバイスに最適な大きさの標準色再現範囲を設定できる。
（１１）基準色再現範囲Ｇｓは、ソリッドカラーの分光反射率とドット面積率を用いて仮想デバイス・モデルを作成し、仮想デバイスの色再現範囲を計算して生成しているため出力デバイスに類似した滑らかな曲面構造をした標準色再現範囲をモデル化することができ、標準色再現範囲と出力デバイスの色再現範囲の差異を小さくすることができる。
（１２）複数の出力デバイスの色再現範囲情報を読み取って、格子点に対応する色再現範囲データを平均して標準色再現範囲Ｇａを作成しているため、測色が不可能な出力デバイスがあっても標準色再現範囲をモデル化することができる。
（１３）標準色再現範囲Ｇａの境界面を平滑化しているため、出力デバイスに類似した滑らかな境界面をした標準色再現範囲をモデル化することができる。
（１４）標準色再現範囲Ｇａに対して色再現目標色を定義したカラープロファイルを用いて色変換を行うようにしているため、出力デバイスの色再現範囲よりも狭い仮想色再現範囲を用いても、出力デバイスの色再現能力を活かした色再現を行うことができる。
（１５）標準色再現範囲に対する色再現目標色を参照して、入力色信号を出力デバイスが再現可能な色信号に変換する色変換方法において、前記標準色再現範囲が出力デバイスの色再現範囲より狭い場合には、前記入力色信号の一部を標準色再現範囲よりも高彩度の出力色に変換しているため、出力デバイスの色再現範囲よりも狭い仮想色再現範囲を用いても、出力デバイスの色再現能力を活かした色再現を行うことができる。
（１６）入力色信号を出力デバイスの色再現範囲内の色信号に変換するガマット処理を行い、色再現目標色とガマット処理後の再現色とのずれ量を計算し、前記ずれ量が許容範囲内になるように、前記ガマット処理におけるマッピング・パラメータを修正するようにしているため、標準色再現範囲よりも出力デバイスの色再現範囲の方が広い場合でも、出力デバイスの色再現能力を損ねることなく、出力デバイスの色味を統一することができる。
（１７）目標色Ｔよりもガマット処理後の再現色Ｐの方が彩度が高い場合には、負の値をとる色差式を用いているため、標準色再現範囲よりも出力デバイスの色再現範囲の方が広い場合でも、出力デバイスの色再現能力を損ねることなく、出力デバイスの色味を統一することができる。
（１８）マッピング・パラメータの修正は、色相補正パラメータを最適化した後、彩度圧縮パラメータを最適化しているため、最適なマッピング・パラメータを安定的に求めることができる。
（１９）標準色再現範囲に対する色再現目標色を参照して、入力色信号を出力デバイスが再現可能な色信号に変換する色変換方法において、前記標準色再現範囲が出力デバイスの色再現範囲より狭いか否かを判定するステップと、前記判定において、前記標準色再現範囲が出力デバイスの色再現範囲より狭い領域が存在する場合には、入力色信号を出力デバイスの色再現範囲に変換するステップと、前記判定において、前記標準色再現範囲が出力デバイスの色再現範囲を包含している場合には、標準色再現範囲上の色信号を出力デバイスの色再現範囲に変換するステップを行うようにしているため、出力デバイスの色再現範囲のばらつきが大きい場合にも色味の統一性に優れた適切な色変換を行うことができる。（２０）プラグイン形式の色変換プログラムは、前記色再現目標データ及び出力デバイスプロファイルを入力するためのインターフェースを備え、本発明の色変換アルゴリズムをコンピュータに実行させているため、標準色再現範囲よりも出力デバイスの色再現範囲の方が広い場合に、出力デバイスの色再現能力を損ねることなく、複数プリンタの色味を統一することができる。
【発明を実施するための最良の形態】
【００１８】
以下、発明の実施の形態について図面により詳細に説明する。
【００１９】
実施例１：
１．画像処理システム
図１は、本発明の実施例１の画像処理システムの構成を示す。図１において、１００は画
像処理装置、１０１はディスプレイ、１０２は画像入力装置、１０３は画像出力装置であ
る。画像入力装置１０２から読み込まれた画像データは、画像入力部１０４へ入力され、
画像処理部１０５に含まれる色変換装置１０６により色変換処理が施され、画像出力部１
０７を介して、画像出力装置１０３へ出力される。また、画像処理装置１００にはディス
プレイ１０１が接続され、ユーザーがプロファイルを作成するための画面を表示すること
ができる。
【００２０】
画像入力装置１０２は、画像データを入力するための装置であって、例えば、デジタルスチルカメラやスキャナなどの画像入力デバイスを用いることができる。また、一旦ハードディスクなどに保存された画像データを入力するようにしても構わない。また、画像出力装置１０３は、画像データをプリントアウトするための出力装置であって、例えば、カラー・プリンタやカラーファクシミリといった画像形成装置を用いることができる。
２．色変換装置の構成・動作
図２は、色変換装置の構成を示す。色変換装置１０６は、画像出力装置１０３が色再現可能な範囲を示す色再現領域情報Ｓｄを記憶する出力デバイス特性記憶部２２０と、複数の仮想の色再現領域情報及び各色再現領域に対応した目標色データを記憶する色再現目標情報記憶部２１０と、出力デバイス特性記憶部２２０を参照して、色再現目標情報記憶部２１０に記憶されている複数の色再現領域から画像出力装置１０３の色再現領域と類似した色再現領域Ｓｖを選択する色再現領域選択部２３０と、色再現領域選択部２３０で選択された色再現領域情報Ｓｖを参照し、仮想の色再現範囲内へ圧縮写像を行なう第１色変換部２４０と、出力デバイス特性記憶部２２０の情報を参照して、実際のプリンタの色再現範囲内へ圧縮写像を行なうガマット圧縮部２５０と、ガマット圧縮部２５０によって変換された色信号をプリンタ用の制御信号（ＣＭＹｏｒＣＭＹＫ）に変換する第２色変換部２６０とを備えている。
【００２１】
なお、色変換装置１０６に入力される画像データは、より具体的にはＲＧＢ（緑、青、赤）の階調データであり、また、各色成分の階調数は８ｂｉｔ＝２５６階調が一般的であるが、６４或いは５１２など他の階調数でも構わない。
【００２２】
次に、色変換装置１０６の動作を詳細に説明する。
（色再現領域選択部２３０の説明）
色再現目標情報記憶部２１０には、仮想色再現領域情報と仮想色再現領域情報に対応する色再現目標値のテーブルが複数保持されており、色再現領域選択部２３０では、色再現目標情報記憶部２１０から画像出力装置１０３の色再現領域と類似した色再現領域Ｓを選択する。
【００２３】
仮想色再現領域情報の具体例について説明する。仮想色再現領域は、人工的に定義した色再現領域であって、本実施例では、仮想色再現領域をＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｗ（ホワイト）、Ｋ（ブラック）の８色の定義点についてデバイスに依存しない色空間の座標値で定義するようにしている。デバイスに依存しない色空間としては、例えばＬ＊ａ＊ｂ＊色空間やＸＹＺ色空間、ＣＩＥＣＡＭ０２色空間などが知られている。以下、本実施例では、デバイスに依存しない色空間としてＬ＊ａ＊ｂ＊空間を用い、色再現領域情報として明度Ｌ、彩度Ｃ、色相Ｈ座標値を保持するものとして説明する。
【００２４】
また、ここでは、ＷのＬ＊ａ＊ｂ＊は通常［１００、０、０］であり、ＫのＬ＊ａ＊ｂ＊は通常［０、０、０］と決めることにより、色再現領域情報の定義色はＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの６色となる。
【００２５】
図３（ａ）は、仮想色再現領域情報の一例を示す。図３（ａ）の例では、白の明度を１００とし、黒の明度を０としている。実際のプリンタでは、このような白や黒を再現することはほぼ不可能であるが、このようにすることにより、出力装置の色再現領域を完全に包含する仮想色再現領域を単純な多面体で定義することができる。例えば、この８特徴点で定義される仮想色再現領域は、Ｌ＊ａ＊ｂ＊空間上に投影すると図３（ｂ）に示すような単純な多面体で表される。仮想色再現領域は、実際の画像出力装置の色再現領域に比較して形状が単純なため、容易に階調連続性の良い目標色を設定することができる。
【００２６】
図４は、複数の仮想色再現領域の等色相断面におけるガマット形状を示す。図４に示すように、仮想色再現領域の形状や大きさは種々異なっている。ここで、色再現領域選択部２３０は、後述する方法で出力デバイスの色再現領域Ｓｄ（太線）の形状に類似した仮想の色再現領域Ｓｖ（細い実線）を選択する。
【００２７】
次に、色再現目標情報記憶部２１０に保持している色再現目標値のテーブル（入力プロファイル）について説明する。入力プロファイルは、入力色信号のＲＧＢ値とデバイスに依存しない色空間の座標値の対応関係を記述しており、本実施例では、デバイスに依存しない色空間としてＬ＊ａ＊ｂ＊空間を用いるものとして説明する。
【００２８】
入力プロファイルに記述される色再現目標値は、図５に示すように、入力ＲＧＢ空間におけるｎ×ｎ×ｎの格子点（例えば、図６のＸ）に対するＬ＊ａ＊ｂ＊値を定義した三次元ルックアップテーブルの形式で保持している。ここで、色再現目標情報記憶部２１０に保持している色再現目標値とは、仮想の色再現範囲に対して、手動調整を含む任意のガマット圧縮を施した色データ（図６のＰｘ）である。ガマット圧縮方法は、階調性の保存を重視した圧縮方法や色差最小での圧縮方法など種々の方式を用いることができる。
【００２９】
次に、複数の仮想色再現領域から仮想色再現領域Ｓｖを選択する方法について、図７のフローチャートを用いて説明する。
【００３０】
色再現領域Ｓｖは、出力デバイスの色再現能力を十分に活かすために、出力デバイスの色再現領域を包含しており、かつＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの各色のＬＣＨ値が出力デバイスの色再現領域情報に類似した色再現領域を選択するようにする。
【００３１】
そこで、まず、ステップＳ１１において、出力デバイス特性記憶部２２０を参照して、出力デバイスの特性データを読み取る。特性データとしては、色再現領域情報のほか記録方式やインクの種類に関する情報なども同時に読み取る。記録方式としては、電子写真方式、ＩＪ方式などがある。
【００３２】
次に、ステップＳ１３において、色再現目標情報部２１０を読み取って、仮想色再現領域情報Ｓ（ｉ）や記録方式、インクの種類に関する情報を読み取る。
【００３３】
次に、ステップＳ１４において、出力デバイスと仮想色再現領域の記録方式やインクの種類が一致するか否かを判定する。記録方式或いはインクの種類が一致しない場合には、ステップＳ１３に戻り、次の仮想色再現領域情報の判定を行なう。
【００３４】
次に、ステップＳ１５〜Ｓ１７において、出力デバイスの色再現領域情報Ｓｄと仮想色再現領域情報Ｓ（ｉ）を比較する。ここでは、仮想色再現領域情報として、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、Ｗ、Ｋの８色の定義色に対するＬ、Ｃ、Ｈ値が定義されているものとする。
【００３５】
ステップＳ１５では、出力デバイスの８個の定義色が、仮想色再現領域の内側にあるか外側にあるかを判定する。内外判定方法としては、公知（例えば、特許第３５６６３５０号公報）の方式を用いることができる。上記判定により、８個全ての定義色が仮想色再現領域の内側にある場合には、ステップＳ１６へ進む。外側にある定義色が存在する場合には、不適とみなして、ステップＳ１３に戻り、次の仮想色再現領域情報の判定を行なう。
【００３６】
ステップＳ１６では、仮想色再現領域と出力デバイスの色再現領域の類似度を計算する。類似度としては、出力デバイスの色再現領域の定義色と仮想色再現領域の定義色の色差を計算する。色差式としては、ΔＥａｂ、ΔＥ９４、ΔＥ２０００などいずれを用いても構わないし、明度差、彩度差、色相差の重みを異ならせた独自の色差式でもよい。そして、定義色Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの色差の総和を仮想色再現領域の類似度として求める。
【００３７】
上記ステップＳ１３〜Ｓ１７を繰り返して、最も類似度の小さい仮想色再現領域をＳｖとして選択し、仮想色再現領域Ｓｖに対応する色再現目標値を記述したプロファイルを第１色変換部２４０へ送信する。
（第１色変換部の説明）
第１色変換部２４０は、色再現領域選択部２３０が選択した入力プロファイルを用いて、画像入力装置１０２から受け取った入力画像データの色変換処理を実行する。
【００３８】
上記の色変換装置１０６による色変換処理としては、三次元ルックアップテーブル（３Ｄ−ＬＵＴ）を用いたメモリマップ補間法を用いる。メモリマップ補間法は、図５に示すように、入力色空間を同種類の立体図形（ここでは立方体）に分割し、入力色信号を含む立体図形の頂点に対応付けられた出力値（＝格子点出力値）を用いて出力値を求める方式である。例えば、入力座標Ｐおける出力値を求めるには、前記入力の座標を含む立方体を選択し、該選択された立方体の８点の予め設定した格子点パラメータを読み取り前記入力の前記立方体の中における位置（入力信号の下位ｍｂｉｔを参照する）に基づいて、線形補間を実施する（図８）。本実施例の場合、入力色信号は入力Ｒ（赤）、Ｇ（緑）、Ｂ（青）信号に相当し、出力Ｐは、Ｌ、ａ、ｂ信号などに相当する。また、上記の格子点出力値としては、入力プロファイルの３Ｄ−ＬＵＴが用いられ、色変換処理によって仮想のターゲット色（Ｌ＊ａ＊ｂ＊値）に変換される。
【００３９】
また、上記した例では立方体補間法で説明しているが、３Ｄ−ＬＵＴを用いたメモリマップ補間法としては、４面体補間、三角柱補間、立方体補間など各種提案されており、本発明ではいずれの方式を用いても構わない。
（ガマット圧縮部の説明）
第１色変換部２４０でターゲット色に色変換された色データは、ガマット圧縮部２５０において、出力デバイスの色再現領域情報を基に実際のプリンタ（カラー画像出力装置）の色再現範囲へガマット圧縮される。
【００４０】
ここでは、ガマット圧縮は、出力デバイスの色再現領域内（図９のハッチング部分）に対しては忠実な色再現を行い、出力デバイスの色再現領域の外側にある色に対しては色差が最も小さくなるように出力デバイスの色再現領域の最外郭色に写像する（図９の矢印）。
【００４１】
また、仮想の色再現領域と出力デバイスの色再現領域が類似しているため、色差最小方式以外のガマット圧縮方式を用いたとしても、プリンタ色再現に及ぼす影響は小さくほぼ統一された色再現を実現することが可能である。
（第２色変換部の説明）
ガマット圧縮部２４０で出力デバイスの色再現領域内に圧縮写像された色データは、第２色変換部２６０において、均等色空間における色であるＬ＊ａ＊ｂ＊に対する画像出力装置（カラー・プリンタ）１０３の特性に基づいた色変換により、画像出力装置（プリンタ）１０３の制御信号である出力色成分Ｃ、Ｍ、Ｙデータに変換される。
【００４２】
第２色変換部２６０におけるデバイス非依存のＬ、ａ、ｂ信号からＣ、Ｍ、Ｙ、（Ｋ）信号への色変換は、メモリマップ補間法を使用しても良いし、ニューラルネットワークや多項式を用いた色予測式を用いて変換しても良い。
【００４３】
以上の色変換処理によって生成された画像データは画像出力装置１０３に送信され、カラーでプリントされる。上記の実施例では、ガマット圧縮部と第２色変換部を別々の処理として説明したが、両処理を連結することにより、デバイス非依存の色信号を出力デバイスの色信号へ変換する出力プロファイルをあらかじめ作成しておいても構わない。この場合には、第１色変換部で入力プロファイルを用いてデバイス非依存の色信号に変換後、第２色変換部で出力プロファイルを用いて出力信号に変換することになる。
【００４４】
実施例２：
上記した実施例では、色再現領域情報として８色の定義色を保持し、１２面体で定義するようにしていた。しかし、図１０に示すように、出力デバイスのガマット形状が凸面の場合、出力デバイスの定義色である８色が仮想色再現領域内であっても、出力デバイスの色再現領域の方が仮想色再現領域よりも大きい色領域が生じてしまう。そこで、そのような出力デバイスを対象にする場合には、更に詳細な色再現領域情報を保持するようにする。
【００４５】
実施例２における色再現領域情報について、図１１を参照して説明する。色再現領域情報は、所定のステップで決定される色相Ｈｉに対し、図１１に示すように、ガマット境界上の色信号値のデータリストを記述したテーブルであり、予め作成してメモリに記憶させておく。図１１の例では、ガマット境界上の色信号値としては、色相Ｈｉと明度Ｌｊに対する最高彩度Ｃｍａｘを記録する。従って、ガマットデータの信号値は、［Ｌｊ、Ｃｍａｘ、Ｈｉ］として多数与えられることになる。
【００４６】
ガマットデータは、所定の色相ステップ、例えば色相角５°ごとに求めてもよいし、非均等なステップ幅にしてもかまわない。また、ガマットデータを求める明度Ｌｊは、出力デバイスの最高明度Ｌｍａｘと最低明度Ｌｍｉｎを均等に分割してもかまわないが、図１１のように出力デバイスの色相Ｈｉにおける最高彩度色が高明度側或いは低明度側のどちらかに偏っている場合、明度Ｌｉを均等にすると高明度側と低明度側でガマットデータの密度が著しく異なってしまう。そこで、ガマットデータを定義するＬｊのステップ（図１１のΔＬ＿ｈｉｇｈ及びΔＬ＿ｌｏｗ）を出力デバイスの最高彩度色を境に異ならせてもよい。
【００４７】
以上のように作成した色再現領域情報を用いて、出力デバイスの色再現領域と仮想色再現領域との最高彩度を比較することにより、仮想色再現領域が出力デバイスの色再現領域を包含しているか否かをより正確に判定できる。
【００４８】
実施例３：
上記した実施例では、出力デバイスの色再現領域を包含する仮想色再現領域を選択するようにしていたが、部分的に出力デバイスの色再現領域よりも狭い仮想色再現領域を選択してもよい。図１２は、実施例３で選択する仮想色再現領域を示す。図１２は、色再現領域のａ＊ｂ＊平面図であって、図示するように、斜線部分では仮想色再現領域Ｓｖよりも出力デバイスの色再現領域の方が広くなっている。
【００４９】
上記の仮想色再現領域を選択する場合の色変換装置１０６の例について、図１３を参照して説明する。図１３は、実施例３の色変換装置の構成を示す。
【００５０】
色変換装置１０６は、画像出力装置１０３が色再現可能な範囲を示す色再現領域情報Ｓｄを記憶する出力デバイス特性記憶部２２０と、複数の仮想の色再現領域情報及び各色再現領域に対応した目標色データを記憶する色再現目標情報記憶部２１０と、出力デバイス特性記憶部２２０を参照して、色再現目標情報記憶部２１０に記憶されている複数の色再現領域から画像出力装置１０３の色再現領域と類似した色再現領域Ｓｖを選択する色再現領域選択部２３０と、色再現領域選択部２３０で選択された仮想色再現領域Ｓｖと出力デバイス特性記憶部２２０の情報を参照して実際のプリンタの色再現範囲内への圧縮写像を行なうガマット圧縮部２５０と、ガマット圧縮部２５０によって変換された色信号をプリンタ用の制御信号（ＣＭＹｏｒＣＭＹＫ）に変換する第２色変換部２６０とを備えている。
【００５１】
色再現領域選択部２３０では、色再現領域情報の定義色（Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）が仮想色再現領域の内側か否かの判定を行わずに、色差のみを評価する。従って、平均的に色再現領域の形状が類似している仮想色再現領域を選択することになる。色差としては、６色の平均色差や最大色差でもよい。
【００５２】
次に、ガマット圧縮部２５０の処理方法について説明する。本実施例では、仮想色再現領域Ｓｖに対応した色再現目標値を参照して圧縮ベクトルを決定し、直接出力デバイスの色再現領域にマッピングを行う。図１２の例では、入力色Ｓと目標色Ａとを結ぶライン上の出力色Ｐにマッピングすることになる。また、入力色が出力デバイスの色再現領域内の場合には、圧縮は行わず忠実に再現する。
【００５３】
図１４は、ガマット圧縮部２５０の処理方法のフローチャートを示す。まず、ステップ
Ｓ２１において、仮想色再現領域Ｓｖに対応するカラープロファイルを読み取って色再現
目標値を取得する。この色再現目標値は、入力ＲＧＢ空間の格子点に対するＬ＊ａ＊ｂ＊
値が三次元ＬＵＴ形式で記述されている。
【００５４】
次に、ステップＳ２２において、格子点Ｇｉ（ｒ、ｇ、ｂ）のＬ＊ａ＊ｂ＊値を求める。例えば、入力ＲＧＢ信号がｓＲＧＢ信号の場合には、式１によってＬ＊ａ＊ｂ＊値を計算できる。
【００５５】
【数１】
2008219791.tif 000003
【００５６】
次に、ステップＳ２３において、ガマット圧縮ベクトルを計算する。ガマット圧縮ベクトルは格子点Ｇｉ（ｌｉ、ａｉ、ｂｉ）と格子点に割り当てられている色再現目標色Ｐｉ（ｌｔ、ａｔ、ｂｔ）を結ぶベクトルであって、（ｌｔ−ｌｉ、ａｔ−ａｉ、ｂｔ−ｂｉ）として表される。
【００５７】
次に、ステップＳ２４において、出力デバイス特性記憶部２２０にアクセスして、色再現領域情報Ｓｄを取得する。
【００５８】
そして、ステップＳ２５で、入力信号をガマット圧縮して、出力デバイスの色再現領域内のデータに変換する。このガマット圧縮では、出力デバイス色再現領域内の入力データは忠実に再現し、出力デバイスの色再現領域外の場合には、ステップＳ２３で算出したベクトル方向へ圧縮し、出力デバイスのガマット境界との交点へマッピングを行う。
【００５９】
以上の処理により、入力ＲＧＢ⇒出力デバイスのＬａｂ値への三次元ＬＵＴを構築できるので、画像データを色変換する場合には、補間演算を用いて色変換を行う。
【００６０】
上記により、仮想色再現領域よりも出力デバイスの色再現領域の方が広い色領域があっても、出力デバイスの色再現能力を生かした色再現を行うことができる。ガマット圧縮後の第２色変換部の処理は、上述した実施例１と同様である。
【００６１】
実施例４：
上記した実施例では、１つの仮想色再現領域の色再現目標値のみを使用して色変換を行ったが、複数の色再現目標値を参照して色変換を行ってもよい。図１５は、実施例４の色変換装置の構成を示す。図１５に示すように、ガマット圧縮部２５０が、色再現領域選択部２３０で選択された２種類の仮想色再現領域情報及び出力デバイスの特性情報を用いて色域マッピングを行う以外は実施例１と同様である。
図１６を用いて、複数の色再現目標値を用いたガマット圧縮方法を説明する。本実施例では、大きさの異なる２種類の仮想色再現領域（仮想色再現領域Ａ、仮想色再現領域Ｂ）を選択し、各仮想色再現領域に設定されている目標色Ａと目標色Ｂを結ぶライン上の出力色にガマットマッピングを行うようにしている。仮想色再現領域の選択では、出力デバイスの色再現領域を包含する仮想色再現領域Ａと出力デバイスの色再現領域に内包される色再現領域Ｂを使うのが一般的であるが、例えば仮想色再現領域Ｂとして、実施例３で説明したような仮想色再現領域を用いることも可能である。
【００６２】
実施例５：
実施例１では、色変換装置が仮想色再現情報を保持していたが、実施例５では、コンピュータが複数の仮想色再現情報を画像出力装置へ送信し、画像出力装置が仮想色再現情報を処理する。
図１７は、実施例５における色変換システムの構成例である。ここでは、ネットワーク上に複数の画像出力装置３０３〜３０６が接続されており、コンピュータ３０１は必要に応じて特定の画像出力装置に画像を出力する。コンピュータ３０１には、画像入力装置３０２が接続されており、任意の画像データを読み取って画像出力装置へ送信する。
【００６３】
上記システムにおいて、コンピュータ３０１は読み取った画像データにＩＣＣプロファイルを付加して、出力装置へデータ送信する機能を有している。
【００６４】
一般的なＩＣＣプロファイルのデータ形式を図１８に示す。ＩＣＣプロファイルは、図１８に示すようなデータ形式で標準化されている。ＩＣＣプロファイルは、図１８に示すように、ヘッダ部と、Ｔａｇデータの存在する位置を示すＴａｇテーブルと、Ｔａｇデータ（Ｔａｇデータの実体部分）により構成されている。ヘッダ部には、使用するＣＭＭ（色変換エンジン）の名前やデバイスの種類、標準信号の種類以外に、プロファイルの種類が記述される。このプロファイルの種類は、画像生成装置がスキャナであれば”ｓｃｎｒ”、画像生成装置が画像表示装置（ディスプレイ）であれば”ｍｎｔｒ”というように、画像データを生成する画像生成装置のコードデータが記述される。
【００６５】
また、Ｔａｇ部分（Ｔａｇテーブル、Ｔａｇデータ）には、色変換に関連する種々の付
加データを必要に応じて細かく設定できるようになっており、デバイス信号をＸＹＺ信号やＬａｂ信号などの標準信号へ変換するための色変換パラメータもＴａｇデータとして記述される。
【００６６】
従来のＩＣＣプロファイルでは、色変換パラメータとして、Ａ２Ｂ０Ｔａｇ、Ａ２Ｂ１Ｔａｇ、Ａ２Ｂ２Ｔａｇしか持つことができない。これらは、ガマット圧縮方式が異なる３種類のパラメータであって、いずれも同一の色再現領域に対するパラメータである。そこで、本実施例では、複数の色再現領域に対応した色変換パラメータを保持するようにＩＣＣプロファイルを拡張して使用する。
【００６７】
例えば、４種類の仮想色再現領域を用いる場合には、４種類のＡ２ＢＸＴａｇを有するプロファイルを予め作成しておき、コンピュータ３０１は画像出力時に上記プロファイルを送信する。また、画像出力装置側では、受け取ったプロファイルの色変換タグデータの中から、もっとも出力デバイスの色再現領域に類似した色再現領域に対応している色変換タグを判定する。そして判定の結果、選択された入力プロファイルの色変換タグ及び出力デバイスのＩＣＣプロファイルを用いて、入力ＲＧＢを出力デバイスの色信号に一括変換する三次元ＬＵＴを構築し、色変換処理を実行する。本実施例では、画像出力装置側で色再現を制御できるため、色再現範囲の異なる様々なプリンタなどの画像出力装置に出力する場合であっても、意図したとおりの色再現を得ることができる。
【００６８】
上記した実施例は、複数の仮想色再現範囲から出力デバイスの色再現範囲に近いものを選択して色処理を行う実施例である。特に、実施例３では、選択した仮想色再現範囲の色再現ターゲットを用いて、マッピング方向を決定する方式を提案している。
【００６９】
以下の実施例は、所定の演算により作成された標準色再現範囲を用いた色変換処理の実施例である。また、ガマット処理の改良方式も提案している。
【００７０】
実施例６：
１．画像処理システム
図１９は、本発明の実施例６の画像処理システムの構成を示す。色変換装置１０６は、リファレンス・プロファイル記憶部１０８より、画像データの種類に対応したリファレンス・プロファイルを読み取って色変換処理を行う。色変換装置１０６、リファレンス・プロファイル記憶部１０８を除いて、他の構成要素は実施例１と同様である。
【００７１】
本実施例は、リファレンス・プロファイルに記述されている色再現目標値を用いて色再現を行うことにより、種々の出力デバイスの色再現を統一する実施例である。このような色再現の概念について、図２１を用いて説明する。図２１は、同一色相面上における入力色空間Ｇ、標準色再現範囲Ｇａ、実プリンタの色再現範囲Ｇｐをそれぞれ図示している。また、入力色信号Ｘに対して標準色再現範囲上のＴｘが目標色として定義されているものとする。一方、出力デバイスは機種によって色再現範囲が様々であり、図示した出力デバイスの場合には目標色Ｔｘが色再現範囲外のため再現することができない。そこで、Ｔｘとできるだけ色味が一致するように（図示したＰｘにより）色再現を行う。このように、色再現目標を基準に色再現を行うことで、複数の出力デバイスで比較的色味の統一された色再現を行うことができる。
２．リファレンス・プロファイルの作成方法
リファレンス・プロファイル記憶部１０８には、予め作成された標準色再現範囲に対応する色再現目標値を記述したリファレンス・プロファイルが複数保持されており、画像処理部１０５は、入力画像データのオブジェクト種別やプリント出力モードに合致したリファレンス・プロファイルを色変換装置１０６に送る。オブジェクトの種別としては、例えばビットマップ画像、グラフィックス、テキストなどである。
【００７２】
リファレンス・プロファイルには、例えば、入力ＲＧＢ空間におけるｎ×ｎ×ｎの格子点に対する目標色の色彩値（ＣＩＥＣＡＭ０２空間のＪＣａＣｂ値やＬ＊ａ＊ｂ＊値など）を定義した三次元ルックアップテーブルが記述されており、例えばＩＣＣプロファイルの形式で提供することができる。
【００７３】
上記のリファレンス・プロファイルは、後述する色変換処理に先立って予め作成しておくものであり、その作成する手順としては、まず標準色再現範囲Ｇａを決定した後、標準色再現範囲に対する色再現目標色Ｔを決定する。以下に、具体的な作成方法の例について説明する。
（標準色再現範囲の決定方法）
本実施例においては、標準色再現範囲の大きさや形状を、できるだけ出力デバイスと類似するように決定する。標準色再現範囲が大きすぎると、色再現目標色と出力デバイスの再現色が乖離してしまい、機種による色再現のばらつきが大きくなってしまう。そのため、本実施例では標準色再現範囲を、実在する複数の出力デバイスの中間的な大きさの色再現範囲になるように作成する。
【００７４】
また、出力デバイスであるプリンタの色再現範囲の形状は、通常平面ではなく、曲面構造を有している。そこで、かかる曲面構造を有する色再現範囲を定義するために、本実施例では、物理モデルを用いて仮想デバイスをモデリングして色再現範囲を記述する。
【００７５】
ここでいう、物理モデルとは、仮想のＣ、Ｍ、Ｙインクの色特性に基づいて、Ｃ、Ｍ、
Ｙインクが重なった時の再現色を計算機シミュレーションで計算できるようにしたモデル式である。このようなモデル式としては、ノイゲバウアモデルやノイゲバウアモデルを改良したユールニールセンモデルなど種々のものを用いることができる。ここでは、ユールニールセンモデルを用いた例について説明する。
【００７６】
標準色再現範囲Ｇａを作成する具体的な方法について図２２のフローチャートを用いて説明する。
まず、ステップＳ３１において、基本となるＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、Ｗ、Ｋの８色のソリッド色について分光反射率を設定する。分光反射率は、例えば、色再現を統一しようとしている複数プリンタのソリッド色の分光反射率を測定し、分光反射率を波長ごとに平均して代表的な分光反射率を定義することができる。また、ＪａｐａｎＣｏｌｏｒのような業界標準的なプリンタのソリッド色の分光反射率データを用いてもよい。図２３は、分光反射率の例を示す。また、基本８色の色を微調整するために測色した分光反射率を手動で修正することもできる。
ソリッド色の分光反射率データの設定後、ステップＳ３２において仮想の色再現モデルを構築する。仮想の色再現モデルとは、デバイス特性を数式モデルで記述したものであって、例えば、ユールニールセン・ノイゲバウア・モデルが代表的である。ユールニールセン・ノイゲバウア・モデルは以下の式で表される。
Ｒ（λ）＝ｐｏｗ（ΣＫｉ・ｐｏｗ（Ｒｉ（λ）、１／ｎ）、ｎ）
ここで、Ｒ（λ）は波長λ［ｎｍ］での混色反射率である。Ｒｉ（λ）はソリッド色ｉの反射率であって、ステップＳ３１で設定した基本８色の分光反射率データを適用する。ｎはユールニールセンのｎ値と呼ばれる調整パラメータであるが、ｎ値を変えてもガマット形状はあまり大きく変化しないので厳密に決める必要はなく、概ね１．０〜２．５の間の値に設定する。Ｋｉはソリッド色ｉの各面積率で、０．０〜１．０の範囲の値である。
【００７７】
次に、ステップＳ３３において、上記の色再現モデルを用いて、基準色再現範囲Ｇｓのデータを作成する。基準色再現範囲Ｇｓは上記の色再現モデルを用いてＣＭＹ空間の立方体表面上の格子点に対するＣＩＥＣＡＭ０２色空間上のデータ（ＪＣＨ値など）を求めて作成する。立方体表面の格子点は、Ｃ、Ｍ、Ｙの３成分のうち２成分が０又は１であるような出力値の組み合わせを用いればよい。
【００７８】
具体的には、シアン、マゼンタ、イエローの網点面積率を変化させた時の混色のＪＣａＣｂ値（ＣＩＥＣＡＭ０２の色彩値）を計算し、色再現範囲の最外郭色を求めることで色再現範囲のデータが作成できる。
【００７９】
シアンの網点面積率をｋｃ、マゼンタの網点面積率をｋｍ、イエローの網点面積率をｋｙとすると、混色パッチにおけるＣ、Ｍ、Ｙ、Ｒ、Ｇ、Ｂ、Ｗ、Ｋの面積率Ｋｃ、Ｋｍ、Ｋｙ、Ｋｒ、Ｋｇ、Ｋｂ、Ｋｗ、ＫｋはＤｅｍｉｃｈｅｌ式を用いて以下のように求められる。
【００８０】
Ｋｃ＝ｋｃ（１−ｋｍ）（１−ｋｙ）
Ｋｍ＝（１−ｋｃ）ｋｍ（１−ｋｙ）
Ｋｙ＝（１−ｋｃ）（１−ｋｍ）ｋｙ
Ｋｒ＝（１−ｋｃ）ｋｍｋｙ
Ｋｇ＝ｋｃｋｍ（１−ｋｙ）
Ｋｂ＝ｋｃ（１−ｋｍ）ｋｙ
Ｋｗ＝（１−ｋｃ）（１−ｋｍ）（１−ｋｙ）
Ｋｋ＝ｋｃｋｙｋｍ
そして、上記のＫｃ、Ｋｍ、Ｋｙ、Ｋｒ、Ｋｇ、Ｋｂ、Ｋｗ、ＫｋをステップＳ３２で作成した色再現モデルに適用することで混色パッチの分光反射率が計算できる。即ち、標準色再現範囲を求めるには、Ｋｃ、Ｋｍ、Ｋｙ、Ｋｒ、Ｋｇ、Ｋｂ、Ｋｗ、Ｋｋを変化させるのではなく、網点面積率ｋｃ、ｋｍ、ｋｙを０．０から１．０まで所定の間隔で変化させて混色の分光反射率を計算することになる。
【００８１】
そして、混色分光反射率が計算できるとＸＹＺ三刺激値を計算して、均等色空間上のＪＣａＣｂ値に変換する。ＸＹＺ三刺激値からＪＣａＣｂ値への変換はＣＩＥ  Ｐｕｂｌｉｃａｔｉｏｎ  １５９：２００４に記載されている変換式を用いる。
【００８２】
以上の方法により、ＣＭＹ色立体の格子点に対するＪＣａＣｂ値を計算でき、基準色再現範囲Ｇｓを決めることができる。
【００８３】
次に、標準色再現範囲と出力デバイスの平均的な色再現範囲との大きさが略一致するように、基準色再現範囲の拡大・縮小を行う（図２４）。
【００８４】
そこで、まず、ステップＳ３４において基準色再現範囲の体積を計算する。色再現範囲は、多数の四面体の集合体とみなせるため、四面体の体積の総和を求めることで全体の体積を計算できる。四面体の体積計算については公知のヘロンの公式を用いて計算できるため、詳細は省略する。
【００８５】
出力デバイスの色再現範囲の体積も同様の手法で計算し、平均体積を予め計算しておく。標準色再現範囲の体積Ｖ（Ｇｓ）と出力デバイスの平均的な色再現範囲の体積Ｖ（Ｇｐ）を計算した後、ステップＳ３５で基準色再現範囲Ｇｓの拡大・縮小率Ｒを計算する。拡大・縮小率Ｒは、次式により容易に計算できる。
Ｒ＝√（Ｖ（Ｇｐ）／Ｖ（Ｇｓ））
最後に、ステップＳ３６において、基準色再現範囲Ｇｓの拡大・縮小率で拡大・縮小することにより、色再現目標色を設定するための標準色再現範囲Ｇａを生成する。
以上の方法により、実際の出力デバイスのガマット形状に類似した滑らかな曲面形状を有する標準色再現範囲Ｇａを作成することができる。なお、上記の例では、平均体積が一致するように標準色再現範囲を決定したが、分光反射率を波長ごとに平均して構築した仮想色再現モデルの色再現範囲をそのまま標準色再現範囲としてもよい。
（目標色設定方法）
リファレンス・プロファイルに記述される色再現目標値Ｔは、前述したように、入力ＲＧＢ空間におけるｎ×ｎ×ｎの格子点に対するＣＩＥＣＡＭ０２空間上の色彩値（＝ＪＣａＣｂ値）を定義した三次元ルックアップテーブルの形式で保持している。ここで、色再現目標値Ｔは、標準色再現範囲Ｇａに対して、手動調整を含む任意のガマット処理を施して作成する。ガマット処理方法としては、階調性の保存を重視した圧縮方法や色差最小での圧縮方法など用途・モードに応じて種々の方式を用いてよい。
２．色変換装置の構成・動作
図２０は、色変換装置１０６の構成を示す。色変換装置１０６は、入力色信号を出力デバイスの色再現範囲内のデバイス非依存色信号へ変換する第１色変換部４１０と、第１色変換部４１０で変換されたデバイス非依存の色信号を出力デバイス用の制御信号（ＣＭＹｏｒＣＭＹＫ）に変換して出力する第２色変換部４２０と、リファレンス・プロファイル記憶部１０８から読み取ったリファレンス・プロファイルを参照して第１色変換部４１０で用いる色変換パラメータを生成する色変換パラメータ生成部４３０と、出力デバイスの色再現範囲のデータを記憶する出力デバイス色再現範囲記憶部４４０を備えている。
【００８６】
なお、色変換装置に入力されるデバイス依存の入力色信号とは、より具体的にはＲＧＢ（緑、青、赤）の階調データであり、また、各色成分の階調数は８ｂｉｔ＝２５６階調が一般的であるが、６４或いは５１２など他の階調数の場合でも構わない。また、デバイス非依存の色信号には、リファレンス・プロファイルと同じＣＩＥＣＡＭ０２空間を用いるものとする。
【００８７】
次に、色変換装置１０６の各処理部の動作を詳細に説明する。
出力デバイス色再現範囲記憶部４４０には、出力デバイスの色再現範囲を記述したデータが格納されている。一例を図２５に示す。図２５に示すように、所定の色相、明度における色域表面を覆う多面体（ポリゴン）の識別ＩＤ、ポリゴンを構成する頂点リスト、各頂点の出力色空間上の座標値及びデバイス非依存空間上の座標値などで表される。図２５の例では、デバイス非依存色空間において明度を１０分割、色相を３０°おきの１２分割し、分割した各明度、色相に属するポリゴンのＩＤを記述している。そして、各ポリゴンを構成する頂点のＩＤ番号が別のリストに登録されている。更に、頂点のＩＤ番号に対し、Ｃ、Ｍ、Ｙ、Ｊ、Ｃａ、Ｃｂデータも対応付けている。実際のプリンタの色再現域を精密に記述するには、明度、色相の分割数はさらに細かくなる。
このような色域情報を予め作成しておくことにより、入力信号に対してガマット処理を行なう際に検索すべき多面体に高速にアクセスすることができる。
【００８８】
上述の例では、多面体を表現するデータ構造として頂点リスト及びポリゴンリストを使用したが、本発明はこれに限定されるものではなく、対象の色域を表現できるデータ構造であればどのようなデータ構造を用いてもよい。例えば、頂点リストとポリゴンリストを分けずに、各ポリゴンを直接３つの頂点の座標で表すようにしてもよい。
【００８９】
色変換パラメータ生成部４３０では、リファレンス・プロファイルを参照して第１色変換部４１０で使用する色変換パラメータを生成する。この色変換パラメータは、入力ＲＧＢ空間の格子点データを出力デバイスの色再現範囲内の色彩値に変換するための三次元ルックアップテーブルである。
【００９０】
ここで、本実施例のガマット処理の特徴的な部分について図２６を用いて説明する。図２６は、標準色再現範囲及び出力デバイスの色再現範囲のａ＊ｂ＊平面図であって、一部を拡大して図示している。本実施例における標準色再現範囲Ｇａは、複数の画像出力デバイスの色再現範囲の平均的な大きさを有しているため、標準色再現範囲Ｇａが出力デバイスの色再現範囲Ｇｐよりも狭い色領域が存在している（図２６の斜線部）。
【００９１】
目標色Ａは出力デバイスが再現可能な色であるが、入力色Ｓを目標色Ａで再現してしまうと、斜線部の色が使われなくなってしまい、出力デバイスの色再現能力をフルに活用できない。そこで、本実施例では、標準色再現範囲が出力デバイスの色再現範囲よりも狭い領域が存在する場合には、標準色再現範囲外の高彩度色を積極的に用いて好印象な色再現を行うようにしている。
【００９２】
具体的には、入力色Ｓと目標色Ａの関係を参照しながら、入力色Ｓから直接出力デバイスの色再現範囲へガマット処理を行う。図２７にフローチャート図を示す。
【００９３】
まず、ステップＳ４１において初期設定を行う。即ち、リファレンス・プロファイルから前述した三次元ルックアップテーブルを読み取り、格子点のＲＧＢ値及び色再現目標値をメモリにセットする。
【００９４】
次に、ステップＳ４２において、ガマット処理パラメータの初期値を用いて全格子点データのガマット処理を行って、出力デバイスの色再現範囲内のＪＣａＣｂ値を求める。ガマット処理方法としては、種々の方法を用いることが可能であるが、下記に一例を示す。
【００９５】
ガマット処理の具体的な処理方法について図２８、図２９を用いて説明する。まず、ステップＳ４２１において、格子点Ｘｉの色信号値［ｒ、ｇ、ｂ］をＣＩＥＣＡＭ０２の明度Ｊ、彩度Ｃ、色相Ｈに準ずる色信号Ｐｉ（ｊ、ｃ、ｈ）へ変換する。
【００９６】
次に、ステップＳ４２２においてＰｉ（ｊ、ｃ、ｈ）の色相ｈをｈ’に補正する。この色相補正は、主に色変わりの目立ちやすい高彩度色を色変わりの目立たない色に変換する役割を果たす。このような色相補正テーブルは、入力信号の色相ｈを色相ｈ’に変換する１次元ルックアップテーブルとして構築できる。
【００９７】
次に、ステップＳ４２３において、出力デバイスのガマット・データを参照しながら、色相一定で彩度圧縮を行って、出力色信号Ｐｏ（ｊ’、ｃ’、ｈ’）を求める。
【００９８】
この彩度圧縮処理では、ＰｉとＰｏが同一色相上にあるので、彩度圧縮処理はＰｉ（ｊ、ｃ）からＰｏ（ｊ’、ｃ’）への二次元的な変換を行うものと考えることができる。具体的には、Ｐｉとプリンタ色再現域内の点Ｍを結ぶ直線と出力デバイスの境界面との交点を求めることで、色再現範囲境界上の点への圧縮を行うことができる。このようなガマット圧縮方式としては、公知（特許第３１７１０８１号公報）の計算方法を用いることによって実現することができる。
【００９９】
図２７に戻り、ステップＳ４３、Ｓ４４において、色再現目標値ＴとステップＳ４２のガマット処理で求めた出力デバイス用の色再現Ｐｏとのずれ量を求めて色再現目標を適切に反映できているか否かを評価する。ずれ量としては、目標値Ｔと色再現Ｐｏとの色差を求めるのが最も単純であるが、出力デバイスの方が標準色再現範囲より広い領域で、出力デバイスの色再現範囲を有効に用いようとすると色差が大きくなるという矛盾を生じてしまう。そこで、本実施例では、以下のような修正色差式を用いることにした。
【０１００】
修正色差ＥＭ＝Δ（Ｐ、Ｔ）×（Δｓ（Ｘ、Ｐ）−Δｓ（Ｘ、Ｔ））
ここで、Ｐは出力デバイスの再現色、Ｔは目標色、Ｘは入力色、Δ（ｘ、ｙ）は色ｘと色ｙの色差、Δｓ（ｘ、ｙ）は色ｘと色ｙの彩度差を表している。上記した式を用いることにより、目標色Ｔよりも再現色Ｐの方が高彩度である場合には、修正色差ＥＭはマイナス値となり、色差が小さいと判定することができる。
【０１０１】
ずれ量が求まると、ステップＳ４４で出力デバイスの色再現Ｐのずれ量が目標色再現の許容範囲内に収まっているかどうかを判定する。許容範囲は、例えば、上記の修正色差の上限値を予め設定しておく。また、グレーや肌色などの人間が敏感な色に対しては許容値を厳しくするなど、色ごとに上限値を変更しても構わない。
【０１０２】
ずれ量が許容値内に収まっている場合には、ガマット処理を終了する。許容値を超えている場合には、ステップＳ４５において修正すべきガマット処理のマッピング・パラメータを判定する。例えば、上記のガマット処理方式の場合には、色相補正の補正値、および彩度圧縮の圧縮方向などが修正対象のマッピング・パラメータとなる。
【０１０３】
マッピング・パラメータの修正優先順位としては、まず、色再現に対する影響範囲の広い色相補正の補正パラメータを最適化した後、目標色１点１点の圧縮方向を最適化する。更に、色相補正パラメータのうちどの色相の補正値を補正するかについては、上記で求めた修正色差の大きい色相から補正する。修正すべき処理パラメータの決定後、パラメータを修正して、ステップＳ４２〜Ｓ４６を許容範囲内になるまで処理を繰り返す。
【０１０４】
上記処理方法により、標準色再現範囲よりも出力デバイスの色再現範囲の方が広い色領域があっても、出力デバイスの色再現能力を生かした色変換パラメータを作成できる。
【０１０５】
第１色変換部４１０は、色変換パラメータ生成部４３０が生成した色変換パラメータを用いて、画像入力装置から受け取った入力画像データに対して色変換処理を実行する。即ち、メモリマップ補間法を用いて画像データのＲＧＢ値を出力デバイスのＪＣａＣｂ値へ色変換する。
【０１０６】
第１色変換部４１０で出力デバイスの色再現範囲内のＪＣａＣｂ値に変換された色データは、第２色変換部４２０において、出力デバイス（カラー・プリンタ）１０３の特性に基づいた色変換により、出力デバイス（プリンタ）１０３の制御信号である出力色成分Ｃ、Ｍ、Ｙデータに変換される。
【０１０７】
第２色変換部４２０におけるＪ、Ｃａ、Ｃｂ信号からＣ、Ｍ、Ｙ、（Ｋ）信号への色変換についても、メモリマップ補間法を用いて変換する。
【０１０８】
以上の色変換処理によって生成された画像データは画像出力装置１０３に送信され、カラーでプリントされる。また、上記の実施例では、第１色変換部と第２色変換部を別々の処理として説明したが、両処理を連結することにより、入力色信号から出力デバイスの色信号へ変換するプロファイルをあらかじめ作成しておいても構わない。
【０１０９】
実施例７：
実施例６では、仮想のデバイス・モデルを用いて標準色再現範囲を求めた。しかし、仮想デバイス・モデルを構築するには、分光反射率の測定が必要になる。そこで、本実施例では、実在の出力デバイスの色再現範囲情報を用いて標準色再現範囲を作成する方法について説明する。但し、ここでは出力デバイスはＲＧＢデバイスとし、デバイス内部で墨生成処理及びインク量規制処理などの処理を行ってＣＭＹＫ信号に変換するものとしている。
図３０は、実施例７による標準色再現範囲定義方法のフローチャートを示す。まず、ステップＳ５１において、出力デバイスの入力信号であるＲＧＢ色空間を分割し、ＲＧＢ色空間の最外郭面上の格子点データ（ｉ、ｊ、ｋ）のリストを作成する。
【０１１０】
次に、ステップＳ５２において、格子点Ｋに対する出力色データ（Ｌ＊、ａ＊、ｂ＊）を全ての出力デバイスについて読み取る。出力色データは例えば、ＩＣＣプロファイルのＡ２Ｂ０タグなどにＬ＊、ａ＊、ｂ＊データが記述されている。次に、ステップＳ５３において、読み取ったＬ＊、ａ＊、ｂ＊値を平均して、格子点Ｋに対する標準色再現範囲のＬ＊、ａ＊、ｂ＊データを求める。そして、ステップＳ５２、Ｓ５３を全格子点について繰り返し、標準色再現範囲を求める。
【０１１１】
但し、上記の方法によれば、ガマット形状に凹凸が目立つため、ステップＳ５４で標準色再現範囲の境界面の平滑化処理を行って滑らかなガマット形状に修正する。また１、２次色ラインについては、実在の出力デバイスの色再現範囲との相似性を保つために平滑化を施さないようにする。
【０１１２】
実施例８：
上記実施例では、出力デバイスの色再現範囲の一部が標準色再現範囲Ｇａよりも大きいものとして、色変換パラメータを作成する方法について説明した。しかしながら、標準色再現範囲Ｇａは複数の出力デバイスの平均的な大きさにしているため、色再現範囲の狭い出力デバイスの場合には、標準色再現範囲Ｇａに完全に包含される場合がある。そのような場合には、標準色再現範囲Ｇａに対して定義されている色再現目標データを出力デバイスの色再現範囲にマッピングする方が目標色再現の色味に一致する出力デバイス用の色変換パラメータを高速に作成できる。
図３１は、実施例８を説明するフローチャートである。まず、ステップＳ６１において、
標準色再現範囲Ｇａが出力デバイスの色再現範囲Ｇｐを包含しているか否かを判定する。包含しているか否かの判定は、出力デバイスの色再現範囲境界面上の各点について、標準色再現範囲の内外判定を行えばよい。内外判定の具体的な方法としては、公知（例えば、特許第３５６６３５０号公報）の方式を用いることができる。
【０１１３】
そして、全ての点が標準色再現範囲内であれば、ステップＳ６２へ進み、ガマット・マッピング処理Ａを実行する。ガマット・マッピング処理Ａとは、リファレンス・プロファイルを用いてガマット・マッピング処理を行った後、出力デバイスの色再現範囲へガマット・マッピング処理を行う方法である。
【０１１４】
ステップＳ６１で標準色再現範囲内に含まれない点が存在する場合には、ステップＳ６３へ進み、ガマット・マッピング処理Ｂを実行する。ガマット・マッピング処理Ｂは、入力色信号を直接出力デバイスの色再現範囲内へマッピングする方法であり、実施例６の色変換パラメータ生成部４３０の図２７で説明した方法を用いてガマット・マッピングを行う。
【０１１５】
実施例９：
図３２は、本発明をソフトウェアで実現する場合のシステム構成例を示す。この画像処理システムは、ワークステーション等のコンピュータ５００とプリンタ５０２とディスプレイ５０１が接続されている。ワークステーション（コンピュータ５００）は、前記した色処理方法の機能を実現するもので、ディスプレイ５０１、キーボード５０９、プログラム読取装置５１０および演算処理装置などで構成されている。演算処理装置は、種々のコマンドを実行可能なＣＰＵ５０３に、ＲＯＭ５０５、ＲＡＭ５０４がバスで接続されている。また、バスには大容量記憶装置であるハードディスク等のＤＩＳＫ５０６と、ネットワーク上の機器と通信を行なうＮＩＣ５０７が接続されている。
【０１１６】
プログラム読取装置５１０は、各種のプログラムコードを記憶した記憶媒体、すなわち、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）、光磁気ディスク、メモリカードなどに記憶されているプログラムコードを読み取る装置で、例えば、フロッピーディスクドライブ、光ディスクドライブ、光磁気ディスクドライブなどである。
【０１１７】
記憶媒体に記憶されているプログラムコードは、プログラム読取装置で読み取ってＤＩＳＫ５０６などに格納され、このＤＩＳＫ５０６などに格納されたプログラムコードをＣＰＵ５０３によって実行することにより、前記したリファレンス・プロファイルを用いた色処理方法の機能などを実現することができるようになる。また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）やデバイス・ドライバなどが実際の処理の一部または全部を行い、その処理によって前記した機能が達成される場合も含まれる。
【０１１８】
また、上記した色処理方法はモジュール化されていてもよく、例えば、色変換パラメータ生成処理の機能と色処理部の機能を独立のモジュールとしてもよい。更に、色変換パラメータ生成処理の機能を実現するプログラムについては、プラグイン形式にすることによって置き換え可能なインターフェースを有するようにすることもできる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施例１の画像処理システムの構成を示す。
【図２】実施例１の色変換装置の構成を示す。
【図３】実施例１の色再現領域情報の例を示す。
【図４】仮想色再現領域を説明する図である。
【図５】入力色空間の格子点を示す。
【図６】仮想色再現領域に対する色再現目標を示す。
【図７】色再現領域選択方法のフローチャートである。
【図８】補間演算装置の構成を示す。
【図９】出力デバイスの色再現領域に対するガマット圧縮を説明する図である。
【図１０】出力デバイスの色再現領域の例を示す。
【図１１】実施例２の色再現領域情報の作成例を説明する図である。
【図１２】実施例３における仮想色再現領域を説明する図である。
【図１３】実施例３の色変換装置の構成を示す。
【図１４】実施例３におけるガマット処理方法のフローチャートである。
【図１５】実施例４の色変換装置の構成を示す。
【図１６】実施例４のガマット圧縮を説明する図である。
【図１７】実施例５の色変換システムを示す。
【図１８】ＩＣＣプロファイルのデータ構造を示す。
【図１９】本発明の実施例６の画像処理システムの構成を示す。
【図２０】実施例６の色変換装置の構成を示す。
【図２１】実施例６の色再現を説明する図である。
【図２２】標準色再現範囲の作成方法のフローチャートである。
【図２３】ソリッド色の分光反射率の例を示す。
【図２４】基準色再現範囲の拡大・縮小処理を説明する図である。
【図２５】色再現範囲データの例を示す。
【図２６】標準色再現範囲と出力デバイスの色再現範囲の関係を説明する図である。
【図２７】実施例６のガマット処理パラメータ作成方法のフローチャートである。
【図２８】実施例６のガマット処理方法のフローチャートである。
【図２９】色相補正を説明する図である。
【図３０】実施例７の標準色再現範囲の作成方法のフローチャートである。
【図３１】実施例８の色変換方法のフローチャートである。
【図３２】本発明をソフトウェアで実現する場合のシステム構成例を示す。
【図３３】従来の共通色再現の問題点を説明する図である。
【符号の説明】
【０１２０】
１００  画像処理装置
１０１  ディスプレイ
１０２  画像入力装置
１０３  画像出力装置
１０４  画像入力部
１０５  画像処理部
１０６  色変換装置
１０７  画像出力部
【図１】
2008219791.tif 000004
【図２】
2008219791.tif 000005
【図３】
2008219791.tif 000006
【図４】
2008219791.tif 000007
【図５】
2008219791.tif 000008
【図６】
2008219791.tif 000009
【図７】
2008219791.tif 000010
【図８】
2008219791.tif 000011
【図９】
2008219791.tif 000012
【図１０】
2008219791.tif 000013
【図１１】
2008219791.tif 000014
【図１２】
2008219791.tif 000015
【図１３】
2008219791.tif 000016
【図１４】
2008219791.tif 000017
【図１５】
2008219791.tif 000018
【図１６】
2008219791.tif 000019
【図１７】
2008219791.tif 000020
【図１８】
2008219791.tif 000021
【図１９】
2008219791.tif 000022
【図２０】
2008219791.tif 000023
【図２１】
2008219791.tif 000024
【図２２】
2008219791.tif 000025
【図２３】
2008219791.tif 000026
【図２４】
2008219791.tif 000027
【図２５】
2008219791.tif 000028
【図２６】
2008219791.tif 000029
【図２７】
2008219791.tif 000030
【図２８】
2008219791.tif 000031
【図２９】
2008219791.tif 000032
【図３０】
2008219791.tif 000033
【図３１】
2008219791.tif 000034
【図３２】
2008219791.tif 000035
【図３３】
2008219791.tif 000036