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