(57)【要約】【課題】ユーザが意図する色再現性、階調性を満たす色再現目標値を、複数の色再現目標値の中から選択し、該選択した色再現目標値に基づいてカラープロファイルを作成する装置を提供すること。【解決手段】本発明は、カラープロファイルを作成する装置（２０４）であって、複数の色再現目標値を取得する手段（４０６）と、出力デバイスの色再現領域を取得する手段（４０１）と、色再現目標値を選択するための条件を取得する手段（４０２）と、前記複数の色再現目標値の中から前記条件を満たす色再現目標値を選択する手段（４０５）と、前記取得した出力デバイスの色再現領域と、前記選択された色再現目標値とに基づいて、当該色再現目標値が前記出力デバイスの色再現領域に存在するカラープロファイルを生成する手段（４０４、４０３）とを備えることを特徴とする。【選択図】図４
2015139097.tif 000002
【特許請求の範囲】
【請求項１】
カラープロファイルを作成する装置であって、
複数の色再現目標値を取得する手段と、
出力デバイスの色再現領域を取得する手段と、
色再現目標値を選択するための条件を取得する手段と、  前記複数の色再現目標値の中から前記条件を満たす色再現目標値を選択する手段と、
前記取得した出力デバイスの色再現領域と、前記選択された色再現目標値とに基づいて、当該色再現目標値が前記出力デバイスの色再現領域に存在するカラープロファイルを生成する手段と
を備えることを特徴とする装置。
【請求項２】
前記カラープロファイルを生成する手段は、前記条件に基づいてマッピングを行うことによりカラープロファイルを生成することを特徴とする請求項１に記載の装置。
【請求項３】
前記条件は、用途と、入力色空間と、優先階調再現とのうちの少なくとも１つを含むことを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記出力デバイスの色再現領域は、既知の色材使用率で作成されたパッチ画像を印刷及び測色することで取得されることを特徴とする請求項１乃至３の何れか一項に記載の装置。
【請求項５】
前記色再現目標値を選択する手段は、異なる入力色空間の特徴的な差異が見られる所定明度のａ＊ｂ＊領域における彩度を取得し、当該取得した彩度を用いて彩度比を算出し、当該算出した彩度比が所定閾値の範囲内となる色再現目標値を選択することを特徴とする請求項１乃至４の何れか一項に記載の装置。
【請求項６】
前記色再現目標値を選択する手段は、出力デバイスの色再現領域の明度、彩度、色相角（ＬＣＨ）と、前記複数の色再現目標値の各々のＬＣＨとの、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ，Ｗ，Ｂｋにおける差分を算出し、当該算出した差分の少なくとも１つが閾値以下となる色再現目標値を選択することを特徴とする請求項１乃至５の何れか一項に記載の装置。
【請求項７】
カラープロファイルを作成する方法であって、
複数の色再現目標値を取得するステップと、
出力デバイスの色再現領域を取得するステップと、
色再現目標値を選択するための条件を取得するステップと、
前記複数の色再現目標値の中から前記条件を満たす色再現目標値を選択するステップと、
前記取得した出力デバイスの色再現領域と、前記選択された色再現目標値とに基づいて、当該色再現目標値が前記出力デバイスの色再現領域に存在するカラープロファイルを生成するステップと
を備えることを特徴とする方法。
【請求項８】
コンピュータを、請求項１乃至６の何れか一項に記載の装置として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法、及びプログラムに関する。具体的には、本発明は、カラープロファイルを作成する装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが好ましいとする画質を満たすカラープロファイルをユーザ自身で作成する方法が知られている。例えば、ユーザが所有するプリンタ、メディア、インクなど出力に応じた好ましい画質を取得するために、ユーザ自身がカラープロファイルを作成する場合がある。
【０００３】
ここでカラープロファイルの作成方法の概略を説明する。カラープロファイルを作成するためには、出力デバイスの色再現領域と、目標画質となる色再現目標値とが必要である。
【０００４】
出力デバイスの色再現領域は、出力デバイス依存色空間のＲＧＢ値に対応したＣＩＥＬ＊ａ＊ｂ＊値によって決定される。出力デバイスの色再現領域は、予め設定したパッチ画像データに従いパッチ画像を印刷し、印刷したパッチ画像を測色器で測色することによって取得することができる。パッチ画像は、既知の色材使用率で作成されている。
【０００５】
色再現目標値は、入力デバイス依存色空間のＲＧＢ値に対応したＣＩＥＬ＊ａ＊ｂ＊値によって構成される。色再現目標値のデータ数は729個、1728個、4096個などＮ3個（Ｎ：整数）である。色再現目標値は、カラープロファイルを作成する装置内に事前に記憶されているものを使用する。或いは、ユーザが好ましいと考える目標画質を有し、且つ、既知の色材使用率で作成されたパッチを印刷及び測色することで、色再現目標値を取得しても良い。
【０００６】
取得した色再現目標値と、出力デバイスの色再現領域とに基づき色域圧縮処理を施すことにより、入力デバイス依存色空間のＲＧＢ値に対応した出力デバイス依存色空間のＲＧＢ値を有するカラープロファイルを取得することができる。前述のような方法によりユーザ自身がカラープロファイルを作成する流れを反映して、汎用の市販の測色機だけでなく、最近のカラーインクジェットプリンターに代表されるようなカラー画像出力装置に測色器を内蔵した製品が市場に登場してきている。さらに近年では、様々な出力デバイスでプロファイルを作成するための技術が提案されている。
【０００７】
特許文献１には、出力デバイスの色再現領域に近似した仮想色再現領域を選択し、この仮想色再現領域に対応する色再現目標値を記述した入力プロファイルを用いることが記載されている。また、特許文献１には、入力画像データをいったん上記仮想色再現領域のデータに変換し、その変換されたデータを出力デバイスの色再現領域にマッピングすることが記載されている。これにより、出力デバイスの色再現領域の大きさ等にかかわらず再現される色味を統一することを可能としている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２１９７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に示される技術は、色再現目標値という、出力デバイスの色再現域に対応づけられたパラメータを用いて、カラープロファイルを作成するものである。この技術によれば、比較的簡易に出力デバイスの色再現域に応じたプロファイルを作成することが可能となる。しかしながら、特許文献１に記載の発明は、色再現目標値に対応した仮想色再現領域が、出力デバイスの色再現領域に合わせて選択されるものである。このため、例えば、ユーザが所望する色再現など、色再現領域の大きさ、形状や色調整について様々な色再現目標値を用いることができないことになる。
【００１０】
本発明は上記の課題を鑑みてなされたものである。本発明は、複数の色再現目標値候補の中から選択される色再現目標値に基づいてカラープロファイルを作成することが可能な装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、カラープロファイルを作成する装置であって、複数の色再現目標値を取得する手段と、出力デバイスの色再現領域を取得する手段と、色再現目標値を選択するための条件を取得する手段と、前記複数の色再現目標値の中から前記条件を満たす色再現目標値を選択する手段と、前記取得した出力デバイスの色再現領域と、前記選択された色再現目標値とに基づいて、当該色再現目標値が前記出力デバイスの色再現領域に存在するカラープロファイルを生成する手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明により、ユーザの用途やシーンに適した画質を満たすカラープロファイルを作成することができる。
【図面の簡単な説明】
【００１３】
【図１】ｓＲＧＢ及びＡｄｏｂｅＲＧＢの色再現領域を示すグラフである。
【図２】実施形態１に係るシステム全体の概略構成を示すブロック図である。
【図３】実施形態１に係る出力装置２０８の説明図である。
【図４】実施形態１に係るカラープロファイル作成部２０４の詳細な構成を示すブロック図である。
【図５】色再現目標値候補の説明図である。
【図６】実施形態１に係るカラープロファイル作成処理のフローチャートである。
【図７】実施形態１に係るＬ＊ａ＊ｂ＊座標系においてＷ，Ｂｋ，Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，ＹのＬ＊ａ＊ｂ＊値を示したグラフである。
【図８】実施形態１に係るａ＊ｂ＊座標系においてＲ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙのａ＊ｂ＊値を示したグラフである。
【図９】実施形態１に係る色再現目標値決定処理のフローチャートである。
【図１０】実施形態１に係るＵＩ例を示す図である。
【図１１】実施形態２に係るシステムの一部の構成を示すブロック図である。
【図１２】実施形態２に係るカラープロファイル作成部２０４の詳細な構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜実施形態１＞
（システム構成）
図２は、本実施形態に係るシステム全体の概略構成を示すブロック図である。ホストコンピュータ２００は、ＣＰＵ２０１と、メモリ２０２と、外部記憶部２０３と、カラープロファイル作成部２０４と、操作部２０５と、Ｉ／Ｆ部２０６と、表示部２０７とを備える。ＣＰＵ２０１は、メモリ２０２や外部記憶部２０３に格納されたデータやプログラムを用いて、後述するパラメータ作成処理をＯＳ上で実行する。プログラムやデータは、ハードディスクなどである外部記憶部２０３からメモリ２０２にロードされる。外部記憶部２０３には、本発明に必要な情報が格納されている。格納されている情報の詳細については後述する。カラープロファイル作成部２０４は、ＣＰＵ２０１によって実行されるプログラムに従ってパラメータを作成する。作成されたパラメータは、外部記憶部２０３に格納される。カラープロファイル作成部２０４によって実行される処理の詳細については、後述する。
【００１５】
ホストコンピュータ２００は、Ｉ／Ｆ部２０６を介して、出力装置２０８及び測色器２０９と接続されている。出力装置２０８は、例えば、インクジェットプリンタ、熱転写プリンタ、ドットプリンタ等であり、ホストコンピュータ２００で作成した画像データ又は外部記憶部２０３に格納されている画像データに基づき画像を用紙に印刷する。測色器２０９は、例えば、米国Ｘ−ｒｉｔｅ社製のSpectrolino, i1 Pro , DTP41 等の分光反射測定装置である。測色器２０９は、出力装置２０８によって出力されたパッチを測色し、パッチ測色により取得した測色値データをＩ／Ｆ部２０６を介してホストコンピュータ２００に送信する。ホストコンピュータ２００に送信された測色値データは、外部記憶部２０３に格納され、後のパラメータ作成時に使用される。図２の例では、出力装置２０８及び測色器２０９がそれぞれ個別の装置となるような構成としたが、出力装置２０８が測色器２０９を備える測色器内蔵型出力デバイスの構成をとっても良い。ホストコンピュータ２００は、出力装置２０８及び測色器２０９の制御に関する各種データの送受信を行う。ＣＰＵ２０１は、外部記憶部２０３に格納されたプログラムをメモリ２０２にロードしこれを実行することによって、本発明の各工程を実行する。操作部２０５は、ユーザが入力を実行するためのコンポーネントであり、キーボードやマウス等の入力Ｉ／Ｆ機器等から構成される。表示部２０７は、図１０に例示するようなＵＩを表示することで、プロファイル作成条件の設定画面、処理経過、処理結果等を表示するコンポーネントであり、具体的にはディスプレイ等の表示装置である。
【００１６】
図３は、本実施形態に係る出力装置２０８の説明図である。出力装置２０８は、本実施形態により作成したカラープロファイル（詳細は後述する）を用いて出力することができる。尚、以下の例では、出力装置２０８としてインクジェットプリンタを用いた場合を例に挙げて説明する。
【００１７】
まず、図３（ａ）を用いて、インクジェットプリンタの吐出印刷部の構成及び動作について説明する。キャリッジ３０３は、インクを吐出する記録ヘッドを搭載して用紙３０１に対して、図の左右方向に移動することができる。このキャリッジ３０３の移動によって記録ヘッドの用紙に対する走査を行い、画像を記録することができる。図３（ａ）に示すパッチ画像３０２も同様に記録することができる。ここでは、インクジェットプリンタが測色器２０９を内蔵しているものとし、キャリッジ３０３の横にセンサ３０４が設けられ、このセンサ３０４が後述する本実施形態の測色器を構成する。すなわち、キャリッジ３０３を移動させることにより、センサ３０４によって形成されたパッチ画像の色を検出し、パッチの測色を行うことができる。吐出印刷部については、公知技術で実現可能であるため、ここでは用紙と、吐出ヘッドと、キャリッジとの関係を示す概略構成についてのみ説明し、詳細な説明は省略する。尚、インクジェットプリンタが測色器を内蔵する場所は、本例に限らない。
【００１８】
次に、図３（ｂ）を用いて、インクジェットプリンタの構成を説明する。出力装置２０８は、画像データＩ／Ｆ部３１１と、色空間変換処理部３１２と、色材色展開処理部３１５と、ハーフトーニング処理部３１７と、印刷制御部３１８とを備える。また、出力装置２０８は、色空間係数設定部３１３と、色材係数設定部３１６と、印刷係数設定部３１９とを備える。さらに、出力装置２０８は、色空間変換係数格納部３１４と、印刷情報ＤＢ３２０とを備える。
【００１９】
画像データＩ／Ｆ部３１１は、印刷される入力色空間の画像データを受け取る。色空間変換処理部３１２は、入力色空間の画像データに公知の３次元ルックアップテーブル（本明細書では「３Ｄ−ＬＵＴ」と略記する）処理を施すことにより、入力色空間の画像データを出力デバイス依存のＲＧＢデータに変換する。色空間変換処理部３１２での処理に必要なパラメータとして、色空間変換係数格納部３１４から色空間係数設定部３１３へ印刷媒体、印刷モード、印刷目的などの情報が送られて、色空間係数設定部３１３にて所望のカラープロファイルが設定される。設定されたカラープロファイルに基づき、色空間変換処理部３１２は、変換処理を実行する。尚、色空間変換処理部３１２は、図２のカラープロファイル作成部２０４によって作成され外部記憶部２０３に格納されているカラープロファイルもＩ／Ｆ部２０６を介して取得して、使用することができる。通常、色空間変換処理部３１２により実行される３Ｄ−ＬＵＴ処理では、各色１６段階又は３２段階で構成されている格子点を用いた処理が実行される。ここでは、ＲＧＢ各８ビットで表現される画像データを、１７値間隔の１６格子点から構成された４０９６（＝１６ｘ１６ｘ１６）個の格子点を用いて処理する場合を例に挙げて説明する。
【００２０】
色材色展開処理部３１５は、色空間変換処理部３１２から出力された出力デバイス依存のＲＧＢ画像データを受け取る。色材色展開処理部３１５は、出力デバイス依存のＲＧＢ信号を、出力装置２０８の色材に応じた色ごとの信号に変換する。この変換は、公知の３Ｄ−ＬＵＴ処理により実行され、色材色展開処理と呼ばれる。色材色展開処理部３１５での処理に必要なパラメータは、印刷情報ＤＢ３２０に格納された情報の中から色材係数設定部３１６によって設定される。印刷情報ＤＢ３２０には、色材色展開処理部３１５、ハーフトーニング処理部３１７、印刷制御部３１８で処理を実行する際に必要とされる各種パラメータが格納されている。この各種パラメータの詳細な説明は省略するが、メディアの種類、印刷モード、印刷目的などに応じた各種パラメータが印刷係数設定部３１９により管理され、必要に応じて選択的に設定される。
【００２１】
ハーフトーニング処理部３１７は、色材に展開されたデータを受け取る。ハーフトーニング処理部３１７は、誤差拡散法、ディザ法などを用いて、色材に展開されたデータを２値データに変換し、出力する。ハーフトーニング処理部３１７から出力された２値データを受け取った印刷制御部３１８は、印刷パス数に応じた印刷制御を行うことにより印刷を実行する。
【００２２】
以上、ＲＧＢ信号を受け取る画像出力装置の概要を説明したが、ＣＭＹＫ信号を受け取る画像出力装置でも同様に本発明を実施することができる。また、本実施形態では図３（ｂ）に示した全てのコンポーネントが出力装置２０８内にあるものとして説明したが、これらのコンポーネントが複数の装置に分散されて配置されても良い。
【００２３】
（色再現目標値候補の用意）
本実施形態では、以下に説明する観点を考慮して、色再現領域について様々な形状を有し、色調整が施された複数の色再現目標値候補を予め用意する。
【００２４】
（１）入力色空間（sRGB、AdobeRGBなど）への対応
出力デバイスの色再現領域と、入力デバイスの色再現領域とは形状（明度幅、色再現領域）が異なることが多い。そのため、出力デバイスの色再現領域全てを使用するカラープロファイルでは、モニタなどの入力色空間上で確認した画像と色再現が対応しないケースが発生する。例えば、インクジェットプリンタの色域は、モニタでよく使用されるsRGB色空間よりＣＧ領域（シアン−グリーン領域）が広いことが多い。そのため、出力デバイスの色再現領域全てを使用するカラープロファイルを作成して印刷すると、モニタよりもＣＧ領域の彩度が高くなり、ユーザがイメージしていた画質に比べて色バランスの良くない印刷物が出力されてしまう。また近年では、入力色空間としてsRGB以外にAdobe RGBなど様々な色再現領域を持つ色空間が使用され始めている（図１を参照）。従って、カラープロファイルを作成するために、入力色空間も考慮する必要がある。
【００２５】
（２）用途やシーンに応じた有彩色の色再現性への対応
ユーザの用途やシーンによって出力デバイスの色再現領域内で使用すべき領域や色調整の程度は異なる。例えば、インクジェット出力では、銀塩出力に比べて高明度領域の色域が広いことが多い。そのため、銀塩出力と同じように落ち着いた色再現で出力したいユーザにとっては、インクジェットプリンタの高明度領域の色域を使用しないほうが良い。また、風景を印刷するユーザにとっては、青や木々の緑など風景によく使用される色であるＧ〜Ｂ間の記憶色への対応と、色の深みを描写することのできる色再現領域の広さとが必要となる。そのため、Ｇ〜Ｂ間に対して記憶色に対応した色相調整や、色の深みを描写するために入力色空間よりも暗部色再現領域を適度に拡張した色再現目標値が好ましい。さらにポスターを出力するならば、遠方からも目立つ画質を提供するために、出力デバイスの色再現領域の高彩度領域を使いきることができるような色再現目標値を提供することが好ましい。このようにユーザの用途やシーンに応じて様々な形状の、色調整を施した色再現目標値が必要となる。
【００２６】
（３）暗部・高明度の階調再現性や有彩色の彩度階調再現性への対応
暗部・高明度の階調再現性や有彩色の彩度階調再現性を満たすために、印刷する出力デバイスの色再現領域に近い形状の色再現目標値を、ユーザ指示により選択する必要性がある。
【００２７】
例えば、婚礼写真など被写体が人間である画像を印刷するユーザは、衣装や髪の毛を描写し立体感を再現するために暗部・高明度の階調再現性を重視する。しかし、色再現目標値よりも出力デバイスの色再現領域の白から黒までの明度差がとても狭い場合は、カラープロファイル作成時の色域圧縮処理により、明度の歪みが大きくなってしまう。その結果、中間明度領域を保持しようとすると暗部・高明度の階調性が潰れてしまい、暗部・高明度の階調性を保持しようとすると、プロファイル全体の階調が軟調になってしまう。
【００２８】
反対に、色再現目標値よりも出力デバイスの色再現領域の白から黒までの明度差がとても広い場合は、中間明度領域を保持しようとすると暗部・高明度の階調性が硬調な画像となってしまう。また、暗部・高明度の階調性を保持しようとすると、プロファイル全体の階調が硬調になり全体的に硬く違和感のある画質になってしまう。従って、この場合もユーザの要望に応える画質とは言い難い。
【００２９】
さらに、鮮やかな花や深緑の山などを含む風景画像、ポスターなどを印刷するユーザは、高彩度の階調再現性を重視する。しかし、色再現目標値よりも出力デバイスの色再現領域の色再現範囲がとても狭い場合は、プロファイル作成時の色域圧縮処理による色再現範囲の歪みが大きくなってしまう。その結果、内部色再現を保持しようとすると高彩度領域の階調性が潰れてしまい、高彩度領域の階調性を保持しようとすると、内部彩度がより低彩度に再現されるため、全体的に薄い色で印刷されてしまう。よって、モニタでの印象よりも全体的に淡くぼやけた画質となってしまう。反対に、色再現目標値よりも出力デバイスの色再現領域の色再現範囲がとても広い場合は、出力デバイスの色再現範囲を有効に活用することができない。
【００３０】
（カラープロファイルの作成）
次に、本実施形態に係る複数の色再現目標値候補の中から色再現目標値を抽出しカラープロファイルを作成する処理について説明する。
【００３１】
図４は、カラープロファイル作成部２０４の詳細な構成を示すブロック図である。カラープロファイル作成部２０４は、出力デバイス色再現領域取得部４０１と、カラープロファイル生成部４０３と、色再現目標値生成部４０４と、色再現目標値候補抽出部４０５と、カラープロファイル形式変換部４０７とを備える。また、カラープロファイル作成部２０４は、ユーザ作成条件取得部４０２と、色再現目標値記憶部４０６と、色再現目標値候補取得部４０８と、色再現目標値候補登録部４０９とを備える。
【００３２】
カラープロファイル作成部２０４への入力情報は、ユーザにより指定された出力デバイス色再現領域情報及びユーザ作成条件情報並びに色再現目標値候補情報を含む。この色再現目標値候補情報は、色再現目標値記憶部４０６に新たに登録されるデータから構成される。
【００３３】
カラープロファイル作成部２０４からの出力情報は、カラープロファイル作成部２０４で作成されたカラープロファイル情報と、適切な色再現目標値候補が存在しカラープロファイル生成が可能であったか否かを示す色再現目標値候補抽出情報とを含む。
【００３４】
出力デバイス色再現領域情報は、予めカラープロファイルを作成した出力デバイスで印刷したパッチを測色することで取得する。出力デバイス色再現領域情報は、出力デバイス依存のＲＧＢ値と、測色値（Ｌａｂ）とが対応付けられたパッチ測色値データから構成され、外部記憶部２０３に格納されている。出力デバイス色再現領域取得部４０１は、後述する図１０のＵＩを介してユーザによって指定された出力デバイス色再現領域情報を取得し、ＲＧＢＣＭＹおよび白黒の８点の情報を抽出したプライマリデータを作成する。具体的には、プライマリデータは、ＲＧＢ値が各８ビットデータの場合、Ｒ：(255,0,0) , Ｇ：(0,255,0) , Ｂ：(0,0,255) , Ｃ：(0,255,255) , Ｍ：(255,0,255) , Ｙ：(255,255,0) , Ｗ：(255,255,255) , Ｂｋ：(0,0,0) におけるＣＩＥＬ＊ａ＊ｂ＊値によって構成される。パッチ測色値データから構成された出力デバイス色再現領域情報は、カラープロファイル生成部４０３と、色再現目標値生成部４０４と、色再現目標値候補抽出部４０５とに送られる。プライマリデータは、色再現目標値候補抽出部４０５に送られる。
【００３５】
ユーザ作成条件情報は、表示部２０７に表示した図１０のＵＩ上でユーザによって設定された条件のデータから成る情報である。ユーザ作成条件取得部４０２はユーザ作成条件情報を取得し、色再現目標値候補抽出部４０５に送る。そして、色再現目標値候補抽出部４０５は、色再現目標値記憶部４０６に格納されている色再現目標値候補の中からユーザ作成条件に合う色再現目標値候補を抽出する。ここで色再現目標値記憶部４０６には、後述する図１０の入力色空間設定欄１０２２にて指定する各入力色空間に対応し、且つ、様々な色再現領域を構成する色再現目標値候補と対応するプライマリデータが予め格納されている。色再現目標値は、図３（ｂ）の色空間変換処理部３１２で実行する３Ｄ−ＬＵＴ処理において用いる格子点に対応するＣＩＥＬ＊ａ＊ｂ＊値によって構成される。色再現目標値記憶部４０６に格納される色再現目標値候補の数が多いほど、ユーザはより望ましい画質を選択できるので、本発明による効果が高い。本実施形態における色再現目標値候補のプライマリデータは、ＲＧＢ値が各８ビットデータの場合、Ｒ：(255,0,0) , Ｇ：(0,255,0) , Ｂ：(0,0,255) , Ｃ：(0,255,255) , Ｍ：(255,0,255) , Ｙ：(255,255,0) , Ｗ：(255,255,255) , Ｂｋ：(0,0,0)におけるＬ＊ａ＊ｂ＊値である。また、色再現目標値候補は、従来の方法で印刷、測色、主観評価、カラープロファイル修正を繰り返して作成した完成度の高いカラープロファイル情報に基づいたものである。色再現目標値候補抽出部４０５によって抽出された色再現目標値候補から、色再現目標値生成部４０４は所望の色再現目標値を生成する（色再現目標値の生成方法は後述する）。生成した色再現目標値に基づいてカラープロファイル生成部４０３は、カラープロファイルを生成する。その後、カラープロファイル形式変換部４０７は、生成したカラープロファイルを色空間変換係数格納部３１４で格納可能な形式に変換して、変換後のカラープロファイルをカラープロファイル作成部２０４の結果として出力する。
【００３６】
カラープロファイル作成部２０４に入力される色再現目標値候補情報は、色再現目標値記憶部４０６に新たに登録される候補データから構成される。この登録工程は、所望の色再現目標値候補が存在しないため、色再現目標値候補を抽出できなかった色再現目標値候補抽出部４０５から、エラー情報を示す色再現目標値候補抽出情報が送られた際に、利用される工程である。この登録工程は、別途方法により作成され若しくは外部から取得したカラープロファイルを色再現目標値候補として追加するために利用される。新たに追加したい色再現目標値候補を色再現目標値候補情報として色再現目標値候補取得部４０８が取得し、色再現目標値候補登録部４０９にて色再現目標値候補の登録を行う。
【００３７】
図５は、色再現目標値記憶部４０６に格納される色再現目標値候補について説明する図である。図５（ａ）は、色再現目標値候補が図１０の用途設定欄１０２１の選択項目毎に分類されて色再現目標値記憶部４０６に格納される態様を示す。また、図５（ｂ）は、図５（ａ）のグループ５（選択項目：風景調）に対する色再現目標値候補１〜５が色再現目標値記憶部４０６に格納される態様を示す。ここで図５（ａ）のグループ１〜５はそれぞれ、後述する図１０のＵＩの用途設定欄１０２１で設定可能な選択項目に対応している。本実施形態では、用途設定欄１０２１にて下記の５つのグループの中から、ユーザが選択的に設定可能であるものとして説明する。色再現目標値記憶部４０６には、各グループに対応付けされた色再現目標値候補が格納されている。各グループはそれぞれの用途やシーンに応じた色再現となるように設計されている。本実施形態に係る各グループの特徴は下記のとおりである。
グループ１  写真調：本実施形態の出力デバイスであるインクジェットプリンタの色域を活かした色再現目標値であり、汎用的な写真に対応する。
グループ２  婚礼調：色再現よりも暗部・高明度の階調性を重視した色再現目標値であり、写真調に比べて暗部・高明度の階調において明度が保持されている。
グループ３  銀塩調：高明度側の色域の使用を抑え、且つ、高彩度の階調性が良く、落ち着いた印象を与える色再現目標値であり、写真調に比べて高明度領域の色再現領域は狭く、高彩度領域の色弁別性が良い。
グループ４  ポスター調：遠方からも目を引くように出力デバイスの色再現領域を活かし、入力色空間よりも高彩度領域が鮮やかな印象となるような色再現目標値であり、写真調よりも色再現領域が広い。
グループ５  風景調：空の青や木々の緑など風景によく使用される色の記憶色及び色弁別性を重視し、且つ、暗部・高明度の階調性の良い色再現目標値であり、写真調よりもＧ〜Ｃの低明度の色再現領域が広く、且つ、彩度階調の潰れが無いように設計されている。
【００３８】
上述したように、図５（ｂ）は、図５（ａ）のグループ５（選択項目：風景調）に対する色再現目標値候補１〜５が格納される態様を示している。グループ毎に格納された色再現目標値候補は、それぞれのグループの用途に対応した色再現を満たしている。また、入力色空間や出力デバイスの色再現領域の形状に対応するため、グループ毎に様々な候補が格納されている。例えば、同一グループの候補において、白から黒までの明度幅や彩度方向の色再現領域の広さが異なっており、様々な出力デバイスの色再現領域に対しても明度・彩度階調の潰れが無いように設計されている。色再現目標値記憶部４０６は、色再現目標値候補１〜５として、５種類のプライマリデータと、各プライマリデータに対応する色再現目標値とを紐付けして保持している。表記上、候補Ｘ（但し、Ｘは、１〜５の何れか）のプライマリデータを構成するＬ＊ａ＊ｂ＊値をＬＸ（Ｙ），ａＸ（Ｙ），ｂＸ（Ｙ）（但し、Ｙは、Ｗ，Ｂｋ，Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの何れか）と表す。また、色空間変換処理部３１２で実行する３Ｄ−ＬＵＴ処理において使用する格子点の入力値に対する目標値であるＬ＊ａ＊ｂ＊値を３Ｄ（Ｘ）と表している。即ち本実施形態では、ＲＧＢ各８ビットで表現され、１７値間隔の１６格子点から構成されたＲＧＢ色空間における４０９６（＝１６ｘ１６ｘ１６）個の格子点に対して、色再現目標値であるＬ＊ａ＊ｂ＊値が対応付けられている。
【００３９】
尚、本実施形態では、色再現目標値記憶部４０６に５個のグループが格納される場合を例に挙げて説明したが、さらにグループを追加しても良いし、グループを削減しても良い。また、１グループに格納される候補の数も１つ以上であれば良く、数の限定はない。
【００４０】
そのため、色再現目標値候補登録部４０９は、必要に応じて色再現目標値候補情報に含まれる指示に従って色再現目標値候補のグループを新たに追加する。具体的には、色再現目標値候補登録部４０９は、追加するグループに対応する色再現目標値候補を登録する。また、色再現目標値候補登録部４０９は、登録する色再現目標値候補に対するプライマリデータを作成し、色再現目標値記憶部４０６に格納する。この工程により、対応できなかった色再現領域を持つ出力デバイスに対しても、カラープロファイルを作成することが可能になる。但し、登録可能な色再現目標値候補は、同一カラープロファイル作成装置で作成したカラープロファイルの中のお気に入りのカラープロファイルであっても良い。また、登録可能な色再現目標値候補は、ユーザが好みの画質で印刷することのできる他の出力デバイスで所定のパッチを印刷及び測色することにより取得したものでも良く、上述の方法で作成した色再現目標値候補に限らない。
【００４１】
（カラープロファイル作成処理のフロー）
図６のフローチャートを用いて本発明に係るカラープロファイル作成処理を説明する。本処理は、ＣＰＵ２０１がプログラムを実行し、該プログラムに従って各コンポーネントを制御することで実行される。また、本処理で使用する色再現目標値候補情報、出力デバイス色再現領域情報、及びユーザ作成条件情報は、外部記憶部２０３に格納されている。
【００４２】
＜Ｓ６０１＞
ステップＳ６０１において、出力装置２０８は、出力デバイス依存のＲＧＢに対する印刷色再現を測色するためのパッチチャートを印刷する。パッチチャートのカラーパッチ部は、図３の色空間変換処理部３１２で使用する格子点の数（４０９６個）のパッチから構成される。但し、本実施形態では、パッチ数が色空間変換処理部３１２で使用する格子点の数に等しい場合を例に挙げて説明しているが、７２９（＝９ｘ９ｘ９）個など格子点数よりパッチ数が少ないパッチチャートを使用しても良い。
【００４３】
出力装置２０８は、ホストコンピュータ２００で実行される印刷用ソフトウェアプログラムに従って制御される。ホストコンピュータ２００が操作部２０５を介してパッチチャート印刷開始の指示を受け取ると、ＣＰＵ２０１は、外部記憶部２０３に予め格納されているパッチチャート画像データを読み出し、Ｉ／Ｆ部２０６を介して出力装置２０８に転送する。出力装置２０８は、転送されたパッチチャート画像データに従いパッチチャートを印刷する。パッチチャート印刷処理は、色空間変換処理部３１２では実行されずに、色材色展開処理部３１５、ハーフトーニング処理部３１７、及び印刷制御部３１８によって実行され、出力デバイス依存のＲＧＢ値に基づいた出力が実行される。
【００４４】
＜Ｓ６０２＞
ステップＳ６０２において、測色器２０９は、ステップＳ６０１で印刷したパッチチャートのパッチ部を測色し、出力デバイス色再現領域情報を作成する。測色器２０９は、ホストコンピュータ２００で実行される測色用ソフトウェアプログラムに従って制御される。測色器２０９が測定することで取得した測色値データは、Ｉ／Ｆ部２０６を介して、外部記憶部２０３に格納される。外部記憶部２０３に格納される測色値データは、具体的には、パッチ部に対応するＲＧＢ値と、このＲＧＢ値に紐付けされ測色によって取得したＬ＊ａ＊ｂ＊値とを含む。
【００４５】
＜Ｓ６０３＞
ステップＳ６０３において、カラープロファイル作成部２０４は、色再現目標値を決定する。具体的には、ステップＳ６０２で作成した出力デバイス色再現領域情報を出力デバイス色再現領域取得部４０１が取得し、後述する図１０のＵＩを用いて設定されたユーザ作成条件情報をユーザ作成条件取得部４０２が取得する。そして、これら２つの取得した情報に基づいて、色再現目標値候補抽出部４０５は、色再現目標値記憶部４０６に格納されている複数の色再現目標値候補の中から条件に合った色再現目標値候補（例えば、図５における候補１〜候補５）を抽出する。そして、抽出した候補をＵＩ上でユーザに提示し、ユーザの要望に合う候補を選択してもらい色再現目標値を決定する。但し、該当する候補が存在しない場合は、該当する候補が存在しないことを伝えるエラー表示がＵＩ上でユーザに提示される。このように、ステップＳ６０３は、図４のユーザ作成条件取得部４０２及び色再現目標値候補抽出部４０５によって実行される。ステップＳ６０３については、図９を用いて後で詳しく説明する。
【００４６】
＜Ｓ６０４＞
ステップＳ６０４において、色再現目標値生成部４０４は、ステップＳ６０２で取得した測色値データと、ステップＳ６０３で決定した色再現目標値とに基づいて、カラープロファイルを生成するために必要な各格子点における目標値を算出する。
【００４７】
本工程の説明上、ステップＳ６０２における測色により取得したＬ＊ａ＊ｂ＊値を、パッチのカウント値ＲＧＢに対して、それぞれ LＩｎ(R,G,B),aＩｎ(R,G,B),bＩｎ(R,G,B)と表記する。また、前工程ステップＳ６０３で決定した候補の色再現目標値をLｒｅｆ(R,G,B), aｒｅｆ(R,G,B),bｒｅｆ(R,G,B)と表記する。そして、本工程ステップＳ６０４で算出する色再現目標値をLｏｕｔ(R,G,B),aｏｕｔ(R,G,B),bｏｕｔ(R,G,B)と表記する。ここでのＲＧＢの各値は、格子点の値であるため、０、１７、３４、５１、６８、・・・・、２５５の何れかの値となる。
【００４８】
図７は、Ｌ＊ａ＊ｂ＊座標系においてＷ，Ｂｋ，Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，ＹのＬ＊ａ＊ｂ＊値を示したグラフである。図７（ａ）は、ステップＳ６０２でパッチ測色により取得したパッチ測色値を示し、図７（ｂ）は、ステップＳ６０３で決定した候補の色再現目標値を示している。本実施形態では、これらの値を用いて、Ｗ，ＢｋによってＬ＊方向の圧縮／伸長率αを決定し、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙによって、ａ＊ｂ＊平面上の圧縮／伸長率βを決定して、各格子点における目標値を算出する。本実施形態では、Ｌ＊方向の圧縮／伸長率αは、式（１）によって求められる。  
α＝{Lin(255,255,255)-Lin(0,0,0)}／{Lref(255,255,255)-Lref(0,0,0)}・・・式（１）
そして、本工程によって算出される各格子点の目標値Lｏｕｔ(R,G,B)は、式（２）によって算出される。
Lｏｕｔ(R,G,B)＝Lin(0,0,0)＋αｘ（（Lref(R,G,B)−（Lref(0,0,0)）・・・式（２）
【００４９】
次に、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，ＹのＬ＊ａ＊ｂ＊値に基づいて、ａ＊ｂ＊平面上の圧縮／伸長率βを決定する。図８は、ａ＊ｂ＊座標においてＲ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙのａ＊ｂ＊値を示したグラフである。図８（ａ）は、ステップＳ６０２でパッチ測色により取得したパッチ測色値を示し、図８（ｂ）は、ステップＳ６０３で決定した候補の色再現目標値を示している。本実施形態では該ａ＊ｂ＊座標が極座標であることに注目し、各色のＬ軸からのベクトルの距離の平均値についての、候補の色再現目標値に対するパッチ測色値の比率として、圧縮／伸長率βを式（３）によって算出する。そして、圧縮／伸長率βに基づき測色した記録媒体の各格子点での目標値を式（４）及び式（５）によって算出する。ここで、各色のＬ軸からの距離を、ｎ色の場合にΔａｂ（ｎ）と表記し、測色したパッチについてはΔａｂｉｎ（ｎ）と表記し、決定した候補の色再現目標値についてはΔａｂｒｅｆ（ｎ）と表記する。また、決定した候補の色再現目標値の（R,G,B）の格子点までの距離をΔａｂｒｅｆ（R,G,B）と表記する。尚、本説明でのΔａｂｉｎ（ｎ）、Δａｂｒｅｆ（ｎ）は、加算平均値によって求めているが、二乗平均平方根によって求めてもよい。
測色したパッチについて、各色のＬ軸からの距離は、
Δａｂｉｎ（Ｒ）＝ＳＱＲ（aＩｎ  (255,0,0) ２＋ bＩｎ (255,0,0)２）
Δａｂｉｎ（Ｇ）＝ＳＱＲ（aＩｎ  (0,255,0) ２＋ bＩｎ (0,255,0)２）
Δａｂｉｎ（Ｂ）＝ＳＱＲ（aＩｎ  (0,0,255) ２＋ bＩｎ (0,0,255)２）
Δａｂｉｎ（Ｃ）＝ＳＱＲ（aＩｎ  (0,255,255) ２＋ bＩｎ (0,255,255)２）
Δａｂｉｎ（Ｍ）＝ＳＱＲ（aＩｎ  (255,0,255) ２＋ bＩｎ (255,0,255)２）
Δａｂｉｎ（Ｙ）＝ＳＱＲ（aＩｎ  (255,255,0) ２＋ bＩｎ (255,255,0)２）
である。決定した候補の色再現目標値について、各色のＬ軸からの距離は、
Δａｂｒｅｆ（Ｒ）＝ＳＱＲ（aｒｅｆ  (255,0,0) ２＋ bｒｅｆ  (255,0,0)２）
Δａｂｒｅｆ（Ｇ）＝ＳＱＲ（aｒｅｆ  (0,255,0) ２＋ bｒｅｆ  (0,255,0)２）
Δａｂｒｅｆ（Ｂ）＝ＳＱＲ（aｒｅｆ  (0,0,255) ２＋ bｒｅｆ  (0,0,255)２）
Δａｂｒｅｆ（Ｃ）＝ＳＱＲ（aｒｅｆ  (0,255,255) ２＋ bｒｅｆ  (0,255,255)２）
Δａｂｒｅｆ（Ｍ）＝ＳＱＲ（aｒｅｆ  (255,0,255) ２＋ bｒｅｆ  (255,0,255)２）
Δａｂｒｅｆ（Ｙ）＝ＳＱＲ（aｒｅｆ  (255,255,0) ２＋ bｒｅｆ  （255,255,0)２）
である。このとき、圧縮／伸長率βは式（３）によって求められる。
β＝{Δａｂｉｎ（Ｒ）＋Δａｂｉｎ（Ｇ）＋Δａｂｉｎ（Ｂ）＋Δａｂｉｎ（Ｃ）＋Δａｂｉｎ（Ｍ）＋Δａｂｉｎ（Ｙ）}／{Δａｂｒｅｆ（Ｒ）＋Δａｂｒｅｆ（Ｇ）＋Δａｂｒｅｆ（Ｂ）＋Δａｂｒｅｆ（Ｃ）＋Δａｂｒｅｆ（Ｍ）＋Δａｂｒｅｆ（Ｙ）}・・・式（３）
このとき、各格子点の目標値aｏｕｔ(R,G,B)及びbｏｕｔ(R,G,B)は、圧縮／伸長率βを用いて式（４）及び式（５）によって求められる。
aｏｕｔ(R,G,B) ＝Δａｂｒｅｆ（R,G,B）ｘβｘ Cos（θ（R,G,B））・・・式（４）
bｏｕｔ(R,G,B) ＝Δａｂｒｅｆ（R,G,B）ｘβｘ Sin（θ（R,G,B））・・・式（５）
但し、θ(R,G,B) ＝ tan-1 （（aｒｅｆ  (R,G,B)／bｒｅｆ  (R,G,B)）
【００５０】
上記のように、式（２）、式（４）、及び式（５）によって、各格子点における目標値である Ｌ＊ａ＊ｂ＊値が算出される。尚、色再現目標値生成方法については、上記の方法を推奨するが、本発明に係る色再現目標値生成方法は上記の方法に限られない。
【００５１】
＜Ｓ６０５＞
ステップＳ６０５において、ホストコンピュータ２００は、カラープロファイルを生成する。具体的には、カラープロファイル生成部４０３は、ステップＳ６０４で算出した格子点の目標値（Ｌ＊ａ＊ｂ＊値）と、ステップＳ６０２で取得した全てのパッチの測色値とに基づき、公知の色域圧縮処理を用いて当該目標値に対応するＲＧＢ値を算出する。本ステップで生成したカラープロファイルは、カラープロファイル形式変換部４０７に送信される。パッチ測色値のLＩｎ(R,G,B), aＩｎ(R,G,B), bＩｎ(R,G,B)と、色再現目標値のLｏｕｔ(R,G,B) , aｏｕｔ(R,G,B) , bｏｕｔ(R,G,B)とは異なる。本ステップでは、これらの情報に基づき図３の色空間変換処理部３１２で処理を行う際に使用する格子点のＲＧＢ値に対する色再現目標値Lｏｕｔ(R,G,B) , aｏｕｔ(R,G,B) , bｏｕｔ(R,G,B)値と同一または最も近い値を再現するパッチ測色値に対応したＲＧＢ値を算出する。このＲＧＢ値を算出する方法は、Ｌ＊ａ＊ｂ＊値と、ＲＧＢ値とは対応付けられているので、前記２種類の情報による逆引き補間処理など従来技術に係る演算方法によって実現可能である。
【００５２】
＜Ｓ６０６＞
ステップＳ６０６において、出力装置２０８は、ステップＳ６０５で生成されホストコンピュータ２００から送信されたカラープロファイルを色空間変換係数格納部３１４に格納する。カラープロファイルは、入力色空間であるｓＲＧＢのデータを出力デバイス（プリンタ）依存のＲＧＢデータに変換するために使用される。カラープロファイル生成部４０３によって生成されたカラープロファイルは、カラープロファイル形式変換部４０７にて、色空間変換係数格納部３１４で格納可能な形式に変換される。変換後のカラープロファイルが、カラープロファイル作成部２０４の結果として出力される。この際、カラープロファイル名は、図１０のカラープロファイル名設定欄１０１２にて設定された名称で出力される。
【００５３】
（色再現目標値決定処理のフロー）
ここで、ステップｓ６０３で行われる色再現目標値の決定処理について図９のフローチャートを用いて説明する。本処理では、色再現目標値記憶部４０６に記憶されている候補に対するプライマリデータと、ステップＳ６０２で取得した出力デバイスの色再現領域の測色値（Ｌ＊ａ＊ｂ＊値）におけるプライマリデータとの色差が所定閾値以下であるか否かが判断される。この判断に基づいて、色再現目標値が選択的に決定される。但し、上記閾値は後述で取得するユーザ作成条件情報に基づいて設定される。
【００５４】
＜ｓ９０１＞
ステップｓ９０１において、ユーザ作成条件取得部４０２は、カラープロファイル作成において使われるユーザ作成条件情報を取得する。ユーザ作成条件情報は、後述する図１０のＵＩを用いてユーザによって設定される。ユーザ作成条件情報は、出力デバイス色再現領域と、カラープロファイル名と、用途（図５（ａ）参照）と、入力色空間（sRGB、AdobeRGB）と、優先階調再現（暗部・高明度階調再現重視、彩度階調再現重視）という５項目によって特定される。ユーザは、図１０のＵＩを用いてこれら５項目を設定した後、検索開始ボタン１０２４を押下すると、ユーザ作成条件情報がカラープロファイル作成部２０４に送られ、ユーザ作成条件取得部４０２は、ユーザ作成条件情報を取得する。
【００５５】
＜ｓ９０２＞
ステップｓ９０２において、色再現目標値候補抽出部４０５は、ステップｓ９０１で取得したユーザ作成条件情報の内の用途に対応する色再現目標値候補を色再現目標値記憶部４０６内から抽出する。色再現目標値候補は、図５（ｂ）に示したように用途設定欄１０２１の選択項目に対応してカテゴライズされて色再現目標値記憶部４０６内に格納されている。従って、色再現目標値候補抽出部４０５は、ユーザが用途設定欄１０２１を用いて選択した用途に対応する色再現目標値候補を抽出することができる。
【００５６】
＜ｓ９０３＞
ステップｓ９０３において、色再現目標値候補抽出部４０５は、ステップｓ９０１で取得したユーザ作成条件情報の内の入力色空間を取得し、ステップｓ９０２で抽出した色再現目標値候補の中からこの入力色空間に対応する色再現目標値候補を抽出する。本実施形態では、入力色空間に適した色再現目標値候補を抽出するため、図１に示すように２つの入力色空間の特徴的な差異が見られる所定明度のａ＊ｂ＊領域におけるＧ、Ｃの彩度に注目する。具体的に説明すると、本実施形態では、色再現目標値候補を抽出するために、所定明度ＬxにおけるＭ，Ｇ，Ｃの彩度Ｃ(ＬxＭ)、Ｃ(ＬxＧ)、Ｃ(ＬxＣ)を取得し、式（６）及び式（７）にて彩度比compＣ(Ｇ/Ｍ)、compＣ(Ｃ/Ｍ)を算出する。
compＣ(Ｇ/Ｍ)＝Ｃ(ＬxＧ)/Ｃ(ＬxＭ)・・・式（６）
compＣ(Ｃ/Ｍ)＝Ｃ(ＬxＣ)/Ｃ(ＬxＭ) ・・・式（７）
そして、各入力色空間の理論値の彩度比に対して、算出した彩度比が、式（８）〜（１１）に示すように所定閾値範囲内となる色再現目標値候補を抽出する。
sRGBTh1(Ｇ/Ｍ)≦compＣ(Ｇ/Ｍ)≦sRGBTh2(Ｇ/Ｍ)・・・式（８）
sRGBTh1(Ｃ/Ｍ)≦compＣ(Ｃ/Ｍ)≦sRGBTh2(Ｃ/Ｍ)・・・式（９）
AdobeRGBTh1(Ｇ/Ｍ)≦compＣ(Ｇ/Ｍ)≦AdobeRGBTh2(Ｇ/Ｍ)・・・式（１０）
AdobeRGBTh1(Ｃ/Ｍ)≦compＣ(Ｃ/Ｍ)≦AdobeRGBTh2(Ｃ/Ｍ)・・・式（１１）
【００５７】
ステップｓ９０３において、彩度比が所定閾値範囲内に収まる色再現目標値候補が抽出された場合はステップｓ９０４へ進み、彩度比が所定閾値範囲内に収まる色再現目標値候補が抽出されなかった場合はステップｓ９２１へ進む。
【００５８】
尚、本実施形態では、入力色空間がsRGBと、AdobeRGBとの２択の場合を例に挙げたため、二つの色再現領域の違いが明確であるＣＧ付近に注目して候補を抽出した。しかし、候補を抽出する方法はこの方法に限らず、他の特徴に注目して候補の抽出を行っても良い。また、ユーザが選択する入力色空間の項目についても、sRGB及びAdobeRGBに限定されず、他の入力色空間を選択できるようにしても良い。入力色空間の選択項目が多い場合は、ステップｓ９０３において、ステップｓ９０２のように、予め入力色空間ごとにカテゴライズして抽出しても良い。
【００５９】
＜ｓ９０４＞
ステップｓ９０４において、色再現目標値候補抽出部４０５は、ステップｓ９０１で取得したユーザ作成条件情報の内の優先階調再現を取得し、取得した優先階調再現の設定値が何であるか判断する。判断の結果、取得した優先階調再現の設定値が色再現重視の場合はステップｓ９０５へ進み、取得した優先階調再現の設定値が暗部・高明度階調重視の場合はステップｓ９０６へ進む。
【００６０】
＜ｓ９０５＞
ステップｓ９０５において、色再現目標値候補抽出部４０５は、彩度階調再現重視で色再現目標値候補を抽出する。ここで、ステップｓ９０５で行われる処理について図９（ｂ）のフローチャートを用いて説明する。
【００６１】
＜ｓ１７０１＞
ステップｓ１７０１において、色再現目標値候補抽出部４０５は、出力デバイスの色再現領域と、ステップｓ９０２で抽出した候補のＲ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙに対応するＬ＊ａ＊ｂ＊値とから公知の方法により明度、彩度、色相角（以後、ＬＣＨと記載）を算出する。次いで、色再現目標値候補抽出部４０５は、ＬＣＨの各色の差分が色再現重視用に設定された閾値以下である候補があるか否かを判断し、ある場合には抽出する。以下、具体的に説明する。
【００６２】
明度の各色の差分を順にΔＬＲ、ΔＬＧ、ΔＬＢ、ΔＬＣ、ΔＬＭ、ΔＬＹと表記する。同様に、彩度の各色の差分を順にΔＣＲ、ΔＣＧ、ΔＣＢ、ΔＣＣ、ΔＣＭ、ΔＣＹと表記し、色相角の各色の差分を順にΔＨＲ、ΔＨＧ、ΔＨＢ、ΔＨＣ、ΔＨＭ、ΔＨＹと表記する。また、予め設定された明度の各色の閾値をＲＬth、ＧＬth、ＢＬth、ＣＬth、ＭＬth、ＹＬthと表記する。同様に、彩度の各色の閾値をＲＣth、ＧＣth、ＢＣth、ＣＣth、ＭＣth、ＹＣthとし、色相角の各色の閾値をＲＨth、ＧＨth、ＢＨth、ＣＨth、ＭＨth、ＹＨthとする。このとき、適切な候補があるか否かを、式（１２）〜（１４）を用いて判断する。
（（ΔＬＲ≦ＲＬth）＆（ΔＬＧ≦ＧＬth）＆（ΔＬＢ≦ＢＬth）＆（ΔＬＣ≦ＣＬth）＆（ΔＬＭ≦ＭＬth）＆（ΔＬＹ≦ＹＬth））・・・式（１２）
（（ΔＣＲ≦ＲＣth）＆（ΔＣＧ≦ＧＣth）＆（ΔＣＢ≦ＢＣth）＆（ΔＣＣ≦ＣＣth）＆（ΔＣＭ≦ＭＣth）＆（ΔＣＹ≦ＹＣth））・・・式（１３）
（（ΔＨＲ≦ＲＨth）＆（ΔＨＧ≦ＧＨth）＆（ΔＨＢ≦ＢＨth）＆（ΔＨＣ≦ＣＨth）＆（ΔＨＭ≦ＭＨth）＆（ΔＨＹ≦ＹＨth））・・・式（１４）
式（１２）〜（１４）を全て満足した場合は、適切な候補があると判断され、色再現目標値候補が抽出されて、ステップＳ１７０２へ進む。式（１２）〜（１４）の何れか一つでも満足しない場合は、適切な候補が無いと判断されてステップｓ９２１へ進む。
【００６３】
＜ｓ１７０２＞
ステップｓ１７０２において、色再現目標値候補抽出部４０５は、出力デバイスの色再現領域と、ステップｓ１７０１で抽出した候補のＷ，Ｂｋに対応するＬ＊ａ＊ｂ＊値とから公知の方法により明度、彩度、色相角（以後、ＬＣＨと記載）を算出する。次いで、色再現目標値候補抽出部４０５は、ＬＣＨの各色の差分が色再現重視用に設定された閾値以下である候補があるか否かを判断し、ある場合には抽出する。
【００６４】
即ち、明度の各色の差分をΔＬＷ、ΔＬＢｋとし、予め設定された明度の各色の閾値をＷＬth、ＢｋＬthと表記し、彩度、色相角についても同様に表記する。このとき、適切な候補があるか否かを、式（１５）〜（１７）を用いて判断する。
（（ΔＬＷ≦ＷＬth）＆（ΔＬＢｋ≦ＢｋＬth）・・・式（１５）
（（ΔＣＷ≦ＷＣth）＆（ΔＣＢｋ≦ＢｋＣth）・・・式（１６）
（（ΔＨＷ≦ＷＨth）＆（ΔＨＢｋ≦ＢｋＨth）・・・式（１７）
式（１５）〜（１７）を全て満足した場合は、適切な候補があると判断され、色再現目標値候補が抽出されて、ステップＳ９０７へ進む。式（１２）〜（１４）の何れか一つでも満足しない場合は、適切な候補が無いと判断されてステップｓ９２１へ進む。尚、例えば、ユーザ作成条件の内の優先階調再現について、ユーザの選択項目が色再現重視であった場合、本ステップで使用する閾値は、暗部・高明度階調重視の後述するステップｓ１７０３で使用する閾値に比べると設定される値は大きいので、閾値範囲はより広い。
【００６５】
＜ｓ９０６＞
ステップｓ９０６において、色再現目標値候補抽出部４０５は、暗部・高明度階調重視で色再現目標値候補を抽出する。ここで、ステップｓ９０６で行われる処理について図９（ｃ）のフローチャートを用いて説明する。
【００６６】
＜ｓ１７０３＞
ステップｓ１７０３において、色再現目標値候補抽出部４０５は、ステップｓ１７０２と同様の方法で適切な候補があるか否かを判断し、ある場合には抽出する。但し、本ステップで使用する閾値はステップｓ１７０２で使用する閾値よりも小さく、閾値範囲はより狭くなっている。判断の結果、適切な候補がある場合はステップｓ１７０４へ進み、適切な候補が無い場合はステップｓ９２１へ進む。
【００６７】
＜ｓ１７０４＞
ステップｓ１７０４において、色再現目標値候補抽出部４０５は、ステップｓ１７０１と同様の方法で、ステップｓ１７０３で抽出した候補の中に適切な候補があるか否かを判断し、ある場合には抽出する。但し、本ステップで使用する閾値はステップｓ１７０１で使用する閾値よりも大きく、閾値範囲はより広くなっている。判断の結果、適切な候補がある場合はステップｓ９０７へ進み、適切な候補が無い場合はステップｓ９２１へ進む。
【００６８】
＜Ｓ９０７＞
ステップｓ９０７において、色再現目標値候補抽出部４０５は、ステップｓ９０５又はステップｓ９０６で抽出した候補に対応する色再現目標値と、出力デバイスの色再現領域とにおける内部色差を比較し、平均色差が閾値以下の候補を抽出する。即ち、平均色差をΔＥとし、予め設定された平均色差閾値をＥthと表記すると、適切な候補があるか否かを、式（１８）を用いて判断する。
ΔＥＷ≦Ｅth・・・式（１８）
式（１８）式を満足した場合はステップＳ９０８へ進み、式（１８）を満足しない場合はステップｓ９２１へ進む。
【００６９】
本実施形態では、より出力デバイスの色再現領域の形状に近い色再現目標値を選択するためには、色差としてΔE94を使用するのが好ましいと考えるが、ΔE76などその他の色差や明度差、輝度差などを使用しても良い。また、ステップｓ９０２〜ｓ９０７の処理は、途中で候補が１つになった時点で残りのステップの処理を行わず、ステップｓ９０８へスキップするようにしても良い。
【００７０】
＜ｓ９０８＞
ステップｓ９０８において、カラープロファイル作成部２０４は、ｓ９０７で抽出した候補に対して作成するカラープロファイルが、どのような特徴を有するのかをユーザへ伝える。具体的には、カラープロファイル作成部２０４は、カラープロファイルの特徴を表す色再現領域の広さと形状、内部色再現性、グレーとＣＭＹＲＧＢの階調、色度を算出し、表示部２０７に表示することによりユーザに提示する。図１０のＵＩにおいて、ユーザは候補設定欄１０３１にて確認したい候補を設定し、色相設定欄１０３４にて確認したい色相を設定した後に表示ボタン１０３９を押す。すると、色再現領域表示部１０３５、内部色再現表示部１０３６、階調表示部１０３７、色度表示部１０３８にカラープロファイルの特徴が表示される（詳細は後述する「ＵＩについて」の項目を参照）。
【００７１】
＜ｓ９０９＞
ステップｓ９０９において、カラープロファイル作成部２０４は、ユーザが好ましいとする画質を満たす色再現目標値が有るか否かをユーザ指示に基づいて判断する。具体的には、ユーザは、図１０の候補設定欄１０３１を介して候補を設定し、ＵＩに表示された特徴から所望の画質を満たす色再現目標値があるか否かを確認する。ある場合は、ユーザはプロファイル作成開始ボタン１０３２を押下し、ステップｓ９１０へ進む。無い場合は、ユーザはキャンセルボタン１０３３を押下し、ステップｓ９２１へ進む。
【００７２】
＜ｓ９１０＞
ステップｓ９１０において、色再現目標値候補抽出部４０５は、ユーザが最も好ましいと判断した色再現目標値候補を色再現目標値として、取得する。
【００７３】
＜ｓ９２１＞
ステップｓ９２１において、カラープロファイル作成部２０４は、カラープロファイル作成条件が再設定されるか否か判断する。本ステップは、ユーザ作成条件に合う色再現目標値候補が無い場合に実行される。ホストコンピュータ２００は、適切な色再現目標値候補が存在しないことをＵＩ上でユーザへ通知する。また、ホストコンピュータ２００は、図１０のＵＩを用いてユーザ作成条件を再設定し、色再現目標値を再び探すか否かをユーザに確認する。ユーザが色再現目標値を再び探す場合は、ＵＩを介してユーザ作成条件をユーザが再設定した後、ステップＳ９０１へ戻る。ユーザ作成条件を再設定しない場合は、処理を終了する。
【００７４】
上記ステップｓ１７０１、ｓ１７０３では、出力デバイスの色再現領域の形状に近い色再現目標値を決定するためにプライマリデータそれぞれに対して所定の閾値範囲内外の判断を行うことで色再現目標値候補の中から選択する例を述べた。この例では、予め格納されている色再現目標値候補の中から、プライマリデータに基づいて形状、サイズを判別し差分が所定閾値以下の候補を探している。しかし、各色の色差の総和（ΔEW＋ΔEBk＋ΔER＋ΔEG＋ΔEB＋ΔEC＋ΔEM＋ΔEY ）や、最大色差やプライマリデータで囲まれる色再現領域体積などに対して閾値を設けて候補を探しても良い。
【００７５】
また、上記ステップｓ１７０１、ｓ１７０３では、出力デバイスの測色値と、選択した候補とのプライマリデータが非常に近い場合は、続くステップｓ１７０２、ｓ１７０４を介さずにステップｓ９０７に進むことも可能である。具体的には、上記のステップｓ１７０１の説明における各閾値について、第１の閾値、第２の閾値という２つの閾値を設定する。そして、第１の閾値以下の場合はステップＳ９０７へ進み、第１の閾値以上且つ第２の閾値未満の場合は、ステップｓ１７０２、ｓ１７０４へ進み、第２の閾値以上の場合はステップｓ９２１へ進むようにしても良い。
【００７６】
（ＵＩについて）
次に、図１０を用いて、本実施形態に係るカラープロファイル作成プログラムに対応するＵＩの例を説明する。図１０に示すＵＩは、入出力設定部１０１０と、条件設定部１０２０と、作成部１０３０とを備える。入出力設定部１０１０は、出力デバイス色再現領域設定欄１０１１と、カラープロファイル名設定欄１０１２とを備える。条件設定部１０２０は、用途設定欄１０２１と、入力色空間設定欄１０２２と、優先階調再現設定欄１０２３と、検索開始ボタン１０２４とを備える。作成部１０３０は、候補設定欄１０３１と、プロファイル作成開始ボタン１０３２と、キャンセルボタン１０３３とを備える。また、作成部１０３０は、色相設定欄１０３４と、色再現領域表示部１０３５と、内部色再現表示部１０３６と、階調表示部１０３７と、色度表示部１０３８と、表示ボタン１０３９とを備える。
【００７７】
ユーザは、出力デバイス色再現領域設定欄１０１１にてカラープロファイルを作成しようとする出力デバイスの色再現領域を設定し、カラープロファイル名設定欄１０１２にて作成するカラープロファイルのファイル名を設定する。その後、ユーザは、条件設定部１０２０にてカラープロファイルの作成条件を設定していく。具体的にはまず、ユーザは、用途設定欄１０２１のプルダウンメニューの選択項目（例えば、写真、婚礼、銀塩、ポスター、風景など）の中からユーザの用途、要望に近い項目を設定する。次いで、ユーザは、入力色空間設定欄１０２２のプルダウンメニューの選択項目（例えば、sRGB，AdobeRGBなど）の中から色空間を設定する。次いで、ユーザは、優先階調再現設定欄１０２３のプルダウンメニューの選択項目（例えば、暗部・高明度階調重視、色再現重視など）の中からどの階調再現を優先するかについて設定した後に検索開始ボタン１０２４を押す。
【００７８】
すると、出力デバイス色再現領域設定欄１０１１にて設定した出力デバイスの色再現領域と、条件設定部１０２０にて設定した条件とに基づき、図４の色再現目標値候補抽出部４０５は、色再現目標値記憶部４０６の中から１つ以上の候補を抽出する。候補設定欄１０３１のプルダウンメニューには、色再現目標値候補抽出部４０５が抽出した候補の数だけ候補が表示されるので（例えば、候補１、候補２など）、この中からユーザは確認したい候補を設定する。そして、ユーザは、色相設定欄１０３４のプルダウンメニューの選択項目（Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ，Ｇｒａｙなど）の中から確認したいカラープロファイルの色相を設定し、表示ボタン１０３９を押す。
【００７９】
すると、ＵＩに、設定した候補でカラープロファイルを作成した場合のカラープロファイルの特徴が表示される。色再現領域表示部１０３５は、カラープロファイルの色再現領域と、出力デバイスの色再現領域とを表示するので、ユーザは、色再現領域の広さ及び形状を確認することができる。内部色再現表示部１０３６は、指定された色相の明度、彩度を軸とした直交グラフを表示するので、ユーザは、カラープロファイルの内部色再現性を確認することができる。階調表示部１０３７は、指定された色相の階調を示すグラフを表示する。色度表示部１０３８は、指定された色相の色度を示すグラフを表示する。ユーザは、各候補のカラープロファイルの特徴を確認して、所望の画質を満たすカラープロファイルを作成する色再現目標値を候補設定欄１０３１のプルダウンメニューにて設定した後、プロファイル作成開始ボタン１０３２を押す。すると、色再現目標値が決定され、カラープロファイルが作成される。
【００８０】
本実施形態では、４つの解析結果がＵＩに表示される場合を例に挙げて説明した。しかし、カラープロファイルを決定するにあたり必要と考えられる他の解析結果（例えば、内部色差など）を別途ＵＩに表示しても良い。また、色相設定欄１０３４にて色相角を設定する（0°、90°、180°、270°など）ようにしても良い。さらに、条件設定部１０２０の入力色空間設定欄１０２２及び優先階調再現設定欄１０２３のプルダウンメニューの選択項目についても、上記のものに限らす、選択肢を増やしても良い。
【００８１】
本実施形態では、ユーザの用途やシーンに応じたカラープロファイルを提示するように、ユーザが用途を設定して色再現目標値を絞り込んでいる。しかし、ユーザによる用途の選択がなされなくても、暗部・高明度の階調色再現性と、有彩色の彩度階調再現性とを保持したカラープロファイルを提示することは可能である。さらに、より精度よく絞り込むために、上述の３項目（用途、入力色空間、優先階調再現）以外の作成条件を追加してユーザが設定できるようにしても良い。
【００８２】
＜実施形態２＞
図１１は、実施形態２に係るシステムの一部の構成を示すブロック図であり、図１２は、実施形態２に係るカラープロファイル作成装置２２０及び目標色再現領域抽出装置２３０の詳細な構成を示すブロック図である。以下、実施形態１と異なる部分を中心に説明する（図４を参照）。
【００８３】
カラープロファイル作成装置２２０は、出力デバイス色再現領域取得部４０１と、ユーザ作成条件取得部４０２と、カラープロファイル生成部４０３と、カラープロファイル形式変換部４０７と、色再現目標値候補取得部４０８とを備える。また、カラープロファイル作成装置２２０は、色再現目標値取得部４１１と、色再現目標値抽出結果取得部４１２とを備える。
【００８４】
目標色再現領域抽出装置２３０は、色再現目標値生成部４０４と、色再現目標値候補抽出部４０５と、色再現目標値記憶部４０６と、色再現目標値候補登録部４０９と、色再現目標値候補取得部４１０とを備える。
【００８５】
カラープロファイル作成装置２２０が取得した出力デバイス色再現領域情報は、出力デバイス色再現領域取得部４０１へ送信される。出力デバイス色再現領域取得部４０１は、出力デバイス色再現領域情報を、カラープロファイル生成部４０３と、色再現目標値取得部４１１とへ送信する。
【００８６】
また、出力デバイス色再現領域取得部４０１は、出力デバイス色再現領域情報を図１１のネットワーク２３１を介して目標色再現領域抽出装置２３０の色再現目標値候補取得部４１０へも送信する。そして、色再現目標値候補取得部４１０は、出力デバイス色再現領域情報を、色再現目標値生成部４０４と、色再現目標値候補抽出部４０５とへ送信する。
【００８７】
ユーザ作成条件取得部４０２は、ユーザ作成条件情報を取得し、ネットワーク２３１を介して色再現目標値候補取得部４１０へ送信する。色再現目標値候補取得部４１０は、送信されたユーザ作成条件情報を、色再現目標値生成部４０４と、色再現目標値候補抽出部４０５とへ送信する。
【００８８】
色再現目標値候補抽出部４０５は、ユーザ作成条件に適した候補を色再現目標値記憶部４０６から抽出する。また、色再現目標値候補抽出部４０５は、抽出結果を示す色再現目標値候補抽出情報を、ネットワーク２３１を介して色再現目標値抽出結果取得部４１２へ送信することで、ユーザへ提示する。次いで、ユーザは、好ましいとするカラープロファイルに最も近い色再現目標値候補を選択する。ユーザが選択した色再現目標値候補に関する情報は、ユーザ作成条件取得部４０２により取得される。ユーザ作成条件取得部４０２は、この情報を、ネットワーク２３１を介して、色再現目標値候補取得部４１０に送信し、当該送信された情報は、色再現目標値候補抽出部４０５へ転送される。次いで、色再現目標値生成部４０４は、ユーザが選択した候補の色再現目標値に基づいて色再現目標値を生成し、生成した色再現目標値を、ネットワーク２３１を介して色再現目標値取得部４１１に送信する。色再現目標値取得部４１１は、当該送信された色再現目標値をカラープロファイル生成部４０３へ転送する。当該転送されたデータに対するマッピング処理がカラープロファイル生成部４０３にて施されたデータであるカラープロファイルは、カラープロファイル形式変換部４０７にて形式変換される。カラープロファイル作成装置２２０は、形式変換後のカラープロファイルを含むカラープロファイル情報を出力する。
【００８９】
カラープロファイルを新たな色再現目標値候補として登録する場合、カラープロファイルは、色再現目標値候補取得部４０８、ネットワーク２３１、色再現目標値候補取得部４１０を介して色再現目標値候補登録部４０９へ送られる。色再現目標値候補登録部４０９は、カラープロファイルを示す色再現目標値を色再現目標値記憶部４０６に追加的に登録すべきか否かを判断する。判断の結果、登録する場合は、カラープロファイルは、色再現目標値記憶部４０６へ送られて格納される。
【００９０】
＜その他の実施形態＞
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、システム又は装置（具体的にはＣＰＵやＭＰＵ）がプログラムコードを読み出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等を用いることが出来る。
【００９２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部又は全部を行っても良い。ＯＳの処理によって前述した実施形態の機能が実現される場合も、本発明の範囲に含まれる。
【００９３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、処理が実行されても良い。また、機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部又は全部を実行しても良く、機能拡張ボードや機能拡張ユニットに備わるＣＰＵの実行処理によって前述した実施形態の機能が実現される場合も、本発明の範囲に含まれる。
【００９４】
また、前述の実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行しても良いし、複数のコンピュータが協働することによって実行しても良い。更に、プログラムコードをコンピュータが実行しても良いし、プログラムコードの機能を実現するための回路等のハードウエアを設けても良い。または、プログラムコードの一部をハードウエアで実現し、残りの部分をコンピュータが実行しても良い。
【図１】
2015139097.tif 000003
【図２】
2015139097.tif 000004
【図３】
2015139097.tif 000005
【図４】
2015139097.tif 000006
【図５】
2015139097.tif 000007
【図６】
2015139097.tif 000008
【図７】
2015139097.tif 000009
【図８】
2015139097.tif 000010
【図９】
2015139097.tif 000011
【図１０】
2015139097.tif 000012
【図１１】
2015139097.tif 000013
【図１２】
2015139097.tif 000014