(57)【要約】【課題】異なる白色点をもつメディア間のカラーマッチングでは、グレーラインの精度が低下していた。【解決手段】出力デバイスのデバイス依存色空間−デバイス非依存色空間の白黒補正パラメータを作成する際に、デバイス依存色空間−デバイス非依存色空間へ変換した後、さらに、変換後の色再現範囲に対して、入力デバイスの白黒補正パラメータによる白黒補正を施し、白黒補正後の白点を、デバイス非依存色空間の白にマッピングする変換を行う。【選択図】図１１
2009272832.tif 000002
【特許請求の範囲】
【請求項１】
異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置であって、
媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲をデバイス非依存色空間で表現した第１の色再現範囲に対して、該第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを取得する取得手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを生成する生成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１のデバイスから入力された画像データを前記デバイス非依存色空間の表現に変換し、前記第１の補正パラメータを用いて白黒補正する第１の変換手段と、
前記第１の変換手段によりデバイス非依存色空間に変換された画像データを、前記第２の補正パラメータを用いて逆補正し、前記デバイス非依存色空間の表現から前記第２のデバイスのデバイス依存色空間の表現に変換する第２の変換手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１のデバイスは画像入力デバイスであり、前記第２のデバイスは出力デバイスであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記デバイス非依存色空間は、輝度−色差色空間あるいは色知覚空間のいずれかであることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置であって、
第１のデバイスから入力された、前記第１のデバイスのデバイス依存色空間で表現された画像データをデバイス非依存色空間の表現に変換し、さらに、媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲を前記デバイス非依存色空間で表現した第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを用いて白黒補正する第１の変換手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを用いて、前記第１の変換手段によりデバイス非依存色空間に変換された画像データを逆補正し、さらに、前記デバイス非依存色空間の表現から前記第２のデバイスのデバイス依存色空間の表現に変換する第２の変換手段と
を備えることを特徴とする画像処理装置。
【請求項６】
取得手段と生成手段とを有し、異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置における画像処理方法であって、
前記取得手段が、媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲をデバイス非依存色空間で表現した第１の色再現範囲に対して、該第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを取得する取得工程と、
前記生成手段が、媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを生成する生成工程と
を備えることを特徴とする画像処理方法。
【請求項７】
第１の変換手段と第２の変換手段とを有し、異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置における画像処理方法であって、
前記第１の変換手段が、第１のデバイスから入力された、前記第１のデバイスのデバイス依存色空間で表現された画像データをデバイス非依存色空間の表現に変換し、さらに、媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲を前記デバイス非依存色空間で表現した第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを用いて白黒補正する第１の変換工程と、
第２の変換手段が、媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを用いて、前記第１の変換工程によりデバイス非依存色空間に変換された画像データを逆補正し、さらに、前記デバイス非依存色空間の表現から前記第２のデバイスのデバイス依存色空間の表現に変換する第２の変換工程と
を備えることを特徴とする画像処理方法。
【請求項８】
コンピュータにより、異なる色再現範囲を持つデバイス間のカラーマッチング処理を行うためのプログラムであって、
媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲をデバイス非依存色空間で表現した第１の色再現範囲に対して、該第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを取得する取得手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを生成する生成手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項９】
コンピュータにより、異なる色再現範囲を持つデバイス間のカラーマッチング処理を行うためのプログラムであって、
第１のデバイスから入力された、前記第１のデバイスのデバイス依存色空間で表現された画像データをデバイス非依存色空間の表現に変換し、さらに、媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲を前記デバイス非依存色空間で表現した第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを用いて白黒補正する第１の変換手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを用いて、前記第１の変換手段によりデバイス非依存色空間に変換された画像データを逆補正し、さらに、前記デバイス非依存色空間の表現から前記第２のデバイスのデバイス依存色空間の表現に変換する第２の変換手段と
してコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、方法及びプログラムに関し、特にデバイス間のカラーマッチング処理を行う際に、メディア白色点に基づく白黒補正を行う画像処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
一般的なデバイス間のカラーマッチングでは、デバイス値であるＲＧＢもしくはＣＭＹＫ色空間の入力データは、ソースプロファイル（補正パラメータ）によりデバイスに依存しない色空間であるＸＹＺもしくはＬ＊ａ＊ｂ＊色空間に変換される。出力デバイスの色再現範囲外の色は出力デバイスにより表現されないため、すべての色が出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間（デバイス非依存色空間）に変換された入力データに色空間圧縮が施される。そして、色空間圧縮が施された後、入力データはデバイス非依存色空間から出力デバイスのデバイス依存色空間であるＣＭＹＫデータへ変換される。色空間圧縮および出力デバイスの色空間への変換はデスティネーションプロファイルにより変換される。
【０００３】
このカラープロファイルを用いたカラーマッチングにおいては、サンプルが理想的な媒体（メディア）、すなわち、白色点は完全反射、黒色点は完全吸収に相当するような媒体で表現されるものとしている。しかし、実際に使用される媒体はこのような理想的なものではない。たとえば、ＣＲＴは光源色を持つため黒は完全吸収とはならず、印刷物は物体色を持つため白は完全反射とはならない。このため、媒体によってデバイスの色再現範囲におけるグレーラインが異なり、ひとつの媒体だけを観察すれば白は白、黒は黒として知覚されるが、異なる媒体上の画像を観察すると、白色および黒色が異なるものとして知覚される。
【０００４】
そこで、デバイスの色再現範囲における白色をデバイス非依存色空間で測色して色知覚空間に変換し、その色知覚空間内で媒体上の白を補正してグレーラインを一致させるようなカラープロファイルを用いる技術が提案されている（特許文献１等参照）。
【特許文献１】特開２００２−９４８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の白黒補正方法で補正したプロファイルによる相対的カラーマッチングを用いた場合、入出力のメディアの白色点が離れすぎていると、マッチングの精度が低下する。特に入力メディアと出力メディアの白色点がＬ＊ａ＊ｂ＊色空間においてＬ＊軸を挟んで位置するような関係を持つ組み合わせにおいては、特にグレーラインにおいて精度が低下するという問題があった。
【０００６】
例えば画像データは図２のプロファイルを用いて入力デバイスの色空間からＬ＊ａ＊ｂ＊色空間に変換される。そのプロファイルは、入力デバイスの色再現範囲をＬ＊ａ＊ｂ＊色空間の色再現範囲２００１に変換すると共に、さらに、その白色点２００２がＬ＊ａ＊ｂ＊色空間の白を示す点にマッピングされた色再現範囲２００３に変換するようなものである。なおＬ＊ａ＊ｂ＊色空間の白を示す点は、（１００，０，０）で表される。また、その変換後の画像データは、図３のプロファイルを用いてＬ＊ａ＊ｂ＊色空間から出力デバイスの色空間に逆変換される。そのプロファイルは、出力デバイスの色再現範囲をＬ＊ａ＊ｂ＊色空間の色再現範囲３０１に変換すると共に、さらに、その白色点３００２がＬ＊ａ＊ｂ＊色空間の白を示す点にマッピングされた色再現範囲３００３に変換するようなものである。
【０００７】
このような入出力の組み合わせにおけるカラーマッチング処理は図４のように行われる。こうして、入力デバイスから入力された画像データは、その色再現範囲２００１が、白黒補正された色再現範囲２００３に変換され（これを正規化と呼ぶ。）、さらに出力デバイスの色再現範囲３００１に変換されてから出力される。
【０００８】
たとえば、入力側の白色点ＣＭＹＫ＝０，０，０，０は、所与の変換式（公知である）によってＬ＊ａ＊ｂ＊＝９０．１，−０．１１，１．６９に変換される。この値が色再現範囲における白を示しており、ソースプロファイルによってＬ＊ａ＊ｂ＊色空間の白を示すＬ＊ａ＊ｂ＊＝１００，０，０に変換される。Ｌ＊ａ＊ｂ＊＝１００，０，０はデスティネーションプロファイルによってＣＭＹＫ＝０，０，０，０に変換される。出力デバイスにおけるＣＭＹＫ＝０，０，０，０は実際に出力して測色すると、Ｌ＊ａ＊ｂ＊＝９５，４、−２，１３、−４，５０になる。このように画像が記録された媒体の地色、あるいは画像を記録する媒体の地色等の条件によってＬ＊ａ＊ｂ＊空間中における白色点の位置が異なる場合がある。入デバイスの白色点から出力デバイスの白色点へ大きく移動するような条件下ではグレーラインも大きく移動し、色再現の精度が低下する。
【０００９】
本発明は上記従来例に鑑みて成されたもので、入出力の条件によって白色点が大きく移動するようなカラーマッチングにおいてもグレーラインのずれを軽減する白黒補正を行える補正パラメータを生成できる画像処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は以下の構成を備える。すなわち、異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置であって、
媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲をデバイス非依存色空間で表現した第１の色再現範囲に対して、該第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１の補正パラメータを取得する取得手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを生成する生成手段とを備える。
【００１１】
さらに他の側面によれば、本発明は以下の構成を備える。異なる色再現範囲を持つデバイス間のカラーマッチング処理を行う画像処理装置であって、
第１のデバイスから入力された、前記第１のデバイスのデバイス依存色空間で表現された画像データをデバイス非依存色空間の表現に変換し、さらに、媒体に記録された色サンプルに基づいた第１のデバイスの色再現範囲を前記デバイス非依存色空間で表現した第１の色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第１のパラメータを用いて白黒補正する第１の変換手段と、
媒体に記録された色サンプルに基づいた第２のデバイスの色再現範囲をデバイス非依存色空間で表現した第２の色再現範囲に対して前記第１の補正パラメータを用いて変換した色再現範囲における白色に対応する色値を、前記デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための第２の補正パラメータを用いて、前記第１の変換手段によりデバイス非依存色空間に変換された画像データを逆補正し、さらに、前記デバイス非依存色空間の表現から前記第２のデバイスのデバイス依存色空間の表現に変換する第２の変換手段とを備える。
【発明の効果】
【００１２】
本発明によれば、入出力の条件によって白色点が大きく移動するようなカラーマッチングにおいても、知覚的な色再現の精度を低下させにくいという効果がある。
【発明を実施するための最良の形態】
【００１３】
［第１の実施形態］
図１は本実施形態のカラーマッチング処理を行う画像処理装置の構成を示すブロック図である。カラーマッチング処理は、互いに異なる色再現範囲を持つ複数のデバイス間で、色を一致させるための処理である。画像入力デバイスの色再現範囲を第１の色再現範囲、画像出力デバイスの色再現範囲を第２の色再現範囲とここでは呼ぶ。ただし、２つの画像入力デバイス間、あるいは２つの画像出力デバイス間でカラーマッチングする場合には、第１、第２の色再現範囲共に同種のデバイスの色再現範囲となる。
【００１４】
画像入力デバイスで読み取った画像データ１００１は、デバイス非依存の色空間に変換される。これが第１の変換に相当する。変換された画像データは、ソースプロファイルすなわち第１の補正パラメータ１００２で白黒補正されてＰＣＳ（プロファイルコネクションスペース）１００３における画像データとなる。画像入力デバイスは単に入力デバイスとも呼び、第１のデバイスに該当する。その画像データは、デスティネーションプロファイル、すなわち第２の補正パラメータで逆補正され、さらに画像出力デバイスのデバイス依存色空間の画像データ１００５に逆変換される。これが第２の変換に相当する。画像出力デバイスは単に出力デバイスとも呼ぶ。なおここでは、デバイス依存色空間からデバイス非依存色空間への変換を「変換」その逆を「逆変換」と呼んでいる。また、Ｌ＊ａ＊ｂ色空間における白黒補正を「白黒補正」と呼び、白黒補正された画像データを補正されていないデータに変換する処理を「逆補正」と呼んでいる。本実施形態では、逆補正のために使用される第２の補正パラメータを適切に決定するための装置及び方法を説明する。
【００１５】
図５は、本実施形態で用いるシステム構成の一例である。図５のコンピュータシステムにより図１等に示す処理が実現される。図５において、ＣＰＵ１０１は、システム全体を制御すると共に、プログラムを実行してプロファイルを生成したり、あるいはそのプロファイルを適用して画像データを変換したりといった処理を実行する。ＲＯＭ１０２は読み出し専用メモリであり、ランダムアクセスメモリ（ＲＡＭ）１０３とともに、バス１０４を介してＣＰＵ１０１に接続されている。ＣＰＵ１０１は、ＲＯＭ１０２ないしＲＡＭ１０３に格納されたプログラムを直接実行することができる。またバス１０４には、入力インターフェース１０５、ＨＤＤインターフェース１０７、ビデオインターフェース１０９、出力インターフェース１１１も接続されている。キーボードやマウス、測色機などの入力デバイス１０６は、入力インターフェース１０５を経由することで、ＣＰＵ１０１から情報の読み込みが可能である。ハードディスクデバイスや光ディスクデバイスなどの二次記憶装置ＨＤＤ１０８は、ＨＤＤインターフェース１０７を経由することで読み書き可能である。ＨＤＤ１０８上に格納されたデータは、適当な手段を用いることで、ＲＡＭ１０３上に展開することができる。同様に、適当な手段を用いることで、ＲＡＭ１０３上に展開されているデータを、ＨＤＤ１０８に保存可能である。ＣＰＵ１０１は、上記のようにＲＡＭ１０３上に展開されたＨＤＤ１０８に格納されたデータをプログラムとみなし、実行することも可能である。モニタ１１０上には、ＣＰＵ１０１にビデオインターフェース１０９を操作させることで、任意の文字ないし画像を表示させることが可能である。プリンタやプロッタといった出力デバイス１１２は、出力インターフェース１１１を経由することで情報を送付することが可能である。入力デバイス１０６の場合同様に、ＣＰＵ１０１は、出力インターフェース１１１を経由することで、出力デバイス１１２のモデル名や色域情報などの、プリンタ固有のデバイス情報を読み取ることも可能である。
【００１６】
＜変換特性および変換格子の生成＞
図６はデバイス依存色信号からデバイス非依存色信号への変換特性格子を生成する一般的な概要を示した図である。図６の構成はハードウエアで実現しても良いが、本実施形態ではソフトウェアにより実現される。制御部２０８は、変換部２０１を制御し、たとえば出力したカラーパッチを読み、そのカラーパッチの色値を、白黒補正されたデバイス非依存色空間の値に変換する。これが変換特性である。この変換特性に基づいて、特定のサンプル色とその変換後の色とを対応づけた変換格子（ルックアップテーブル）を、変換格子生成部２０９によって生成する。変換前後の値を対応づけた変換格子は、入力色空間のサンプル点の色値を出力色空間の色値に変換するために用いられる。得られた変換格子は、たとえばサンプル色を格子点とする離散的なテーブルであるから、変換時には、基本変換特性のテーブルに登録されていない色については、たとえば直近の４サンプル点で線形に補間して変換すればよい。
【００１７】
なお変換部２０１により得られる変換特性には、デバイス依存色空間とデバイス非依存色空間との対応を示す基本変換特性と、基本変換特性により変換された白を、当該色空間における白にマッピングするための白黒補正パラメータとを含む。白黒補正パラメータのことを単に補正パラメータと呼ぶこともある。ただし、出力デバイスの白黒補正パラメータを生成する際には白黒補正は行うことはできないので、まず基本変換特性を示す変換特性が得られ、それを基にして白黒補正パラメータが生成される。
【００１８】
変換部２０１は、変化特性の生成のために、まず記憶部２０７からパッチチャート２０２を読み出し、変換特性の生成対象である出力デバイス経由で出力し、測色機で測色してデバイス非依存色信号（絶対値）２０４を取得する。図６では出力・測色部２０３で行っているが、出力は出力デバイスで、測色は測色機で行う。パッチチャートの例としては、ＩＴ８．７／３のようなＣＭＹＫ９２８色等がある。また、測色機としては、３チャンネル比色分析センサタイプのものや分光光度計センサタイプのもの等ある。分光光度計センサタイプの方が精度が高いがコストも高いという特徴がある。パッチチャートの色サンプルを示す出力デバイス（第２のデバイス）のデバイス依存色空間における色値と、測色にて取得したデバイス非依存色空間における色値との対応が、出力デバイスの基本変換特性となる。
【００１９】
測色にて取得したデバイス非依存色信号（絶対値）は、白黒補正部２０５にてデバイス非依存色信号（相対値）２０６に変換する。ＩＣＣにおいて、ＰＣＳをＬ＊ａ＊ｂ＊とした場合の相対値の例としては、メディアの白色点をＬ＊ａ＊ｂ＊＝１００，０，０とする変換がある。本実施形態でもメディアの白色点をＬ＊ａ＊ｂ＊＝１００，０，０と補正する。特に出力デバイスについては、変換特性生成部２０８において、入力デバイスの白黒補正パラメータを基に、メディアの白色点をＬ＊ａ＊ｂ＊＝１００，０，０とする白黒補正（出力時にはこれの逆補正となる。）を行うための白黒補正パラメータが生成される。これは、パッチチャートの色サンプルを測色してデバイス非依存色空間で表現した出力デバイスの色再現範囲に対して入力デバイスの変換特性を適用し、得られた色再現範囲における白色に対応する格子点をデバイス非依存色空間における白色の色値に対応づける白黒補正パラメータ（第２の補正パラメータ）である。なお、これは実際のカラーマッチング時に行われる補正であり、出力デバイスの基本変換特性を生成する際には白黒補正パラメータは得られていないので、この段階では白黒補正は施さなくとも良い。また、後述のように出力デバイスの白黒補正は、入力デバイスの白黒補正パラメータを基に行うことから、この段階では入力デバイスの白黒補正パラメータを用いて白黒補正を行っても良い。
【００２０】
一方、入力デバイスについては、そのデバイスに固有に与えられた白黒補正パラメータ（ソースプロファイル）を用いて白く補正することができる。そのプロファイルに記述された白色点の色値を、デバイス非依存色空間の白色点にマッピングするための特性が入力デバイスの白黒補正パラメータ（すなわち第１の補正パラメータ）である。入力デバイスについては、マッピングされるのは白色点だけではないのが望ましい。たとえば、基本変換特性のＬＵＴにおいて、色再現範囲の黒点の輝度をＬｂｋとし、白点の輝度をＬｗとする。そして着目格子点の輝度成分（すなわちＬＵＴを用いた変換後の輝度成分）の値Ｌを、Ｌｂｋ＋（Ｌ−Ｌｂｋ）＊（１００−Ｌｂｋ）／（Ｌｗ−Ｌｂｋ）と変換する。これを全格子点に着目して行う。これによって、輝度成分は、色再現範囲の黒点を基準として、白点が輝度１００となるよう線形に変換される。一方、色差成分については、色再現範囲の白点を無彩色軸上にシフトする補正を、全格子点について施す。すなわち全格子点を色差方向へ平行移動する変換となる。これらの変換が、入力デバイスの基本変換特性の白点を、デバイス非依存色空間における白の色値に対応づける白黒補正パラメータである。もちろんこの変換を基本変換特性に対して施すことで、基本変換特性に白黒補正パラメータを重畳したＬＵＴを得ることもできる。もちろんこの白黒補正パラメータは一例に過ぎない。
【００２１】
入力デバイスの白黒補正パラメータがデバイス固有のソースプロファイルに含まれているならばそれを利用すれば十分であり、改めて生成する必要はない。しかし新たに生成する場合には上述の要領で生成される。これを簡単に説明すると、まず入力デバイスでパッチチャートの色サンプルを読み、一方そのパッチチャートを測色して、色再現範囲におけるデバイス依存色空間とデバイス非依存色空間との間の基本変換特性を得る。そして色サンプルに基づいてデバイス非依存色空間で表現した入力デバイスの色再現範囲における白色に対応する色値を、デバイス非依存色空間における白色の色値に対応づけるよう白黒補正するための白黒補正パラメータ（第１の補正パラメータ）を得る。入力デバイスの白黒補正パラメータは上述した要領で得られる。
【００２２】
またたとえば特許文献１のように、白点のみならず黒点についても変換しても良い。また、特許文献１のようにいったん錐体応答信号に変換して、色順応モデルあるいは色知覚空間において白黒補正を行うための白黒補正パラメータを生成しても良い。色知覚空間で白黒補正を行う場合には、色知覚空間における白黒補正パラメータはソースプロファイルに含まれていない可能性がある。その場合には、特許文献１に記載されたマトリクスＭを適用して錐体応答信号（すなわち色知覚空間）へ変換し、色知覚空間における白黒補正パラメータは、上述したＬ＊ａ＊ｂ＊色空間と同様の要領で得ることができる。
【００２３】
変換特性生成部２０９にて変換特性を生成する際には、デバイス依存色信号格子２１０（例えば、ＲＧＢ９×９×９点やＣＭＹＫ９×９×９×９点等）を記憶部２０７から読み出す。変換部２０１によりそれらの格子の各点をデバイス非依存色信号に変換した値を、格子点と対応づけてルックアップテーブル化することでデバイス依存色信号−デバイス非依存色信号の変換格子が求まる。格子点は、たとえはパッチチャートの一部であってよい。
【００２４】
以上のようにして変化格子生成部２０９ではデバイス依存色信号−デバイス非依存色信号の変換特性（出力デバイスについては基本変換特性）を生成して記憶部２０７に保存する。
【００２５】
＜白黒補正パラメータ＞
続いて、本実施形態のにおいて、入出力メディアの白色点が大きく離れている場合でのカラーマッチングにおいてグレーラインのズレを軽減する白黒補正部２０５の詳細について図７を用いて説明する。図７では、色知覚空間における白黒補正について説明する。入出力メディアの白色点が大きく離れているとは、たとえば入力デバイスの白に基本変換特性を適用して変換された色と、出力デバイスの白に基本変換特性を適用して変換された色とが、無彩色軸を挟んむ位置にある場合である。これはたとえばＬ＊ａ＊ｂ＊色空間においてええ判定できる。本実施形態では、入出力メディアの白色点が大きく離れていることの判定は行わず、すべてのケースにおいて入出力メディアの白色点が大きく離れている場合の白黒補正パラメータを用いる。しかし、白黒補正処理を行う前の入力デバイスの色再現範囲における白の色値と、白黒補正処理を行う前の出力デバイスの色再現範囲における白の色値とをデバイス非依存色空間において対比し、その空間における位置関係に基づいて判定することができる。この場合、入出力メディアの白色点が大きく離れていると判定されたなら、本実施形態における出力デバイスの白黒補正パラメータを利用する。そうでなければ、入力デバイスの白黒補正パラメータとして説明したと同様の要領で出力デバイスの白黒補正パラメータを作成し、それを用いる。以下に、色知覚空間における白黒補正パラメータについて説明する。
【００２６】
図７において、入力されたデバイス非依存色信号は、デバイス非依存色信号−錐体応答変換処理部３０３で錐体応答信号に変換され白黒処理部３０４へ送られる。デバイス非依存色信号から錐体応答信号への変換は、例えばＶｏｎ  Ｋｒｉｅｓの色順応モデルを利用した３×３マトリクスＭによる線形変換で行われる。マトリクスＭとしては、幾つか考えられるが例えば、ＰｉｔｔやＥｓｔｅｖｅｓの求めた基本分光感度の原色の色度座標を用いればよい。また、白黒補正パラメータ生成部３０５にて白黒補正パラメータが生成される。パラメータとしては、錐体応答信号での補正前白色点ＯＷ、補正前黒色点ＯＢ、補正後白色点ＮＷ、補正後黒色点ＮＢの４つの補正方向を決定するパラメータがある。白黒補正処理部３０４では、白黒補正パラメータに従い入力の錐体応答信号を白黒補正して出力する。錐体応答−デバイス非依存色変換部３０６では白黒補正された錐体応答信号を非依存色信号変換して記憶部３０２に保存する。
【００２７】
続いて、カラーマッチングにおいて出力側の変換特性を作成することを例として、入力側の変換特性、特に白黒補正パラメータを考慮した出力側の白黒補正パラメータの作成方法を説明する。入力デバイスのプロファイル（ソースプロファイル）には、例えば、図８のように、著作権情報や、白色点、黒色点、変換特性格子データ、説明書等が存在する。記憶部２０７よりこのプロファイルを読出し、このうち、メディア白色点情報を考慮して白黒補正パラメータを生成する。この方法を図９のフローチャートで説明する。図９の手順は白黒補正パラメータ生成部３０５で生成される。本実施形態ではＣＰＵ１０１により白黒補正パラメータ生成部３０５は実現されている。
【００２８】
まず、入力デバイスのソースプロファイルを読み出す（４０２）。続いて、読込んだソースプロファイルから入力メディアの白色点情報を取得する（４０３）。前記白色点情報を基に、出力デバイスの白黒補正パラメータを算出する（４０４）。そしてその白黒補正パラメータを用いて、出力側の測色値を白黒補正する（４０５）。上記のような場合の白黒補正の様子を図１０に示す。入力デバイスの白黒補正方向と、出力デバイスの白黒補正方向が同一となる。このような補正を行うことで入出力の色味成分に関するズレが無くなるためＩＣＣカラーマッチングにおいて安定した精度を得ることが可能となる。すなわち、様々な色味を帯びた補正前白色点ＯＷが入力であっても、それに追従して出力側の測色値を補正するためグレーラインの色味に関するズレは実質無くなる。
【００２９】
ただし、この手法では補正前白色点ＯＷを出力メディア上で再現することになる。つまり入力側の用紙の地色が出力側の用紙に載ってしまうことになる。これを回避するためには、図１１のように入力側メディアの白色点情報を考慮して白黒補正をした後、メディアの白色点のみをＬ＊ａ＊ｂ＊＝１００，０，０に補正すればよい。しかし、この場合ハイライトの階調性が悪化する可能性があるため、図１１のようにメディアの白色点のみではなく図１２のように近傍の色も補正し全体的に滑らかに繋がるような処理を施すのが有効である。滑らかにする処理の方法としては幾つか考えられるが、例えば色信号格子をベツィエ曲面やＢ−スプライン曲面で近似しモーフィング等により変形させる方法や、色信号格子を３次元有限要素法にて表現し変形するなどを用いても構わない。
【００３０】
図９のステップ４０４では、図１１あるいは図１２のような白黒補正パラメータを生成する。
【００３１】
以上のように、白黒補正時に入力側メディアの白色点情報を考慮し、入力側と同一な補正方向で出力側の測色値を白黒補正する。こうすることで、入出力メディアの白色点が大きく離れている場合でのカラーマッチングにおいてグレーラインの色味に関するズレを無くすことが可能となる。
【００３２】
なお図９では色知覚空間において補正をしているが、これはデバイス非依存色空間であれば良く。たとえば輝度色差色空間（Ｌ＊ａ＊ｂ＊）などで補正をおこなってもよい。
【００３３】
［第２実施形態］
図９において入力側の変換特性を考慮する際、入力メディアの白色点情報のみを考慮した場合、必ずしも入力側の白黒補正を正確に推測できるとは限らない。このような場合は入力側のデバイス依存色信号−デバイス非依存色信号変換格子も考慮することでより精度よく入力側の白黒補正と近い方法で出力側を白黒補正することが可能となる。図１３において、入力側の変換特性として、変換特性格子情報も考慮した白黒補正のフローチャートを説明する。
【００３４】
まず、入力側の変換特性データ５０２を読込む（５０１）。読込んだ変換特性データから入力メディアの白色点情報、デバイス依存色信号−デバイス非依存色信号変換特性格子点情報を取得する（５０３）。取得した変換特性格子情報に対し主成分分析を行い主成分ベクトルを取得する（５０４）。主成分ベクトルは第一主成分、第二主成分、第三主成分と３つの主成分まで求める。求めた主成分ベクトルのうちＬ＊軸方向と一番相関性の高い主成分ベクトルとＬ＊＝１００の面との交点Ｐを求める（５０５）。一方、取得した入力メディアの白色点情報からＬ＊ａ＊ｂ＊での座標ｍＷを求め、ｍＷとＰとを結ぶ直線方向を出力側の測色値の白黒補正方向とし白黒補正パラメータを算出する（５０６）。該白黒補正パラメータを基に出力側の測色値を白黒補正する（５０７）。
【００３５】
以上の白黒補正の概要を図１４を用いて説明する。点群は入力側変換格子特性より求めたものである。主成分ベクトルｌは５０４にて求まった一番Ｌ＊軸方向と相関性の高いベクトルである。直線ｍは主成分ベクトルｌと平行な直線であり、直線ｍとメディアの白色点ｍＷを結んだ直線がＬ＊＝１００との面と交わる点が白黒補正のパラメータとなり補正ベクトルｎが求まる。前記補正ベクトルｈは前記主成分ベクトルｌにより求める方法以外にも幾つか考えられ、例えば、白色点と黒色点を結ぶ直線を補正ベクトルとして扱っても構わない。
【００３６】
以上のように、白黒補正時に入力側の変換特性を考慮することで、入力側の白黒補正と近い方法で出力側を白黒補正することが可能となる。これにより入出力メディアの白色点が大きく離れている場合でのカラーマッチングにおいてグレーラインの色味に関するズレを無くすことが可能となる。
【００３７】
＜他の実施形態＞
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラム自体およびプログラムを記憶した記憶媒体は本発明を構成することになる。
【００３８】
また、本発明には、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００３９】
【図１】一般的な異なるデバイス間のカラーマッチングを示した概念図、
【図２】一般的な白黒補正の様子を示した図、
【図３】一般的な白黒補正の様子を示した図、
【図４】入出力メディアの白色点が離れている場合のカラーマッチングの様子を示した図、
【図５】本画像処理装置を実現するハードウェア構成図、
【図６】本発明の白黒補正処理を実現する処理フローを示した図、
【図７】本発明の白黒補正処理フローの詳細を示した図、
【図８】一般的なデバイス依存色信号―デバイス非依存色信号の変換特性データ内に格納されている情報を示した図、
【図９】入力メディアの白色点情報を考慮した出力側測色値の白黒補正のフローチャート、
【図１０】入力メディアの白色点情報を考慮した出力側測色値の白黒補正方向を示した図、
【図１１】本発明の白黒補正の紙白に地色を載せない処理の概要を示した図、
【図１２】前記白黒補正の紙白に地色を載せない処理において階調性を考慮した場合の概要を示した図
【図１３】入力側のデバイス依存色信号―デバイス非依存色信号変換格子情報を考慮した出力側測色値の白黒補正のフローチャート、
【図１４】入力側のデバイス依存色信号―デバイス非依存色信号変換格子情報を考慮した出力側測色値の白黒補正の概要を示した図である。
【図１】
2009272832.tif 000003
【図２】
2009272832.tif 000004
【図３】
2009272832.tif 000005
【図４】
2009272832.tif 000006
【図５】
2009272832.tif 000007
【図６】
2009272832.tif 000008
【図７】
2009272832.tif 000009
【図８】
2009272832.tif 000010
【図９】
2009272832.tif 000011
【図１０】
2009272832.tif 000012
【図１１】
2009272832.tif 000013
【図１２】
2009272832.tif 000014
【図１３】
2009272832.tif 000015
【図１４】
2009272832.tif 000016