(57)【要約】【課題】  出力デバイスの色再現範囲に基づき、無彩色の入力色を黒単色で再現する。【解決手段】  入力色データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理方法であって、入力色データが無彩色であるか否かを判定し、前記入力色データが無彩色であると判定された場合は、出力データにおいて黒色成分以外が大略０になるように、入力色データを変換する色処理方法であり、前記変換は、前記入力色データに対して出力デバイスの色再現範囲に基づく色修正処理を行い、前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求める。【選択図】  図１
2006238336.tif 000002
【特許請求の範囲】
【請求項１】
入力色データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理方法であって、
入力色データが無彩色であるか否かを判定し、
前記入力色データが無彩色であると判定された場合は、出力データにおいて黒色成分以外が大略０になるように、入力色データを変換する色処理方法であり、
前記変換は、
前記入力色データに対して出力デバイスの色再現範囲に基づく色修正処理を行い、
前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求めることを特徴とする色処理方法。
【請求項２】
前記入力色データは黒色成分を含む複数の色成分で示され、
前記判定は、前記入力色データの黒色成分以外の色成分値が大略０であるか否かを判定することを特徴とする請求項１記載の色処理方法。
【請求項３】
前記入力色データは赤、青、緑色成分で示され、
前記判定は、赤色成分値、青色成分値、緑色成分値が大略等しいか否かを判定することを特徴とする請求項１記載の色処理方法。
【請求項４】
前記入力色データが無彩色でないと判定された場合は、
ソース・プロファイルと、前記出力デバイスに対応するデスティネーション・プロファイルとを用いて、カラーマッチング処理を行い、黒色成分を含む複数の色成分で示される出力データを求めることを特徴とする請求項１乃至３のいずれかに記載の色処理方法。
【請求項５】
前記色修正処理は、前記ソース・プロファイルのＡｔｏＢｘＴａｇデータと、前記デスティネーション・プロファイルのＢｔｏＡｘＴａｇデータおよびＡｔｏＢｘＴａｇデータとを用いて色修正を行い、
前記デスティネーション・プロファイルのＡｔｏＢｘＴａｇデータに基づき求められた明るさ成分−黒色成分特性データを用いて、前記出力データにおける黒色成分値を求めることを特徴とする請求項１乃至４のいずれかに記載の色処理方法。
【請求項６】
前記色修正データは、入力の色再現範囲と前記出力デバイスの色再現範囲とに基づき求められた変換条件を用いて、前記入力色データに対して色修正を行うことを特徴とする請求項１乃至３のいずれかに記載の色処理方法。
【請求項７】
グレー入力データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理方法であって、
前記グレー入力データに対して出力デバイスの色再現範囲に基づく色修正処理を行い、
前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求めることを特徴とする色処理方法。
【請求項８】
請求項１乃至７のいずれかに記載の色処理方法をコンピュータにて実現するためのプログラム。
【請求項９】
入力色データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理装置であって、
入力色データが無彩色であるか否かを判定する判定手段と、
前記入力色データが無彩色であると判定された場合は、出力データにおいて黒色成分以外が大略０になるように、入力色データを変換する変換手段とを有し、
前記変換手段は、
前記入力色データに対して出力デバイスの色再現範囲に基づく色修正処理を行う色修正手段と、
前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求める手段とを有することを特徴とする色処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力色データを、黒色成分を含む複数の色成分で示される出力データに変換するものに関する。
【背景技術】
【０００２】
図１２は一般的な異なるデバイス間のカラーマッチングを示した概念図である。
【０００３】
ＲＧＢデータやＣＭＹＫデータである入力データは、入力プロファイルによりデバイスに依存しない色空間のＸＹＺデータに変換される。出力デバイスの色再現範囲外の色は出力デバイスにより表現されないため、そのすべて色が出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間のデータに変換された入力データに色空間圧縮が施される。そして、色空間圧縮が施された後、入力データはデバイスに依存しない色空間から出力デバイスに依存する色空間のＣＭＹＫデータへ変換される。
【０００４】
図１２によれば、デバイスに依存しないＸＹＺ値（又は、Ｌａｂ値）を経由することによって、異なるデバイス間のカラーマッチングを実現できる。しかし、ＸＹＺ値からＣＭＹＫ値へ変換する場合には、一つのＸＹＺ値に対して複数のＣＭＹ値とＫ値の組み合わせが存在するため、一つの解を得るためには墨版（Ｋ版）生成の特性を固定する必要があった。
【０００５】
墨版生成の特性を固定すれば、ＸＹＺ値に対してＣＭＹ値とＫ値の組み合わせを一意に決定できる。しかし、墨版生成の特性が決まっているため、ＣＭＹＫ値からＣＭＹＫ値への変換の場合には、入力のＣＭＹ値とＫ値の組み合わせを変化させても、その変化を出力データに反映できないという問題が生じる。例えば、ＣＭＹＫ値Ａ１の入力に対してＣＭＹＫ値Ａ１’が出力されている場合、入力のＣＭＹ値を増加、Ｋ値を減少させ、同じ色を表現する別のＣＭＹＫ値Ａ２を入力したとしても、表現される色のＸＹＺ値は同じなので、出力データは墨版生成の特性に従ったＣＭＹＫ値Ａ１’になることがわかる。
【０００６】
また同様の理由により、ＣＭＹＫ値の入力に対してグレーを出力する場合、入力データをＫ単色（０，０，０，Ｋ）にしたとしても、出力データはＫ単色（０，０，０，Ｋ’）とはならない。しかし、Ｇｒａｐｈｉｃ  Ａｒｔｓの分野ではＣＭＹＫ値において文字等をＫ単色で表現する場合が多く、Ｋ単色の入力に対してＫ単色を出力する（墨版補償）ことが望まれていた。
【０００７】
そこで、特許文献１には、墨版補償を実現する方法が提案されている。
【０００８】
Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ（ＩＣＣ）によって規定れるプリンタ用プロファイルには、ＰＣＳとデバイス依存色との相互変換を行なうために、ＡＴｏＢｘＴａｇ（デバイス依存色空間からＰＣＳへの色変換をＬＵＴ等で記述したタグ）とＢＴｏＡｘＴａｇ（ＰＣＳからデバイス依存色空間への色変換をＬＵＴ等で記述したタグ）が格納されている。
【０００９】
図１４に処理フロー、図１３に墨版補償のための初期化処理を示す。
【００１０】
図１４において、まず墨版補償のＯＮ／ＯＦＦが判断される（４１）。
【００１１】
墨版補償がＯＦＦの場合には、ソース・プロファイル１１のＡＴｏＢｘＴａｇとデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇを利用して、一般的なＣＭＹＫ値からＣＭＹＫ値への変換が行なわれる。ここで、Ｋ単色が入力されたとしても、出力は墨版生成の特性によって決定されたＣＭＹＫ値（Ｋ単色以外）となる。
【００１２】
一方、墨版補償がＯＮの場合には、墨版補償のための初期化処理３１が実行される。
【００１３】
以下、墨版補償のための初期化処理３１の流れについて説明する（図１３参照）。
【００１４】
先ず、デスティネーション側のＣＭＹＫプロファイル１２からＡｔｏＢｘＴａｇを読み込む（３２）。ＡＴｏＢｘＴａｇにはデスティネーション側デバイスのＣＭＹＫ値からＰＣＳへの色変換（例えば、ＣＭＹＫ値からＬａｂ値）がＬＵＴ等で記述されている。
【００１５】
次に、ＡＴｏＢｘＴａｇの色変換の入力として、Ｋ単色（０，０，０，Ｋ）を擬似的に入力（例えば、Ｋ＝０〜２５５）することにより、Ｋ単色（Ｋ＝０〜２５５）に対するＬａｂ値を得ることができる。ここで、必要となるのはＬ＊値（明度情報）だけなので、ａ＊，ｂ＊は無視する（３３）。なお、ＰＣＳがＸＹＺ値の場合にはＬａｂ値へ変換する。
【００１６】
これにより、グラフ３４に示されるようなＫ−Ｌ特性が得られる。
【００１７】
次に、Ｋ−Ｌ特性（グラフ３４）の逆変換を行い、Ｌ−Ｋ特性（グラフ３６）を得る（３５）。ここで、Ｌ−Ｋ特性は明度Ｌ＊に相当するＫ単色の値を示す。
【００１８】
以上の墨版補償のための初期化処理３１が終了すると、各ＣＭＹＫ値の入力に対して、Ｋ単色か否かが判断される（４２）。
【００１９】
入力のＣＭＹＫ値がＣ！＝０、またはＭ！＝０、またはＹ！＝０の場合（ＣＭＹのいずれかが０以外の値を有する場合）、入力のＣＭＹＫ値はＫ単色以外と判断され、ソース・プロファイル１１のＡＴｏＢｘＴａｇとデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇを利用して、一般的なＣＭＹＫ値からＣＭＹＫ値への変換が行なわれる。
【００２０】
一方、入力のＣＭＹＫ値がＣ＝Ｍ＝Ｙ＝０の場合には、入力のＣＭＹＫ値がＫ単色と判断される。
【００２１】
Ｋ単色に対しては、ソース・プロファイル１１のＡＴｏＢｘＴａｇと、墨版補償のための初期化処理３１で得られたＬ−Ｋ特性が適用される。つまり、ＡＴｏＢｘＴａｇによってソース側Ｋ単色に対するＬａｂ値（または、ＸＹＺ値）が得られ、Ｌ−Ｋ特性によってデスティネーション側Ｋ単色が得られることになる（ＰＣＳがＸＹＺ値の場合にはＬａｂ値へ変換する）。
【特許文献１】特開２００４−１２０５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
従来の墨版処理では、初期化処理３１によって得られたＬ−Ｋ特性においてデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇのような色空間圧縮が考慮されていないため、Ｌ−Ｋ特性を使用するＫ単色用処理とＢＴｏＡｘＴａｇを使用するＫ単色以外用処理との間でマッチング結果の明度でズレを生じる場合がある。
【課題を解決するための手段】
【００２３】
本願請求項１記載の発明は、入力色データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理方法であって、入力色データが無彩色であるか否かを判定し、前記入力色データが無彩色であると判定された場合は、出力データにおいて黒色成分以外が大略０になるように、入力色データを変換する色処理方法であり、前記変換は、前記入力色データに対して出力デバイスの色再現範囲に基づく色修正処理を行い、前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求めることを特徴とする。
【００２４】
本願請求項７記載の発明は、グレー入力データを、黒色成分を含む複数の色成分で示される出力データに変換する色処理方法であって、前記グレー入力データに対して出力デバイスの色再現範囲に基づく色修正処理を行い、前記色修正された色データの明るさ成分に基づき、前記出力データにおける黒色成分値を求めることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、出力デバイスの色再現範囲に基づき、無彩色の入力色を黒単色で再現することができる。
【発明を実施するための最良の形態】
【００２６】
（実施例１）
以下、色空間圧縮処理を考慮した墨版補償について説明する。
【００２７】
＜色空間圧縮処理を考慮したＣＭＹＫ値からＣＭＹＫ値への色変換における墨版補償＞
図１を用いて色空間圧縮処理を考慮したＣＭＹＫ値からＣＭＹＫ値への色変換における墨版補償について説明する。なお、初期化処理については図１３と同一である。また、図１において、図１４と同一の処理を行うところについては同一の符号を付けるとともに説明を割愛する。
【００２８】
図１４の処理では、初期化処理３１によって得られたＬ−Ｋ特性においてデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇのような色空間圧縮が考慮されていないため、Ｌ−Ｋ特性を使用するＫ単色用処理とＢＴｏＡｘＴａｇを使用するＫ単色以外用処理との間でマッチング結果の明度でズレを生じる場合がある。
【００２９】
この点を改善するために、図１に示されるように、墨版補償がＯＮであり、かつ入力色データがＫ単色である場合は（すなわち、入力色が無彩色の場合）、ソースプロフィル１１のＡｔｏＢｘＴａｇを用いて、入力色データをＬａｂ値に変換する。次に、デスティネーション・プロファイル１２のＢＴｏＡｘＴａｇとＡＴｏＢｘＴａｇによる処理を行う。
【００３０】
デスティネーション・プロファイル１２のＡｔｏＢｘＴａｇを用いて求められたＬａｂ値のＬ値に対して、初期化３１で求められたＬ−Ｋ特性（グラフ３６）を用いてＫ値を算出する。
【００３１】
デスティネーション・プロファイル１２のＢｔｏＡｘＴａｇは、デスティネーションデバイスの色再現範囲に基づく色空間圧縮処理が考慮されている。したがって、本実施例によれば、色空間圧縮後の明度に対してＬ−Ｋ特性を適用することができる。よって、Ｌ−Ｋ特性を使用するＫ単色用処理とＢＴｏＡｘＴａｇを使用するＫ単色以外用処理との間でマッチング結果の明度を合わせることができる。
【００３２】
なお、デスティネーション・プロファイル１２のＢＴｏＡｘＴａｇとＡＴｏＢｘＴａｇによる処理は、デスティネーション・プロファイル１２にｇａｍｕｔＴａｇが含まれていればｇａｍｕｔＴａｇによる処理を優先することもできる。
【００３３】
＜色空間圧縮処理を考慮したＲＧＢ値からＣＭＹＫ値への色変換における墨版補償＞
ソース・プロファイルがモニタ用プロファイルの場合には、デバイス依存色からＰＣＳへ変換するための、３ｘ３マトリクスとガンマ特性が格納されている。
【００３４】
図２に、ＲＧＢ値からＣＭＹＫ値への色変換における墨版補償における処理フローを示す。なお、図１と同様の処理については、同一の符号を付け説明を割愛する。
【００３５】
処理内容はＣＭＹＫ値からＣＭＹＫ値への色変換とほぼ同じであるが、Ｋ単色（無彩色）か否かを判断するのではなく、Ｒ＝Ｇ＝Ｂか否かが判断される（５２）。
【００３６】
また、ソース・プロファイル１１には３ｘ３マトリクスとガンマ特性が格納されており、ガンマ特性によりデバイスＲＧＢからリニアＲＧＢへ変換され、３ｘ３マトリクスによりリニアＲＧＢからＸＹＺ値へ変換される。ＸＹＺからＬａｂへの変換は公知の変換方法に基づき変換される。なお、図１とでは、格納されている変換データが異なるが、カラーマッチングにおけるソースプロファイルを用いた処理としては同一の意味であるので、同一の符号を付けている。
【００３７】
＜色空間圧縮処理を考慮したＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償＞
ソース・プロファイルがＧＲＡＹ用プロファイルの場合には、デバイス依存色からＰＣＳへ変換するための、１Ｄ  ＬＵＴ等が格納されている。
【００３８】
図３にＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償における処理フローを示す。なお、図１と同様の処理については、同一の符号を付け説明を割愛する。
【００３９】
処理内容はＣＭＹＫ値からＣＭＹＫ値への色変換とほぼ同じであるが、Ｋ単色か否かを判断するのではなく、墨版補償ＯＮの場合には自動的にＫ単色出力とする。
【００４０】
ソース・プロファイル１１へは１Ｄ  ＬＵＴが格納されており、１Ｄ  ＬＵＴによりデバイスＧＲＡＹから輝度値へ変換され、白色点のＸＹＺ値を積算することにより輝度値からＸＹＺ値へ変換される。
【００４１】
以上説明したように、本実施例によれば、墨版補償がＯＮであり、入力色データが黒単色である場合に、出力デバイス（デスティネーションデバイス）の色再現範囲を考慮して黒単色の出力データに変換することができる。よって、Ｌ−Ｋ特性を使用するＫ単色用処理とＢＴｏＡｘＴａｇを使用するＫ単色以外用処理との間でマッチング結果の明度を合わせることができる。
【００４２】
（実施例２）
色知覚モデルは、観察条件ＶＣ１（Ｗ１を含む）下でのＸＹＺ値を観察条件ＶＣ２（Ｗ２を含む）下のＸＹＺ値に変換するために、例えばＣＩＥ  ＣＡＭ９７ｓ、ＣＡＭ０２のような人間の色知覚空間ＱＭＨ（またはＪＣＨ）を利用して変換する方法である。ここで、ＱＭＨのＱはｂｒｉｇｈｔｎｅｓｓ、Ｍはｃｏｌｏｕｒｆｕｌｎｅｓｓ、Ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表し、ＪＣＨのＪはｌｉｇｈｔｎｅｓｓ、Ｃはｃｈｒｏｍａ、Ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表す。この変換方法をＬａｂの均等色空間へ適用すると、Ｖｏｎ  Ｋｒｉｅｓ変換と同様に、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致しない。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、色知覚モデルによれば次の変換が行われる：
（Ｘ１，Ｙ１，Ｚ１）→［ＣＩＥ  ＣＡＭ９７ｓ順変換］→（Ｑ，Ｍ，Ｈ）または（Ｊ，Ｃ，Ｈ）→［ＣＩＥ  ＣＡＭ９７ｓ逆変換］→（Ｘ２，Ｙ２，Ｚ２）色知覚モデルを利用することによって、異なる観察条件下でのカラーマッチングを実現した例を図４に示す。
【００４３】
＜観察条件を考慮したＣＭＹＫ値／ＲＧＢ値／ＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償＞
観察条件を考慮した場合、基本的な処理フローは図１４と同じであるが、墨版補償のための初期化処理３１、及びソース・プロファイル１１やデスティネーション・プロファイル１２に対する処理において観察条件を考慮する必要がある。
【００４４】
墨版補償においては、予め基準となる観察条件（例えば、Ｄ５０でオフィスの観察条件）を設定しておき、初期化処理３１のＫ−Ｌ特性導出３４の際に観察条件を考慮して、プロファイル内に設定してある観察条件から基準観察条件下のＬ値となるように色知覚モデルを適用する。
【００４５】
実際にＫ単色の入力色データに対して処理を行なう場合は、ソース・プロファイル１１のＡｔｏＢｘＴａｇ１１によって求められたソース・プロファイル１１の観察条件下のＬ値を、Ｋ−Ｌ特性導出３４の際に設定した基準観察条件下のＬ値に、色知覚モデルを用いて変換する。そして、基準観察条件下のＬ値に対して、初期化処理３１によって導出された基準観察条件下のＬ−Ｋ特性を適用することによってＫ単色を求める。
【００４６】
墨版補償ＯＦＦの場合やＫ単色以外の入力に対しては、図４と同様の処理を適用することによって観察条件を考慮することができる。
【００４７】
また、ＣＭＹＫ値の場合と、ＲＧＢ値／ＧＲＡＹ値の場合における処理の違いは、実施例１と同じである。よって、ＣＭＹＫ値における処理手順を、ＲＧＢ値／ＧＲＡＹ値の場合における処理手順に適用することによりＣＭＹＫ値と同様に観察条件を考慮した墨版補償を実現することができる。
【００４８】
（実施例３）
図５に人間の色知覚空間上での色空間圧縮を用いたカラーマッチングの概念図を示す。
【００４９】
まず、入力側デバイスモデル１１０１及び出力側デバイスモデル１１０６を、測色値１１１１または測色値１１１４を用いて生成する。デバイスモデルには順方向変換（ＩＣＣプロファイルのＡＴｏＢ１Ｔａｇの処理に相当）と逆方向変換（ＩＣＣプロファイルのＢＴｏＡ１Ｔａｇの処理に相当）が存在する。デバイス・キャラクタライゼーションとは、測色値に基づき、順方向変換（デバイス依存のデータからデバイス非依存のデータへの変換）を行うための変換データおよび逆方向変換（デバイス非依存のデータからデバイス依存のデータへの変換）を行うための変換データを生成する処理である。
【００５０】
順方向変換データの生成は、デバイス色と測色値の対応関係を記述した測色値ファイル（１１１１又は１１１４）を読み込み、デバイス色からＸＹＺ値への変換を行う多次元ＬＵＴもしくは変換式を生成する。逆方向変換データの生成は、順方向変換の結果を利用して、順方向多次元ＬＵＴの逆引きや回帰分析法による多項式パラメータの最適化等によってＸＹＺ値からデバイス色への変換を行う多次元ＬＵＴもしくは変換式を生成する。
【００５１】
ここで、測色値やデバイス非依存の色空間はＸＹＺに限定される必要はなく、Ｌａｂ，Ｌｕｖ等の色空間であっても構わない。
【００５２】
次に、人間の色知覚空間上での入力側デバイスの色再現範囲１１０７（又は１１０８）と出力側デバイスの色再現範囲１１０９（又は１１１０）を求める。Ｒｅｌａｔｉｖｅモードの場合には人間の色知覚空間としてＪＣｈが選択され、Ａｂｓｏｌｕｔｅモードの場合にはＱＭｈが選択される。
【００５３】
入力側デバイスの色再現範囲１１０７（又は１１０８）は、測色値ファイル１１１１の測色値やデバイスモデル１１０１の順方向変換の結果から得られる入力側デバイス全体のＸＹＺ値に対して色知覚モデルの順方向変換を適用し、得られたＪＣｈ（又はＱＭｈ）値の３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）の作成等を行なうことによって求めることができる。色再現範囲は、得られたＪＣｈ（又はＱＭｈ）値を包含する３次元立体である。
【００５４】
出力側デバイスの色再現範囲１１０９（又は１１１０）も測色値ファイル１１１４の測色値やデバイスモデル１１０６の順方向変換の結果から得られる出力側デバイス全体のＸＹＺ値に対して色知覚モデルの順方向変換を適用し、得られたＪＣｈ（又はＱＭｈ）値の３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）の作成等を行なうことによって求めることができる。
【００５５】
ここで、入力側の色知覚モデルには入力側観察条件１１１２、出力側の色知覚モデルには出力側観察条件１１１３をそれぞれ設定する。色知覚モデルとしてはＣＩＥＣＡＭ０２、ＣＩＥＣＡＭ９７ｓ等に限定される必要はなく、人間の色知覚パラメータＪ，Ｃ，Ｑ，Ｍ，ｈ，Ｈを予測できる色知覚モデルであれば別の色知覚モデルであっても構わない。
【００５６】
このように生成された入力側および出力側のデバイスモデルおよび色再現範囲に基づき、カラーマッチングを行う。
【００５７】
人間の色知覚空間ＪＣｈ上での色空間圧縮を考慮した、入力側デバイス色から出力側デバイス色への色変換は、以下の処理によって行なうことができる。
【００５８】
まず入力色に対して入力側デバイスモデル１１０１の順方向変換を適用してＸＹＺ値を求める。次に入力側観察条件１１１２に基づく色知覚モデル１１０２の順方向変換を適用してＪＣｈ値を求める。次に、入力側デバイスの色再現範囲１１０７と出力側デバイスの色再現範囲１１０９とに基づきら色空間圧縮１１０３を行う。色空間圧縮後のＪＣｈ値を出力側観察条件１１１３に基づく色知覚モデル１１０５の逆方向変換を適用してＸＹＺ値を求める。そして、出力側デバイスモデル１１０６の逆方向変換を適用して出力色を求める。
【００５９】
人間の色知覚空間ＱＭｈ上での色空間圧縮を考慮した、入力側デバイス色から出力側デバイス色への色変換も同様に、入力側デバイスの色再現範囲１１０８、出力側デバイスの色再現範囲１１１０、及び色空間圧縮１１０４等を用いて行うことができる。
【００６０】
図４に示すカラーマッチングによれば、カラーマッチングの対象となる入力側デバイスおよび出力側デバイスの色再現範囲の組み合わせに対して最適な色空間圧縮を行うことができる。
【００６１】
＜人間の色知覚空間上での色空間圧縮を考慮したＣＭＹＫ値／ＲＧＢ値／ＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償＞
図５に示した人間の色知覚空間上での色空間圧縮を用いたカラーマッチングにおいて、墨版補償を実現する処理手順を説明する。
【００６２】
図６は本実施例における墨版補償のための初期化処理を示す。図７はＣＭＹＫ入力、図８はＲＧＢ入力、図９はＧＲＡＹ入力の場合の処理フローをそれぞれ示している。
【００６３】
図７、８、９におけるソース・プロファイル１１０１は、図５における入力側デバイスモデル（入力側順方向変換データ）１１０１に対応する。デスティネーション・プロファイル１１０６は、出力側デバイスモデル（出力側逆変換データ）１１０６に対応する。図５と図７、８，９では、同一の符号のものは表記方法が異なっていたとしても同一の処理を示している。
まず、墨版補償のＯＮ／ＯＦＦが判断される（１３０１）。
【００６４】
墨版補償がＯＦＦの場合には、図５の概念図に示される処理が行なわれる。
【００６５】
一方、墨版補償がＯＮの場合には、墨版補償のための初期化処理１２０１が実行される。
【００６６】
図６に墨版補償のための初期化処理を示す。
【００６７】
まず、デスティネーション側デバイスの測色値ファイル１１１４を読み込み（１２０２）、測色値に線形補間等を適用してＫ単色に対する明度Ｌ＊（又は輝度Ｙ）特性を算出し、Ｋ―Ｌ特性（グラフ１２０４）を導出する（１２０３）。次に、Ｋ−Ｌ特性の逆変換となるＬ−Ｋ特性（グラフ１２０６）を導出する（１２０５）。
【００６８】
以上の墨版補償のための初期化処理１２０１が終了すると、入力色に対してＫ単色（ＣＭＹＫ入力時）、Ｒ＝Ｇ＝Ｂ（ＲＧＢ入力時）か否かが判断される（１３０２）。
【００６９】
入力色がＫ単色以外、Ｒ＝Ｇ＝Ｂ以外の場合には、墨版補償ＯＦＦと同様の処理を行い、ソース側デバイスの色再現範囲１１０７（又は１１０８）からをデスティネーション側デバイスの色再現範囲１１０９（又は１１１０）への色空間圧縮が行なわれる。図１０（ａ）に、ソース側デバイスの色再現範囲１６０１、デスティネーション側デバイスの色再現範囲１６０２を示す。
【００７０】
一方、入力色がＫ単色（ＣＭＹＫ入力時）、Ｒ＝Ｇ＝Ｂ（ＲＧＢ入力時）、グレー（ＧＲＡＹ入力時）の場合には、墨版を補償するための処理を行う。
【００７１】
ソース側デバイスの色再現範囲１１０７（又は１１０８）としてＫ単色、Ｒ＝Ｇ＝Ｂ、グレーの各入力色全域（例えば、８ビット入力の場合にはＫ＝０〜２５５、Ｒ＝Ｇ＝Ｂ＝０〜２５５、ＧＲＡＹ＝０〜２５５）に対する色再現範囲（以下、無彩色再現範囲）１６０３、デスティネーション側デバイスの色再現範囲１１０９（又は１１１０）としてＫ単色の出力色全域（８ビット出力の場合にはＫ＝０〜２５５）に対する色再現範囲（以下、Ｋ単色再現範囲）１６０４を求める（図１６（ａ）参照）。
【００７２】
人間の色知覚空間上での色空間圧縮１１０３（又は１１０４）では、入出力の色再現範囲の明度（又は輝度）を考慮しながら、無彩色再現範囲１６０３がＫ単色再現範囲１６０４に収まるように写像（色空間圧縮１１０３又は１１０４）が行なわれる。
【００７３】
この際、入力色がＫ単色以外、Ｒ＝Ｇ＝Ｂ以外の場合の色空間圧縮（以下、有彩色空間圧縮）とＫ単色、Ｒ＝Ｇ＝Ｂの場合の色空間圧縮（以下、無彩色空間圧縮）では明度（又は輝度）範囲が異なるだけでなく、圧縮方式も異なる。よって、有彩色空間圧縮と無彩色空間圧縮の出力結果では明度（又は輝度）にズレを生じる場合がある。例えば、有彩色空間圧縮の色空間圧縮がＰｅｒｃｅｐｔｕａｌである場合には、非線形な明度圧縮が行なわれている可能性があるため、無彩色空間圧縮が線形な明度圧縮である場合には、入力色として明度が等しい色であっても出力色として明度が異なった色となる。よって、無彩色空間圧縮において、有彩色空間圧縮と明度（又は輝度）差が少なく、ある程度の階調性を保った色空間圧縮を実現するためには、例えば、入力色の明度（又は輝度）が、Ｋ単色再現範囲１６０３の（α＋β）％以内に相当する場合には、有彩色空間圧縮によって得られた明度（又は輝度）をＬ−Ｋ（又はＹ−Ｋ）特性によって出力し、（α＋β）％以外に相当する場合には、無彩色再現範囲の入力色がＫ単色再現範囲に収まるような写像によって得られた明度（又は輝度）をＬ−Ｋ（又はＹ−Ｋ）特性によって出力すればよい。ここで、α％及びβ％はＫ単色再現範囲１６０３全体に対して５０％の点からの割合を示しており、無彩色再現範囲の最大明度をＪｍａｘ１、最小明度をＪｍｉｎ１、Ｋ単色再現範囲の最大明度をＪｍａｘ２、最小明度をＪｍｉｎ２とすれば、α％及びβ％は例えば、以下のように決定される：
【００７４】
【数１】
2006238336.tif 000003
【００７５】
【数２】
2006238336.tif 000004
【００７６】
図１６（ｂ）は有彩色空間圧縮がＣｏｌｏｒｉｍｅｔｒｉｃであって、Ｋ単色再現範囲１６０４のα％以外の部分に相当する無彩色再現範囲１６０３の入力色が線形に色空間圧縮されている例を示したものである。ここで、Ｋ単色再現範囲１６０４のα％以外の部分に相当する色空間圧縮は線形である必要はなく、有彩色空間圧縮（α％以内の部分）と勾配が連続的に接続される非線形な特性であっても構わない。
【００７７】
このような色空間圧縮を行い（１１０３）、ＣＡＭ−１を行う（１１０５）ことにより得られたＬ値に対して、Ｌ−Ｋ特性１２０６を用いて変換しＫ値を求める。
【００７８】
本実施例の処理によれば、入力側Ｋ単色、Ｒ＝Ｇ＝Ｂ、ＧＲＡＹに対する色再現範囲と出力側Ｋ単色、Ｒ＝Ｇ＝Ｂ、ＧＲＡＹに対する色再現範囲を考慮して色空間圧縮を行う。よって、高精度な墨版処理を実現することができる。
【００７９】
（変形例）
墨版補償を適用するか否かの設定は、カラーリストに対するカラーマッチング関数（ＭａｔｃｈＣｏｌｏｒｓ）、ラスタ画像に対するカラーマッチング関数（ＭａｔｃｈＰｉｘｍａｐ）において独立に設定することができる。
【００８０】
図１１に示すように、カラーマッチングを行なう際に、墨版補償を適用するか否かはユーザ・インターフェイスを介して、各オブジェクトの種類ごとに選択しても構わない（図７）。各補正はチェックボックスをＯＮにすることによって墨版補償がＯＮとなり、ＧＲＡＹ入力の場合はＧＲＡＹ値からＣＭＹＫへのカラーマッチング、ＲＧＢ入力の場合はＲＧＢ値からＣＭＹＫ値へのカラーマッチング、ＣＭＹＫ入力の場合はＣＭＹＫ値からＣＭＹＫ値へのカラーマッチングにおいてのみ有効となる。
【００８１】
前述した実施例の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施例の機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００８２】
この場合、前記ソフトウエアのプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００８３】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００８４】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施例の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００８５】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００８６】
【図１】色空間圧縮を考慮したＣＭＹＫ値からＣＭＹＫ値への色変換における墨版補償
【図２】色空間圧縮を考慮したＲＧＢ値からＣＭＹＫ値への色変換における墨版補償
【図３】色空間圧縮を考慮したＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償
【図４】異なる観察条件下でのカラーマッチングの概念図
【図５】色知覚空間上での色空間圧縮を用いたカラーマッチングの概念図
【図６】実施例３にかかる墨版補償のための初期化処理
【図７】実施例３にかかる色空間圧縮を考慮したＣＭＹＫ値からＣＭＹＫ値への色変換における墨版補償
【図８】実施例３にかかる色空間圧縮を考慮したＲＧＢ値からＣＭＹＫ値への色変換における墨版補償
【図９】実施例３にかかる色空間圧縮を考慮したＧＲＡＹ値からＣＭＹＫ値への色変換における墨版補償
【図１０】ソース側デバイスの色再現範囲１６０１、デスティネーション側デバイスの色再現範囲
【図１１】墨版補償に関するユーザ・インターフェイス
【図１２】従来の異なるデバイス間のカラーマッチングを示した概念図
【図１３】従来の墨版補償のための初期化処理
【図１４】従来の墨版補償
【図１】
2006238336.tif 000005
【図２】
2006238336.tif 000006
【図３】
2006238336.tif 000007
【図４】
2006238336.tif 000008
【図５】
2006238336.tif 000009
【図６】
2006238336.tif 000010
【図７】
2006238336.tif 000011
【図８】
2006238336.tif 000012
【図９】
2006238336.tif 000013
【図１０】
2006238336.tif 000014
【図１１】
2006238336.tif 000015
【図１２】
2006238336.tif 000016
【図１３】
2006238336.tif 000017
【図１４】
2006238336.tif 000018