(57)【特許請求の範囲】
【請求項１】
画像形成手段によって記録媒体上に形成される形成画像の色を、表示画像の色にマッチングさせるパラメータを決定する画像処理方法であって、
ターゲットデータを設定する設定工程と、
前記ターゲットデータの色相および彩度に応じて、該ターゲットデータの色相を、均等色空間における右方向に回転させる補正を行うターゲットデータ補正工程と、
前記ターゲットデータを調整パラメータを用いてする調整工程と、
前記補正工程により補正されたターゲットデータに対応する予測データを、プリンタモデルを用いて算出する算出工程と、
前記補正されたターゲットデータと前記予測データとのエラー量に基づき、前記調整パラメータを修正する修正工程とを有することを特徴とする画像処理方法。
【請求項２】
前記プリンタモデルは、前記画像形成装置の特性をシミュレートするものであり、該画像形成手段によって出力されたサンプルの測色値に基づき作成されるものであることを特徴とする請求項１記載の画像処理方法。
【請求項３】
赤、緑、青の各色相の各彩度に対して補正量が設定されており、該赤、緑、青以外のターゲットデータの補正量は、該赤、緑、青の補正量を補間することにより算出することを特徴とする請求項１記載の画像処理方法。
【請求項４】
前記修正された調整パラメータに基づきＬＵＴを作成することを特徴とする請求項１記載の画像処理方法。
【請求項５】
前記画像形成手段の色再現範囲に応じたマッピングと、前記ＬＵＴを合成することにより、プリンタプロファイルに格納する各マッピング方法に応じたＬＵＴを作成することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記ターゲットデータ補正工程で行われる補正は、マッピング方法に適した補正量が用いられることを特徴とする請求項５記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成手段によって記録媒体上に形成される形成画像の色を、表示画像の色にマッチングさせるパラメータを決定する画像処理方法に関する。
【０００２】
【従来の技術】
コンピュータカラーモニター上の色データをカラープリンタを用いて印刷するシステムについて、従来の技術を述べる。
【０００３】
まず、システムについて簡単に説明すると、ホストコンピュータ上で編集されたカラーデータは該コンピュータ上のメモリやファイルシステム等に格納される。これをカラープリンタ等によって印刷する場合は、γ補正処理、行列変換処理によって適宜色補正が施された後で、カラープリンタ装置へ色情報が渡される。従来技術では、モニターの発色特性、及びカラープリンタの色再現特性等が限定された精度の範囲内で予測可能であって、例えば測定器等によるサンプルの測定と、補間計算を用いたモデルが定義され適用されている。
【０００４】
このようなシステムにおいて、例えば前述のγ補正処理及び行列変換処理に与えるパラメータを適宜調整することで、カラーマッチングを実現することも可能となる。そして多くの場合、最小自乗法等のシミュレーション計算によって該パラメータが決定される。その際に、結果に大きく影響するファクターとして評価関数やサンプルが挙げられる。通常は、評価関数として知覚的に均等な色空間を定義しそこで距離（色差）を用いる。またサンプルはシステムが表現可能な領域内で、適当に分散したサンプルを用いるのが普通である。
【０００５】
【発明が解決しようとする課題】
ところが、論理通り設計されたカラーマッチングシステムであってもカラーモニタ上とカラープリンタ上の色では、大きな隔たりがある。上述した均等色空間における色差そのものは、同じメディア（例えば印刷物対印刷物）を前提として適応されてきた経緯もあって、異種類のメディア（例えばモニター対印刷物）の場合必ずしも成功しない。
【０００６】
中でも最も大きな問題となるのは色相のズレである。
【０００７】
この色相のズレに関する問題点を明確にする為に、ここでは、知覚的な同一色相（見ためで同じ色相）とモニタシステム（ＥＢＵ，ＮＴＳＣ）等のデバイスにおける各原色で構成される同一色相を厳密に分けて考える。
【０００８】
知覚的な同一色相は、マンセルカラーシステムで代表されるように人の見ためで同じ色相が定義されるものである。一般に均等色空間と呼ばれているのは正確には知覚均等色空間という名称であって、理想的には知覚的な同一色相が原点から直線的にマッピングされるよう設計されている。これに対してＲＧＢデバイスにおける同一色相は各入力値の比率が一定である色群に対して同一な色相で定義する。例えば、ＲＧＢ各々が、０から２５５の値を持って（Ｒ，Ｇ，Ｂ）と表される時にモニタ上の青色群
（０，０，０）→（０，０，６４）→（０，０，１２８）→（０，０，１９２）→（０，０，２２５）
は同一の色相と考えることとする。
【０００９】
ここで、モニター上の各色を上記知覚均等色空間にマッピングすると各色は直線的にマッピングされるので、モニターシステムにおける同一色相色は、均等色空間上でも全て同一な色相と考えられがちである。実際には、この直線上の色をカラープリンタで再現すると原色の青（０，０，２５５）は紫色に印刷されてしまい、モニター上の青色とはかけはなれた見え方となる。
【００１０】
均等色空間が見ためで定義された同一の色相を直線的にマップする座標空間であって、モニターデバイスの同一色相色をプロットした場合、直線的に表されるにも関わらずモニター上の色がプリンタ上で違う色相に見える。これはマンセルカラーシステムの色域とモニターの色域の違い、色相と彩度の関係、等が複雑に関係していると考えられ、何らかの補正手段を講じなければ、これを解決することは出来ない。
【００１１】
本発明はこの点に鑑みてなされたものであり、本願第１の発明によれば、発色や発光の仕組みの違い又はメディアの違い等を吸収し、形成画像の色を表示画像の色に色の見えをマッチングさせることを目的とする。
【００１２】
また、形成画像の色を表示画像の色に色の見えをマッチングさせる際に用いるパラメータを簡単に生成できるようにすることを目的とする。
【００１３】
また、本願第３の発明によれば、表示画像の色を忠実に再現することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために本願発明は以下の構成を有する。
【００１５】
本発明は、画像形成手段によって記録媒体上に形成される形成画像の色を、表示画像の色にマッチングさせるパラメータを決定する画像処理方法であって、ターゲットデータを設定する設定工程と、前記ターゲットデータの色相および彩度に応じて、該ターゲットデータの色相を、均等色空間における右方向に回転させる補正を行うターゲットデータ補正工程と、前記ターゲットデータを調整パラメータを用いてする調整工程と、前記補正工程により補正されたターゲットデータに対応する予測データを、プリンタモデルを用いて算出する算出工程と、前記補正されたターゲットデータと前記予測データとのエラー量に基づき、前記調整パラメータを修正する修正工程とを有することを特徴とする画像処理方法。
【００１８】
【発明の実施の形態】
（実施形態１）
まず、本実施形態１に係るプリンタの１例を説明する。
【００１９】
図１４は本実施形態で対象となるカラープリンタ装置２０１０の概略構成図である。図中２２００〜２２３０はカラーインクカートリッジであってカートリッジ２２００にはイエロー（Ｙ）カラーインク、カートリッジ２２１０にはマゼンタ（Ｍ）カラーインク、カートリッジ２２２０にはシアン（Ｃ）カラーインク、カートリッジ２２３０にはブラック（Ｋ）カラーインクが充填されている。各インクカートリッジからは各々独立したパイプが伸びており圧力ポンプ２１６０と接続されている。圧力ポンプ２１６０からプリントヘッド２１２０までは一定の圧力で各々のインクが送られるようになっている。印刷用紙はカラープリンタ装置２０１０の後面より給紙され用紙プラテン２１１０とフロントガイドローラ２１５０により固定されている。プリンタ装置の操作は、コントロールパネル２１８０上のキーボタンを押下することで行なわれ、コントロールボード２１９０がカラープリンタ装置２０１０の全ての動作を制御する様になっている。該カラープリンタ装置へ印字を行なう為には不図示のインターフェースを介して印字制御命令及び印字データを送れば良い。コントロールボード２１９０は例えば色指定命令でＲＧＢ色の指定があった場合には内部の色処理装置を介してＹＭＣＫデータへ変換をした後プリントヘッド２１２０を駆動し印刷を行なう。
【００２０】
図１は本実施形態１におけるカラー画像システムの処理概略を示したブロック図である。図中、印刷データ１１１は一連のモジュール群１２０によってホストコンピュータ内部で出力データ１２５を形成した後、インターフェイスユニット１３０を介してカラープリンタ装置１４０へ送られ印刷出力を行なうよう構成されている。印刷データ１１１は様々なオブジェクト（図形、イメージ、文字）によって構成されており、それらオブジェクトはＲＧＢ形成によって定義される色情報を有している。これらの情報を元にビデオメモリ１１２へ印刷イメージが展開され、カラーモニタ装置１１３によって印刷データの全体、又は一部を随時確認することが可能である。モジュール群１２０は、各オブジェクトが持つＲＧＢ形式の色情報を元に印刷に適合したＹＭＣＫ形式へ変換する色変換処理１２１、各オブジェクトを印刷座標系に展開する描画処理１２２、これによって得られた多値データ１２３を二値化する二値化処理１２４、で構成される。これら一連の処理によって出力データ１２５が生成される。
【００２１】
なお、上述の各モジュールは、制御部４０が制御する。制御部４０はプロファイル格納部４１に格納されているソースプロファイルとプリンタプロファイル、及びメモリ４２に格納されているパラメータを操作部４３でユーザによって設定されたモードに基づき各モジュールに設定する。
【００２２】
図２は色変換処理１２１内部の処理を詳説したブロック図である。
【００２３】
図１のデータ１１１に相当する入力データ８１１は色補正変換処理８１２によってＲＧＢ空間での色補正処理が行なわれｒｇｂデータ８１３を得る。該プリンターにおいてはｒｇｂで示される切口の定義はデバイス独立なＲＧＢ色空間、例えばＮＴＳＣ−ＲＧＢに代表されるような正確のものを目指して設計され、一方ＲＧＢで示される切口においてはデバイス依存の色空間（モニター等）を意識して設計される。よって後段のＣＭＹＫを補正するパラメータは一意に決定される正確のものであるのに対して、ここでの色補正はデバイスとのカラーマッチングを意識したものとなる。
【００２４】
即ち、プリンタ１４０で記録媒体上に形成される形成される色を、モニタ１１３で表示される表示画像の色にマッチングするマッチング処理を行う。
【００２５】
色補正変換処理８１２で行われるマッチング処理は、モニタ１１３に依存するＲＧＢデータ８１１に対してモニタ１１３に対応するソースプロファイル８２０に記述されてるγパラメータに基づくγ補正を行う。更に、プリンタ１４０に対応するプリンタプロファイル８２１に記述されているＬＵＴから操作部４３によって設定されたマッチング方法に対応するＬＵＴを選択し、該ＬＵＴに基づき色変換する。このＬＵＴはプリンタプロファイル８２１にマッチング方法に対応して格納されている。
【００２６】
本実施形態では、マッチング方法として、彩やかさ優先のマッチング方法と、色味優先のマッチング方法と、測色的に一致させるマッチング方法を有している。
【００２７】
彩やかさ優先のマッチング方法は所定色空間に属する画像データはマッピングせず、所定色空間外に属する画像データをプリンタの色再現範囲内に画像データの彩度成分を保つようにマッチング処理する。色味優先のマッチング方法は、入力画像の階調が出力画像で再現されるように画像全体を階調が保存される様にマッピングすることにより、画像に含まれる色再現範囲外の画像データをプリンタの色再現範囲内にマッピングする。測色的に一致させるマッチング方法は、入出力画像データ内の色差が最小になる様にプリンタの色再現範囲内にマッピングする。
【００２８】
なお、プリンタプロファイル８２１には、各マッチング方法に対するパラメータが格納されている。
【００２９】
該ｒｇｂデータ８１３は輝度濃度変換処理８１４によりＣＭＹ色空間に写像され、更には黒生成／下色除去処理８１６によってｃｍｙｋデータ８１７を得る。ｃｍｙｋデータ８１７は、色補正変換処理８１８によってＣＭＹＫ色空間内での補正処理が行なわれ、最終的な色データＣＭＹＫ８１９を得る。この際用いられるパラメータも後述するシミュレーション系（図３）によって求められ、メモリ４２に格納されている。
【００３０】
（色補正変換８１８で用いる色変換処理パラメータ（ＣＭＹＫ）について）
ここで示すようなカラー処理システムを構築する場合、後段からパラメータを求める。よってＣＭＹＫ補正のパラメータを決定してから、ＲＧＢ補正のパラメータを求めるよう作業を進める。図３は前述のＣＭＹＫ色補正のパラメータを求めるのに用いるシミュレーション処理を示したブロック図である。
【００３１】
まず、ＣＭＹＫを入力とするカラープリンタにおいて該ＣＭＹＫ各色を均等に分割したデータを入力しサンプル出力を行ないこれを測色機によって測定することで該カラープリンタ装置の特性をシミュレートするプリンタモデル９２４を作成する。シミュレーションでは、サンプル点のデータを基づいて補間計算を適用し、入力されるＣＭＹＫの値に対応する値を予測計算する。この時、同時にプリンタの色再現範囲を調べ、該色再現範囲を出来るだけ均等に分割するカラーサンプルを適当にピックアップしこれをターゲットデータ９３２を作成する。ここでは、ターゲットデータ９３２はＣＩＥ  １９７６Ｌａｂ値（以後単にＬａｂ値と表す）で表現する。シミュレーションでは該ターゲットデータ９３２をＮＴＳＣで規定されたる変換式によってＬａｂ値よりＲＧＢ信号へ変換し、サンプルデータ９１０を生成する。処理９２１ではＲＧＢ信号を入力とし該データを内部で一定の計算式（輝度濃度変換、黒生成、下色除去）によってｃｍｙｋへ変換する。補正処理９２３（図２中の色補正変換処理８１８と同等の処理）では、補正パラメータを基にＣＭＹＫ色空間での色補正を行なう。該補正パラメータは初期値としてｃｍｙｋをそのまま写像する（単位行列）パラメータを用いるが、シミュレーション計算の中では制御ユニット９４２からの指令により逐次、補正項が増減するよう構成されている。該補正処理でｃｍｙｋからＣＭＹＫへ写像された値はプリンタモデル９２４へ入力され、出力時のＬａｂ値を予測データ９２５（Ｌａｂ値）として求める。ここで求められた予測データ９２５は、ターゲットデータ９３２と同時に評価関数９４１へ入力され、ここで評価された大域的なエラー量は制御ユニット９４２へ入力される。制御ユニット９４２では、偏微分計算の結果等を参照し全体的なエラー量を観察しながらこれが収束するように各補正項の増減を行なうよう構成される。尚、ここで用いられる処理は、減衰最小自乗法等の公知な技術であってより詳細な説明は割愛する。このようにして決定されたパラメータにより、カラープリンタ装置にカラー信号を入力すると例えば、図５で示されるように赤のスケールデータは３２０度の色相ラインに、緑のスケールデータ３７度の色相ライン、青のスケールデータ２０３度の色相ラインに各々沿うように出力される。尚、図５及び後述の図６においてはＬａｂ空間におけるｂ値を縦軸に、ａ値を横軸にプロットしたものであり、回転角は反時計回りに正回転としている。
【００３２】
（色補正変換８１２に用いるＬＵＴについて）
前記の手順を踏まえて設計されたカラープリンタは、測色的には妥当な色再現を行なうようにはなっているものの、実際にはモニター上のカラーをプリントアウトした場合、異機種デバイスのカラーマッチングにおける根本的な違いとして、各デバイス固有の色再現範囲の違いや、発色や発光の仕組みの違い、又はメディア等の違い等が原因となって実際の見えとはかなり異なった色再現となる。
【００３３】
そこで、本実施形態では各デバイス固有の色再現範囲の違いを吸収すべく前述のマッチング方法に対応したマッピングを行う。更に、彩やかさ優先及び色味優先のマッピング方法の各々に対応させて発色や発光の仕組みの違い、又はメディアの違い等を吸収し色の見えをマッチングさせるために、前記マッピングの結果に対する微調整として一次行列（線形変換）を用いた線形変換を行う。
【００３４】
彩やかさ優先及び色味優先のマッピング方法は画像全体の雰囲気を重視したものである。したがって、測色的には異なることにかまわず色の見えをマッチングさせるために各マッチング方法に対応した微調整を行う。
【００３５】
これに対し、測色的に一致させるマッピング方法は、入出力画像の色差を最小にするものであるので測色的には色差を増大させる微調整は行わない。
【００３６】
プリンタプロファイル８２１に格納されている各マッピング方法に対応しているＬＵＴは、前述のマッピング方法に対応しているマッピング及び微調整を行うＬＵＴを合成することにより生成する。
【００３７】
以下、微調整に係るＬＵＴを生成する際に用いるパラメータを算出するシミュレーションのブロック図を図４に示す。ここではｒｇｂを入力とするカラープリンタにおいて該ｒｇｂ各色を均等に分割したデータを入力し、前記図３の処理で求めたＣＭＹＫ色補正パラメータを含んだ出力系（図２の輝度濃度変換処理８１４以降の処理、及び不図示の二値化処理等）を通してサンプル出力を行ないこれを測色機によって測定することで該カラープリンタ装置の特性をシミュレートするプリンタモデル１０２３を新たに作成する。シミュレーションでは、入力されるｒｇｂ値に対応する出力値（Ｌａｂ）を予測計算する。この時、同時にプリンタの色再現範囲を調べ、該色再現範囲を出来るだけ均等に分割するカラーサンプルを適当にピックアップしこれをターゲットデータ１０３２（Ｌａｂ値）として新たに作成する。
【００３８】
シミュレーションでは該ターゲットデータ１０３１をＮＴＳＣで規定されたる変換式によってＬａｂ値からＲＧＢ信号へ変換し、サンプルデータ１０１０（ＲＧＢ）を生成する。ここでは該サンプルデータ（ＲＧＢ）を入力とし、補正処理１０２１（図２中の色補正変換処理８１２と同等の処理）では、補正パラメータを基にＲＧＢ色空間での色補正を行なう。該補正パラメータは初期値としてＲＧＢ信号をそのまま写像する（単位行列）パラメータを用いるが、シミュレーション計算の中では制御ユニット１０４２からの指令により逐次、補正項が増減するよう構成されている。補正パラメータでＲＧＢからｒｇｂへ写像されたデータはプリンタモデル１０２３へ入力され、出力時のＬａｂ値を予測しデータ１０２４（Ｌａｂ）を算出する。
【００３９】
ここで、上述のプリンタモデルとターゲットデータが決定すれば従来通りモニター上での色（Ｌａｂ）値とマッチングするようなパラメータをＣＭＹＫの補正パラメータを求めた場合と同様な手法によって求めることが可能である。
【００４０】
しかしながら、本実施形態では、モニターとプリンタという異機種デバイス間の色の見えをマッチングさせるため、ターゲットデータの色相及び彩度に対応させて該ターゲットデータの色相を図６に示すように右方向に回転させた新たなターゲットデータ１０５０を生成する。この補正量は図６に示される様に３原色であるＲ，Ｇ，Ｂ各色相の各彩度に対して設定されており、該３原色以外のターゲットデータに対しては、隣接色相との連続性が保たれるように３原色以外に対しては補正量を補間して、補正量が設定される。なお、補正量は彩やかさ優先のマッチング方法及び色味優先のマッチング方法の各々に適した補正量を用いる。該補正量を付可されたデータは評価関数１０４１へ入力される。評価関数１０４１で求められた大域的なエラー量は制御ユニット１０４２へ入力され、該制御ユニットの指令により逐次、補正項が増減するよう構成されている。ここでは、偏微分計算の結果等を参照し全体的なエラー量を観察しながらこれが収束するように各補正項の増減を行なうよう構成される。該シミュレーションで得られたパラメータに基づきＬＵＴを生成する。
【００４１】
なお、測色的に一致させるマッチング方法に対するＬＵＴを生成する場合は、ＣＭＹＫの補正パラメータを求めた場合と同様にプリンタモデルとターゲットデータがマッチングするようにパラメータを決定する。
【００４２】
（実施形態２）
本実施形態では実施形態１における色補正変換８１２において、彩やかさ優先または色味優先のマッチング方法がマッチング処理として設定された場合、実施形態１におけるマッチング処理後に更に以下に示すγ処理を上述の微調整として行う。
【００４３】
Ｘｍ＝ｍａｘ（Ｒ，Ｇ，Ｂ）
Ｘｎ＝ｍｉｎ（Ｒ，Ｇ，Ｂ）
Ｘｄ＝Ｘｍ−Ｘｎ
ここで、ＸｍはＲＧＢの内で最大の値、ＸｎはＲＧＢの内で最小の値、Ｘｄはその差である。
【００４４】
γ＝０．６＋（Ｘｄ・Ｋ１）・（Ｘｎ・Ｋ２）
として係数Ｋ１，Ｋ２を制御することで彩度の低下を押えながら、各原色の階調性を良好に再現することが可能である。図７では、γ値が０．６〜１．４程度に変化する様子を示したものである。原色軸びモノクロ色軸付近ではγは０．６に近くなるように設定し、中間色付近ではγを１．４程度に設定することであらゆる画像に対してより良好な色再現が可能になる。
【００４５】
本発明で用いている非線形なγ処理は、図７で示されるような単純なものに限らず、例えば図８のように複雑な関数の変化をするように定義されても構わない。
【００４６】
（実施形態３）
実施形態１及び２では、形成画像の色をモニター上の色によりマッチングさせる方法を示した。
【００４７】
ところが、忠実な色再現を求める場合、モニター上で極めて鮮やかに発光する色をカラープリンタで再現するには限界がある。例えばモニター上の緑は、すでに蛍光色の領域にあってプリンターのインクでは再現不可能である。これを再現するには、特別に蛍光塗料を具備したるカラープリンタを提供しなければならないが、コスト等の問題もあって現実的ではない。
【００４８】
本実施形態では、プリンタセレクタによってセレクトされるシステムプリンタと同期して選択されるプリンタープロファイル情報を基に、カラーパレット情報を作成しこれをクライアントプログラムに提供する構成を提供し、なるべくプリンターで再現出来ない色を事前に抑制する機能を提供するものである。
【００４９】
図９は実施形態３に係るカラー画像処理システムの処理概略を示したブロック図である。なお、図９において図１と同様の部分は同一符号を付け説明を割愛する。
【００５０】
アプリケーション１５０は図１０に示す様にカラーパレットテーブルを用いてカラー画像を生成する。アプリケーション１５０によって生成されたカラー画像を示すカラーパレットデータで構成される画像データはカラーパレットとともにメモリ４３に一旦格納される。そして、プリント及び表示がユーザによって指示されるとカラーパレットに基づきカラーパレットデータをＲ，Ｇ，Ｂ各色８ビットで示されるフルカラーデータに変換し、モジュール群１２０及びビデオメモリ１１２に転送される。
【００５１】
ここで、カラーパレットテーブルの構成は図１２に示される様にカラーパレットデータに対応するパレットＮＯ．とＲ，Ｇ，Ｂ各色８ビットで示されるフルからデータの組がＮ組格納されている。Ｎ＝２５５の場合、カラーパレットテーブルに合計２５６色登録することができ、カラーパレットＮＯ．は８ビットで示すことができる。したがってアプリケーション１５０で生成されたカラー画像は１画素につき８ビットのカラーパレットデータで示すことができる。
【００５２】
したがって、フルカラーデータであるＲ，Ｇ，Ｂ各色８ビットでカラー画像を示す場合と比較し、メモリ容量を１／３にすることができる。
【００５３】
アプリケーション１５０によって、カラー画像を生成する際に操作部４３上には、図１１のようなカラーパレットの色を設定するＵＩ（ユーザーインターフェース）が表示される。
【００５４】
ＵＩ２００は、アプリケーションで使用できる色をＮ＋１色までカラーパレットテーブルに登録するＵＩである。２１０は登録された色を表示する。２３０は明るさを指定する部分であり、矢印を上に移動するほど指定色２４０が明るい色になる。２２０は、色相及び彩度を指定する部分であり、カーソルを上に移動させるほど彩度が高くなる。そして、カーソルを左右に移動させることにより所望の色相を指定することができる。所望の指定色２４０を指定することができたら、色の追加ボタン２５０を押すことによりカラーパレットテーブルに登録することができ、２１０に指定色が表示される。
【００５５】
このＵＩ２００において、本実施形態の特徴であるカラーパレット制御モード２６０を設定するとＵＩ２７０が表示される。ＵＩ２７０ではプリンター１４０の色再現範囲外に属する色をカラーパレットテーブルに登録することができない様に、２２０において色再現範囲外の部分を白ヌキにする。カラーパレット制御モードは通常は指定されていないが、利用者の好みによってモニター上で扱える色を予め制限した場合はこの指定を行う。
【００５６】
このように、カラーパレット制御モードをユーザが設定した場合はアプリケーション１５０によって生成される画像データは全てプリンタ１４０の色再現範囲内に属する。よって、色変換処理１２１で行われるマッチング処理において、各デバイス固有の色再現範囲の違いを吸収する必要がない。したがって、カラーパレット制御モードが設定された場合は、制御部４０が自動的にマッピング方法として測色的に一致されるマッピング方法を色補正変換８１２に設定する。一方、カラーパレット制御モードが設定されていない場合は、ユーザーにマッチング方法の設定を印刷時に要求する。
【００５７】
カラーパレット制御モードと、マッチング方法を連動させることにより、カラー画像処理システム全体としてアプリケーション１５０で生成されたカラー画像の色に、プリンタ１４０で形成される形成画像の色をマッチングさせることができる。
【００５８】
図１０に実施形態３に係る処理の流れを示す。ＵＩでカラーパレット制御モードが指定された場合、この情報はカラーマッチング制御マネージャ５１２に送られる。通常は指定されていないが、利用者の好みによってモニター上で扱える色を予め制限した場合はこの指定を行なう。
【００５９】
プリンタセレクタ５１５は、複数存在するプリンタドライバ群５１９の中からシステムで用いる唯一のプリンタをセレクトすると同時にセレクト情報をプリント制御マネージャーへ与えている。プロファイルマネージャーはプリンタ制御マネージャーが有するセレクト情報を参照し、プロファイル情報群５２０の中から該当するプロファイル情報を引き出すことが可能となっている。
【００６０】
このプロファイルには各プリンタの色再現範囲を示す情報が格納されている。
【００６１】
前述のカラーマッチングマネージャーはカラーパレット制限モードが指定されている場合に限って、プロファイルマネージャーに問い合わせを行ない、使用すべきカラーパレットの情報をカラーパレットクリエータに通知し、プリンタの色再現範囲内の色で構成される実際のカラーパレットテーブルを作成、、又は更新する。
【００６２】
ここで、従来より用いられているアプリケーションプログラム５１６では、カラーパレットテーブルと通信する手段を持たないので、システムが提供するＡＰＩのみであって、新たに設計されたアプリケーションプログラム５１５では、該カラーパレットテーブルを用いてカラープリンタが再現不可能な色を予め制限することが可能である。
【００６３】
一方、カラーパレット制御モードが指定されていない場合は、カラーパレットクリエータは動作せず、従来通り、設定格納されているカラーパレットテーブルを用いてカラー画像を生成する。なお、この際に用いるカラーパレットテーブルの更新又は作成は５３０がサポートしている。したがって、アプリケーションＢ５１５及びアプリケーション５１６のいずれもこのパレットテーブルを用いることができる。
【００６４】
（実施形態４）
先に示した実施形態３においては、プリンタセレクタによってセレクトされるシステムプリンタと同期して選択されるプリンタープロファイル情報を基に、カラーパレット情報を作成しこれをクライアントプログラムに提供する構成を提供し、なるべくプリンターで再現出来ない色を事前に抑制する機能を提供するものであった。ここではカラーパレットをシステム側で管理する機構を有するＯＳに関して同様なシステムを示す。
【００６５】
図１３で示されるように、システム設定のＵＩ（ユーザーインターフェース）でカラーパレット制御モードが指定された場合、この情報はカラーマッチング制御マネージャ６１２に送られる。通常は指定されていないが、利用者の好みによってモニター上で扱える色を予め制限した場合はこの指定を行なう。
【００６６】
プリンタセレクタ６１９は、複数存在するプリンタドライバ群６２０の中からシステムで用いる唯一のプリンタをセレクトすると同時にセレクト情報をプリント制御マネージャー６１８へ与えている。プロファイルマネージャー６１７はプリンタ制御マネージャー６１８が有するセレクト情報を参照し、プロファイル情報群６２１の中から該当するプロファイル情報を引き出すことが可能となっている。前述のカラーマッチングマネージャー６１２はカラーパレット制限モードが指定されている場合に限って、プロファイルマネージャー６１７に問い合わせを行ない、使用すべきカラーパレットの情報をカラーパレットクリエータ６１３に通知し、システムカラーパレットテーブルを作成、又は更新する。
【００６７】
ここではシステムカラーパレットを利用するアプリケーションプログラム６１４及び６１５（共にクライアントプログラム）において、カラープリンタが再現不可能な色を予め制限することが可能である。
【００６８】
【発明の効果】
以上説明したように、本願第１の発明によれば、発色や発光の仕組みの違い又はメディアの違い等を吸収し、形成画像の色を表示画像の色に色の見えをマッチングさせることができる。
【００６９】
また、形成画像の色を表示画像の色に色の見えをマッチングさせる際に用いるパラメータを簡単に生成することができる。
【図面の簡単な説明】
【図１】本願実施形態にかかるカラープリントシステムの１例を示すブロック図。
【図２】色変換処理の１例を示すブロック図。
【図３】ＣＭＹＫ色補正パラメータをシミュレーション計算する１例を示すブロック図。
【図４】微調整処理に係るパラメータをシミュレーション計算する１例を示すブロック図。
【図５】原色（Ｒ、Ｇ、Ｂ）を従来のカラープリントシステムによって出力した場合に再現される色を均等色空間にプロットし、色相、彩度の変化を示した図。
【図６】原色（Ｒ、Ｇ、Ｂ）に対する微調整処理の結果を均等色空間上に示した図。
【図７】実施形態２におけるガンマ補正量の変化の１例を示す図。
【図８】実施形態２におけるガンマ補正量の変化の変形例を示す図。
【図９】実施形態３にかかるカラープリントシステムの１例を示すブロック図。
【図１０】実施形態３にかかる処理の流れの１例を示すブロック図。
【図１１】実施形態３にかかるＵＩの１例を示す図。
【図１２】カラーパレットテーブルの１例を示す図。
【図１３】実施形態４にかかる処理の流れの１例を示すブロック図。
【図１４】カラープリンタ装置の構成の１例を示すブロック図。
【図１】
0003630835.tif 000002
【図２】
0003630835.tif 000003
【図３】
0003630835.tif 000004
【図４】
0003630835.tif 000005
【図５】
0003630835.tif 000006
【図６】
0003630835.tif 000007
【図７】
0003630835.tif 000008
【図８】
0003630835.tif 000009
【図９】
0003630835.tif 000010
【図１０】
0003630835.tif 000011
【図１１】
0003630835.tif 000012
【図１２】
0003630835.tif 000013
【図１３】
0003630835.tif 000014
【図１４】
0003630835.tif 000015