(57)【要約】【課題】入力データが無彩色である場合は、Ｋ単色で再現できるようにすることを目的とする。【解決手段】黒色成分を含む複数の色成分で示される入力カラーデータを、出力デバイスに依存した黒色成分を含む複数の色成分で示される出力カラーデータに変換する情報処理方法であって、出力デバイスの特性に基づき、明度と黒単色との対応関係を求め、前記入力カラーデータが黒単色である場合は、前記明度と黒単色との対応関係に基づき、入力カラーデータの明度と同等の明度を有する黒単色の出力カラーデータを求める。【選択図】　　　図４
2004120566.tif 000002
【特許請求の範囲】
【請求項１】
黒色成分を含む複数の色成分で示される入力カラーデータを、出力デバイスに依存した黒色成分を含む複数の色成分で示される出力カラーデータに変換する情報処理方法であって、
出力デバイスの特性に基づき、明度と黒単色との対応関係を求め、
前記入力カラーデータが黒単色である場合は、前記明度と黒単色との対応関係に基づき、入力カラーデータの明度と同等の明度を有する黒単色の出力カラーデータを求めることを特徴とする情報処理方法。
【請求項２】
ソース・プロファイルおよびデスティネーション・プロファイルを用いて、デバイス非依存の色空間を介して、前記入力カラーデータを前記出力カラーデータに変換する情報処理方法であり、
前記デスティネーション・プロファイルを用いて前記明度と黒単色との対応関係を求め、
前記入力カラーデータが黒単色である場合は、該入力カラーデータに対して前記ソース・プロファイルを用いてデバイス非依存の色空間で示されるカラーデータに変換し、明度情報を求め、
前記明度と黒単色との対応関係を用いて、前記明度情報から前記黒単色の出力カラーデータを求めることを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記明度と黒単色との対応関係を用いた黒単色の出力カラーデータを求める処理を行うか否かを、入力データの属性に応じて制御することを特徴とする請求項１記載の情報処理方法。
【請求項４】
請求項１乃至請求項３のいずれかの情報処理方法を実現するためのプログラム。
【請求項５】
入力カラーデータを、出力デバイスに依存した黒色成分を含む複数の色成分で示される出力カラーデータに変換する情報処理方法であって、
出力デバイスの特性に基づき、明度と黒単色との対応関係を求め、
前記入力カラーデータが無彩色である場合は、前記明度と黒単色との対応関係に基づき、入力カラーデータの明度と同等の明度を有する黒単色の出力カラーデータを求めることを特徴とする情報処理方法。
【請求項６】
前記入力カラーデータは、赤・緑・青色成分で構成され、該３つの色成分が等しい場合は該入力カラーデータが無彩色であると判定することを特徴とする情報処理方法。
【請求項７】
前記請求項５または６を実現するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無彩色を示す入力カラーデータを黒単色を示す出力カラーデータに変換するものに関する。
【０００２】
【従来の技術】
図１は一般的な異なるデバイス間のカラーマッチングを示した概念図である。
【０００３】
ＲＧＢデータやＣＭＹＫデータである入力データは、入力プロファイルによりデバイスに依存しない色空間のＸＹＺデータに変換される。出力デバイスの色再現範囲外の色は出力デバイスにより表現されないため、入力色が出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間のデータに変換された入力データに色空間圧縮が施される。そして、色空間圧縮が施された後、入力データはデバイスに依存しない色空間から出力デバイスに依存する色空間のＣＭＹＫデータへ変換される。
【０００４】
ここで、カラーマッチングにおける基準白色点および環境光は固定されている。例えば、Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｃｏｌｏｒ　Ｃｏｎｓｏｒｔｉｕｍ（ＩＣＣ）によって規定されるプロファイルでは、プロファイルを結び付けるＰｒｏｆｉｌｅ　Ｃｏｎｎｅｃｔｉｏｎ　Ｓｐａｃｅ（ＰＣＳ）がＤ５０基準のＸＹＺ値およびＬａｂ値に規定されている。
【０００５】
しかし、異なる光源下で同一サンプル（例えば画像）を観察した場合、観察されるサンプルに対するＸＹＺ値は当然異なる。異なる光源下におけるＸＹＺ値を予測するために、（１）比率変換、（２）Ｖｏｎ　Ｋｒｉｅｓ変換、（３）色知覚モデルによる予測式などの変換方式がある。
【０００６】
比率変換は、基準白色点Ｗ１下でのＸＹＺ値を基準白色点Ｗ２下のＸＹＺ値に変換するために、Ｗ２／Ｗ１の比率変換を施す方法である。この方法を、Ｌａｂ均等色空間に対して適用すると、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致する。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、比率変換によれば次の関係が得られる。
【０００７】
Ｘ２　＝　（Ｘｗ２　／　Ｘｗ１）・Ｘ１
Ｙ２　＝　（Ｙｗ２　／　Ｙｗ１）・Ｙ１　　…（１）
Ｚ２　＝　（Ｚｗ２　／　Ｚｗ１）・Ｚ１
Ｖｏｎ　Ｋｒｉｅｓ変換は、Ｗ１下でのＸＹＺ値をＷ２下のＸＹＺ値に変換するために、人間の色知覚空間ＰＱＲ上でＷ２’／Ｗ１’の比率変換を施す方法である。この方法をＬａｂの均等色空間に対して適用すると、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致しない。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、Ｖｏｎ　Ｋｒｉｅｓ変換によれば次の関係が得られる。
【０００８】
【外１】
2004120566.tif 000003
【０００９】
色知覚モデルによる予測式は、観察条件ＶＣ１（Ｗ１を含む）下でのＸＹＺ値を観察条件ＶＣ２（Ｗ２を含む）下のＸＹＺ値に変換するために、例えばＣＩＥＣＡＭ９７ｓのような人間の色知覚空間ＱＭＨ（またはＪＣＨ）を利用して変換する方法である。ここで、ＱＭＨのＱはｂｒｉｇｈｔｎｅｓｓ、Ｍはｃｏｌｏｕｒｆｕｌｎｅｓｓ、Ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表し、ＪＣＨのＪはｌｉｇｈｔｎｅｓｓ、Ｃはｃｈｒｏｍａ、Ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表す。この変換方法をＬａｂの均等色空間へ適用すると、Ｖｏｎ　Ｋｒｉｅｓ変換と同様に、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致しない。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、色知覚モデルによれば次の変換が行われる：
（Ｘ１，Ｙ１，Ｚ１）→［ＣＩＥ　ＣＡＭ９７ｓ順変換］→（Ｑ，Ｍ，Ｈ）または（Ｊ，Ｃ，Ｈ）
→［ＣＩＥ　ＣＡＭ９７ｓ逆変換］→（Ｘ２，Ｙ２，Ｚ２）　　　…（３）
色知覚モデルを利用することによって、異なる観察条件下でのカラーマッチングを実現した例を図２に示す。
【００１０】
【発明が解決しようとしている課題】
図１や図２に示したように、デバイスに依存しないＸＹＺ値（又は、Ｌａｂ値）を経由することによって、異なるデバイス間のカラーマッチングを実現できる。しかし、ＸＹＺ値からＣＭＹＫ値へ変換する場合には、一つのＸＹＺ値に対して複数のＣＭＹ値とＫ値の組み合わせが存在するため、一つの解を得るためには墨版（Ｋ版）生成の特性を固定する必要があった。
【００１１】
墨版生成の特性を固定すれば、ＸＹＺ値に対してＣＭＹ値とＫ値の組み合わせを一意に決定できる。しかし、墨版生成の特性が決まっているため、ＣＭＹＫ値からＣＭＹＫ値への変換の場合には、入力のＣＭＹ値とＫ値の組み合わせを変化させても、その変化を出力データに反映できないという問題が生じる。例えば、ＣＭＹＫ値Ａ１の入力に対してＣＭＹＫ値Ａ１’が出力されている場合、入力のＣＭＹ値を増加、Ｋ値を減少させ、同じ色を表現する別のＣＭＹＫ値Ａ２を入力したとしても、表現される色のＸＹＺ値は同じなので、出力データは固定の墨版生成の特性に従ったＣＭＹＫ値Ａ１’になることがわかる。
【００１２】
また同様の理由により、ＣＭＹＫ値の入力に対してグレーを出力する場合、入力データをＫ単色（０，０，０，Ｋ）にしたとしても、出力データはＫ単色（０，０，０，Ｋ’）とはならない。
【００１３】
しかし、Ｇｒａｐｈｉｃ　Ａｒｔｓの分野ではＣＭＹＫ値において文字等をＫ単色で表現する場合が多く、Ｋ単色の入力に対してＫ単色を出力することが望まれていた。
【００１４】
更には、ＲＧＢ値の入力に対しても、Ｒ＝Ｇ＝Ｂに対する出力をＫ単色で出力することを望む場合があった。
【００１５】
本発明は、上述の点に鑑みてなされたものであり入力データが無彩色である場合は、Ｋ単色で再現できるようにすることを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するために、本発明は以下の構成を有する。
【００１７】
本発明の請求項１記載の情報処理方法は、黒色成分を含む複数の色成分で示される入力カラーデータを、出力デバイスに依存した黒色成分を含む複数の色成分で示される出力カラーデータに変換する情報処理方法であって、出力デバイスの特性に基づき、明度と黒単色との対応関係を求め、前記入力カラーデータが黒単色である場合は、前記明度と黒単色との対応関係に基づき、入力カラーデータの明度と同等の明度を有する黒単色の出力カラーデータを求めることを特徴とする。
【００１８】
本発明の請求項５記載の情報処理方法は、入力カラーデータを、出力デバイスに依存した黒色成分を含む複数の色成分で示される出力カラーデータに変換する情報処理方法であって、出力デバイスの特性に基づき、明度と黒単色との対応関係を求め、前記入力カラーデータが無彩色である場合は、前記明度と黒単色との対応関係に基づき、入力カラーデータの明度と同等の明度を有する黒単色の出力カラーデータを求めることを特徴とする。
【００１９】
【発明の実施の形態】
［実施形態］
（Ｓｒｃ＿ＣＭＹＫ値からＤｓｔ＿ＣＭＹＫ値への色変換における墨版補償）
プリンタ用ＩＣＣプロファイルには、ＰＣＳとデバイス依存色との相互変換を行なうために、ＡＴｏＢｘＴａｇ（デバイス依存色空間からＰＣＳへの色変換をＬＵＴ等で記述したタグ）とＢＴｏＡｘＴａｇ（ＰＣＳからデバイス依存色空間への色変換をＬＵＴ等で記述したタグ）が格納されている。
【００２０】
図４に本実施形態の処理フロー、図３に墨版補償のための初期化処理を示す。
【００２１】
まず墨版補償のＯＮ／ＯＦＦが判断される（４１）。
【００２２】
〔墨版補償ＯＦＦ〕
墨版補償がＯＦＦの場合には、ソース・プロファイル１１のＡＴｏＢｘＴａｇとデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇを利用して、図１と同様に、Ｓｒｃ＿ＣＭＹＫ値（ソースデバイスに依存のＣＭＹＫ値）をＤｓｔ＿ＣＭＹＫ値（デスティネーションデバイスに依存のＣＭＹＫ値）に変換する。ここで、Ｋ単色が入力されたとしても、出力は固定の墨版生成の特性によって決定されたＣＭＹＫ値（Ｋ単色以外）となる。
【００２３】
〔墨版補償ＯＮ〕
墨版補償がＯＮの場合には、墨版補償のための初期化処理３１が実行される。
【００２４】
以下、墨版補償のための初期化処理３１の流れについて説明する（図３参照）。
【００２５】
まず、デスティネーション側のＣＭＹＫプロファイル１２からＡｔｏＢｘＴａｇを読み込む（３２）。ＡＴｏＢｘＴａｇにはデスティネーション側デバイスのＣＭＹＫ値からＰＣＳへの色変換（例えば、ＣＭＹＫ値からＬａｂ値）がＬＵＴ等で記述されている。
【００２６】
次に、ＡＴｏＢｘＴａｇの色変換の入力として、Ｋ単色（０，０，０，Ｋ）　（例えば、Ｋ＝０〜２５５）を擬似的に入力することにより、Ｋ単色（Ｋ＝０〜２５５）に対するＬａｂ値を得る。ここで、必要となるのはＬ＊値（明度情報）だけなので、ａ＊，　ｂ＊は無視する（ＰＣＳがＸＹＺ値の場合にはＬａｂ値へ変換する）。得られた、Ｋ単色（０，０，０，Ｋ）　（例えば、Ｋ＝０〜２５５）とそのＬ＊値との対応関係から、グラフ３４に示されるようなＫ−Ｌ特性を得ることができる（３３）。
【００２７】
次に、Ｋ−Ｌ特性（グラフ３４）の逆変換を行い、Ｌ−Ｋ特性（グラフ３６）を得る（３５）。Ｌ−Ｋ特性は明度Ｌ＊に相当するＫ単色の値を示す。
【００２８】
以上の初期化処理により、任意のＬ＊値をＫ単色で再現するために必要なＫの値を求めるためのテーブルを作成することができる。
【００２９】
墨版補償のための初期化処理３１が終了すると、入力のＳｒｃ＿ＣＭＹＫ値の各々に対して、Ｋ単色か否かが判断される。つまり、入力カラーデータが無彩色でるか否かが判断される。
【００３０】
入力のＳｒｃ＿ＣＭＹＫ値がＣ！＝０、またはＭ！＝０、またはＹ！＝０の場合（すなわち、Ｃ、Ｍ、Ｙのいずれかが０でない場合）、入力のＣＭＹＫ値はＫ単色以外と判断され、ソース・プロファイル１１のＡＴｏＢｘＴａｇとデスティネーション・プロファイル１２のＢＴｏＡｘＴａｇを利用して、図１と同様に、Ｓｒｃ＿ＣＭＹＫ値をＤｓｔ＿ＣＭＹＫ値に変換する。
【００３１】
一方、入力のＳｒｃ＿ＣＭＹＫ値がＣ＝Ｍ＝Ｙ＝０の場合には、Ｓｒｃ＿ＣＭＹＫ値はＫ単色と判断される。
【００３２】
Ｋ単色に対しては、ソース・プロファイル１１のＡＴｏＢｘＴａｇと、墨版補償のための初期化処理３１で得られたＬ−Ｋ特性とを用いて変換処理が行われる。つまり、ＡｔｏＢｘＴａｇによってソース側Ｋ単色に対するＬａｂ値（または、ＸＹＺ値）が得られ、得られたＬａｂ値のＬ値を用いてＬ−Ｋ特性を参照することによりデスティネーション側Ｋ単色を得ることができる（ＰＣＳがＸＹＺ値の場合にはＬａｂ値へ変換する）。
【００３３】
このように、墨版補償がＯＮの場合は、Ｋ単色を示すＳｒｃ＿ＣＭＹＫ値に対しては、明るさを保持することができる、Ｋ単色を示すＤｓｔ＿ＣＭＹＫ値を出力することができる。
【００３４】
よって、Ｇｒａｐｈｉｃ　Ａｒｔｓの分野で望まれている、Ｋ単色で示されている文字等に対して、Ｋ単色の出力することを、実現することができる。
【００３５】
（Ｓｒｃ＿ＲＧＢ値からＤｓｔ＿ＣＭＹＫ値への色変換における墨版補償）
ソース・プロファイルがモニタ用プロファイルの場合には、デバイス依存色からＰＣＳへ変換するための、３ｘ３マトリクスとガンマ特性が格納されている。
【００３６】
図５に処理フローを示す。
【００３７】
処理内容は図４に示されるＣＭＹＫ値からＣＭＹＫ値への色変換とほぼ同じであるが、Ｋ単色か否かを判断するのではなく、Ｒ＝Ｇ＝Ｂか否かが判断される（５５）。つまり、入力カラーデータが無彩色であるか否かが判断される。
【００３８】
ソース・プロファイル１１には３ｘ３マトリクスとガンマ特性が格納されており、ガンマ特性によりデバイスＲＧＢからリニアＲＧＢへ変換され、３ｘ３マトリクスによりリニアＲＧＢからＸＹＺ値へ変換される。
【００３９】
（観察条件を考慮した、Ｓｒｃ＿ＣＭＹＫ値／ＲＧＢ値からＤｓｔ＿ＣＭＹＫ値への色変換における墨版補償）
観察条件を考慮した場合、基本的な処理フローは図３、図４、図５と同じであるが、墨版補償のための初期化処理３１、及びソース・プロファイル１１やデスティネーション・プロファイル１２に対する処理において観察条件を考慮する必要がある。
【００４０】
墨版補償においては、予め基準となる観察条件（例えば、Ｄ５０でオフィスの観察条件）を設定しておき、初期化処理３１のＫ−Ｌ特性導出３４の際に観察条件を考慮して、デスティネーション・プロファイル内に設定してある観察条件から基準観察条件下のＬ値となるように色知覚モデルを適用する。
【００４１】
実際にＫ単色やＲ＝Ｇ＝Ｂのグレー値に対して処理を行なう場合には、ソース・プロファイルの観察条件から、Ｋ−Ｌ特性導出３４の際に設定した基準観察条件下のＬ値を色知覚モデルによって求め、初期化処理３１から導出された基準観察条件下のＬ−Ｋ特性を適用することによってＫ単色を得る。
【００４２】
また、墨版補償ＯＦＦの場合やＫ単色以外／Ｒ＝Ｇ＝Ｂ以外の入力に対しては、図２と同様の処理を適用することによって観察条件を考慮することができる。
【００４３】
このような処理によれば、ＲＧＢ値またはＣＭＹＫ値の入力に対してＣＭＹＫ値を出力するカラーマッチングにおいて、Ｒ＝Ｇ＝ＢやＫ単色の入力に対してＫ単色を出力する際に、観察条件を考慮してＣＩＥＣＡＭ９７ｓ等の色知覚モデルを利用することにより、異なる観察条件下においても明度を保持できる。
【００４４】
［変形例］
（墨版補償の制御）
墨版補償を適用するか否かの設定は、カラーリストに対するカラーマッチング関数（ＭａｔｃｈＣｏｌｏｒｓ）、ラスタ画像に対するカラーマッチング関数（ＭａｔｃｈＰｉｘｍａｐ）において独立に設定することができるようにしても構わない。
【００４５】
（墨版補償のユーザ・インターフェイス）
カラーマッチングを行なう際に、墨版補償を適用するか否かはユーザ・インターフェイスを介して選択することができるようにしても構わない。
【００４６】
例えば、図６に示すように、ＲＧＢ入力の文字、ベクタ画像、ラスタ画像およびＣＭＹＫ入力の文字、ベクタ画像、ラスタ画像のそれぞれについて独立に墨版補償の適用を設定可能にする。
【００４７】
ここで、各補正はチェックボックスをＯＮにすることによって墨版補償がＯＮとなり、ＲＧＢ入力の場合はＲＧＢ値からＣＭＹＫ値へのカラーマッチング、ＣＭＹＫ入力の場合はＣＭＹＫ値からＣＭＹＫ値へのカラーマッチングにおいてのみ有効となる。
【００４８】
変形例によれば、ＲＧＢ値またはＣＭＹＫ値の入力に対してＣＭＹＫ値を出力するカラーマッチングにおいて、Ｒ＝Ｇ＝ＢやＫ単色の入力に対してＫ単色を出力するか否かという制御を、カラーリスト、ラスタ画像のそれぞれに対して独立に行うことにより、文字、ベクトル画像、ラスタ画像といったオブジェクト単位でＫ単色出力に対する処理を制御できる。
【００４９】
（その他の変形例）
上記実施形態では、出力デバイスとしてＣＭＹＫを用いるデバイスを用いて説明したが、ＣＭＹＫ＋ライトＣ、ライトＭの６色や、ＣＭＹＫ＋オレンジ、バイオレットの６色など、Ｋを含むＮ色について適用することができる。
【００５０】
［他の実施形態］
また前述した実施形態の機能を実現するためのソフトウエアのプログラムコードをネットワークを介して供給し供給することも本発明の範疇に含まれる。
【００５１】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段は本発明を構成する。
【００５２】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００５３】
【発明の効果】
本発明によれば、入力データが無彩色である場合は、入力カラーデータの明度と同等の明度で再現することができるＫ単色の出力カラーデータを求めることができる。
【図面の簡単な説明】
【図１】一般的なデバイス間のカラーマッチングの概念図
【図２】異なる観察条件下でのカラーマッチングの概念図
【図３】Ｌ−Ｋ特性の導出方法を説明する図
【図４】ＣＭＹＫ入力の場合の処理を説明する図
【図５】ＲＧＢ入力の場合の処理を説明する図
【図６】ユーザーインターフェースの一例
【図１】
2004120566.tif 000004
【図２】
2004120566.tif 000005
【図３】
2004120566.tif 000006
【図４】
2004120566.tif 000007
【図５】
2004120566.tif 000008
【図６】
2004120566.tif 000009