(57)【特許請求の範囲】
【請求項１】
印刷において記録媒体に付着させる複数の色材の使用量を軸とする色材量空間のなかから複数の格子点を選択し、各格子点の色材量セットで印刷を行ったときの測定値に基づいて任意の色材使用量で印刷したときの印刷結果を予測する予測手段を用いる印刷結果予測方法であって、
各色材の使用量を単独で増減させたグラデーションに基づいて印刷したときの参照測定値と、当該グラデーションを前記予測手段に入力したときの予測値との誤差を取得し、
少なくとも色材の使用量に関しての所定領域において、前記誤差が所定の許容誤差よりも大きい色材についての使用量の格子点の密度を高くすることを特徴とする印刷結果予測方法。
【請求項２】
印刷において記録媒体に付着させる複数の色材の使用量を軸とする色材量空間のなかから複数の格子点を選択し、各格子点の色材量セットで印刷を行ったときの測定値に基づいて任意の色材使用量で印刷したときの印刷結果を予測する予測手段を用いる印刷結果予測方法であって、
各色材の使用量を単独で増減させたグラデーションに基づいて印刷したときの参照測定値と、当該グラデーションを前記予測手段に入力したときの予測値との誤差を取得し、
少なくとも色材の使用量に関しての所定領域において、前記誤差が所定の許容誤差よりも小さい色材についての使用量の密度を低くすることを特徴とする印刷結果予測方法。
【請求項３】
前記密度を調整する色材の使用量の方向で、格子点位置を調整することで前記密度を調整することを特徴とする請求項１または請求項２のいずれかに記載の印刷結果予測方法。
【請求項４】
前記密度を調整する色材の使用量の方向で、格子点数を調整することで前記密度を調整することを特徴とする請求項１から請求項３のいずれか一項に記載の印刷結果予測方法。
【請求項５】
前記密度を調整する色材の使用量が各格子点によって区分されたＮ（Ｎは２以上の整数）個の区間のうち、使用量の少量側から（Ｎ−１）番目までの各区間における前記誤差の最大値が所定の閾値と等しくなるように各格子点の位置または数の少なくとも一方を設定することで格子点の密度を調整することを特徴とする請求項３または請求項４のいずれかに記載の印刷結果予測方法。
【請求項６】
各色材の使用量が所定の制限値より大きいものを前記予測手段が使用する格子点から除外することを特徴とする請求項１から請求項５のいずれか一項に記載の印刷結果予測方法。
【請求項７】
所定の前記格子点の総数を一定の範囲に収めることを特徴とする請求項５または請求項６のいずれかに記載の印刷結果予測方法。
【請求項８】
請求項１から請求項７のいずれか一項に記載の印刷結果予測方法によって予測された予測結果に基づいて色変換を行うことにより印刷装置に印刷を実行させることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷結果予測方法、色変換プロファイルおよび印刷制御装置に関し、特に色材を記録媒体に付着させて再現される色を予測する印刷結果予測方法、および、当該印刷結果予測方法を利用した色変換プロファイルおよび印刷制御装置に関する。
【背景技術】
【０００２】
従来、印刷装置が印刷可能な色の一部についてのみ印刷と測色を行い、その測定結果に基づいて印刷装置が印刷可能な色全体についての測定結果を予測することが行われている。例えば、セル分割ユール・ニールセン分光ノイゲバウアモデルに基づいて、任意のインク量での分光反射率を予測する手法が提案されている。かかる構成においては、インク量空間を分光反射率が既知の格子点（インク量（被覆率）空間において均等に分布する格子点）によって囲まれた複数のセルに分割し、セルを構成する各格子点の分光反射率に基づいてセル内の任意のインク量の分光反射率を予測する。インク量空間において比較的近い位置に存在する格子点の分光反射率に基づいて任意のインク量の分光反射率を予測することができるため、良好な予測精度を実現することができる。
【特許文献１】国際公開ＷＯ２００５／０４３８８４号のパンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、家庭用プリンタの高画質化にともなって使用できるインクの種類が増加しており、上述したセル分割ユール・ニールセン分光ノイゲバウアモデルにおけるインク量空間も多次元化することとなっている。それにとともに、上述した格子点の個数は、インク種の増加に応じてべき乗的に増加することとなっている。大量のカラーパッチを印刷／測色するには、膨大な時間を要するため、例えば変換プロファイルの作成等の作業に要する期間が長期化するという問題があった。これに対して、格子点の数を減少させることにより、変換プロファイルの作成等の作業に要する時間や手間を抑制することができるが、良好な予測精度を確保することができなくなるという問題があった。
上記課題を解決するために、本発明は、少ない印刷／測定によって高い精度の印刷結果を予測することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の印刷結果予測方法においては、以下に説明する予測手段を用いて色の予測を行う。当該予測手段においては、まず印刷において記録媒体に付着させる複数の色材の使用量を軸とする色材量空間のなかから複数の格子点を選択する。そして、当該予測手段は、選択した各格子点の色材量セットで印刷を行ったときの測定値を取得し、当該取得した各測定値に基づいて任意の色材量セットで印刷したときの印刷結果を予測する。すなわち、前記予測手段は、一部の前記色材量セットについて予め測定値を得ておき、当該測定値に基づいて任意の前記色材量セットで印刷したときの印刷結果を予測する。
【０００５】
以上のような予測手段を用いた本発明の予測方法において、まず各色材の使用量を単独で増減させたグラデーションに基づいて印刷したときの参照測定値を取得する。そして、少なくとも色材の使用量に関しての所定領域において、前記誤差が所定の許容誤差よりも大きい色材についての使用量の格子点の密度を高くする。すなわち、各格子点が有する各色材の使用量のうち、前記誤差が所定の許容誤差よりも大きい所定領域において前記格子点の密度を高くする。これにより、前記予測手段が使用する格子点の数を増加させることができ、予測精度を向上させることができる。
【０００６】
反対に、少なくとも色材の使用量に関しての所定領域において、前記誤差が所定の許容誤差よりも小さい色材についての使用量の格子点の密度を低くする。各格子点が有する各色材の使用量のうち、前記誤差が所定の許容誤差よりも小さい所定領域において前記格子点の密度を低くする。これにより、前記予測手段が使用する格子点の数を減少させることができ、予測手段の準備作業を効率化することができる。なお、前記許容範囲は、他の色材に関する前記誤差に基づいて設定されてもよいし、色材毎に一定の値であってもよい。
【０００７】
以上のように、所定領域における前記格子点の密度を調整することにより、前記予測手段が使用する格子点の数を増減させることができる。各色材の前記誤差に応じて格子点の数が調整されるため、単に格子点の数を全体的に増減させる場合よりも、予測精度が良好となる。さらに、前記密度を調整する色材の使用量の方向で、格子点位置を調整することで前記密度を調整するようにしてもよい。すなわち、前記色材量空間における前記密度を調整する色材の使用量の軸に関して、前記格子点を移動させることによって前記密度を調整するようにしてもよい。また、前記密度を調整する色材の使用量の方向で、格子点数を調整することで前記密度を調整するようにしてもよい。すなわち、前記色材量空間における前記密度を調整する色材の使用量の軸に関して、前記格子点の個数を増減させることによって前記密度を調整するようにしてもよい。
【０００８】
さらに、各格子点を設定するための具体的手段として、以下のような手法を行うようにしてもよい。まず、前記誤差が他の色材よりも大きい色材の使用量が各格子点によって区分されたＮ（Ｎは２以上の整数）個の区間のうち、使用量の少量側から（Ｎ−１）番目までの各区間における前記誤差の最大値が所定の閾値と等しくなるように各格子点の位置または数を設定する。そして、前記閾値を小さくすることによって、当該色材についての使用量の少量側の密度が高くなるようにする。基本的に、前記格子点と使用量が近い色材量セットについては前記誤差が小さく、前記格子点と使用量が大きく異なる色材量セットについては前記誤差が大きくなる。そのため、前記格子点の間隔が狭い使用量の領域については前記誤差が小さくなる。従って、前記閾値を小さくすることにより、使用量の少量側から（Ｎ−１）番目までの各区間を区分する格子点の間隔が狭くなることとなり、使用量の少量側における格子点の密度を高くすることができる。
【０００９】
反対に、前記閾値を大きくすることによって、前記誤差が他の色材よりも小さい色材についての使用量の多量側の密度が高くなるようにしてもよい。前記閾値を大きくすることにより、使用量の少量側から（Ｎ−１）番目までの各区間を区分する格子点の間隔が広くなり、使用量の小量側における格子点の密度を低くすることができる。また、各色材の使用量が所定の制限値より大きいものを前記予測手段が使用する格子点から除外するようにしてもよい。これにより、格子点の数が減少することとなるが、各色材の使用量が所定の制限値より大きいものの予測精度に対する寄与は小さいため、全体の精度低下を抑えつつ格子点の数を減少させることができる。
【００１０】
なお、各色材個別の使用量が制限値よりも大きいかどうかを判断しても、複数色材の使用量の合計が制限値よりも大きいかどうかを判断してもよい。さらに、所定の前記格子点の総数を計数しておき、当該計数した前記格子点の総数を一定の範囲に収めることにより、予測手段の準備作業の工数を一定の基準に抑えることができる。なお、軸上の格子点の総数に基づいて格子点の総数が一定の範囲に収まったか否かを判定してもよいし、色材量空間中の格子点の総数に基づいて格子点の総数が一定の範囲に収まったか否かを判定してもよい。
【００１１】
さらに、以上説明した印刷結果予測方法を利用して色変換プロファイルを作成することも可能である。すなわち、本発明の印刷結果予測方法で予測した印刷結果とインク量セットとの対応関係を規定したルックアップテーブル等の色変換プロファイルを作成することができる。この場合も、色変換プロファイルの作成に要する作業を軽減することができる。なお、色変換プロファイルを使用して、さらに別の変換プロファイルを作成するようにしもよい。さらに、当該色変換プロファイルを利用して色変換を実行する印刷制御装置において本発明を実現することも可能である。さらに、以上のようにして作成された色変換プロファイルを用いて印刷を行う印刷制御装置によれば、画像データの意味する色と該画像データに基づいて印刷した印刷結果の色との誤差が、所定の色材の使用量が単調に変化するときに、複数のピークを持ち、少なくとも一部のピークは、互いに略一定でとなる印刷を実現することができる。
【００１２】
なお、本発明の技術的思想は、方法のみならず、当該方法を実行するコンピュータ等のハードウェアや、上記方法に沿った処理手順をコンピュータ等のハードウェアに実行させるプログラムとしても具体的に実現可能なことは言うまでもない。また、本発明の方法は、単体として存在するものに限られず、ある方法の一部として組み込まれる場合もある。例えば、本発明の手法により印刷結果を予測する方法の工程を一部に備えた印刷方法や画像処理方法においても本発明が実現できることはいうまでもない。また、本発明を構成する各工程が複数の実体的な装置において分散して実行される工程によって実現されるものであってもよい。例えば、本発明の一部の工程がパーソナルコンピュータにて実現され、他の工程が印刷装置にて実現されるものであってもよい。むろん、本発明の各工程がネットワークを介して分散していてもよい。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態を以下の順序で説明する。
Ａ．印刷結果予測装置：
Ａ−１．分光反射率と色の予測：
Ａ−２．分光反射率データベースの作成：
Ｂ．色変換ルックアップテーブルの作成：
Ｃ．印刷制御装置（処理）：
Ｄ．変形例：
Ｄ−１．変形例１：
Ｄ−２．変形例２：
Ｄ−３．変形例３：
【００１４】
Ａ．印刷結果予測装置
図１は、本発明の一実施形態にかかる印刷結果予測装置のハードウェア構成を示している。同図において、印刷結果予測装置は主にコンピュータ１０によって構成されており、コンピュータ１０はＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスクドライブ（ＨＤＤ）１４と汎用インターフェイス（ＧＩＦ）１５とビデオインターフェイス（ＶＩＦ）１６と入力インターフェイス（ＩＩＦ）１７とバス１８とから構成されている。バス１８は、コンピュータ１０を構成する各要素１１〜１７の間でのデータ通信を実現するものであり、図示しないチップセット等によって通信が制御されている。ＨＤＤ１４には、オペレーティングシステム（ＯＳ）を含む各種プログラムを実行するためのプログラムデータ１４ａが記憶されており、当該プログラムデータ１４ａをＲＡＭ１２に展開しながらＣＰＵ１１が当該プログラムデータ１４ａに準じた演算を実行する。ＧＩＦ １５は、例えばＵＳＢ規格に準じたインターフェイスを提供するものであり、外部のプリンタ２０と分光反射率計３０をコンピュータ１０に接続させている。ＶＩＦ １６はコンピュータ１０を外部のディスプレイ４０に接続し、ディスプレイ４０に画像を表示するためのインターフェイスを提供する。ＩＩＦ １７はコンピュータ１０を外部のキーボード５０ａとマウス５０ｂに接続し、キーボード５０ａとマウス５０ｂからの入力信号をコンピュータ１０が取得するためのインターフェイスを提供する。
【００１５】
図２は、コンピュータ１０にて実行されるプログラムのソフトウェア構成を示している。同図において、コンピュータ１０では、おもにＯＳ_Ｐ１とアプリケーション（ＡＰＬ）Ｐ２とプリンタドライバ（ＰＤＶ）Ｐ３と分光反射率計ドライバ（ＭＤＶ）Ｐ４とディスプレイドライバ（ＤＤＶ）Ｐ５が実行されている。ＡＰＬ_Ｐ２は、印刷結果としての分光反射率および色を予測するためのアプリケーションプログラムである。ＭＤＶ_Ｐ４は、ＡＰＬ_Ｐ２の要求に応じて分光反射率計３０を制御し、当該制御によって得られた分光反射率のデータをＡＰＬ_Ｐ２に出力する。ＰＤＶ_Ｐ３は、ＡＰＬ_Ｐ２の要求に応じてプリンタ２０を制御し、当該制御によって各種パッチを印刷させる。以下、フローチャートを用いて各プログラムＰ１〜Ｐ４が実行する処理を詳細に説明する。
【００１６】
Ａ−１．分光反射率と色の予測
図２に示すように、ＡＰＬ_Ｐ２は、大きく分光反射率予測部（ＲＰＭ）Ｐ２ａと、色予測部（ＣＰＭ）Ｐ２ｂと、データベース作成部（ＤＢＧ）Ｐ２ｃと、プロファイル作成部（ＰＦＧ）Ｐ２ｄとから構成されている。ＲＰＭ_Ｐ２ａは、予めＤＢＧ_Ｐ２ｃがＨＤＤ１４に作成した分光反射率データベースＲＤＢを使用して任意のインク量セットで印刷したときの分光反射率Ｒ（λ）を予測する。ＣＰＭ_Ｐ２ｂは、ＲＰＭ_Ｐ２ａが予測した分光反射率Ｒ（λ）に基づいて所定光源における色を予測する。なお、ＲＰＭ_Ｐ２ａとＣＰＭ_Ｐ２ｂ、および、ＲＰＭ_Ｐ２ａとＣＰＭ_Ｐ２ｂを実行させるハードウェア資源が、本発明の予測手段に相当する。
【００１７】
図３は本実施形態にかかる印刷結果予測処理の流れを示し、図４は分光反射率データベースＲＤＢを示している。ステップＳ１００においては、ＲＰＭ_Ｐ２ａがＨＤＤ１４から分光反射率データベースＲＤＢを取得する。分光反射率データベースＲＤＢは、本実施形態のプリンタ２０が印刷に使用するＣＭＹＫｌｃｌｍインクの各インク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlmの組み合わせであるインク量セットφと、当該インク量セットφに基づいてプリンタ２０が印刷を実際に行ったときの分光反射率Ｒ（λ）との対応関係を記述したテーブルである。なお、インク量セットφは６次元のインク量空間における任意の座標によって表現することができ、その組み合わせの数は膨大なものとなる。
【００１８】
図５は、インク量空間を示している。なお、図示の便宜上、ＹＫｌｃｌｍインクのインク量ｄy，ｄk，ｄlc，ｄlmを一定としたＣＭインク量平面を図示している。本実施形態においては、各インク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlmが８ビット（２５６階調）のデジタル階調で表され、階調が小さい方がインク量の少量側に対応し、階調が大きい方がインク量の多量側に対応している。このように、各インク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlmが８ビットで表現した場合には、インク量セットφの組み合わせは、２５６6個となり、膨大な数となる。従って、インク量セットφのうち一部の代表的なものを格子点（○で図示）として選択し、当該格子点についてのインク量セットφと分光反射率Ｒ（λ）の対応関係のみを分光反射率データベースＲＤＢに記憶させることとしている。分光反射率データベースＲＤＢの作成処理の詳細については後述する。
【００１９】
分光反射率データベースＲＤＢが取得できると、ステップＳ１１０にて、ＲＰＭ_Ｐ２ａは分光反射率Ｒ（λ）と色を予測したいインク量セットφを取得する。予測対象のインク量セットφは、例えばユーザーから入力されてもよいし、後述するプロファイル作成部（ＰＦＧ）Ｐ２ｄから入力されてもよい。ここでは、任意のインク量セットφが取得される。ステップＳ１２０においては、ＲＰＭ_Ｐ２ａは、予測したいインク量セットφを、以下に説明する分光プリンティングモデルを適用することによって分光反射率Ｒ（λ）を予測する。
【００２０】
図６は、本実施形態のプリンタ２０の印刷方式を模式的に示している。同図において、プリンタ２０は、ＣＭＹＫｌｃｌｍのインクごとに複数のノズル２１ａ，２１ａ・・・を備えた印刷ヘッド２１を備えており、ノズル２１ａ，２１ａ・・・が吐出するＣＭＹＫｌｃｌｍのインクごとのインク量を上述したインク量セットφによって指定された量とする制御が印刷データに基づいて行われる。各ノズル２１ａ，２１ａ・・・が吐出したインク滴は印刷用紙上において微細なドットとなり、多数のドットの集まりによってインク量セットφに応じたインク被覆率の印刷画像が印刷用紙上に形成されることとなる。
【００２１】
ＲＰＭ_Ｐ２ａが使用する予測モデル（分光プリンティングモデル）は、本実施形態のプリンタ２０で使用され得る任意のインク量セットφで印刷を行った場合の分光反射率Ｒ（λ）を予測分光反射率Ｒs（λ）として予測するための予測モデルである。分光プリンティングモデルにおいては、インク量空間における複数の格子点について実際にカラーパッチを印刷し、その分光反射率Ｒ（λ）を分光反射率計によって測定することにより得られた分光反射率データベースＲＤＢを予め取得しておく（ステップＳ１００）。そして、この分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)による予測を行うことにより、正確に任意のインク量セットφで印刷を行った場合の分光反射率Ｒ（λ）を予測する。
【００２２】
以下、セル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を説明する。イセル分割ユール・ニールセン分光ノイゲバウアモデルは、よく知られた分光ノイゲバウアモデルとユール・ニールセンモデルとに基づいている。なお、以下の説明では、説明の簡略化のためＣＭＹの３種類のインクを用いた場合のモデルについて説明するが、同様のモデルを本実施形態のＣＭＹＫｌｃｌｍを含む任意のインクセットを用いたモデルに拡張することは容易である。また、セル分割ユール・ニールセン分光ノイゲバウアモデルについては、Color Ｒes Appl 25, 4-19, 2000およびＲ Balasubramanian, Optimization of the spectral Neugebauer model for printer characterization, J. Electronic Imaging 8(2), 156-166 (1999)を参照。
【００２３】
図７は、分光ノイゲバウアモデルを示す図である。分光ノイゲバウアモデルでは、任意のインク量セットφ（ｄc，ｄm，ｄy）で印刷したときの印刷物の予測分光反射率Ｒs（λ）は、以下の（１）式で与えられる。
【数１】
0005050932.tif 000002
【００２４】
ここで、ａiはｉ番目の領域の面積率であり、Ｒi（λ）はｉ番目の領域の分光反射率である。添え字ｉは、インクの無い領域（ｗ）と、シアンインクのみの領域（ｃ）と、マゼンタインクのみの領域（ｍ）と、イエローインクのみの領域（ｙ）と、マゼンタインクとイエローインクが吐出される領域（ｒ）と、イエローインクとシアンインクが吐出される領域（ｇ）と、シアンインクとマゼンタインクが吐出される領域（ｂ）と、ＣＭＹの３つのインクが吐出される領域（ｋ）をそれぞれ意味している。また、ｆc，ｆm，ｆyは、ＣＭＹ各インクを１種類のみ吐出したときにそのインクで覆われる面積の割合（「インク被覆率(Ink area coverage)」と呼ぶ）である。
【００２５】
インク被覆率ｆc，ｆm，ｆyは、図７（Ｂ）に示すマーレイ・デービスモデルで与えられる。マーレイ・デービスモデルでは、例えばシアンインクのインク被覆率ｆcは、シアンのインク量ｄcの非線形関数であり、例えば１次元ルックアップテーブルによってインク量ｄcをインク被覆率ｆcに換算することができる。インク被覆率ｆc，ｆm，ｆyがインク量ｄc，ｄm，ｄyの非線形関数となる理由は、単位面積に少量のインクが吐出された場合にはインクが十分に広がるが、多量のインクが吐出された場合にはインクが重なり合うためにインクで覆われる面積があまり増加しないためである。他の種類のＭＹインクについても同様である。
【００２６】
分光反射率に関するユール・ニールセンモデルを適用すると、前記（１）式は以下の（２ａ）式または（２ｂ）式に書き換えられる。
【数２】
0005050932.tif 000003
ここで、ｎは１以上の所定の係数であり、例えばｎ＝１０に設定することができる。前記の（２ａ）式および（２ｂ）式は、ユール・ニールセン分光ノイゲバウアモデル(Yule-Nielsen Spectral Neugebauer Model)を表す式である。
【００２７】
本実施形態で採用するセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)は、上述したユール・ニールセン分光ノイゲバウアモデルのインク量空間を複数のセルに分割したものである。
【００２８】
図８（Ａ）は、セル分割ユール・ニールセン分光ノイゲバウアモデルにおけるセル分割の例を示している。ここでは、説明の簡略化のために、ＣＭインクのインク量ｄc，ｄmの２つの軸を含む２次元インク量空間でのセル分割を描いている。なお、インク被覆率ｆc，ｆmは上述したマーレイ・デービスモデルにてインク量ｄc，ｄmと一意の関係にあるため、インク被覆率ｆc，ｆmを示す軸と考えることもできる。○は、図５に示した格子点と同じものを指しており、２次元のインク量（被覆率）空間が９つのセルＣ１〜Ｃ９に分割されている。この分割数や各セルＣ１〜Ｃ９の大きさは、後述する分光反射率データベースＲＤＢの作成処理によって最適化されている。各格子点に対応するインク量セット（ｄc，ｄm）は、分光反射率データベースＲＤＢに規定された格子点に対応するインク量セットとされている。すなわち、上述した分光反射率データベースＲＤＢを参照することにより、各格子点の分光反射率Ｒ（λ）を得ることができる。従って、各格子点の分光反射率Ｒ（λ）00，Ｒ（λ）10，Ｒ（λ）20・・・Ｒ（λ）33は、分光反射率データベースＲＤＢから取得することができる。
【００２９】
実際には、本実施形態ではセル分割もＣＭＹＫｌｃｌｍの６次元インク量空間で行うとともに、各格子点の座標も６次元のインク量セットφによって表される。そして、各格子点のインク量セットφに対応する格子点の分光反射率Ｒ（λ）が分光反射率データベースＲＤＢから取得されることとなる。
【００３０】
図８（Ｂ）は、セル分割モデルにて使用するインク被覆率ｆcとインク量ｄcとの関係を示している。ここでは、１種類のインクのインク量の範囲０〜ｄcmaxも３つの区間に分割されており、各区間毎に０から１まで単調に増加する非線形の曲線によってセル分割モデルにて使用する仮想的なインク被覆率ｆcが求められる。他のインクについても同様にインク被覆率ｆm，ｆyが求められる。
【００３１】
図８（Ｃ）は、図８（Ａ）の中央のセルＣ５内にある任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）の算出方法を示している。インク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）は、以下の（３）式で与えられる。
【数３】
0005050932.tif 000004
ここで、（３）式におけるインク被覆率ｆc，ｆmは図８（Ｂ）のグラフで与えられる値である。また、セルＣ５を囲む４つの格子点に対応する分光反射率Ｒ（λ）11，（λ）12，（λ）21，（λ）22は分光反射率データベースＲＤＢを参照することにより取得することができる。これにより、（３）式の右辺を構成するすべての値を確定することができ、その計算結果として任意のインク量セットφ（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）を算出することができる。波長λを可視波長域にて順次シフトさせていくことにより、可視波長域における予測分光反射率Ｒs（λ）を得ることができる。このように、インク量空間を各格子点によって囲まれた複数のセルに分割すれば、分割しない場合に比べて予測分光反射率Ｒs（λ）をより精度良く算出することができる。
【００３２】
以上のようにして予測対象のインク量セットφに基づいて、プリンタ２０が印刷した場合の予測分光反射率Ｒs（λ）が予測できると、ステップＳ１３０において、ＣＰＭ_Ｐ２ｂが当該予測分光反射率Ｒs（λ）を取得し、当該予測分光反射率Ｒs（λ）に基づいて色彩値を予測する。
【００３３】
図９は、本発明のＣＰＭ_Ｐ２ｂが予測分光反射率Ｒs（λ）に基づいて色彩値を予測する様子を模式的に示している。同図において、ＲＰＭ_Ｐ２ａが予測した予測分光反射率Ｒs（λ）の各波長λにおいて所望の光源の分光エネルギーのスペクトルを乗算することにより、印刷物からの反射光のスペクトルを予測する。さらに、反射光のスペクトルに対して所望の観察条件での感度関数ｘ（λ），ｙ（λ），ｚ（λ）を畳み込み、正規化をすることにより、三刺激値ＸＹＺを算出する。本実施形態においては、特に示さない限りＣＩＥ１９３１  ２°観測者の観察条件で三刺激値ＸＹＺを算出するものとする。本実施形態では光源として、ＣＩＥ標準のＤ６５光源を入力する。さらに、ＣＰＭ_Ｐ２ｂは、三刺激値ＸＹＺにＣＩＥ標準の変換式を適用することにより、ＣＩＥＬＡＢ色空間のＬ*ａ*ｂ*値を算出する。このように、本発明の予測手段としてのＲＰＭ_Ｐ２ａとＣＰＭ_Ｐ２ｂが予測を行うことにより、任意のインク量セットφにて印刷を行った場合の印刷結果として予測分光反射率Ｒs（λ）および色彩値を得ることができる。
【００３４】
Ａ−２．分光反射率データベースの作成
図１０は、以上説明したＲＰＭ_Ｐ２ａが使用する分光反射率データベースＲＤＢの作成処理の流れを示している。図２に示すように、データベース作成部（ＤＢＧ）Ｐ２ｃは、格子点仮設定部（ＰＧＳ）Ｐ２ｃ１と、グラデーションパッチ印刷部（ＧＰＰ）Ｐ２ｃ２と、パッチ測定部（ＰＭＣ）Ｐ２ｃ３と、誤差評価部（ＣＥＥ）Ｐ２ｃ４と、格子点本設定部（ＳＧＳ）Ｐ２ｃ５と、格子点除外部（ＧＥＸ）Ｐ２ｃ６と、個数評価部（ＧＮＥ）Ｐ２ｃ７と、カラーパッチ印刷部（ＣＰＰ）Ｐ２ｃ８と、データベース記憶部（ＤＢＲ）Ｐ２ｃ９とから構成されている。これらの各モジュールが、図１０に示す分光反射率データベースＲＤＢの作成処理を実行させる。
【００３５】
ステップＳ２００においては、ＤＢＧ_Ｐ２ｃが分光反射率データベースＲＤＢの作成条件を取得する。ここでは、印刷に使用するインクセットや印刷用紙の種類や観察光源等を取得する。本実施形態では、インクセットとしてＣＭＹＫｌｃｌｍが取得され、印刷用紙として光沢紙が取得され、観察光源としてＤ６５光源が取得されているものとする。ステップＳ２１０においては、ＧＰＰ_Ｐ２ｃ２がグラデーションパッチをプリンタ２０に印刷させるための処理を実行する。ここでは、グラデーションパッチを印刷するためのインク量セットφをＧＰＰ_Ｐ２ｃ２が生成する。
【００３６】
図１１は、グラデーションパッチを印刷するためのインク量セットφの一部を示している。同図において、Ｃインクについてのグラデーションパッチを印刷するためのインク量セットφが示されている。ここでは、Ｃインクを除くＭＹＫｌｃｌｍインク量ｄM，ｄy，ｄk，ｄlc，ｄlmを０とし、Ｃインク量ｄCを０〜２５５まで変化させたインク量セットφが生成されている。すなわち、インク量空間の各インク量軸上のインク量セットφがグラデーションパッチを印刷するためのインク量セットφとして生成される。なお、本実施形態では、Ｃインク量ｄCを０〜２５５の間で変化させる間隔は、１としている。ただし、当該間隔は、２以上であってもよい。同様に他のＭＹＫｌｃｌｍインクについても、ＭＹＫｌｃｌｍインク量ｄM，ｄy，ｄk，ｄlc，ｄlmを単独で０〜２５５の間で変化させたインク量セットφを生成する。これにより、２５６×６個のグラデーションパッチが生成されることとなる。
【００３７】
図１２は、グラデーションパッチの一例を示している。各インクについてグラデーションパッチを印刷するためのインク量セットφは、それぞれ矩形状のグラデーションパッチが印刷できるように、プリンタ２０に出力する印刷データにおいてレイアウトされる。図１２の例では、各インクについてインク量ｄC，ｄM，ｄy，ｄk，ｄlc，ｄlmの少インク量側から多インク量側にグラデーションパッチが隙間なく並ぶようにレイアウトされている。グラデーションパッチを印刷するための印刷データはプリンタドライバ（ＰＤＶ）Ｐ３に出力され、ＰＤＶ_Ｐ３が順次ハーフトーン処理やラスタライズ処理を行って、プリンタ２０にグラデーションパッチを印刷させる。なお、印刷用紙はステップＳ１００にて指定された光沢紙とする。
【００３８】
グラデーションパッチが印刷できると、ステップＳ２２０において、ＰＭＣ_Ｐ２ｃ３と分光反射率計ドライバ（ＭＤＶ）Ｐ４がグラデーションパッチの分光反射率Ｒ（λ）の測定を分光反射率計３０に実行させる。ここでは、すべてのグラデーションパッチの分光反射率Ｒ（λ）を測定し、その分光反射率Ｒ（λ）をＭＤＶ_Ｐ４を介してＰＭＣ_Ｐ２ｃ３が取得する。そして、ステップＳ２３０では、測定した分光反射率Ｒ（λ）と、グラデーションパッチを印刷するためのインク量セットφとを対応付けたデータをグラデーション測定データとしてＨＤＤ１４に記憶させる。グラデーションパッチを測定して得られた分光反射率Ｒ（λ）を参照分光反射率Ｒr（λ）と表記する。
【００３９】
ステップＳ２４０においては、ＣＥＥ_Ｐ２ｃ４が、ＨＤＤ１４からグラデーション測定データを取得するとともに、グラデーション測定データに記憶した参照分光反射率Ｒr（λ）を色予測部（ＣＰＭ）Ｐ２ｂに順次出力する。これにより、ＣＰＭ_Ｐ２ｂは、図９に示した手順を行って、各参照分光反射率Ｒr（λ）の物体に所定光源（本実施形態ではＤ６５光源）を照射したときの色彩値（Ｌ*ａ*ｂ*値）を順次算出させる。順次計算された色彩値は、ＣＥＥ_Ｐ２ｃ４によってグラデーション測定データに参照色彩値として追記される。
【００４０】
ステップＳ２５０においては、ＰＧＳ_Ｐ２ｃ１がインク量空間において複数の格子点を仮設定する。上述した図５においてＣＭインク量平面における格子点（○で図示）を示しているが、この格子点がステップＳ２５０で仮設定された格子点を示している。ここでは、ＣＭインク量平面においてインク量の少量側および多量側の両端（０，２５５）を含め５×５の直交格子を形成し、各格子間隔を均等にしている。従って、格子点が仮設定された段階では、上述した分光プリンティングモデルにおいて使用される各セルは均等なものとなる。なお、各格子点は、ＣＭインク量ｄ C，ｄMのみならず、他のＹＫｌｃｌｍインク量ｄy，ｄk，ｄlc，ｄlmについても同様に格子点を仮設定する。従って、仮設定の段階で、格子点の数は、５6個となり、各インク量軸上の格子点の数はそれぞれ５個ずつとなる。そして、ＣＥＥ_Ｐ２ｃ４が、当該グラデーション測定データに記述されたインク量セットφのうち、仮設定した格子点と一致するものに格子点フラグをセットする。上述したように、グラデーション測定データに記述されたインク量セットφはインク量空間の各軸上のものであり、格子点は各インク量軸上に５個ずつ仮設定されているため、各インクのグラデーションについて５個ずつインク量セットφが格子点と一致することとなる。
【００４１】
図１３は、格子点フラグがセットされたグラデーション測定データの一部を示している。同図において、グラデーション測定データに記述されたインク量セットφのうち、格子点と一致するもののみに格子点フラグがセットされている。ステップＳ２６０においては、ＣＥＥ_Ｐ２ｃ４が上述した分光反射率予測部（ＲＰＭ）Ｐ２ａに対して、グラデーション測定データに記述されたインク量セットφのうち、格子点フラグがセットされていないインク量セットφを順次出力する。それと同時に、ＣＥＥ_Ｐ２ｃ４は、ＲＰＭ_Ｐ２ａに対して、グラデーション測定データのうち格子点フラグがセットされたものを分光反射率データベースＲＤＢとして使用するように指示する。
【００４２】
これを受けて、ＲＰＭ_Ｐ２ａは、入力された各インク量セットφに対して上述した分光プリンティングモデルを適用して、予測分光反射率Ｒs（λ）を算出する。グラデーション測定データのうち格子点フラグがセットされたものを分光反射率データベースＲＤＢとして使用するため、ステップＳ２７０では当該格子点フラグがセットされたインク量セットφが分光プリンティングモデルにおける格子点（各セルの頂点）として使用されることとなる。当該格子点は、インク量軸上のものに限定されるが、予測対象のインク量セットφもインク量軸上のものに限定されるため予測を行うことができる。すなわち、上記の（３）式において、Ｃインク量軸上のインク量セットφおよび格子点を考えた場合、Ｍインクのインク被覆率ｆm＝０となり、上記の（３）式は下記の（４）式に書き換えられる。
【数４】
0005050932.tif 000005
【００４３】
上記の（４）式では、インク量軸上の格子点の分光反射率Ｒ11（λ），Ｒ21（λ）のみに基づいて、当該格子点の間のインク量軸上の任意のインク量セットφについての予測分光反射率Ｒs（λ）を算出することができる。なお、図８（Ｃ）に図示したセルはインク量軸上の線分になると考えることができ、矩形状のセルの頂点を示す格子点は線分の端点になると考えることができる。むろん、Ｃインク以外のインクについても、インク量軸上の格子点の分光反射率Ｒ（λ）に基づいて、当該インク量軸上の任意のインク量セットφについての予測分光反射率Ｒs（λ）を算出することができる。以上のようにしてインク量軸上の各インク量セットφについて予測分光反射率Ｒs（λ）が算出できると、当該予測分光反射率Ｒs（λ）をグラデーション測定データに追記する。
【００４４】
ステップＳ２７０においては、ＣＥＥ_Ｐ２ｃ４が、グラデーション測定データに追記した予測分光反射率Ｒs（λ）を色予測部（ＣＰＭ）Ｐ２ｂに順次出力する。これにより、ＣＰＭ_Ｐ２ｂは、図９に示した手順を行って、各予測分光反射率Ｒs（λ）に所定光源（ステップＳ１００で指定されたＤ６５光源）を照射したときの色彩値（Ｌ*ａ*ｂ*値）を順次算出させる。順次計算された予測色彩値は、ＣＥＥ_Ｐ２ｃ４によってグラデーション測定データに予測色彩値として追記される。ステップＳ２８０においては、上述した参照色彩値と予測色彩値との色差ΔＥをグラデーション測定データの各インク量セットφについて算出する。色差ΔＥは、例えばＣＩＥ２０００色差式によって算出される。算出された色差ΔＥは、グラデーション測定データに追記される。なお、格子点フラグがセットされた格子点については、ΔＥを０とする。上記の（４）式に格子点のインク量セットφを代入しても、格子点の分光反射率Ｒ（λ）がそのまま予測分光反射率Ｒs（λ）として算出され、色差ΔＥは０となる。なお、色差ΔＥが本発明の誤差に相当する。
【００４５】
図１４は、色差ΔＥが示す傾向をグラフで示している。同図において、インク量軸上において均等な間隔で仮設定された格子点が○で示されており、当該格子点において色差ΔＥが０となっている。各格子点の間においては、格子点からインク量がずれるほど色差ΔＥが大きくなる傾向を有している。ステップＳ２９０においては、ＣＥＥ_Ｐ２ｃ４が各インクについて、色差ΔＥの最大値を最大色差ΔＥmaxとして検出する。図１４に示すように、Ｃインクと比較して、ｌｃインクの色差ΔＥが全体的に小さくなっており、色差ΔＥはインクごとに異なる傾向を示している。一般的に、濃色インクほど予測誤差が色差ΔＥとして現れやすいため、ＣＭＫインクよりもＹｌｃｌｍインクの方が全体的に色差ΔＥが小さいということができる。ステップＳ３００においては、各インクについての最大色差ΔＥmaxの平均値ΔＥaveを算出し、ＳＧＳ_Ｐ２ｃ５が当該平均値ΔＥaveを閾値Ｔｈとして設定する。次に、以上のように設定した各インクの閾値Ｔｈに基づいて格子点を設定する格子点最適化処理（ステップＳ４００）をＳＧＳ_Ｐ２ｃ５が実行する。
【００４６】
図１５は、格子点最適化処理の流れを示している。ステップＳ４１０においては、グラデーション測定データにてセットされている格子点フラグをすべてリセットする。ステップＳ４１０においては、インクをいずれか１つ選択する。どのような順序でインクを選択してもよいが、本実施形態ではＣインクが最初に選択するものとする。ステップＳ４２０においては、格子点を仮設定する。すなわち、選択したＣインクのインク量軸上に格子点を仮設定し、対応するインク量セットに格子点フラグを添付する。ステップＳ４３０においては、上述したステップＳ２６０とほぼ同様に、ＣＥＥ_Ｐ２ｃ４が分光反射率予測部（ＲＰＭ）Ｐ２ａに対して、グラデーション測定データに記述されたインク量セットφを順次出力する。それと同時に、ＣＥＥ_Ｐ２ｃ４は、ＲＰＭ_Ｐ２ａに対して、グラデーション測定データのうち格子点フラグが添付されたものを分光反射率データベースＲＤＢとして使用するように指示する。すなわち、ステップＳ４２０にて仮設定した格子点の分光反射率Ｒ（λ）を予測に使用させて、予測分光反射率Ｒs（λ）を算出する。ステップＳ４４５〜Ｓ４６０においては、ステップＳ２７０〜Ｓ２８０と同様の手順で、色差ΔＥを算出する。ステップＳ４７０においては、当該色差ΔＥが所定の条件を満足するか否かを判定する。
【００４７】
図１６は、Ｃインクについての格子点の最適化の様子を示している。同図において、ステップＳ４２０にて仮設定した各格子点と、色差ΔＥとの関係がグラフによって示されている。基本的には、隣接する格子間の間隔が小さくなればなるほど、予測誤差は減少し、当該格子間の区間における色差ΔＥの最大値が減少することとなる。反対に、隣接する格子間の間隔が大きくなればなるほど、予測誤差は増加し、当該格子間の区間における色差ΔＥの最大値が増加することとなる。本実施形態においては、両端を含むＣインク量軸上に５個の格子点を設定することを前提とし、小インク量側から４個の格子点によって区分された３個の各区間（本発明の（Ｎ−１），（Ｍ−１）番目までの区間）における最大の色差ΔＥがそれぞれ互いに等しく、かつ、ステップＳ４１０にて設定された閾値Ｔｈ（各インクについての最大色差ΔＥmaxの平均値ΔＥave）と等しくなるとき、ステップＳ４７０にて所定の許容誤差を満足すると判定する。当該条件を満足しない場合には、再度、ステップＳ４２０に戻り、異なる位置に格子点をシフトさせ、同様の評価を行う。これにより、最終的に前記許容誤差を満足する格子点を本設定（ステップＳ４８０）することができる。
【００４８】
なお、本実施形態では、ステップＳ４２０において、少インク量側の格子点をから順に仮設定していく。例えば、まず少インク量側の２個の格子点をほぼ隣接するような位置に仮設定し、これらの間隔を順に広げるように少インク量側から２番目の格子点を多インク量側に順に移動させるように仮設定を繰り返す。それに伴い格子点によって囲まれた区間の色差ΔＥの最大値は増加していき、閾値Ｔｈと等しくなったところで、２番目の格子点の位置を確定（最適とする）する。少インク量側から２番目の格子点の位置が確定すると、当該２番目の格子点とほぼ隣接する位置に３番目の格子点を仮設定し、順に多インク量側に順に移動させるように仮設定を繰り返す。同様に、少インク量側から２番目と３番目の格子点によって区分された区間における色差ΔＥの最大値が閾値Ｔｈと等しくなったところで、３番目の格子点の位置を確定する。以上の処理を少インク量側から４番目の格子点まで繰り返すことにより、少インク量側から３番目の区間までの色差ΔＥの最大値が閾値Ｔｈと等しくなるように最適化することができる。なお、本実施形態において、最も多インク量側の区間（本発明のＮ，Ｍ番目の区間）についての色差ΔＥの大小は問わない。最適化が完了すると、ステップＳ４８０にてＣインクについての格子点を最終的に確定（本設定）させる。ステップＳ４９０においては、すべてのインクの選択が完了したか否かを判定し、完了していない場合にはステップＳ４１０に戻り次のインクを選択する。このようにすることにより、すべてのインクについて格子点を本設定することができる。
【００４９】
図１７は、格子点の最適化の様子を、Ｋインクとｌｃインクを対比して示している。Ｋインクのような濃インクの場合、最適化前の最大色差ΔＥmaxの方が閾値Ｔｈよりも大きくなる傾向がある。従って、基本的に格子点の間隔を狭めるように格子点が最適化されることとなる。一方、ｌｃインクのような濃インクの場合、最適化前の最大色差ΔＥmaxの方が閾値Ｔｈよりも小さくなる傾向がある。従って、基本的に格子点の間隔を広げるように格子点が最適化されることとなる。すなわち、もとの色差ΔＥが大きいインクほど少インク量側に格子点の密度が高くなり、もとの色差ΔＥが小さいインクほど多インク量側に格子点の密度が高くなるように最適化が行われる。本実施形態では、各インクの最大色差ΔＥmaxの平均である閾値Ｔｈとしているため、最大色差ΔＥmaxの平均よりも大きかったインクについては少インク量側に格子点が高密度化し、最大色差ΔＥmaxの平均よりも小さかったインクについては多インク量側に格子点が高密度化することとなる。また、少インク量側から３番目のまでの区間における最大の色差ΔＥは、各インクの最大色差ΔＥmaxの平均である閾値Ｔｈと等しくされ、当該区間において閾値Ｔｈを超えるような色差ΔＥは存在しなくなる。以上のように各インク量軸上の格子点が設定できると、格子点最適化処理を終了させ、ＳＧＳ_Ｐ２ｃ５がステップＳ３２０にてインク量空間全体に格子点を生成する。
【００５０】
図１８は、ＣＭインク量平面およびｌｃｌｍインク量平面にて生成された格子点と示している。図示するように、ステップＳ３２０（図１０）においては、各インク量軸上の格子点の組み合わせることにより、インク量空間全体に直交格子上の格子点を生成する。ステップＳ３３０においては、格子点除外部（ＧＥＸ）Ｐ２ｃ６が生成した格子点のうち、各インク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlmの合計値（インクデューティ値）が所定の制限値よりも大きいものを実際に使用する格子点から除外する。図１８においては、ＣＭインク量平面およびｌｃｌｍインク量平面における制限値を図示しており、当該制限値よりインク量ｄc，ｄm（ｄy，ｄk，ｄlc，ｄlmがある一定値のとき）の合計が大きい格子点については除外（●で図示）されている。このような制限値は、プリンタ２０や印刷用紙やインクの物性等によって定められており、当該制限値を超えるような合計値では、例えばインクにじみなどの不具合が生じ、正常な印刷が不可能となる。図示の便宜上、ＣＭインク量平面およびｌｃｌｍインク量平面における制限値の判定を例示したが実際には、ＣＭＹＫｌｃｌｍインク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlmの６次元空間で制限値の判定を行う。もとの最大色差ΔＥmaxが閾値Ｔｈよりも大きかったＣＭインク量平面にて図示される格子点においては、均等に格子点を配置した場合よりも少インク量側に格子点がシフトしているため、除外される格子点が少なくなっている。一方、もとの最大色差ΔＥmaxが閾値Ｔｈよりも小さかったｌｃｌｍインク量平面にて図示される格子点においては、均等に格子点を配置した場合よりも多インク量側に格子点がシフトしているため、除外される格子点が多くなっている。
【００５１】
ステップＳ３４０においては、個数評価部（ＧＮＥ）Ｐ２ｃ７が、ステップＳ３３０にて除外されなかった格子点の数を計数する。図１８に示すように、格子点最適化処理（ステップＳ４００）において多インク量側に高密度となるように格子点を設定することにより、インク量の合計値を大きくさせることができ、ステップＳ３３０にて除外される格子点の個数を増加させることができる。反対に、格子点最適化処理において少インク量側に高密度となるように格子点を設定することにより、インク量の合計値を小さくさせることができ、ステップＳ３３０にて除外される格子点の個数を減少させることができる。
【００５２】
ステップＳ３５０においては、カラーパッチ印刷部（ＣＰＰ）Ｐ２ｃ８が、ステップＳ３３０にて除外されなかった格子点についてのカラーパッチをプリンタ２０に印刷させるための処理を実行する。ここでは、少なくとも各格子点が示すインク量セットφを、カラーパッチを印刷するためのインク量セットφとする。なお、制限値付近の予測精度を向上させるために、制限値付近のインク量セットφについてもカラーパッチを出力しておくのが望ましい。ステップＳ３６０においては、ＰＭＣ_Ｐ２ｃ３と分光反射率計ドライバ（ＭＤＶ）Ｐ４がカラーパッチの分光反射率Ｒ（λ）の測定を分光反射率計３０に実行させる。ここでは、すべてのカラーパッチの分光反射率Ｒ（λ）を測定し、その分光反射率Ｒ（λ）をＭＤＶ_Ｐ４を介してデータベース記憶部（ＤＢＲ）Ｐ２ｃ９が取得する。そして、ステップＳ３７０では、測定した分光反射率Ｒ（λ）と、グラデーションパッチを印刷するためのインク量セットφとを対応付けたデータを生成し、分光反射率データベースＲＤＢとしてＨＤＤ１４に記憶させる。記憶した分光反射率データベースＲＤＢは、Ａ−１．節で説明した分光反射率と色の予測において使用されることとなる。
【００５３】
以上のように、本実施形態では、格子点最適化処理（ステップＳ４００）において格子点を少インク量側に高密度とするか多インク量側に高密度とするかによって、ステップＳ３３０にて除外されない格子点の数を調整することができ、分光反射率データベースＲＤＢにおいて使用される格子点の数を調整することができる。ステップＳ３５０〜Ｓ３６０における作業負荷は、各格子点に対応するカラーパッチの数に応じて増大するため、格子点の数を調整することにより、作業負荷を調整することができる。また、色差ΔＥが大きい傾向にあるインクについては、少インク量側に格子点が高密度となるように設定されるため、少インク量側における予測精度を向上させることができる。その反面、多インク量側に格子点が低密度となるが、実際に印刷に使用される頻度も低く、制限値によって除外される可能性も高いため、全体的な予測精度への影響は少ないということができる。すなわち、格子点数の調整を全体的な予測精度への影響の少ない多インク量領域で行っているため、格子点数を減少させても予測精度を維持することができる。一方、色差ΔＥが小さい傾向にあるインクについては、多インク量側に格子点が高密度となるように設定されるため、除外される格子点を増加させることができ、作業負荷を軽減させることができる。その反面、少インク量側に格子点が低密度となるが、少インク量側における色差ΔＥが他のインクと同程度の閾値Ｔｈを満足するようにされているため、一定の予測精度を確保することができる。このように、各インクについての色差ΔＥに応じてインクごとに格子点を設定することにより、予測精度を確保しつつ、作業性のよい格子点を設定することができる。
【００５４】
Ｂ．色変換ルックアップテーブルの作成
図１９は、色変換ルックアップテーブル作成処理の流れを示している。図２に示すように、ＡＰＬ_Ｐ２のプロファイル作成部（ＬＴＭ）Ｐ２ｄは、ＬＵＴ用格子点生成部（ＬＧＧ）Ｐ２ｄ１とＬＵＴ生成部（ＬＴＧ）Ｐ２ｄ２とから構成されている。ステップＳ５００においては、ＬＧＧ_Ｐ２ｄ１がインク量空間においてＬＵＴ用格子点を生成する。ＬＵＴ用格子点を生成するには、プリンタ２０の色再現ガマットの全体を網羅するようにＬＵＴ用格子点を生成させるとともに、例えば粒状性や色恒常性や平滑性やトータルインクデューティが総合的に良好となる空間域からＬＵＴ用格子点を選択するのが望ましい。例えば、国際公開ＷＯ２００５／０４３８８４号のパンフレットに開示された手法によって好ましいＬＵＴ用格子点を選択することができる。
【００５５】
以上のようにしてＬＵＴ用格子点が用意できると、ステップＳ５１０において、ＬＴＧ_Ｐ２ｄ２は、ＬＵＴ用格子点が示すインク量セットφを分光反射率予測部（ＲＰＭ）Ｐ２ａに対して順次出力し、ＬＵＴ用格子点が示すインク量セットφで印刷した場合の予測分光反射率Ｒs（λ）を算出させる。このとき、上述した手法によって作成された分光反射率データベースＲＤＢが使用されることとなる。さらに、ステップＳ５２０においては、予測分光反射率Ｒs（λ）を色予測部（ＣＰＭ）Ｐ２ｂに順次出力する。これにより、ＣＰＭ_Ｐ２ｂは、図９に示した手順を行って、各予測分光反射率Ｒs（λ）に所定光源（本実施形態ではＤ６５光源）を照射したときの色彩値（Ｌ*ａ*ｂ*値）を順次算出させる。ステップＳ５３０では、ＬＴＧ_Ｐ２ｄ２が、順次計算された色彩値とＬＵＴ用格子点が示すインク量セットφとの対応関係を規定した色変換ルックアップテーブルを作成する。この色変換ルックアップテーブルによれば、絶対色空間としてのＣＩＥＬＡＢ色空間と、プリンタ２０固有のインク量空間との対応関係を得ることができる。
【００５６】
Ｃ．印刷制御装置（処理）
図２０は、印刷制御処理の流れを示している。図２に示すように、プリンタドライバ（ＰＤＶ）Ｐ３は、レンダラ（ＲＮＰ）Ｐ３ａと色変換部（ＣＣＰ）Ｐ３ｂとハーフトーン部（ＨＴＰ）Ｐ３ｃとラスタライザ（ＲＬＰ）Ｐ３ｄとから構成されている。ステップＳ６００においては、ＲＮＰ_Ｐ３ａが例えば描画コマンド等から構成された印刷指示データに応じて、ｓＲＧＢ色空間のＲＧＢ値で各画素の色が表現された印刷イメージを生成する。ステップＳ６１０においては、ＣＣＰ_Ｐ３ｂが当該印刷イメージに対して色変換処理を実行する。ここでは、まずｓＲＧＢ色空間とＣＩＥＬＡＢ色空間との対応関係を規定したｓＲＧＢプロファイルを使用して、印刷イメージを各画素がＣＩＥＬＡＢ色空間で表現されたデータに変換する。さらに、各画素がＣＩＥＬＡＢ色空間で表現された印刷イメージを、上述した色変換ルックアップテーブルを参照して、インク量空間のデータに変換する。その際に、線形補間等の補間演算を実行する。また、ＣＩＥＬＡＢ色空間において、ガマットマッピングを行う。ステップＳ６２０では、ＨＴＰ_Ｐ３ｃがインク量空間で各画素が表された印刷イメージを取得し、誤差拡散法やディザ法によってハーフトーンデータに変換する。さらに、ステップＳ６３０では、ＲＬＰ_Ｐ３ｄがハーフトーンデータを取得し、当該ハーフトーンデータをプリンタ２０における複数のノズル２１ａ，２１ａ・・・への吐出可否を指示するためのデータに変換し、プリンタ２０に出力する。
【００５７】
Ｄ．変形例
Ｄ−１．変形例１
上述したとおり、本発明では、格子点最適化処理（ステップＳ４００）において格子点を少インク量側に高密度とするか多インク量側に高密度とするかによって、ステップＳ３３０にて除外されない格子点の数を調整する。特に、上述した実施形態では、少インク量側の各区間の色差ΔＥの最大値を閾値Ｔｈに一致させることによって、一定の予測精度を確保するようにした。しかしながら、各区間の色差ΔＥを調整することができればよく、必ずしも各インクの閾値Ｔｈが同一である必要はない。すなわち、本発明において、閾値Ｔｈを各インクごとに異ならせてもよい。
【００５８】
図２１は、インクごとに異なる閾値Ｔｈを設定する様子を示している。同図において、ステップＳ２９０で算出した各インクの最大色差ΔＥmaxが示されている。本変形例においては、最大色差ΔＥmaxの小さい順にインクをランク付けし、当該ランクに応じて閾値Ｔｈを設定する。最大色差ΔＥmaxの最も小さい（ランク１）インクについては、もとの最大色差ΔＥmaxの１２０％の値を閾値Ｔｈとすることによって、格子点が多インク量側に高密度となるようにする。次に最大色差ΔＥmaxの小さい（ランク２）インクについては、もとの最大色差ΔＥmaxの１１０％の値を閾値Ｔｈとすることによって、格子点が多インク量側に高密度となるようにする。反対に最大色差ΔＥmaxの最も大きい（ランク６）インクについては、もとの最大色差ΔＥmaxの８０％の値を閾値Ｔｈとすることによって、格子点が少インク量側に高密度となるようにする。次に最大色差ΔＥmaxの大きい（ランク５）インクについては、もとの最大色差ΔＥmaxの９０％の値を閾値Ｔｈとすることによって、格子点が少インク量側に高密度となるようにする。このようにすることにより、各インクについてもとの最大色差ΔＥmaxに応じた異なる閾値Ｔｈを設定することができる。また、少インク量側の各区間の閾値Ｔｈは必ずしも同じである必要はなく、区間ごとに異なる閾値Ｔｈを設定してもよい。
【００５９】
図２２においては、区間ごとに異なるように設定された閾値Ｔｈの例を示している。同図においては、各区間の閾値Ｔｈが順に大きくなるように設定されている。この閾値Ｔｈは、例えば少インク量側からの区間の番号や各区間の中央値のインク量等に応じて線形的に増加させてもよいし、非線形的に増加させてもよい。例えば、各インク量について制限値によって除外される確率に応じて閾値Ｔｈの変動曲線が設定されてもよい。
【００６０】
Ｄ−２．変形例２
図２３は、変形例にかかる分光反射率データベースＲＤＢの作成処理の流れを示している。同図において、上述した実施形態とほぼ同じ処理の流れが示されているが、ステップＳ３４２において、個数評価部（ＧＮＥ）Ｐ２ｃ７が計数した格子点の個数が所定の閾値よりも小さいか否かを判定し、格子点の個数の方が閾値よりも大きい場合には、ステップＳ３４４において閾値を上方修正する。
【００６１】
図２４は、前変形例で設定された閾値ＴｈをステップＳ３４４にて上方修正する様子を示している。ここでは、各インクの最大色差ΔＥmaxに対して５％ずつ閾値Ｔｈを上方修正している。このようにすることにより、各インクについての閾値Ｔｈを全体的に大きくすることができ、各インク量軸上の格子点をそれぞれ多インク量側にシフトさせることができる。従って、ステップＳ３３０にて制限値よりもインク量の合計が大きくなる格子点の個数を増加させることができ、分光反射率データベースＲＤＢに使用する格子点の個数を減少させることができる。以上の処理を繰り返して行うことにより、格子点が所望の閾値を下回るようにすることができる。なお、ステップＳ３４４においては、各インクの閾値Ｔｈを一律に５％上方修正するようにしたが、各インクについて異なる比率で上方修正するようにしてもよい。
【００６２】
なお、閾値Ｔｈによって、インク量軸上の任意のインク量セットφについての予測精度を一定の基準に制限することができる。しかしながら、実際の予測においてはインク量空間全体（６次元）についての予測を行うため、閾値Ｔｈよりも実際に生じうる予測誤差は大きいものとなる。また、閾値Ｔｈと、インク量空間全体についての予測誤差との関係は必ずしも比例しているとは限らない。そのため、分光反射率データベースＲＤＢが作成できた後に、当該分光反射率データベースＲＤＢを使用してインク量空間全体について予測を行った場合の予測誤差を取得し、当該予測誤差が所定の閾値を満足しているか否かを判定するようにしてもよい。そして、予測誤差が所定の閾値を満足していない場合には、各インクについての閾値Ｔｈを下方修正するようにしてもよい。
【００６３】
Ｄ−３．変形例３
図２５は、変形例において格子点が最適化される様子を示している。同図において、閾値Ｔｈを緩和することにより、格子点が多インク量側にシフトしている。同図の場合、少インク量側から４番目の格子点が多インク量側の最大値にある格子点と非常に接近しており、これらの格子点によって区分された区間の色差ΔＥの最大値が閾値Ｔｈよりも小さくなっている。このような場合、当該インクのインク量軸上の格子点（少インク量側から４番目の格子点）を１個減少させるようにしてもよい。これにより、格子点の数を減少させることができるとともに、少インク量側の区間では閾値Ｔｈを満足することができ、一定の予測精度を維持することができる。また、少インク量側から格子点を順に設定していく際に、４番目の格子点が多インク量側の最大値を超える場合も考えられる。このような場合も、当該インクのインク量軸上の格子点を１個減少させることができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の印刷結果予測装置の構成を示すブロック図である。
【図２】印刷結果予測装置の構成を示すソフトウェア構成を示すブロック図である。
【図３】印刷結果予測処理のフローチャートである。
【図４】分光反射率データベースを示す図である。
【図５】ＣＭインク量平面における格子点を示す図である。
【図６】プリンタによる印刷を模式的に説明する図である。
【図７】分光ノイゲバウアモデルを示す図である。
【図８】セル分割ユール・ニールセン分光ノイゲバウアモデルを示す図である。
【図９】分光反射率から色を特定する様子を示す図である。
【図１０】分光反射率データベース作成処理のフローチャートである。
【図１１】グラデーションパッチを印刷するためのインク量セットを示す図である。
【図１２】グラデーションパッチを示す図である。
【図１３】グラデーション測定データを示す図である。
【図１４】色差を示すグラフである。
【図１５】格子点最適化処理のフローチャートである。
【図１６】格子点を最適化する様子を説明する図である。
【図１７】格子点を最適化する様子を説明する図である。
【図１８】ＣＭインク量平面において生成された格子点を示す図である。
【図１９】色変換ルックアップテーブル作成処理のフローチャートである。
【図２０】印刷制御処理のフローチャートである。
【図２１】変形例にかかる閾値を説明する図である。
【図２２】変形例にかかる閾値を説明する図である。
【図２３】変形例にかかる分光反射率データベース作成処理のフローチャートである。
【図２４】変形例にかかる閾値の上方修正を説明する図である。
【図２５】変形例にかかる格子点の最適化を説明する図である。
【符号の説明】
【００６５】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１５…ＧＩＦ、１６…ＶＩＦ、１７…ＩＩＦ、１８…バス、Ｐ１…ＯＳ、Ｐ２…ＡＰＬ、Ｐ２ａ…ＲＰＭ、Ｐ２ｂ…ＣＰＭ、Ｐ２ｃ…データベース作成部、Ｐ２ｃ１…ＰＧＳ、Ｐ２ｃ２…ＧＰＰ、Ｐ２ｃ３…ＰＭＣ、ＣＥＥ…Ｐ２ｃ４、Ｐ２ｃ５…ＳＧＳ、Ｐ２ｃ６…ＧＥＸ、Ｐ２ｃ７…ＧＮＥ、Ｐ２ｃ８…ＣＰＰ、Ｐ２ｃ９…ＤＢＲ、Ｐ２ｄ…ＰＦＧ、Ｐ２ｄ１…ＬＧＧ、Ｐ２ｄ２…ＬＴＧ、Ｐ３…ＰＤＶ、Ｐ３ａ…ＲＮＰ、Ｐ３ｂ…ＣＣＰ、Ｐ３ｃ…ＨＴＰ、Ｐ３ｄ…ＲＬＰ、Ｐ４…ＭＤＶ、Ｐ５…ＤＤＶ。 
【図１】
0005050932.tif 000006
【図２】
0005050932.tif 000007
【図３】
0005050932.tif 000008
【図４】
0005050932.tif 000009
【図５】
0005050932.tif 000010
【図６】
0005050932.tif 000011
【図７】
0005050932.tif 000012
【図８】
0005050932.tif 000013
【図９】
0005050932.tif 000014
【図１０】
0005050932.tif 000015
【図１１】
0005050932.tif 000016
【図１３】
0005050932.tif 000017
【図１４】
0005050932.tif 000018
【図１５】
0005050932.tif 000019
【図１６】
0005050932.tif 000020
【図１７】
0005050932.tif 000021
【図１８】
0005050932.tif 000022
【図１９】
0005050932.tif 000023
【図２０】
0005050932.tif 000024
【図２１】
0005050932.tif 000025
【図２２】
0005050932.tif 000026
【図２３】
0005050932.tif 000027
【図２４】
0005050932.tif 000028
【図２５】
0005050932.tif 000029
【図１２】
0005050932.tif 000030