(57)【要約】【課題】複数メディアに対する画像形成を可能とする画像形成装置において、第１のメディア用の色分解テーブルに基づいて第２のメディア用の色分解テーブルを自動作成する際に、メディアによる発色特性の違いを補正するために色予測による最適化を行う。【解決手段】第１のメディアに対して手動作成されている第１の色分解テーブルと、第２のメディアに対する前記色材の載り量情報を取得し（Ｓ７０１，Ｓ７０２）、これらに基づいて第２のメディアに対する第２の色分解テーブルを自動生成する（Ｓ７０３）。そして、第１および第２のメディアに対する色材の特性を示す第１および第２のメディア特性データに基づく色予測により第２の色分解テーブルを最適化する（Ｓ７０４）。【選択図】  図６
2008252318.tif 000002
【特許請求の範囲】
【請求項１】
第１のテーブル取得手段が、第１のメディアに対する第１の色分解テーブルを取得する第１のテーブル取得ステップと、
載り量情報取得手段が、第２のメディアに対する色材の載り量情報を取得する載り量情報取得ステップと、
第２のテーブル生成手段が、前記第１の色分解テーブルおよび前記載り量情報に基づいて、前記第２のメディアに対する第２の色分解テーブルを生成する第２のテーブル生成ステップと、
メディア特性取得手段が、前記第１のメディアに対する色材の特性を示す第１のメディア特性データと、前記第２のメディアに対する色材の特性を示す第２のメディア特性データを取得するメディア特性取得ステップと、
修正手段が、前記第２の色分解テーブルを、前記第１および第２のメディア特性データに基づいて修正する修正ステップと、
を有することを特徴とする色分解テーブル作成方法。
【請求項２】
前記メディア特性取得ステップにおいては、前記第１および第２のメディアに対する、単色の階調パッチおよび全色の混色パッチの測色値を、前記第１および第２のメディア特性データとして取得することを特徴とする請求項１に記載の色分解テーブル作成方法。
【請求項３】
前記第２のテーブル生成ステップにおいては、
前記第２の色分解テーブルにおける色空間上の枠ラインに相当する枠ラインのデータを生成する枠ライン生成ステップと、
前記枠ラインにおける色材の載り量が、前記載り量情報により規定される制限を超えないように制御する載り量制御ステップと、
を有することを特徴とする請求項１または２に記載の色分解テーブル作成方法。
【請求項４】
前記載り量制御ステップにおいては、前記色材の載り量が前記載り量情報により規定される制限に最も近づくように制御することを特徴とする請求項３記載の色分解テーブル作成方法。
【請求項５】
前記枠ライン生成ステップにおいては、
前記第２の色分解テーブルの主要色点における色分解値を算出する主要色点の色分解ステップと、
前記主要色点における色分解値に基づく線形補間によって前記枠ラインのデータを算出する枠ラインの算出ステップと、
前記色材ごとの非線形修正係数強度を設定する係数強度の設定ステップと、
前記色材ごとの非線形修正係数強度に基づいて前記枠ラインのデータを補正する枠ラインの補正ステップと、
を有することを特徴とする請求項３または４に記載の色分解テーブル作成方法。
【請求項６】
前記係数強度の設定ステップにおいては、予め設定された、前記第２の色分解テーブルに基づく形成画像に対する複数の評価項目の優先順位に基づいて、前記色材ごとの非線形修正係数強度を設定することを特徴とする請求項５に記載の色分解テーブル作成方法。
【請求項７】
前記修正ステップにおいては、
前記第１のメディア特性データに基づいてターゲットのデータを作成するターゲットの作成ステップと、
前記第２のメディア特性データに基づいて色予測データを作成する色予測ステップと、
前記ターゲットのデータと前記色予測データとに基づいて前記枠ラインのデータを修正するターゲットの修正ステップと、
を有することを特徴とする請求項３乃至６のいずれか１項に記載の色分解テーブル作成方法。
【請求項８】
前記修正ステップにおいてはさらに、
前記修正ステップにおいて修正された前記枠ラインのデータを平滑化する平滑化ステップを有することを特徴とする請求項７記載の色分解テーブル作成方法。
【請求項９】
さらに、前記修正ステップにおいて修正された前記枠ラインに相当するデータに基づく内部補間処理により、前記第２の色分解テーブルにおける全格子点のデータを算出する内部補間ステップを有することを特徴とする請求項３乃至８のいずれか１項に記載の色分解テーブル作成方法。
【請求項１０】
前記ターゲットの作成ステップにおいては、前記第２のメディア特性データに基づいて該第２のメディアに対する理想的な階調性を有するターゲットのデータを作成することを特徴とする請求項７に記載の色分解テーブル作成方法。
【請求項１１】
前記第１の色分解テーブルは、予め手動により作成されていることを特徴とする請求項１乃至１０のいずれか１項に記載の色分解テーブル作成方法。
【請求項１２】
さらに、前記第２の色分解テーブルを表示する色分解テーブル表示ステップと、
前記第２の色分解テーブルに基づく画像形成特性を表示する特性表示ステップと、を有し、
前記特性表示ステップで表示された画像形成特性はユーザ指示に基づいて調整可能であることを特徴とする請求項１乃至１１のいずれか１項に記載の色分解テーブル作成方法。
【請求項１３】
前記特性表示ステップで表示される画像形成特性は、色空間上の色域を示すことを特徴とする請求項１２記載の色分解テーブル作成方法。
【請求項１４】
前記特性表示ステップで表示される画像形成特性は、色空間上の階調を示すことを特徴とする請求項１２記載の色分解テーブル作成方法。
【請求項１５】
請求項１乃至１４のいずれか１項に記載の色分解テーブル作成方法によって作成された前記第２の色分解テーブルを用いて、前記第２のメディアに対する複数色の色材による画像形成を行うことを特徴とする画像形成装置。
【請求項１６】
コンピュータ上で実行されることにより、該コンピュータが請求項１乃至１４のいずれか１項に記載の色分解テーブル作成方法を実現するように機能させることを特徴とするコンピュータ可読のプログラム。
【請求項１７】
請求項１６に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像信号を色材量に分解するための色分解テーブルを作成する色分解テーブル作成方法および画像形成装置に関する。
【背景技術】
【０００２】
近年、カラープリンタ等、カラー画像を記録媒体（メディア）上に可視像化する画像形成装置においては、形成画像の画質の向上に伴い、ユーザによるメディアに対する要求もより高くなっている。したがって、１台のプリンタにおいて多種類のメディアを利用可能とすることはもちろん、さらに、どのメディアに対しても高画質な画像を出力することが必須となってきた。
【０００３】
一般にカラープリンタ等を利用したカラープリントシステムにおいては、形成対象となるカラー画像データを該装置における色材（インクやトナー）の各色量相当に分解する、色分解処理が行われる。この色分解処理は、予め作成された色分解テーブルに基づいて行われるが、メディアの種類によって、最適な色分解処理は異なる。したがって、複数種類のメディアのそれぞれに最適な色分解を実現する、複数の色分解テーブルを用意することが好ましい。
【０００４】
図２０は、従来のカラープリントシステムにおいて複数種類のメディアが利用される例を示す。同図において１７０１はコンピュータ、１７０２はモニタであり、ユーザによるプリント指示が入力され、該プリント指示に応じたプリントが出力用のプリンタ１７０３で行われる。１７０４は、プリンタ１７０３で対応可能な複数種類のメディア群である。このそれぞれ異なる種類であるメディアＡ〜Ｅのそれぞれに対し、対応する色分解テーブルを作成する必要がある。従来は、これらの複数の色分解テーブルは全て手動で作成されていた。
【０００５】
図２１は、上記従来のカラープリントシステムにおいて、あるメディアに対応する色分解テーブルを手動作成する処理を示すフローチャートである。まずステップＳ１８１でＲＧＢ色空間において、Ｗ−Ｂｋライン、Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂライン、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋラインと、Ｃ−Ｇ，Ｇ−Ｙ，Ｙ−Ｒ，Ｒ−Ｍ，Ｍ−Ｂ，Ｂ−Ｃラインの色分解テーブルを手動で作成する。次にステップＳ１８２では、ステップＳ１８１で作成した色分解テーブルに基づき、その間にあるテーブルデータを求める内部補間処理を行う。そしてステップＳ１８３において、色分解テーブルのテーブルデータすなわち色毎のインク載り量が、メディアのインク載り量制限を超えないようにするインク載り量補正を行う。
【０００６】
ここで、上述したステップＳ１８２の内部補間処理においては、立方体で構成される色空間を六つの四面体に領域分割して、領域ごとに補間処理を施すため、領域の境界において擬似輪郭が発生してしまう。そこでステップＳ１８４においては、擬似輪郭の発生を抑制するために平滑化処理を行う。ステップＳ１８５では、ステップＳ１８４で平滑化された色分解テーブルのインク載り量が最大載り量を厳守していることを保証するために、該インク載り量が最大載り量を超えていないことをチェックする。もしも超えていれば、ステップＳ１８３に戻ってインク載り量補正を行う。
【０００７】
以上のように、従来の画像形成装置において複数種類のメディアを最適に利用するためには、各メディアに対して図２１に示すような手順により、最適な色分解テーブルを手動で作成していた。したがって、より多くの種類のメディア対応を実現するためには、より多くの数の色分解テーブルを手動で作成する必要がある。その作業はかなり煩雑であるため、画像形成装置の設計期間の長期化は避けられなかった。
【０００８】
多種類のメディアに対応しつつ、その設計期間をより短縮するためには、色分解テーブルを迅速に作成する必要があり、例えば任意メディアの色分解テーブルを自動生成することが望まれる。設計者の意図を反映させつつ、色分解テーブルを迅速に作成するための技術として、メディアＡの色分解テーブルに基づき、メディアＢの色分解テーブルを作成する方法が提案されている（例えば、特許文献１参照）。該技術によれば、メディアＡの色分解テーブルをコピーしてメディアＢの色分解テーブルを作成する。
【特許文献１】特開２００３−３３４９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したようにメディアＡの色分解テーブルのコピーをそのままメディアＢの色分解テーブルとして利用した場合、以下のような問題が発生するため、メディアＢに対する最適な画像形成は必ずしも実現できなかった。
【００１０】
すなわち、メディアＡの色分解テーブルのコピーをそのままメディアＢの色分解テーブルとして、メディアＢへの画像形成を行うと、メディアの構造やメディアとインクの組み合わせによる発色特性の相違から、色ずれが生じてしまう。また、インク載り量補正によってメディアＢ上で擬似輪郭が発生し、さらに、階調再現性も低下してしまう。
【００１１】
また、特にメディアＢにおける分光反射率を考慮することなく色分解テーブルが作成されるため、例えば光源が変わってしまった場合等にはカラーコンスタンシーが保たれない。さらに、メディアによって最大色域も変化するため、色域を最大限有効に利用することができない。
【００１２】
本発明は上述した問題を解決するためになされたものであり、以下の特徴を有する色分解テーブル作成方法および画像形成装置を提供することを目的とする。すなわち、第１のメディアに対する色分解テーブルに基づいて第２のメディアに対する色分解テーブルを自動作成する際に、色予測による修正を施すことにより、第２のメディアに対する最適な画像形成を可能とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための一手段として、本発明の色分解テーブル作成方法は以下の工程を有する。
【００１４】
すなわち、第１テーブル取得手段が、第１のメディアに対する第１の色分解テーブルを取得する第１テーブル取得ステップと、載り量情報取得手段が、第２のメディアに対する色材の載り量情報を取得する載り量情報取得ステップと、第２テーブル生成手段が、前記第１の色分解テーブルおよび前記載り量情報に基づいて、前記第２のメディアに対する第２の色分解テーブルを生成する第２テーブル生成ステップと、メディア特性取得手段が、前記第１のメディアに対する色材の特性を示す第１のメディア特性データと、前記第２のメディアに対する色材の特性を示す第２のメディア特性データを取得するメディア特性取得ステップと、修正手段が、前記第２の色分解テーブルを、前記第１および第２のメディア特性データに基づいて修正する修正ステップと、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、以下の特徴を有する色分解テーブル作成方法および画像形成装置が提供される。すなわち、第１のメディアに対する色分解テーブルに基づいて第２のメディアに対する色分解テーブルを自動作成する際に、色予測による修正を施すことにより、第２のメディアに対する最適な画像形成を可能とする。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１７】
＜第１実施形態＞
図１は、本実施形態のカラープリンタにおける画像出力のプロセスを示す図である。同図において、１０１は、入力されたＲＧＢデータの再現特性とプリンタの色を合わせるためのカラーマッチング処理部である。１０２は、カラーマッチング処理部１０１から出力された多値のＲ'Ｇ'Ｂ'データを、プリンタの色材色であるＣ'Ｍ'Ｙ'Ｋ'へ変換するためのインク色分解処理部である。１０３は、インク色分解処理部１０２から出力された多値のＣ'Ｍ'Ｙ'Ｋ'データを、プリンタで表現可能な階調数に変換するためのハーフトーン処理部である。１０５は、インク色分解処理部１０２における補間処理の際に参照されるテーブルを提供するインク色分解テーブルである。１０４は、インク色分解テーブル１０５を作成するインク色分解テーブル作成部である。以下、インク色分解テーブル１０５を単に「色分解テーブル」とも称する。
【００１８】
図２は、本実施形態におけるシステム構成を示す図である。同図において、２０１は入力画像データが保持されているコンピュータであり、ユーザの指示を入力するマウス等の図示しない入力部を備える。２０２はコンピュータ２０１に保持されている画像データを表示するためのモニタである。２０３は、コンピュータ２０１に保持されている画像データをカラー印刷するためのプリンタである。上述した図１に示すブロック構成はすなわち、プリンタ２０３の構成である。
【００１９】
ここで、本実施形態における印刷処理について、図１および図２を用いて説明する。コンピュータ２０１に保持されている画像データは、印刷時にはケーブルまたは不図示のネットワーク等を介してプリンタ２０３に送られる。
【００２０】
プリンタ２０３では該送信されてきたＲＧＢの画像データに対し、カラーマッチング処理部１０１にて、ユーザが使用しているモニタ２０２の色再現特性に合うようにカラーマッチング処理を施す。カラーマッチング処理後のＲ'Ｇ'Ｂ'データは、インク色分解処理部１０２にて、既に作成されているインク色分解テーブル１０５に基づく補間処理により、プリンタ２０３におけるインク色ＣＭＹＫに分解される。インク色分解後のＣ'Ｍ'Ｙ'Ｋ'多値データは、ハーフトーン処理部１０３にてプリンタ２０３で再現可能な階調数に変換された後、予めセットされたメディア上に印刷される。
【００２１】
図２において、２０４は、プリンタ２０３で印刷可能なメディア群（この例ではメディアＡ〜Ｖの５種類）である。本実施形態のプリンタ２０３では、印刷可能なメディアの種類ごとに、対応するインク色分解テーブル１０５を用意する。このように、メディア種に応じた色分解テーブルをプリンタ２０３に搭載することにより、そのメディア種に最適なインク色分解がなされる。なお、インク色分解テーブル１０５は、インク色分解テーブル作成部１０４によって予め生成されているが、その生成方法については後述する。
【００２２】
図３は、インク色分解テーブル１０５の構成を示す図である。インク色分解テーブル１０５は、入力データＲ'Ｇ'Ｂ'に対応して、ＲＧＢ３次元空間上の立方体における格子点に対応するデータを、テーブルデータとして格納している。インク色分解処理部１０２では、入力されたＲ'Ｇ'Ｂ'データがインク色分解テーブル１０５の格子上にない場合には、その近傍の格子点データを用いた補間処理を行う。この補間方法としては、四面体補間や立方体補間など多々あるが、どのような補間方法を用いても良い。
【００２３】
以下、インク色分解テーブル作成部１０４におけるインク色分解テーブル１０５の作成方法について説明する。
【００２４】
図４は、本実施形態におけるインク色分解テーブル１０５の作成方法を説明するための、ＲＧＢ色空間上の立方体を示す図であり、立方体の８つの頂点をそれぞれ、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋとする。そして、Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋ、Ｍ−Ｒ，Ｒ−Ｙ，Ｙ−Ｇ，Ｇ−Ｃ，Ｃ−Ｂ，Ｂ−Ｍ及び、Ｗ−Ｂｋを結ぶ全１９本のラインを太い実線で示している。インク色分解処理部１０２における入力データのビット数を８とした場合、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋ各頂点の座標は、以下のように表される。
【００２５】
Ｗ＝（２５５，２５５，２５５）：ホワイトすなわちメディア地色を示す。
【００２６】
Ｃ＝（０，２５５，２５５）    ：シアン原色を示す。
【００２７】
Ｍ＝（２５５，０，２５５）    ：マゼンタ原色を示す。
【００２８】
Ｙ＝（２５５，２５５，０）    ：イエロー原色を示す。
【００２９】
Ｒ＝（２５５，０，０）        ：レッド原色を示す。
【００３０】
Ｇ＝（０，２５５，０）        ：グリーン原色を示す。
【００３１】
Ｂ＝（０，０，２５５）        ：ブルー原色を示す。
【００３２】
Ｂｋ＝（０，０，０）          ：ブラックすなわちプリンタの最暗点を示す。
【００３３】
インク色分解テーブル作成部１０４においては、まず、図４に太実線で示すＷ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋ、Ｍ−Ｒ，Ｒ−Ｙ，Ｙ−Ｇ，Ｇ−Ｃ，Ｃ−Ｂ，Ｂ−Ｍ及び、Ｗ−Ｂｋを結ぶ１９本のラインについてのテーブルデータを作成する。その後、内部の格子点に対応するインク色については内部補間処理を行うことによって、全てのテーブルデータを作成する。
【００３４】
上述したように、本実施形態のプリンタ２０３においては複数種類（図２の例では５種類）のメディアが利用可能であるが、以下では説明の簡便のために、２種類のメディアを用いる例を説明する。すなわち、プリンタ２０３において第１種類のメディアであるメディアＡと、第２種類のメディアであるメディアＢが利用可能であるとし、それぞれのインク色分解テーブル１０５を用意する例を示す。
【００３５】
メディア種類ごとに異なる色分解テーブルを用意するためには、従来では図２０に示したように、全てのメディア種類についてそれぞれ手動による作成を行っていた。本実施形態では、図２に示すように、全てのメディア種類に対する色分解テーブルを手動で作成するものではない。本実施形態では、ある代表的なメディア種類に対する色分解テーブルを手動で作成した後に、他のメディア種類に対する色分解テーブルを、手動作成された色分解テーブルに基づいて自動作成する。すなわち、メディアＡの色分解テーブルを手動作成した後、これに基づいてメディアＢの色分解テーブルを自動作成する。
【００３６】
以下、本実施形態における色分解テーブルの自動作成処理について説明する。
【００３７】
図５は、本実施形態のインク色分解テーブル作成部１０４における、色分解テーブルの自動生成処理の概要を示す図である。同図において６００はデータベースであり、既に手動作成されたメディアＡ色分解テーブルや、メディアＢインク載り量制限情報が格納されている。なお、その他にメディアＢのインデックス（ＩＮＤＥＸ）テーブル等のデータが格納されていても良い。インク載り量ベースの色分解テーブル自動作成部６０１では、データベース６００に格納された各情報を得た後に、メディアＢのインク載り量制限に応じた色分解テーブルを自動作成する。
【００３８】
一方、６０２は色予測データ取得部であり、色材（インク）とメディアＢの特性データ（メディア特性データ）を取得する。メディア特性データとしては例えば、メディアにおけるインク単色による階調パッチや、全色インクによる混色パッチの測色値、再現可能な色域の情報等を取得する。色予測ベースの色分解テーブル自動作成部６０３では、色予測データ取得部６０２で取得されたメディア特性データに基づき、例えば評価用ターゲットとなる色分解テーブルのＬａｂ値を自動生成する。
【００３９】
６０４は、インク載り量ベースの色分解テーブル自動作成部６０１と色予測ベースの色分解テーブル自動作成部６０３で自動作成された、それぞれの色分解テーブルを比較評価する評価部である。ここでの評価は、以下の評価関数Ｐに基づいて行われる。
【００４０】
Ｐ＝ΔＥ＋Δｍ
この評価関数Ｐによれば、ΔＥとΔｍに対する評価が行われる。ΔＥはＬａｂ色空間における色差を示す項目であり。またΔｍはインクの変化量の滑らかさを評価する項目であり、これにより、最終的に作成されるメディアＢの色分解テーブル６０５における階調性が保証される。なお、ここでの評価方法の詳細については後述する。評価部６０４では上記評価結果に基づき、メディアＢに対する最終的な色分解テーブル６０５を作成する。
【００４１】
図６は、上述した図５に示すインク色分解テーブル作成部１０４における、メディアＢの色分解テーブルの自動作成処理を示すフローチャートである。
【００４２】
まずステップＳ７０１において、データベース６００よりメディアＡの色分解テーブルを取得する。そしてステップＳ７０２において、データベース６００よりメディアＢのインク載り量制限情報を取得する。これにより、メディアＢにおけるにじみ等が発生しない最大インク載り量が規定される。そしてステップＳ７０３では、最大インク載り量を厳守するようにメディアＢ色分解テーブルの枠ラインを自動生成する。そしてステップＳ７０４において、該枠ラインを色予測により最適化する。そしてステップＳ７０５において、メディアＢ色分解テーブルの枠内部における全格子点のデータを内部補間により生成することによって、最終的なメディアＢ色分解テーブルが完成する。なお、ステップＳ７０２で規定される最大インク載り量は、にじみ等が多少発生しても良く、全くにじみが発生しないことに限定されない。
【００４３】
図７は、上述した図６のステップＳ７０３における、メディアＢの最大インク載り量を厳守する色分解テーブルの枠ラインの自動生成処理を示すフローチャートである。この処理ではすなわち、予め手動作成されているメディアＡの色分解テーブルＬＵＴ１に基づき、メディアＢの色分解テーブルＬＵＴ２を自動生成する。
【００４４】
まずステップＳ８０３において、形成画像における評価項目の優先順位や非線形補間用の非線形修正係数等の各種パラメータを取得する。そしてステップＳ８０４において、プリンタ２０３で使用可能なインク色を分類する。ここではインク色を、主要色と淡色、および隣接色の３種類に分類する例を示す。すなわち、主要色をＣＭＹＫインクとし、淡色を淡シアン（Ｌｃ）、淡マゼンタ（Ｌｍ）、濃グレイ（Ｌｋ1）、淡グレイ（Ｌｋ2）のインク、隣接色をＲＧＢインクとして、説明する。
【００４５】
次にステップＳ８０５において、ＬＵＴ１に基づき、ＬＵＴ２の枠ラインをセットする。この枠ラインとは、Ｗ−Ｂｋ，Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋ、Ｍ−Ｒ，Ｒ−Ｙ，Ｙ−Ｇ，Ｇ−Ｃ，Ｃ−Ｂ，Ｂ−Ｍを結ぶ全１９本のラインである。具体的には、各枠ラインごとにＬＵＴ１から、下色除去（ＵＣＲ）によるＢｋと他色の切り替えポイント情報と、各色材色の分解比率情報を取得する。
【００４６】
この１９本の枠ラインのそれぞれについて順次、以降の処理を行うが、その処理順としては、まず、Ｗ，Ｂｋ点とカラー点（Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ）を結ぶラインを先に処理し、次に、カラー点とカラー点を結ぶラインを処理する。
【００４７】
以下、色空間上にあるＣ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋ，Ｗの各点を主要色点、すなわちプライマリポイントとして説明する。
【００４８】
次にステップＳ８０６では、ステップＳ８０５でセットされた枠ラインにおけるプライマリポイントの色分解値を、メディアＢのインク載り量制限情報Ｕ２を守るように算出する。そしてステップＳ８０７において、枠ラインの色分解値を補間する。例えば、ＬＵＴ２におけるプライマリポイントＣについて、その最大インク載り量がメディアＡ用のＬＵＴ１で１８０％に設定されており、ステップＳ８０６で算出したメディアＢでの最大インク載り量が２００％であるとする。この場合、ＬＵＴ１のＣポイントを２０％上げて２００％に変更し、それに伴い、ステップＳ８０５でセットされた枠ライン（この場合、Ｂｋ−Ｃ，Ｗ−Ｃ，Ｃ−Ｂ，Ｃ−Ｇのいずれか）のＣ値を全て線形に２０％上げ、これをＬＵＴ２の枠ラインの値とする。
【００４９】
次にステップＳ８０８では、ステップＳ８０３で設定された各評価項目の優先順位に応じて、各色の非線形修正係数強度を決定する。非線形修正係数強度とは、主要色（Ｃ，Ｍ，Ｙ，Ｋ）、淡色（Ｌｃ，Ｌｍ，Ｌｋ1，Ｌｋ2）、隣接色（Ｒ，Ｇ，Ｂ）、の各インク色に対する非線形補正時に用いられる値であり、それぞれをＥ１，Ｅ２，Ｅ３とする。例えば評価項目として「粒状性優先」が設定された場合には、淡色インクを有効に使用するために、非線形修正係数強度をＥ１＝１，Ｅ２＝３，Ｅ３＝１に設定する。また、例えば評価項目として「色域優先」が設定された場合には、主要色インクを有効に使用するために、非線形修正係数強度をＥ１＝３，Ｅ２＝１，Ｅ３＝２に設定する。
【００５０】
次にステップＳ８０９では、主要色について非線形修正係数強度Ｅ１を用いた補正を行う。ステップＳ８１０では、淡色について非線形修正係数強度Ｅ２を用いた補正を行う。ステップＳ８１１では、隣接色について非線形修正係数強度Ｅ３を用いた補正を行う。なお、非線形強度係数Ｅを用いたインク色データの補正については、非線形な補正を可能とするパラメータを用いた周知の補正方法が適用可能である。
【００５１】
そしてステップＳ８１２においては、処理中の枠ライン上の各格子点に対する各インク量の合計が、インク載り量制限情報Ｕ２が示す値に達しているか否かを判定する。この判定方法としては種々考えられるが、例えば後述するステップＳ８１３における強度更新方法を考慮して、今回の補正結果によるインク量の合計値が、インク載り量制限情報Ｕ２が示す値を超えない最大の値となるか否かを判定すれば良い。
【００５２】
枠ライン上の各値がインク載り量制限情報Ｕ２が示す値に達していない、すなわちまだ補正の余地がある場合には、ステップＳ８１３で非線形修正係数強度Ｅ１，Ｅ２，Ｅ３を高めるように更新して、再度ステップＳ８０９〜Ｓ８１１の補正を行う。ステップＳ８１３における非線形修正係数強度の更新方法としては、例えば、各係数強度に１づつ加算すればよいが、本発明はこの例に限定されない。このようなステップＳ８１２の判定ループにより、枠ライン上の全ての値が可能な限りインク載り量制限情報Ｕ２に近づくように制御され、設定された最大インク載り量を最大限に実現するように、ＬＵＴ２を作成することができる。
【００５３】
そしてステップＳ８１４においては、ＬＵＴ２における１８本の枠ラインの全てについて処理が終了したか否かを判定し、未終了であればステップＳ８０５へ戻って次の枠ラインの処理を行う。
【００５４】
図８は、上述した図７の処理によって作成されたＬＵＴ２の内容例を示す図である。同図において、９００はメディアＡ用のＬＵＴ１におけるＹ→Ｂｋライン例であり、該ライン上における各グリッドに対する、Ｙ，Ｌｋ1，Ｌｋ2，Ｋインク量と、それらの総インク載り量９０１が示されている。
【００５５】
また９１０は、ＬＵＴ１のＹ→Ｂｋラインに基づいて、粒状性優先としてＬＵＴ２を作成した例を示し、Ｙ，Ｌｋ1，Ｌｋ2，Ｋインク量と、それらの総インク載り量９１１が示されている。９１０によれば、淡色インクの非線形修正係数強度Ｅ２を高く設定したことにより、９００の場合に比べて淡色インクＬｋ1，Ｌｋ2が有効に使用されることが分かる。また、総インク載り量９１１によれば、メディアＢのインク載り量制限情報Ｕ２による最大インク載り量が、９００に示されるメディアＡの総インク載り量９０１とは大きく異なっていることが分かる。
【００５６】
また９２０は、ＬＵＴ１のＹ→Ｂｋラインに基づいて、色域優先としてＬＵＴ２を作成した例を示し、Ｙ，Ｌｋ1，Ｌｋ2，Ｋ、およびＲ，Ｇのインク量と、それらの総インク載り量９２１が示されている。この場合、主要色インクの非線形修正係数強度Ｅ１を高く、淡色インクの非線形修正係数強度Ｅ２を低く設定し、さらに隣接色インクの非線形修正係数強度Ｅ３をその中間値に設定されている。したがって９２０によれば、淡色インクＬｋ1，Ｌｋ2の使用は抑制しつつ、主要色インクＹはもちろん、隣接色インクＲ，Ｇが有効に使用されることが分かる。また９２０においても、やはり総インク載り量９２１は９００に示されるメディアＡの総インク載り量９０１とは大きく異なっている。
【００５７】
以上、図６のステップＳ７０３におけるインク載り量ベースによるメディアＢの色分解テーブル（ＬＵＴ２）の自動作成処理について説明した。次に、ステップＳ７０４における、色予測ベースによるＬＵＴ２の最適化処理について説明する。
【００５８】
図９は、ステップＳ７０４における、色予測によるＬＵＴ２の最適化処理について説明する。この段階でのＬＵＴ２は、メディアＢの最大インク載り量を厳守しているものの、補正したインクの組み合わせによって実際に表現される色味については考慮されていない。したがって、ＬＵＴ２をこのまま用いてプリントを行うと、色ずれや擬似輪郭が発生することが考えられる。このような色ずれや擬似輪郭の発生を抑制するために、本実施形態では以下のステップに示す最適化処理を行う。
【００５９】
まずステップＳ１０３において、色予測によりメディアＡのＬａｂ値を算出し、これをターゲットとして設定する。具体的には、色予測ベースの色分解テーブル自動作成部６０３が、色予測データ取得部６０２で取得されたメディアＡの特性データに基づき、インク色域最大のＣＭＹＫ値を求め、これをＬａｂ値に変換する。
【００６０】
また、ステップＳ１０４では、メディアＢにおける色域を予測する。具体的には、色予測ベースの色分解テーブル自動作成部６０３が、色予測データ取得部６０２で取得されたメディアＢの特性データに基づき、インク色域最大のＣＭＹＫ値を求め、これをＬａｂ値に変換する。
【００６１】
なお、このステップＳ１０３とＳ１０４は、その処理順序を入れ替えても構わない。
【００６２】
そしてステップＳ１０５では評価部６０４において、ステップＳ１０４で予測したメディアＢの色域Ｌａｂ値を、ステップＳ１０３で算出したターゲットのＬａｂ値と比較し、該比較結果を反映して、ＬＵＴ２における枠ラインを最適化する。すなわち、上記評価関数ＰにおけるΔＥが所定値以下となるようにするのであるが、この最適化方法の詳細については後述する。なお、この最適化はＬａｂ値として行われるため、該最適化結果に対応するＣＭＹＫ値を周知の探索法により取得する。
【００６３】
そしてステップＳ１０６において、評価部６０４は、さらに階調性を良好とするために、ＬＵＴ２の枠ラインに対してスムージング処理を施す。すなわち、上記評価関数ＰにおけるΔｍが所定値以下となるようにする。具体的には、Ｂｋ−Ｗのグレイラインにおける墨階調を保持し、他のカラー色材については、その階調変化を単調増加および単調減少からなる山状の形態として特異点を排除し、滑らかに繋げば良い。
【００６４】
ここで、図９のステップＳ１０５におけるＬＵＴ２の枠ラインの最適化処理について、図１０のフローチャートを用いて詳細に説明する。
【００６５】
まずステップＳ１３１において、最適化対象となるＬＵＴ２の初期値とターゲットＬａｂ値を取得する。次にステップＳ１３２で、色予測データ取得部６０２で取得された特性データに基づいて求まるメディアＢのＬａｂ値から、ターゲットＬａｂ値に最も近いＬａｂ値を得るインク色分解値（パッチデータ）を取得する。そしてステップＳ１３３ではこの取得結果に基づき、ＬＵＴ２におけるインク色分解値を変更する修正を行う。具体的には、取得結果として得られたインク色分解値に対応するＬＵＴ２の格子点の値を、該インク色分解値に変更し、該格子点に準ずる枠ラインを補間する。
【００６６】
そしてステップＳ１３４において、例えば不図示の色予測エンジン等を用いて、ステップＳ１３３で変更された、ＬＵＴ２の色予測に基づくインク色分解値をＬａｂ値に変換し、ステップＳ１３５でターゲットＬａｂ値と比較する。該比較の結果、その差分ΔＥが所定値Ｍｉｎ以上であれば、ステップＳ１３２に戻り、インク色分解値を取得する探索を繰り返す。このように、ΔＥがＭｉｎを下回るまで探索およびインク色分解値の変更が繰り返されることによって、ターゲットに対応するＬＵＴ２の格子点データが最適化される。
【００６７】
以上の処理を、全てのターゲットＬａｂについて実行することにより、ＬＵＴ２が最適化される。
【００６８】
以下、本実施形態によって自動作成されたメディアＢの色分解テーブルＬＵＴ２による効果を、Ｗ→Ｂｋのグレイラインを例として図１１を用いて説明する。
【００６９】
同図において、１４０はメディアＡ用のＬＵＴ１における、グレイラインの色分解例を示す。１４１は、１４０に示すＬＵＴ１による色分解結果をａｂ空間上にプロットしたものである。
【００７０】
また１４２は、ステップＳ７０４による最適化前の、メディアＢ用のＬＵＴ２、すなわちステップＳ７０３で作成された最大インク載り量を厳守するＬＵＴ２における、グレイラインの色分解例を示す。１４３は、１４２に示すＬＵＴ２による色分解結果をａｂ色空間上にプロットしたものである。１４３において、実線がＬＵＴ２によるグレイラインの色分解結果であり、さらに破線により、上記１４０に示したＬＵＴ１による色分解結果を併記する。このＬＵＴ１によるグレイラインの色分解結果がすなわち、ＬＵＴ２を作成する際のターゲットとなる。１４３によれば、ＬＵＴ２による色分解結果としては、ターゲットに対してかなりの色ずれが発生していることが分かる。
【００７１】
また１４４は、ステップＳ７０４による最適化後の、メディアＢ用のＬＵＴ２におけるグレイラインの色分解例を示す。１４５は、最適化の前後におけるＬＵＴ２による色分解結果をａｂ空間上にプロットしたものである。破線は最適化前のＬＵＴ２による色分解結果を、実線は最適化後の色分解結果を示す。１４５によれば、最適化後のＬＵＴ２による色分解結果は、最適化前に比べて明らかにターゲットに近づいていることが分かる。
【００７２】
以下、本実施形態における色予測について説明する。
【００７３】
図１２は、本実施形態の色予測データ取得部６０２における色材およびメディアの特性データ取得、すなわち色予測の際に用いられる、ノイゲバウア（Neugebauer）の式を説明する図である。同図において、１１０はメディアにおける所定エリアであり、１１１はプリント時に該エリア１１０に載った色材を示す。ここで、エリア１１０に載った色材１１１の面積率をａ％とすると、ノイゲバウアの式によって、当該エリア全体が示す分光反射率は以下のように表される。なお、下式においてＲmediaはメディアの分光反射率、Ｒinkは色材（インク）の分光反射率を示す。
【００７４】
Ｒ＝（１−ａ）×Ｒmedia＋ａ×Ｒink
図１３は、上述したノイゲバウアの式をさらに工夫したセルラーノイゲバウア（CellularNeugebauer）のアルゴリズムを示す図である。同図は、２種類のインクを使用する例を示している。１２０はメディアの分光反射率、１２１はインクＡの分光反射率、１２２はインクＢの分光反射率であり、１２３はインクＡとインクＢの混色による分光反射率である。ノイゲバウアの手法によれば、上記の４点を用いて、点１２４における分光反射率を算出する。さらにセルラーノイゲバウアの手法によれば、ＬＵＴの格子点と同様の考え方により、予測したい点１２４に、より近い点を用いた予測を行う。すなわち、１２０，１２１，１２２，１２３にそれぞれ対応する、１２５，１２６，１２７，１２８で示した４点が、セルラーノイゲバウアによる予測に用いられる。
【００７５】
以上説明したように本実施形態によれば、メディアごとの最大インク載り量の相違によってその発色特性も異なるため、新たなメディアに対するパッチ計測による色予測を行うことによって、その最大インク載り量および発色特性を得る。これにより、既存の第１のメディアの色分解テーブルを用いて、第２のメディアに最適な色分解テーブルを自動作成する際に、色予測による最適化を行うことができ、作成された色分解テーブルによる色ずれや擬似輪郭の発生を抑制することができる。
【００７６】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００７７】
Ｌａｂ空間上において、上述した第１実施形態で作成されたＬＵＴ２に基づいて得られる階調性は、ターゲットとなる理想的な階調性との間にどうしても差分が生じてしまう。この差分が、擬似輪郭の発生の要因となる。第２実施形態では、色予測法を用いて、ＬＵＴ２により得られる階調性をよりターゲットの階調性に近づける例について説明する。
【００７８】
図１４は、第２実施形態における階調性調整の概念を示す図であり、Ｌｃ平面にプロットした色域を示している。
【００７９】
同図において、１５０は理想階調のプロット例を示しており、すなわち、階調ターゲットに相当する。１５１は、理想階調と実際階調を両方ともプロットした例である。破線が実際階調を示し、実線が理想階調を示す。１５１の実際階調に対し、第２実施形態における階調調整を施すことにより、１５２に示すの結果が得られる。１５２において、破線が実際階調、実線が理想階調であり、階調調整によって実際階調が理想階調に近づいていることが分かる。
【００８０】
図１５は、第２実施形態における階調調整処理を示すフローチャートである。まずステップＳ１６０において、インクとメディアＢの最大色域を算出する。そしてステップＳ１６１において、Ｌａｂ空間における理想階調値を設定する。そしてステップＳ１６２において、理想階調のＬａｂ値に基づき、上述した第１実施形態で示した図１０と同様の処理によって、色分解テーブルＬＵＴ２を作成する。すなわち、理想階調値のＬａｂ値をターゲットＬａｂとして、第１実施形態で作成されたＬＵＴ２をさらに最適化する。
【００８１】
以上説明したように第２実施形態によれば、第１実施形態で作成されたメディアＢのＬＵＴ２について、さらに階調性が理想階調にほぼ一致するように最適化することができる。
【００８２】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【００８３】
一般に、複数色のカラーインクに対応した色分解テーブルを作成する際に、例えばインクの組み合わせによって色域を拡大することができるが、その一方で階調性が損なわれてしまう。このように、色分解テーブルには各評価項目（この場合、色域と階調性）間におけるトレードオフの関係がある。いずれの評価項目を優先して色分解テーブルを作成するかは、ユーザによって決定されることが好ましい。
【００８４】
また、上述した第１または第２実施形態において自動生成された色分解テーブルにおいては、形成画像を照らす光源が変わった場合、色域が有効に出力されなかったり、階調性が崩れてしまうことがある。したがって、色分解テーブルは光源ごとに作成されることが好ましい。
【００８５】
したがって第３実施形態では、上述した第１および第２実施形態において自動生成されたメディアＢの色分解テーブルＬＵＴ２を、ＵＩを介してユーザの任意に調整可能とすることを特徴とする。さらに、光源の変化に応じて色分解テーブルを最適化することを特徴とする。
【００８６】
図１６は、第３実施形態における色分解テーブルの調整用ＵＩ例を示す図である。同図において、１２００は光源を選択するボックス、１２０１はメディアＡ色分解テーブル（ＬＵＴ１）を入力するボックス、１２０２はメディアＢのインク載り量制限情報Ｕ２を入力するボックスである。１２０３は、色予測用メディアＢのインク特性を入力するボックスである。ここで、インクとメディアの特性データとは、単色の階調パッチと全色インクの混色パッチであるとする。
【００８７】
１２０４は、メディアＢの理想色域と、メディアＡのインク特性データに基づくターゲット値の生成の実行を指示するボタンである。１２０５は、メディアＢの色分解テーブル（ＬＵＴ２）の自動生成の実行を指示するボタンである。このボタン１２０４，１２０５を順次押下することにより、上述した第１または第２実施形態に示した方法によって、メディアＢ用のＬＵＴ２が自動生成される。
【００８８】
１２０７は、ＬＵＴ２において色分解データの表示を行う枠ラインを選択するボックスであり、ここで選択した枠ライン（図１６の例ではＢｋ−Ｒ）の色分解データが、色分解テーブル表示部１２０６に表示される。なお、色分解テーブル表示部１２０６に表示された色分解データは、図示しない入力部を用いてユーザが調整可能である。
【００８９】
１２１０は、ＲＧＢ空間における色分解表示面を選択するボックスであり、１２１１は、表示対象となるインク色を選択するボックスである。ボックス１２１０で選択された面が１２０８に明示され、該選択面に対するボックス１２１１で選択されたインク色の分解量分布が表示部１２０９に表示される。なお、表示部１２０９に表示された色分解表示面は、図示しない入力部を用いてユーザが調整可能である。
【００９０】
１２１２は、ボタン１２０４，１２０５の押下によって生成された色分解テーブル（ＬＵＴ２）のデータを３次元Ｌａｂ空間上に示した３Ｄ表示である。
【００９１】
１２１３は、３Ｄ表示１２１２におけるａｂ平面表示であり、バー１２１５によってＬ値が設定され、該Ｌ値で切った断面であるａｂ平面を示す。ａｂ平面表示１２１３において、実線はボタン１２０４の押下によって生成された、光源を考慮した色域予測結果である理想色域を示し、破線はボタン１２０５の押下によって生成されたＬＵＴ２に基づく実際の色域を示す。
【００９２】
１２１４は、Ｌｃｈ空間においてバー１２１６によって設定された色相角ｈにおける、Ｌｃ平面表示であり、上述したａｂ平面表示１２１３と同様に、破線が理想色域、実線がＬＵＴ２による実際の色域を示す。第３実施形態においては、３Ｄ表示１２１２やａｂ平面表示１２１３、Ｌｃ平面表示１２１４を参照しながら、Ｌｃ平面表示１２１４におけるＬＵＴ２の色域を、ユーザが不図示の入力部を用いて調整することができる。該調整結果は、ａｂ平面表示１２１３やＬａｂ空間の３Ｄ表示１２１２にすぐに反映されて表示される。
【００９３】
図１７に、図１６に示すＵＩにおいて、Ｌｃ平面表示１２１４内のＬＵＴ２の色域をユーザが調整した後の表示例を示す。図１７によれば、Ｌｃ平面表示１２１４で破線で示すＬＵＴ２の実際色域が、実線で示す理想色域に近づくように調整され、それに伴ってａｂ平面表示１２１３におけるＬＵＴ２の色域も理想色域に近づいている。すなわち、色域を拡大するような調整がなされたことが分かる。
【００９４】
以上説明したように第３実施形態によれば、上述した第１または第２実施形態において自動生成されたメディアＢの色分解テーブルＬＵＴ２に基づき、光源に応じた理想色域等の画像形成特性を表示する。そして、該理想色域等の特性表示を参照したユーザ指示がなされると、該ユーザ指示に応じてＬＵＴ２の任意の調整が可能となる。
【００９５】
＜第４実施形態＞
以下、本発明に係る第４実施形態について説明する。
【００９６】
Ｌａｂ空間上において、上述した第３実施形態で作成されたＬＵＴ２に基づいて得られる階調性は、ターゲットとなる理想的な階調性に対して差分が生じてしまうことがある。この差分が、擬似輪郭の発生の要因となる。第４実施形態では、上述した第３実施形態に加えて、さらにユーザ調整によってＬＵＴ２の階調性をよりターゲットの階調性に近づける例について説明する。
【００９７】
図１８は、第４実施形態における色分解テーブルの調整用ＵＩ例を示す図である。同図において、１４００は光源を選択するボックス、１４０１はメディアＡ色分解テーブル（ＬＵＴ１）を入力するボックス、１４０２はメディアＢのインク載り量制限情報Ｕ２を入力するボックスである。１４０３は、色予測用メディアＢのインク特性を入力するボックスである。ここで、インクとメディアの特性データとは、単色の階調パッチと全色インクの混色パッチであるとする。
【００９８】
１４０４は、メディアＢの理想色域と、メディアＡのインク特性データに基づくターゲット値の生成の実行を指示するボタンである。１４０５は、メディアＢの色分解テーブル（ＬＵＴ２）の自動生成の実行を指示するボタンである。このボタン１４０４，１４０５を順次押下することにより、上述した第１または第２実施形態に示した方法によって、メディアＢ用のＬＵＴ２が自動生成される。
【００９９】
１４０７は、ＬＵＴ２において色分解データの表示を行う枠ラインを選択するボックスであり、ここで選択した枠ライン（図１８の例ではＢｋ−Ｒ）の色分解データが、色分解テーブル表示部１４０６に表示される。
【０１００】
１４１０は、ＲＧＢ空間における色分解表示面を選択するボックスであり、１４１１は、表示対象となるインク色を選択するボックスである。ボックス１４１０で選択された面が１４０８に明示され、該選択面に対するボックス１４１１で選択されたインク色の分解量分布が１４０９に表示される。
【０１０１】
１４１２は、ボタン１４０４，１４０５の押下によって生成された色分解テーブル（ＬＵＴ２）のデータを３次元Ｌａｂ空間上に示した３Ｄ表示である。
【０１０２】
１４１３は、３Ｄ表示１４１２におけるａｂ平面表示であり、バー１４１５によってＬ値が設定され、該Ｌ値で切った断面であるａｂ平面を示す。ａｂ平面表示１４１３において、実線はボタン１４０４の押下によって生成された、光源を考慮した色域予測結果に基づく理想階調を示し、実線はボタン１４０５の押下によって生成されたＬＵＴ２に基づく実際階調を示す。
【０１０３】
１４１４は、Ｌｃｈ空間においてバー１４１７によって設定された色相角ｈにおける、Ｌｃ平面表示であり、上述したａｂ平面表示１４１３と同様に、実線が理想階調、破線がＬＵＴ２による実際階調を示す。第４実施形態においては、３Ｄ表示１４１２やａｂ平面表示１４１３、Ｌｃ平面表示１４１４を参照しながら、Ｌｃ平面表示１４１４におけるＬＵＴ２の階調をユーザが調整することができる。該調整結果は、ａｂ平面表示１４１３やＬａｂ空間の３Ｄ表示１４１２にすぐに反映されて表示される。
【０１０４】
図１９に、図１８に示すＵＩにおいて、Ｌｃ平面表示１４１４内のＬＵＴ２の色域をユーザが調整した後の表示例を示す。図１９によれば、Ｌｃ平面表示１４１４で破線で示すＬＵＴ２の実際階調が、実線で示す理想階調に近づくように調整され、それに伴ってａｂ平面表示１４１３におけるＬＵＴ２の階調も理想階調に近づいている。なお、この調整は例えば、Ｌｃ平面表示１４１４における理想階調のある直線に対応する実際階調ごとに行えば良い。
【０１０５】
以上説明したように第４実施形態によれば、上述した第１または第２実施形態において自動生成されたメディアＢの色分解テーブルＬＵＴ２に基づき、光源に応じた理想階調等の画像形成特性を表示する。そして、該理想階調等の特性表示を参照したユーザ指示がなされると、該ユーザ指示に応じてＬＵＴ２の任意の調整が可能となり、印刷・測色を行わない表示と調整を繰り返すことで設計期間が短縮される。
【０１０６】
＜他の実施形態＞
上述の実施形態では色空間としてＬａｂ空間を用いたが、他の色空間を用いても良い。
【０１０７】
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０８】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータ可読のプログラムである。
【０１０９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【０１１１】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【０１１２】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【０１１３】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【０１１４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【０１１６】
【図１】本発明に係る一実施形態のカラープリンタにおける画像出力プロセスを示す図である。
【図２】本実施形態におけるシステム構成を示す図である。
【図３】本実施形態におけるインク色分解テーブルの構成を示す図である。
【図４】本実施形態における色分解テーブルとしての、ＲＧＢ色空間上の立方体を示す図である。
【図５】本実施形態における色分解テーブルの自動生成処理の概要を示す図である。
【図６】本実施形態における色分解テーブルの自動作成処理を示すフローチャートである。
【図７】本実施形態における最大インク載り量を厳守する色分解テーブルの枠ラインの自動生成処理を示すフローチャートである。
【図８】図７の処理によって作成された色分解テーブルの内容例を示す図である。
【図９】本実施形態における色予測による色分解テーブルの最適化処理を示すフローチャートである。
【図１０】本実施形態における色分解テーブルの枠ラインの最適化処理を示すフローチャートである。
【図１１】本実施形態によって自動作成された色分解テーブルによる画像形成例を示す図である。
【図１２】本実施形態における色予測に用いられるノイゲバウアの式を説明する図である。
【図１３】本実施形態における色予測に用いられるセルラーノイゲバウアの式を説明する図である。
【図１４】第２実施形態における階調性調整の概念を示す図である。
【図１５】第２実施形態における階調調整処理を示すフローチャートである。
【図１６】第３実施形態における色分解テーブルの調整用ＵＩ例を示す図である。
【図１７】第３実施形態におけるＵＩによる色域調整例を示す。
【図１８】第４実施形態における色分解テーブルの調整用ＵＩ例を示す図である。
【図１９】第４実施形態におけるＵＩによる階調調整例を示す図である。
【図２０】従来のカラープリントシステムにおいて複数種類のメディアが利用される例を示す図である。
【図２１】従来のカラープリントシステムにおいて、あるメディアに対応する色分解テーブルを手動作成する処理を示すフローチャートである。
【図１】
2008252318.tif 000003
【図２】
2008252318.tif 000004
【図３】
2008252318.tif 000005
【図４】
2008252318.tif 000006
【図５】
2008252318.tif 000007
【図６】
2008252318.tif 000008
【図７】
2008252318.tif 000009
【図８】
2008252318.tif 000010
【図９】
2008252318.tif 000011
【図１０】
2008252318.tif 000012
【図１１】
2008252318.tif 000013
【図１２】
2008252318.tif 000014
【図１３】
2008252318.tif 000015
【図１４】
2008252318.tif 000016
【図１５】
2008252318.tif 000017
【図１６】
2008252318.tif 000018
【図１７】
2008252318.tif 000019
【図１８】
2008252318.tif 000020
【図１９】
2008252318.tif 000021
【図２０】
2008252318.tif 000022
【図２１】
2008252318.tif 000023