(57)【要約】【課題】  色変換対象の特徴に合わせて、ユーザが意図した通りの色再現を実現するカラープロファイルを、高い専門能力がなくても簡単に作成することができる装置や方法を提供する。【解決手段】  カラープロファイル生成装置は、指定された画像の画像データを読み込むデータ読込部１００と、画像の種類と画像の画像データを出力する出力デバイスの指定を受け付ける指定受付部１０１と、指定された種類に対応付けられた、色変換を行う際に重視する少なくとも１つの指標の設定値を入力させるための画面を表示する画面表示部１０２と、入力された設定値に基づき、色変換に使用するパラメータを決定するパラメータ決定部１０３と、決定されたパラメータと指定された出力デバイスの色に関する特性データとに基づき、指定された画像を色変換し、読み込まれた画像データと色変換結果とを用いてカラープロファイルを生成するプロファイル生成部１０４とを含む。【選択図】  図２
2014165656.tif 000002
【特許請求の範囲】
【請求項１】
画像を色変換するためのカラープロファイルを生成するカラープロファイル生成装置であって、
指定された画像の画像データを読み込むデータ読込部と、
画像の種類と画像データを出力する出力デバイスの指定を受け付ける指定受付部と、
指定された種類に対応付けられた、色変換を行う際に重視する少なくとも１つの指標の設定値を入力させるための画面を表示する画面表示部と、
入力された設定値に基づき、色変換に使用するパラメータを決定するパラメータ決定部と、
決定されたパラメータと指定された出力デバイスの色に関する特性データとに基づき、指定された画像を色変換し、読み込まれた画像データと色変換結果とを用いてカラープロファイルを生成するプロファイル生成部とを含む、カラープロファイル生成装置。
【請求項２】
前記指定受付部は、写真画像、グラフィック画像、テキストおよび線画のうちの１つの指定を、前記画像の種類として受け付ける、請求項１に記載のカラープロファイル生成装置。
【請求項３】
前記画面表示部は、前記画像の種類として写真画像が指定された場合、前記指標としての画像の階調性およびコントラストの重みを前記設定値として入力させるための画面を表示する、請求項１または２に記載のカラープロファイル生成装置。
【請求項４】
前記パラメータ決定部は、前記設定値に基づき、入力画像としての前記指定された画像の色空間の彩度を補正するための彩度補正パラメータ、または前記入力画像の色空間と前記特性データから得られる前記出力デバイスで再現可能な色空間のダイナミックレンジの相違を補正するためのダイナミックレンジ補正パラメータを、色変換に使用するパラメータとして決定する、請求項３に記載のカラープロファイル生成装置。
【請求項５】
前記画面表示部は、前記画像の種類としてグラフィック画像が指定された場合、前記指標としての画像の階調性および色の忠実性の重みを前記設定値として入力させるための画面を表示する、請求項１または２に記載のカラープロファイル生成装置。
【請求項６】
前記パラメータ決定部は、前記設定値に基づき、前記指定された画像の色域のうち、前記特性データから得られる前記出力デバイスで再現可能な色域外の色相を補正するための色相補正量、または前記色域外の色相を、前記出力デバイスで再現可能な色域内の色相へマッピングする色域マッピング方向を、色変換に使用するパラメータとして決定する、請求項５に記載のカラープロファイル生成装置。
【請求項７】
前記画面表示部は、前記画像の種類としてテキストおよび線画が指定された場合、前記指標としての色の忠実性および識別性の重みを前記設定値として入力させるための画面を表示する、請求項１または２に記載のカラープロファイル生成装置。
【請求項８】
前記パラメータ決定部は、前記設定値に基づき、前記指定された画像の色域のうち、前記特性データから得られる前記出力デバイスで再現可能な色域外の色相を補正するための色相補正量、または前記色域外の色相を、前記出力デバイスで再現可能な色域内の色相へマッピングする色域マッピング方向を、色変換に使用するパラメータとして決定する、請求項７に記載のカラープロファイル生成装置。
【請求項９】
前記指定された画像を構成する各画素の色を検出し、前記特性データから得られる前記出力デバイスで再現可能な色域外の色の割合が、一定以上あるかどうかを判断する色判断部を含み、
前記パラメータ決定部は、前記設定値および前記色判断部による判断結果に基づき、色変換に使用するパラメータを決定する、請求項１〜８のいずれか１項に記載のカラープロファイル生成装置。
【請求項１０】
請求項１〜９のいずれか１項に記載のカラープロファイル生成装置と、前記カラープロファイル生成装置により生成されたカラープロファイルを使用して画像の色変換を行う色変換装置と、前記画像の入力を受け付け、出力デバイスへ色変換された画像を出力する画像入出力装置とを含む、画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置と、前記画像処理装置により色変換された画像の入力を受け付け、前記画像を出力する出力デバイスとを含む、画像処理システム。
【請求項１２】
画像を色変換するためのカラープロファイルを生成する方法であって、
指定された画像の画像データを読み込むステップと、
画像の種類と画像データを出力する出力デバイスの指定を受け付けるステップと、
指定された種類に対応付けられた、色変換を行う際に重視する少なくとも１つの指標の設定値を入力させるための画面を表示するステップと、
入力された設定値に基づき、色変換に使用するパラメータを決定するステップと、
決定されたパラメータと指定された出力デバイスの色に関する特性データとに基づき、指定された画像を色変換し、読み込まれた画像データと色変換結果とを用いてカラープロファイルを生成するステップとを含む、カラープロファイル生成方法。
【請求項１３】
前記指定された画像を構成する各画素の色を検出し、前記特性データから得られる前記出力デバイスで再現可能な色域外の色の割合が、一定以上あるかどうかを判断するステップを含み、
前記決定するステップは、前記設定値および前記判断するステップにおける判断結果に基づき、色変換に使用するパラメータを決定する、請求項１２に記載のカラープロファイル生成方法。
【請求項１４】
請求項１２または１３に記載のカラープロファイル生成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を色変換するためのカラープロファイルを生成する装置、その装置を備える画像処理装置、その画像処理装置と出力デバイスとを備える画像処理システム、その方法およびその方法を実行するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
ＲＧＢデータをプリンタで正しい色に印刷するには、ＲＧＢデータをプリンタが再現可能な色に写像するための色域マッピングという色変換処理が必要である。この色域マッピングでは、デバイスの入力と出力の色空間のマッピングを定義するカラープロファイルが用いられる。カラープロファイルには、ＩＣＣが公表した基準に従ったＩＣＣプロファイル等がある。
【０００３】
従来、色域マッピングでは、ＩＣＣプロファイルにおいて用意された複数の変換テーブルを、色を再現する目的（色再現目的）に応じて切り替えて使用している。複数の変換テーブルとしては、階調優先（パーセプチャル）、彩度優先（サチュレーション）、測色的一致（カラリメトリック）といった複数のインテント（目的）の変換テーブルを挙げることができる。例えば、階調を重視した色域マッピングを行いたい場合は、パーセプチャルの変換テーブルを使用して色域マッピングを行う。
【０００４】
しかしながら、このような予め用意された固定の変換テーブルでは、入力される画像データの特性によって階調潰れが生じ、また、鮮やかさが不十分で、ユーザが期待した通りの色再現とならない場合がある。例えば、入力される画像が数多くの色から構成され、プリンタが再現可能な色がそれより少ない場合、いくつかの色が同じ色に変換され、階調潰れが生じる。また、プリンタが再現可能な色領域まで平行に圧縮するため、明るさは変わらないが、鮮やかさが低下する。
【０００５】
このような問題に鑑み、ユーザが設定した複数の色再現目的間の比等に基づき色変換関数に含まれる圧縮係数を決定し、その圧縮係数を含む色変換関数に基づき画像信号を変換する技術が提案されている（例えば、特許文献１参照）。この技術では、ユーザが設定した複数の色再現目的間の比等から色変換関数を決定して色変換を行うことにより、ユーザの意図した色再現を容易に実現できるようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の技術では、複数の色再現目的間の比を設定する必要があり、色域マッピングの調整方法が複雑である。また、通常のユーザが、ある程度の色再現結果を予想して設定を行い、圧縮係数というパラメータを決定することは困難である。このため、意図した通りの色再現性を実現するプロファイルを作成するためには、高い専門能力が必要という問題があった。
【課題を解決するための手段】
【０００７】
本発明は、上記課題に鑑み、画像の色変換を行うためのカラープロファイルを生成するカラープロファイル生成装置であって、指定された画像の画像データを読み込むデータ読込部と、画像の種類とその画像データを出力する出力デバイスの指定を受け付ける指定受付部と、指定された種類に対応付けられた、色変換を行う際に重視する少なくとも１つの指標の設定値を入力させるための画面を表示する画面表示部と、入力された設定値に基づき、上記画像の色変換に使用するパラメータを決定するパラメータ決定部と、決定されたパラメータと指定された出力デバイスの色に関する特性データとに基づき、上記画像を色変換し、上記画像データと色変換結果とを用いてカラープロファイルを生成するプロファイル生成部とを含む、カラープロファイル生成装置が提供される。
【発明の効果】
【０００８】
本発明によれば、色変換対象の特徴に合わせて、ユーザが意図した通りの色再現を実現するカラープロファイルを、高い専門能力がなくても簡単に作成することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の画像処理システムの構成例を示した図。
【図２】図１に示す画像処理装置が備えるカラープロファイル生成部の一例を示した機能ブロック図。
【図３】図２に示したカラープロファイル生成部により実行される処理の一例を示したフローチャート。
【図４】図１に示す表示装置に表示された画面の一例を示した図。
【図５】色域マッピング処理の概略を示したフローチャート。
【図６】ダイナミックレンジ圧縮処理の概念図。
【図７】色域マッピング処理の概念図。
【図８】図４に示す設定画面で写真画像を選択したときに、色再現指針設定に表示される画面を例示した図。
【図９】色再現指針の設定とダイナミックレンジ再現特性との関係を例示した図。
【図１０】図４に示す設定画面でグラフィック画像を選択したときに、色再現指針設定に表示される画面を例示した図。
【図１１】グラフィック画像の再現色域外にある色を圧縮する方法を説明する図。
【図１２】再現色域外にある色信号のマッピング方向を説明する図。
【図１３】図４に示す設定画面でテキストおよび線画を選択したときに、色再現指針設定に表示される画面を例示した図。
【図１４】図２に示したカラープロファイル生成部により実行される処理の別の例を示したフローチャート。
【図１５】対象画像の色を評価し、再現色域外にある色を圧縮する方法を説明する図。
【発明を実施するための形態】
【００１０】
図１は、本実施形態の画像処理システムの構成例を示した図である。この画像処理システムは、画像処理装置１０と、表示装置２０と、出力デバイス３０とを含んで構成されている。画像処理装置１０と、表示装置２０と、出力デバイス３０とは、互いにケーブルにより接続されていてもよいし、ネットワークを介して接続されていてもよい。また、有線に限らず、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線により接続されていてもよい。
【００１１】
画像処理装置１０は、図１に示すように、画像入力部１１と、色変換処理部１２と、画像出力部１３と、カラープロファイル生成部１４とを含んで構成される。ここでは、各機能部として示されているが、画像入出力装置、色変換装置、カラープロファイル生成装置として構成し、画像処理装置１０は、これらの装置を含むものとされていてもよい。
【００１２】
画像入力部１１は、図示しない入力デバイスから画像データの入力を受け付ける。入力デバイスは、画像データを出力することができる機器であればいかなる機器であってもよく、例えば、スキャナ、ＰＣ、ＭＦＰ(Multi Function Peripheral)等を挙げることができる。画像データとしては、ＣＲＴ等の表示装置２０に表示させるためのＲＧＢ色空間におけるカラー画像データ、ＣＩＥＬａｂ色空間におけるカラー画像データ、ＣＭＹＫ色空間におけるカラー画像データ等を挙げることができる。以下、画像データを、ＲＧＢ色空間のカラー画像データとして説明する。
【００１３】
色変換処理部１２は、カラープロファイル生成部１４により生成された入力プロファイルおよび出力プロファイルを用い、画像入力部１１が受け付けた画像データを、画像出力部１３で出力する画像データに変換する。ここでは、２つのカラープロファイルを用いているが、１つのカラープロファイルのみを用いて変換を行ってもよい。
【００１４】
色変換処理部１２は、入力プロファイルを用いて、入力されたＲＧＢ色空間のカラー画像データ（ＲＧＢデータ）を、装置に依存しない色空間、例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間に変換する。なお、装置に依存しない色空間としてＣＩＥ−ＸＹＺ色空間に変換してもよい。
【００１５】
ここで、ＲＧＢは、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３つの原色を混ぜて様々な色を再現する色の表現法である。ＣＭＹＫは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４つの色を混ぜて様々な色を再現する色の表現法である。ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間は、国際照明委員会（ＣＩＥ）が策定した、色の明度（Ｌ＊）、赤／マゼンタと緑の間の位置（ａ＊）、黄と青との間の位置（ｂ＊）の３つの座標で色を記述する色空間である。ＣＩＥ−ＸＹＺ色空間も、ＣＩＥが策定した色空間で、反射による物体の色の三刺激値Ｘ、Ｙ、Ｚにより色を表現する色空間である。
【００１６】
色変換処理部１２は、次に、出力プロファイルを用いて、装置に依存しない色空間に変換した画像データを、出力デバイス３０に依存した色空間、例えばＣＭＹＫ色空間に変換する。ＣＭＹＫ色空間は一例であるので、それ以外の色空間であってもよい。
【００１７】
画像出力部１３は、色変換処理部１２により変換された出力デバイス３０用の画像データを出力する。画像データとしては、出力デバイス３０がプリンタであれば、そのプリンタで印刷させるためのＣＭＹ色空間やＣＭＹＫ色空間の画像データが挙げられる。
【００１８】
カラープロファイル生成部１４は、ユーザに対してパラメータ設定用画面を表示させ、その画面に対して入力された設定値を受け付け、その設定値を用いて、色変換処理部１２で使用されるカラープロファイルを生成する。
【００１９】
カラープロファイルは、ＲＧＢデータやＣＭＹＫデータ等のデバイス依存データと、ＬａｂデータやＸＹＺデータ等のデバイス非依存データとの関係を定義したパラメータが記録されたファイルである。カラープロファイルとしては、ＩＣＣプロファイルが標準的なフォーマットとして知られている。なお、このカラープロファイルを作成するためには、入出力デバイスの色再現能力の差を補正するための色変換処理、すなわち色域マッピング処理が必要である。
【００２０】
画像処理装置１０は、ハードウェアとして、上記各機能部が行う処理を実現するためのプログラムを記憶する記憶装置と、そのプログラムを読み出し実行するＣＰＵと、表示装置２０や出力デバイス３０と接続する接続インタフェースとを備える。画像処理装置１０は、そのほか、ネットワークに接続するためのネットワークインタフェースや、データ等を入力するための入力装置を備えていてもよい。上記の記憶装置としては、ＲＯＭ、ＲＡＭ、ＨＤＤ、ＳＳＤ、フラッシュメモリ等を挙げることができる。
【００２１】
表示装置２０は、ＣＲＴ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等とされ、カラープロファイル生成部１４からの指示により、パラメータ設定用画面を表示する。また、表示装置２０は、色変換前の画像と色変換後の画像も表示する。
【００２２】
出力デバイス３０は、例えば、プリンタ、ＭＦＰ、ＰＣ等とされ、画像データを出力する装置である。プリンタやＭＦＰは、画像データを印刷出力する。ＰＣは、画像データを、ＰＣが備える表示部に表示させる。出力デバイス３０は、プリンタやＭＦＰであれば、印刷を実行するプロッタ、プロッタを制御するためのプログラムを格納する記憶装置、そのプログラムを実行するＣＰＵ、画像処理装置１０と接続する接続インタフェースを備える。ＰＣであれば、画像処理装置１０と同様、ＣＰＵ、記憶装置、接続インタフェース等を備える。
【００２３】
画像処理装置１０は、表示装置２０や出力デバイス３０とは別個の機器として構成されていてもよいが、出力デバイス３０に搭載されていてもよいし、表示装置２０を備えるものであってもよい。また、画像処理装置１０は、出力デバイス３０に接続されるサーバ装置に搭載されていてもよいし、出力デバイス３０に動作指示を与えるＰＣに搭載されていてもよい。
【００２４】
図２は、カラープロファイル生成部１４の機能ブロック図である。カラープロファイル生成部１４は、カラープロファイル生成装置として機能し、データ読込部１００と、指定受付部１０１と、画面表示部１０２と、パラメータ決定部１０３、プロファイル生成部１０４と、データ記憶部１０５とを備える。
【００２５】
データ読込部１００は、ユーザからの指定を受け付けて、データ記憶部１０５や他の機器に記憶されている画像データを読み込む。データ読込部１００が読み込む画像データは、カラープロファイルを生成するために使用される任意の画像データであり、人物、風景、グラフィック、テキスト、ＣＧ、ロゴ等のいかなる画像の画像データであってもよい。ユーザは、記憶されている画像データの１つを選択し、データ読込部１００は、その選択された画像データを、ユーザにより指定された画像の画像データとして読み込むことができる。
【００２６】
指定受付部１０１と画面表示部１０２は、ユーザが操作するユーザインタフェース（ＵＩ）部として構成することも可能であるが、ここでは別個の機能部として説明する。指定受付部１０１は、ユーザによる操作により、画像の種類と、画像データを出力する出力デバイス３０の指定を受け付ける。画像の種類は、例えば、写真画像、グラフィック画像、テキスト・線画、ロゴ、ＣＧ等を挙げることができる。以下、画像の種類は、写真画像、グラフィック画像、テキスト・線画の３つに限定し、説明を行う。
【００２７】
画面表示部１０２は、画像の種類を指定するための画面も表示させるが、指定受付部１０１で受け付けた指定された種類に対応付けられた、色変換を行う際に重視する少なくとも１つの指標の設定値を入力させるための画面を表示する。すなわち、画像表示部１０２は、画像の種類毎に異なるカラープロファイルの色再現指針を設定させるための画面を表示装置２０に表示する。
【００２８】
色再現指針は、色を再現する指標となるもので、例えば、コントラスト、画像の階調性（滑らかさ）、色の忠実性、色の識別性等が挙げられる。コントラストは、色や輝度の差で、コントラストが高くなると、注目する物とそれ以外の背景とがはっきり区別できるようになるが、階調とびや潰れが生じやすくなる。一方、コントラストが低くなると、注目する物と背景とが区別しにくくなるが、階調とびや潰れが生じにくくなる。
【００２９】
滑らかさは、色の変化の細かさを表す尺度で、細かいほど、滑らかになる。コントラストとこの滑らかさは、相関関係があり、コントラストが高いほど、滑らかさがなくなり、コントラストが低いほど、滑らかさが向上する。
【００３０】
忠実性は、画面で見ている色にどの程度近く再現するかを表す指標で、忠実性が高いほど、画面で見ている色に近くなる。識別性は、色をどれだけ識別できるようにするかを表す指標で、識別性が高いほど、その色がはっきり区別できるようになる。ここでは４つの指標のみを例示したが、色再現指針は、その他の指標を含んでいてもよい。
【００３１】
パラメータ決定部１０３は、表示装置２０に表示された画面に対して入力された指標の設定値に基づき、色変換に使用する、色域マッピングを制御するパラメータを決定する。このパラメータについての詳細は後述する。プロファイル生成部１０４は、パラメータ決定部１０３により決定されたパラメータと、データ記憶部１０５に記憶されている出力デバイス３０の色に関する特性データとに基づき、画像を色変換する。そして、プロファイル生成部１０４は、読み込んだ元の画像データと、色変換結果、すなわち色変換後の画像データとを用いてカラープロファイルを生成する。カラープロファイルは、色変換テーブルを含むものとして生成される。
【００３２】
プロファイル生成部１０４は、色変換により、入力されたＲＧＢデータをＬａｂデータへ、また、ＬａｂデータからＣＭＹＫデータへ変換するが、このとき、Ｌａｂ値、ＣＭＹＫ値を計算する。そして、プロファイル生成部１０４は、計算された値を使用して色変換テーブルを生成する。プロファイル生成部１０４は、色変換テーブルを生成した後、画面表示部１０２に指示し、色変換結果を画面表示させる。
【００３３】
データ記憶部１０５は、出力デバイス３０の色に関する特性データを記憶する。特性データは、カラープロファイル生成部１４が出力デバイス３０と通信を行い、出力デバイス３０から取得し、データ記憶部１０５に記憶することができる。また、特性データは、ＵＳＢメモリ等の記録媒体を介してデータ記憶部１０５に記憶することも可能である。
【００３４】
特性データは、出力デバイス３０に備わっている機能やインク等の特性についてのデータである。色に関する特性データとしては、出力デバイス３０が再現可能な色域である色再現域のデータ等であり、出力デバイス３０がプリンタやＭＦＰである場合、使用するインクのインク色度値やガンマ特性等のインク特性等が含まれる。
【００３５】
図３を参照して、カラープロファイル生成部１４により実行される処理について詳細に説明する。ステップ３００からこの処理を開始し、ステップ３０５では、ユーザが選択した、作成したカラープロファイルを用いた色変換結果を確認するための画像を読み込む。この画像は、ユーザが指定した画像で、上記の人物、風景、グラフィック、テキスト等の画像である。この画像は、画像処理装置１０が備える記憶装置に記憶された画像であってもよいし、入力デバイス等から画像入力部１１により取得した画像であってもよい。
【００３６】
ステップ３１０では、ユーザが入力した画像の種類および出力デバイス３０の指定を受け付ける。画像の種類は、上記の写真画像、グラフィック画像、テキスト・線画等である。出力デバイス３０は、プリンタやＭＦＰ等が挙げられるが、仮想プリンタであってもよい。ここで、仮想プリンタとは、デバイス独立色空間上で仮想的にプリンタの色再現域が定義されたモデルのことである。
【００３７】
ステップ３１５では、指定された出力デバイス３０に対応する特性データをデータ記憶部１０５から読み取る。読み取るデータは、上記の色再現域のデータやインク特性等である。なお、出力デバイス３０が仮想プリンタである場合も同様、読み取るデータは、デバイス独立色空間上で定義された仮想デバイスの色再現域のデータや仮想インク特性等とされる。
【００３８】
なお、色再現域のデータがない場合、出力デバイス３０に対応するＩＣＣカラープロファイルを読み取り、プリンタ色再現域を計算して求めることができる。また、出力デバイス３０がプリンタである場合、所定のパッチを出力し、測色することにより色再現域を計算することができる。
【００３９】
ステップ３２０では、指定された画像の種類に対応付けられたカラープロファイルを作成するための画面を表示装置２０に表示させる。ここで、図４を参照して、表示される画面について説明する。この画面は、画像の種類を選択するための複数のラジオボタンと、原画像と出力画像のプレビューを表示するためのウィンドウと、色再現指針を設定するための画面とを備えている。
【００４０】
例えば、画像の種類において写真画像が選択された場合、写真画像の横のラジオボタン内に黒点が表示され、選択されたことを示す状態となる。原画像のウィンドウ内には、読み込まれた画像が表示され、出力画像プレビューウィンドウ内には、出力デバイス３０の再現結果をシミュレーションしたプレビュー画像が表示される。なお、色再現指針を設定するための画面については後述するが、ユーザは、この指針を操作し、その操作により、所望の画質を実現するカラープロファイルが生成される。このため、この画面内の色再現指針には、画質を直感しやすい表現、例えば、滑らかさ等が使用される。
【００４１】
再び図３を参照して、ステップ３２５では、表示装置２０に表示された色再現指針を設定するための画面に対して、ユーザが入力した色再現指針の設定値を受け付ける。ステップ３３０では、その設定値に基づき、色変換に使用するパラメータである色域マッピング・パラメータを決定する。
【００４２】
ステップ３３５では、決定した色域マッピング・パラメータおよびデータ記憶部１０５に記憶された出力デバイス３０の特性データを参照して、指定された画像を色変換、すなわちその画像に対して色域マッピング処理を行う。そして、入力された画像データ（ＲＧＢデータ）に対応する出力Ｌａｂ値あるいはＣＭＹＫ値を計算し、色変換テーブルを生成することによりカラープロファイルを生成する。
【００４３】
色変換テーブルは、入力されたＲＧＢデータを出力デバイス３０であるプリンタのＬ＊ａ＊ｂ＊値あるいはＣＭＹＫ値に変換するためのテーブルである。例えば、色変換テーブルは、３Ｄ−ＬＵＴ（三次元ルックアップテーブル）やＴＲＣ（トーンリプロダクションカーブ）等から構成することができる。ここでは、色変換テーブルとしているが、これに限られるものではなく、色変換関数等であってもよい。
【００４４】
入力ＲＧＢデータは、ＩＥＣ（国際電気標準会議）が策定した色空間の規格であるｓＲＧＢのデータであってもよいし、Ａｄｏｂｅ  Ｓｙｓｔｅｍ社が策定したＡｄｏｂｅＲＧＢのデータであってもよい。入力ＲＧＢデータに対するプリンタのＬ＊ａ＊ｂ＊値を色変換テーブルとする場合は、入力プロファイルとしてフォーマットされる。入力ＲＧＢデータに対するＣＭＹＫ値を色変換テーブルとする場合は、デバイスリンクプロファイルとして標準のＩＣＣプロファイルにフォーマットされる。
【００４５】
ステップ３４０では、生成されたカラープロファイルを用いて、印刷シミュレーション画像を生成し、出力画像プレビューウィンドウ内にそのプレビュー画像を表示する。ユーザは、原画像とプレビュー画像とを見比べ、画質が意図した通りであるかどうかを判断する。ステップ３４５では、画質がＯＫであるかどうかの入力を受け付け、ＯＫであれば、ステップ３５０へ進み、この処理を終了する。これに対し、ＯＫでなければ、ステップ３２５へ戻り、ユーザによる設定値の入力を受け付ける。
【００４６】
カラープロファイル生成部１４は、色再現指針のすべてではなく、画像の種類に応じて適切な色再現指針のみを設定させる画面表示を行い、ユーザにより設定値が入力されると、即座にプレビュー画像を表示させる。このため、色変換対象の特徴に合わせて、ユーザが意図した通りの色再現を実現するカラープロファイルを、高い専門能力がなくても簡単に作成することが可能となる。
【００４７】
ステップ３２５で設定する色再現指針と、ステップ３３０で決定する色域マッピング・パラメータとの関係について以下に詳細に説明する。
【００４８】
まず、色域マッピング・パラメータに基づき行われる色域マッピング処理について説明する。図５は、色域（ガマット）マッピング処理の流れを示したフローチャートである。ステップ５００からこの処理を開始し、ステップ５０５では、入力される画像の色空間（入力色空間）を出力デバイス３０が再現可能な色空間にマッピングする際、その入力色空間の補正を行う。
【００４９】
この補正処理は、主に、出力デバイス３０の色域（色再現域）内の色を対象として行い、入力色空間の色相、彩度、明度を補正する。この補正は、ユーザの好みで行うことができ、例えば、注目する物を強調して再現するために、この補正を行うことができる。補正処理は、入力色空間を複数の色相領域に分割し、分割された色相領域毎に行うことができ、色域マッピング・パラメータとしての彩度補正パラメータや明度補正パラメータ等を使用して行われる。なお、この補正は、Ｌ＊ａ＊ｂ＊色空間のようなデバイス非依存の色空間で行うこともできるが、ＲＧＢデータから線形変換可能なＨＳＬ色空間等で行うことも可能である。ＨＳＬ色空間は、色相、彩度、輝度の３成分からなる色空間である。
【００５０】
ステップ５１０では、入力色空間と出力デバイス３０で再現可能な色空間（出力色空間）のダイナミックレンジの相違を補正するために、ダイナミックレンジ補正処理（ダイナミックレンジ圧縮処理）を行う。一般に、ＲＧＢ色空間に比較し、出力デバイス３０のＣＭＹＫ色空間は色再現範囲が狭いので、圧縮処理が行われる。ダイナミックレンジは、データの最小値である黒色点（ＢＰ）からデータの最大値である白色点（ＷＰ）までの幅として表される範囲である。
【００５１】
図６に示すように、ダイナミックレンジ圧縮処理は、入力デバイスのＷＰおよびＢＰを、出力デバイス３０のＷＰおよびＢＰに合わせる処理である。一般に、完全順応を仮定し、ＷＰは、入力デバイスおよび出力デバイス３０ともに１００に正規化されていることが多い。ダイナミックレンジ圧縮処理は、色域マッピング・パラメータとしてのダイナミックレンジ補正パラメータ（ダイナミックレンジ圧縮パラメータ）を使用して行われる。
【００５２】
ステップ５０５、５１０では、出力デバイス３０が再現可能な色再現域外の圧縮処理は行っていない。このため、ステップ５１０が終了した段階では、出力デバイス３０で再現できない色が存在する。これを再現可能にするために、ステップ５１５では、出力デバイス３０で再現できない色に対して、色再現域外圧縮処理を行い、出力デバイス３０で再現できる色に変換する。そして、ステップ５２０でこの処理を終了する。この色再現域外圧縮処理は、色域マッピング・パラメータとしての色相補正量や色域マッピング方向を使用して行われる。
【００５３】
図７は、色域マッピング処理の概念図である。入力デバイスの色域と出力デバイス３０の色域は、いずれも三次元で表されるが、この図７では、簡略的に二次元で表されている。破線は、入力デバイスの色域（色再現範囲）で、実線は、出力デバイス３０の色域である。
【００５４】
入力デバイスの色再現範囲の色信号Ｐ０は、出力デバイス３０の色再現範囲内にはない。このため、再現可能な色信号Ｐ１にマッピングすることにより、可能な限り違和感の少ない色再現を行う。なお、この色再現域外圧縮処理では、色域が重なった部分の色再現可能な色については変更しない。
【００５５】
色域マッピング処理は、図５に示したように複数の種類の処理を行うことから、そのパラメータも多い。しかしながら、色域マッピング・パラメータが色再現に及ぼす影響の大きさは、一様ではなく画像の種類によってそれぞれ異なっている。
【００５６】
入力画像の色分布を参照してみると、写真画像は、出力デバイス３０で再現可能な色の使用頻度が高く、グラフィック画像は、出力デバイス３０で再現できない高彩度色の使用頻度が高い傾向がある。また、グラフィック画像は、均一のソリッド色（原色）しか使用していない画像もあれば、階調性が重視されるグラデーションを多用したような画像もある。テキスト・線画の場合、階調性はほとんど関係しないが、文字や線を識別する必要があるため、視認性は重視される。
【００５７】
このことから、写真画像の場合、色再現域外圧縮処理のパラメータを調整しても、ほとんど画質に影響しない。これに対し、グラフィック画像の場合、色再現域外圧縮処理のパラメータの影響が大きいという傾向がある。
【００５８】
このように影響の度合いが異なる色域マッピング・パラメータをすべて一律に同じ画面上で設定しようとした場合、高い専門能力をもたないユーザは、どのパラメータをどのように設定すればよいかわからない。そこで、本発明では、高い専門能力をもたなくても設定できるように、画像の種類毎に適した色再現指針の設定画面を表示して色域マッピングを制御している。
【００５９】
ちなみに、図５に示した色域マッピング・パラメータは専門的過ぎることから、専門知識を有していないユーザが直接色再現指針の設定画面上で操作するのは難しい。このため、本発明では、画像の種類毎に直感的に画質を制御する因子を用い、パラメータを設定できるようにしている。これにより、色再現特性が異なる出力デバイス３０に対しても、共通の設定パラメータで、プロファイルを生成することができる。
【００６０】
具体的な例を用いて、プロファイル生成処理について詳細に説明する。ユーザが写真画像を指定し、その指定を受け付けた場合に行われる処理について説明する。写真画像は、色再現域内の色の出現頻度が高いため、色再現指針設定においても、色再現域内に対する色再現指針を提示して色域マッピングを制御する。
【００６１】
色再現域内の色再現に及ぼす影響が大きい色域マッピング処理としては、ステップ５０５の入力色空間補正や、ステップ５１０のダイナミックレンジ圧縮処理が挙げられる。色再現域外圧縮処理のパラメータは、ほとんど場合、出力画像に影響しないため、固定のパラメータを用いることとし、画面上には表示しない。
【００６２】
図８に示す写真画像の色再現指針設定画面を参照し、この画面の操作について詳細に説明する。写真画像は、コントラストを高くした方が出力結果の印象が好ましい場合が多い。しかしながら、コントラストを高くすると、階調とびや潰れが生じやすいという問題がある。そこで、図８に示す画面では、色再現指針として「コントラスト」と画像の階調性を表す「滑らかさ」という２つの指標を表示させ、その２つの色再現指針のバランスを調整し、色域マッピング・パラメータを制御するようにしている。なお、図８では、スライドバーによりバランスを調整できるようになっていて、その位置により各指標の重みを設定値として与えることができるようになっている。
【００６３】
このように写真画像という画像の種類を指定すると、指定された種類に応じて選択された２つの色再現指針が画面に表示されるので、ユーザはすべての色再現指針について設定を行う必要がない。また、スライドバーをスライドさせて調整するのみであるため、専門的な知識がなくても簡単に設定することができる。なお、ここではスライドバーを用いる例を示しているが、これに限られるものではなく、入力可能な数値範囲を設定しておき、その範囲内の数値を入力できるように構成されていてもよい。
【００６４】
２つの色再現指針のバランスを調整するのみであってもよいが、図８に示す画面では、詳細な調整を行えるように、調整色相を選択し、選択した色相の再現色の明度、彩度、色相を調整できるようになっている。調整色相は、プルダウンメニューにより選択可能とされ、図８では「赤」が選択されている。
【００６５】
その色相「赤」に対し、色相、彩度、明度がスライドバーにより調整できるようになっている。色相は「赤」だけではなく、その他の色も調整することができ、その他の色は上記プルダウンメニューで選択することができる。
【００６６】
この色再現方針の設定では、主に明度方向と彩度方向のコントラストおよび滑らかさを色域マッピング処理における入力色空間補正の彩度補正パラメータおよびダイナミックレンジ圧縮処理のパラメータに反映する。彩度補正パラメータは、入力画像の色空間の彩度を補正するためのパラメータである。ダイナミック圧縮処理のパラメータは、入力画像の色空間と特定データから得られる出力デバイス３０で再現可能な色空間のダイナミックレンジの相違を補正するためのパラメータである。
【００６７】
入力色空間補正の彩度補正パラメータに反映する方法について説明する。１つの方法としては、以下の式１を用いて入力色空間の彩度を定数倍する補正方法が挙げられる。式１中、Ｃは入力色空間の彩度、Ｃ’は出力色空間の彩度、Ｒｅは彩度補正パラメータである。
【００６８】
【数１】
2014165656.tif 000003
【００６９】
彩度補正パラメータＲｅは、大きくするとコントラスト重視となり、小さくすると滑らかさ重視となる。このため、色再現指針のスライドバーの位置に応じて、滑らかさ重視にあるときは０、中央にあるときは１、コントラスト重視にあるときは２という所定の値を設定し、その値をＲｅとして用いることができる。なお、これに限られるものではなく、出力デバイス３０の色再現範囲に応じて決定することも可能である。また、上記方法は一例であるので、これ以外の方法を採用することも可能である。
【００７０】
次に、圧縮パラメータに反映する方法について説明する。図９は、色再現指針の設定とダイナミックレンジ再現特性の関係を例示した図である。図９においてＪｍａｘはデバイスにおいて再現可能な最大明度を示す。また、ｐｒｔ＿ＢＰ（プリンタブラックポイント）は、出力デバイス３０で再現可能な最低明度を表しており、図３のステップ３１５で読み込んだ特性データから得ることができる。
【００７１】
図９中、変換曲線ａは、階調とびや階調潰れが生じないように入出力明度を線形に再現するために用いられる。変換曲線ｂは、入力画像のシャドー部分より中間調からハイライトのコントラストを重視して再現するために用いられる。シャドー部分が多い画像の場合、階調潰れが目立たないように、変換曲線ａを選択することが好ましい。一方、シャドー部分が少ない画像の場合、変換曲線ｂを選択したほうが画像のダイナミックレンジが広がり、好ましい画像を再現することができる。
【００７２】
このため、色再現指針がコントラスト重視の場合、変換曲線ｂを選択して色域マッピングを行い、滑らかさ重視の場合、変換曲線ａを選択して色域マッピングを行うように設定される。色再現指針がスライドバーにより調整され、その間の値が設定された場合、その設定値に応じて図９に示す変換曲線ｃを生成し、その生成した変換曲線ｃを用いて色域マッピングを行うことができる。
【００７３】
例えば、コントラスト重視を０、滑らかさ重視を１００に設定しておき、スライドバーの位置の数値に応じて、変換曲線ａと変換曲線ｂとの間にある各点を求め、それらの点を滑らかにつなぐことにより変換曲線ｃを生成することができる。これは一例であるため、これ以外の方法を採用して変換曲線ｃを生成することも可能である。
【００７４】
詳細調整において調整された彩度調整量および明度調整量は、彩度補正パラメータをさらに調整するために使用される。コントラストと滑らかさは、スライドバーによって調整されるが、その調整された結果に対し、彩度のコントラストのみを調整したい場合に彩度調整量を調整する。また、明度のコントラストのみを調整したい場合は明度調整量を調整する。両方のコントラストを調整したい場合、両方の調整量を調整する。
【００７５】
写真画像の場合、デフォルト設定で色相一致の色域マッピングを行うようにしている。このため、通常、詳細調整において色相調整量を調整する必要はない。しかしながら、より好ましい色再現を行うために色相調整が必要な場合があり、そのとき、この色相調整量を調整することができる。
【００７６】
このようにして調整を行うと、その調整により得られる設定値に基づき、色変換に使用するパラメータが変更され、そのパラメータの変更が即座に画像データに適用される。適用された画像データは、プレビュー画像として表示されることから、ユーザは、そのプレビュー画像で結果を確認しながら調整を行うことができる。
【００７７】
次に、図１０に示すグラフィック画像の色再現指針設定画面を参照し、この画面の操作について詳細に説明する。グラフィック画像は、出力デバイス３０の色再現域外の高彩度色の使用頻度が高い。このため、色再現指針設定では、色再現域外に対する色再現指針を提示し、色域マッピングを制御するようにする。色再現域外の色再現に及ぼす影響が大きい色域マッピング処理としては、色再現域外圧縮処理が挙げられる。
【００７８】
グラフィック画像と呼ばれる画像の中には、鮮やかさが重視されるグラフ等の塗りつぶしパターンや、階調再現性が重要視されるグラデーション等の様々な絵柄が存在する。ビジネスで使用される図形では、鮮やかさと階調再現性とが重視されるが、デザイン性が高い画像では、色を忠実に再現する色の忠実性が重視されることも多い。
【００７９】
そこで、図１０に示す画面では、色再現指針として「モニタ忠実」と「滑らかさ」という２つの指標を表示させ、その２つの色再現指針のバランスを調整し、色域マッピング・パラメータを制御するようにしている。なお、図１０においても、スライドバーによりバランスを調整できるようになっていて、その位置により各指標の重みを設定値として与えることができるようになっている。
【００８０】
この調整では、色再現域内に対して、色再現域外の色域マッピング処理と同時に色再現指針を反映した補正を行っている。このため、図５に示すステップ５０５の入力色変換補正およびステップ５１０のダイナミックレンジ圧縮処理に対応する色再現指針の設定は行わないようにしている。
【００８１】
この場合も、詳細な調整が必要な場合を想定し、図８と同様の詳細調整を行う画面が用意されている。すなわち、プロダウンメニューにより調整色を選択し、選択した色の再現色の明度、色相をスライドバーにより調整できるようになっている。ここで、調整色は、図８に示した調整色相とは異なる意味をもつ。調整色相は色相空間を意味するが、調整色はその基本色であるＲ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの最大彩度色を意味する。ここでは基本色を上記の６色としたが、これに限定されるものではなく、それらの中間色相の最大彩度色を加えて６色より多い色とすることも可能である。
【００８２】
グラフィック画像では、Ｃ、Ｍ、Ｙ等の入力色に対して、インクが滲まないように出力デバイス３０の単色で再現する単色補償が重視される場合も多い。このことを考慮し、図１０に示す画面では、単色補償をＯＮ／ＯＦＦするためのチェックボックスを設けている。
【００８３】
図１０に示す画面により設定された設定値は、色再現域外の色域マッピング・パラメータに反映される。色再現域外のマッピング処理は、これに限定されるものではないが、一般に、以下の３つのステップで行うことができる。１）基本色Ｔｉに対する対応色Ｍを決定する。２）対応色Ｍに応じて、入力色相を補正する。３）入力色信号について、出力デバイス３０の色域内の色にマッピングする。
【００８４】
図１１を参照して、色再現域外にある色を圧縮する方法について詳細に説明する。図１１は、入力デバイスと出力デバイス３０の色再現域の関係を示した図である。図１１には、入力デバイスからの入力画像の色域と、出力デバイス３０について２つの色域が示されている。２つの色域のうちの１つは、基本色Ｔと同一の色相ｈｉの出力デバイス３０の色域であり、もう１つは、色相は異なるが、色差が最小となる対応色Ｍを含む色相ｈｏの色域である。
【００８５】
まず、基本色Ｔに対する対応色を決定するが、対応色は、モニタ忠実重視である場合、色差最小点であるＭとなる。すなわち、Ｔから最も距離が短く、最も近い点となる。この対応色Ｍは、基本色Ｔと同一の色相ｈｉ上にはないため、基本色Ｔとは色相が異なる。滑らかさ重視である場合は、同一の色相ｈｉ上で明度を維持した対応色に決定される。図１１では、同一の色相ｈｉ上で明度を維持した対応色Ｔｏに決定される。なお、色域が重なる部分については、モニタ忠実重視では色を変更しない。滑らかさ重視では、色を変える必要があるので、ＴからＴｏという色域マッピング方向へ明度、彩度に応じて対応色が決定される。
【００８６】
なお、調整により、モニタ忠実重視と滑らかさ重視の間に設定された場合、その比率に応じて、対応色をＭとＴｏの間の色相に設定する。これもまた、スライドバーによりバランスを調整できるようになっていて、その位置により各指標の重みを設定値として与えることができるようになっている。
【００８７】
この結果は、即座にプレビュー画像として表示される。この表示された画像を確認し、さらなる調整が必要である場合は、色再現指針のスライドバーを移動させ、調整を行う。また、調整は、詳細調整で色相調整量や明度調整量を調整することにより行うこともできる。
【００８８】
また、単色再現のチェックボックスにチェックが入れられている場合、Ｃ、Ｍ、Ｙの対応色は、出力デバイス３０のＣ、Ｍ、Ｙの色に強制的に一致するように調整される。
【００８９】
次に、基本色Ｔの対応色に応じて、入力画像の色相を補正する。基本色Ｔｉの色相に対してΔｈ（Ｔｉ）の補正がされている場合、階調重視であるとき、Ｔｉと同一色相ｈｉ上にある色再現域内の色も同様に、色相をΔｈ（Ｔｉ）ずらす。一方、モニタ忠実重視の場合、色再現域内の色については補正を行わないようにする。すなわち、入力デバイスの色域と、出力デバイス３０の色相ｈｉ上の色域とが重なる部分にある色については、色相補正は行わない。
【００９０】
最後に、色相補正された入力色信号について、出力デバイス３０の色域内の色にマッピングする。入力色信号Ｐｉのマッピング方法としては、図１２に示すように、ベクトルａのように、明度を維持したマッピング方法、ベクトルｂのように、鮮やかさを重視したマッピング方法等がある。鮮やかさを重視したマッピング方法は、最も距離が短い色にマッピングする方法である。
【００９１】
一般に、ベクトルａに比べてベクトルｂの方が、彩度が高く、グラフ等の画像では好ましい場合が多い。しかしながら、ベクトルｂは、階調が潰れやすい傾向がある。このため、図１０に示す画面では、モニタ忠実重視と滑らかさ重視という２つの指標が選択されて表示され、それらの重みに応じて色域マッピングの方向を設定するようにしている。色域マッピングの方向とは、ベクトルａやベクトルｂのような矢線で示される方向である。
【００９２】
例えば、モニタ忠実重視であれば、ベクトルｂの圧縮方向とし、滑らかさ重視であれば、ベクトルａの圧縮方向とされる。色再現指針のスライドバーがこれらの間に調整されるとき、その比率に応じて、ベクトルａとベクトルｂの間の角度で延びる方向が、その圧縮方向とされる。
【００９３】
このため、スライドバーにより設定された設定値に基づき、色相補正量または色域マッピング方向を、色域マッピング・パラメータとして決定することができる。色相補正量は、入力画像の色域のうち、特性データから得られる出力デバイス３０で再現可能な色域外の色相を補正するための補正量である。色域マッピング方向は、色再現域外の色相を、出力デバイス３０で再現可能な色域内の色相へマッピングするマッピング方向である。このような画面を提供することで、ユーザは簡単な色再現指針の設定のみで、階調性と忠実性のバランスがとれたグラフィック画像用のカラープロファイルを生成することができる。
【００９４】
なお、色再現域外の色域マッピング処理の方法としては、例えば、特許第４１３７３９３号公報や特許第４８０３６６６号公報に記載の方法を採用することができる。
【００９５】
次に、図１３に示すテキスト・線画の色再現指針設定画面を参照し、この画面の操作について詳細に説明する。テキスト・線画は、グラフィック画像と同様、出力デバイス３０であるプリンタの色再現域外の高彩度色の使用頻度が高い。このため、色再現指針設定では、色再現域外に対する色再現指針を提示し、色域マッピングを制御するようにする。
【００９６】
テキスト・線画は、そのほとんどが単色画像である。このため、階調性は重視されないことが多い。また、線で描画されるため、色が識別しにくい傾向があり、色再現においては、文字の視認性や識別性等が重要視されることが多い。さらに、テキスト・線画は、グラフィック画像と同様、文字の滲みを避けるために、ＣＭＹＫインク単色での再現が要求されることが多い。
【００９７】
そこで、図１３に示す画面では、色再現指針として「モニタ忠実」と「識別性」という２つの指標を表示させ、その２つの色再現指針のバランスを調整し、色域マッピング・パラメータを制御するようにしている。なお、図１３でも、スライドバーによりバランスを調整できるようになっていて、その位置により各指標の重みを設定値として与えることができるようになっている。
【００９８】
この調整では、色再現域内に対して、色再現域外の色域マッピング処理と同時に色再現指針を反映した補正を行うようにしている。このため、入力色変換補正およびダイナミックレンジ圧縮処理に対応する色再現指針の設定は行わないようにしている。
【００９９】
この場合も、詳細な調整が必要な場合を想定し、図１０と同様の詳細調整を行う画面が用意されている。すなわち、プロダウンメニューにより調整色を選択し、選択した色の再現色の明度、色相をスライドバーにより調整できるようになっている。
【０１００】
グラフィック画像では、Ｃ、Ｍ、Ｙ等の入力色に対して、インクが滲まないように出力デバイス３０の単色で再現する単色補償が重視される場合も多い。このことを考慮し、図１３に示す画面でも、単色補償をＯＮ／ＯＦＦするためのチェックボックスを設けている。
【０１０１】
一般に、黒や青等の明度が低い色の文字は、明度が低い色の背景の中で再現されると、背景との区別がつきにくい。これでは、視認性が悪くなる。その一方、イエローやシアン等の明度が高い文字の場合、背景が白等の高い明度のとき、背景との区別がつきにくく、視認性が悪くなる。そこで、識別性を重視する場合は、出来るだけ高彩度の色で出力し、細線であっても色の区別をつきやすくする。これに対し、モニタ忠実重視の場合は、出来るだけ見た目の色味が一致するように色再現域外の圧縮を行う。
【０１０２】
この場合も色再現域外圧縮処理のみを行い、グラフィック画像の場合と同じ３つのステップで実行される。まず、基本色Ｔｉに対する対応色Ｍが決定される。モニタ忠実重視の場合、グラフィック画像の場合と同様、色差最小点を対応色Ｍとして決定する。識別性重視の場合は、同一色相上で彩度を維持した対応色とする。グラフィック画像では、明度を維持した対応色であったが、テキスト・線画の場合は、出来るだけ高彩度で出力するため、彩度を維持した対応色とされる。
【０１０３】
色再現指針のスライドバーがモニタ忠実重視と識別性重視との間に設定された場合、その比率に応じて、対応色をＭとＴｏの間の色相に設定される。この結果は、出力プレビュー画像として表示される。ユーザは、この表示された画像を確認し、さらなる調整が必要である場合は、色再現指針のスライドバーを移動させ、調整を行う。また、調整は、詳細調整で色相調整量や明度調整量を調整することにより行うこともできる。
【０１０４】
次に、対応色Ｍに応じて、入力色相補正が行われる。モニタ忠実重視の場合、グラフィック画像の場合と同様、再現色域内の入力色の補正は行わない。識別性重視の場合は、入力画像の色相を対応色の色相に補正する。
【０１０５】
最後に、入力色信号について、出力デバイス３０の色域内の色にマッピングする。モニタ忠実重視の場合、同一色相内で色差最小点の色にマッピングする。識別性重視の場合は、文字の色の明度差が所定の値以上になるように、対応色に合わせて入力色空間の明度、彩度を補正し、明度を保持して色域マッピングを行う。識別性を重視する場合、背景色に対して明度差が大きくなるような出力色にすることが望ましい。
【０１０６】
スライドバーによりバランスが調整されると、そのスライドバーの位置により各指標の重みが設定値として入力される。カラープロファイル生成部１４は、この入力された設定値に基づき、どのパラメータを使用するかを決定する。例えば、写真画像が指定され、コントラスト重視に設定された場合、彩度補正パラメータ、図９に示す変換曲線ｂを使用するダイナミックレンジ圧縮のパラメータを使用すると決定する。このパラメータおよび特性データに基づき、色域マッピング処理を行い、入力画像の画像データおよび色域マッピング処理結果から色変換テーブルを生成することにより、カラープロファイルを生成する。これにより、ユーザは、専門的な知識を持たなくても、画像の種類毎に簡単に意図した通りのプロファイルを生成することができる。
【０１０７】
これまでに説明してきた実施形態では、写真画像の場合、色再現域外の色再現指針の設定画面を提示しないようにしていた。これは、写真画像が、出力デバイス３０で再現可能な色の使用頻度が高く、色再現域外の色が少ないからである。しかしながら、画像によっては、出力デバイス３０で再現できない色を含み、階調性等で問題が生じることがある。具体的に言えば、本当は異なる色であるのに、その色を再現できないため、すべて同じ色で再現してしまい、グラデーションのない画像になってしまう場合等である。これは、画像中において再現できない色の比率が低い場合は、近隣の色と同じ色で再現されても、あまり目立たない。しかしながら、その比率が高い場合は、同じ色で再現された部分が目立ってしまう。
【０１０８】
そこで、入力画像を構成する各画素の色を評価し、色再現域外の色の割合が一定以上であって、その比率が高い場合には、色再現域外に対する色域マッピング・パラメータを決定するように構成する。そのため、カラープロファイル生成部１４は、入力画像を構成する各画素の色を評価し、特性データから得られる出力デバイス３０で再現可能な色域外の色の割合が、一定以上あるかどうかを判断する色判断部さらに備えることができる。ＣＰＵがプログラムを実行することによりそのＣＰＵを色判断部として機能させることができる。
【０１０９】
この色判断部を備えるカラープロファイル生成部１４により実行される処理を、図１４を参照して説明するが、ステップ１４００からステップ１４４５までは、図３に示したステップ３００からステップ３４５と同じである。このため、これらのステップ１４００からステップ１４４５までの処理内容については説明を省略する。
【０１１０】
ステップ１４０５で入力画像の読み込みが終了した後、ステップ１４１０で画像の種類および出力デバイス３０の指定を受け付ける処理を行うが、それと平行して、ステップ１４５０で、入力画像の色分布を分析する。具体的には、入力画像を構成する複数の画素のすべてについて、その画素の色を検出し、その色が再現色域内であるか、再現色域外であるかを判断する。
【０１１１】
すべての画素につき判断を行った後、再現色域外と判断された画素の画素数を、画像を構成する全画素の画素数で除算して、入力画像の再現色域外の画素の比率を計算する。そして、その比率が一定値以上であるかを判断し、判断結果に基づき、色域マッピング。パラメータを決定する。すなわち、一定値以上である場合、色分布データを送り、ステップ１４３０でその色分布データも使用して、入力画像の色分布に応じた色再現域外圧縮パラメータを決定する。一定値未満である場合は、何も送信せず、ステップ１４３０では、ステップ３３０と同様の処理を行い、色域マッピング・パラメータを決定する。
【０１１２】
図１５を参照して、色再現域外圧縮パラメータの決定方法について詳細に説明する。図１５（ａ）は、色分布に基づき彩度補正量を求めるための概念図で、図１５（ｂ）は、彩度補正値とマッピング距離との関係を示した図である。図１５（ａ）に示すように、マッピング距離は、出力デバイス３０の色域外に位置する入力色毎に出力デバイス３０の色域までの距離を求めた値である。
【０１１３】
彩度補正量は、マッピング距離の統計値に基づき決定される。統計値は、平均値であってもよいし、最大値であってもよいし、累積値であってもよい。マッピング距離は、色分布範囲が三次元で表されるため、入力色信号とマッピング後の色の２点間の座標の距離として求めることができる。これは一例であるため、これ以外の方法を採用することもできる。
【０１１４】
彩度補正値は、図１５（ｂ）に示す関係を参照し、マッピング距離の統計値から求めることができる。彩度補正値が１．０の場合、彩度補正がかからないことを意味する。また、彩度補正値が０の場合、全ての色の彩度を０にすることを意味する。
【０１１５】
図１５（ｂ）に示す実線ａは、マッピング距離に関係なく、彩度補正値が１．０とされ、彩度補正は行わないことを意味する。このため、出力デバイス３０の色再現域外の入力色はすべて出力デバイス３０の色域表面、すなわち図１５（ａ）の破線上にマッピングされることになる。よって、色再現域外の入力色は、互いに異なる色であっても、図１５（ａ）の破線上の同一点にマッピングされる場合があり、階調潰れが発生しやすくなる。特に、入力画像の色域が広い場合、この階調潰れが生じやすい。
【０１１６】
図１５（ｂ）に示す一点破線ｂは、マッピング距離が大きくなるに従って、彩度補正値が小さくなっている。これは、入力画像に出力デバイス３０の色再現域外の色が含まれる場合、その色分布に応じて彩度圧縮を行うことを表している。この一点破線ｂのグラフを採用する場合、全体的に彩度が圧縮されるため、画像のダイナミックレンジは小さくなるが、階調潰れは生じなくなる。これは、互いに異なる色が互いに異なる色として圧縮されるからである。
【０１１７】
図１５（ｂ）に示す破線ｃは、マッピング距離が所定値までは１．０で、それを超えると彩度補正値が小さくなっている。マッピング距離が近い場合、入力画像の色域がそれほど広くないため、階調潰れが生じにくく、生じたとしても、それはわずかである。これに対し、マッピング距離が遠い場合、上記のように、入力画像の色域が広いため、階調潰れが生じやすく、その影響は大きいものとなる。この破線ｃのグラフを採用する場合、マッピング距離に応じて彩度補正を行うことができる。
【０１１８】
この色判断部を備える構成を採用し、上記グラフｂやグラフｃを採用して彩度補正を行うことにより、色再現域外の画素比率が高い、色域の広い画像に対しても、ユーザが意図した色再現を実現することができる。
【０１１９】
本発明では、画像の種類に応じて、カラープロファイルをカスタマイズすることができ、色域マッピング・パラメータを直感的なパラメータでカスタマイズすることができる。
【０１２０】
これまで本発明を、カラープロファイル生成装置、画像処理装置、画像処理システム、カラープロファイル生成方法およびその方法をコンピュータで実行するためのプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、上記プログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【０１２１】
１０…画像処理装置、１１…画像入力部、１２…色変換処理部、１３…画像出力部、１４…カラープロファイル生成部、２０…表示装置、３０…出力デバイス、１００…データ読込部、１０１…指定受付部、１０２…画面表示部、１０３…パラメータ生成部、１０４…プロファイル生成部、１０５…データ記憶部
【先行技術文献】
【特許文献】
【０１２２】
【特許文献１】特許第４６５６００６号公報
【図１】
2014165656.tif 000004
【図２】
2014165656.tif 000005
【図３】
2014165656.tif 000006
【図４】
2014165656.tif 000007
【図５】
2014165656.tif 000008
【図６】
2014165656.tif 000009
【図７】
2014165656.tif 000010
【図８】
2014165656.tif 000011
【図９】
2014165656.tif 000012
【図１０】
2014165656.tif 000013
【図１１】
2014165656.tif 000014
【図１２】
2014165656.tif 000015
【図１３】
2014165656.tif 000016
【図１４】
2014165656.tif 000017
【図１５】
2014165656.tif 000018