(57)【要約】【課題】入力色空間を基準とする明度条件のみの制御を行うと、入力色空間と出力色空間のもつ立体的な形状の差異を考慮できないため、出力色空間のもつ形状に影響を受け、彩度の低下や階調特性の乏しさを招く。【解決手段】入力画像信号の色信号を出力画像の色信号に変換する画像処理装置であって、出力画像を出力する出力機器における再現色域を示す色域情報を記憶する色域情報記憶部２０５と、その色域情報を使用した色信号情報と所定の条件とに基づいて色変換制御点の可変範囲を算出する写像パラメータ計算部２０６と、その写像パラメータ計算部２０６で算出された可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う補間部２０３とを有する。【選択図】  図２
2004153686.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号の色信号を出力画像の色信号に変換する画像処理装置であって、前記出力画像を出力する出力機器における再現色域を示す色域情報を記憶する色域情報記憶手段と、
前記色域情報を使用した色信号情報と所定の条件とに基づいて色変換制御点の可変範囲を算出する算出手段と、
前記算出手段により算出された前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたカラー画像信号を出力するために色変換を行う技術に関するものである。
【０００２】
【従来の技術】
従来の入力カラー画像信号を出力機器における画像信号に変換する手法は、出力される画像の特徴により分けられており、例えばイメージ画像を好ましく出力する写真調色補正や、テキストやグラフ画像のようなビジネス文書を好ましく出力するグラフィックス色補正などが知られている。中でも、グラフィックス色補正が用いられる最近のプレゼンテーション資料等では、ある色からある色へ段階的に色や明度が変化するグラデーションパターンが、画像の背景や図形のテクスチャとして多用される傾向にある。
【０００３】
このようなグラデーションに使用される色に関しては、白色（Ｗ）−プライマリカラー（Ｐｒｉｍａｒｙ  Ｃｏｌｏｒ：赤（Ｒｅｄ）、緑（Ｇｒｅｅｎ）、青（Ｂｌｕｅ）、シアン（Ｃｙａｎ）、マゼンタ（Ｍａｇｅｎｔａ）、イエロー（Ｙｅｌｌｏｗ））−黒色（Ｂｋ）間のグラデーションが用いられることが多い。また一般的には、鮮明な色によるグラデーションの再現が好まれるため、白色（Ｗ）−プライマリカラー−黒色（Ｂｋ）間の色再現では、出力機器のもつ色域の最外縁部の色が使用される。この時、白色（Ｗ）−プライマリカラー−黒色（Ｂｋ）間のプライマリカラーの色再現では、設定される明度によって階調が乏しくなったり、或いは鮮やかさが無くなることがないように、適切な色度点となるように明度許容範囲を用いた色補正処理が行われている。
【０００４】
例えば特開２０００−２８７０９６号公報によれば、入力色空間であるモニタの色空間とカラープリンタにおける出力色空間への圧縮に際しては、モニタ上に表示した色を明度（Ｌ）、彩度（Ｃ）、色相（Ｈ）の三色空間に変換し、モニタの明度をプリンタの明度範囲へ圧縮した後、各色相毎にＬＣ空間にて色差が最小となる点にマッピングして圧縮を行っていた。また、基準明度以上ではＬＣ空間にて色差が最小となる点にマッピングして圧縮を行うとともに、基準明度以下では明度維持を行って圧縮していた。即ち、色差最小という条件や、明度維持という、明度に限定された単一の条件に基づいて写像点及び写像点明度を定義していた。
【０００５】
また特開２００１−２０３９０６号公報によれば、入力色空間であるモニタの色空間とカラープリンタにおける出力色空間への圧縮に際して、出力色空間におけるマッピング色の明度を、入力色空間の色の色相と一致する受信デバイスの色域表面にマッピングされた入力色空間のカスプの色の明度と、入力色空間の明度軸と出力色空間の明度軸でマッピングして得られたマッピング点の明度を、入力色空間の色が持つ彩度と出力色空間内で入力色空間の色の色相と明度を持つ色のうちの最高彩度の比で重み付けして決定している。このように、入力色空間と出力色空間の関係に基づいて、写像点の明度の決定を一意に行なっていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のＬ＊ａ＊ｂ＊色空間やＬＣＨ色空間は、人間の視覚特性と必ずしも一致しておらず、同じ色相角上にある色であっても明度の違いにより同じ色相として見えないといった問題や、同じ色相角上にある色であっても彩度の違いにより同じ色相として見えないという問題があった。そのため、上記Ｌ＊ａ＊ｂ＊色空間やＬＣＨ色空間における同一色相角を用いた色補正結果では、入力カラー画像信号を出力機器における画像信号に変換し、その出力機器によって出力した画像の任意の色、特にプライマリカラーに対して、その写像点明度を調整した際には、目標となる色相が同じ色味にならないという課題があった。更に、入力色空間を基準とする明度条件のみの制御を行うと、入力色空間と出力色空間のもつ立体的な形状の差異を考慮できないため、出力色空間のもつ形状に影響を受け、彩度の低下や階調特性の乏しさを招くという結果になっていた。
【０００７】
本発明は上記従来例に鑑みてなされたもので、人間の視覚に対する等色相線情報及び、明度に対する条件及び彩度に対する条件に基づいて決定された明度範囲で、所定の色信号に対して写像色度点を設定した色変換を行うことにより、色及び写像結果全体を最適化した色再現を実現することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明の画像処理装置は以下のような構成を備える。即ち、
入力画像信号の色信号を出力画像の色信号に変換する画像処理装置であって、前記出力画像を出力する出力機器における再現色域を示す色域情報を記憶する色域情報記憶手段と、
前記色域情報を使用した色信号情報と所定の条件とに基づいて色変換制御点の可変範囲を算出する算出手段と、
前記算出手段により算出された前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換手段と、を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する前に、本願の実施形態１の概要を説明すると、入力画像の色信号を出力色信号へと変換する際、出力色空間のもつ形状に対して、予めプライマリカラーに対する目標色相を人間の視覚に対して同じ色相となる等色相線情報として決定し、出力色空間に対して、該等色相情報を使用して写像対象データとして決定した後、該写像対象データ内において、明度に対する条件及び彩度に対する条件に基づき、出力色空間における写像対象となる明度範囲を予め決定し、決定された範囲内において写像明度点の決定を行う。即ち、出力色空間のもつ形状に対して、人間の視覚に対する等色相線情報及び、明度に対する条件及び彩度に対する条件に基づき決定された明度範囲内においてプライマリカラーの写像色度点を設定した色変換を行うことで、人が見たときにプライマリカラーの色及び写像結果全体を最適化した色再現を実現する色変換処理を行うことを目的とする。
【００１０】
また入力色信号を出力色信号へと変換する色変換において、出力色空間のもつ形状に対して、予めプライマリカラーに対する目標色相を人間の視覚に対して同じ色相となる等色相線情報として決定し、出力色空間に対して、該等色相情報を使用して写像対象データとして決定した後、該写像対象データ内において、明度に対する条件及び彩度に対する条件に基づき、出力色空間における写像対象となる明度範囲を予め決定し、決定された範囲内において写像明度点の決定を行うことができるユーザインターフェース及び明度許容範囲を提供することにある。
【００１１】
更には、その明度許容範囲を用いて、設定された写像明度点の明度許容評価値を算出して提供することができる。
【００１２】
以下、詳しく説明する。
【００１３】
図１は、本発明の実施の形態１に係る画像処理装置の構成を示すブロック図である。
【００１４】
図１において、１０１はＣＰＵで、ＲＯＭ１０２に記憶されているデータや制御プログラム、ＯＳ（オペレーティングシステム）、アプリケーションプログラム（以下、単にアプリケーションという）、カラーマッチング処理モジュール、デバイスドライバ等に従って、ＲＡＭ１０３、操作部１０４、画像処理部１０５、モニタ１０６、入力デバイス１０７、出力デバイス１０８の各種制御を行う。１０７は入力デバイスで、例えばＣＣＤセンサを含むイメージスキャナ等の画像読取装置や測色装置を有し、プロファイルを作成したい色空間情報データを入力する。１０８は出力デバイスであり、例えばインクジェットプリンタ、熱転写プリンタ、ドットプリンタ等を有し、カラー画像を印刷して出力する。ＲＡＭ１０３は各種制御プログラムの実行時における作業領域を提供し、また入力デバイス１０７や操作部１０４から入力されるデータの一時待避領域としても使用されている。操作部１０４は、キーボードやマウス等を有し、出力デバイス１０８の設定や各種データの入力のために使用される。１０５は画像処理部で、本実施の形態に係る明度範囲情報の設定や、設定された明度範囲情報を用いた色域写像処理によるプロファイル作成を含む画像処理を行う。１０６はモニタ（表示部）で、画像処理部１０５により処理された結果や、操作部１０４で入力されたデータ等を表示する。
【００１５】
図２は、図１に示す画像処理部１０５の構成を示すブロック図である。ここでは、入力画像の色空間を有する入力情報を、出力画像の色空間に写像するための構成について説明する。
【００１６】
２０１はプロファイル作成部２０１である。２０９，２１０，２１１は入力端子で、入力端子２０９からは出力デバイス１０８であるプリンタの色再現域に関する情報が入力され、入力端子２１０からは入力デバイス１０７の色域に関する情報である入力色空間情報が入力される。２０４は入力色域記憶部で、入力端子２１０から入力された入力色空間情報を記憶している。２０５はプリンタ色域記憶部で、入力端子２０９から入力された、出力デバイス１０８であるプリンタの色再現域情報を記憶する。２０６は写像パラメータ計算部で、後述する階調点情報設定部２１３と明度範囲設定部２１４とを有しており、プリンタ色域記憶部２０５に記憶されているプリンタ色再現域情報と、入力色域記憶部２０４に記憶されている入力色空間情報とを参照して、後述の色域写像部２０７で必要な色空間圧縮パラメータを算出する。
【００１７】
色域写像部２０７は、入力色空間情報とプリンタ色再現域情報とを参照し、入力情報に対して所望の階調を持つ画像品質で再現できるように、色空間圧縮パラメータを参照して、入力色空間の色域をプリンタ色再現域へ写像する。以下、この写像結果を写像色再現域と呼ぶ。
【００１８】
２０８はプロファイル作成部で、入力色空間と写像色再現域との対応関係、並びに、入力色空間で所定の色を出力する入力色情報（ＲＧＢデータ）と、出力デバイス１０８であるプリンタにて所定の色を出力するプリンタ出力色情報（ＣＭＹＫデータ）とを参照して、入力データからプリンタの出力色情報への変換用プロファイルを作成する。そして、この作成された変換用プロファイルがＲＡＭ２０２へ書き込まれる。なお本実施の形態１におけるプロファイル作成部２０８の写像動作においては、均等表色系としてＬ＊ａ＊ｂ＊色空間を用いる。
【００１９】
また入力端子２１１からＲＧＢ画像データが入力され、補間部２０３に供給される。この補間部２０３は、ＲＡＭ２０２に格納された変換用プロファイルを参照して、ＲＧＢ画像データからプリンタ出力色情報へ変換し、そのプリンタ出力色情報を出力端子２１２を通じて出力デバイス１０８に渡す。
【００２０】
ここで写像パラメータ計算部２０６は、上述したように、その機能の一部として、出力色再現範囲から、色空間圧縮パラメータを算出するための階調点情報を獲得する階調点情報設定部２１３及び明度範囲設定部２１４を具備している。ここで明度範囲設定部２１４は、入力されるＲＧＢ画像データのプライマリカラー（ＲＧＢ）に関して、階調点情報設定部２１３において求めた階調点情報より、出力色再現範囲に亙って最適な写像明度範囲を決定するための、各色相ごとの明度範囲を決定する。また色域写像部２０７は、明度範囲設定部２１４によって設定された明度範囲でプライマリカラーの写像点を設定する。更に、他の写像パラメータ（階調点情報）の設定を行なう。
【００２１】
次に、本実施の形態１に係る写像パラメータ計算部２０６の動作を図３のフローチャートを参照して説明する。
【００２２】
図３は、本実施の形態１に係る写像パラメータ計算部２０６の動作を説明するフローチャートである。
【００２３】
まずステップＳ１で、プロファイル作成部２０１の入力色域記憶部２０４とプリンタ色域記憶部２０５に、入力色空間色再現域情報とプリンタ色再現域情報とを格納する。次にステップＳ２に進み、指定された色について、対象となる色相値を決定する。次にステップＳ３に進み、プリンタ色再現域に対して分割された明度を設定し、各明度範囲において対象となる色相値をもつ等色相線を均等表色系上の値として獲得する。ここでは、均等表色系において、プリンタ色再現域の外郭情報と、明度毎の等色相線情報とにより、明度毎の等色相線とプリンタ色再現域の外郭との交点座標を獲得する。これ以降、明度毎の交点座標を階調点情報と呼ぶ。
【００２４】
次にステップＳ４に進み、ステップＳ３で求めた階調点情報（交点座標）に基づいて、最大彩度である均等表色系座標情報を設定する。次にステップＳ５に進み、ステップＳ４で求めた最大彩度の均等表色系座標情報に基づいて、最大彩度値に対して予め設定された比率条件である彩度条件を獲得する。次にステップＳ６に進み、ステップＳ３で求めた階調点情報に基づいて、最大彩度値に対して予め設定された比率である彩度条件を満たす、最大彩度点から見て白色点側及び黒色点側の階調点情報の対象明度（白色点明度情報、黒色点明度情報）を獲得し、これを明度範囲Ａと定義する。
【００２５】
次にステップＳ７に進み、ステップＳ４で求めた最大彩度点情報に基づいて、最大彩度点の明度情報と白色点明度情報、及び最大彩度点の明度情報と黒色点明度情報とに対して予め各々設定された比率による明度条件を獲得する。次にステップＳ８に進み、ステップＳ４で求めた最大彩度点の明度情報と、ステップＳ７で獲得した最大彩度点の明度情報と白色点明度情報及び最大彩度点の明度情報と黒色点明度情報に対して各々設定された明度条件を用いて、ステップＳ３で求めた階調点情報に基づいて、最大彩度点から見た白色点側及び黒色点側の階調点情報の対象明度を獲得し、これを明度範囲Ｂと定義する。
【００２６】
こうしてステップＳ９に進み、ステップＳ６で求めた明度範囲Ａ、及びステップＳ８で求めた明度範囲Ｂの共通明度領域を獲得する。次にステップＳ１０に進み、ステップＳ９で獲得した共通明度領域を、ステップＳ２で設定した色相における、プライマリカラー写像対象点の明度許容範囲として定義する。そしてステップＳ１１に進み、色域写像部２０７により、ステップＳ２で設定した色相におけるプライマリカラー写像点を、ステップＳ１０で定義した明度許容範囲内の階調点情報から一意に設定する。次にステップＳ１２に進み、ステップＳ１１で設定したプライマリカラー写像点をＲＡＭ２０２に格納する。そしてステップＳ１３に進み、本処理の対象となる色相に関して、全て上記処理を行ったかを判別する。ここでまだ未処理のものがあればステップＳ２に戻り、残りの本処理の対象となる色相値を設定して上記処理を繰り返す。こうしてステップＳ１３で、全ての本処理の対象となる色について処理が行われるとステップＳ１４に進み、色域写像部２０７は、上述の処理に従って決定された各色相毎のプライマリカラー写像点、及び、他の階調点の設定も順次行なった後、色域写像部２０７における図４のフローチャートに則った手順による写像処理によって、入力色空間からプリンタ色再現域への変換を行うプロファイルを作成する。
【００２７】
図４は、本実施の形態１に係る色域写像部２０７における写像処理を説明するフローチャートである。尚、本実施の形態では、ある色とある色とを結ぶ連続した軌跡を階調線と呼称する。
【００２８】
まずステップＳ２１で、色域の写像を規定するための標本点を決定する。この標本点は、入力情報の色再現域表面の写像を規定する表面標本点と、入力情報の色再現域内部の写像を規定する内部標本点とに分かれる。次にステップＳ２２に進み、表面標本点をプリンタ色再現域の何処に写像すべきかを定める。尚、表面標本点の写像結果は必ずしもプリンタ色再現域の表面に位置するとは限らない。次にステップＳ２３に進み、内部標本点をプリンタ色再現域の何処に写像すべきかを定める。但し、この場合は、内部標本点の写像結果が必ずプリンタ色再現域の内部に位置するように写像が制御される。
【００２９】
続いてステップＳ２４に進み、異なる２つの表面標本点を結ぶ階調線（以下、表面階調線）を規定する。次にステップＳ２５に進み、その表面階調線をプリンタ色再現域の何処に写像すべきかを定める。尚、この表面階調線の写像結果は必ずしもプリンタ色再現域の表面に位置するとは限らない。次にステップＳ２６に進み、異なる２つの内部標本点を結ぶ階調線（以下、内部階調線）を規定する。そしてステップＳ２７に進み、この内部階調線をプリンタ色再現域の何処に写像すべきかを定める。この内部階調線の写像結果は必ずプリンタ色再現域の内部に位置するように写像が制御される。最後にステップＳ２８に進み、写像色再現域を表現するために所望される色について、入力色空間色再現域から写像色再現域への写像結果を、表面階調線と内部階調線により取得する。
【００３０】
以上説明したように本実施の形態１によれば、指定された各色相値ごとに、プライマリカラーの最適な明度を再現する明度範囲を規定する階調点情報を獲得して格納しておき、その格納した明度範囲に基づいて、入力色空間上の標本点の写像するための写像点を決定し、その写像点に基づいて色域写像処理を行うためのプロファイルを作成することができる。そして、このプロファイルを用いて、指定された色相値のそれぞれについて、滑らかな階調再現を実現することができる。
【００３１】
次に、この本実施の形態１に係る画像処理方法について詳細に説明する。尚ここでは、入力される色空間情報をＲＧＢ色空間とし、このＲＧＢ色空間における上記表面標本点の分布を赤色面を例にして説明する。
【００３２】
図５は、赤色（Ｒ）における彩度及び明度の関係を説明する図で、ここではＲＧＢ色空間上での色再現範囲を白（Ｗｈｉｔｅ）、赤（Ｒｅｄ）、黒（Ｂｌａｃｋ）の３点を通る平面で切断した切断平面で表している。
【００３３】
点５０１は白（２５５，２５５，２５５）、点５０２は黒（０，０，０）を示している。縦軸は（Ｒ，Ｇ，Ｂ）座標において（０，０，０）から（２５５，２５５，２５５）まで変化する明度軸を表している。Ｒｉは、赤色面における表面標本点を表し、インデックスｉは明度の高い順に付されている。ここでＲ６は、最も彩度の高いプライマリーカラー（Ｒ）で、この赤に対応する標本点である。
【００３４】
尚、緑色面、青色面、シアン面、マゼンタ面、イエロー面のそれぞれにおいても同様に、このような標本点を設定する。
【００３５】
以下、赤色の最適な写像明度を行う処理について説明するが、他の色、即ち、緑、青、シアン、マゼンタ、イエローにおいても同様にできることはいうまでもない。
【００３６】
図６は、本実施の形態１に係る写像パラメータ計算部２０６の階調点情報設定部２１３の機能構成を示すブロック図、図７はその処理を説明するフローチャートである。
【００３７】
６０１は入力色空間メモリで、入力色域記憶部２０４から供給される入力色空間情報を格納する。６０２は出力色空間情報メモリで、プリンタ色域記憶部２０５から供給されるプリンタ色空間情報を均等表色の色空間座標情報として格納する。６０３はＨＶＣ色空間参照データメモリで、プリンタ色空間情報の均等表色色空間の座標値へ変換するためのＨＶＣ色空間参照データを記憶する。６０４は色相データメモリで、指定された色に対する再現すべき色相情報を格納している。６０５は明度分割情報メモリで、出力色空間に対して階調点情報を求める明度情報を格納している。６０６は等色相線設定部で、明度分割情報メモリ６０５に記憶された明度分割情報で指定される明度で、指定された色相情報に基づく等色相線を設定する。６０７は外郭算出処理部で、出力色空間情報メモリ６０２に記憶された出力色空間情報より、出力色空間の外郭座標情報を求める。６０８は交点算出処理部で、外郭座標情報と明度毎の等色相線座標との交点を求める。６０９は等色相線データメモリで、等色相線データを格納する。６１０は階調点データメモリで、外郭座標情報と、明度毎の等色相線座標との交点の座標情報を格納する。
【００３８】
次にこの階調点情報設定部２１３の動作を図７のフローチャートを参照して説明する。
【００３９】
まずステップＳ３１で、入力色空間情報及び出力色空間情報を取得し、それぞれ入力色空間メモリ６０１、出力色空間情報メモリ６０２に記憶する。ここで入力色空間情報はＲＧＢデータであり、出力色空間情報はプリンタ色再現域情報をＬ＊ａ＊ｂ＊データで記述したものである。次にステップＳ３２に進み、指定された色の目標色相値を獲得する。
【００４０】
ここでは、図５に示されるＲＧＢデータにおいて赤（Ｒ）が指定される色となり、プリンタ色再現域において赤色を好ましい色で再現するための色相値を目標色相値として獲得する。この目標色相値は、人間の目に対して均等な明度、色相、彩度変化を行なうＨＶＣ色空間における色相値である。本実施の形態では、プライマリカラーのような主要な色に関しては、予めその色について最適な色相値が定義されているものとする。
【００４１】
図８は、色相データメモリ６０４のデータ構成例を示す図で、ここではＨＶＣ色空間における対象となる目標色相値が設定されている。
【００４２】
各色別の色相情報を格納するメモリ領域１２０１〜１２０６は、それぞれ標本点に対して、赤、緑、青、シアン、マゼンタ、イエローのそれぞれの目標色相値が予め格納されている。これら各目標色相値は、マンセル表色色空間における色相Ｈで示されている。よって、本実施の形態では、赤色の目標色相値であるマンセル色相値「５Ｒ」がメモリ領域１２０１より読み出され目標色相値として設定される。
【００４３】
本実施の形態では、明度毎の等色相線を求めるためのＨＶＣ空間にはマンセル表色色空間を用い、ＨＶＣ色空間参照データメモリ６０３には、このマンセル表色色空間とＬ＊ａ＊ｂ＊色空間との座標点を対応づける情報が格納される。そして、目標色相値と明度分割情報によって明度毎の等色相線データが設定される。
【００４４】
尚、この色相データメモリ６０４は、ユーザによる指定色、又は色域写像部２０７におけるユーザによりサンプリングされた標本点について、その目標となる色相値を指定し登録できるような構成を持つものであっても良い。図８の１２０７，１２０８は、このように、ユーザが任意の色相値を登録できるメモリ領域である。このように、ユーザが指定した標本点に対して、ユーザが指定する色の色相値を、対応色相値として登録しておき、ユーザが指定する標本点の写像点を求める際に、Ｗ−指定色−Ｂｋ間において滑らかな階調特性を持つように写像することが可能となる。
【００４５】
次にステップＳ３３に進み、出力色空間における明度分割数ｎを取得する。ここでは、出力色空間であるプリンタ色再現域に対して、Ｗ−色−Ｂｋ間における明度分割情報が予め決定されている。本実施の形態においては、明度に対する分割数ｎと明度情報Ｌ＊＝Ｌ１〜Ｌｎとが、分割明度情報メモリ６０５に格納されているので、ステップＳ３３では、この分割明度情報メモリ６０５に格納されている明度分割数ｎを読み出すだけでよい。
【００４６】
次にステップＳ３４に進み、等色相線情報を設定するための分割数カウンタをセットする。ここでは、ステップＳ３３で獲得した明度分割数ｎを、等色相線設定部６０６の分割数カウンタ（不図示）に格納する。次にステップＳ３５に進み、この分割数カウンタに格納された明度分割情報に基づいて、分割明度情報メモリ６０５に格納されている明度情報を一つ選択し、等色相線設定対象明度とする。
【００４７】
次にステップＳ３６に進み、プリンタ色再現域の外郭における目標色相値を実現する座標点を求めるための等色相線情報を設定する。これは等色相線設定部６０６が、ステップＳ３５において選択した等色相線設定対象明度に関して、ＨＶＣ色空間上で等色相線設定対象明度での目標色相値を実現し、その彩度方向に変化する等色相線情報を、ＨＶＣ色空間参照データを参照してＨＶＣ色空間座標値として求めるものである。この時、等色相線情報は連続する座標点（線分）の情報であっても、いくつかの離散的な座標点情報であっても良い。本実施の形態では、後者の形態（離散的）で等色相線情報を持つ。こうして求められた等色相線情報であるＨＶＣ色空間座標値は、等色相線設定部６０６によりＬ＊ａ＊ｂ＊データに変換されて等色相線データメモリ６０９に格納される。
【００４８】
図９は、本実施の形態で設定された等色相線データメモリ６０９の一例を示す図である。
【００４９】
図において、メモリ１４０１，１４０９，１４１０のそれぞれは、等色相線設定対象明度、Ｌ＊＝Ｌ１，Ｌ２，Ｌｎにおける等色相線を表わすＬ＊ａ＊ｂ＊座標データの集合となっている。また１４０２乃至１４０８で示されるインデックスは、等色相線を求める際に、等色相線に対して彩度の低い順に番号を付したものであり、対応する等色相線上のａ＊ｂ＊座標点がそれぞれ格納される。
【００５０】
次にステップＳ３７に進み、交点算出処理部６０８は、等色相線の設定対象となっている明度で、プリンタ色再現域の外郭の目標色相を実現する座標点を求めるため、プリンタ色再現域情報とステップＳ３６で求めた等色相線設定対象明度における等色相線情報とにより、プリンタ色再現域の外郭と等色相線との交点座標を算出する。
【００５１】
次にステップＳ３８に進み、対象明度におけるプリンタ色再現域の外郭と等色相線との交点座標を求めたので分割数カウンタの値ｎを−１する。そしてステップＳ３９で、分割数カウンタ値ｎが「０」かどうかを調べ、「０」であればステップＳ４０に進み、等色相線を設定するための対象明度の全てに対してプリンタ色再現域の外郭におけるの全ての目標色相値を規定する交点座標を算出したので、それら算出した全ての交点座標を階調点データメモリ６１０に格納して、この処理を終了する。また、「０」でなければステップＳ３５に進み、分割数カウンタ値ｎに基づいて、分割明度情報メモリ６０５に格納されている明度情報を選択して前述の処理を実行する。
【００５２】
図１０は、算出した全ての交点座標を格納する階調点データメモリ６１０の赤色における等色相線データメモリ１３０１のデータ構成例を示す図である。
【００５３】
図１０において、指定される色別に、プリンタ色再現域の外郭と、等色相線との交点座標を分割明度毎に格納する。この等色相線データメモリ１３０１には、図５に示される赤色の標本点Ｒ１〜Ｒ１１、及びＷ，Ｂｋ点におけるＬ＊ａ＊ｂ＊空間における写像点座標が格納される。
【００５４】
図１１は、本実施の形態に係る処理に基づく結果を説明する図である。
【００５５】
図において、縦軸は明度軸Ｌ＊を示し、平面座標軸はそれぞれＬ＊ａ＊ｂ＊均等表色系における直交座標軸ａ＊軸、ｂ＊軸を示している。１１００はプリンタ色再現域を示している。Ｗ−Ｂｋ間で、明度Ｌ１〜Ｌｎのそれぞれが、上記処理における分割明度情報に対応している。また、これら明度情報Ｌ１〜Ｌｎに対応して、マンセル色相「５Ｒ」を再現する等色相線情報を点線で示している。
【００５６】
この図１１におけるプリンタ色再現域１１００におけるＷ−Ｒ−Ｂｋの外郭と、点線で示される等色相線情報による交点が黒丸で示されている。この図では、Ｗ−Ｒ−Ｂｋの外郭と、Ｗ−Ｂｋのグレイラインによって囲まれる領域の断面図として示されている。ＷからＢｋに向かうＷ−Ｒ−Ｂｋの外郭上の黒丸の列が実際の交点座標であり、人間の目に対して均等な明度、色相、彩度変化をするＨＶＣ空間に基づいて求められた色度点である。従って、黒丸で示される明度に対する色相の変化が、Ｗ−Ｒ−Ｂｋ間で、人間の視覚に対して滑らかな色相変化を生じせしめる。
【００５７】
図１２は、本実施の形態に係る写像パラメータ計算部２０６の明度範囲設定部２１４の構成を説明するブロック図である。
【００５８】
出力色空間内における、指定された色相及び明度での階調点である、外郭座標情報と明度毎の等色相線座標との交点の座標情報を格納する階調点データメモリ６１０と、階調点データから指定された色相における最大度階調点データを獲得する最大彩度処理部８０１と、明度範囲を求めるための、彩度及び明度条件を格納した明度範囲条件データメモリ８０２と、明度範囲条件データメモリ８０２に格納された条件に基づいて明度許容範囲を設定する明度範囲条件処理部８０３と、設定した明度許容範囲データを格納する明度許容範囲データメモリ８０４とを備えている。
【００５９】
次に、この明度範囲設定部２１４の動作を図１３のフローチャートを参照して説明する。
【００６０】
まずステップＳ５１で、階調点データメモリ６１０に格納されている外郭座標情報と、明度毎の等色相線座標との交点の座標情報を取得する。次にステップＳ５２に進み、その階調点データメモリ６１０に格納されている、指定された色相に対する階調点データを取得する。この階調点データは、前述の図１０に示すように、白色点から黒色点までの所定の明度に対して、指定された色相をもつ色再現範囲上の最外郭点座標データ群である。ここでは、図５に示されるＲデータが指定される色相となり、プリンタ色再現域において、図１１に示すように、赤色で、好ましい色再現を行なう色相を再現する階調点情報が選択されて獲得される。
【００６１】
次にステップＳ５３に進み、ステップＳ５２で獲得されたＷ−Ｒ−Ｂｋ間における階調点データの内、最大彩度を持つ階調点データを算出する。ここで、最大彩度点を持つ階調データは、元のデータである離散明度毎の階調点座標で彩度を算出し、最大彩度をもつ階調点データを決定することにより求めても良い。或いは、元のデータである離散明度毎の階調点座標より連続する中間明度に対する階調点データを補間処理により算出し、個々の彩度情報から最大彩度を決定し、その結果に基づく階調点座標データであってもよい。前者の場合は、元のデータの離散明度データ数が充分な数であれば、適用することができる。
【００６２】
図１４は、最大彩度に対する彩度条件より明度範囲Ａを求める方法を説明する図である。
【００６３】
この図１４では、ステップＳ５２で獲得した、指定された色相における階調点データを、横軸に彩度Ｃ、縦軸に明度Ｌ＊をとって模式的に示している。図中の１７０１は白色点座標、１７０２は黒色点座標、１７０３は階調点データにおける最大彩度点Ｒｄをそれぞれ示している。また１７０４は、最大彩度点Ｒｄにおける彩度Ｃｒを示す。ここで、最大彩度Ｃｒに対して、１７０５で示すように、最大彩度点Ｒｄから彩度幅ΔＣｒだけ彩度を減少した位置における階調点データを、それぞれ、最大彩度点Ｒｄからみた白色点側の対象階調点Ｌｃｕｐ１７０６、最大彩度点Ｒｄからみた黒色点側の対象階調点Ｌｃｌｏ１７０７とする。また、ステップＳ５４以降で獲得された彩度条件は、最大彩度点Ｒｄの最大彩度Ｃｒに対する彩度幅ΔＣｒの比率に対する条件とする。
【００６４】
ここで明度範囲条件データメモリ８０２には、図１５に示すように、彩度条件として、最大彩度点Ｒｄの彩度Ｃｒに対する比率が、各色相毎に１５０１〜１５０８で示すように格納されている。これら１５０１〜１５０６には、プライマリカラーであるＲＧＢＣＭＹの６色の、明度範囲決定のための条件が予め格納されており、これらはユーザが設定した色相データで、設定された明度目標を記憶する領域である。ここで、指定された色相が赤色の場合、ステップＳ５４以降において図１５に示される彩度条件として、白色側彩度条件（Ｗ−Ｃｏｌ）Ｃｔｒｗ、黒色側彩度条件（Ｃｏｌ−Ｂｋ）Ｃｔｒｋが、この明度範囲条件データメモリ８０２より取得される。
【００６５】
これら白色側彩度条件Ｃｔｒｗ、黒色側彩度条件Ｃｔｒｋ、及び最大彩度Ｃｒ、最大彩度Ｃｒに対する彩度幅ΔＣｒの関係は、以下の式（１）（２）によって示される。これら式（１）（２）の関係を満たす座標点が階調点データから推定され、白色点側の対象階調点Ｌｃｕｐ、黒色点側の対象階調点Ｌｃｌｏの座標点がそれぞれ決定される。
【００６６】
白色側  ΔＣｒ＝Ｃｔｒｗ×Ｃｒ          …式（１）
黒色側  ΔＣｒ＝Ｃｔｒｋ×Ｃｒ          …式（２）
次にステップＳ５４に進み、明度許容範囲を算出するための条件として、最大彩度点Ｒｄの彩度Ｃｒに対する白色側彩度条件Ｃｔｒｗを明度範囲条件データメモリ８０２より取得する。次にステップＳ５５に進み、ステップＳ５４で取得した白色側彩度条件Ｃｔｒｗを使用して、式（１）に従い、白色点側の対象階調点Ｌｃｕｐを求める。次にステップＳ５６に進み、ステップＳ５５で求めた彩度条件を満たす白色点側の対象階調点Ｌｃｕｐにおける明度を明度上限値Ａ１として定義する。
【００６７】
次にステップＳ５７に進み、明度許容範囲を算出するための条件として、最大彩度点Ｒｄの彩度Ｃｒに対する黒色側彩度条件Ｃｔｒｋを明度範囲条件データメモリ８０２より獲得する。次にステップＳ５８に進み、ステップＳ５７で求めた黒色側彩度条件Ｃｔｒｋを使用し、式（２）に従って黒色点側の対象階調点Ｌｃｌｏを求める。そしてステップＳ５９に進み、ステップＳ５８で求めた彩度条件を満たす黒色点側の対象階調点Ｌｃｌｏにおける明度を明度下限値Ａ２として定義する。こうしてステップＳ６０で、ステップＳ５６及びステップＳ５９で求めた、最大彩度点Ｒｄに対する彩度条件を使用した明度上限Ａ１及び明度下限Ａ２に基づいて明度範囲Ａを定義する。
【００６８】
図１６は、最大彩度点Ｒｄに対する明度条件より明度範囲Ｂを求める方法を説明する図である。
【００６９】
図１６において、最大彩度点Ｒｄに対して、最大彩度点Ｒｄにおける明度と、白色点１７０１明度との明度差分値をΔＬｗ１７０８、最大彩度点の明度と黒色点１７０２の明度との明度差分値をΔＬｋ１７０９とする。そして、この最大彩度点Ｒｄから、白色点側に明度幅ΔＬｒｗ１７１０だけ明度をシフトした位置の明度に対応する階調点データをＬｌｕｐ１７１２、最大彩度点Ｒｄから黒色点側に明度幅ΔＬｒｋ１７１１だけ明度をシフトした位置の明度に対応する階調点データをＬｌｌｏ１７１３とする。
【００７０】
またステップＳ６１以降において獲得された明度条件は、明度幅ΔＬｗに対するΔＬｒｗの比率、及び明度幅ΔＬｋに対するΔＬｒｋの比率に対する条件とする。
【００７１】
明度範囲条件データメモリ８０２には、図１５に示されるように、明度条件として、最大彩度点と白色点間の明度差分（ΔＬｗ）及び最大彩度点と黒色点間の明度差分（ΔＬｋ）に対する比率（Ｗ−Ｃｏｌ，  Ｃｏｌ−Ｂｋ）が、各色相毎に１５０１〜１５０８で示すように格納されている。ここで、ステップＳ６１以降においては、指定された色相が赤の場合、ステップＳ５４以降では、図１５に示す彩度条件として、白色側彩度条件Ｌｔｒｗ、黒色側彩度条件Ｌｔｒｋが、明度範囲条件データメモリ８０２より獲得される。
【００７２】
ここで白色側明度条件Ｌｔｒｗ、黒色側彩度条件Ｌｔｒｋ、及び最大彩度点Ｒｄと白色点における明度幅ΔＬｗに対するΔＬｒｗ、最大彩度点Ｒｄと黒色点における明度幅ΔＬｋに対するΔＬｒｋとの関係は、以下の式（３）（４）によって示される。これら式（３），（４）の関係を満たす座標点が階調点データから推定され、白色点側の対象階調点Ｌｌｕｐ、黒色点側の対象階調点Ｌｌｌｏの座標点としてそれぞれ決定される。
【００７３】
白色側  ΔＬｒｗ＝Ｌｔｒｗ×ΔＬｗ      …式（３）
黒色側  ΔＬｒｋ＝Ｌｔｒｋ×ΔＬｋ      …式（４）
次にステップＳ６１に進み、最大彩度点Ｒｄにおける明度と、白色点明度によって定義される明度間隔値ΔＬｗを求める。次にステップＳ６２に進み、明度許容範囲を算出するための条件として、最大彩度点Ｒｄにおける明度と、白色点明度によって定義される明度間隔値ΔＬｗに対する白色側明度条件Ｌｔｒｗを、明度範囲条件データメモリ８０２より獲得する。次にステップＳ６３に進み、ステップＳ６２で求めた白色側明度条件Ｌｔｒｗを使用して、式（３）に従って白色点側の対象階調点Ｌｌｕｐを求める。次にステップＳ６４に進み、ステップＳ６３で求めた明度条件を満たす白色点側の対象階調点Ｌｌｕｐにおける明度を、明度上限値Ｂ１として定義する。
【００７４】
次にステップＳ６５に進み、最大彩度点Ｒｄにおける明度と白色点明度とで定義される明度間隔値ΔＬｗを求める。次にステップＳ６６に進み、明度許容範囲を算出するための条件として、最大彩度点Ｒｄにおける明度と黒色点明度とによって定義される明度間隔値ΔＬｋに対する白色側明度条件Ｌｔｒｋを、明度範囲条件データメモリ８０２より取得する。次にステップＳ６７に進み、ステップＳ６６で取得した黒色側明度条件Ｌｔｒｋを使用して、式（４）に従って黒色点側の対象階調点Ｌｌｌｏを求める。そしてステップＳ６８で、ステップＳ６７で求めた明度条件を満たす黒色点側の対象階調点Ｌｌｌｏにおける明度を、明度上限値Ｂ２として定義する。こうしてステップＳ６９で、ステップＳ６４及びステップＳ６８で求めた、最大彩度点Ｒｄに対する明度条件を使用した明度上限Ｂ１及び明度下限Ｂ２によって明度範囲Ｂを決定する。
【００７５】
次にステップＳ７０に進み、ステップＳ６０で求めた明度範囲Ａと、ステップＳ６９で求めた明度範囲Ｂの共通範囲を求める。
【００７６】
図１７は、明度範囲Ａ１８０１と明度範囲Ｂ１８０２との関係の一例を示す図である。
【００７７】
ここで、明度範囲Ａと明度範囲Ｂとが重なりあう明度領域は、明度上限Ｌｔ１＝Ｌｌｕｐ、そして、明度下限Ｌｔ２＝Ｌｌｌｏによって示される明度領域Ｌｔｒ１８０３である。本実施の形態１では、これら明度範囲Ａ及び明度範囲Ｂの共通の明度領域Ｌｔｒを明度許容範囲とする。
【００７８】
次にステップＳ７１に進み、ステップＳ７０で求めた明度範囲Ａ及び明度範囲Ｂとに共通する明度範囲を、本実施の形態における赤色相のプライマリカラー写像点における明度許容範囲として定義し、これを明度許容範囲データメモリ８０４に格納する。
【００７９】
次にステップＳ７２に進み、ステップＳ５１で指定された色相の全てに対して、この明度許容範囲が求められたか否かを判定し、そうでなければステップＳ５２に戻り、未処理の色相に対して前述のステップＳ５２からステップＳ７２までの処理を繰り返す。一方、ステップＳ７２で、全ての色相に対して明度許容範囲を取得するための処理を行なったと判定された場合は、このフローチャトに示される処理を終了する。
【００８０】
図１８は、全ての明度許容範囲データを格納する明度許容範囲データメモリ８０４の一例を示す図である。ここには図１３のフローチャートに従って算出された明度許容範囲データが各色相毎に１６０１〜１６０８で示すように格納されている。これら１６０１〜１６０６のそれぞれは、プライマリカラーであるＲＧＢＣＭＹの６色の明度許容範囲データを示している。これらは、ユーザが任意に設定した色相データの明度許容範囲データを記憶している。
【００８１】
次に、階調点情報設定部２１３及び明度範囲設定部２１４により格納された階調点及び明度範囲から標本点に対する写像点を求める色域写像部２０７の構成について説明する。
【００８２】
図１９は、色域写像部２０７の構成を示すブロック図である。
【００８３】
１００１は標本点情報メモリで、白、赤、黒間のＲＧＢデータである表面標本点情報を格納する。１００２はライン情報メモリで、標本点情報の持つ色情報に基づいて、先に求められた階調点座標情報を格納した等色相線データメモリ６０９（図６）より、対応する色相の階調点情報を格納する。１００３は条件情報メモリで、対象となる標本点をプリンタ色再現域へ写像する際の条件要素を記憶する。１００４は出力データメモリで、写像点データを格納する。１００５は検索処理部で、対応する写像点データに対して補間処理部１００６における補間処理を用いて写像点データを取得する。補間処理部１００６は、条件情報メモリ１００３より、対象となる標本点に対応する写像条件を読み出し、ライン情報メモリ１００２より取得した離散的な階調点データに対して、対応する写像点データに対して補間処理を行う。明度許容範囲データメモリ８０４は、プライマリカラー写像のための明度範囲データを記憶する。
【００８４】
図２０及び図２１は、色域写像部２０７において、階調点情報設定部２１３及び明度範囲設定部２１４に格納された階調点及び明度範囲から標本点に対する写像点を求める動作を説明するフローチャートである。
【００８５】
まずプライマリカラー写像点を決定する処理を図２０のフローチャートを参照して説明する。
【００８６】
まずステップＳ８１で、入力色空間におけるＷ−Ｒ−Ｂｋ（白−赤−黒）間のＲＧＢデータの標本点情報を取得する。次にステップＳ８２に進み、出力色空間より求めた白−赤−黒間のＬ＊ａ＊ｂ＊データの階調点情報を求める。次にステップＳ８３に進み、標本点を出力色空間上の階調点に基づいて写像するための制御要素又は制御条件を獲得する。これら制御要素又は制御条件は、色域写像部２０７で決定される。
【００８７】
本実施の形態１では、写像パラメータ及びプリンタ色再現域情報より、ＲＧＢデータに対する各標本点をプリンタ色再現域に写像する際の明度が、標本点の写像を行う時に決定される。この場合、各標本点のプリンタ色再現域での対応明度が制御要素となる。この制御要素は、彩度や写像点間の距離や写像点間の距離の比率等、結果的に階調制御を扱う要素であれば良い。
【００８８】
次にステップＳ８４に進み、対象標本点を選択する。そしてステップＳ８５で、ステップＳ８４で選択した対象標本点がプライマリカラー対象標本点であるか否かを判定する。ここで、選択された対象標本点がプライマリカラーの対象標本点である場合はステップＳ８８に進み、後述するプライマリカラー写像座標点処理によって写像点を決定する。
【００８９】
一方、ステップＳ８５で、プライマリカラー対象の標本点でなかった場合はステップＳ８６に進み、ステップＳ８３で獲得した制御要素に基づいて、標本点に対する写像点を決定する。ここでは、対象標本点における明度より、階調点データから明度に対応する写像点座標を決定する。次にステップＳ８７に進み、全ての対象標本点への写像点の決定が終わったかを判定し、全対象標本点への写像点の決定が終わっていなければステップＳ８４に戻り、残りの標本点に対応する写像点を決定する。こうしてステップＳ８７で、全対象標本点への写像点の決定が終了すると、この処理を終了する。
【００９０】
図２１は、図２０のステップＳ８８の、プライマリカラーの対象標本点に対して写像点を決定する処理を説明するフローチャートである。
【００９１】
まずステップＳ９１で、図２０のステップＳ８８で、Ｗ−Ｂｋ間においてプライマリカラー対象標本点として判定された標本点情報を取得する。次にステップＳ９２に進み、Ｗ−カラー−Ｂｋ間のプライマリカラー標本点に対する写像点の制御要素である明度許容範囲を取得する。次にステップＳ９３に進み、図２２に示すように、プライマリカラー写像点の目標明度を明度許容範囲内に設定する。尚、この目標明度の設定は、ユーザが任意に決定しても良く、或いは予め設定されている写像結果の評価値に基づいて、明度範囲内での写像明度の調整等によって適宜決定されるものであっても良い。
【００９２】
図２２において、取得された明度許容範囲Ｌｔｒ１９０１、最大彩度点明度Ｌｒｃ１９０２、写像点目標明度Ｌｒｐ１９０３が示されている。ここで、写像点目標明度Ｌｒｐを最大彩度点の明度Ｌｒｃよりも明るく設定する場合には、最大彩度点明度Ｌｒｃと明度許容範囲の上限明度Ｌｔ１との明度差Ｔｈ１９０４に対する、最大彩度点明度Ｌｒｃと写像目標明度Ｌｒｐとの明度差Ｐｌの比率が、予め定義された値になるように写像点明度Ｌｒｐを設定するように写像点明度が決定される。
【００９３】
次にステップＳ９４に進み、図２０のステップＳ８２で取得した階調点データに基づいて、ステップＳ９３で設定された写像点の目標明度、及び階調点データのもつ明度情報に基づいて、写像点の均等表色系における座標点を補間により求める。尚、この時、線形補間、非線形補間といった各種補間方法を用いても良い。また補間処理部１００６はいくつかの補間処理を実行可能とし、ライン情報に格納された交点座標情報に基づいて、Ｗ−色（赤）−Ｂｋ間の階調点の連なりにおける線形性の程度に応じて適宜補間処理方法を選択し補間を行っても良い。
【００９４】
次にステップＳ９５に進み、ステップＳ９４で、補間により求めた写像点の座標点情報を、プライマリカラー写像点座標として決定し、図２３に示すようなプライマリカラー写像点を求めて出力データメモリ１００４に格納する。
【００９５】
以上説明した図２０及び図２１に示すフローチャートに従った処理により、白、赤、黒間のＲＧＢデータのプライマリカラーに対して、出力色再現範囲の形状に基づいた最適な写像点を獲得することができ、明度許容範囲内で最適な写像点を決定することができる。
【００９６】
以上、図７及び図１３のフローチャートで示される、プリンタ色再現域上の写像点を決定する処理を説明した。ここでは少なくとも、プライマリカラーである緑、青、シアン、マゼンタ、イエローのそれぞれに対して出力色再現範囲の形状に基づいた最適なプライマリカラー写像点を求めることができる。
【００９７】
以降、この画像処理部１０５によって、明度許容範囲で決定されたプライマリカラーの写像点に基づき、他の色データに関しても同様に、出力プリンタの色再現域情報への色補正処理が行なわれる。このような色補正処理により、プロファイル作成部２０８によって色補正カラープロファイルが作成される。
【００９８】
以上説明したように本実施の形態１によれば、作成されたプロファイルを用いてＲＧＢ色空間情報をもつ画像データをプリンタに出力することができる。この場合、出力色空間範囲の形状に対して最適化されたプライマリカラー写像の明度許容範囲を獲得し、少なくともプライマリカラーであるＲ，Ｇ，Ｂ及びＣ，Ｍ，Ｙの写像点が、その明度許容範囲内で決定される。よって、プリンタ等の出力デバイス１０８における画像出力に際して、色再現性が良く、階調性に歪みのない最適な画像を再生することができる。
【００９９】
［実施の形態２］
図２４は、本発明の実施の形態２を説明する図である。
【０１００】
図２４において、階調点データより最大彩度点データＲｃ２２０１を求める際、彩度を算出するための原点情報に、白色点座標２２０２、黒色点座標２２０３、及び座標平面原点（無彩色軸）２２０４を選択できるようにして、階調点データの彩度を算出する際にいずれか１点を選択するようにしても良い。
【０１０１】
更に、白色点側階調点を選択するために白色点２２０２を原点として彩度Ｃｗを参照し、一方、黒色点側階調点を選択するために黒色点２２０３を原点として彩度Ｃｋを参照するといった、原点の選択肢の中から適宜原点の切り替えを行なうものであっても良い。
【０１０２】
［実施の形態３］
図２５は本発明の実施の形態３に係るプロファイル作成処理部の構成を示すブロック図で、前述の図２と共通する部分は同じ記号で示し、その説明を省略する。
【０１０３】
写像パラメータ計算部２０６は、プリンタ色再現域情報と入力色空間情報と、ユーザ操作により端子２１３を介して入力され色補正値記憶部４０８に格納されている色補正情報とを参照して、色域写像部２０７の処理に必要な色空間圧縮パラメータを算出する。
【０１０４】
このような構成を備えるプロファイル作成部２０１の動作について説明する。尚、本実施の形態３に係るプロファイル作成部２０１の写像動作では、均等表色系としてＬ＊ａ＊ｂ＊色空間を用いる。
【０１０５】
まず始めに、ＣＰＵ１０１からの指令により、入力色空間の色域情報並びにプリンタの色再現域情報が送信される。これら送信された２つの色再現域情報はそれぞれプロファイル作成部２０１の入力色空間色域記憶部２０４とプリンタ色域記憶部２０５に、それぞれ入力色空間色再現域情報とプリンタ色再現域情報として記憶される。
【０１０６】
次に、写像パラメータ計算部２０６の動作により、色域写像部２０７による色空間圧縮に必要な各種パラメータが計算される。このパラメータの算出処理が終了すると色域写像部２０７が動作し、Ｌ＊ａ＊ｂ＊色空間の均等表色系において、入力色空間の色域をプリンタ色再現域へ写像する。本実施の形態３に係る色域写像部２０７は図２６のフローチャートに従って写像動作を行なうが、本動作に関しては詳細に後述する。次に、プロファイル作成部２０９は最終写像結果である写像色再現域を参照して、入力情報からプリンタ色情報への変換用プロファイルを作成し、そのプロファイルをＲＡＭ２０２に書き込む。そして入力端子２１１からＲＧＢ画像データが補間部２０３に入力されると、そのＲＡＭ２０２に格納されたプロファイルを参照し、ＲＧＢ画像データから出力要素データへの変換を行い、その変換した結果は出力端子２１２を通して出力デバイス１０８に渡される。
【０１０７】
本実施の形態３に係る色域写像部２０７における写像処理動作は、前述の図４に示す処理と同様であるため、その説明を省略する。
【０１０８】
図２６は、本実施の形態３に係る写像パラメータ計算部２０６の動作を説明するフローチャートで、図３と共通する部分は同じ記号で示し、その説明を省略する。前述の図３のフローチャートと異なる点は、ステップＳ１１とステップＳ１２との間で、写像点を評価するための処理（ステップＳ１１０）を設けている点にある。
【０１０９】
図２７は、本発明の実施の形態３に係る画像処理部１０５の機能構成を示すブロック図である。
【０１１０】
図において、５０１は評価対象色データ記憶部で、入力端子５１０から入力された評価対象となる色を測色した、均等表色色空間における座標値を格納している。この評価対象色データ記憶部５０１へは、入力デバイス１０７である測色器からホストコンピュータを介して均等表色色空間における座標値が格納されても良いし、操作部１０４もしくは画像処理部１０５において算出することにより入力される座標値が格納されてもよい。また、この評価対象色データ記憶部５０１には、評価対象色がどのような色として評価されるかについての色属性情報が、評価対象色に関連付けられて格納される。５０２は明度評価部で、評価対象色座標における明度の評価を行なう。この明度評価部５０２は、プリンタ色域記憶部２０５に格納されたプリンタ色域情報を参照し、評価対象色の明度における基準明度及び明度許容域の座標情報を求めて基準・明度許容域座標データメモリ５０４に格納する。この明度評価部５０２で評価された結果及び評価値は、評価対象色に対応付けて評価結果格納部５０５に格納される。また基準・明度許容域座標データメモリ５０４に格納された基準明度及び明度許容域の座標情報、及び評価結果格納部５０３に格納された評価値は、表示部１０６であるモニタに表示される。更に、この画像処理部１０５は、明度評価結果を用いた色補正部として以下の構成を備える。
【０１１１】
表示部１０６により、色補正の対象色でもある評価対象色における基準明度、及び明度許容域の座標情報及び評価値を表示する。それに基づいてユーザが、その明度許容域内において色補正の対象色に対する色補正量を決定し、操作部１０４を使用してＵ／Ｉ５０６を通じて入力する。こうしてユーザにより入力された色補正量情報は、色補正値記憶部４０８に格納される。そして色補正処理を行うプロファイルの作成指示があると、図２５に示す構成を有するプロファイル作成部２０８が、色補正値記憶部４０８に格納された色補正値を参照してプロファイルを作成し、出力端子５１１を通じて出力する。
【０１１２】
この明度評価部５０２の構成例は、前述した実施の形態１に係る階調点情報設定部２１３（図６）の機能構成を示すブロック図と同じであるため、その説明を省略する。このような構成により、明度許容範囲を獲得するための出力色空間情報より、指定された色相値における外郭情報を獲得する。この明度評価部５０２の処理もまた、前述の図７と同じであるため、その説明を省略する。
【０１１３】
上述の図７及び図１３のフローチャートによる処理によって、人間の視覚特性に対応するとともに、出力デバイス１０８における色再現域を考慮した評価目標情報が求められる。尚、各色相において、ステップＳ５３で設定された最大彩度座標を基準明度座標とし、またステップＳ７１で設定された明度許容範囲データを、画像処理部１０５の基準・明度許容域座標データメモリ５０４にそれぞれ格納する。
【０１１４】
図２８は、この基準・明度許容域座標データメモリ５０４のデータ構成例を説明する図である。
【０１１５】
２８０１には、評価対象色におけるＬ＊ａ＊ｂ＊座標値が格納され、２８０２には、評価対象色の最大彩度色座標のＬ＊ａ＊ｂ＊座標値が格納される。また２８０３には、評価対象色に対する上限の明度許容域におけるＬ＊ａ＊ｂ＊座標値が格納され、２８０４には評価対象色に対する下限の明度許容域におけるＬ＊ａ＊ｂ＊座標値が格納される。このように、基準・明度許容域座標データメモリ５０４では、評価対象色の色属性に対してメモリエリアがそれぞれ設定される。
【０１１６】
図２９は、本実施の形態３に係る評価値及び評価結果を格納する評価結果格納部５０３におけるデータ構成の一例を示す図である。
【０１１７】
領域２９０１は、評価対象色（Ｒ）における色再現性評価結果を格納するメモリ領域である。同様に領域２９０２は、評価対象色（Ｇ）における色再現性評価結果を格納し、領域２９０３は評価対象色（Ｂ）における色再現性評価結果をそれぞれ格納している。このように、各評価対象色における色再現性の評価結果が格納されている。この評価結果には、評価対象色の色属性（ｃｏｌｏｒ）、許容域位置結果（評価許容域）、評価値、及び基準点Ｌ＊ａ＊ｂ＊座標と評価対象色Ｌ＊ａ＊ｂ＊座標の距離ΔＥがそれぞれ格納されている。
【０１１８】
図３０は、本実施の形態３に係る明度評価部５０２が、評価対象色の明度の明度許容域の位置判定を行う処理を示すフローチャートである。
【０１１９】
まずステップＳ１０１で、基準・明度許容域座標データメモリ５０４より、評価対象色における明度を取得する。次にステップＳ１０２に進み、基準・明度許容域座標データメモリ５０４より、評価目標色における評価基準色明度を取得する。次にステップＳ１０３に進み、基準・明度許容域座標データメモリ５０４より、明度許容域の上限及び下限の明度を読み出す。そしてステップＳ１０４で、評価基準色における明度及び明度許容域における上限明度、もしくは、明度許容域における下限明度を比較し、評価基準明度に対して対象色における明度が挟まれる許容域を判別し、評価対象色が明度許容域の上限側もしくは明度許容域の下限側のいずれに位置するかを判別する。この判定で、評価対象色が評価基準明度と許容域の上限明度内に存在していると判定されるとステップＳ１０５に進み、評価基準明度と許容域上限明度との明度差分を用いて、評価対象色の評価を行なう。
【０１２０】
一方、評価対象色が許容域の下限明度に存在すると判定された場合はステップＳ１０６に進み、評価基準明度と許容域下限明度との明度差分を用いて、評価対象色の評価を行なう。
【０１２１】
こうしてステップＳ１０５或いはＳ１０６を実行するとステップＳ１０７に進み、選択された許容域を用いた許容域位置判定結果と、算出された明度基準色に対する評価対象色の評価値を評価結果格納部５０３に格納する。そしてステップＳ１０８に進み、その評価結果格納部５０３に格納された各評価対象色における許容域位置判定結果と、明度基準色に対する評価対象色の評価値とを表示部１０６に表示する。
【０１２２】
ここで、本実施の形態３に係る色再現性評価においては、色属性情報にユーザの任意の色に関する明度評価を行うことができるように、色属性情報について予めユーザの指定する色情報と、ユーザによって予め指定された色情報におけるＨＶＣ色空間の色相情報のデータ形式による目標色相値が、図８に示すメモリ領域１２０７，１２０８に格納される。また明度許容域を獲得するための彩度条件及び明度条件が、図１５に示す明度範囲条件データメモリ８０２のメモリ領域１５０７，１５０８に格納されている。
【０１２３】
更には、本実施の形態３においては、ユーザが任意の色に関する明度評価を行うことができるように、予めユーザの指定する色情報と、ユーザによって予め指定された色情報におけるＨＶＣ色空間の色相情報のデータ形式による目標色相値、及び明度許容域を獲得するための彩度条件及び明度条件を、メモリに登録又は追加できる色評価値設定部が装備されていても良い。
【０１２４】
次に、以上の処理によって獲得された、色補正の対象色に対する評価値、評価基準色、明度許容域を用いて色補正処理を行う処理について説明する。
【０１２５】
図３１は、色補正処理における色補正量をユーザが指定することができるように、評価値及び色補正可能域を表示部１０６に表示し、また、Ｕ／Ｉにより色補正量を入力するためのＵ／Ｉ画面の一例を示す図である。図において、色補正の対象色が、ＲＧＢ，ＣＭＹ、その他、ツールに分かれており、ユーザは、このＵ／Ｉを用いて表示部１０６で所望のページを選択することによって、色補正を行いたいＵ／Ｉを表示させる。図３１ではＲＧＢの色補正が選択されている。
【０１２６】
図３１において、３１０１は、ＲＧＢの明度に関する色補正量を入力するためのＵ／Ｉである。評価結果格納部５０３に格納された色補正対象色の評価値が、色属性情報に基づいて、Ｒの評価値３１１３、Ｇの評価値３１２５、Ｂの評価値３１３７に表示される。また設定されている評価色におけるＬ＊ａ＊ｂ＊空間上の明度が、Ｒの明度３１１２、Ｇの明度３１２４、Ｂの明度３１３６に表示される。このＵ／ＩにおけるＲＧＢに対応するバー表示は、対応するＲＧＢの各色補正に必要な情報を示すと同時に、ユーザが移動可能なポインタ３１０３，３１１５，３１２７を用いて、各色補正値を位置情報として視覚的に補正できるようにしている。
【０１２７】
次に、Ｒの色補正バーによる色補正値の決定について説明する。
【０１２８】
ＲＧＢの各色補正用バーがそれぞれ各色に対応して設けられており、各バーの左端は出力デバイス１０８の色空間における最も明度の高いデバイスの白色点明度を示し、右端は出力デバイス１０８の色空間における最も明度の低いデバイス黒色点明度を示している。これらバーの左端から右端へは、デバイス白色点Ｗ及びデバイス黒色点ＢｋのＬ＊ａ＊ｂ＊空間における明度の分布を横に並べた位置関係になっている。評価色Ｒの現在の明度がポインタ３１０３によって示されている。このポインタ３１０３は、色補正用ポインタとしても使用される。また、評価基準・明度許容座標データメモリ５０４に格納された色補正対象色における所定の色相における最大彩度色度点Ｌ＊ａ＊ｂ＊空間における明度が、色補正における評価基準明度としてポインタ３１０２によって示される。
【０１２９】
基準・許容座標データメモリ５０４に格納された色補正対象色における明度許容域が、評価基準色の明度に対して出力デバイス１０８の白色側にある許容域をＡ、デバイス１０８の黒色点側にある許容域をＢとして、バー上に色補正可能領域３１０４として表示される。デバイス白色点Ｗからデバイス黒色Ｂｋの間の明度において、色補正可能領域３１０４ではない領域３１０５，３１０６は、色補正不可能領域として色補正可能領域３１０４とは異なる色で表示され、以下に述べるバーと色補正ポインタ３１０３を用いた補正値決定処理では、色補正ポインタ３１０３が色補正不可能領域３１０５，３１０６に移動できないようになっている。
【０１３０】
次に、このＲ用のバーの各ポインタ及び色補正可能領域３１０４、色補正不可能領域３１０５，３１０６を用いた色補正値の決定について説明する。
【０１３１】
Ｒの色補正ポインタ３１０３は、ユーザが操作部１０４を操作してバー上を左右に移動させることができる。従って、ユーザは、現在の色補正対象色のバー上の位置、及び、最大彩度点である評価基準の位置、及び色補正可能領域３１０４を参照し、色補正可能領域３１０４において任意の位置に色補正ポインタ３１０３を移動して色補正値を決定することができる。更に、本実施の形態３では、色補正値を決定する際に、評価値もしくはＬ＊ａ＊ｂ＊空間における明度を用いた数値により色補正値を決定することも可能である。
【０１３２】
次に、この評価値を用いた色補正決定処理について説明する。
【０１３３】
エリア３１０８には、デバイス白色点Ｗ側にある許容域における評価値として「−１．０」が表示される。また３１１０には、デバイス黒色点側にある許容域における評価値として「＋１．０」が表示される。これら評価値にプラス記号及びマイナス記号がつくのは、所望の色補正のために評価値をユーザがエリア３１０９に入力する際に、推奨目標値のどちら側に移動させたいかが判別できるようにするためである。
【０１３４】
ユーザが色補正値を決定する前の初期状態では、入力／表示エリア３１０９には、評価対象色における現状の評価値が表示されている。ユーザが、このエリア３１０９に、色補正のための評価値を数値で入力することによって色補正値を決定する。尚、ここで推奨目標値に合わせる場合は「０」を入力すれば良い。ここで、エリア３１０８，３１０９，３１１０に数値が入力されて色補正値が決定される場合でも、色補正値がエリア３１０９に入力されると、上述したバー上の色補正ポインタ３１０３が、その入力された色補正値に連動して移動して、その色補正を明示することができる。
【０１３５】
また、これらエリア３１０８，３１１０の左右にある移動動作設定ボタン３１０７，３１１１を作動することによって、エリア３１０９の数値及びバー上の色補正ポインタ３１０３を移動させることができる。
【０１３６】
また、バーで示される評価基準色の位置を示すポインタ３１０３をユーザが指定することによって、対応する評価値をエリア３１０９に表示できる。更にバー上の色補正可能領域３１０４上の任意の位置をユーザが指定しても同様に、対応する評価値がエリア３１０９に表示され、色補正ポインタ３１０３が対応するバー上の位置に連動して移動する。
【０１３７】
ここで、表示切り替えボタン３１３８，３１３９のいずれかを有効にすることによって、エリア３１０８，３１０９，３１１０に表示する数値を、評価値もしくはＬ＊ａ＊ｂ＊空間の色相角値のいずれかに選択することができる。
【０１３８】
次に、Ｌ＊ａ＊ｂ＊空間における明度値を用いた色補正決定処理について説明する。
【０１３９】
エリア３１０８には、デバイス白色点Ｗ側にある許容域における明度が表示される。またエリア３１１０には、デバイス黒色点Ｂｋ側にある許容域における明度が表示される。ユーザが色補正値を決定する前の初期状態では、エリア３１０９には、評価対象色における、その時点での明度が表示されている。ユーザは、このエリア３１０９に所望の色補正のために明度値を数値で入力することによって色補正値を決定することができる。ここで、表示エリア３１０８，３１０９，３１１０へ数値を入力することによる色補正値の決定に際しても、色補正ポインタ３１０３が、その入力された色補正値に連動して移動して表示される。尚、色補正値として明度が選択されている場合は、ユーザが指定した明度に対応する評価値が算出され、図３１では未表示であるがエリア３１０９の下に評価値が表示される構成であってもよい。
【０１４０】
以上、Ｒの色補正値を決定するＵ／Ｉについて説明したが、Ｇ，Ｂの色補正値を決定するＵ／Ｉについても、その動作や表示については同様であるので簡単に説明する。
【０１４１】
評価色Ｇの場合、評価色の現在の明度、及びＧの色補正ポインタ３１１５、色補正における評価基準色としての明度を示すポインタ３１１４、基準色の明度に対してデバイス白色点側にある色補正対象色の許容域をＣ、デバイス黒色点側にある許容域をＤとし、色補正可能領域３１１６、色補正不可能領域３１１７，３１１８が示される。色補正値決定のための許容域を数値で入力／表示するエリア３１２０及び３１２２、所望の色補正値を入力／表示するエリア３１２１、移動動作設定ボタン３１１９，３１２３、表示切り替えボタン３１４０，３１４１が設けられている。
【０１４２】
評価色Ｂの場合、評価色の現在の明度、Ｂの色補正ポインタ３１２７、色補正における評価基準色である明度を示すポインタ３１２６、基準色の明度に対してデバイス白色点Ｗ側にある許容域をＥ、デバイス黒色点Ｂｋ側にある許容域をＦとし、色補正可能領域３１２８、色補正不可能領域３１２９，３１３０が示されている。色補正値決定のための許容域を数値で入力／表示するエリア３１３２，３１３４、所望の色補正値を入力／表示するエリア３１３３、移動動作設定ボタン３１３１，３１３５、表示部切り替えボタン３１４２，３１４３である。
【０１４３】
こうしてＲＧＢの全ての色補正値が決定するとＯＫボタン３１４４が指示されることによって、ＲＧＢの色補正値が色補正値記憶部４０８に格納される。またキャンセルボタン３１４５が押されると、ＲＧＢの色補正値は初期値である、評価対象色の評価値データに復元されて色補正値記憶部４０８に格納されるとともにＵ／Ｉ３１０１が閉じられる。
【０１４４】
図３２は、こうして決定された色補正値を格納する色補正値記憶部４０８のデータ構成例を説明する図である。
【０１４５】
メモリ領域３２０１は、色補正対象色である赤の色補正値を格納するメモリ領域である。この色補正値には、評価対象色の色属性（ｃｏｌｏｒ）、明度許容域で、基準色明度に対してどちら側に補正されるかを示す補正領域、色補正の評価値（補正評価値）、及び色補正明度に基づいて算出された色補正後のＬ＊ａ＊ｂ＊座標がそれぞれ格納されている。
【０１４６】
メモリ領域３２０２〜３２０７はそれぞれ、色補正対象色である緑、青、シアン、マゼンタ、黄、及びユーザが指定する任意の色相をもつ色補正対象色の色補正値を格納するメモリ領域である。
【０１４７】
本実施の形態３に係る色補正処理では、色補正の対象となる色は、少なくとも、プライマリカラーである赤、緑、青、シアン、マゼンタ、黄である。ＣＭＹ色における色補正値決定は、図３１のＣＭＹ色のＵ／Ｉ（図３１の「ＣＭＹ色」）にて行う。もちろんプライマリカラー以外の中間彩度における中間色について本補正処理を行う構成であってもよく、そのため、ユーザが指定する任意の色相をもつ色補正対象色に対して色補正処理を行うためのＵ／Ｉ（図３１の「その他」）を使用して、ユーザによる色補正対象色の登録、及び色補正値決定を行う構成をもっても良い。
【０１４８】
また図３１に示すＵ／Ｉを用いて色補正を行う場合、図３３に示すような写像結果を示すウィンドウ３３０１を表示しても良い。
【０１４９】
図３３は、写像結果を表示するウインドウの表示例を示す図である。
【０１５０】
図において、３３１０はウィンドウ３３０１を閉じるボタンである。３３０２は色補正の結果を表示する表示エリアで、横軸を彩度、縦軸を明度で表わし、この色空間での任意の色相における断面を表わしている。色空間断面３３０３は、出力色空間の全ての色空間断面を示し、色空間断面３３０４は、色補正値に基づく写像結果による色空間を示している。また各色相における図３１に示すＵ／Ｉの色補正ポインタによる色補正座標値が３３０５，３３０６で示されている。ここで表示される色相は図には未記載であるが、ユーザの指定により切りかえることが可能である。また表示方法に関しても、色相による断面表示の他に、例えば３Ｄ表示等も選択する機能があっても良い。
【０１５１】
更に、表示エリア３３０７には出力色空間の体積（オリジナル色空間）が表示される。表示エリア３３０８には、色補正値に基づく写像結果による色空間における体積（写像色空間）が表示される。表示エリア３３０９には、色補正による写像結果の色空間体積の、出力色空間の体積に対する比率が表示される。
【０１５２】
尚、この図の各表示は、図３１に示すＵ／Ｉを用いた色補正に対応して、その色補正結果をリアルタイムに表示するものであり、この写像結果を参照しながらユーザが、明度許容範囲内にで最適な色補正値を決定することが可能となる。
【０１５３】
また図３１に示すＵ／Ｉを用いて色補正を行う際、図３４に示されるような、写像目的を選択する自動色補正値決定用Ｕ／Ｉを使用しても良い。
【０１５４】
図３４は、ユーザが写像条件を設定するためのウインドウ３４０１の表示例を示す図である。
【０１５５】
３４０９は、Ｕ／Ｉ３４０１を閉じるためのボタンである。横軸が彩度、縦軸が明度で示される色空間において、色補正値を決定する写像条件に対して、ユーザが選択可能な選択ボタン３４０２〜３４０４が表示されている。選択ボタン３４０２をチェックすると、出力色空間を最大限使用できるような写像結果を獲得するように、図３１に示すＵ／Ｉにおける明度許容域内の色補正値が自動的に決定される。選択ボタン３４０３をチェックすると、各色相における最大彩度色である明度基準色を色補正値として決定する。選択ボタン３４０４をチェックすると、色補正値記憶部４０８に格納されている、入力データに対する色変換結果の目標座標値に対して、最も総合色差が最小になるような写像結果を獲得するように、図３１に示されるＵ／Ｉの明度許容域内の色補正値が決定される。
【０１５６】
また、色補正値記憶部４０８に格納されている、入力データに対する色変換結果の目標座標値以外にも、図３５に示すような、入力ＲＧＢデータに対する色変換結果の目標Ｌ＊ａ＊ｂ＊の座標値を格納したファイルをユーザが準備しておき、ファイル入力設定部３４０５により、入力データに対する色変換結果の目標座標値を格納したファイルを設定してもよい。またデフォルト設定ボタン３４０６を使用することによって、予め色補正値記憶部４０８に格納されている、入力データに対する色変換結果の目標座標値データに戻すことができる。
【０１５７】
以上の選択ボタンを使用して写像目的を選択した後、作成ボタン３４０８を指示すると、写像目的を実現する写像結果が得られるように、図３１に示されるＵ／Ｉにおける、明度許容域内の色補正値が決定される。
【０１５８】
図３６は、色属性情報に対して、ユーザが任意に色相を設定できるＵ／Ｉの一例を示す図である。尚、このＵＩは、図８に示す色相データメモリ６０４のメモリ領域及び図１０に示す階調点データメモリ６１０のメモリ領域に対して、色相値の変更を可能とする機能を持っても良い。
【０１５９】
図において、３６０１は、ＲＧＢの設定された色相値を変更するためのＵ／Ｉである。色相値を設定する場合を説明する。ここでは、赤の色相値を設定変更する場合に、Ｌ＊ａ＊ｂ＊座標指定部として、Ｌ値を入力する入力表示エリア３６０２、ａ＊値を入力する入力表示エリア３６０３、ｂ＊値を入力する入力表示エリア３６０４がある。入力表示エリア３６０２〜３６０４に入力されたＬ＊ａ＊ｂ＊値に対し、各Ｌ＊ａ＊ｂ＊値のＨＶＣの色相値を獲得し、これらを設定するかを選択する選択ボタン３６０７、もしくはＬ＊ａ＊ｂ＊色空間の色相ｈｕｅの階調点を獲得するかを選択する選択ボタン３６０６のいずれかを選択する。また、色相値の入力表示エリア３６０５には、選択ボタン３６０６，３６０７により、ＨＶＣ色空間もしくはＬ＊ａ＊ｂ＊色空間における色相値を入力することができる。
【０１６０】
ここでＨＶＣ空間を選択した場合には、ユーザが設定した値は図８に示す色相データメモリ６０４のメモリ領域に設定される。一方、Ｌ＊ａ＊ｂ＊色空間における色相値（Ｌｃｈ）を選択した場合は、その指定した色相値に対応する階調点データが算出され、図１０に示す階調点データメモリ６１０のメモリ領域に設定される。またデフォルト設定ボタン３６０８によって、入力した設定値を設定値に戻すことができる。
【０１６１】
また、各色属性における階調点データに対して、図３７に示すような、ユーザが任意に決定した階調点データを格納したファイルを、ファイル設定エリア３６０９に入力して設定することにより、直接、階調データを設定することもできる。３６１０は、図３７のファイルを参照するための参照ボタンである。またＯＫボタン３６１１を指示することによって、上記いずれかの設定において指定されたＲＧＢの色相値が、色相データメモリ６０４のメモリ領域、もしくは階調点データメモリ６１０のメモリ領域に設定される。またキャンセルボタン３６１２を指示することによって、それまで入力された値が消去され、以前に設定された色相値が設定される。Ｇ，Ｂにおける設定色相値の変更についても同様である。
【０１６２】
３６１３はＣＭＹ色属性における設定色相を変更するＵ／Ｉ、３６１４はユーザの任意の色属性に対する設定色相を変更するＵ／Ｉである。
【０１６３】
図３８は、本実施の形態３に係る明度範囲条件を変更するＵ／Ｉの一例を示す図である。
【０１６４】
図において、３８０１はＲＧＢの明度範囲条件を変更するためのＵ／Ｉである。ここでは赤の明度範囲条件を変更する場合に使用される、最大彩度値に対する、白色点側（Ｗ−Ｒ）の明度比率を入力する入力表示エリア３８０２、彩度比率を入力する入力表示エリア３８０３、及び黒色点側（Ｒ−Ｂｋ）の明度比率を入力する入力表示エリア３８０４、彩度比率を入力する入力表示エリア３８０５がある。また、入力表示エリア３８０２〜３８０５における入力値に対して、デフォルトボタン３８０６を指示すると、それまで入力された値をキャンセルして予め設定されている明度範囲条件に戻すことができる。またＯＫボタン３８０７を指示することによって、入力表示エリア３８０２〜３８０５に設定された明度範囲条件が、明度範囲条件データメモリ８０２のメモリ領域に格納される。更にキャンセルボタン３８０８を指示することによって、それまで入力された値をキャンセルし、予め設定されている明度範囲条件に戻しＵ／Ｉ３８０１を閉じる。他の色Ｇ，Ｂにおける設定色相値の変更についても同様である。
【０１６５】
３８０９はＣＭＹ色属性における明度範囲条件を変更するＵ／Ｉを示し、３８１０は、ユーザの任意の色属性に対する明度範囲条件を変更するＵ／Ｉを示している。
【０１６６】
以上詳細に説明したように、これらＵ／Ｉを使用して、出力色空間の形状に基づく明度許容域を用いた色補正可能領域に従ってユーザが入力を行う。色補正値の設定が終了すると、図３１のＵ／Ｉ（ツール）のプロファイル作成スイッチを指示することによって、色補正値に基づく色補正プロファイルを作成するように指示する。
【０１６７】
以降、色補正値記憶部４０８に格納された色補正値に従い、図２５に示すような構成を備えるプロファイル作成部２０８において、写像処理部よって上記色補正値において決定された写像点に基づいて出力プリンタ色再現域情報への色補正処理が行なわれる。この色補正処理結果より、プロファイル作成部２０８によって、本実施の形態３に係る色補正カラープロファイルが作成される。
【０１６８】
本実施の形態３における色補正処理について、図３９及び図４０に示すフローチャートに沿って説明する。
【０１６９】
図３９は、表示部１０６に表示されたＵＩを使用して色補正情報が設定される処理を説明するフローチャートである。
【０１７０】
以上説明したように、評価対象色データ記憶部５０１格納された色補正対象色の明度評価部５０２よって算出された評価値、及び基準色、明度許容域が算出され、それぞれ評価結果格納部５０３、基準・許容座標データメモリ５０４に格納された後、図３９に示すフローチャートに沿って、表示部１０６に示される、Ｕ／Ｉ５０６を用いて色補正値がユーザによって決定される。
【０１７１】
まずステップＳ１２１で、色補正値記憶部４０８の色補正情報を格納するメモリ領域及びＵ／Ｉにおいて、初期値である評価対象色の評価値データ、基準色、明度許容域が設定・表示して初期化する。次にステップＳ１２２に進み、ユーザによってＵ／Ｉ５０６の色補正ポインタによる入力、もしくは入力表示エリアに色補正値が入力され、対象となる色の指定情報を取得する。次にステップＳ１２３に進み、ユーザがＵ／Ｉの色補正ポインタによる入力、もしくは表示エリアにおいて色指定情報を入力するとステップＳ１２４に進み、ステップＳ１２３で入力された色補正値が、ステップＳ１２２で獲得された色指定情報に基づいて、対応する色補正値記憶部４０８における色補正値メモリ領域に格納される。次にステップＳ１２５に進み、ＯＫボタンが指示されると、このＵ／Ｉによる色補正値の入力を終了する。またステップＳ１２５でＯＫボタンが押されずステップＳ１２６でキャンセルボタンが押されるとステップＳ１２７に進み、ステップＳ１２４で格納された色補正値を削除し、初期値である評価対象色の評価値データが入力され色補正値メモリ領域の初期化を行なう。
【０１７２】
またＯＫボタンが指示されず、またキャンセルボタンが指示されない時はステップＳ１２８に進み、ユーザによってＵ／Ｉ上の色補正ポインタによる入力、もしくは表示エリアに色補正値が入力されるまで待機状態となる。
【０１７３】
図４０は、ユーザにより色補正テーブル作成の指示が入力された場合のプロファイルの作成処理を説明するフローチャートである。この処理は、色補正値記憶部４０８に格納された色補正値に基づいてプロファイル作成部５０８により実行される。以下に、Ｕ／Ｉ５０６を使用して入力された色補正値を用いた色補正処理を説明する。
【０１７４】
まずステップＳ１３１で、プロファイル作成部４０８で、色補正処理を行なう入力色域情報及び出力色域情報を取得する。次にステップＳ１３２に進み、色補正値記憶部４０８に格納された色補正値メモリ領域における色補正対象色を選択する。次にステップＳ１３３に進み、色補正値記憶部４０８に格納された色補正対象色における色補正値メモリ領域における色補正値情報を獲得する。次にステップＳ１３４に進み、ステップＳ１３３で獲得した色補正値情報より、色補正色におけるＬ＊ａ＊ｂ＊座標値を獲得し、色補正値記憶部４０８に格納する。次にステップＳ１３５に進み、全ての補正対象色についてステップＳ１３３からステップＳ１３５に示す処理を行なったかを判別し、終了していなかったらステップＳ１３２に戻り、前述の処理を繰り返す。
【０１７５】
ステップＳ１３５で、全ての補正対象色について色補正色のＬ＊ａ＊ｂ＊座標を算出していたらステップＳ１３６に進み、プロファイル作成部５０８により、補正対象色の色補正色Ｌ＊ａ＊ｂ＊座標に基づいて色補正処理を行なう。次にステップＳ１３７に進み、この色補正処理の結果より、プロファイル作成部５０８により色補正プロファイルを作成する。そしてステップＳ１３８に進み、その作成した色補正プロファイルをＲＡＭ１０３に格納する。
【０１７６】
以上説明したように本実施の形態３によれば、ある色について色補正を行う場合、色補正量を出力色空間の形状に基づいた適切な明度許容範囲を用いた色補正が出来る色補正処理を実現することができる。
【０１７７】
［実施の形態４］
本実施の形態４においては、前述の実施の形態２の図２４に示すように、階調点データより最大彩度点データＲｃ２２０１を求めるにあたり、彩度を算出するための原点情報に、白色点座標２２０２、黒色点座標２２０３、及び座標平面原点（無彩色軸）２２０４が選択できるものとし、階調点データにおける彩度の算出において、いずれか１点を選択するものであっても良い。
【０１７８】
更に、白色点側階調点を選択するために白色点２２０２を原点として彩度Ｃｗを参照する、一方、黒色点側階調点を選択するために黒色点２２０３を原点として彩度Ｃｋを参照するといった、原点の選択肢の中から適宜原点の切り替えを行なうものであっても良い。
【０１７９】
図４１は、本実施の形態４に係る彩度算出条件を変更するＵ／Ｉを説明する図である。
【０１８０】
図において、４１０１は、ＲＧＢの彩度算出条件を変更するためのＵ／Ｉである。ここでは赤の最大彩度色度点Ｒｄに対して、白色点側の階調データを再度算出する場合の彩度算出条件を変更する場合、図２４の白色点２２０２を原点に設定する選択ボタン４１０２、黒色点２２０３を原点に設定する選択ボタン４１０３、座標平面原点（無彩色軸）２２０４を原点に設定する選択ボタン４１０４がそれぞれ表示されている。Ｇ，Ｂにおける設定色相値の変更についても同様である。
【０１８１】
ＲＧＢの最大彩度色度点に対する白色点側及び黒色点側の全ての彩度算出条件を一括して設定する場合の、白色点２２０２を原点に設定する選択ボタン４１０５、黒色点２２０３を原点に設定する選択ボタン４１０６、座標平面原点（無彩色軸）２２０４を原点に設定する選択ボタン４１０７がそれぞれ表示されている。ここでＯＫボタン４１０８を指示することによって、このＵ／Ｉ４１０１で設定された彩度算出条件が彩度獲得部に設定される。またキャンセルボタン４１０９を使用することによって、それまで入力された値をキャンセルし、予め設定されている彩度算出条件に戻し、Ｕ／Ｉ４１０１を閉じる。４１１０は、ＣＭＹ色属性における彩度算出条件を変更するＵ／Ｉを示し、４１１１は、ユーザの任意の色属性に対する彩度算出条件を変更するＵ／Ｉを示している。
【０１８２】
以上説明したように本実施の形態４によれば、出力色空間に基づいた明度許容範囲を算出する際、ユーザが任意の彩度算出条件を設定可能とすることにより、ユーザが所望する条件による色補正値の設定が可能となる。
［その他の実施の形態］
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【０１８３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【０１８４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８７】
以上説明した実施の形態は、以下の実施態様により表わすことができる。
【０１８８】
［実施態様１］  入力画像信号の色信号を出力画像の色信号に変換する画像処理装置であって、
前記出力画像を出力する出力機器における再現色域を示す色域情報を記憶する色域情報記憶手段と、
前記色域情報を使用した色信号情報と所定の条件とに基づいて色変換制御点の可変範囲を算出する算出手段と、
前記算出手段により算出された前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換手段と、
を有することを特徴とする画像処理装置。
【０１８９】
［実施態様２］  入力画像信号の色信号を出力画像の色信号に変換する画像処理装置であって、
前記出力画像を出力する出力機器における再現色域を示す色域情報を記憶する色域情報記憶手段と、
前記出力機器の色域情報の中から指定された色信号情報に応じた色域情報を表示する色域情報表示手段と、
前記色域情報表示手段に表示された色域情報と所定の条件とに基づいて、色変換制御点の可変範囲を算出して表示する表示手段と、
前記色変換制御点の可変範囲内に設定される色変換制御点と、前記色変換制御点の可変範囲とを用いて色変換制御点の評価値を求める評価値決定手段と、
前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換手段と、
を有することを特徴とする画像処理装置。
【０１９０】
［実施態様３］  前記色信号情報は、前記色域情報の内で所定の色相を有し、かつ最大彩度を有する色信号データであることを特徴とする実施態様１又は２に記載の画像処理装置。
【０１９１】
［実施態様４］  前記色信号データは前記色信号データの色空間における色座標と無彩色軸との距離に基づき抽出されることを特徴とする実施態様３に記載の画像処理装置。
【０１９２】
［実施態様５］  前記色信号データは、前記色信号データの色空間における色座標と前記出力機器の白色出力データの色座標又は黒色出力データの色座標との距離に基づいて抽出されることを特徴とする実施態様３に記載の画像処理装置。
【０１９３】
［実施態様６］  前記所定の条件は、前記指定された色信号情報毎に設定されることを特徴とする実施態様１又は２に記載の画像処理装置。
【０１９４】
［実施態様７］  前記所定の条件は、前記指定された色信号情報の色空間における色座標に対する彩度比率又は明度比率であることを特徴とする実施態様１又は２に記載の画像処理装置。
【０１９５】
［実施態様８］  前記出力機器の色域情報は、前記出力機器の色域の最外郭データを含むことを特徴とする実施態様１又は２に記載の画像処理装置。
【０１９６】
［実施態様９］  前記色信号情報に応じた色域情報の最大彩度点情報を表示する最大彩度点情報表示手段を更に有することを特徴とする実施態様２に記載の画像処理装置。
【０１９７】
［実施態様１０］  前記最大彩度点情報表示手段にて用いる彩度情報は、前記色信号データの色空間における色座標と無彩色軸との距離に基づいて抽出されることを特徴とする実施態様９に記載の画像処理装置。
【０１９８】
［実施態様１１］  入力画像信号の色信号を出力画像の色信号に変換する画像処理方法であって、
前記出力画像を出力する出力機器における再現色域を示す色域情報を使用した色信号情報と所定の条件とに基づいて色変換制御点の可変範囲を算出する算出工程と、
前記算出工程で算出された前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換工程と、
を有することを特徴とする画像処理方法。
【０１９９】
［実施態様１２］  入力画像信号の色信号を出力画像の色信号に変換する画像処理方法であって、
前記出力画像を出力する出力機器における再現色域を示す色域情報の中から指定された色信号情報に応じた色域情報を表示する色域情報表示工程と、
前記色域情報表示工程で表示された色域情報と所定の条件とに基づいて、色変換制御点の可変範囲を算出して表示する表示工程と、
前記色変換制御点の可変範囲内に設定される色変換制御点と、前記色変換制御点の可変範囲とを用いて色変換制御点の評価値を求める評価値決定工程と、
前記可変範囲に設定された色変換制御点に基づいて入力画像信号の色変換を行う色変換工程と、
を有することを特徴とする画像処理方法。
【０２００】
［実施態様１３］  前記色信号情報は、前記色域情報の内で所定の色相を有し、かつ最大彩度を有する色信号データであることを特徴とする実施態様１１又は１２に記載の画像処理方法。
【０２０１】
［実施態様１４］  前記色信号データは前記色信号データの色空間における色座標と無彩色軸との距離に基づき抽出されることを特徴とする実施態様１３に記載の画像処理方法。
【０２０２】
［実施態様１５］  前記色信号データは、前記色信号データの色空間における色座標と前記出力機器の白色出力データの色座標又は黒色出力データの色座標との距離に基づいて抽出されることを特徴とする実施態様１３に記載の画像処理方法。
【０２０３】
［実施態様１６］  前記所定の条件は、前記指定された色信号情報毎に設定されることを特徴とする実施態様１１又は１２に記載の画像処理方法。
【０２０４】
［実施態様１７］  前記所定の条件は、前記指定された色信号情報の色空間における色座標に対する彩度比率又は明度比率であることを特徴とする実施態様１１又は１２に記載の画像処理方法。
【０２０５】
［実施態様１８］  前記出力機器の色域情報は、前記出力機器の色域の最外郭データを含むことを特徴とする実施態様１１又は１２に記載の画像処理方法。
【０２０６】
［実施態様１９］  前記色信号情報に応じた色域情報の最大彩度点情報を表示する工程を更に有することを特徴とする実施態様１２に記載の画像処理方法。
【０２０７】
［実施態様２０］  前記最大彩度点情報は、前記色信号データの色空間における色座標と無彩色軸との距離に基づいて抽出されることを特徴とする実施態様１９に記載の画像処理方法。
【０２０８】
以上説明したように本実施の形態によれば、入力画像の色信号を出力画像の色信号へ変換する場合、目標となる色信号と、視覚特性に対応した色信号情報と、出力色空間の形状に基づく明度目標とを用いた色変換を行うことができる。これにより、人が見たときにプライマリカラーの色及び写像結果全体が最適化された色再現を実現できるという効果がある。
【０２０９】
また本実施の形態によれば、入力画像の色信号を出力画像の色信号へ変換する場合、目標となる色信号と、視覚特性に対応した色信号情報と、出力色空間の形状に基づく明度許容範囲と、明度許容評価値とを用いた色変換を行うことにより、人が見たときにプライマリカラーの色及び写像結果全体を最適化した色再現を実現できるという効果がある。
【０２１０】
【発明の効果】
以上説明したように本発明によれば、人間の視覚に対する等色相線情報及び、明度に対する条件及び彩度に対する条件に基づいて決定された明度範囲で、所定の色信号に対して写像色度点を設定した色変換を行うことにより、色及び写像結果全体を最適化した色再現を実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る画像処理装置の構成を示すブロック図である。
【図２】本実施の形態１に係る画像処理部の構成を示すブロック図である。
【図３】本実施の形態１に係る写像パラメータ計算部の動作を説明するフローチャートである。
【図４】本実施の形態１に係る色域写像部における写像処理を説明するフローチャートである。
【図５】赤色（Ｒ）における彩度及び明度の関係を説明する図である。
【図６】本実施の形態１に係る写像パラメータ計算部の階調点情報設定部の機能構成を示すブロック図である。
【図７】本実施の形態１に係る写像パラメータ計算部の階調点情報設定部の処理を説明するフローチャートである。
【図８】色相データメモリのデータ構成例を示す図である。
【図９】本実施の形態で設定された等色相線データメモリの一例を示す図である。
【図１０】算出した全ての交点座標を格納する階調点データメモリの赤色における等色相線データメモリのデータ構成例を示す図である。
【図１１】本実施の形態に係る処理に基づく結果を説明する図である。
【図１２】本実施の形態に係る写像パラメータ計算部の明度範囲設定部の構成を説明するブロック図である。
【図１３】本実施の形態１に係る明度範囲設定部の動作を説明するフローチャートである。
【図１４】最大彩度に対する彩度条件より、明度範囲Ａを求める方法を説明する図である。
【図１５】本実施の形態に係る明度範囲条件データメモリに格納されているデータ構成例を説明する図である。
【図１６】最大彩度点Ｒｄに対する明度条件より明度範囲Ｂを求める方法を説明する図である。
【図１７】本実施の形態１に係る明度範囲Ａと明度範囲Ｂとの関係の一例を示す図である。
【図１８】本発明の実施の形態に係る全ての明度許容範囲データを格納する明度許容範囲データメモリの一例を示す図である。
【図１９】本実施の形態１に係る色域写像部の構成を示すブロック図である。
【図２０】本実施の形態１に係る色域写像部により、階調点情報設定部及び明度範囲設定部に格納された階調点及び明度範囲から標本点に対する写像点を求める動作を説明するフローチャートである。
【図２１】図２０のステップＳ８８の、プライマリカラーの対象標本点に対して写像点を決定する処理を説明するフローチャートである。
【図２２】プライマリカラー写像点の目標明度を明度許容範囲内に設定する例を説明する図である。
【図２３】プライマリカラー写像点を求めて出力データメモリに格納した例を説明する図である。
【図２４】本発明の実施の形態２及び４を説明する図である。
【図２５】本発明の実施の形態３に係るプロファイル作成処理部の構成を示すブロック図である。
【図２６】本実施の形態３に係る写像パラメータ計算部の動作を説明するフローチャートである。
【図２７】実施の形態３に係る画像処理部の機能構成を示すブロック図である。
【図２８】本実施の形態３に係る基準・明度許容域座標データメモリのデータ構成例を説明する図である。
【図２９】本実施の形態３に係る評価値及び評価結果を格納する評価結果格納部におけるデータ構成の一例を示す図である。
【図３０】本実施の形態３に係る明度評価部が、評価対象色の明度の明度許容域の位置判定を行う処理を示すフローチャートである。
【図３１】本実施の形態３に係る色補正処理における色補正量をユーザが指定することができるＵ／Ｉ画面の一例を示す図である
【図３２】色補正値を格納する色補正値記憶部のデータ構成例を説明する図である。
【図３３】写像結果を表示するウインドウの表示例を示す図である。
【図３４】ユーザが写像条件を設定するためのウインドウの表示例を示す図である。
【図３５】実施の形態３に係る入力ＲＧＢデータに対する色変換結果の目標Ｌ＊ａ＊ｂ＊の座標値を格納したファイルの一例を示す図である。
【図３６】色属性情報に対して、ユーザが任意に色相を設定できるＵ／Ｉの一例を示す図である。
【図３７】ユーザが任意に決定した階調点データを格納したファイルの一例を示す図である。
【図３８】本発明の実施の形態３に係る明度範囲条件を変更するＵ／Ｉの一例を示す図である。
【図３９】実施の形態３に係る表示部に表示されたＵＩを使用して色補正情報が設定される処理を説明するフローチャートである。
【図４０】ユーザにより色補正テーブル作成の指示が入力された場合のプロファイルの作成処理を説明するフローチャートである。
【図４１】本実施の形態４に係る彩度算出条件を変更するＵ／Ｉを説明する図である。
【図１】
2004153686.tif 000003
【図２】
2004153686.tif 000004
【図３】
2004153686.tif 000005
【図４】
2004153686.tif 000006
【図５】
2004153686.tif 000007
【図６】
2004153686.tif 000008
【図７】
2004153686.tif 000009
【図８】
2004153686.tif 000010
【図９】
2004153686.tif 000011
【図１０】
2004153686.tif 000012
【図１１】
2004153686.tif 000013
【図１２】
2004153686.tif 000014
【図１３】
2004153686.tif 000015
【図１４】
2004153686.tif 000016
【図１５】
2004153686.tif 000017
【図１６】
2004153686.tif 000018
【図１７】
2004153686.tif 000019
【図１８】
2004153686.tif 000020
【図１９】
2004153686.tif 000021
【図２０】
2004153686.tif 000022
【図２１】
2004153686.tif 000023
【図２２】
2004153686.tif 000024
【図２３】
2004153686.tif 000025
【図２４】
2004153686.tif 000026
【図２５】
2004153686.tif 000027
【図２６】
2004153686.tif 000028
【図２７】
2004153686.tif 000029
【図２８】
2004153686.tif 000030
【図２９】
2004153686.tif 000031
【図３０】
2004153686.tif 000032
【図３１】
2004153686.tif 000033
【図３２】
2004153686.tif 000034
【図３３】
2004153686.tif 000035
【図３４】
2004153686.tif 000036
【図３５】
2004153686.tif 000037
【図３６】
2004153686.tif 000038
【図３７】
2004153686.tif 000039
【図３８】
2004153686.tif 000040
【図３９】
2004153686.tif 000041
【図４０】
2004153686.tif 000042
【図４１】
2004153686.tif 000043