(57)【要約】【課題】目標とする色を再現するための色材設定を自動的に行うことを可能にする。【解決手段】インクデータベース１１には、利用可能な色材の特性が格納されている。ＵＩ部４において目標色を設定すると、設定された目標色はユーザ情報記憶部１０に記憶される。インク選択部１２は利用可能な色材より所望の色材の組み合わせを設定し、プリンタモデル１３は設定された色材の組み合わせによって得られる再現色をインクデータベース１１に格納された色材の特性に基づいて推定する。誤差算出部１５は、複数通りの色材の組み合わせについてプリンタモデルウ１３によって推定された再現色と、ユーザ情報記憶部１０に記憶された目標色との誤差を算出し、算出された誤差に基づいて使用すべき色材の組み合わせを決定する。【選択図】　図１
2004064545.tif 000002
【特許請求の範囲】
【請求項１】
目標色を設定する目標色設定手段と、
利用可能な色材の特性を格納する色材特性格納手段と、
前記利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を前記色材特性格納手段に格納された色材の特性に基づいて推定する推定手段と、
複数通りの色材の組み合わせについて前記推定手段を実行して推定された再現色と前記目標色設定手段によって設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記推定手段で推定された再現色と前記設定された目標色との誤差が最小となる色材の組み合わせを、使用すべき色材の組み合わせに決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記推定手段で推定された再現色に基づいて再現色域を推定し、前記設定された目標色の全てがその再現色域内に入る色材の組み合わせを、使用すべき色材の組み合わせに決定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記目標色設定手段は、画像データを指定することにより、当該画像データに含まれるすべての色を目標色として設定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記決定手段で決定された使用すべき色材の組み合わせに基づいて、前記設定された目標色に対応する再現色を表示する表示手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記決定手段で決定された使用すべき色材の組み合わせに基づいて、前記目標色設定手段で指定された画像データを再現し、その再現結果を表示する表示手段を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記推定手段は、
設定された色材の組み合わせに含まれる各色材の分光反射率を、設定された打ち込み量に基づいて補正する１次色補正手段と、
前記１次色補正手段で補正された分光反射率を用いて混色の分光反射率を予測する混色予測手段と、
所定のサンプルを実測された分光反射率と前記混色予測手段によって予測された分光反射率との誤差から決定された補正係数を用いて、前記混色予測手段で予測された混色の分光反射率を補正する多次色補正手段とを備えることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
第１の情報処理装置と第２の情報処理装置が接続された情報処理システムであって、
前記第１の情報処理装置において目標色を設定する目標色設定手段と、
前記目標色設定手段で設定された目標色を前記第２の情報処理装置に送信する第１送信手段と、
利用可能な色材の特性を格納する色材特性格納手段と、
前記第２の装置において、前記利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を前記色材特性格納手段に格納された色材の特性に基づいて推定する推定手段と、
複数通りの色材の組み合わせについて前記推定手段を実行して得られた再現色と前記設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定手段と、
前記決定手段で決定された色材の組み合わせを前記第１の情報処理装置に通知する通知手段と
を備えることを特徴とする情報処理システム。
【請求項９】
目標色を設定する目標色設定工程と、
利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を、利用可能な色材の特性を格納する色材特性格納手段より得られる色材の特性に基づいて推定する推定工程と、
複数通りの色材の組み合わせについて前記推定工程を実行して推定された再現色と前記目標色設定工程によって設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定工程と
を備えることを特徴とする情報処理方法。
【請求項１０】
前記決定工程は、前記推定工程で推定された再現色と前記設定された目標色との誤差が最小となる色材の組み合わせを、使用すべき色材の組み合わせに決定することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記決定工程は、前記推定工程で推定された再現色に基づいて再現色域を推定し、前記設定された目標色の全てがその再現色域内に入る色材の組み合わせを、使用すべき色材の組み合わせに決定することを特徴とする請求項９に記載の情報処理方法。
【請求項１２】
前記目標色設定工程は、画像データを指定することにより、当該画像データに含まれるすべての色を目標色として設定することを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記決定工程で決定された使用すべき色材の組み合わせに基づいて、前記設定された目標色に対応する再現色を表示する表示工程を更に備えることを特徴とする請求項９に記載の情報処理方法。
【請求項１４】
前記決定工程で決定された使用すべき色材の組み合わせに基づいて、前記目標色設定工程で指定された画像データを再現し、その再現結果を表示する表示工程を更に備えることを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
前記推定工程は、
設定された色材の組み合わせに含まれる各色材の分光反射率を、設定された打ち込み量に基づいて補正する１次色補正工程と、
前記１次色補正工程で補正された分光反射率を用いて混色の分光反射率を予測する混色予測工程と、
所定のサンプルを実測された分光反射率と前記混色予測工程によって予測された分光反射率との誤差から決定された補正係数を用いて、前記混色予測工程で予測された混色の分光反射率を補正する多次色補正工程とを備えることを特徴とする請求項９に記載の情報処理方法。
【請求項１６】
第１の情報処理方法と第２の情報処理方法が接続された情報処理システムにおける情報処理方法であって、
前記第１の情報処理方法において目標色を設定する目標色設定工程と、
前記目標色設定工程で設定された目標色を前記第２の情報処理方法に送信する第１送信工程と、
前記第２の装置において、利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を、前記利用可能な色材の特性を格納する色材特性格納手段より取得した色材の特性に基づいて推定する推定工程と、
複数通りの色材の組み合わせについて前記推定工程を実行して得られた再現色と前記設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定工程と、
前記決定工程で決定された色材の組み合わせを前記第１の情報処理方法に通知する通知工程と
を備えることを特徴とする情報処理方法。
【請求項１７】
請求項９乃至１６のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１８】
請求項９乃至１６のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラムを格納する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多色再現処理、例えば多色刷り印刷や、カラープリンタを用いた多色プリントを用いて再現される色、すなわち再現色を予測し、ユーザが所望の色再現結果を得るために最適なインクセットをカスタマイズする情報処理装置、システム及び方法に関する。
【０００２】
【従来の技術】
一般的なカラー印刷物は、カラー原稿から３原色分解を経て生成されるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色と、これにブラック（Ｋ）を加えた４色のインキを用いたプロセス印刷方式により印刷されている。一方、雑誌やポスター等、同一の画像を大量に印刷するような場合には、その原画像に合った数種類の特色インクを追加して印刷し、微妙な色合いや、プロセス印刷では再現できない色域の再現を行っている。そして、最近では、特色インクを用いる際の各版への色分解を、自動的に精度良く行う方法が開発されている。例えば、特開２００１−０５３９７６号公報では、原画像をＹＭＣ版及び特色版へ分解する色分解方法が示されている。
【０００３】
【発明が解決しようとする課題】
従来の特色色分解方法では、与えられたＣＭＹＫインク及び特色インクに対して、色分解を行うものである。例えば、上記の特開２００１−０５３９７６号公報では、色分解のために特色インクの測色データを必要としており、あらかじめ人手によって選定された特色インクを用いることを前提としている。しかしながら、ある原画像や色に対してどのようなインクを用いれば最適な色再現が可能であるかというインク自体の選択方法に関しては、明確な方法が確立していないという問題がある。このため、実際には熟練した技術者が試行錯誤的に使用すべき特色インクを選択していた。
【０００４】
また、従来のインクでは再現できない色を再現させたい場合に、どのような特性を持つインクを使用すればよいのかも、推測することが難しいという問題があった。
【０００５】
本発明は上述した問題を解決するためになされたものであり、目標とする色を再現するための色材設定を自動的に行うことを可能とすることを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報処理装置は、
目標色を設定する目標色設定手段と、
利用可能な色材の特性を格納する色材特性格納手段と、
前記利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を前記色材特性格納手段に格納された色材の特性に基づいて推定する推定手段と、
複数通りの色材の組み合わせについて前記推定手段を実行して推定された再現色と前記目標色設定手段によって設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定手段とを備える。
【０００７】
また、上記の目的を達成するための本発明による情報処理システムは、
第１の情報処理装置と第２の情報処理装置が接続された情報処理システムであって、
前記第１の情報処理装置において目標色を設定する目標色設定手段と、
前記目標色設定手段で設定された目標色を前記第２の情報処理装置に送信する第１送信手段と、
利用可能な色材の特性を格納する色材特性格納手段と、
前記第２の装置において、前記利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を前記色材特性格納手段に格納された色材の特性に基づいて推定する推定手段と、
複数通りの色材の組み合わせについて前記推定手段を実行して得られた再現色と前記設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定手段と、
前記決定手段で決定された色材の組み合わせを前記第１の情報処理装置に通知する通知手段とを備える。
【０００８】
また、上記の目的を達成するための本発明による情報処理方法は、
目標色を設定する目標色設定工程と、
利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を、利用可能な色材の特性を格納する色材特性格納手段より得られる色材の特性に基づいて推定する推定工程と、
複数通りの色材の組み合わせについて前記推定工程を実行して推定された再現色と前記目標色設定工程によって設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定工程とを備える。
【０００９】
更に、上記の目的を達成するための本発明の他の形態による情報処理方法は、
第１の情報処理方法と第２の情報処理方法が接続された情報処理システムにおける情報処理方法であって、
前記第１の情報処理方法において目標色を設定する目標色設定工程と、
前記目標色設定工程で設定された目標色を前記第２の情報処理方法に送信する第１送信工程と、
前記第２の装置において、利用可能な色材より所望の色材の組み合わせを設定し、該設定された色材の組み合わせによって得られる再現色を、前記利用可能な色材の特性を格納する色材特性格納手段より取得した色材の特性に基づいて推定する推定工程と、
複数通りの色材の組み合わせについて前記推定工程を実行して得られた再現色と前記設定された目標色とに基づいて、使用すべき色材の組み合わせを決定する決定工程と、
前記決定工程で決定された色材の組み合わせを前記第１の情報処理方法に通知する通知工程とを備える。
【００１０】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【００１１】
（第１実施形態）
図１は第１実施形態によるインクカスタマイズシステムの構成を示したブロック図である。１はインクカスタマイズシステムにおけるクライアント側の画像処理装置（以下、クライアント装置）であり、２はインクカスタマイズシステムにおけるサーバ側の画像処理装置（以下、サーバ装置）である。クライアント装置とサーバ装置はＬＡＮやインターネット等のネットワーク、或いは他の通信手段を介して接続されている。なお、本実施形態では、クライアント装置とサーバ装置が別体のインクカスタマイズシステムとして説明するが、クライアント１とサーバ装置２を一体とし、インクカスタマイズ装置として実現してもよい。
【００１２】
クライアント装置１において、３は通信インターフェース部であり、ネットワーク上のサーバ側装置２との通信を行う。４はユーザインターフェース部（以下、ＵＩ部）であり、ユーザが画像処理装置１を用いて操作を行うための、図３で後述するごときユーザインターフェースを、表示装置７を用いて提供する。５は画像出力部であり、画像出力装置６に対して画像を出力する。６は画像出力装置であり、レーザビーム方式或いはインクジェット方式等により画像を形成するプリンタを含む。７は表示装置であり、ＣＲＴやＬＣＤ等で構成される。特に、表示装置７は、ＵＩ部４の制御により、目標色の入力や、インクカスタマイズ結果等の表示に用いられる。１６は色見本分光反射率記憶部であり、色見本の分光反射率を記憶しておく。
【００１３】
一方、サーバ装置２において、８は分光反射率測定器であり、分光光度計等で構成され、インクの分光反射率を測定する。９は通信インターフェース部であり、ネットワーク上のクライアント側の機器（クライアント装置１等）との通信を行う。１０はユーザ情報記憶部であり、通信インターフェース部９を介して受信したユーザ情報を記憶する。後述のように、ユーザ情報記憶部１０には、クライアント装置１より送信された目標色等が格納される。１１はインクデータベースであり、分光反射率測定器８により測定されたインクの分光反射率を記憶する。１２はインク選択部であり、インクデータベース１１に記憶されているインクの分光反射率から任意のインクの分光反射率を選択する。インク選択部１２は、後述のフローチャートで示される処理（Ｓ２０９）において、出力推定すべきインクの組み合わせを設定する。１３はプリンタモデルであり、インク選択部１２にて選択されたインクの分光反射率を用いてプリンタの出力推定を行う。１４は出力推定値記憶部であり、プリンタモデル１３にて予測された出力予測値を記憶する。１５は誤差算出部であり、ユーザ情報記憶部１０に記憶されている目標色の分光反射率と、出力推定値記憶部１４に記憶されている出力推定値との誤差を算出する。
【００１４】
＜全体処理＞
次に、上記インクカスタマイズシステムによる第１実施形態の動作について詳細に説明する。
【００１５】
図２Ａ，Ｂは、第１実施形態のインクカスタマイズシステムによるインクカスタマイズ処理を示すフローチャートである。なお、図２Ａ，Ｂのフローチャートにおいて、ステップＳ２０１〜Ｓ２０８、ステップＳ２１６〜Ｓ２１８はクライアント装置１の処理を、ステップＳ２０９〜Ｓ２１５はサーバ装置２の処理を示す。また、図３は、インクカスタマイズ処理において提供されるユーザインターフェースの一例を示す図である。
【００１６】
まず、ステップＳ２０１では、ユーザが目標色名選択部３０６にて、ユーザが実際に出力したい目標色に対し、その目標色に対応するＤＩＣ、Ｐａｎｔｏｎｅ等の印刷色見本Ｎｏ（以下色見本名と記す）を選択する。このとき、ＵＩ部４は、選択された色見本の分光反射率を色見本分光反射率記憶部１６から読み込み、分光反射率表示部３０７に表示する。また、このとき、光源選択部３０５にてユーザが選択した光源情報を用いて三刺激値Ｌａｂを計算し、これを目標色三刺激値表示部３１３に表示する。さらにＩＣＣプロファイル等を用いて、該算出された三刺激値を表示装置７のデバイスＲＧＢに変換し、目標色表示部３１２に表示する。
【００１７】
次にステップＳ２０２では、設定ボタン３０３が押されたかどうかを判断し、押されていればステップＳ２０３に、押されていなければステップＳ２０４に進む。ステップＳ２０３では目標色リスト表示部３０２に該目標色の色見本名を設定する。ステップＳ２０４では、削除ボタン３０４が押されたかどうかを判断し、押されていればステップＳ２０５に進み、押されていなければステップＳ２０６に進む。ステップＳ２０５では、目標色リスト表示部３０２内で、選択されている色見本名を目標色リストから削除する。こうして、目標色リストに、サーバ装置２に送信する目標色が設定される。
【００１８】
ステップＳ２０６では、インクカスタマイズボタン３０８が押されたかどうかを判断し、押されていればステップＳ２０７へ進み、押されていなければステップＳ２０１に戻る。ステップＳ２０７では、目標色リスト（３０２）に１色以上の目標色があるかどうか判断し、あればステップＳ２０８へ進み、なければステップＳ２０１へ戻る。ステップＳ２０８では、通信インターフェース部３および９を介して目標色名とその分光反射率データをサーバ装置２に送る。サーバ装置２では、クライアント装置１から送られてきた目標色名とその分光反射率データを送信元のユーザに関連付けて格納する。このとき、ユーザが光源情報選択部５にて選択した光源情報も同時に送信される。
【００１９】
サーバ装置２は、目標色（目標色名、分光反射率、光源情報）を受信すると、ステップＳ２０９で、インクデータベース１１から任意の６色インクの分光反射率をインク選択部１２にて選択する。インクデータベース１１には、予め分光反射率測定器８にて測定された複数種類のインクの分光反射率が格納されている。なお、本実施形態では６色としたが、何色のインクを用いるかは任意であり、クライアントの要求等に応じて決定するようにしてもよい。
【００２０】
ステップＳ２１０では、インク選択部１２にて選択されたインクの分光反射率を用いてプリンタモデル１３にてプリンタ出力推定を行い（詳細は後述）、その結果を出力推定値記憶部１４に記憶する。ステップＳ２１１では、誤差判定部１５にて、ユーザ情報記憶部１０に記憶されている目標色の分光反射率と、出力推定値記憶部１４に記憶されている出力推定された（すべてのインク打ち込み量の組み合わせの）分光反射率との誤差を算出する。（本発明では上記誤差算出の方法については特に限定しない。例えば、印刷物を観察する光源が限定されている場合にはΔＥ等の色差式を用いることができるし、光源が限定されない場合には、各波長での反射率の誤差の自乗平均であるＲＭＳ誤差を用いてもよい。）ステップＳ２１２では、ステップＳ２１１で算出された全誤差のうちの最小値が、それまでの誤差の最小値よりも小さいかどうかを判断し、小さければステップＳ２１３に進み、大きければステップＳ２１４に進む。ステップＳ２１３では、誤差判定部１５にて算出された誤差を最小誤差としてユーザ情報記憶部１０に記憶し、その時使用したインク名（及びインクの打ち込み量の組み合わせ）をユーザ情報記憶部１０に記憶する。
【００２１】
ステップＳ２１４では、インクデータベース１１に記憶されているインクの全ての組み合わせについて出力推定を行ったかを判断し、全て終了していればステップＳ２１５に進む。一方、出力推定していないインクの組み合わせがあればステップＳ２０９に戻り、新たなインクの組み合わせについて上記処理を繰り返す。こうして、ステップＳ２１５に進んだ時点で、目標色の分光反射率との誤差が最小となるインクの組み合わせ及びそれらの打ち込み量の組み合わせとそときの誤差値がユーザ情報記憶部１０に格納されていることになる。ステップＳ２１５では、ユーザ情報記憶部１０に記憶されている最小誤差とインクの分光反射率、および出力推定された分光反射率と、インク打ち込み量を通信インターフェース部３および９を介してクライアント装置１に送信する。すなわち、目標色の送信元のクライアント装置に対して、出力推定結果（最適な色の組み合わせ）を送信する。このとき、目標色を再現できるインク組み合わせが複数あった場合には、全ての組み合わせの情報を送信するようにしてもよいし、例えば色域がもっとも大きくなるようなインク組み合わせのみを送信するというようにしてもよい。
【００２２】
上記送信情報を受信したクライアント装置１のＵＩ部４は、ステップＳ２１６において、受信した最小誤差を誤差表示部３０９に表示し、そのインク名をカスタマイズインク名表示部３１０に表示する。この時、出力推定された分光反射率を分光反射率表示部３０７に表示し、光源選択部３０５にて選択された光源情報に基づき三刺激値Ｌａｂを算出し、再現色三刺激値表示部３１５に表示し、さらにＩＣＣプロファイル等を用いて該三刺激値を、表示装置７のデバイスＲＧＢに変換し、再現色表示部３１４に表示する。
【００２３】
ステップＳ２１７では、ユーザによって登録ボタン３１１が押されたかどうかを判断し、押されていればステップＳ２１８に進み、押されていなければ本処理を終了する。ステップＳ２１８では、登録手続きをするための信号が通信インターフェース部３および９を介してユーザ情報記憶部１０に記憶され、登録手続きが行われる。なお、本実施形態の登録手続きとは、クライアント側またはサーバ側のデータベースに目標色とカスタマイズインクを記憶しておき、後で参照することができるようにすることでも良いし、実際にカスタマイズインクを購入するために購入手続きをするものとしても良い。
【００２４】
＜プリンタ出力推定＞
次に図４、を用い、ステップステップＳ２１０による出力推定処理の詳細を説明する。図４は、ステップＳ２１０にて行われる出力推定処理を示すフローチャートである。ステップＳ４０１では、用いるインクの各打ち込み量を初期値（例えば全て０％）に設定する。ステップＳ４０２では、１次色のドットゲイン補正を行う（詳細は後述）。ステップＳ４０３では、１次色ドットゲイン補正された各インクの分光反射率を用いて、次式（１）〜（３）により分光反射率推定初期値算出を行う。
【００２５】
【数１】
2004064545.tif 000003
【００２６】
ステップＳ４０４では、ステップＳ４０３にて算出された分光反射率推定初期値に対して、インク重ね合わせ補正を行う（詳細は後述）。ステップＳ４０５では、用いるインクの打ち込み量の全ての組み合わせ（例えば０％から１００％まで１％間隔）について出力推定したかどうか判断し、全て推定していれば終了し、していなければステップＳ４０６に進む。ステップＳ４０６では、インクの打ち込み量を一定量変化させ、ステップＳ４０２に戻る。
【００２７】
こうして、各インクの打ち込み量を０％から１００％まで１％ずつ変化させて得られるすべての組み合わせについて、得られる色の分光反射率が推定されることになる。
【００２８】
＜１次色ドットゲイン補正＞
次に、本実施形態による１次色ドットゲイン補正について説明する。一般的には１次色ドットの分光反射率（ドットゲイン）が打ち込み量に対して線形に変化すると仮定しているのに対し、本実施形態ではドットゲインの非線形性の影響を考慮するために、１次色ドットゲイン補正を行なう。
【００２９】
図５及び図６を用い、ステップＳ４０２による１次色ドットゲイン補正の詳細を説明する。図５は本実施形態による１次色補正用パッチの例を示す図である。また、図６において、（ａ）はシアンインクの打ち込み量に対する分光反射率の測定結果を示す図、（ｂ）は（ａ）の測定結果から取得された１次色補正ＬＵＴを示す図である。
【００３０】
まず、予め色再現予測を行いたい対象のプリンタを用いて出力しておいた１次色補正用パッチを測色する。ここで用いる１次色補正用パッチとは、図５に示すような、各インクの打ち込み量を０％から１００％まで、２０％間隔というように各インクの打ち込み量を変化させたものである。このような１次色補正用パッチの分光反射率データは、図６（ａ）に示すような、各インクの離散的な打ち込み量に対する各波長の反射率である。これら各波長の反射率の測定データから、図６（ｂ）に示すような各インク、各波長での、打ち込み量と反射率との関係を示すＬＵＴに変換される。
【００３１】
ここで、インク打ち込み量に関しては２０％刻みの離散的な測定結果しか存在しないので、１次色補正ＬＵＴの作成には線形補間やスプライン補間等、一般的な補間法が用いられる。１次色ドットゲイン補正（ステップＳ４０２）では、このＬＵＴを用い、入力されたインク打ち込み量に対する、１次色ドットゲイン補正を行い、１次色の分光反射率を推定する。なお、図６（ｂ）には、簡単のため、４本のグラフしか描いていないが、実際には可視波長域においてサンプリングされた全ての波長（例えば、３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みの４１波長）についてそれぞれテーブルが作成される。このようなＬＵＴを用い、設定されたインク打ち込み量における、１次色ドットゲイン補正された分光反射率を取得することができる。
【００３２】
＜インク重ね合わせ補正係数算出＞
次に図７を用いて、ステップＳ４０４によるインク重ね合わせ補正の詳細を説明する。
【００３３】
ステップＳ４０４では、予め色再現予測を行いたい対象のプリンタを用いて出力しておいたインク重ね合わせ補正用パッチを測色する。ここで用いるインク重ね合わせ補正用パッチとは、図７に示すような、各インクの打ち込み量を０％から１００％まで２０％間隔というように変化させ、さらに用いるインクを２色以上重ね合わせて印刷したものである。なお、プリンタの種類が変われば最適なインク組み合わせも変わるため、サーバ装置２が複数種類のプリンタに対応する場合には、それぞれの測色データが必要となる。ただし、サーバ装置２には、プリンタの種類について送信する必要は無く、例えば、測色パッチに識別用の番号を付けておけばよい。
【００３４】
次に、図７に示した重ね合わせ補正用パッチデータを記録するためのデータ（各パッチにおける各色の打ち込み量）を用いて、上記（１）〜（３）式により、すなわちステップＳ４０３と同様の処理により、重ね合わせ補正用パッチの分光反射率推定初期値を推定する。ここで算出された分光反射率推定初期値は、実際に図７の補正用パッチを測色して得られた実測データに対して誤差が生じている。そこで、該実測データとの誤差を修正するために、以下の（４）式を用いて、該誤差が最小となるように、最小二乗法等を用いて補正係数ａｈ、λ、ｂｉ，ｊ，λ、ｃｋ，ｌ，ｍ，λを決定する。
【００３５】
【数２】
2004064545.tif 000004
【００３６】
なお、上記（４）式において、Ｒｐ，λは（１）式〜（３）式のＫＭ理論（Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論）で求まる１次色補正後の推論値であり、Ｒｍｏｄ，λは、インク重ね合わせ補正後の補正された推論値を示している。そして、Ｒｍｏｄ，λとカラーパッチの実測値との誤差が小さくなるように係数ａｈ，λ、ｂｉ，ｊ，λ、ｃｋ，ｌ，ｍ，λを決定している。また、第２項のｉ，ｊと、第３項のｋ，ｌ，ｍは任意のインクを示しており、例えばｎ色のインクとしてＣ、Ｍ、Ｙ、Ｋの４色を用いるとした場合、ｉ　＝　Ｃ，Ｍ，Ｙ，Ｋ、ｊ　＝　Ｃ，Ｍ，Ｙ，Ｋ、…（ただし、ｉ≠ｊ，　ｋ≠ｌ≠ｍ）となる。また、（Ｋ／Ｓ）は（１）式に定義されたとおりである。
【００３７】
以上のようにして決定された補正係数は所定の記憶装置に記憶され、ステップＳ３０４によるインク重ね合わせ補正の実行時に読出される。即ち、ステップＳ３０４におけるインク重ね合わせ補正では、ステップＳ３０３で算出された分光反射率推定初期値に対して、上記インク重ね合わせ補正係数を用い、（４）式を適用してインク重ね合わせによる推定誤差を補正する。
【００３８】
以上のように、第１実施形態によれば、画像出力機器の色材選択において、目標となる色を設定し、画像出力機器の色材特性を用いて色再現を推定し、該色再現の推定結果に基づいて色材を選択するので、精度の良い色材選択を行うことができる。また、このため、目標とする色を再現するための色材設定において、ユーザがインクの試作／プリンタによる出力を繰り返し、試行錯誤によって所望のインクセットを選定するというわずらわしさを解消し、計算機による出力推定を用いて容易にインクセットの選定を行うサービスを提供することができる。
【００３９】
（第２実施形態）
第１実施形態では、指定した１つ又は複数の目標色を再現するのに適切なインクの組み合わせを自動的に選択した。第２実施形態では、画像データを指定することにより、当該画像データで使用されている全ての色を目標色とし、これら目標色を再現するのに適したインクの組み合わせを選択する。以下、本発明に係る第２実施形態について、図面を参照して詳細に説明する。
【００４０】
図８は第２実施形態によるインクカスタマイズシステムの構成を示したブロック図である。８０１は第２実施形態によるインクカスタマイズシステムにおけるクライアント側の画像処理装置（以下、クライアント装置）、８０２はインクカスタマイズシステムにおけるサーバ側の画像処理装置（以下、サーバ装置）である。なお、本実施形態では、クライアント装置とサーバ装置が別体のインクカスタマイズシステムとして説明するが、クライアント８０１とサーバ装置８０２を一体とし、インクカスタマイズ装置として実現してもよい。
【００４１】
クライアント装置８０１において、８０３は通信インターフェース部であり、ネットワーク上のサーバ側の機器との通信を行う。８０４はＵＩ部であり、ユーザが画像処理装置８０１を用いて操作を行うためのユーザインターフェースを表示装置８０７を用いて提供する。８０５は画像出力部であり、画像出力装置８０６に画像を出力させる。８０６は画像出力装置であり、レーザビーム方式やインクジェット方式等によるプリンタを含む。８０７はＣＲＴやＬＣＤ等によって構成される表示装置であり、ＵＩ部８０４の制御下で、目的色の入力インターフェースの提供や、インクカスタマイズ結果の表示を行なう。８１７は画像記憶部であり、画像出力装置８０６による出力対象の画像（出力画像）を記憶する。
【００４２】
サーバ装置８０２において、８０８は分光反射率測定部であり、分光光度計等インクの分光反射率を測定する。８０９は通信インターフェース部であり、ネットワーク上のクライアント側の機器との通信を行う。８１０はユーザ情報記憶部であり、通信インターフェース部を介して送信されたユーザ情報を記憶する。本実施形態では、後述のように画像データ等を記憶することになる。８１１はインクデータベースであり、分光反射率測定器８０８により測定された各インクの分光反射率を記憶する。８１２はインク選択部であり、インクデータベース８１１に記憶されているインクの分光反射率から任意のインク分光反射率を選択する。８１３はプリンタモデルであり、インク選択部８１２にて選択されたインクの分光反射率を用いてプリンタ出力推定を行う。８１４は出力推定値記憶部であり、プリンタモデル８１３にて予測された出力予測値を記憶する。８１５は色域算出部であり、出力推定部８１４に記憶されている出力推定値から色域を算出する。８１６は色域内／外判定部であり、ユーザ情報記憶部８１０に記憶されている画像に使用されている色が、色域算出部８１５に記憶されている色域内に入っているかを判定する。
【００４３】
＜全体処理＞
次に、上記インクカスタマイズシステムにおける処理について説明する。図９Ａ，Ｂは第２実施形態のインクカスタマイズシステムによるインクカスタマイズ処理を示すフローチャートである。なお、図９Ａ、Ｂにおいて、ステップＳ９０１〜Ｓ９０８、Ｓ９１６〜Ｓ９１８はクライアント装置１の処理であり、ステップＳ９９〜Ｓ９１５はサーバ装置２の処理を示す。また、図１０は、インクカスタマイズするときに使用するユーザインターフェースの一例を示す図である。
【００４４】
まず、ステップＳ９０１では、ユーザが出力画像ファイル名入力部１００６にて、ユーザが実際に出力したい画像ファイル名を入力する。このとき、ＵＩ部８０４は、選択された画像を画像記憶部８１７から読み込み、原画像表示部１０１１に表示する。このとき、選択された画像の全ての画素のＲＧＢ値がＩＣＣプロファイル等を用いて三刺激値Ｌａｂに変換され、色域表示部１００７に表示される。
【００４５】
次にステップＳ９０２では、設定ボタン１００３が押されたかどうかを判断し、押されていればステップＳ９０３に進み、押されていなければステップＳ９０４に進む。ステップＳ９０３では、出力画像リスト表示部１００２に該出力画像ファイル名を設定する。ステップＳ９０４では、削除ボタン１００４が押されたかどうかを判断し、押されていればステップＳ９０５に進み、押されていなければステップＳ９０６に進む。ステップＳ９０５では、出力画像リスト表示部１００２内で選択されている出力画像ファイル名を出力画像リストから削除する。こうして、サーバ装置８０２へ送信する画像が出力画像リストに格納される。
【００４６】
ステップＳ９０６では、インクカスタマイズボタン１００８が押されたかどうかを判断し、押されていればステップＳ９０７へ進み、押されていなければステップＳ９０１に戻る。ステップＳ９０７では、出力画像リストに１つ以上の出力画像があるかどうか判断し、あればステップＳ９０８へ進み、なければステップＳ９０１へ戻る。ステップＳ９０８では、通信インターフェース部８０３および８０９を介して、出力画像リストに掲載されている出力画像データがサーバ装置２に送信され、ユーザ情報記憶部８１０に、送信元のユーザと対応付けて記憶される。このとき、ユーザが光源情報選択部５にて選択した光源情報も同時に送信される。
【００４７】
サーバ装置２のインク選択部８１２は、ステップＳ９０９において、インクデータベース８１１から任意の６色のインクの分光反射率を選択する。なお、インクデータベース８１１には、予め分光反射率測定器８０８にて測定された、複数種類のインクの分光反射率が格納されている。なお、本実施形態では６色としたが、何色のインクを用いるかは任意であり、クライアントの要求等に応じて決定するようにしてもよい。
【００４８】
次に、ステップＳ９１０では、インク選択部８１２にて選択されたインクの分光反射率を用いてプリンタモデル８１３にて上記第１実施形態と同様にプリンタ出力推定を行い、その推定結果を出力推定値記憶部８１４に記憶する。ステップＳ９１１では、色域算出部８１５が、プリンタモデル８１３によって算出された出力推定値から、当該インクの組み合わせによって再現可能な色域を推定する（詳細は後述）。
【００４９】
ステップＳ９１２では、色域内／外部判定部８１６にて、ユーザ情報記憶部８１０に記憶されている出力画像中の全ての色が、色域算出部８１５にて算出された色域内に入っているかを判定し、入っていれば色域情報と用いたインク名、および出力推定画像をユーザ情報記憶部８１０に記憶し、ステップＳ９１３に進み、入っていなければステップＳ９１４に進む。ステップＳ９１３では、色域算出部８１５にて算出された色域の色域情報とインク選択部８１２にて選択されたインク名をユーザ情報記憶部８１０に記憶する。ステップＳ９１４では、インクデータベース８１１に記憶されているインクの分光反射率の全ての組み合わせについて出力推定を行ったかを判断し、全て終了していればステップＳ９１５に進み、出力推定していないインクの組み合わせがあればステップＳ９０９に戻る。
【００５０】
ステップＳ９１５では、ユーザ情報記憶部８１０に記憶されている色域情報とインク名及び出力推定画像を、通信インターフェース部８０３および８０９を介してクライアント装置１に送信する。ただし、複数のインク組み合わせがあった場合には、全ての組み合わせを送信するようにしてもよいし、最も色域体積が大きくなるインク組み合わせを送信するようにしてもよい。また、画像に使用される色の全てを推定色域内に含むインクの組み合わせが見つからなかった場合は、その旨をクライアント装置に通知してもよいし、画像に使用される色の内、最も多くの色を再現可能なインク組み合わせを通知してもよい。なお、出力推定画像は、出力推定によって各画素ごとに分光反射率が推定されているので、分光反射率からＬａｂを算出し、ＩＣＣプロファイル等でＲＧＢに変換することにより推定画像（ＲＧＢ画像）を作成することができる。
【００５１】
クライアント装置１のＵＩ部８０４は、ステップＳ９１６において受信したカスタマイズ結果の表示を行なう。カスタマイズ結果の表示においては、まず、受信した色域情報を色域表示部１００７に表示する。また、当該色域の体積を色域情報表示部１０１３に表示するとともに、ユーザが設定した任意のＬ＊、Ｈにおけるａｂ平面およびＬＣ平面での断面積を色域情報表示部１０１３に表示する。なお、Ｌ＊、Ｈの設定は、色域情報表示部１０１３において、キーボード等を用いて行なうものとする。
【００５２】
さらに、受信したインク名をカスタマイズインク名表示部１００９に表示するとともに、受信した出力推定画像をＩＣＣプロファイル等を用いて表示装置８０７のデバイスＲＧＢに変換し、出力推定画像表示部１０１２に表示する。このとき、出力画像中の色を全て再現することができるインクセットが複数組存在していれば、該インクセットの中から、ユーザが選択した一つ又は複数のインクセット情報を表示することができる。
【００５３】
ステップＳ９１７では、ユーザによって登録ボタン１０１０が押されたかどうかを判断し、押されていればステップＳ９１８に進み、押されていなければ本処理を終了する。ステップＳ９１２では、登録手続きをするための信号が通信インターフェース部８０３および８０９を介してユーザ情報記憶部８１０に記憶され、登録手続きが行われる。ただし、上記登録手続きとは、上記第１実施形態と同様に、クライアント側またはサーバ側のデータベースに出力画像とカスタマイズインク、及び色域情報を記憶しておき、後で参照することができるようにすることでも良いし、実際にカスタマイズインクを購入するために購入手続きをするようにしても良い。
【００５４】
＜色域算出＞
ステップＳ９１１における、出力推定値記憶部８１４に記憶されている分光反射率推定結果から色域を算出する処理について説明する。出力推定値記憶部８１４には、プリンタモデル８１３による分光反射率推定結果と、該分光反射率に対応するインク打ち込み量が記憶されている。色域算出部８１５は、各インクの打ち込み量を一定間隔だけ（例えば０％から１００％まで１０％間隔）変化させたときの分光反射率の三刺激値を算出し、算出された三刺激値をＬａｂ空間に３次元的に配置し、各点を多面体により補間する。こうして得られたＬａｂ空間内の多面体を、色域推定に用いたインクによる色再現範囲とする。
【００５５】
＜出力推定＞
なお、上記各実施形態のプリンタモデル１３および８１３における出力推定方法としては、上記実施形態の他に、従来用いられているニューラルネットワークによる出力推定方法を用いても良いし、ユール−ニールセンの修正式を用いたノイゲバウア式を用いても良い。すなわち、インクの分光反射率と打ち込み量を用いて出力予測を行う方法であれば、その方法は限定されない。
【００５６】
＜送信データ＞
上記各実施形態では、ユーザがサーバ側に送信するデータは、色見本名もしくは画像情報としたが、色域形状そのものやモニタのプロファイル、もしくは実際の印刷物をサーバ装置を介さずに別の手段で送付しても構わない。すなわち、ユーザが出力したい色情報が分かるものであれば、その形式にはこだわらない。なお、色域形状とは、３次元の色空間における「形状」であり、これを含む色域を有するインクの組み合わせが捜索される。また、モニタのプロファイルとは、例えば、画像データのＲＧＢ値からＬａｂ値に変換するための変換式が記述されたものである。この変換式を用いれば、（Ｒ，Ｇ，Ｂ）＝（０，０，０）〜（２５５，２５５，２５５）まで変化させた場合のＬａｂ値がわかるため、モニタで表現できる色域形状を計算することができる。このモニタ色域情報を用いて最適なインク組み合わせを算出することができる。
【００５７】
＜ユーザインターフェース＞
上記各実施形態では、図３、および図１０にＵＩの例を示したが、これに限定されないことは、言うまでもない。例えば、色域形状はＬａｂ空間でのワイヤーフレームにて表示されているが、ＸＹＺ空間等の異なる色空間内での表示形式にしても良いし、ワイヤーフレームの代わりに三次元ポリゴン表示にしても良い。光源情報選択部３０５及び１００５についても、ユーザが所望の光源を選択するとしたが、予め光源データを記述してあるファイルを読みこむ形式にしても構わない。つまり、ユーザが、本実施形態に必要な設定を所望に行なえるようなＵＩ構成であればよい。
【００５８】
＜インク数＞
上記各実施形態では、印刷に用いるインクの数は６色としたが、もちろん６色に限定されるものではなく、使用するプリンタ等の環境に合わせて、自由に設定することができる。また、用いるインク全てをカスタマイズする必要もなく、例えば２色のインクは、固定とし、残り４色のみをカスタマイズすることも可能である。
【００５９】
＜記憶媒体＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、目標とする色を再現するための色材設定を自動的に行うことができる。
【図面の簡単な説明】
【図１】第１実施形態によるインクカスタマイズシステムの構成を示すブロック図である。
【図２Ａ】第１実施形態によるインクカスタマイズ処理を説明するフローチャートである。
【図２Ｂ】第１実施形態によるインクカスタマイズ処理を説明するフローチャートである。
【図３】第１実施形態によるユーザインターフェースの一例を示す図である。
【図４】第１実施形態による出力推定処理を説明するフローチャートである。
【図５】実施形態で利用可能な１次色補正用パッチの一例を示す図である。
【図６】（ａ）はシアンインクの打ち込み量に対する分光反射率の測定結果を示す図、（ｂ）は（ａ）の測定結果から取得された１次色補正ＬＵＴを示す図である。
【図７】実施形態で利用可能なインク重ね合わせ補正用パッチの一例を示す図である。
【図８】第２実施形態によるインクカスタマイズシステムの構成を示すブロック図である。
【図９Ａ】第２実施形態によるインクカスタマイズ処理を説明するフローチャートである。
【図９Ｂ】第２実施形態によるインクカスタマイズ処理を説明するフローチャートである。
【図１０】第２実施形態におけるユーザインターフェースの一例を示す図である。
【図１】
2004064545.tif 000005
【図２Ａ】
2004064545.tif 000006
【図２Ｂ】
2004064545.tif 000007
【図３】
2004064545.tif 000008
【図４】
2004064545.tif 000009
【図５】
2004064545.tif 000010
【図６】
2004064545.tif 000011
【図７】
2004064545.tif 000012
【図８】
2004064545.tif 000013
【図９Ａ】
2004064545.tif 000014
【図９Ｂ】
2004064545.tif 000015
【図１０】
2004064545.tif 000016