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