(57)【要約】【課題】カラープロファイルの作成において、出力デバイスの色再現領域を最大限に活かしつつ、階調性と色再現性の両方を適切に実現することを可能とする。【解決手段】複数の色再現目標候補の中から、出力デバイスであるプリンタの色再現領域と色差が閾値以下となる候補を選択する（Ｓ７０３〜Ｓ７０４）。そして、それを基にそのプリンタのカラープロファイルを作成する。その際、先ず、ＷおよびＢｋそれぞれについて色差が所定の閾値以下の色再現目標候補を選択とすることにより（Ｓ７０３）、出力デバイスの色再現領域との明度範囲が近い、つまり明度範囲の差が所定の閾値以下である色再現目標候補を選択することができる。その結果、出力デバイスの色再現領域を最大限に活かしつつ、階調性と色再現性の両方を適切に実現できるカラープロファイルを作成することが可能となる。【選択図】図７
2014014056.tif 000002
【特許請求の範囲】
【請求項１】
デバイス依存の色空間において規定される格子点と、該格子点に対応したデバイス非依存の色空間における色である目標値と、の対応関係を定めたプロファイルを作成するプロファイル作成装置であって、
予め作成された、それぞれ目標値である色再現目標値を含む、複数の色再現目標候補情報を格納する格納手段と、
測色値を含む、出力デバイスの色再現領域情報に基づいて、前記複数の色再現目標候補情報の中から、前記出力デバイスの色再現領域情報が示す色再現領域と、前記色再現目標候補情報の色再現目標値が示す色再現領域と、の明度範囲の差が所定の閾値以下である色再現目標候補情報を選択する選択手段と、
選択された前記色再現目標候補情報における色再現目標値が示す色再現領域と、前記出力デバイスの色再現領域情報における測色値が示す色再現領域と、の圧縮または伸長関係に基づいて、前記プロファイルを生成する生成手段と、
を具えたことを特徴とするプロファイル作成装置。
【請求項２】
前記格納手段に、候補となる色再現目標候補情報を追加する登録手段をさらに具えたこと特徴とする請求項１に記載のプロファイル作成装置。
【請求項３】
前記選択手段は、前記色再現目標候補情報における色再現目標値と、それに対応した色再現領域情報における測色値との色差が所定の閾値以下である場合に当該色再現目標候補情報を選択すること特徴とする請求項１または２に記載のプロファイル作成装置。
【請求項４】
前記選択手段は、前記色再現目標候補情報における色再現目標値と、それに対応した色再現領域情報における測色値との色再現領域の体積の差が所定の閾値以下である場合に当該色再現目標候補情報を選択すること特徴とする請求項１または２に記載のプロファイル作成装置。
【請求項５】
デバイス依存の色空間において規定される格子点と、該格子点に対応したデバイス非依存の色空間における色である目標値と、の対応関係を定めたプロファイルを作成するためのプロファイル作成方法であって、
予め作成された、それぞれ目標値である色再現目標値を含む、複数の色再現目標候補情報を格納する格納工程と、
測色値を含む、出力デバイスの色再現領域情報に基づいて、前記複数の色再現目標候補情報の中から、前記出力デバイスの色再現領域情報が示す色再現領域と、前記色再現目標候補情報の色再現目標値が示す色再現領域と、の明度範囲の差が所定の閾値以下である色再現目標候補情報を選択する選択工程と、
選択された前記色再現目標候補情報における色再現目標値が示す色再現領域と、前記出力デバイスの色再現領域情報における測色値が示す色再現領域と、の圧縮または伸長関係に基づいて、前記プロファイルを生成する生成工程と、
を有したことを特徴とするプロファイル作成方法。
【請求項６】
コンピュータに読み取られることにより、当該コンピュータを請求項１ないし４のいずれかに記載のプロファイル作成装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープロファイル作成装置およびカラープロファイル作成方法に関し、詳しくは、印刷に用いる印刷媒体や色材に応じて、プリンタなどの出力デバイスの色再現の目的、用途に適切に対応した色再現を行う技術に関するものである。
【背景技術】
【０００２】
カラープロファイルは、一般にプリンタなどの出力デバイスの色再現の目的、用途に応じて作成され、また、使い分けられる。例えば、色差最小（Colorimetric）は、ＲＧＢ信号の属性に対して忠実に色再現する目的で用いられる。一方、写真調（Perceptual）は、写真画像を好ましく表現する色再現を目的にし、鮮やかさ優先（Saturation）は、ポスターやオフィス文書での好ましい色再現を目的とするものである。このうち、写真調、鮮やかさ優先では、用紙などの印刷媒体で表現できる色再現領域に応じてそれぞれ適切な目標色を設定することが望ましい。
【０００３】
図１（ａ）〜（ｃ）は、異なる色再現領域の用紙それぞれに対応して、従来の手法によって生成されたカラープロファイルによる色再現の階調特性を説明する図である。
【０００４】
図１（ａ）は、用紙１について生成されたカラープロファイルによる色再現領域１００と用紙２について生成されたカラープロファイルによる色再現領域１０１の、ある色相に沿った断面を示す図である。図１（ａ）において、縦軸は明度Ｌ*、横軸は彩度Ｃ*を示している。また、用紙１の色再現領域１００の白、黒に対応する測色値をＷ１、Ｂｋ１、用紙２の色再現領域１０１の白、黒に対応する測色値をＷ２，Ｂｋ２とする。
【０００５】
図１（ｂ）は、カラープロファイル生成において、色再現における階調をＬａ〜Ｌｂの範囲で維持するように色域圧縮処理を施した場合のグレイ階調の例を示している。縦軸は、用紙に印刷によって再現される明度Ｌ*を示し、横軸は入力データ値がｓＲＧＢ値とするときの明度Ｌ*を示している。図１（ｂ）において、破線は、用紙２の階調特性を表し、実線は、用紙１の階調特性を表している。ここでは、用紙２の色再現領域であるグレイ表現範囲がｓＲＧＢでの表現範囲にほぼ一致しているため、Ｂｋ２〜Ｗ２まで線形的に階調表現が可能となっている。一方、グレイの色表現範囲が狭い用紙１の階調特性は、暗部の明度差を補うためにＬａ以下のシャドー部の階調が潰れ、明部の明度差を補うためにＬｂ以上のハイライト部の階調も同様に潰れている。その結果、色再現目標値に対してシャドー部、ハイライト部の階調は軟調となり、好ましい色再現であるとは言えない。
【０００６】
また、図１（ｃ）は、用紙１の色再現を最大明度部Ｗ１と最小明度部Ｂｋ１を階調重視として線形色再現としたものを示している。この場合、全体的に傾きが軟調となり、ぼやけた画質となってしまい、写真調や鮮やかさ優先の色再現目的では好ましい色再現とは言えない。
【０００７】
上述した階調特性の他に、色表現についても同様の問題がある。例えば、ｓＲＧＢ色空間に対して、色再現領域が比較的狭い用紙または色再現領域が比較的広い用紙が存在する。比較的狭い色再現範囲の用紙に対して、色再現範囲内で色階調性を重視したカラープロファイルを生成すると、全体的に色あせた表現になり好ましい表現ができない。また、比較的広い色再現領域を有する用紙では、不自然に色の強調された色再現となり、これも好ましい色再現とはいえない。
【０００８】
また、用紙と色材との組み合わせにより、ＲＧＢＣＭＹなどの基準色のバランスが異なる場合がある。基準色ＲＧＢＣＭＹが彩度方向に対してほぼ同じような彩度表現がなされている組み合わせに対しては、一定のアルゴリズムにより最適な色表現が可能であるが、例えば、Ｍの彩度再現がＹ、Ｃより著しく優れる場合である。このような場合では、ａ*ｂ*色空間において、赤〜マゼンタ〜青紫での発色が他の色に比較して高彩度の印刷発色が行われる。この出力デバイスの色再現範囲を全て利用して写真調の色再現を目的としたカラープロファイルを生成すると、自然風景の中で赤〜マゼンタ〜青紫が強調され不自然な画質表現がなされることがある。
【０００９】
以上のような問題に対し、特許文献１では、カラープロファイル作成にあたり、ＣＭＹＲＧＢの８色の定義色によって仮想的な色再現領域を定義することが記載されている。そして、複数の仮想的な色再現領域の中から出力デバイスの色再現領域に類似した仮想色再現領域を選択し、その選択した仮想色再現領域の色目標値を出力デバイスの色再現領域に合わせ色域圧縮することによりカラープロファイルを作成する。これにより、出力デバイスの色再現領域を最大限に活かしつつ、色味の統一を図ることが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−２１９７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１では、以下に示す理由により、写真調、鮮やかさ優先などを目的とする色再現に適切したカラープロファイルを生成することができないことがある。
【００１２】
第一に、特許文献１では、出力デバイスの色再現領域に類似した仮想色再現領域を選択する際に、白（Ｗ）、黒（Ｋ）については、出力デバイスの色再現領域を包含していればよいとし、明度がより近い色再現目標値を定める処理は行っていない。そのため、前述したように階調性を考慮することができず、写真調、鮮やかさ優先を目的とした色再現において好ましい階調表現が実現できない。また、白や黒の再現濃度の異なる用紙を用いる場合、それぞれ用紙固有の階調特性が存在するのが一般的であるが、特許文献１では、このようなケースに対応しておらず、階調性が劣化することがある。すなわち、特許文献１では、白をＬ*＝１００、黒をＬ*＝０と定義しているため、実際の出力デバイスの高明度部と低明度部とは異なり、階調性の劣化が発生しやすい。
【００１３】
第二に、仮想色再現領域をＲＧＢＣＭＹの６つの定義色で定めているため、色再現の色相のバランスが取れていない用紙を用いる場合には、色再現が適切なカラープロファイルを生成することができないことがある。前述したように、例えば、Ｍの発色が優れた用紙との組み合わせの場合、自然風景の中で赤〜マゼンタ〜青紫が強調され不自然な画質表現になることがある。
【００１４】
第三に、色再現目標値を仮想色再現領域に基づいて定めているため、仮想色再現領域における目標値を好ましい色再現を実現する値として設定するには比較的大きな負荷がある。
【００１５】
本発明は、出力デバイスの色再現領域を最大限に活かしつつ、階調性と色再現性の両方を適切に実現できるカラープロファイルの作成装置およびその作成方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
そのために本発明では、デバイス依存の色空間において規定される格子点と、該格子点に対応したデバイス非依存の色空間における色である目標値と、の対応関係を定めたプロファイルを作成するプロファイル作成装置であって、予め作成された、それぞれ目標値である色再現目標値を含む、複数の色再現目標候補情報を格納する格納手段と、測色値を含む、出力デバイスの色再現領域情報に基づいて、前記複数の前記色再現目標候補情報の中から、前記出力デバイスの色再現領域情報が示す色再現領域と、前記色再現目標候補情報の色再現目標値が示す色再現領域と、の明度範囲の差が所定の閾値以下である色再現目標候補情報を選択する選択手段と、選択された前記色再現目標候補情報における色再現目標値が示す色再現領域と、前記出力デバイスの色再現領域情報における測色値が示す色再現領域と、の圧縮または伸長関係に基づいて、前記プロファイルを生成する生成手段と、を具えたことを特徴とする。
【発明の効果】
【００１７】
以上の構成によれば、複数の色再現目標候補情報の中から、前記出力デバイスの色再現領域情報が示す色再現領域と、前記色再現目標候補情報の色再現目標値が示す色再現領域と、の明度範囲の差が所定の閾値以下である色再現目標候補情報が選択される。これにより、出力デバイスの色再現領域を最大限に活かしつつ、階調性と色再現性の両方を適切に実現できるカラープロファイルを作成することができる。
【図面の簡単な説明】
【００１８】
【図１】（ａ）〜（ｃ）は、異なる色再現領域の用紙それぞれに対応して、従来の手法によって生成されたカラープロファイルによる色再現の階調特性を説明する図である。
【図２】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図３】図２に示した本実施形態の印刷システムにおける画像処理の構成をその処理の流れに沿って示すブロック図である。
【図４】図２に示したカラーパラメータ生成部２０４の詳細な構成を示すブロック図である。
【図５】図４に示す色再現目標候補情報記憶部４０７に格納されている情報を説明する図である。
【図６】カラーパラメータ生成部２０４（図２）によるカラーパラメータ生成処理を示すフローチャートである。
【図７】図６のステップＳ６０３の色再現目標候補決定処理の詳細を示すフローチャートである。
【図８】（ａ）および（ｂ）は、一実施形態に係る、Ｌ*ａ*ｂ*座標系において、基準８色であるＷ，Ｂｋ、Ｒ，Ｇ，Ｂ．Ｃ，Ｍ，Ｙに対応する、測色値および選択された候補の色再現目標値を示す図である。
【図９】（ａ）および（ｂ）は、一実施形態に係る、ａ*ｂ*座標系において、測色値および選択された候補の色再現目標値それぞれのＲ，Ｇ，Ｂ．Ｃ，Ｍ，Ｙのａ*ｂ*値を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２０】
（第１実施形態）
図２は、本発明の一実施形態に係る印刷システムの構成を示すブロック図である。図２に示すように、ホストコンピュータ２００は、ＣＰＵ２０１、メモリ２０２、外部記憶部２０３、パラメータ生成部２０４、操作部２０５、Ｉ／Ｆ部２０６、表示部２０７を有して構成される。ＣＰＵ２０１は、メモリ２０２や外部記憶部２０３に格納されたデータやプログラムを用いて、後述するパラメータ作成処理を所定のＯＳ上で実行する。プログラムやデータは、ハードディスクなどの外部記憶部２０３からメモリ２０２にロードされる。また、外部記憶部２０３には、後述されるように、本発明の一実施形態に係る情報が格納されている。パラメータ生成部２０４は、ＣＰＵ２０１、メモリ２０２上で動作するプログラムの制御によって、本発明の実施形態によるカラープロファイルを含むカラーパラメータの作成を行い、その結果を外部記憶部２０３に格納、管理する。パラメータ生成部の詳細については、後述する。
【００２１】
ホストコンピュータ２００は、Ｉ／Ｆ部２０６を介して、出力デバイス２０８及び測色器２０９と接続されている。出力デバイス２０８は、本実施形態ではインクジェットプリンタであり、出力デバイスとしてはこれに限られず、例えば、熱転写プリンタ、ドットプリンタ等であってもよい。出力デバイス２０８には、ホストコンピュータ上で生成され、または外部記憶部に格納されている画像データが出力される。また、測色器２０９は、例えば米国X-rite社製のSpectrolino,i1Pro,DTP41等の分光反射測定装置を用いることができ、出力デバイス２０８で出力されたパッチを測色してその測定値をＩ／Ｆ部２０６を介してホストコンピュータ２００に送信する。ホストコンピュータ２００に転送された測色値情報は、外部記憶部２０３に格納管理され、パラメータ作成時に使用される。なお、本実施形態では、出力デバイス２０８と測色器２０９が個別の装置構成である形態を示しているが、測色器２０９が出力デバイス２０８に内蔵されている、測色器内蔵出力デバイスの構成をとってもよい。ホストコンピュータ２００は、出力デバイス２０８及び測色器２０９の制御に関して各種の情報及びデータの送受信を行い、外部記憶部２０３に格納されたソフトウェアをメモリ２０２及びＣＰＵ２０１によって実行することによって、後述される、特にパラメータ生成処理を実行する。
【００２２】
ユーザーインターフェースとなる（以下、ＵＩと呼ぶ）操作部２０５は、ユーザによる操作、入力を行うものであり、キーボードやマウス等の入力Ｉ／Ｆ機器等からなる。表示部２０７は、本発明での工程を指示する画面、処理経過や結果を表示するディスプレイ等の表示装置を示す。
【００２３】
図３は、図２に示した本実施形態の印刷システムにおける画像処理の構成をその処理の流れに沿って示すブロック図である。本実施形態で用いる入力色空間はｓＲＧＢ色空間であり、本実施形態によって作成するカラープロファイルに基づくカラーパラメータは入力色空間であるｓＲＧＢデータから出力デバイスにおける出力デバイス依存ＲＧＢデータに変換するものである。なお、作成するカラーパラメータは本実施形態に係る上記の色空間に限られない。また、入力色空間も本実施形態に係る上記の色空間に限られないことはもちろんである。
【００２４】
図３において、画像データＩ／Ｆ部３０１は、印刷される画像データとして入力色空間の画像を受ける。色空間変換処理部３０２は、この入力色空間の画像データを、出力デバイス依存ＲＧＢの画像データに変換する。色空間変換処理部３０２は、３次元ルックアップテーブル（３Ｄ−ＬＵＴ）を用いて上記変換を行う。この色空間変換処理部３０２の処理パラメータは、色空間変換係数格納部３０４に格納されており、色空間係数設定部３０３が、印刷媒体、印刷モード、印刷目的などの情報に応じてカラーパラメータを選択、設定する。このカラーパラメータは、図２に示したカラーパラメータ生成部２０４によって生成されたカラーパラメータであり、Ｉ／Ｆ部２０６を介して取得したものである。通常、色空間変換処理部３０２の３Ｄ−ＬＵＴ処理では、格子点数が各色１６段階や３２段階から構成されている。本実施形態では、画像データをＲＧＢの各８ビットについて１６の格子点で、１６×１６×１６＝４０９６の格子点からなるＬＵＴを用いる。
【００２５】
色材色展開処理部３０５は、色空間変換処理部３０２の結果である、出力デバイス依存のＲＧＢ画像データを、３Ｄ−ＬＵＴ処理によって、出力デバイス２０８で用いる色材であるインクの色の画像データに変換する、色材色展開を行う。ここで、色材色展開処理部３０５で用いるパラメータは、色材係数設定部３０６によって印刷情報ＤＢ３１０の情報に基づいて設定される。印刷情報ＤＢ３１０には、色材色展開処理部３０５、ハーフトーニング処理部３０７、印刷制御部３０９で処理を行うための各種パラメータが格納されている。各種パラメータの詳細な説明は省略するが、印刷係数設定部３０９によりメディアの種類、印刷モード、印刷目的などに応じた各種パラメータ情報が管理され、必要に応じて選択、設定される。ハーフトーニング処理部３０７は、色材色データに変換された画像データを、誤差拡散法、ディザ法などの量子化処理によって２値データに変換する。そして、印刷制御部３０８は、この２値データに基づき、印刷パス数に応じた印刷制御を行う。
【００２６】
なお、以上の説明では、ＲＧＢ信号を入力画像データとして受け取る画像処理装置について説明したが、ＣＭＹＫを受け取る画像処理装置の場合であってもよい。
【００２７】
図４は、図２に示したカラーパラメータ生成部２０４の詳細な構成を示すブロック図である。カラーパラメータ生成部２０４は、出力デバイス色再現領域情報と、新たに色再現目標候補情報記憶部４０４に登録するためのカラーパラメータ情報を入力し、また、パラメータ生成部２０４で再生されたカラーパラメータ情報と、適切な色再現目標候補が存在しカラーパラメータ生成が可能であるかを判断する選択決定エラー判別情報を出力する。
【００２８】
図４において、出力デバイス色再現領域情報取得部４０１は、外部記憶部２０３に格納管理されているＲＧＢ値と測色値が対応付けられたパッチ測色値情報を取得する。これらの情報はカラーパラメータ生成処理部４０２に送られる。一方、パッチ測色値情報のうち、基準色である、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙおよび白（Ｗ）、黒（Ｂｋ）の８種類の情報が色再現目標候補決定部４０４、色再現目標値生成部４０３に送られる。具体的には、８種類の情報は、ＲＧＢデータが各８ビットデータの場合、Ｒ：（２５５，０，０）、Ｇ：（０，２５５，０）、Ｂ：（０，０，２５５）、Ｃ：（０，２５５，２５５）、Ｍ：（２５５，０，２５５）、Ｙ：（２５５，２５５，０）、Ｗ：（２５５，２５５，２５５）、Ｂｋ：（０，０，０）それぞれに基づいて印刷されたパッチの測色値である、それぞれのデバイス非依存のＬ*ａ*ｂ*値である。
【００２９】
色再現目標候補情報記憶部４０７には、予め複数の色再現領域目標値と色再現目標値が格納されている。本実施形態において、色再現領域目標値は、上記８種類の情報であるＬ*ａ*ｂ*値であり、色再現目標候補となる色再現域の指標となるものである。一方、色再現目標値は、図３に示した色空間変換処理部３０２で用いられる３次元ルックアップテーブルにおける、格子点データ（ＲＧＢ）に対応したＬ*ａ*ｂ*値の関係を示すカラープロファイルの形態であり、色再現目標の色再現域を表している。色再現目標候補情報記憶部４０７には複数の上記各値が格納されており、その数が多いほど後述される本実施形態の効果が高くなる。また、格納されている色再現目標値は、印刷、測色、主観評価、カラープロファイル修正などを繰り返して作成したものであり完成度の高いカラープロファイル情報に基づいたものである。色再現目標候補情報生成登録部４１０は、既に作成されたカラーパラメータ情報をカラーパラメータ取得部４０９によって取得し、このカラーパラメータに基づいて色再現目標候補情報記憶部４０７に登録するためのデータ生成と登録を行うものである。色再現目標候補情報記憶部４０７は、カラーパラメータ生成部２０４における記憶部としているが、図２の外部記憶部２０３を利用してもよい。
【００３０】
図５は、色再現目標候補情報記憶部４０７に格納されている情報を説明する図である。図５は、候補として候補１〜候補５の５種類の色再現領域目標値と色再現目標値を示している。図５に示すように、表記上、候補Ｘ（Ｘ＝１〜５）の色再現領域目標値のＬ*ａ*ｂ*値を、ＬＸ（Ｙ），ａＸ（Ｙ），ｂＸ（Ｙ）（ここで、Ｙ＝Ｗ、Ｂｋ、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ）と表し、色再現目標値の３次元ルックアップテーブルにおける格子点の入力値に対する目標値であるＬ*ａ*ｂ*を３Ｄ（Ｘ）と表している。すなわち、色再現目標値は、本実施形態では、ＲＧＢ各８ビットで１６格子点からなる１６×１６×１６＝４０９６個の、ＲＧＢで規定される格子点に対して、色再現目標値であるＬ*ａ*ｂ*値がそれぞれ対応付けられたカラープロファイルの形態である。
【００３１】
色再現目標値生成部４０３は、色再現目標候補決定部４０４によって決定された候補に基づき、図６のステップＳ６０４について後述される処理によって、色再現目標値であるカラープロファイルを生成する。そして、カラーパラメータ生成処理部４０２は、このカラープロファイルに基づき、図３に示した色空間変換処理部に設定する、入力色空間のＲＧＢと出力デバイス依存のＲＧＢとの対応関係であるカラーパラメータを生成する。その後、カラーパラメータ形式変換部４０８は、このカラーパラメータを色空間変換係数格納部３０４への格納形式に変換して、カラーパラメータ生成部２０４の結果として出力する。
【００３２】
図６は、カラーパラメータ生成部２０４（図２）によるカラーパラメータ生成処理を示すフローチャートである。図６を参照して、本発明の一実施形態に係るカラーパラメータ生成処理を説明する。
【００３３】
＜Ｓ６０１＞
先ず、ステップＳ６０１で、パッチチャートを印刷する。これにより、本実施形態の出力デバイスとしてのプリンタの色再現範囲を知ることができる。パッチチャートは、図３に示した色空間変換処理部３０２の格子点数に対応した１６×１６×１６＝４０９６個のパッチからなる。本実施形では、このように空間変換処理部３０２の格子点数に対応した数としているが、例えば、９×９×９＝７２９個など格子点数より少ないパッチ数であってもよい。
【００３４】
本工程は、図２に示したホストコンピュータ２００における印刷のためのソフトウェアによって制御される。表示部２０７の表示指示に従い、操作部２０５のキーボードやマウスなどの入力Ｉ／Ｆ機器からパッチ印刷に必要な情報を入力する。印刷開始の指示に従い、予め外部記憶部２０３に格納されているパッチチャート画像を読み出し、Ｉ／Ｆ部２０６を介して出力デバイス２０８であるプリンタに転送され、印刷される。このパッチ印刷の際の画像処理は、図３の色空間変換処理部３０２の処理を適用せず、色材色展開処理部３０５以降を適用し、入力色空間のＲＧＢ値に対して直接色材色データが出力される。
【００３５】
＜Ｓ６０２＞
次に、ステップＳ６０２では、ステップＳ６０１で印刷したパッチチャートのパッチを測色器２０９で測色する。この処理は、ホストコンピュータ２００における測色をするためのソフトウェアによって制御される。測色器２０９によって測定された測色値はＩ／Ｆ部２０６を介して、外部記憶部２０３に送られて格納される。格納された測色値は、それぞれのパッチに対応して、それを印刷するためのＲＧＢ値と測色値であるＬ*ａ*ｂ*値とが関連付けられて管理格納されている。
【００３６】
＜Ｓ６０３＞
ステップ６０３では、ステップＳ６０２で得た測色値に基づいて、予め色再現目標候補情報記憶部４０７に格納されている複数の目標候補、例えば、図５に示した候補１〜候補５の中から、候補を選択、決定する。なお、該当する候補がない場合は、選択する候補がないというエラー判別情報を発生する。この処理は、上述したように、図４に示した色再現目標候補決定部４０４によって実行される。
【００３７】
図７は、ステップＳ６０３の色再現目標候補決定処理の詳細を示すフローチャートである。この候補決定処理では、色再現目標候補情報記憶部４０７に記憶されている候補の、基準となるＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、白（Ｗ）、黒（Ｂｋ）の８色の色再現領域目標値と、ステップＳ６０２で取得した測色値のうち、上記基準となる８色のパッチの測色値（Ｌ*ａ*ｂ*値）と、のそれぞれの色差が所定の閾値以下か否かを判断して選択、決定する。
【００３８】
先ず、ステップＳ７０１で、外部記憶部２０３（図２）に格納された情報を、出力デバイス色再現領域取得部４０１（図４）によって読み出す。図４で説明したように、パッチ測色値情報のうち、基準色である上記８種類の情報が読み出され、色再現目標候補決定部４０４に送られる。
【００３９】
次のステップＳ７０２では、色再現目標候補情報記憶部４０７（図４）から、候補（候補１〜候補５）の色再現領域目標値を順次読み出す。読みだす候補がなくなると、該当する候補がないということで選択決定エラーとしてカラーパラメータ生成部２０４の選択決定エラー判別情報で失敗信号を出力してパラメータ作成を終了する。また、読みだす候補が存在する場合は、選択決定エラー判別情報として成功信号を出力し、ステップＳ７０３に進む。
【００４０】
ステップＳ７０３では、明るさ比較部４０５（図４）によって、ステップＳ７０１で取得した測色値と、ステップＳ７０２で取得した色再現領域目標値それぞれのうち、Ｗに相当する測色値と色再現領域目標値との色差、およびＢｋに相当する測色値と色再現領域目標値との色差、をそれぞれ求め、これらを所定の閾値と比較する。すなわち、上記Ｗに相当する測色値と色再現領域目標値はＲＧＢ（２５５，２５５、２５５）に対応するＬ*ａ*ｂ*値であり、また、上記Ｂｋに相当する測色値と色再現領域目標値はＲＧＢ（０，０，０）に対応するＬ*ａ*ｂ*値であり、これらＬ*ａ*ｂ*値の測色値と色再現領域目標値との差を色差として求め、求めた色差を所定閾値と比較処理する。
【００４１】
具体的には、ＷおよびＢｋに関する測色値と色再現領域目標値との色差をそれぞれΔＥｗおよびΔＥｂｋとするとき、それぞれの閾値ＷｔｈおよびＢｋｔｈとの比較処理を、以下の（１）式に従って行う。
【００４２】
そして、（１）式の条件を満たす場合は、ステップＳ７０４に進み、満なさない場合は、ステップＳ７０２に進む。なお。本実施形態では、より形状の近い色再現目標値を選択するために色差はΔＥ９４を用いることが好ましいが、これに限られず、ΔＥ７６などその他の色差や明度差、輝度差などを用いてもよい。
（（ΔＥｗ≦Ｗｔｈ）＆（ΔＥｂｋ≦Ｂｋｔｈ））                      （１）式
【００４３】
ステップＳ７０４では、色相・彩度比較部４０６（図４）によって、基準８色のうち残りのＲ，Ｇ，Ｂ．Ｃ，Ｍ．Ｙの測色値と色再現領域目標値について、ステップＳ７０３と同様の比較処理を行う。すなわち、各色について測色値と色再現領域目標値との色差を、それぞれΔＥＲ、ΔＥＧ、ΔＥＢ、ΔＥＣ、ΔＥＭ、ΔＥＹとし、それぞれの閾値をＲｔｈ、Ｇｔｈ、Ｂｔｈ、Ｃｔｈ、Ｍｔｈ、Ｙｔｈとするとき、以下の（２）式によって比較処理を行う。
（（ΔＥＲ≦Ｒｔｈ）＆（ΔＥＧ≦Ｇｔｈ）＆（ΔＥＢ≦Ｂｔｈ）
＆（ΔＥＣ≦Ｃｔｈ）＆（ΔＥＭ≦Ｍｔｈ）＆（ΔＥＹ≦Ｙｔｈ））      （２）式
【００４４】
ここで、（２）式を満たす場合は、選択決定が成功したという情報とともに、図６のステップＳ６０４のカラーパラメータ生成工程に進む。
【００４５】
なお、以上説明したステップＳ６０３は、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、Ｗ、Ｂｋのそれぞれに対して所定の閾値に対して内外いずれかにあるかの判断を行うことにより色再現目標候補を選択する例に係るものである。しかし、この処理は予め格納されている候補の中から、色再現領域目標値に基づいて形状、サイズを判別し、所定基準以下の候補を探すことを目的としている。このことから、各色の色差の総和（ΔＥｗ＋ΔＥｂｋ＋ΔＥＲ＋ΔＥＧ＋ΔＥＢ＋ΔＥＣ＋ΔＥＭ＋ΔＥＹ）や、最大色差や、Ｗ，Ｂｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙで囲まれる色再現領域の体積などに関して閾値を設けて判断してもよい。すなわち、測色値が示す色再現領域に最も近い形状の色再現領域を持つ色再現目標候補を選択することが好ましい。
【００４６】
以上説明した選択、決定処理によれば、複数の色再現目標候補の中から、出力デバイスであるプリンタの色再現領域と色差が閾値以下となる候補を選択し、それを基にそのプリンタのカラープロファイルを作成することができる。その際、先ず、ＷおよびＢｋそれぞれについて色差が所定の閾値以下の色再現目標候補を選択とすることにより、出力デバイスの色再現領域との明度範囲が近い、つまり明度範囲の差が所定の閾値以下である色再現目標候補を選択することができる。その結果、出力デバイスの色再現領域を最大限に活かしつつ、階調性と色再現性の両方を適切に実現できるカラープロファイルを作成することが可能となる。
【００４７】
また、生成する記録媒体の測色値と選択した候補の色再現領域目標値が非常に近い場合は、次のステップＳ６０４を介さずにステップＳ６０５に進むことも可能である。その場合は、上記説明での閾値について第１の閾値、第２の閾値の２つを設け、第１の閾値以下の場合はステップＳ６０５へ進み、第１閾値以上第２閾値未満の場合は、ステップＳ６０４に進む。そして、第２閾値以上の場合は、色再現目標候補が存在しないという失敗信号である選択決定エラー判別情報を発信し、ユーザに適切な色再現目標値が無いことを伝えるようにしてもよい。
【００４８】
＜Ｓ６０４＞
ステップＳ６０４では、色再現目標値生成部４０３（図４）は、ステップＳ６０２で取得した測色値と、ステップＳ６０３で選択した候補の情報に基づいて、パッチを規定するそれぞれの格子点に対する目標値を算出する。すなわち、格子点を規定するＲＧＢ値と目標値を規定するＬ*ａ*ｂ*値との対応関係を規定したカラープロファイルを生成する。
【００４９】
以下の説明では、ステップＳ６０１で得られる、パッチを規定するＲＧＢ値に対する測色値Ｌ*ａ*ｂ*を、Ｌｉｎ（Ｒ，Ｇ，Ｂ）、ａｉｎ（Ｒ，Ｇ，Ｂ）、ｂｉｎ（Ｒ，Ｇ，Ｂ）と表記する。また、ステップＳ６０３で決定、選択された候補の色再現目標値をＬｒｅｆ（Ｒ，Ｇ，Ｂ）、ａｒｅｆ（Ｒ，Ｇ，Ｂ）、ｂｒｅｆ（Ｒ，Ｇ，Ｂ）と表記する。そして、本処理で算出する目標値を、Ｌｏｕｔ（Ｒ，Ｇ，Ｂ）、ａｏｕｔ（Ｒ，Ｇ，Ｂ）、ｂｏｕｔ（Ｒ，Ｇ，Ｂ）と表記する。なお、ＲＧＢ値は、格子点を規定する値であることから、それぞれ、０、１７、３４、５１、６８、・・・・、２５５の値となる。
【００５０】
図８（ａ）および（ｂ）は、Ｌ*ａ*ｂ*座標系において、基準８色であるＷ，Ｂｋ、Ｒ，Ｇ，Ｂ．Ｃ，Ｍ，Ｙに対応する、測色値および選択された候補の色再現目標値を示す図である。本実施形態では、これらの値のうち、Ｗ、Ｂｋの測色値と色再現目標値との関係によって、Ｌ*軸方向の圧縮または伸長関係における割合（圧縮／伸長率）を決定する。また、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙそれぞれの測色値と色再現目標値との関係によって、によって、ベクトル（ａ*、ｂ*）に沿った圧縮／伸長率を決定する。そして、これらの圧縮／伸長率によって、各格子点に対応する目標値を決定する。なお上記８色の値は、各色最大ＲＧＢ入力値であり、それぞれの値を図８（ａ）および（ｂ）に示している。
【００５１】
Ｌ*軸方向の圧縮／伸長率αは、Ｗ、Ｂｋの測色値と色再現目標値とを用いて、以下の（３）式によって求める。
【００５２】
α＝（Ｌｉｎ（２５５，２５５，２５５）−Ｌｉｎ（０，０，０））／（Ｌｒｅｆ（２５５，２５５，２５５）−Ｌｒｅｆ（０，０，０））    （３）式
【００５３】
そして、各格子点のＬ*値の目標値Ｌｏｕｔ（Ｒ，Ｇ，Ｂ）は、以下の式（４）によって算出する。
Ｌｏｕｔ（Ｒ，Ｇ，Ｂ）＝Ｌｉｎ（０，０，０）＋αｘ（（Ｌｒｅｆ（Ｒ，Ｇ，Ｂ）−（Ｌｒｅｆ（０，０，０））              （４）式
【００５４】
次に、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙそれぞれの測色値と色再現目標値とを用いて、ベクトル（ａ*、ｂ*）上の圧縮／伸長率βを決定する。
【００５５】
図９（ａ）および（ｂ）は、ａ*ｂ*座標系において、測色値および選択された候補の色再現目標値それぞれのＲ，Ｇ，Ｂ．Ｃ，Ｍ，Ｙのａ*ｂ*値を示す図である。これらの図に示すａ*ｂ*座標は、極座標である。測色値および選択された候補の色再現目標値それぞれの色Ｒ，Ｇ，Ｂ．Ｃ，Ｍ，Ｙの、Ｌ軸からのベクトルの距離を求める。そして、それぞれの色について、色再現目標値の距離に対する測色値の距離の比率βを、以下の式（５）によって算出する。次に、比率βを基に、格子点ごとのａ*ｂ*値の目標値を、以下の式（６）、（７）によって算出する。以下の式では、各色のＬ軸からの距離を、ｎ色の場合Δａｂ（ｎ）とし、測色値の場合Δａｂｉｎ（ｎ）、選択された候補の色再現目標値の場合Δａｂｒｅｆ（ｎ）と表記する。また、最終的に求める（Ｒ，Ｇ，Ｂ）で表される格子点に対応する目標値のＬ軸からの距離を、Δａｂｒｅｆ（Ｒ，Ｇ，Ｂ）と表記する。
Δａｂｉｎ（Ｒ）＝ＳＱＲ（ａｉｎ（２５５，０，０）2＋ｂｉｎ（２５５，０，０）2）
Δａｂｉｎ（Ｇ）＝ＳＱＲ（ａｉｎ（０，２５５，０）2＋ｂｉｎ（０，２５５，０）2）
Δａｂｉｎ（Ｂ）＝ＳＱＲ（ａｉｎ（０，０，２５５）2＋ｂｉｎ（０，０，２５５）2）
Δａｂｉｎ（Ｃ）＝ＳＱＲ（ａｉｎ（０，２５５，２５５）2＋ｂｉｎ（０，２５５，２５５）2）
Δａｂｉｎ（Ｍ）＝ＳＱＲ（ａｉｎ（２５５，０，２５５）2＋ｂｉｎ（２５５，０，２５５）2）
Δａｂｉｎ（Ｙ）＝ＳＱＲ（ａｉｎ（２５５，２５５，０）2＋ｂｉｎ  （２５５，２５５，０）2）
Δａｂｒｅｆ（Ｒ）＝ＳＱＲ（ａｒｅｆ（２５５，０，０）2＋ｂｒｅｆ（２５５，０，０）2）
Δａｂｒｅｆ（Ｇ）＝ＳＱＲ（ａｒｅｆ（０，２５５，０）2＋ｂｒｅｆ（０，２５５，０）2）
Δａｂｒｅｆ（Ｂ）＝ＳＱＲ（ａｒｅｆ（０，０，２５５）2＋ｂｒｅｆ（０，０，２５５）2）
Δａｂｒｅｆ（Ｃ）＝ＳＱＲ（ａｒｅｆ（０，２５５，２５５）2＋ｂｒｅｆ（０，２５５，２５５）2）
Δａｂｒｅｆ（Ｍ）＝ＳＱＲ（ａｒｅｆ（２５５，０，２５５）2＋ｂｒｅｆ（２５５，０，２５５）2）
Δａｂｒｅｆ（Ｙ）＝ＳＱＲ（ａｒｅｆ（２５５，２５５，０）2＋ｂｒｅｆ（２５５，２５５，０）2）
β＝（Δａｂｉｎ（Ｒ）＋Δａｂｉｎ（Ｇ）＋Δａｂｉｎ（Ｂ）＋Δａｂｉｎ（Ｃ）＋Δａｂｉｎ（Ｍ）＋Δａｂｉｎ（Ｙ））／
（Δａｂｒｅｆ（Ｒ）＋Δａｂｒｅｆ（Ｇ）＋Δａｂｒｅｆ（Ｂ）＋Δａｂｒｅｆ（Ｃ）＋Δａｂｒｅｆ（Ｍ）＋Δａｂｒｅｆ（Ｙ））    （５）式
θ（Ｒ，Ｇ，Ｂ）＝ｔａｎ−１（（ａｒｅｆ（Ｒ，Ｇ，Ｂ）／ｂｒｅｆ（Ｒ，Ｇ，Ｂ））
ａｏｕｔ（Ｒ，Ｇ，Ｂ）＝Δａｂｒｅｆ（Ｒ，Ｇ，Ｂ）×β×Ｃｏｓ（θ（Ｒ，Ｇ，Ｂ））      式（６）
ｂｏｕｔ（Ｒ，Ｇ，Ｂ）＝Δａｂｒｅｆ（Ｒ，Ｇ，Ｂ）×β×Ｓｉｎ（θ（Ｒ，Ｇ，Ｂ））      式（７）
上記式（４）、（６）、（７）によって、各格子点に対応した目標値のＬ*ａ*ｂ*値が算出される。
【００５６】
＜Ｓ６０５＞
次の、ステップＳ６０５で、カラーパラメータ生成処理部４０２（図４）は、先ず、ステップＳ６０４で算出された、格子点に対応する目標値Ｌ*ａ*ｂ*と、ステップＳ６０２で得られた、総てのパッチの測色値に基づいて、目標値Ｌ*ａ*ｂ*に対応するＲＧＢ値を算出する。すなわち、格子点を規定するＲＧＢに対応した目標値のＬ*ａ*ｂ*値の関係を規定するカラープロファイルが生成する。
【００５７】
一般に、測色値である、Ｌｉｎ（Ｒ，Ｇ，Ｂ）、ａｉｎ（Ｒ，Ｇ，Ｂ）、ｂｉｎ（Ｒ，Ｇ，Ｂ）と、目標値である、Ｌｏｕｔ（Ｒ，Ｇ，Ｂ）、ａｏｕｔ（Ｒ，Ｇ，Ｂ）、ｂｏｕｔ（Ｒ，Ｇ，Ｂ）とは一致していない。本処理では、これらの情報を基に、出力デバイス依存ＲＧＢ値である、格子点値ＲＧＢに対応した目標値Ｌｏｕｔ（Ｒ，Ｇ，Ｂ）、ａｏｕｔ（Ｒ，Ｇ，Ｂ）、ｂｏｕｔ（Ｒ，Ｇ，Ｂ）値と、同一または最も近い値を再現するパッチ測定値に対応したＲＧＢ値を算出する。算出する方法は、上記２種類の情報を基に、逆変換などの公知の方法によって実現可能であり、その詳細な説明を省略する。
【００５８】
次に、以上のように求められたカラープロファイルを基に、入力色空間であるｓＲＧＢデータ（選択された候補の色再現目標値のＲＧＢ値）から出力デバイス依存ＲＧＢデータ（上記プロファイルのＲＧＢ値）に変換にするためのＲＧＢ値からＲＧＢ値に変換するカラーパラメータを生成する。
【００５９】
＜Ｓ６０６＞
Ｓ６０６は、Ｓ６０５で生成された入力色空間であるｓＲＧＢデータからプリンタの出力デバイス依存ＲＧＢデータに変換にするためのＲＧＢ値からＲＧＢ値に変換するカラーパラメータを色空間変換係数格納部３０４に格納する工程である。図４のカラーパラメータ生成部によって生成されたパラメータは、カラーパラメータ変換部４０８で、色空間変換係数格納部３０４のパラメータ格納形式に変換され格納される。
【００６０】
以上、カラーパラメータを生成する処理について説明したが、次に、色再現目標候補記憶部４０７（図４）に新たに候補値データを登録する処理について説明する。この処理は、ステップＳ６０３の色再現目標候補決定処理で、所望の候補が存在せず、選択決定エラー判別情報がエラーとなった場合に、別途方法にてカラーパラメータを生成し、その結果を色再現目標候補として追加するための処理である。この工程により、それまでの処理で対応できなかった色再現領域に近い、例えば新たな印刷媒体に対しても、対応することが可能になる。
【００６１】
（第２実施形態）
本発明の第２の実施形態は、色再現目標候補情報記憶部４０７に格納される色再現領域目標値の他の形態に関する者である。色再現領域目標値は、各色相の最大彩度に当たるＲＧＢ信号値に対応するＬ*ａ*ｂ*値を設定してもよい。
【００６２】
具体的には、ＲＧＢ値が各８ビットデータで各軸１６格子点からなるＣ色相の場合、Ｃ：（０，Ｙ，Ｙ）または（Ｙ，２５５，２５５）の中で（但し、Ｙ＝０、１７、・・・、２３９、２５５）、各ＲＧＢ値に対応するＬ*ａ*ｂ*値から彩度を、以下の（８）式で算出する。
ΔＣｉｎ（Ｃ）＝ＳＱＲ（ａｉｎ（０，Ｙ，Ｙ）2＋ｂｉｎ（０，Ｙ，Ｙ）2）
または
ΔＣｉｎ（Ｃ）＝ＳＱＲ（ａｉｎ（Ｙ，２５５，２５５）2＋ｂｉｎ（Ｙ，２５５，２５５）2）          式（８）
【００６３】
ここで、Ｙ＝０、１７、・・・、２３９、２５５
そして、彩度が最も高いＲＧＢ値を探索し、対応するＬ*ａ*ｂ*値を色再現領域目標値に設定する。
【００６４】
他の色相も同様に、Ｒ：（Ｙ，０，０）または（２５５，Ｙ，Ｙ）、Ｇ：（０，Ｙ，０）または（Ｙ，２５５，Ｙ）、Ｂ：（０，０，Ｙ）または（Ｙ，Ｙ，２５５）、Ｍ：（Ｙ，０，Ｙ）または（２５５，Ｙ，２５５）、Ｙ：（Ｙ，Ｙ，０）または（２５５，２５５，Ｙ）それぞれの中で、最も彩度の高いＲＧＢ値を探索し、対応するＬ*ａ*ｂ*値を色再現領域目標値に設定する。
【００６５】
本実施形態の場合、第１実施形態に比べると色相バランスの点では、選択精度が劣る可能性はあるが、写真画質を重視しつつ出力色再現領域を使用することにも重点をおいてプロファイルを作成することができる。
【００６６】
（他の実施形態）
上記実施形態は、ホストコンピュータがプロファイル作成装置を構成する形態に関するものであるが、この形態に限られないことはもちろんである。上記実施形態にかかるプリンタがプロファイル作成装置を構成する形態であってもよい。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６８】
２００    ホストコンピュータ
２０４    カラーパラメータ生成部
２０８    出力デバイス（インクジェットプリンタ）
２０９    測色器
３０２    色空間変換処理部
３０４    色空間変換係数格納部
４０１    出力デバイス色再現領域取得部
４０２    カラーパラメータ生成処理部
４０３    色再現目標値生成部
４０４    色再現目標候補決定部
４０７    色再現目標候補情報格納部
４１０    色再現目標候補生成登録部
【図１】
2014014056.tif 000003
【図２】
2014014056.tif 000004
【図３】
2014014056.tif 000005
【図４】
2014014056.tif 000006
【図５】
2014014056.tif 000007
【図６】
2014014056.tif 000008
【図７】
2014014056.tif 000009
【図８】
2014014056.tif 000010
【図９】
2014014056.tif 000011