(57)【特許請求の範囲】
【請求項１】
印刷制御装置であって、
印刷媒体の指定を受け付ける受付工程と、
少なくとも印刷装置に当該印刷装置における印刷環境の設定の良否を判定するための第一テストパターンを上記指定された印刷媒体に印刷させ、第一テストパターンの印刷結果に応じた上記設定の調整を実行する調整工程と、
上記調整工程後において、上記指定された印刷媒体とは異なる基本印刷媒体にインクを付着させたときの画質を評価する目的関数を用いたインク量の最適化によって、機器非依存表色系の格子点が示す色彩値を再現するインク量を決定し、当該決定したインク量を基本印刷媒体におけるインクの発色特性と上記指定された印刷媒体におけるインクの発色特性とに基づく変換関係によって変換したインク量と、所定の入力表色系の格子点との対応関係を規定することにより、上記指定された印刷媒体のための色変換テーブルを生成する色変換テーブル生成工程と、
第二テストパターンを表したデータを上記生成された色変換テーブルにより色変換し、当該色変換後のデータに基づいて、上記印刷装置に第二テストパターンを上記指定された印刷媒体に印刷させ、第二テストパターンの測色値に基づいて上記印刷装置の特性を規定したデバイスプロファイルを生成するプロファイル生成工程と、を実行可能であり、
上記生成されたデバイスプロファイルによる色変換を含む印刷制御処理によって上記印刷装置に実行させた上記指定された印刷媒体への印刷に対する所定の低評価を受け付けた場合には、当該評価の内容に応じて上記調整工程と色変換テーブル生成工程とプロファイル生成工程とのうちいずれか一以上の工程を実行することを特徴とする印刷制御装置。
【請求項２】
上記色変換テーブル生成工程では、上記印刷装置に第三テストパターンを上記指定された印刷媒体に印刷させ、第三テストパターンの印刷結果に基づいて、上記指定された印刷媒体に付着可能なインク量の制限値および上記指定された印刷媒体における上記発色特性を取得し、上記最適化によってインク量を決定する際のインク量の範囲を当該制限値に基づいて制限することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
印刷結果における色味、粒状性および階調性のいずれかに対する低評価を受け付けた場合には、上記プロファイル生成工程を実行し、当該プロファイル生成工程ではデバイスプロファイルの変換特性に影響を与える所定のパラメーターの調整を実行することを特徴とする請求項１または請求項２に記載の印刷制御装置。
【請求項４】
上記低評価を受け付けた場合に、第四テストパターンを表したデータを上記色変換テーブルにより色変換し、当該色変換後のデータに基づいて、上記印刷装置に第四テストパターンを上記指定された印刷媒体に印刷させ、第四テストパターンの測色値と所定の基準値とを比較し、当該比較結果に基づいて上記色変換テーブルが規定するインク量を補正するキャリブレーションを実行した上でプロファイル生成工程を実行することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
印刷結果に色むらが存在する旨の低評価を受け付けた場合には、上記調整工程を実行し、当該調整工程では、印刷装置が印刷媒体を搬送する際の送り量の設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該送り量を調整する処理、及び又は、印刷装置が備える印刷ヘッドと上記搬送される印刷媒体が載るプラテンとのギャップの設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該ギャップを調整する処理を実行することを特徴とする請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
印刷結果に、にじみ及びかすれ、のいずれかが存在する旨の低評価を受け付けた場合には、上記調整工程を実行し、当該調整工程では、印刷画像の乾燥に関する設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該乾燥に関する設定を調整することを特徴とする請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記調整工程における調整量が所定以上大きい場合には、更に上記色変換テーブル生成工程およびプロファイル生成工程を実行することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
コンピューターに印刷装置に対する制御を実行させる印刷制御プログラムであって、
当該コンピューターに、
印刷媒体の指定を受け付ける受付工程と、
少なくとも印刷装置に当該印刷装置における印刷環境の設定の良否を判定するための第一テストパターンを上記指定された印刷媒体に印刷させ、第一テストパターンの印刷結果に応じた上記設定の調整を実行する調整工程と、
上記調整工程後において、上記指定された印刷媒体とは異なる基本印刷媒体にインクを付着させたときの画質を評価する目的関数を用いたインク量の最適化によって、機器非依存表色系の格子点が示す色彩値を再現するインク量を決定し、当該決定したインク量を基本印刷媒体におけるインクの発色特性と上記指定された印刷媒体におけるインクの発色特性とに基づく変換関係によって変換したインク量と、所定の入力表色系の格子点との対応関係を規定することにより、上記指定された印刷媒体のための色変換テーブルを生成する色変換テーブル生成工程と、
第二テストパターンを表したデータを上記生成された色変換テーブルにより色変換し、当該色変換後のデータに基づいて、上記印刷装置に第二テストパターンを上記指定された印刷媒体に印刷させ、第二テストパターンの測色値に基づいて上記印刷装置の特性を規定したデバイスプロファイルを生成するプロファイル生成工程と、を実行させ、
かつ上記コンピューターが、上記生成されたデバイスプロファイルによる色変換を含む印刷制御処理によって上記印刷装置に実行させた上記指定された印刷媒体への印刷に対する所定の低評価を受け付けた場合には、当該評価の内容に応じて上記調整工程と色変換テーブル生成工程とプロファイル生成工程とのうちいずれか一以上の工程を実行させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブルやデバイスプロファイルの作成に関する。
【背景技術】
【０００２】
色変換テーブルは、入力表色系と出力表色系との対応関係を示す情報である。色変換テーブルの入力表色系の座標値は、入力表色系の色空間内の点の位置を表しており、出力表色系の座標値は出力表色系の色空間内の点の位置を表している。なお、本明細書において、任意の色空間内の点を「色点」または「格子点」とも呼ぶ。また、色変換テーブルに登録されている入力値で表される色点および出力値で表される色点を、それぞれ「入力格子点」および「出力格子点」とも呼ぶ。
色変換テーブルの入力格子点や出力格子点の配置を平滑なものにする技術として、例えば本願の出願人により開示された特許文献１に記載されたものがある。この平滑化では、Ｌａｂ表色系の格子点を移動させた後、目的関数を用いた最適化処理を利用して、移動後のＬ*ａ*ｂ*格子点を再現する最適なインク量を決定している。この最適なインク量は、目的関数を最小とするようなインク量として決定される。
また、入力画像データから印刷データへ変換する際の基準となる変換テーブルがそれぞれ既知である複数種類の媒体のうち、ある媒体に対応する変換テーブルを、種類が未知の媒体に対応する変換テーブルとして設定する変換テーブル設定方法が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐１９７０８０号公報
【特許文献２】特開２００９‐２２０３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷媒体の種類ごとに同一のインク量に対する発色特性（色彩値特性）が異なるとともに、単位面積あたりに付着可能なインク量（デューティー制限値）も異なるため、複数の印刷媒体について色変換テーブルを作成するためには印刷媒体の種類ごとに目的関数を準備しておく必要があるという問題があった。また、目的関数には、各インク量のインクを印刷媒体に付着した場合に再現される色の色彩値に基づいて画質を評価する項が含まれるため、インク量に基づいて色彩値を予測するための色予測モデル等も印刷媒体の種類ごとに準備しておかなければならないという問題があった。しかしながら、あらゆる種類の印刷媒体毎に色予測モデル等を予め用意しておくには多くの手間とリソースを要するし、そもそも未知の印刷媒体について色予測モデル等を準備しておくのは不可能である。従ってこれまでは、特に一般のユーザーが、自宅や職場において任意に選択した印刷媒体について、その印刷媒体において良好な色再現を実現させるインク量を規定した色変換テーブルを作成しようとしても、上記のような制約（任意に選択した印刷媒体に対応した色予測モデル等を準備できないという制約）があることから最適な色変換テーブルを作成することは困難であった。なお上記文献２は、変換テーブルがそれぞれ既知である複数種類の媒体のうちある媒体に対応する変換テーブルを、種類が未知の媒体に対応する変換テーブルとして流用するものであるため、ユーザーが任意に選択した印刷媒体にとって最適な色変換テーブルを作成するというものではない。
【０００５】
さらには、ユーザーが作成した色変換テーブルやデバイスプロファイルについて、それらを用いて印刷処理を行なった際に、ユーザーが印刷結果（画質）に満足できないこともある。そのような場合、ユーザーは満足の行く印刷結果を得るための何かしらの処理を行なおうとするが、印刷処理に不慣れな多くのユーザーはどのような印刷結果であるときにどのような処理をすべきかが判らない。
【０００６】
本発明は、上記課題の少なくとも一部を解決するためになされたものであり、ユーザーが任意に指定した印刷媒体にとって最適な色変換テーブルやプロファイルを生成することができ、また、印刷結果に対するユーザーの評価が低い場合に最適な処理を実現する印刷制御装置および印刷制御プログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、印刷制御装置であって、印刷媒体の指定を受け付ける受付工程と、少なくとも印刷装置に当該印刷装置における印刷環境の設定の良否を判定するための第一テストパターンを上記指定された印刷媒体に印刷させ、第一テストパターンの印刷結果に応じた上記設定の調整を実行する調整工程と、上記調整工程後において、上記指定された印刷媒体とは異なる基本印刷媒体にインクを付着させたときの画質を評価する目的関数を用いたインク量の最適化によって、機器非依存表色系の格子点が示す色彩値を再現するインク量を決定し、当該決定したインク量を基本印刷媒体におけるインクの発色特性と上記指定された印刷媒体におけるインクの発色特性とに基づく変換関係によって変換したインク量と、所定の入力表色系の格子点との対応関係を規定することにより、上記指定された印刷媒体のための色変換テーブルを生成する色変換テーブル生成工程と、第二テストパターンを表したデータを上記生成された色変換テーブルにより色変換し、当該色変換後のデータに基づいて、上記印刷装置に第二テストパターンを上記指定された印刷媒体に印刷させ、第二テストパターンの測色値に基づいて上記印刷装置の特性を規定したデバイスプロファイルを生成するプロファイル生成工程と、を実行可能であり、上記生成されたデバイスプロファイルによる色変換を含む印刷制御処理によって上記印刷装置に実行させた上記指定された印刷媒体への印刷に対する所定の低評価を受け付けた場合には、当該評価の内容に応じて上記調整工程と色変換テーブル生成工程とプロファイル生成工程とのうちいずれか一以上の工程を実行する。
【０００８】
本発明によれば、ユーザーが任意に指定した印刷媒体にとって最適な色変換テーブルおよび当該テーブルに基づくデバイスプロファイルを生成することができる。また、デバイスプロファイルを用いたその後の印刷における印刷結果が、ユーザーの評価が低いものである場合には、その評価内容に応じて調整工程と色変換テーブル生成工程とプロファイル生成工程とのうちいずれか一以上の工程をさらに実行するため、ユーザーは最適な色変換テーブルおよびデバイスプロファイルを得ることができる。
【０００９】
上記色変換テーブル生成工程では、上記印刷装置に第三テストパターンを上記選択された印刷媒体に印刷させ、第三テストパターンの印刷結果に基づいて、上記指定された印刷媒体に付着可能なインク量の制限値および上記指定された印刷媒体における上記発色特性を取得し、上記最適化によってインク量を決定する際のインク量の範囲を当該制限値に基づいて制限するとしてもよい。
当該構成によれば、上記調整工程が行われて印刷装置の印刷環境が最適化された上で第三テストパターンが印刷されるため、指定された印刷媒体についてのインク量の制限値および発色特性を正確に得ることができる。
【００１０】
ユーザーによる低評価の内容と、それに応じて実行すべき処理との組合せは様々である。一例として、印刷制御装置は、印刷結果における色味、粒状性および階調性のいずれかに対する低評価を受け付けた場合には、上記プロファイル生成工程を実行し、当該プロファイル生成工程ではデバイスプロファイルの変換特性に影響を与える所定のパラメーターの調整を実行する
当該構成によれば、上記パラメーターを調整しつつデバイスプロファイルを生成しなおすことで、最適なデバイスプロファイルをユーザーに提供することができる。
【００１１】
また印刷制御装置は、色味、粒状性および階調性のいずれかに対する低評価を受け付けた場合に、第四テストパターンを表したデータを上記色変換テーブルにより色変換し、当該色変換後のデータに基づいて、上記印刷装置に第四テストパターンを上記指定された印刷媒体に印刷させ、第四テストパターンの測色値と所定の基準値とを比較し、当該比較結果に基づいて上記色変換テーブルが規定するインク量を補正するキャリブレーションを実行した上でプロファイル生成工程を実行するとしてもよい。つまり、キャリブレーションにより印刷装置の経時変化による出力変化を補償するように色変換テーブルを補正した上で、デバイスプロファイルを作成するとしてもよい。
【００１２】
また印刷制御装置は、印刷結果に色むらが存在する旨の低評価を受け付けた場合には、上記調整工程を実行し、当該調整工程では、印刷装置が印刷媒体を搬送する際の送り量の設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該送り量を調整する処理、及び又は、印刷装置が備える印刷ヘッドと上記搬送される印刷媒体が載るプラテンとのギャップの設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該ギャップを調整する処理を実行するとしてもよい。
当該構成によれば、色むらの解消に有効な印刷装置における送り量の調整やプラテンギャップの調整を行うことで、的確に印刷結果を向上させることができる。
【００１３】
また印刷制御装置は、印刷結果に、にじみ及びかすれ、のいずれかが存在する旨の低評価を受け付けた場合には、上記調整工程を実行し、当該調整工程では、印刷画像の乾燥に関する設定の良否を判定するための第一テストパターンを印刷させ第一テストパターンの印刷結果に応じて当該乾燥に関する設定を調整するとしてもよい。当該構成によれば、にじみ、かすれの解消に有効な、印刷画像の乾燥に関する設定の調整を行うことで、的確に印刷結果を向上させることができる。
【００１４】
また印刷制御装置は、色むらや、にじみ、かすれ等の発生に応じて実行した調整工程における調整量が所定以上大きい場合には、更に上記プロファイル生成工程を実行するか、或いは上記色変換テーブル生成工程およびプロファイル生成工程を実行するとしてもよい。当該構成によれば、上記送り量やプラテンギャップや乾燥に関する設定といった各種印刷環境の調整をしたことでその後の印刷結果が大きく変わると予測されるときは、色変換テーブルやデバイスプロファイルを生成し直すため、ユーザーはこれら生成し直された色変換テーブルやデバイスプロファイルを用いることで以後、最適な印刷結果を得られるようになる。
【００１５】
本発明の技術的思想は、印刷制御装置以外によっても実現可能である。例えば、当該印刷制御装置が実行する工程を備えた方法の発明や、当該印刷制御装置が実行する工程をコンピューターに実現させ印刷装置を制御するプログラムの発明も把握することができる。また、さらには上記のように作成された色変換テーブルやプロファイルを組み込み、画像データの色変換処理に当該プロファイル等を使用する印刷装置（プロファイルを参照して色変換を行なうことにより得られたインク量のインクを印刷媒体に付着させる印刷装置）や、かかる印刷装置に対応する方法、プログラム、さらにはかかる印刷装置の製造方法の発明も把握可能である。
【図面の簡単な説明】
【００１６】
【図１】実施例における印刷制御装置の構成を示すブロック図である。
【図２】実施例の全体処理手順を示すフローチャートである。
【図３】重み指定用ＵＩ画像を示す図である。
【図４】メディアテーブルＭＴＢの一例を示す図である。
【図５】設定テーブルＳＴＢの一例を示す図である。
【図６】実施例におけるプリンターの構成を示すブロック図である。
【図７】プリンターにおける印刷ヘッド近傍の構成を簡略的に例示する図である。
【図８】プリンターのソフトウェア構成を示すブロック図である。
【図９】ベースＬＵＴ生成処理に含まれる準備処理を示すフローチャートである。
【図１０】ベースＬＵＴ生成処理における本処理を示すフローチャートである。
【図１１】図１０のステップＳ１００〜Ｓ３００によってベース３Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図である。
【図１２】入力表色系であるＲＧＢ表色系の色彩値とＬａｂ表色系の色彩値との対応関係を示す説明図である。
【図１３】図１０のステップＳ１００〜Ｓ３００によってベース４Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図である。
【図１４】スムージング処理に利用される力学モデルを示す説明図である。
【図１５】グレー軸格子点に対応する格子点がグレーターゲットに拘束される様子を示す図である。
【図１６】スムージング処理の典型的な処理手順を示すフローチャートである。
【図１７】図１６のステップＴ１００の詳細手順を示すフローチャートである。
【図１８】図１６のステップＴ１２０〜Ｔ１５０の処理内容を示す説明図である。
【図１９】最適化処理（図１６のステップＴ１３０）の詳細手順を示すフローチャートである。
【図２０】プリンター調整処理（印刷環境の設定調整）の詳細を示すフローチャートである。
【図２１】プリンター調整処理において印刷するテストパターンの一例を示す図である。
【図２２】メディア特性指定ＵＩ画像を例示する図である。
【図２３】非線形変換関数を設定する様子を示すグラフである。
【図２４】転用メディア色味と被転用メディア色味をａ*ｂ*平面にプロットしたグラフである。
【図２５】転用メディアのＬＵＴを作成する場合のグレーターゲットを示す図である。
【図２６】デバイスプロファイル生成処理の詳細を示すフローチャートである。
【図２７】デバイスプロファイルを用いた確認用印刷のための変換処理を説明する図である。
【図２８】再処理制御モジュールが実行する処理を示すフローチャートである。
【図２９】評価受付用ＵＩ画面を例示する図である。
【図３０】変形例のメディア特性指定ＵＩ画像を示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を以下の順序で説明する。
１．装置構成と全体処理手順：
２．基本メディアのベースＬＵＴ生成：
２−１．基本的手順：
２−２．力学モデル：
２−３．スムージング処理（平滑化および最適化処理）：
２−４．最適化処理の内容：
３．プリンター調整：
４．転用メディアのベースＬＵＴ生成：
５．デバイスプロファイル生成：
６．低評価を受けての再処理：
７：変形例：
【００１８】
１．装置構成と全体処理手順：
図１は、本発明の一実施例における印刷制御装置の構成を示すブロック図である。印刷制御装置は、プリンターに対する制御装置であり、当該装置の主要部は実体的にはコンピューター１０により実現される。具体的には、コンピューター１０が備えるＣＰＵ１２が、ハードディスクドライブ（ＨＤＤ）４００等に記憶されたプログラム（印刷制御プログラム等）を読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに従った演算を実行することにより、ベースＬＵＴ生成モジュール１００、デバイスプロファイル生成モジュール２００、プリンター調整モジュール５００、再処理制御モジュール６００等の各機能を実現する。コンピューター１０には図示しない表示装置（例えば、液晶ディスプレイ）が接続されており、各処理に必要なＵＩ（ユーザーインターフェイス）の表示が表示装置において行われる。さらに、コンピューター１０には図示しない入力装置（例えば、キーボードやマウス。）が接続されており、各処理に必要な情報が入力装置を介して入力される。また、コンピューター１０にはプリンター２０（図３）と図示しない測色機が接続されている。また、コンピューター１０は、フォワードモデルコンバーター３００、画質評価指数コンバーター１３６を備える。フォワードモデルコンバーター３００は、さらに分光プリンティングモデルコンバーター３１０と色算出部３２０とを備える。フォワードモデルコンバーター３００は、色予測モデルに該当する。これらの各モジュールや各部の機能については後述する。本明細書において「ＬＵＴ」は、ルックアップテーブルの略語である。
【００１９】
ＨＤＤ４００にはメディアテーブルＭＴＢと設定テーブルＳＴＢとが格納される。これらテーブルについては後述する。ＨＤＤ４００は、インバースモデル初期ＬＵＴ４１０や、ベース３Ｄ−ＬＵＴ５１０，ベース４Ｄ−ＬＵＴ５２０，デバイス３Ｄ−プロファイル６１０，デバイス４Ｄ−プロファイル６２０などを格納するための記憶装置でもある。ただし、ベース３Ｄ−ＬＵＴ５１０，ベース４Ｄ−ＬＵＴ５２０は、ベースＬＵＴ生成モジュール１００によって作成され、デバイス３Ｄ−プロファイル６１０，デバイス４Ｄ−プロファイル６２０はデバイスプロファイル生成モジュール２００によって作成される。ベース３Ｄ−ＬＵＴ５１０は、ＲＧＢ表色系を入力とし、インク量を出力とする色変換ＬＵＴである。ベース４Ｄ−ＬＵＴ５２０は、ＣＭＹＫ表色系を入力とし、インク量を出力とする色変換ＬＵＴである。「３Ｄ」や「４Ｄ」は、入力値の数を意味している。これらのベースＬＵＴ５１０，５２０の入力表色系であるＲＧＢ表色系やＣＭＹＫ表色系は、いわゆる機器依存表色系では無く、特定のデバイスとは無関係に設定された仮想の表色系（あるいは抽象的な表色系）である。これらのベースＬＵＴ５１０，５２０は、例えばデバイスプロファイル６１０，６２０を作成する際に使用される。「ベースＬＵＴ」という名前は、デバイスプロファイルを作成する基礎として用いられるからである。また「ベースＬＵＴ」は本発明によって作成される「色変換テーブル」に相当する。デバイスプロファイル６１０，６２０は、プリンター２０の特性を規定したプリンタープロファイルである。インバースモデル初期ＬＵＴ４１０については後述する。本実施例では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４種類のインクを利用可能なプリンターを想定する。本実施例では、説明の簡略化のために４種類のインクを想定するが、他のインクについてのＬＵＴやプロファイルを作成する場合にも本発明を適用することができる。
【００２０】
図２は、コンピューター１０が印刷制御プログラムに従って実行する、デバイスプロファイルを生成するまでの全体処理手順を示すフローチャートである。
ステップＳ０１では、ベースＬＵＴ生成モジュール１００が、表示装置および入力装置を介して処理対象となるメディアの指定を受け付ける。ベースＬＵＴ生成モジュール１００は、各メディアの一覧（リスト）の中から所望の基本メディアをユーザーに選択させるメディア選択ＵＩ画像を表示装置に表示させる。ユーザーは、例えば、基本メディアとして基本光沢紙，基本マット紙，基本普通紙，基本プルーフ紙等を選択することができる。「基本メディア」とは、一般的なメディアの系統毎の代表的な印刷媒体を意味し、特に本発明においてはフォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）と画質評価指数コンバーター１３６とが予め準備されている印刷媒体を意味する。基本メディアの特性は既知であり、各基本メディアにインクを付着させた場合の発色特性やデューティー制限値を特定するデータが予めメディアテーブルＭＴＢに格納されている。基本光沢紙，基本マット紙，基本普通紙，基本プルーフ紙は、それぞれ光沢紙系，マット紙系，普通紙系，プルーフ系の各系統に属する。
【００２１】
一方、前記メディア選択ＵＩ画像においては、ユーザーは、基本メディア以外の印刷媒体（転用メディアと呼ぶ。）を任意に選択することができる。転用メディアとしては、光沢紙系用紙，マット紙系用紙，普通紙系用紙，プルーフ系用紙，未分類用紙等を選択することができる。「転用メディア」とは、基本メディアのいずれとも同一でない印刷媒体を意味し、特に本発明においてはフォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）と画質評価指数コンバーター１３６とが予め準備されていない印刷媒体を意味する。ユーザーは、ベースＬＵＴ等を作成しようとするメディアが基本メディアか転用メディアか判別できない場合は転用メディアを選択すればよい。このときベースＬＵＴ等を作成しようとするメディアの系統を認知している場合には、該系統の転用メディアを選択することができる。メディアの系統が不明もしくは分類が困難である場合には、ユーザーは未分類用紙を選択することができる。なお、メディアをユーザーが指定するのではなく、コンピューター１０は、メディアを測色することにより得られた色相等に基づいてメディアの系統を自動判別（自動指定）するようにしてもよい。ステップＳ０１では、対象のメディアが指定されると、当該メディアを特定する情報を設定テーブルＳＴＢに登録する。以下では、ステップＳ０１で指定されたメディアを「指定メディア」と呼ぶ。ステップＳ０１は、本発明の受付工程に該当する。
【００２２】
ステップＳ０２では、後述するインク量の最適化を実行するために用いる目的関数Ｅを構成する各項の重みｗ L*，ｗ a*…を設定テーブルＳＴＢに登録する。
この場合、ベースＬＵＴ生成モジュール１００は、まず、指定メディアの系統に対応するデフォルト重みｗ L*，ｗ a*…をＨＤＤ４００に格納されたメディアテーブルＭＴＢを参照することにより取得する。メディアの系統は、光沢紙系，マット紙系，普通紙系，プルーフ系，未分類系であり、各系統についてデフォルト重みｗ L*，ｗ a*…がメディアテーブルＭＴＢに格納されている。次に、ベースＬＵＴ生成モジュール１００は、重み指定用ＵＩ画像を表示装置に表示させ、入力装置により重みｗ L*，ｗ a*…の指定を受け付ける。
【００２３】
図３は重み指定用ＵＩ画像を示し、図４はメディアテーブルＭＴＢの一例を示している。重み指定用ＵＩ画像においては、目的関数Ｅを構成する各項の重みｗ L*，ｗ a*…（０〜１００％）の指定を受け付ける。同図に示すように、粒状性と色恒常性とランニングコストとガマットと階調性の各設定項目についてスライダーバーが設けられており、個々のポインターを右側にスライドさせるほど個々の項目についての重みが増す設定がなされる。また、スライダーバーの中央の位置が、重みｗ L*，ｗ a*…の中央値（５０％）に対応する。重み指定用ＵＩ画像における粒状性のポインターを右側にスライドさせるほど、重みｗGIの値が大きく設定される。色恒常性のポインターを右側にスライドさせるほど、重みｗ CII(A)・・ｗ CII(F12)の値が大きく設定される。本実施例では、重みｗ CII(A)・・ｗ CII(F12)の値は互いに等しくする。むろん、光源の重要度に応じて重みｗ CII(A)・・ｗ CII(F12)の値を異ならせてもよい。ランニングコストのポインターを右側にスライドさせるほど、重みｗTIの値が大きく設定される。ガマットのポインターを右側にスライドさせるほど、重みｗGMIの値が大きく設定される。階調性のポインターを右側にスライドさせるほど、重みｗ L*，ｗ a*，ｗ b*が大きく設定される。本実施例では、重みｗ L*，ｗ a*，ｗ b*の値は互いに等しくする。なお、明度Ｌ*・彩度ａ*，ｂ*別に異なる重みｗ L*，ｗ a*，ｗ b*が設定できるようにしてもよい。ポインターのスライダーバーにおける位置と各重みｗ L*，ｗ a*…の値の関係は、単調増加の関係にあればよく、線形関数や２次関数等の各種関数で規定することができる。
【００２４】
重み指定用ＵＩ画像にてスライダーバーを最初に表示させる際の各ポインターの初期位置は、メディアテーブルＭＴＢから取得したデフォルト重みｗ L*，ｗ a*…に対応する位置とする。デフォルト重みｗ L*，ｗ a*…は、メディアテーブルＭＴＢにおいてメディアの各系統について好ましい値が予め設定されている。図４に示すように、普通紙系についてはランニングコストのデフォルト重みｗTIが中央値よりも大きく、ガマットのデフォルト重みｗGMIが中央値よりも小さくされており、それ以外は中央値とされている。マット紙系と未分類系については、すべての項のデフォルト重みｗ L*，ｗ a*…が中央値とされている。光沢紙系については、粒状性と階調性とガマットの重みｗGI，ｗ L*，ｗ a*，ｗ b*，ｗGMIが中央値よりも大きくされており、それ以外は中央値とされている。プルーフ紙系は、ガマットの重みｗGMIのみが中央値よりも大きくされており、それ以外は中央値とされている。ポインターの初期位置をユーザーが変更することなく重み指定用ＵＩ画像内の決定ボタンをクリックすると、メディアテーブルＭＴＢから取得したデフォルト重みｗ L*，ｗ a*…がそのまま設定されることとなる。
【００２５】
デフォルト重みｗ L*，ｗ a*…は、各系統のメディアの使用目的等を考慮して好適な値に設定されているため、基本的には変更しなくてもよい。ユーザーが特に意図する場合には、初期位置からポインターを所望の位置にスライドさせることにより、所望の重みｗ L*，ｗ a*…を設定することができる。なお、各重みｗ L*，ｗ a*…は、相対的な大きさの差が意味をなし、全体的に一様に大小させることの意義は小さい。従って、ある項目のポインターを移動させたことにより、他の項目のポインターが逆方向に一様に移動するようにしてもよい。ベースＬＵＴ生成モジュール１００は、重み指定用ＵＩ画像内の決定ボタンがクリックされたときの各ポインターの位置に対応する重みｗ L*，ｗ a*…を設定テーブルＳＴＢに登録する。
【００２６】
ステップＳ０３では、ベースＬＵＴ生成モジュール１００は、指定メディアが基本メディアであるか否か判定し、基本メディアである場合には、ステップＳ０４へ進み、メディアテーブルＭＴＢを参照して該基本メディアについてのデューティー制限値を取得する。一方、指定メディアが転用メディアである場合には、ステップＳ０５へ進む。
本実施例では、ＣＭＹＫの４種類のインクを自然数の下付文字j（ｊ＝１〜４）によって区別し、メディアに付着させるインク量を個々のインクのインク量Ｉ1〜Ｉ4をベクトルＩ＝（Ｉ1，Ｉ2，Ｉ3，Ｉ4）によって表すこととする。なお、インク量Ｉj（後述するＩ j(R,G,B)，ΔＩj，Ｉjr，ｈjも含む。）を下付文字jを付すことなく示す場合は、各インクのインク量Ｉjを各行要素として有する行列（ベクトル）を意味することとする。さらに、下付文字j（ｊ＝５〜７）によってＣＭＹの３種類のインクを２種類ずつ混色したときの２次色のインク量を示すこととする。すなわち、Ｉ5＝Ｉ1＋Ｉ2，Ｉ6＝Ｉ1＋Ｉ3，Ｉ7＝Ｉ2＋Ｉ3とする。２次色のインク量Ｉ5〜Ｉ7は、それぞれブルー（Ｂ）、レッド（Ｒ）、グリーン（Ｇ）の色相に対応する色をメディア上で再現させる。さらに、下付文字j（ｊ＝８）によってＣＭＹＫの４種類のインクをすべて混色したときのインク量を示すこととする。すなわち、Ｉ8＝Ｉ1＋Ｉ2＋Ｉ3＋Ｉ4とする。
【００２７】
本実施例では、各インクのインク量Ｉjは８ビットで表現する。図４に示すように、デューティー制限値ＤIjは、各インク単独（１次色）と、２次色のインクの合計と、全インクの合計について記憶されている。デューティー制限値ＤIjは、各基本メディアに対して単位面積あたりに最大限付着させることができるインク量を意味し、例えばインクにじみが生じる下限値が設定される。インク滴のメディア上における物理的性質は、インクとメディアの組み合わせごとに異なっており、これらの組み合わせごとに異なるデューティー制限値ＤIjが設定されている。また、複数インクを混色する場合にも、単一インクとは異なる物理的性質を示すため、本実施例では１次色だけでなく、２次色（２インク混色）と全インク合計についてもデューティー制限値ＤIj（ｊ＝１〜８）が設定されている。基本メディアについてデューティー制限値ＤIjが取得できると、ベースＬＵＴ生成モジュール１００は、該取得したデューティー制限値ＤIjを設定テーブルＳＴＢに登録する（ステップＳ０４）。ベースＬＵＴ生成モジュール１００は、ステップＳ０４の後は、ステップＳ０６（正確にはステップＳ０６の途中）へ進む。
本明細書において、単にインク量Ｉjと表記した場合には下付文字jの範囲はｊ＝１〜４であり、デューティー制限値ＤIjと表記した場合には下付文字jの範囲はｊ＝１〜８であるとする。
【００２８】
図５は、設定テーブルＳＴＢの一例を示している。指定メディアが基本メディアである場合には、設定テーブルＳＴＢに、上述した指定された基本メディアの種類と、重みｗ L*，ｗ a*…と、デューティー制限値ＤIjと、グレーターゲットの色味（ａgt*，ｂgt*）が記憶される。基本メディアの場合、グレーターゲットの色味（ａgt*，ｂgt*）＝（０，０）とされる。
【００２９】
ステップＳ０５において、プリンター調整モジュール５００は、少なくともプリンター２０に印刷環境の設定の良否を判定するためのテストパターンを指定メディアに印刷させ、当該テストパターンの印刷結果に応じた印刷環境の設定調整を実行する（調整工程）。ここでいう印刷環境とは、プリンター２０による印刷結果に影響を与える各種条件（主に機械的条件）を言い、例えば、プリンター２０における紙送り量や、プラテンギャップや、プリンター２０が備える乾燥手段による温度や風力や、プラテンにおけるメディアの吸引力や、印刷ヘッドの移動速度や、メディアにかかるテンション（搬送ローラーにおよる引っ張り力）等を言う。当該ステップＳ０５を行うことで、プリンター２０による印刷結果に、色むらや、にじみや、かすれ等の不具合を生じさせないような、良好な印刷環境を構築する。ステップＳ０５の詳細については後述する。
【００３０】
ステップＳ０６では、ベースＬＵＴ生成モジュール１００は、指定メディアにおいて最適な色彩値を再現するインク量を、目的関数Ｅを用いた最適化により決定し、この決定したインク量を出力値として規定したベースＬＵＴを生成する。ただし、指定メディアが転用メディアである場合は、指定メディアとは異なる基本メディアにインクを付着させたときの画質を評価する目的関数Ｅを用いたインク量の最適化によって、機器非依存表色系の格子点が示す色彩値を再現するインク量を決定する。そして、当該決定したインク量を基本メディアにおけるインクの発色特性と指定メディアにおけるインクの発色特性とに基づく変換関係によって変換したインク量と、所定の入力表色系の格子点との対応関係を規定することにより、指定メディアのためのベースＬＵＴを生成する（色変換テーブル生成工程）。ステップＳ０６の詳細についても後述する。
【００３１】
ステップＳ０７では、デバイスプロファイル生成モジュール２００は、ステップＳ０６で生成されたベースＬＵＴに基づいてデバイスプロファイルを生成する。つまり、所定のプロファイル生成用のテストパターンを表したデータをベースＬＵＴにより色変換し、当該色変換後のデータに基づいて、プリンター２０に、指定メディアにテストパターンを印刷させ、当該テストパターンの測色値に基づいてプリンター２０の特性を規定したデバイスプロファイルを生成する（プロファイル生成工程）。このようにベースＬＵＴおよびデバイスプロファイルが生成された後は、ユーザーは、これらベースＬＵＴおよびデバイスプロファイルを用いることにより、任意の画像データを色変換してプリンター２０において指定メディアに印刷させることができる。ステップＳ０７の詳細についても後述する。
【００３２】
図６は、プリンター２０の構成を示している。同図において、プリンター２０はＣＰＵ５０とＲＡＭ５２とＲＯＭ５１とメモリーカードスロット５３とバス５４とＡＳＩＣ５５を備えている。ＲＯＭ５１に記憶されたプログラムデータ１５ａをＲＡＭ５２に展開しつつＣＰＵ５０がプログラムデータ１５ａにしたがった演算を行うことによりプリンター２０を制御するためのファームウェアＦＷが実行される。ファームウェアＦＷは、取得した（たとえば、メモリーカードスロット５３に装着されたメモリーカードＭＣに記憶された）印刷データＰＤに基づいて、駆動データを生成可能である。ＡＳＩＣ５５は駆動データを取得し、紙送り機構（紙送りモーター等）５７やキャリッジモーター５８や印刷ヘッド５９の駆動信号を生成する。ＲＯＭ５１においては、コンピューター１０から送信された色補正ＬＵＴ７００が記憶されている。色補正ＬＵＴ７００には対応するメディア種類の情報も記録されている。色補正ＬＵＴ７００は、標準的な機器依存表色系、例えばｓＲＧＢ表色系をプリンター２０のインク量（ＣＭＹＫ）に変換するためのＬＵＴであったり、ＪＡＰＡＮ  ＣＯＬＯＲ表色系をプリンター２０のインク量（ＣＭＹＫ）に変換するためのＬＵＴであったりする。色補正ＬＵＴ７００は後述するように、ベースＬＵＴやデバイスプロファイルに基づいて生成されたＬＵＴである。プリンター２０はキャリッジ６０を備えており、キャリッジ６０は複数のインクカートリッジ６１を取り付け可能なカートリッジホルダー６１ａを備える。キャリッジ６０は、各インクカートリッジ６１から供給されるＣＭＹＫの各色インク滴を多数のノズルから吐出する印刷ヘッド５９を備える。
【００３３】
図７は、プリンター２０における印刷ヘッド５９近傍の構成を簡略的に例示している。キャリッジ６０に搭載された印刷ヘッド５９は、キャリッジモーター５８により図７の紙面に対して垂直な方向（主走査方向）に往復移動可能である。印刷ヘッド５９下方にはプラテン６２が設けられている。メディアＭａは、紙送り機構５７によって駆動される図示しない紙送りローラーによって、主走査方向に垂直な方向（副走査方向あるいは紙送り方向と呼ぶ。）へ送られることにより、プラテン６２上を移動する。プリンター２０においては、例えば、パス（印刷ヘッド５９の１回の主走査方向への移動）毎のインク吐出と、パスとパスとの合間における一定距離の紙送りとを繰り返すことで、メディアＭａ上に印刷画像を形成する。また、印刷ヘッド５９よりも紙送り方向の下流側（メディアＭａが排出される側）には、印刷画像を乾燥させるための乾燥機６５（乾燥手段）が設けられることもある。なお、プリンター２０は、ラインヘッド型のプリンターであってもよい。また、本実施例におけるプリンター２０はインクジェット方式を採用しているが、インクジェット方式以外にも種々のプリンターに対して本発明を適用可能である。
【００３４】
図８は、ファームウェアＦＷのソフトウェア構成を示している。ファームウェアＦＷは、画像データ取得部ＦＷ１とレンダリング部ＦＷ２と色変換部ＦＷ３とハーフトーン部ＦＷ４とラスタライズ部ＦＷ５とから構成されている。画像データ取得部ＦＷ１は、ユーザーが任意に選択した印刷対象としての印刷データＰＤを、例えば、メモリーカードＭＣに記憶された印刷データＰＤの中から取得する。印刷データＰＤは、文書データやグラッフィックデータであってもよいし、写真画像データであってもよい。レンダリング部ＦＷ２は、印刷データＰＤに基づいて印刷に使用する入力画像データＩＤを生成する。入力画像データＩＤは、印刷解像度（例えば２８８０×２８８０ｄｐｉ）に対応した画素数（印刷解像度×印刷実サイズ）の画素で構成されており、各画素８ビット（０〜２５５）の例えばｓＲＧＢ表色系に準拠したＲＧＢ値で表現されている。
【００３５】
色変換部ＦＷ３は、入力画像データＩＤを取得し、該入力画像データＩＤを色変換する。具体的には、色変換部ＦＷ３は、印刷に使用するものとして指定されたメディア種類および入力画像データＩＤの表色系に対応する色補正ＬＵＴ７００を参照しつつ補間演算を実行することにより、画素毎のデータ（たとえばＲＧＢ値）を各インクのインク量（ＣＭＹＫ）に変換する。ハーフトーン部ＦＷ４は、色変換部ＦＷ３が出力した各インクのインク量に基づくハーフトーン処理を実行する。ラスタライズ部ＦＷ５は、ハーフトーン処理後のハーフトーンデータの各画素（吐出可否）を印刷ヘッド５９の各主走査および各インクノズルに割り当て、駆動データを生成する。駆動データはＡＳＩＣ５５に出力され、ＡＳＩＣ５５が紙送り機構５７やキャリッジモーター５８や印刷ヘッド５９の駆動信号を生成する。本実施例では、プリンター２０上のファームウェアＦＷによって色変換処理が行われることとしたが、プリンター２０が接続されたコンピューター上で色変換処理が行われてもよい。すなわち、色補正ＬＵＴ７００はプリンター２０だけでなくプリンター２０を制御するコンピューター（印刷制御装置）に組み込まれてもよい。
【００３６】
２．基本メディアのベースＬＵＴ生成：
２−１．基本的手順：
上述したように、指定メディアが転用メディアである場合はステップＳ０５〜が実行されるが、以下ではまず、基本メディアが指定された場合について実行されるステップＳ０４の後の処理（ステップＳ０６の途中からの処理）、すなわち基本メディアについてベースＬＵＴを作成する処理を一通り説明する。
図９および図１０は、ステップＳ０６の詳細を示すフローチャートであり、ステップＳ０５の後は、ステップＳ０６の内容として図９（ベースＬＵＴ生成の準備処理）が実行され、その次に図１０（ベースＬＵＴ生成の本処理）が実行される。ただし、指定メディアが基本メディアである場合のステップＳ０６においては（つまりステップＳ０４からステップＳ０６に移った場合は）図１０の処理が実行される。
【００３７】
図１１（Ａ）〜（Ｃ）は、図１０のステップＳ１００〜Ｓ３００によってベース３Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図である。ステップＳ１００では、設定テーブルＳＴＢに記憶された情報に基づいて、フォワードモデルコンバーター３００とインバースモデル初期ＬＵＴ４１０と画質評価指数コンバーター１３６とが準備（起動）される。上述したように、基本メディアについては、該基本メディアのための分光プリンティングモデルコンバーター３１０と画質評価指数コンバーター１３６とが準備されているため、これらを起動して使用可能とする。ここで「フォワードモデル」とは、インク量Ｉjを機器非依存表色系の色彩値に変換する（インク量から測色値を予測する）変換モデルを意味し、「インバースモデル」とは、逆に、機器非依存表色系の色彩値をインク量に変換する変換モデルを意味している。実施例では、機器非依存表色系としてＣＩＥ−Ｌａｂ表色系を使用する。なお、以下では、ＣＩＥ−Ｌａｂ表色系の色彩値を、単に「Ｌ*ａ*ｂ*値」または「Ｌａｂ値」とも呼ぶ。
【００３８】
図１１（Ａ）に示すように、フォワードモデルコンバーター３００の前段を構成する分光プリンティングモデルコンバーター３１０は、複数種類のインクのインク量Ｉjを、対応する基本メディアに付着させて形成したカラーパッチの分光反射率Ｒ（λ）に変換する。なお、本明細書において「カラーパッチ」という用語は、有彩色のパッチに限らず、無彩色のパッチも含む広い意味で使用される。また「印刷する」とは、メディアにインク量に応じてインクを付着させることを指す。分光プリンティングモデルコンバーター３１０は、上述した４種類のインクのインク量Ｉjを入力としている。色算出部３２０は、分光反射率Ｒ（λ）からＬａｂ表色系の色彩値を算出する。この色彩値の算出には、予め選択された光源（例えば標準の光Ｄ５０）がカラーパッチの観察条件として使用される。なお、分光プリンティングモデルコンバーター３１０を作成する方法としては、例えば特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００３９】
インバースモデル初期ＬＵＴ４１０は、Ｌ*ａ*ｂ*値を入力とし、インク量Ｉjを出力とするルックアップテーブルである。当該初期ＬＵＴ４１０は、例えば、Ｌ*ａ*ｂ*空間を複数の小セルに区分し、各小セル毎に最適なインク量Ｉjを選択して登録したものである。この選択は、例えば、そのインク量Ｉjで基本メディアに印刷されるカラーパッチの画質を考慮して行われる。一般に、ある１つのＬ*ａ*ｂ*値を再現するインク量Ｉjの組み合わせは多数存在する。そこで、初期ＬＵＴ４１０では、ほぼ同じＬ*ａ*ｂ*値を再現する多数のインク量Ｉjの組み合わせの中から、画質等の所望の観点から最適なインク量を選択したものが登録されている。この初期ＬＵＴ４１０の入力値であるＬ*ａ*ｂ*値は各小セルの代表値である。一方、出力値であるインク量Ｉjはそのセル内のいずれかのＬ*ａ*ｂ*値を再現するものである。従って、この初期ＬＵＴ４１０では、入力値であるＬ*ａ*ｂ*値と出力値であるインク量Ｉjとが厳密に対応したものとなっておらず、出力値のインク量をフォワードモデルコンバーター３００でＬ*ａ*ｂ*値に変換すると、初期ＬＵＴ４１０の入力値とは多少異なる値が得られる。ただし、初期ＬＵＴ４１０として、入力値と出力値とが完全に対応するものを利用してもよい。また、初期ＬＵＴ４１０を用いずにベースＬＵＴを作成することも可能である。なお、小セル毎に最適なインク量を選択して初期ＬＵＴ４１０を作成する方法としては、例えば前記特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。前記特表２００７−５１１１７５号公報の方法では、対象の印刷媒体にカラーパッチを形成することにより、分光プリンティングモデルコンバーター３１０とインバースモデル初期ＬＵＴ４１０とが作成される。すなわち、基本メディアのベースＬＵＴを作成するためには、基本メディアにカラーパッチを形成することにより作成された分光プリンティングモデルコンバーター３１０とインバースモデル初期ＬＵＴ４１０とを準備することとなる。
【００４０】
図１０のステップＳ２００では、ベースＬＵＴ作成のための初期入力値がユーザーによって設定される。図１１（Ｂ）は、ベース３Ｄ−ＬＵＴ５１０の構成とその初期入力値設定の例を示している。ベース３Ｄ−ＬＵＴ５１０の入力値としては、ＲＧＢの各値として予め定められたほぼ等間隔の値が設定される。１組のＲＧＢ値はＲＧＢ色空間内の点を表していると考えられるので、１組のＲＧＢ値を「入力格子点」とも呼ぶ。ステップＳ２００においては、複数の入力格子点のうちから予め選択された、いくつかの少数の入力格子点に対するインク量Ｉjの初期値がユーザーによって入力される。本実施例では、ＲＧＢの各値を８ビットで表現した場合に、（Ｒ，Ｇ，Ｂ）＝（１６ｎ1−１，１６ｎ2−１，１６ｎ3−１）を満足するすべて（１７3個）の入力格子点を選択する。ｎ1〜ｎ3は、それぞれ０〜１６の整数であり、Ｒ，Ｇ，Ｂ＝−１のときはＲ，Ｇ，Ｂ＝０とする。この初期入力値が設定される入力格子点には、ＲＧＢ色空間における３次元色立体の頂点に相当する入力格子点が含まれる。この３次元色立体の頂点では、ＲＧＢの各値がその定義範囲の最小値または最大値を取る。具体的には、（Ｒ，Ｇ，Ｂ）＝（０，０，０）、（０，０，２５５）、（０，２５５，０）、（２５５，０，０）、（０，２５５，２５５）、（２５５，０，２５５）、（２５５，２５５，０）、（２５５，２５５，２５５）である８つの入力格子点に関してインク量Ｉjの初期入力値が設定される。また、ｎ1＝ｎ2＝ｎ3となる１７個の入力格子点（以下、グレー格子点と表記する。）は、ＲＧＢ色空間上のグレー軸上に存在することとなる。なお、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）の入力格子点に対するインク量Ｉjは、すべて０に設定される。他の入力格子点に対するインク量Ｉjの初期入力値は任意であり、例えば０に設定される。図７（Ｂ）の例では、（Ｒ，Ｇ，Ｂ）＝（０，０，３２）の入力格子点に対するインク量が０以外の値になっているが、これはこのＬＵＴ５１０が完成したときの値である。
【００４１】
図１０のステップＳ３００では、ベースＬＵＴ生成モジュール１００（図１）が、ステップＳ２００で設定された初期入力値に基づいてスムージング処理（平滑化および最適化処理）を実行する。図１１（Ｃ）は、ステップＳ３００の処理内容を示している。図１１（Ｃ）の左側には、スムージング処理前の状態における複数の色彩値の分布が２重丸と白丸とで示されている。これらの色彩値は、Ｌ*ａ*ｂ*空間における３次元色立体ＣＳを構成している。各色彩値のＬ*ａ*ｂ*座標値は、ベース３Ｄ−ＬＵＴ５１０の複数の入力格子点におけるインク量Ｉjを、フォワードモデルコンバーター３００（図１１（Ａ））を用いてＬ*ａ*ｂ*値に変換した値である。上述したように、ステップＳ２００では一部の少数の入力格子点についてのみインク量Ｉjの初期入力値が設定される。そこで、他の入力格子点に対するインク量の初期値は、初期入力値からベースＬＵＴ生成モジュール１００によって設定される。この初期値設定方法については後述する。
【００４２】
Ｌａｂ表色系の３次元色立体ＣＳは、以下の８つの頂点（図１１（Ｃ）の２重丸の点）を有している。
・点ＰK：（Ｒ，Ｇ，Ｂ）＝（０，０，０）に対応する紙黒点。
・点ＰW：（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）に対応する紙白点。
・点ＰC：（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）に対応するシアン点。
・点ＰM：（Ｒ，Ｇ，Ｂ）＝（２５５，０，２５５）に対応するマゼンタ点。
・点ＰY：（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，０）に対応するイエロー点。
・点ＰR：（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）に対応するレッド点。
・点ＰG：（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）に対応するグリーン点。
・点ＰB：（Ｒ，Ｇ，Ｂ）＝（０，０，２５５）に対応するブルー点。
【００４３】
図１１（Ｃ）の右側は、スムージング処理後の格子点（色彩値）の分布を示している。スムージング処理は、Ｌ*ａ*ｂ*空間における複数の格子点を移動させて、それらの格子点の分布を等間隔に近い平滑なものにする処理である。スムージング処理では、さらに、移動後の各格子点のＬ*ａ*ｂ*値を再現するために最適なインク量Ｉjも決定される。この最適なインク量がベースＬＵＴ５１０の出力値として登録されると、ベースＬＵＴ５１０が完成する。
【００４４】
図１２（Ａ）〜（Ｃ）は、入力表色系の格子点（すなわち入力格子点）とＬａｂ表色系の格子点との対応関係を示している。Ｌａｂ表色系の３次元色立体ＣＳの頂点は、ベースＬＵＴ５１０の入力表色系の３次元色立体の頂点と一対一に対応している。また、各頂点を結ぶ辺（稜線）も、両方の色立体で互いに対応しているものと考えることができる。スムージング処理前のＬａｂ表色系の各格子点の色彩値は、ベースＬＵＴ５１０の入力格子点にそれぞれ対応付けられており、従って、スムージング処理後のＬａｂ表色系の各格子点の色彩値もベースＬＵＴ５１０の入力格子点にそれぞれ対応付けられる。なお、ベースＬＵＴ５１０の入力格子点はスムージング処理によって変化しない。スムージング処理後のＬａｂ表色系の３次元色立体ＣＳは、ベースＬＵＴ５１０の出力表色系を構成するインクセットで再現可能な色域（ガマット）の全体に対応している。従って、ベースＬＵＴ５１０の入力表色系は、このインクセットで再現可能な色域の全体を表す表色系としての意義を有している。
【００４５】
ベースＬＵＴ５１０を作成する際に、Ｌ*ａ*ｂ*空間においてスムージング処理を行う理由は以下の通りである。ベースＬＵＴ５１０では、なるべく大きな色域を再現できるように出力表色系のインク量Ｉjを設定したいという要望がある。一方で、特定のインクセットでメディア上に再現可能な色域は、メディア特有のデューティー制限値ＤIj等に依存することとなる。そこで、スムージング処理の際にデューティー制限値ＤIj等の制限条件を考慮してＬ*ａ*ｂ*空間内の色彩値の取り得る範囲を決定すれば、特定のインクセットで再現可能な色域を決定することが可能となる。なお、格子点の移動を行うアルゴリズムとしては、例えば、後述する力学モデルを使用したものが利用される。
【００４６】
図１０のステップＳ４００では、スムージング処理の結果を用いて、ベースＬＵＴ生成モジュール１００がベースＬＵＴを作成する。すなわち、ベースＬＵＴ生成モジュール１００は、各入力格子点に対応付けられたＬａｂ表色系の格子点の色彩値を再現するための最適なインク量ＩjをベースＬＵＴ５１０の出力値として登録する。このように生成されたベースＬＵＴは、指定メディアと対応付けられてＨＤＤ４００に格納される。なお、スムージング処理では、その計算負荷を軽減するために、ベースＬＵＴ５１０の入力格子点の一部のみに対応する格子点の色彩値のみを処理対象として選択することも可能である。例えば、ベースＬＵＴ５１０の入力格子点におけるＲＧＢ値の間隔が１６である場合に、スムージング処理の対象となる入力格子点におけるＲＧＢ値の間隔を３２に設定すれば、スムージング処理の負荷を半減することができる。この場合には、ベースＬＵＴ生成モジュール１００は、スムージング処理結果を補間することによってベースＬＵＴ５１０のすべての入力格子点に対するインク量Ｉjを決定して登録する。
【００４７】
図１３（Ａ）〜（Ｃ）は、図１０のステップＳ１００〜Ｓ３００によってベース４Ｄ−ＬＵＴ５２０を作成する場合の処理内容を示す説明図である。図１３（Ａ）は、図１１（Ａ）と同じである。図１３（Ｂ）に示すベース４Ｄ−ＬＵＴ５２０は、入力がＣＭＹＫ表色系である点が図１１（Ｂ）に示したベース３Ｄ−ＬＵＴ５１０と異なっている。このベース４Ｄ−ＬＵＴ５２０の初期入力値としては、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０），（０，０，２５５，０），（０，２５５，０，０），（０，２５５，２５５，０），（２５５，０，０，０），（２５５，０，２５５，０），（２５５，２５５，０，０），（２５５，２５５，２５５，０），（０，０，０，２５５），（０，０，２５５，２５５），（０，２５５，０，２５５），（０，２５５，２５５，２５５），（２５５，０，０，２５５），（２５５，０，２５５，２５５），（２５５，２５５，０，２５５），（２５５，２５５，２５５，２５５）である１６個の入力格子点に関してインク量の初期値が設定される。他の入力格子点に対するインク量の初期入力値は任意であり、例えば０に設定される。本実施例では、ベース４Ｄ−ＬＵＴ５２０を作成する場合においても、Ｃ＝Ｍ＝Ｙとなるグレー軸上のグレー格子点が入力格子点として１７個含まれることとする。
【００４８】
図１３（Ｃ）は、スムージング処理の様子を示している。なお、Ｌ*ａ*ｂ*空間においてベース４Ｄ−ＬＵＴ５２０に対応する色立体としては、図１３（Ｃ）の右端に示すように、入力値のうちのＫ値のそれぞれの値に対して１つの３次元色立体ＣＳが存在する。この例では、Ｋ＝０の色立体とＫ＝３２の色立体とを含む複数の色立体ＣＳが図示されている。本明細書では、これらの個々の色立体ＣＳを「Ｋレイヤ」とも呼ぶ。この理由は、各色立体ＣＳが、ＣＭＹＫ値のうちのＫ値が一定でＣ，Ｍ，Ｙ値が可変である入力層に対応するものと考えることができるからである。複数の色立体ＣＳは、Ｋ値が大きいほど暗い色域を表現するものとなっている。これらの複数の色立体ＣＳは、入力表色系のＫ値が大きいほどブラックインクＫのインク量Ｉ4が多くなるようにブラックインクＫのインク量を決定することによって実現できる。上述したように、再現可能な色域はデューティー制限値ＤIj等によって制限される。このデューティー制限値ＤIjは、指定されたメディアの種類に依存する。一方、暗い色を再現する方法としては、ブラックインクＫなどの無彩色インクを用いる方法と、コンポジットブラックを用いる方法とがある。しかし、コンポジットブラックは合計インク量が多くなるので、ブラックインクＫに比べてデューティー制限値に抵触する可能性が高く、暗い色を再現するのには不利である。従って、入力表色系のＫ値が大きくブラックインクＫのインク量Ｉ4が多い色立体の方が、入力表色系のＫ値が小さく濃ブラックインクＫのインク量Ｉ4が少ない色立体に比べてより暗い色を再現することが可能となる。
以下では、実施例のスムージング処理（平滑化および最適化処理）に利用される力学モデルについて簡単に説明した後に、スムージング処理の処理手順、および、最適化処理の内容について順次説明する。
【００４９】
２−２．力学モデル：
図１４は、本実施例のスムージング処理（平滑化および最適化処理）に利用される力学モデルを示す説明図である。ここでは、Ｌ*ａ*ｂ*色空間内に上述した入力格子点に対応する格子点（白丸および２重丸）が配列されている様子を示している。ただし、ここでは説明の便宜上、格子点の配置を２次元的に描いている。この力学モデルでは、着目格子点ｇに対して次式の仮想的な力Ｆpgが係るものと仮定する。
【数１】
0005720303.tif 000002
ここで、Ｆgは着目格子点ｇが隣接格子点ｇｎ（ｎは１〜Ｎ）から受ける引力の合計値、Ｖgは着目格子点ｇの速度ベクトル、−ｋvＶgは速度に応じた抵抗力、Ｘgは着目格子点ｇの位置ベクトル、Ｘgnは隣接格子点ｇｎの位置ベクトル、ｋp，ｋvは係数である。係数ｋp，ｋvは予め一定の値に設定される。なお、文中では、ベクトルを示す矢印は省略される。
【００５０】
このモデルは、バネで互いに結ばれた質点の減衰振動モデルである。すなわち、着目格子点ｇに係る仮想合力Ｆpgは、着目格子点ｇと隣接格子点ｇｎとの距離が大きいほど大きくなるバネ力Ｆgと、着目格子点ｇの速度が大きいほど大きくなる抵抗力−ｋvＶgとの合計値である。この力学モデルでは、各色点について、位置ベクトルＸgと速度ベクトルＶgの初期値を設定した後に、微小時間ｄｔ経過後の速度ベクトルＶgと位置ベクトルＸgとを順次算出して更新してゆく。なお、複数の色点の速度ベクトルＶgの初期値は、例えば０に設定される。このような力学モデルを用いた計算（シミュレーション）を利用すれば、Ｌ*ａ*ｂ*色空間内における各色点を徐々に移動させて、平滑な色点分布を得ることが可能である。
【００５１】
なお、各色彩値に係る力としては、バネ力Ｆgと抵抗力−ｋvＶg以外の力を用いても良い。例えば、本出願人により開示された特開２００６−１９７０８０号公報で説明されている他の種々の力をこの力学モデルで利用してもよい。また、力学モデルを適用して各色彩値を移動させる際に、特定の色彩値は、力学モデルによって移動しない拘束点として取り扱うことも可能である。本実施例では、上述した１７個のグレー軸格子点に対応する格子点の色彩値が、グレーターゲットの色味（ａgt*，ｂgt*）が示す色相方向にずれるように拘束する。基本メディアの場合には、グレーターゲットの色味（ａgt*，ｂgt*）＝（０，０）としていされているため、グレー軸格子点に対応する格子点の色彩値は、Ｌ*ａ*ｂ*色空間のＬ*軸上の位置を示すように拘束される。
【００５２】
図１５は、グレー軸格子点に対応する格子点の位置（色彩値）がグレーターゲットに拘束される様子を示している。同図に示すように、グレー軸格子点に対応する格子点（白丸）が、Ｌ*ａ*ｂ*色空間のＬ*軸上の紙黒点と紙白点とを結ぶ線分（グレーターゲット）を１６等分する位置を示すように拘束されている。なお、特開２００６−２１７１５０公報に開示された手法によって、特定の格子点をＬ*ａ*ｂ*色空間の特定の位置に拘束することができる。このように、Ｌ*ａ*ｂ*色空間のＬ*軸上において均等に格子点を拘束することにより、スムージング処理後のベースＬＵＴ５１０，５２０を用いて色補正ＬＵＴ６１０，６２０を作成する際に行われるグレー軸まわりの補間演算の精度を向上させることができる。従って、グレー軸まわりの色再現性や階調性に優れた色補正ＬＵＴ６１０，６２０を作成することができる。
【００５３】
２−３．スムージング処理（平滑化および最適化処理）：
図１６は、スムージング処理（図１０のステップＳ３００）の典型的な処理手順を示すフローチャートである。ステップＴ１００では、ベースＬＵＴ生成モジュール１００は、スムージング処理の対象とする複数の格子点を初期設定する。
【００５４】
図１７は、ステップＴ１００の詳細手順を示すフローチャートである。ステップＴ１０２では、インク量の初期入力値（図１１（Ｂ），図１３（Ｂ））から、スムージング処理の対象となる各格子点の仮インク量が決定される。例えば、３Ｄ−ＬＵＴ用のスムージング処理では、次の（２）式、（３）式に従って、各入力格子点に対する仮インク量Ｉ(R,G,B)が決定される。
【数２】
0005720303.tif 000003
【数３】
0005720303.tif 000004
ここで、Ｉ(R,G,B)は、入力格子点のＲＧＢ値に対するインクセット（複数のインクのインク量の組合せ）全体のインク量Ｉj（図１１の例では４種類のインクのインク量Ｉj）を表している。ＲＧＢ値が０または２５５を取る入力格子点に対するインク量（仮インク量）は、図１０のステップＳ２００においてユーザーによって予め入力された初期入力値である。前記（２）式および（３）式によれば、任意のＲＧＢ値における仮インク量Ｉ(R,G,B)を求めることが可能である。
【００５５】
４Ｄ−ＬＵＴ用のスムージング処理では、次の（４）式、（５）式に従って、各入力格子点に対する仮インク量Ｉ(C,M,Y,K)が決定される。
【数４】
0005720303.tif 000005
【数５】
0005720303.tif 000006
【００５６】
なお、（４）式からも理解できるように、４Ｄ−ＬＵＴ用のインク量の初期入力値は１６個存在するので、初期入力値の設定が煩雑である。そこで、例えば、インク量の初期入力値を設定する入力格子点を、Ｋ＝０の８個の頂点、すなわち、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０），（０，０，２５５，０），（０，２５５，０，０），（０，２５５，２５５，０），（２５５，０，０，０），（２５５，０，２５５，０），（２５５，２５５，０，０），（２５５，２５５，２５５，０）の８個の頂点と、Ｋ＝２５５の１個の頂点、例えば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）の頂点のみとし、Ｋ＝２５５の格子点のインク量を次の（６）式または（７）式で決定してもよい。
【数６】
0005720303.tif 000007
【数７】
0005720303.tif 000008
ここで、Ｉ(C,M,Y,K)は、Ｋ＝０の８個の頂点におけるインク量の初期入力値から、前記（２）式と同様の式で算出されたインク量である。（６）式の関数ｆ D1は値Ｉ(C,M,Y,0)と値Ｉ(0,0,0,255)の合計値がデューティー制限値Ｄ I8をオーバーする場合に、値Ｉ(C,M,Y,0)を減じることによって、インク量Ｉ(C,M,Y,255)がデューティー制限値Ｄ I8内に納まるようにする関数である。また（７）式の関数ｆ D2は、値Ｉ(C,M,Y,0)と値Ｉ(0,0,0,255)の合計値がデューティー制限値Ｄ I8をオーバーする場合に、合計値（Ｉ(C,M,Y,0)＋Ｉ(0,0,0,255)）の全体を減じることによって、インク量Ｉ(C,M,Y,255)がデューティー制限値Ｄ I8内に納まるようにする関数である。
【００５７】
図１７のステップＴ１０４では、フォワードモデルコンバーター３００を用いて、仮インク量に対応する色彩値Ｌ*ａ*ｂ*を求める。この演算は、以下の（８）式または（９）式で表すことができる。
【数８】
0005720303.tif 000009
【数９】
0005720303.tif 000010
ここで、Ｌ* (R,G,B)、ａ* (R,G,B)、ｂ* (R,G,B)、Ｌ* (C,M,Y,K) 、ａ* (C,M,Y,K)、ｂ* (C,M,Y,K)はフォワードモデルコンバーター３００による変換後の色彩値Ｌ*ａ*ｂ*を示しており、関数ｆL*FM、ｆa*FM、ｆb*FMはフォワードモデルコンバーター３００による変換を意味している。なお、これらの式からも理解できるように、この変換後の色彩値Ｌ*ａ*ｂ*は、ベースＬＵＴの入力値であるＲＧＢ値またはＣＭＹＫ値に対応付けられている。
【００５８】
図１７のステップＴ１０６では、ステップＴ１０４で得られた色彩値Ｌ*ａ*ｂ*を、インバースモデル初期ＬＵＴ４１０を用いてインク量に再度変換する。ここで、インバースモデル初期ＬＵＴ４１０を用いてインク量に再度変換する理由は、インク量Ｉjの初期入力値や、ステップＴ１０２で決定された仮インク量が、Ｌ*ａ*ｂ*値を再現するインク量として必ずしも好ましいインク量Ｉjでは無いからである。一方、インバースモデル初期ＬＵＴ４１０では、画質等を考慮した好ましいインク量が登録されているので、これを用いてＬ*ａ*ｂ*値をインク量Ｉjに再度変換すれば、そのＬ*ａ*ｂ*値を実現するための好ましいインク量Ｉjを初期値として得ることができる。ただし、ステップＴ１０６を省略してもよい。ステップＴ１０７では、上述したＬ*軸上のグレーターゲットを設定する。
【００５９】
上述のステップＴ１００（図１７）の処理の結果、スムージング処理の対象となる色彩値について、以下の初期値が決定される。
（１）ベースＬＵＴの入力格子点の値：（Ｒ，Ｇ，Ｂ）または（Ｃ，Ｍ，Ｙ，Ｋ）
（２）各入力格子点に対応するＬ*ａ*ｂ*空間の格子点の初期座標値：（Ｌ* (R,G,B)，ａ* (R,G,B)，ｂ* (R,G,B)）または（Ｌ* (C,M,Y,K)，ａ* (C,M,Y,K)，ｂ* (C,M,Y,K)）
（３）各入力格子点に対応する初期インク量：Ｉ(R,G,B)またはＩ(C,M,Y,K)
以上の説明から理解できるように、ベースＬＵＴ生成モジュール１００は、代表的な入力格子点に関する入力初期値から他の入力格子点に関する初期値を設定する機能を有している。
【００６０】
図１６のステップＴ１２０では、ベースＬＵＴ生成モジュール１００が、上述した力学モデルに従ってＬ*ａ*ｂ*空間内の色彩値を移動させる。
【００６１】
図１８（Ａ）〜（Ｄ）は、図１６のステップＴ１２０〜Ｔ１５０の処理内容を示す説明図である。図１８（Ａ）に示すように、スムージング処理前には、格子点の分布にはかなりの偏りがある。図１８（Ｂ）は、微小時間経過後の各格子点の位置を示している。この移動後の各色彩値のＬ*ａ*ｂ*値を「ターゲット値（Ｌ*tａ*tｂ*tあるいはＬＡＢt）」と表記する。「ターゲット」という修飾語は、このＬ*tａ*tｂ*t値が、以下で説明するインク量の最適値の探索処理の際の目標値として使用されるからである。
【００６２】
ステップＴ１３０では、ベースＬＵＴ生成モジュール１００が、予め設定された目的関数Ｅを用いて、ターゲット値ＬＡＢtに対するインク量Ｉjの最適値を探索する（図１８（Ｃ）参照）。つまり、ターゲット値ＬＡＢtを略再現するものとして指定したインク量Ｉjのインクを指定メディアに付着させたときの画質を評価するための目的関数Ｅを用いてインク量を最適化（最適なインク量を探索）し、インク量を決定する。この目的関数Ｅを用いた最適化では、力学モデルで微小量だけ移動した後の色彩値の座標値ＬＡＢtに近いＬ*ａ*ｂ*値を再現するインク量Ｉjが指定され、指定されたインク量Ｉjの中で、複数のパラメーターΔＬ*，Δａ*，ΔＧＩ，ΔＣＩＩ，ΔＴＩ…の２乗誤差の和がより小さいインク量が最適なインク量Ｉjとして決定される。また、最適なインク量Ｉjの探索は、ステップＴ１００で設定された各入力格子点の初期インク量から開始される。従って、探索で得られるインク量Ｉjは、この初期インク量を修正した値となる。後で詳述するように、（ＥＱ１）式で与えられる目的関数Ｅは、（ＥＱ２）式のようなインク量ベクトルＩに関する２次形式の関数として書き表すことができる。インク量Ｉjの最適化は、このような２次形式の目的関数Ｅを用いて、２次計画法に従って実行される。なお、ステップＴ１３０の詳細手順や目的関数Ｅの内容については後述する。
【００６３】
図１６のステップＴ１４０では、ステップＴ１３０で探索された（直近のステップＴ１３０で最適値であるとして決定された）インク量Ｉjに対応するＬ*ａ*ｂ*値が、フォワードモデルコンバーター３００で再計算される（図１８（Ｄ）参照）。ここで、Ｌ*ａ*ｂ*値を再計算する理由は、探索されたインク量Ｉjが目的関数Ｅを最小とするインク量なので、そのインク量Ｉjで再現されるＬ*ａ*ｂ*値は、最適化処理のターゲット値ＬＡＢtから多少ずれているからである。こうして再計算されたＬ*ａ*ｂ*値が、各格子点の移動後の座標値として採用される。
【００６４】
ステップＴ１５０では、各格子点の色彩値の移動量の平均値（ΔＬａｂ） aveが、予め設定された閾値ε以下であるか否かが判定される。平均値（ΔＬａｂ） aveは、各格子点の色彩値Ｌ*ａ*ｂ*についての、ステップＴ１２０による移動前の値とステップＴ１４０で再計算された後の値との差異の平均値である。平均値（ΔＬａｂ） aveが閾値εよりも大きい場合には、ステップＴ１２０に戻りステップＴ１２０〜Ｔ１５０のスムージング処理が継続される。一方、平均値（ΔＬａｂ） aveが閾値ε以下の場合には、色彩値の分布が十分に平滑になっているので、スムージング処理が終了する。なお、閾値εは、予め適切な値が実験的に決定される。
【００６５】
このように、本実施例の典型的なスムージング処理（平滑化および最適化処理）では、力学モデルによって各格子点を微小時間毎に移動させつつ、移動後の色点に対応する最適なインク量Ｉjを最適化手法で探索する。そして、色点の移動量が十分に小さくなるまでそれらの処理が継続される。この結果、図１１（Ｃ）または図１３（Ｃ）に示したように、スムージング処理によって、平滑な格子点分布を得ることが可能である。
【００６６】
２−４．最適化処理の内容：
最適化処理の目的関数Ｅ（図１８（Ｃ）参照）は、インク量の関数である色彩値（Ｌ*ａ*ｂ*値）および画質評価指数に関するヤコビ行列Ｊを用いて表現することが可能である。各画質評価指数は、画質評価指数コンバーター１３６によって算出される。後述するように、各画質評価指数は、各インク量のインクを基本メディアに付着させた場合の画質を評価する指数である。ヤコビ行列Ｊは、例えば以下の（１０）式で表される。
【００６７】
【数１０】
0005720303.tif 000011
【００６８】
（１０）式の右辺の第１行〜第３行は、色彩値Ｌ*ａ*ｂ*を個々のインク量Ｉjで偏微分した値を示している。また、第４行以下は、１組のインク量Ｉj（ｊ＝１〜８）で印刷されるカラーパッチの画質を表す画質評価指数（粒状性指数ＧＩ（Graininess Index）と、非色恒常性指数ＣＩＩ（Color Inconstancy Index）と、ガマット評価指数ＧＭＩと、合計インク量ＴＩを個々のインク量Ｉjで偏微分した値を示している。なお、画質評価指数ＧＩ，ＣＩＩ，ＧＭＩ，ＴＩは、その値が小さいほど、インク量Ｉjで再現されるカラーパッチの画質が良い傾向にあることを示す指数である。
【００６９】
色彩値Ｌ*ａ*ｂ*は、フォワードモデルコンバーター３００を用いて、以下の（１１）式でインク量Ｉjから変換される。
【数１１】
0005720303.tif 000012
【００７０】
画質評価指数ＧＩ，ＣＩＩ，ＴＩ，ＧＭＩも、一般に１次色のインク量Ｉj（ｊ＝１〜４）の関数としてそれぞれ表現できる。
【数１２】
0005720303.tif 000013
【数１３】
0005720303.tif 000014
【数１４】
0005720303.tif 000015
【数１５】
0005720303.tif 000016
【００７１】
なお、（１３）式の非色恒常性指数ＣＩＩillの下付文字「ill」は、光源の種類を表している。上述した（１０）式では、光源の種類として、標準の光Ａと標準の光Ｆ１２とを用いている。なお、非色恒常性指数ＣＩＩの計算方法の例は後述するが、非色恒常性指数ＣＩＩとしては一種類または複数種類の任意の標準光源に関するものを利用することが可能である。
【００７２】
粒状性指数ＧＩは、各種の粒状性予測モデルを用いて算出可能であり、例えば以下の（１６）式で算出することができる。
【数１６】
0005720303.tif 000017
ここで、ａＬは明度補正係数、ＷＳ（ｕ）はカラーパッチの印刷に利用されるハーフトーンデータが示す画像のウイナースペクトラム、ＶＴＦ（ｕ）は視覚の空間周波数特性、ｕは空間周波数である。ハーフトーンデータは、カラーパッチのインク量Ｉjからハーフトーン処理（プリンター２０が実行するハーフトーン処理と同一のものとする）によって決定される。前記（１６）式は一次元で表現しているが、空間周波数の関数として二次元画像の空間周波数を算出することは容易である。粒状性指数ＧＩの計算方法としては、例えば、本出願人により開示された特開２００６−１０３６４０号公報に記載された方法を利用することができる。特開２００６−１０３６４０号公報の方法では、印刷媒体にテストインク量Ｉjのインクを付着させて形成したカラーパッチを測定することにより得られた粒状性指数ＧＩに基づいて学習したニューラルネットワークによって任意のインク量Ｉjで印刷した場合の粒状性指数ＧＩを予測する。本実施例では、ニューラルネットワークが基本メディアに形成したカラーパッチの測定結果に基づいて学習されている。実体的には、画質評価指数コンバーター１３６がニューラルネットワークに任意のインク量Ｉjを入力することにより、該インク量Ｉjのインクを基本メディアに付着させた場合の粒状性指数ＧＩを算出する。
【００７３】
非色恒常性指数ＣＩＩは、例えば以下の（１７）式で与えられる。
【数１７】
0005720303.tif 000018
ここで、ΔＬ*は２つの異なる観察条件下（異なる光源下）におけるカラーパッチの明度差、ΔＣ*abは彩度差、ΔＨ*abは色相差を示す。非色恒常性指数ＣＩＩの計算時には、２つの異なる観察条件下でのＬ*ａ*ｂ*値は、色順応変換（ＣＡＴ）を用いて標準観察条件（例えば標準の光Ｄ６５の観察下）に変換される。なお、観察条件下でのＬ*ａ*ｂ*値は、上述したフォワードモデルコンバーター３００によって算出される。フォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）は基本メディアについて準備されたものであるため、非色恒常性指数ＣＩＩによれば各インク量Ｉjのインクを基本メディアに付着させた場合の非色恒常性を評価することができる。ＣＩＩについては、Billmeyer and Saltzman's Principles of Color Technology， 3rd edition， John Wiley & Sons， Inc， 2000， p.129， pp. 213-215を参照。
【００７４】
ガマット評価指数ＧＭＩは、フォワードモデルコンバーター３００によって得られる色彩値Ｌ*ａ*ｂ*と目標色彩値ＬGM*ａGM*ｂGM*との色差ΔＥ（ＣＩＥ  １９７６）で与えられる。目標色彩値ＬGM*ａGM*ｂGM*は、Ｌ*ａ*ｂ*色空間の最外縁の色彩値とされる。ガマット評価指数ＧＭＩはすべての格子点について考慮されるのではなく、ガマットの頂点や稜線や外面上の格子点についてのみ考慮すればよい。また、各格子点に応じて目標色彩値ＬGM*ａGM*ｂGM*は異なる。例えば、フォワードモデルコンバーター３００によって得られる色彩値Ｌ*ａ*ｂ*と色相角が同じで、かつ、より高彩度（Ｌ*ａ*ｂ*色空間の最外縁）の色彩値を目標色彩値ＬGM*ａGM*ｂGM*とすれば高彩度側にガマットが広いか否かを評価することができる。なお、グレー軸格子点に対応する格子点についての目標色彩値ＬGM*ａGM*ｂGM*を、グレーターゲットの色彩値とすることによっても、該格子点をグレーターゲットに拘束することもできる。
【００７５】
ヤコビ行列Ｊの複数の成分（「要素」とも呼ぶ）のうち、例えばＬ*値に関する成分は、（１８）式で与えられる。
【数１８】
0005720303.tif 000019
ここで、ｆL*FMは、フォワードモデルによるインク量ＩからＬ*値への変換関数、Ｉrはインク量Ｉの現在値（平滑化および最適化処理前のインク量）、ｈjはｊ番目のインク量Ｉjの微小変動量である。Ｌ*値について（１７）式を例示したが、ａ*ｂ*値についても同様である。Ｌ*ａ*ｂ*値は、上述したフォワードモデルコンバーター３００（（１１）式）によって算出されるため、Ｌ*ａ*ｂ*値は各インク量Ｉjのインクを基本メディアに付着させた場合の色彩値を意味する。ヤコビ行列Ｊの最下行を除く他の成分も同様の形式で表される。前記（１４）、（１８）式に準じて、ヤコビ行列Ｊの最下行の要素を算出すると、ヤコビ行列Ｊの最下行の要素はすべて１となる。あるインクのインク量Ｉjが微小変動量ｈjだけ変動した場合の合計インク量ＴＩの変動量もｈjとなるからである。
【００７６】
最適化の目的関数Ｅは、例えば以下の（１９）式で与えられる。
【数１９】
0005720303.tif 000020
ここで、右辺の各項の最初に記載されているｗ L*，ｗ a*等は、各項の重みである。各項の重みｗ L*，ｗ a*…は、ステップＳ０２において、ユーザーから指定され、設定テーブルＳＴＢに格納された重みｗ L*，ｗ a*…が使用される。特に、ユーザーがポインターの位置を初期位置から移動させなかった場合には、デフォルト重みｗ L*，ｗ a*…が使用される。従って、目的関数Ｅによって重要視される項目がメディアおよびユーザーの設定に依存することとなる。
【００７７】
（１９）式の右辺第１項ｗＬ*（ΔＬ*−ΔＬ*t）2は、色彩値Ｌ*の変動量ΔＬ*，ΔＬ*tに関する２乗誤差である。これらの変動量変動量ΔＬ*，ΔＬ*tは、次の式で与えられる。
【数２０】
0005720303.tif 000021
【数２１】
0005720303.tif 000022
【００７８】
前記（２０）式の右辺における偏微分値はヤコビ行列（（１０）式）で与えられる値であり、Ｉjは最適化処理の結果として得られるインク量であり、Ｉjrは現在のインク量である。第１の変動量ΔＬ*は、最適化処理によるインク量の変動量ΔＩjを、ヤコビ行列の成分である偏微分値で線形変換した量である。一方、第２の変動量ΔＬ*tは、ステップＴ１２０の平滑化処理で得られたターゲット値Ｌ*tと、現在インク量Ｉrで与えられる色彩値Ｌ*（Ｉr）との差分である。なお、第２の変動量ΔＬ*t は、平滑化処理の前後におけるＬ*値の差分と考えることが可能である。
【００７９】
前記（１９）式の右辺の第２項以降の各項も、前記（２０）式および（２１）式と同様の式で与えられる。すなわち、目的関数Ｅは、最適化処理によるインク量の変動量ΔＩjをヤコビ行列の成分で線形変換して得られる第１の変動量ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…と、パラメーターＬ*，ａ*，ｂ*，ＧＩ…に関する平滑化処理の前後における第２の変動量ΔＬ*t，Δａ*t，Δｂ*t，ΔＧＩt…と、の２乗誤差の和として与えられている。
【００８０】
ところで、第１の変動量ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…は、行列を用いて以下の（２２）式および（２３）式の形式に書き表すことが可能である。
【数２２】
0005720303.tif 000023
【数２３】
0005720303.tif 000024
【００８１】
前記（１９）式は、行列を用いて（２４）式のように表記できる。
【数２４】
0005720303.tif 000025
【００８２】
ここで、Ｔは行列の転置を表している。行列ＷMはそれぞれ対角要素に重みを配置した対角行列（（２５）式参照）であり、行列ΔＭは各パラメーターに関する目標変動量ベクトル（（２６）式参照）である。
【数２５】
0005720303.tif 000026
【数２６】
0005720303.tif 000027
【００８３】
（２６）式の右辺は、各パラメーターＬ*，ａ*，ｂ*，ＣＩＩ…（「要素」とも呼ぶ）に関するターゲット値と、現在のインク量Ｉrで与えられる各パラメーター値との差分である。各パラメーターのターゲット値のうち、色彩値Ｌ*t，ａ*t，ｂ*tは平滑化処理（ステップＴ１２０）で決定される。画質評価指数のターゲット値と現在の画質評価指数から求められる目標変動量ΔＧＩt，ΔＣＩＩt，ΔＴＩt，ΔＧＭＩtについては、いくつかの決定方法がある。第１の方法は、目標変動量ΔＧＩt，ΔＣＩＩt，ΔＴＩt，ΔＧＭＩtとして所定の定数（例えばΔＧＩt＝−２，ΔＣＩＩt＝−１，ΔＴＩt＝−１，ΔＧＭＩt＝−１）を使用する方法である。なお、定数としてマイナスの値を使用する理由は、これらの画質評価指数は、より小さいほど高画質であることを示す指数だからである。また、粒状性指数ＧＩのターゲット値ＧＩtは、ゼロとすることも好ましい。第２の方法は、ターゲット値ＧＩt，ＣＩＩt，ＴＩt，ΔＧＭＩtを色彩値のターゲット値Ｌ*t，ａ*t，ｂ*tの関数として定義しておく方法である。以上のように、各パラメーターのターゲット値は最適化処理前に決められているので、目標変動量ベクトルΔＭの各成分はすべて定数である。
【００８４】
前記（２４）式の右辺の各項のうち、第３項（ＩrTＪT+ΔＭT）ＷM（ＪＩr+ΔＭ）、は、最適化処理の結果として得られるインク量Ｉを含まないので定数である。一般に、最適化のための目的関数Ｅにおいて定数項は不要である。そこで、前記（２４）式から定数項を削除して全体に１／２を乗じると、次の（２７）式が得られる。
【００８５】
【数２７】
0005720303.tif 000028
【００８６】
ここで、以下の（２８）式および（２９）式のように行列Ａおよびベクトルｇを定義すると、前記（２７）式は（３０）式のように書き表せる。
【数２８】
0005720303.tif 000029
【数２９】
0005720303.tif 000030
【数３０】
0005720303.tif 000031
【００８７】
（３０）式で与えられる目的関数Ｅは、最適化で得られるインク量ベクトルＩに関する２次形式であることが理解できる。図１８（Ｃ）に示した（ＥＱ１）式と（ＥＱ２）式は、（１９）式と（３０）式とそれぞれ同じものである。
【００８８】
本実施例の最適化処理では、（３０）式のような２次形式の目的関数Ｅを用いるので、最適化手法として２次計画法を使用することが可能である。ここで、「２次計画法」とは、逐次２次計画法を含まない狭義の２次計画法を意味している。２次形式の目的関数を用いた２次計画法を利用すれば、準ニュートン法や逐次２次計画法などの他の非線形計画法を利用する場合に比べて、処理を大幅に高速化することが可能である。
【００８９】
ところで、本実施例における最適化処理によるインク量の探索は、以下の条件の下で実行される。
（最適化条件）目的関数Ｅを最小とする。
（制約条件）デューティー制限値を守る。
【００９０】
基本メディアの場合、デューティー制限値として、ステップＳ０４において設定テーブルＳＴＢに登録したデューティー制限値ＤIjがそのまま使用される。なお、画質評価指数コンバーター１３６とフォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）は、デューティー制限値ＤIjを満足するインク量Ｉjについて色彩値や画質評価指数ＧＩ等を予測することができる。
【００９１】
デューティー制限値に関する制約条件は、次の（３１）式で表すことができる。
【数３１】
0005720303.tif 000032
ここで、ベクトルｂは、デューティー制限値の対象となるインク種類を識別するための係数であり、要素に０か１を持つベクトルである。例えば、１種類のインクに関するデューティー制限値の場合には、ベクトルｂの１個の要素のみが１となる。一方、全インクの合計インク量に関するデューティー制限値の場合には、ベクトルｂのすべての要素が１となる。（３１）式の右辺のＤIは、個々のデューティー制限値ＤIjを要素とするベクトルである。（３１）式の右辺、左辺とも、ｊ＝１〜８であるとする。すなわち、デューティー制限値に関する制約条件を課す際には、２次色の合計インク量Ｉ5〜Ｉ7と全部の合計インク量Ｉ8も考慮する。
【００９２】
各インク量Ｉj（ｊ＝１〜８）には、負でないという制約も存在する。この非負制限は、以下の（３２）式で表せる。
【数３２】
0005720303.tif 000033
【００９３】
前記（３１）式と（３２）式とを合体すると、デューティー制限値は、次の（３３）式で与えられる。
【数３３】
0005720303.tif 000034
【００９４】
この（３３）式で表される制約は、線形不等号制約である。一般に、２次計画法は線形制約の下で実行することが可能である。すなわち、本実施例における最適化処理では、（３３）式の制約の下で、前記（３０）式で与えられる２次形式の目的関数Ｅを用いた２次計画法を実行することによって、最適なインク量を探索する。この結果、この線形制約を厳密に満足しつつ、インク量探索を高速に実行することが可能である。
【００９５】
図１９は、最適化処理（図１６のステップＴ１３０）の詳細手順を示すフローチャートである。ステップＴ１３２では、まず、前記（２６）式で与えられる目標変動量ΔＭを求める。この目標変動量ΔＭは、前述したように、ステップＴ１２０（平滑化処理）で得られたターゲット値Ｌ*t，ａ*t，ｂ*tと現在インク量Ｉr等に基づいて決定される。
【００９６】
ステップＴ１３４では、前記（１０）式で与えられるヤコビ行列Ｊを算出する。なお、ヤコビ行列Ｊの各成分は、前記（１８）式で例示されるように、インク量の現在値Ｉr（平滑化および最適化前の値）に関して算出される値である。
【００９７】
ステップＴ１３６では、ヤコビ行列Ｊによる線形変換の結果ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…と、目標変動量ΔＭ（ΔＬ*t，Δａ*t，Δｂ*t，ΔＧＩt…）との差が最小になるように、インク量Ｉjの最適化を実行する（ターゲット値ＬＡＢt近傍のＬ*，ａ*，ｂ*を再現し且つデューティー制限値を守る複数のインク量セット（一つのインク量セットはＩ1，Ｉ2，Ｉ3，Ｉ4で構成される。）の中で目的関数Ｅを最小にするインク量セットを決定する）。この最適化は、前記（３０）式で与えられる２次形式の目的関数Ｅを用いた２次計画法を実行することによって実現される。上述したようにステップＳ０４において設定テーブルＳＴＢに格納したデューティー制限値ＤIjによる制約の下でインク量Ｉjが最適化されるため、メディアに応じて異なる最適化の結果が得られることとなる。特にガマットの大きさは、デューティー制限値ＤIjに大きく依存し、各メディア間で異なったものとなる。むろん、画質評価指数コンバーター１３６とフォワードモデルコンバーター３００による色彩値や画質評価指数ＧＩ等の予測結果も各メディアに応じて異なるため、異なるインク量Ｉjの最適化の結果となる。
【００９８】
なお、図１６のフローチャートにおいて既に説明したように、ステップＴ１３０の最適化処理の後、収束が不十分と判断される場合（ステップＴ１５０において“Ｎｏ”）には、平滑化処理（ステップＴ１２０）および最適化処理（ステップＴ１３０）が再度実行される。この際、平滑化および最適化処理の初期値としては、その前の平滑化および最適化処理で得られた値が利用される。なお、このような繰り返し処理は必須ではなく、少なくとも１回の平滑化および最適化処理を行えばよい。
【００９９】
３．プリンター調整：
次に、ステップＳ０５（図２）の詳細について説明する。
図２０は、ステップＳ０５の詳細をフローチャートにより示している。ステップＳ５０では、プリンター調整モジュール５００は、プリンター調整用のテストパターンを指定メディアに印刷させる。具体的には、プリンター調整モジュール５００がプリンター調整用のテストパターンを印刷させるための画像データを生成し、該画像データをプリンター２０のハーフトーン部ＦＷ４に出力する。該画像データは、各画素がインク量を有する画像データである。
【０１００】
図２１は、プリンター調整用のテストパターンの一種として印刷される、プリンター２０における紙送り量の設定の良否を判定するためのテストパターンを例示している。このテストパターンでは、指定メディアＭａに紙送り補正量δを異ならせた複数（９個）のパッチＰａがプリンター２０の紙送り方向に沿って印刷されている。各パッチＰａは、例えば、Ｋインクによる所定濃度（インク量）のグレーパッチであり、一つのパッチＰａを構成する上半分と下半分（ここでは、紙送り方向下流側をパッチＰａの“上側”とし、紙送り方向上流側をパッチＰａの“下側”とする。）の領域は異なるパスによって印刷されている。当該上半分の領域を印刷したときのパスと下半分の領域を印刷するときのパスとの合間における紙送り量が、補正量δによって補正されている。すなわち、各パッチＰａの上半分と下半分との相対位置は補正量δに応じて異なっている。この結果、各パッチＰａには、プリンター２０固有の紙送り誤差と補正値δとの関係に応じて、主走査方向に略平行な黒スジ（色の濃いスジ）や白スジ（色の薄いスジ）が現れる。このようなスジ状の色むらは、バンディングとも呼ぶ。各パッチＰａの横に印刷されているパッチ番号１〜９は、補正値δにあらかじめ関連付けられている。ただし図２１の補正値δは便宜上示しているだけであり、実際には印刷されない。補正量δの単位は、例えば［パルス］であり、これは紙送りローラーに設けられたロータリーエンコーダーからのパルスに対応している。補正量δは、紙送り機構５７への指令値となり、紙送り機構５７では、補正量δに基づいて紙送りモーターによる紙送りローラーの回転量を制御する。
【０１０１】
図２１のテストパターンにおいては、中央のパッチＰａ（番号＝５）の補正量δを「現在の補正量δの設定値」としている。プリンター２０においては、その機体毎に固有の紙送り誤差が存在する。そのため、プリンター２０には、固有の紙送り誤差を打ち消して理想的な紙送りが実現されるように、補正量δが製品出荷時からＲＯＭ５１に設定されており、紙送り量の補正に採用されている。したがって、「現在の補正量δの設定値」とは、製品出荷後初めて補正量δを調整する場合には製品出荷時のデフォルト値であり、デフォルト値が製品出荷後に変更になっている場合は、最新の補正量δの設定値が該当する。そのため、図２１に例示するように、中央のパッチＰａにバンディングが発生していなければ、「現在の補正量δの設定値」を変更する必要がない。一方、中央のパッチＰａにバンディングが発生していれば、最もバンディングが見られない他の番号のパッチＰａが対応している補正量δを、新たに採用すれば良い。
【０１０２】
ステップＳ５２では、プリンター調整モジュール５００は、表示装置および入力装置を介して、ステップＳ５０で印刷させたテストパターンに基づく入力を受け付け、プリンター２０の印刷環境の設定の良否を判定する。ステップＳ５０で図２１のようなテストパターンを印刷している場合には、ユーザーからのパッチＰａの番号の入力を受け付ける。この場合、番号＝５が入力されれば、「現在の補正量δの設定値」は良好（Ｙｅｓ）と判定できる。一方、番号＝１〜４，６〜９のいずれかが入力されれば、「現在の補正量δの設定値」は良好ではない（Ｎｏ）と判定し、ステップＳ５４へ進む。ステップＳ５４では、プリンター調整モジュール５００は、ステップＳ５２における入力に基づいて、印刷環境の設定を変更した上で、ステップＳ５０に戻る。つまり、図２１のようなテストパターンを印刷し、パッチＰａの番号＝１〜４，６〜９のいずれかが入力された場合には、プリンター２０に指令を出し、ＲＯＭ５１における「現在の補正量δの設定値」を、当該入力された番号に対応する補正値δに書き換えさせる。これにより、ステップＳ５２で“Ｙｅｓ”と判定できた時点で、指定メディアに印刷したときにバンディングが発生しないようにプリンター２０における紙送り量を調整できたことになる。なお紙送り量の調整については、特開２０１１−５８７５も適宜参照のこと。
【０１０３】
当該調整工程（図２０）によって設定調整の対象となるプリンター２０における印刷環境の項目は、紙送り量に限られない。プリンター調整モジュール５００は、例えば、プリンター２０が指定メディアに印刷を行う際のプラテンギャップＰＧの設定を調整するとしてもよい。プラテンギャップＰＧは、印刷ヘッド５９のインク吐出面とプラテン６２との距離（図７参照）である。プリンター２０は、プラテン６２の高さ位置（印刷ヘッド５９からの距離）を所定の動力機構により変更することができる。プラテンギャップＰＧの違いは印刷ヘッド５９から吐出されたインク滴がメディアに着弾するまでの距離に影響を与える。かかる距離が異なると、メディアに着弾したインク滴の広がり等が異なってくるため、色むら等の無い理想的な印刷結果を得るにはプラテンギャップＰＧも調整する必要がある。
【０１０４】
そこで、プリンター調整モジュール５００は、プリンター２０に、プラテンギャップＰＧの設定を異ならせた各状態（現在ＲＯＭ５１に設定されているプラテン６２の高さ位置の設定値を含む、プラテン６２についての複数の高さ位置）でパッチ（テストパターン）を指定メディアに印刷させる（ステップＳ５０）。そして、このようなプラテンギャップＰＧの設定がそれぞれ異なる複数のパッチの中から、最も印刷結果が良好な（むら等が無い）パッチの指定（たとえば、パッチの番号による指定）をユーザーから受け付け、当該受け付けた指定に基づいて現在のプラテンギャップＰＧの設定が良好か否か判定し（ステップＳ５２）、良好でない場合（ステップＳ５２において“Ｎｏ”、すなわち現在のプラテンギャップＰＧの設定とは異なる設定で印刷されたパッチが指定された場合）は、ステップＳ５２における指定に基づいて、プリンター２０にプラテンギャップＰＧの設定を変更させ（ステップＳ５４）、ステップＳ５０に戻る。これにより、ステップＳ５２で“Ｙｅｓ”と判定できた時点で、指定メディアに印刷したときにプラテンギャップＰＧが適切でないことに起因する色むら等の画質劣化が発生しないようにプリンター２０におけるプラテンギャップＰＧを設定できたことになる。
【０１０５】
さらに当該調整工程（図２０）では、紙送り量やプラテンギャップＰＧの設定の他にも、印刷画像の乾燥に関連する各種設定を調整することができる。乾燥に関する各種設定とは、例えば、上述した乾燥機６５による温風の温度（ヒーターの温度）設定や、乾燥機６５による温風の風力設定や、さらには、印刷ヘッド５９の主走査時の移動速度の設定などがある。これらの設定の違いは、印刷結果における、インクのにじみやかすれの発生有無に影響を与える。プリンター調整モジュール５００は、プリンター２０に、上記乾燥に関する各種設定を異ならせた各状態（現在ＲＯＭ５１に登録されている上記乾燥に関する設定を含む、上記乾燥に関する複数の設定）でパッチ（テストパターン）を指定メディアに印刷させる（ステップＳ５０）。そして、このような上記乾燥に関する設定がそれぞれ異なる複数のパッチの中から、最も印刷結果が良好な（インクのにじみやかすれが無い）パッチの指定（たとえば、パッチの番号による指定）をユーザーから受け付け、当該受け付けた指定に基づいて現在の上記乾燥に関する設定が良好か否か判定し（ステップＳ５２）、良好でない場合（ステップＳ５２において“Ｎｏ”、すなわち現在の上記乾燥に関する設定とは異なる設定で印刷されたパッチが指定された場合）は、ステップＳ５２における指定に基づいて、プリンター２０に上記乾燥に関する設定を変更させ（ステップＳ５４）、ステップＳ５０に戻る。これにより、ステップＳ５２で“Ｙｅｓ”と判定できた時点で、指定メディアに印刷したときに上記乾燥に関する各種設定が適切でないことに起因するにじみやかすれ等の画質劣化が発生しないようにプリンター２０における上記乾燥に関する各種設定ができたことになる。
【０１０６】
プリンター調整モジュール５００は、他にも、プラテン６２におけるメディアに対する吸引力の設定や、搬送ローラーによってメディアにかかるテンションの設定等、プリンター２０における印刷結果に影響を与え得る各種設定項目について、それらの良否を確認するためのテストパターンを指定メディアに印刷させ（ステップＳ５０）、印刷結果に基づくユーザーによる指定を受け付け、受け付けた指定に応じて、それら各項目の現在の設定が良好であるか判定し（ステップＳ５２）、良好でないならプリンター２０に上記指定に応じた適切な設定に変更させる（ステップＳ５４）ことが可能である。
このように当該調整工程（図２０）において、上述したような印刷環境の複数の項目について設定調整を実行する場合には、プリンター調整モジュール５００は、一つの項目についてステップＳ５０〜を実行してステップＳ５２において“Ｙｅｓ”の判定をしたら、次の項目についてステップＳ５０〜を実行して・・・ということを繰り返し、最終的にすべての項目についてステップＳ５２において“Ｙｅｓ”の判定をした場合に、当該調整工程（図２０）を終えるとしてもよい。
【０１０７】
なお上記説明では、ステップＳ５２における判定は、ユーザーによるテストパターンの目視に基づく入力指示に従うとしたが、当該判定を自動化してもよい。つまり、コンピューター１０（プリンター調整モジュール５００）は、ステップＳ５０でプリンター２０に印刷させたテストパターンに対する測色機による測色結果を入力し、当該入力した測色結果を解析することにより所定の基準に基づいて画質が最も良好なパッチを選択し、選択したパッチがいずれのパッチであるかに応じてステップＳ５２の分岐を行うとしてもよい。なお、ステップＳ５０でプリンター２０に印刷させるテストチャート（パッチ）は、全て第一テストパターンに該当する。
【０１０８】
４．転用メディアのベースＬＵＴ生成：
図２のステップＳ０５の後のステップＳ０６（指定メディア＝転用メディアである場合のステップＳ０６）においては、上述したようにまず図９の処理が実行され、その後、図１０の処理が実行される。図９では、ステップＳ６１において、ベースＬＵＴ生成モジュール１００は、被転用メディアを決定する。被転用メディアとは、指定された転用メディアの系統と同じ系統の基本メディアである。指定された転用メディアの系統が未分類であった場合には、基本メディアのうち各インクの発色特性が標準的なものを被転用メディアとする。被転用メディアを特定する情報は、設定テーブルＳＴＢに登録される。ステップＳ６２においては、ベースＬＵＴ生成モジュール１００が、メディアテーブルＭＴＢに記憶された被転用メディアの発色特性データとデューティー制限値ＤIj（以下、基準デューティー制限値ＤSIjと表記する。）とを取得する。
【０１０９】
ステップＳ６３においては、ベースＬＵＴ生成モジュール１００が指定メディア（転用メディア）のデューティー制限値および発色特性を評価するための用のカラーパッチを指定メディアに印刷させる。具体的には、ベースＬＵＴ生成モジュール１００がカラーパッチを印刷させるためのパッチ画像データを生成し、該パッチ画像データをプリンター２０のハーフトーン部ＦＷ４に出力する。パッチ画像データは、例えば、各画素がインク量Ｉj（ｊ＝１〜４）を有する画像データであり、各インクの１次色（Ｃ，Ｍ，Ｙ，Ｋ）、２次色（Ｒ，Ｇ，Ｂ）、全インクを混色した色、それぞれのインク量Ｉj（ｊ＝１〜８）のグラデーションに基づくカラーパッチを印刷させるものである。例えば、２次色と全インクのグラデーションにおける個々のインク量Ｉj（ｊ＝１〜４）は、均等とする。各カラーパッチには、該カラーパッチの印刷につき使用されたインク量Ｉj（ｊ＝１〜８）を表す文字が付記されることとする。ステップＳ６４においては、印刷された各カラーパッチを測色機に測色させ、その測色値（ＣＩＥ−Ｌ*ａ*ｂ*表色系）を取得する。ステップＳ６５においては、ベースＬＵＴ生成モジュール１００は、指定メディア（転用メディア）の発色特性等を指定するためのメディア特性指定ＵＩ画像を表示装置に表示させる。
【０１１０】
図２２は、メディア特性指定ＵＩ画像を示す図である。同図において、各グラデーションのカラーパッチ（Ｃ，Ｍ，Ｙ，Ｋのみ）を測色して得られた測色値がグラフによって示されている。有彩色を示すカラーパッチ（Ｃ，Ｍ，Ｙ）についてのグラフでは縦軸が彩度Ｃ*を表している。無彩色を示すカラーパッチ（Ｋ）についてのグラフでは縦軸が明度Ｌ*を表している。横軸は、インク量Ｉj（ｊ＝１〜８）を表している。各グラフでは、各カラーパッチの測色値に基づく彩度Ｃ*と明度Ｌ*とがプロット（白丸）されている。これにより、転用メディアにおけるインク量Ｉj（ｊ＝１〜８）に応じた発色特性がグラフに表されたこととなる。また、各グラフにおいては、メディアテーブルＭＴＢから取得した被転用メディアについての発色特性も対比可能にプロット（黒丸）されている。被転用メディア（基本メディア）についても、同様のカラーパッチを印刷・測色されており、その測色結果が予め発色特性データとしてメディアテーブルＭＴＢに格納されている。
【０１１１】
また、メディア特性指定ＵＩ画像において、各インクの１次色（Ｃ，Ｍ，Ｙ，Ｋ）と２次色（Ｒ，Ｇ，Ｂ）と全インクのカラーパッチをユーザーが観察した結果、にじみが生じ始めたカラーパッチに付記されたインク量Ｉj（ｊ＝１〜８）をそれぞれデューティー制限値ＤIjとして入力するためのテキストボックスが設けられている。メディア特性指定ＵＩ画像には、デューティー制限値を確定するためのボタンが表示されており、該ボタンがクリックされたことを受けベースＬＵＴ生成モジュール１００は入力されたデューティー制限値ＤIjを取得し、該デューティー制限値ＤIjを設定テーブルＳＴＢに登録する（ステップＳ６６）。ただし、コンピューター１０では、ユーザーの観察によらず、にじみ等により測色値が不安定となり始めたインク量Ｉj（ｊ＝１〜８）をベースＬＵＴ生成モジュール１００が判定し、当該判定したインク量をデューティー制限値ＤIjとしてもよい。以上により、デューティー制限値ＤIjが未知の指定メディア（転用メディア）についてもデューティー制限値ＤIjが設定できたこととなる。
【０１１２】
上記ステップＳ６３でプリンター２０に印刷させるカラーパッチからなるテストパターンは、第三テストパターンに該当する。すなわち本実施例では、ステップＳ０５（図２）において紙送り量等を始めとしたプリンター２０における印刷環境が最適な設定に調整された上で、次のステップＳ０６で第三テストパターンがプリンター２０により印刷される。そのため、第三テストパターンは、インクのむらや、にじみや、かすれ等の不具合を発生することなく印刷され、結果、当該第三テストパターンに基づいてプリンター２０により指定メディアに印刷を行う際の発色特性やデューティー制限値が正確に得られる。また上記では、指定メディアにおけるインク量に応じた発色特性とデューティー制限値とを取得するために印刷する第三テストパターンを共通化しているが、かかる発色特性とデューティー制限値とをそれぞれ取得するために別の第三テストパターンをプリンター２０に印刷させるとしてもよい。
【０１１３】
指定メディア（転用メディア）デューティー制限値ＤIjが設定できると、ベースＬＵＴ生成モジュール１００は、下記の（３４）式によって、被転用メディアについての各基準デューティー制限値ＤSIjと、指定メディア（転用メディア）についての各デューティー制限値ＤIjとに基づいて正規化比ＲＷを算出する（ステップＳ６７）。
【数３４】
0005720303.tif 000035
（３４）式が示すように、正規化比ＲＷは、各基準デューティー制限値ＤSIjを各デューティー制限値ＤIjによって除算した制限値比のうち最も値の小さい成分とされる。正規化比ＲＷが算出できると、ベースＬＵＴ生成モジュール１００は、指定メディア（転用メディア）に印刷した各カラーパッチの測色値のプロット（白丸）の横軸方向の位置を示すインク量Ｉj（ｊ＝１〜４）に正規化比ＲＷを乗算することにより、インク量Ｉj（ｊ＝１〜４）を第１仮インク量ＩPPj（ｊ＝１〜４）へと変換する（ステップＳ６８）。すなわち、第１仮インク量ＩPPjとインク量Ｉjとの関係は（３５）式で表される。
【数３５】
0005720303.tif 000036
第１仮インク量ＩPPj（ｊ＝１〜４）の取り得る範囲は０〜ＤPIjとなる。つまりＤPIj＝ＲＷ・ＤIjである。なお、２次色以上のインク量Ｉj（ｊ＝５〜８）は、インク量Ｉj（ｊ＝１〜４）の変換に追従して変換されるため、変換の対象としていない。
【０１１４】
このように、指定メディア（転用メディア）に各カラーパッチを印刷することで得られた発色特性のインク量Ｉj（ｊ＝１〜４）に正規化比ＲＷを乗算することにより、指定メディア（転用メディア）の発色特性が被転用メディアの発色特性に対して正規化されたことになる。本明細書において発色特性とは、インク量Ｉｊのインクを付着させたときに各メディア上において再現される色のＬ*，Ｃ*値の推移を意味する。次に、ベースＬＵＴ生成モジュール１００は、指定メディア（転用メディア）の発色特性を、さらに被転用メディアの発色特性に近似させるよう、第１仮インク量ＩPPj（ｊ＝１〜４）を第２仮インク量ＩSPj（ｊ＝１〜４）へと変換する非線形変換関数を設定する（ステップＳ６９）。
【０１１５】
図２３（Ａ）〜２３（Ｃ）は、変換関数を設定する様子を示すグラフである。同図においては、指定メディア（転用メディア）におけるＫインクの発色特性を実線（および白丸）で例示し、被転用メディアにおけるＫインクの発色特性を鎖線（および黒丸）で例示している。図２３（Ａ）は、いずれの変換も行っていない状態の発色特性を示している。図２３（Ｂ）は、図２３（Ａ）から指定メディア（転用メディア）のインク量を正規化比ＲＷ（Ｋインクの制限値比が最小であるとする）に基づいて第１仮インク量ＩPPj（ｊ＝１〜４）へ変換した状態を示している。図２３（Ｃ）は、図２３（Ｂ）の指定メディア（転用メディア）のインク量を非線形変換により第２仮インク量ＩSPj（ｊ＝１〜４）へ変換した状態を示している。本実施例では、Ｌ*＝５０の発色に注目し、指定メディア（転用メディア）においてＬ*＝５０を再現する第１仮インク量Ｉ PP4が、被転用メディア（破線）においてＬ*＝５０を再現するインク量Ｉ4と等しい値（第２仮インク量Ｉ SP4）に変換されるようなガンマ関数（γj値）を算出する。第２仮インク量ＩSPjは、以下の（３６）式によって与えられる。
【数３６】
0005720303.tif 000037
【０１１６】
γj値は、各インク（ｊ＝１〜４）毎に異なる値が求められる。本実施例では、Ｌ*＝５０の発色に注目したが、最小二乗法等によって全体的に発色特性を近似させるようなγj値を算出してもよい。また、グラフに示した発色特性にユーザーがドラッグ＆ドロップ可能な単一または複数の制御点を設け、該ドラッグ＆ドロップされた制御点を通過するようなγj値を算出するようにしてもよい。むろん、ガンマ関数以外の非線形関数（スプライン曲線，ベジエ曲線，指数関数等）によって近似してもよい。
【０１１７】
図２３（Ａ）〜２３（Ｃ）では、Ｋインクについて例示したが、他の有彩色インクについても、転用メディアにおいて所定のＣ＊値を再現する第１仮インク量ＩPPjが、被転用メディアにおいて該Ｃ＊値を再現するインク量Ｉjと等しい値（第２仮インク量ＩSPj）に変換されるようなガンマ関数を算出する。なお、前記（３５）式により、ＩPPj＝ＲＷ・Ｉj，ＤPIj＝ＲＷ・ＤIjであるため、前記の（３６）式は、下記の（３７）式に書き換えることができる。
【数３７】
0005720303.tif 000038
以上により、指定メディア（転用メディア）に各インクを付着させた場合の発色特性が、被転用メディアに各インクを付着させた場合の発色特性に近似するようにインク量Ｉjを変換する変換式（変換関係）が得られたこととなる。ｆCVjは、インク量Ｉj（ｊ＝１〜４）を第２仮インク量ＩSPjに変換する変換関数を意味する。ここで、前記の（３７）式を満足すれば、第２仮インク量ＩSPjのインクを被転用メディアに付着した場合の発色（Ｌ*，Ｃ*値）は、インク量Ｉjのインクを指定メディア（転用メディア）に付着した場合の発色（Ｌ*，Ｃ*値）とほぼ等しくなるということが言える。
【０１１８】
ベースＬＵＴ生成モジュール１００は、（３７）式の変換関数ｆCVjを設定テーブルＳＴＢに登録する。これにより、ベースＬＵＴ生成モジュール１００は、インク量Ｉj（ｊ＝１〜４）を第２仮インク量ＩSPj（ｊ＝１〜４）に変換することが可能となる。また、ベースＬＵＴ生成モジュール１００は、変換関数ｆCVjの逆変換関数ｆCVj-1を使用して第２仮インク量ＩSPjをインク量Ｉj（ｊ＝１〜４）に逆変換することも可能となる。前記の（３７）式のインク量Ｉjに指定メディア（転用メディア）のデューティー制限値ＤIjを代入すると、第２仮インク量ＩSPj＝ＲＷ・ＤIjとなる。これを前記の（３５）式と比較すると、デューティー制限値ＤIjについては、ＩPPj＝ＩSPj＝ＲＷ・ＤIjとなり、第１仮インク量ＩPPjと第２仮インク量ＩSPjとが等しくなる。なお、ベースＬＵＴ生成モジュール１００は、複数のインク量Ｉjと第２仮インク量ＩSPjとの対応関係を記述したＬＵＴを参照して、ｆCVj，ｆCVj-1に相当する変換・逆変換を行うようにしてもよい。
【０１１９】
ステップＳ７０においては、指定メディア（転用メディア）に対してＣＭＹインクをそれぞれ単独でデューティー制限値ＤIj（ｊ＝１〜３）まで付着させたときのａ*，ｂ*値（以下、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）と表記する。）、および、被転用メディアに対してＣＭＹインクをそれぞれ単独で基準デューティー制限値ＤSIj（ｊ＝１〜３）まで付着させたときのａ*，ｂ*値（以下、被転用メディア色味（ａSj*，ｂSj*）（ｊ＝１〜３）と表記する。）を取得し、これらを解析する。これらの色彩値は、ステップＳ６２，Ｓ６６において、デューティー制限値ＤIj（ｊ＝１〜３）と基準デューティー制限値ＤSIj（ｊ＝１〜３）に対応するカラーパッチから得られた測色値として取得されている。なお、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，ｂSj*）は、所定の明度Ｌ*や彩度Ｃ*が再現されるカラーパッチから取得してもよいし、デューティー制限値Ｄ Ij，ＤSIj以外の所定のインク量Ｉj（例えば、デューティー制限値Ｄ Ij，ＤSIjに対して１５％等。）によるカラーパッチから取得してもよい。さらに、インク量Ｉj（ｊ＝１〜３）を等量ずつ各メディアに付着させて形成したコンポジットグレーのカラーパッチから、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，ｂSj*）とを取得してもよい。いずれの場合も、各メディアそのものの色彩値を取得するよちも、ある程度インクが付着した状態の各メディアの色彩値が取得されるため、中明度領域の色味を評価することができる。
【０１２０】
図２４は、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）（白丸）と、被転用メディア色味（ａSj*，ｂSj*）（ｊ＝１〜３）（黒丸）をａ*ｂ*平面にプロットしたグラフである。転用メディアと被転用メディアは、互いに異なる色味を有しているため、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，ｂSj*）は完全には一致しない。ステップＳ７０では、（３８）式のように、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）を、原点ａ*，ｂ*＝０からの位置ベクトルとして、互いに足し合わせることにより転用メディア色味（ａC*，ｂC*）（白三角）を算出する。同様に、被転用メディア色味（ａSj*，ｂSj*）を互いに足し合わせることにより、被転用メディア色味（ａS*，ｂS*）（黒三角）を算出する。
【数３８】
0005720303.tif 000039
さらに、（３９）式のように、転用メディア色味（ａC*，ｂC*）（白三角）から被転用メディア色味（ａS*，ｂS*）（黒三角）を差し引くことにより、差分色味（ａD*，ｂD*）を算出する。
【数３９】
0005720303.tif 000040
以上のようにして、差分色味ａD*，ｂD*を算出できると、差分色味（ａD*，ｂD*）の符号を逆にしたベクトル（−ａD*，−ｂD*）が示す色相方向を、グレーターゲットの色味（ａgt*，ｂgt*）の色相方向として設定する（ステップＳ７１）。すなわち、グレーターゲットの色味（ａgt*，ｂgt*）は、ベクトル（−ａD*，−ｂD*）に正の係数ｋを乗算したベクトルとなる。係数ｋの大きさは、例えばユーザーによって設定される。ステップＳ７２では、ベースＬＵＴ生成モジュール１００は、グレーターゲットの色味（ａgt*，ｂgt*）を設定テーブルＳＴＢに登録する。
【０１２１】
以上の処理により、図５に示す転用メディア用の設定テーブルＳＴＢには、必要な設定情報が記憶されたこととなる。以降、設定テーブルＳＴＢを参照しながら、転用メディアのためのベースＬＵＴを作成する処理（指定メディアが転用メディアである場合の、図１０の処理）に移行する。ここでは、上述した基本メディアのためのベースＬＵＴを作成する処理と異なる部分について順に説明していく。
【０１２２】
まず、図１０のステップＳ１００において、設定テーブルＳＴＢに記憶された情報に基づいて、各コンバーター等３００，３１０，４１０，１３６を準備（起動）することとなるが、転用メディアの場合には設定テーブルＳＴＢに記憶された被転用メディアについての各コンバーター等３００，３１０，４１０，１３６が準備（起動）されることとなる。すなわち、転用メディアについては各コンバーター等３００，３１０，４１０，１３６が存在していないため、基本メディアである被転用メディアについての各コンバーター等３００，３１０，４１０，１３６を転用する。また、設定テーブルＳＴＢに登録された上述した変換関数ｆCVjと逆関数ｆCVj-1を使用したインク量Ｉjと第２仮インク量ＩSPjとの相互変換が有効となる。
【０１２３】
図１６のステップＴ１００における初期点設定処理では、図９のステップＳ７２にて設定テーブルＳＴＢに登録されたグレーターゲットの色味（ａgt*，ｂgt*）＝ｋ×（−ａD*，−ｂD*）が設定される。すなわち、基本メディアのベースＬＵＴを作成する場合は常にＬ*軸上にグレーターゲットが設定されていたのに対して、転用メディアのＬＵＴを作成する場合は、グレーターゲットが転用メディアの相対的な色味の逆色相方向に遷移する。
【０１２４】
図２５は、転用メディアのＬＵＴを作成する場合のグレーターゲットを示す図である。同図に示すように、グレー軸格子点に対応する格子点（白丸）が、Ｌ*ａ*ｂ*色空間のＬ*軸上の紙黒点と紙白点とを結び、かつ、グレーターゲットの色味（ａgt*，ｂgt*）の色相方向に湾曲した線分を１６等分する位置を示すように拘束されている。これにより、スムージング処理後のグレー軸格子点に対応する格子点の位置は、Ｌ*軸からずれた位置となる。湾曲する量は中明度領域において最大となり、本実施例ではＬ*＝５０における最大値がグレーターゲットの色味（ａgt*，ｂgt*）となる。また、グレーターゲットにユーザーがドラッグ＆ドロップ可能な単一または複数の制御点を設け、該ドラッグ＆ドロップされた制御点を通過するような湾曲する量を規定する係数ｋを決定するようにしてもよい。
【０１２５】
さらに、図１６のステップＴ１３０における最適化処理では、設定テーブルＳＴＢに記憶された指定メディア（転用メディア）についての各インクのデューティー制限値ＤIj（ｊ＝１〜８）が上記設定された変換関数ｆCVjによって第２仮インク量ＩSPj（＝仮デューティー制限値ＤPIj）へと変換される。すなわち、設定テーブルＳＴＢに記憶された転用メディアの各インクのデューティー制限値ＤIj（ｊ＝１〜８）をそのまま使用するのではなく、仮デューティー制限値ＤPIjに変換した上で使用する。従って、仮デューティー制限値ＤPIjの制約条件の下でインク量Ｉjの最適化が実行されることとなる。
【０１２６】
前記（３５），（３７）式に示すように、仮デューティー制限値ＤPIjは、真のデューティー制限値ＤIj（ｊ＝１〜８）に対して正規化比ＲＷを一律に乗算したものであり、各インク間の真のデューティー制限値ＤIjの大きさの相対比は、仮デューティー制限値ＤPIjにおいても維持されることとなる。従って、転用メディアにおける各インクの真のデューティー制限値ＤIj（ｊ＝１〜８）に応じたインク量Ｉjの最適化を実現することができ、転用メディアにおける各インクのデューティー制限値ＤIjの相対比に応じたガマットを形成することができる。
【０１２７】
（３４）式が示すように、正規化比ＲＷは、被転用メディアの基準デューティー制限値ＤSIj（ｊ＝１〜８）を、転用メディアのデューティー制限値ＤIj（ｊ＝１〜８）で除した制限値比ＤSIj／ＤIjの最も小さいインク成分である。ここで、制限値比ＤSIj／ＤIjが最も小さいインク成分ｊ＝ｚとし、それ以外のインク成分ｊ＝ｑとすると、下記の（４０）式が成り立つ。
【数４０】
0005720303.tif 000041
前記の（４０）式の両辺に、転用メディアに対するインク成分ｊ＝ｚについてのデューティー制限値ＤIzと、転用メディアに対するインク成分ｊ＝ｑについてのデューティー制限値ＤIqとを乗算すると、それぞれ下記の（４１）（４２）式が成り立つ。
【数４１】
0005720303.tif 000042
【数４２】
0005720303.tif 000043
上記の（４１）（４２）式の左辺のＲＷ・ＤIz，ＲＷ・ＤIqは、インク成分ｊ＝ｚ，ｑについての仮デューティー制限値ＤPiz，ＤPIqを意味する。インク成分ｊ＝ｚについては、仮デューティー制限値ＤPizが被転用メディアについての基準デューティー制限値ＤSIzと等しくなる。従って、インク成分ｊ＝ｚについては、被転用メディアの各コンバーター等３００，３１０，４１０，１３６が色彩値等を予測可能なインク量Ｉjの範囲の全体にわたってインク量Ｉjの最適化を行うことができる。
【０１２８】
一方、インク成分ｊ＝ｑについては、仮デューティー制限値ＤPiqが被転用メディアについての基準デューティー制限値ＤSIjよりも小さくなる。従って、被転用メディアの各コンバーター等３００，３１０，４１０，１３６が色彩値等を予測可能なインク量Ｉj（ｊ＝１〜８）の範囲内においてインク量Ｉjの最適化を行うことができる。いずれの場合も、被転用メディアの各コンバーター等３００，３１０，４１０，１３６が色彩値等を予測可能なインク量Ｉjの範囲でインク量Ｉjの最適化が行われるため、これらによる予測が破綻を来すことが防止できる。反対に、指定メディア（転用メディア）のデューティー制限値ＤIjが、被転用メディアの基準デューティー制限値ＤIjを下回る場合にも、被転用メディアの基準デューティー制限値ＤIjによって制限されたインク量Ｉjが取り得る範囲を最大限に利用してインク量Ｉj（ｊ＝１〜４）を最適化することができる。
【０１２９】
さらに、図１０のステップＳ４００におけるベースＬＵＴ５１０，５２０の作成においては、平滑化および最適化処理によって最終的に得られた各格子点に対応するインク量Ｉj（ｊ＝１〜４）をベースＬＵＴ５１０，５２０の出力値としてそのまま登録するのではなく、該インク量Ｉj（ｊ＝１〜４）を上記設定された逆変換関数ｆCVj-1によって逆変換した上で、ベースＬＵＴ５１０，５２０の出力値として登録する。上述したように、平滑化および最適化処理によって最終的に得られた各格子点に対応するインク量Ｉj（ｊ＝１〜４）は、指定メディア（転用メディア）に付着させる真のインク量Ｉj（ｊ＝１〜４）の取り得る範囲ではなく、被転用メディアについての各コンバーター等３００，３１０，４１０，１３６が色彩値等を予測可能なインク量Ｉjの範囲で最適化されている。この範囲のインク量Ｉjを逆変換関数ｆCVj-1によって逆変換することにより、指定メディア（転用メディア）においてインク量Ｉj（ｊ＝１〜４）が真に取り得る範囲のインク量Ｉj（ｊ＝１〜４）へと復元することができる。（３７）式に示す変換関数ｆCVjの逆変換関数ｆCVj-1は、インク量Ｉj（ｊ＝１〜４）が取り得る範囲を復元する線形変換（１／ＲＷ）を含む。
【０１３０】
また、逆変換関数ｆCVj-1によって逆変換することにより、指定メディア（転用メディア）における各インクの発色特性と、被転用メディアにおける各インクの発色特性との差分が補償できる。被転用メディアについての各コンバーター等３００，３１０，４１０，１３６は、被転用メディアにおける各インクの発色特性に対応した予測結果を出力するものである。例えば、ある格子点について、図２３（Ａ）に発色特性を図示したＫインクのインク量Ｉ4＝Ｉm（黒三角）が最適なインク量Ｉ4であるとして最適化されたとする。このとき、該格子点については、インク量Ｉmが最適であると同時に、インク量Ｉmによる発色、すなわちインク量ＩmのＫインクによって再現される明度Ｌm*が最適であると捉えることができる。
【０１３１】
被転用メディアにおいて最適な明度Ｌm*が再現できるＫインクのインク量はＩmであるが、指定メディア（転用メディア）において最適な明度Ｌm*が再現できるＫインクのインク量はＩmではない。すなわち、被転用メディアにおいて最適な明度Ｌm*が再現できるＫインクのインク量Ｉmではなく、指定メディア（転用メディア）において最適な明度Ｌm*が再現できるＫインクのインク量Ｉ4が指定メディア（転用メディア）に関して真に最適なインク量であると考えることができる。指定メディア（転用メディア）において最適な明度Ｌm*が再現できるＫインクのインク量Ｉ4は、被転用メディアにおいて最適な明度Ｌm*が再現できるＫインクのインク量Ｉm（第２仮インク量ＩSPj）を逆変換関数ｆCVj-1によって逆変換することにより得ることができる。従って、平滑化および最適化処理によって最終的に得られた各格子点のインク量Ｉjを第２仮インク量ＩSPjであると捉え、逆変換関数ｆCVj-1によって逆変換することにより、指定メディア（転用メディア）について最適なインク量Ｉjを得ることができる。このようにして得られた最適なインク量ＩjをベースＬＵＴ５１０，５２０の出力値として登録することにより、指定メディア（転用メディア）について最適なインク量Ｉjが規定されたベースＬＵＴ５１０，５２０を得ることができる。（３７）式に示す変換関数ｆCVjの逆変換関数ｆCVj-1は、インクの発色特性に基づく非線形変換を含む。
【０１３２】
図３に示す重み指定用ＵＩ画像を表示させることにより、インク量Ｉjを最適化する際の目的関数Ｅにおける重みｗ L*，ｗ a*…は、特にユーザーが設定を変更しない限り、指定メディアの系統に適したデフォルト重みｗ L*，ｗ a*…が設定されることとなる。従って、指定メディアが転用メディアであってもメディアの系統に適した画質項目を重視するベースＬＵＴ５１０，５２０を作成することができる。メディアの指定に引き続いて重み指定用ＵＩ画像を表示することにより、メディアの性質や使用目的に応じた重みｗ L*，ｗ a*…を設定することができる。
【０１３３】
ところで、転用メディアと被転用メディアは、それら自身が有する色味が異なるため、フォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）による色彩値の予測結果にずれが生じることとなる。むろん、Ｌ*軸まわりについても転用メディアと被転用メディア自身の色味に応じて、色彩値の予測結果にずれが生じる。これに対して、本実施例では、グレーターゲットの色味（ａgt*，ｂgt*）を意図的に転用メディアと被転用メディアとの差分色味（ａD*，ｂD*）の逆色相方向にずらしているため、グレーターゲットに拘束したグレー軸格子点に対応する格子点の真の色彩値（フォワードモデルコンバーター３００による予測の色彩値ではなく、該格子点に対応するインク量Ｉjのインクを転用メディアに付着させた場合に再現される色彩値）をＬ*軸上に位置させることができる。このようなベースＬＵＴ５１０，５２０によれば、真に無彩色（グレー）が再現できるインク量Ｉjを使用した補間演算を行うこと可能となる。従って、ベースＬＵＴ５１０，５２０に基づいて作成されるデバイスプロファイルや色補正ＬＵＴによれば、特に無彩色（グレー）の色再現性や階調性に優れた印刷結果を得ることができる。
【０１３４】
５．デバイスプロファイル生成：
次に、ステップＳ０７（図２）の詳細について説明する。
図２６は、ステップＳ０７におけるデバイスプロファイル生成処理をフローチャートにより示している。ステップＳ８０では、デバイスプロファイル生成モジュール２００は、所定のプロファイル生成用テストパターンを表す画像データを、上記ステップＳ０６により指定メディアに対応して生成されたベースＬＵＴで色変換し、色変換によって生成された画像データ（各画素がＣＭＹＫのインク量Ｉjを有する画像データ）をプリンター２０のハーフトーン部ＦＷ４に出力することにより、プロファイル生成用テストパターンを指定メディアに印刷させる。プロファイル生成用テストパターンは、第二テストパターンに該当する。ステップＳ０６によりベース３Ｄ−ＬＵＴ５１０が生成された場合には、ステップＳ８０では、例えば、ベース３Ｄ−ＬＵＴ５１０の各入力格子点のＲＧＢの階調値で表された複数のパッチを表現したプロファイル生成用テストパターンを、ベース３Ｄ−ＬＵＴ５１０により色変換する。一方、ステップＳ０６によりベース４Ｄ−ＬＵＴ５２０が生成された場合には、ステップＳ８０では、例えば、ベースＬＵＴ４Ｄ−５２０の各入力格子点のＣＭＹＫの階調値で表された複数のパッチを表現したプロファイル生成用テストパターンを、ベースＬＵＴ５２０により色変換する。
【０１３５】
ステップＳ８２では、デバイスプロファイル生成モジュール２００は、ステップＳ８０で指定メディアに印刷されたテストパターンにおける各パッチを測色機に測色させ、その測色値（Ｌ*ａ*ｂ*値）を取得する。ステップＳ８４では、デバイスプロファイル生成モジュール２００は、ステップＳ８２で取得したパッチ毎のＬ*ａ*ｂ*値に基づいて、デバイスプロファイル（プリンタープロファイル）を生成する。つまり、ステップＳ０６によりベースＬＵＴ３Ｄ−５１０が生成された場合には、各入力格子点のＲＧＢと、これら各入力格子点のＲＧＢに一対一で対応する各パッチのＬ*ａ*ｂ*値とを対応付けることにより、ＲＧＢをＬ*ａ*ｂ*値に変換する第一プロファイルを生成する。また、第一プロファイルとは逆の変換関係（Ｌ*ａ*ｂ*値→ＲＧＢの変換）を規定した第二プロファイルも生成する。このように生成した第一プロファイルおよび第二プロファイルが、デバイス３Ｄ−プロファイル６１０に該当する。
【０１３６】
一方、ステップＳ０６によりベースＬＵＴ４Ｄ−５２０が生成された場合には、各入力格子点のＣＭＹＫと、これら各入力格子点のＣＹＭＫに一対一で対応する各パッチのＬ*ａ*ｂ*値とを対応付けることにより、ＣＭＹＫをＬ*ａ*ｂ*値に変換する第一プロファイルを生成する。また、第一プロファイルとは逆の変換関係（Ｌ*ａ*ｂ*値→ＣＭＹＫの変換）を規定した第二プロファイルも生成する。このように生成した第一プロファイルおよび第二プロファイルが、デバイス４Ｄ−プロファイル６２０に該当する。ステップＳ８４で生成されたデバイスプロファイルは、指定メディアの種類に対応付けられた上で、一時的に保存される。なお、ステップＳ８４においてデバイスプロファイルを生成する場合は、デバイスプロファイル生成モジュール２００は、プロファイルを生成する上で設定され得る各種パラメーターに基づいてデバイスプロファイルを生成する。ここで言う各種パラメーターとは、例えば、ガマットマッピングの手法や、色分解の手法や、観察光源の種類や、明るさ補正の補正度合い、といったプロファイルを生成する上で参照すべき各種項目を規定するパラメーターである。
【０１３７】
ガマットマッピングの手法とは、上述した第二プロファイルに対して第二プロファイルが規定する色域外の入力値（Ｌ*ａ*ｂ*値）が入力された場合の当該入力値についてのマッピング（第二プロファイルが規定する色域へのマッピング）手法であり、例えば、彩度を犠牲にして色相と明るさを維持するようにマッピングする手法や、色相を犠牲にして彩度保持を重視したマッピング手法などをパラメーターの設定により選択可能である。また、ＣＭＹＫを規定するプロファイル生成の場合には、パラメーターの設定により、色分解の手法としてＧＣＲやＵＣＲを選択でき、さらにはＫインクの発生開始点なども選択することができる。その他、観察光源や明るさ補正の度合いなど、デバイスプロファイルを生成する上で設定可能な各種項目をパラメーターにより設定することができる。このようなパラメーターの設定は基本的にはユーザーによりなされるものであるが、ステップＳ８２の後の最初のステップＳ８４においては、このようなパラメーターについて予め設定されているデフォルト値を採用してプロファイル生成を行なう。
【０１３８】
ステップＳ８６では、デバイスプロファイル生成モジュール２００は、ステップＳ８４で生成されたデバイスプロファイルを用いた確認用の印刷（指定メディアへの印刷）をプリンター２０に実行させる。
図２７（Ａ）は、デバイス３Ｄ−プロファイル６１０を生成したときに行う確認用の印刷に関わる処理を説明する図である。デバイスプロファイル生成モジュール２００は、当該確認用の印刷のために用意されたｓＲＧＢ表色系で各画素が表された画像データを、ｓＲＧＢ値とＬ*ａ*ｂ*値との変換関係を規定した既知のソースプロファイルＳＰ１により変換する。次に、ソースプロファイルＳＰ１からの出力値（Ｌ*ａ*ｂ*値）を、指定メディアに対応するデバイス３Ｄ−プロファイル６１０としての上記第二プロファイル（第二プロファイル６１０ｂ）に（必要に応じてガマットマッピングをして）入力し、第二プロファイル６１０ｂにより変換する。次に、第二プロファイル６１０ｂからの出力値（ＲＧＢ）を、指定メディアに対応するベース３Ｄ−ＬＵＴ５１０に入力し、ベース３Ｄ−ＬＵＴ５１０により変換する。このようにベース３Ｄ−ＬＵＴ５１０で変換されて出力されたインク量Ｉjによる印刷をプリンター２０に実行させることで、指定メディアへの確認用の印刷が完了する。
【０１３９】
図２７（Ｂ）は、デバイス４Ｄ−プロファイル６２０を生成したときに行う確認用の印刷に関わる処理を説明する図である。デバイスプロファイル生成モジュール２００は、当該確認用の印刷のために用意されたＪＡＰＡＮ  ＣＯＬＯＲ表色系で各画素が表された画像データを、ＪＡＰＡＮ  ＣＯＬＯＲ表色系のＣＭＹＫ値（ｊＣＭＹＫ）値とＬ*ａ*ｂ*値との変換関係を規定した既知のソースプロファイルＳＰ２により変換する。次に、ソースプロファイルＳＰ２からの出力値（Ｌ*ａ*ｂ*値）を、指定メディアに対応するデバイス４Ｄ−プロファイル６２０としての上記第二プロファイル（第二プロファイル６２０ｂ）に（必要に応じてガマットマッピングをして）入力し、第二プロファイル６２０ｂにより変換する。次に、第二プロファイル６２０ｂからの出力値（ＣＭＹＫ）を、指定メディアに対応するベース４Ｄ−ＬＵＴ５２０に入力し、ベース４Ｄ−ＬＵＴ５２０により変換する。このようにベース４Ｄ−ＬＵＴ５２０で変換されて出力されたインク量Ｉjによる印刷をプリンター２０に実行させることで、指定メディアへの確認用の印刷が完了する。
【０１４０】
ステップＳ８８では、デバイスプロファイル生成モジュール２００は、ステップＳ８６における印刷結果に対する評価を行なう。この場合、ユーザーはステップＳ８６によりプリンター２０によって指定メディアに印刷された結果を目視で確認し、画質に問題が無ければ、入力装置および表示装置を介してコンピューター１０に対して確認印刷が合格である旨を通知する。一方、ユーザーは、ステップ８６による印刷結果に問題がある場合には、確認印刷が不合格である旨をコンピューター１０に通知する。ステップＳ８８では、この合格の通知を受けた場合には肯定的な評価であると判定し、ステップＳ９２に進み、ステップＳ８４で生成して一時保存したデバイスプロファイルを、指定メディアに対応するデバイスプロファイル６１０，６２０として本登録する。これにより、図２の処理が終了する。
【０１４１】
一方、ステップＳ８８で不合格の通知を受けた場合には、否定的な評価であると判定し、ステップＳ９０に進む。ステップＳ９０では、デバイスプロファイル生成モジュール２００は、表示装置に対して所定のパラメーター設定用ＵＩ画面を表示させ、当該パラメーター設定用ＵＩ画面を介してユーザーからのパラメーター調整（既設定のパラメーターの変更）を入力装置および表示装置を介して受け付ける。ここでいうパラメーターとは、上述したような、デバイスプロファイルを生成する上で参照すべき各種項目を規定するパラメーターである。ステップＳ９０でパラメーターの調整を受け付けた後は、デバイスプロファイル生成モジュール２００はステップＳ８４に戻り、調整後のパラメーターの設定に基づいて、再びデバイスプロファイルの生成を行う。なお、ステップＳ８８では、デバイスプロファイル生成モジュール２００は、ユーザーの目視による合格・不合格の入力指示に基づいて判定を行ったが、ステップＳ８６における印刷結果の測色値を解析することにより当該印刷結果が良好か否かの判定を所定の基準の下で行うことで、当該ステップＳ８８における分岐を自動で行なうとしてもよい。また、ステップＳ９０におけるパラメーターの調整も、上記測色値の解析結果に応じて自動で行なうとしてもよい。
【０１４２】
なお、図２７（Ａ）において鎖線で示すように、コンピューター１０は、ソースプロファイルＳＰ１に入力されるｓＲＧＢ値と、ベースＬＵＴ５１０から最終的に出力されるインク量とを対応付けたＬＵＴを生成することで、ｓＲＧＢ値をインク量に変換する色補正ＬＵＴ７００ａ（色補正ＬＵＴ７００の一種）を生成することができる。また、図２７（Ｂ）において鎖線で示すように、コンピューター１０は、ソースプロファイルＳＰ２に入力されるｊＣＭＹＫ値と、ベースＬＵＴ６１０から最終的に出力されるインク量とを対応付けたＬＵＴを生成することで、ＪＡＰＡＮ  ＣＯＬＯＲ表色系のＣＭＹＫ値をインク量に変換する色補正ＬＵＴ７００ｂ（色補正ＬＵＴ７００の一種）を生成することができる。色補正ＬＵＴ７００は、指定メディアと対応付けてＨＤＤ４００やプリンター２０内の記憶領域に保存することが可能である。
【０１４３】
６．低評価を受けての再処理：
これまでは図２のフローチャートに基づいて、メディアの指定から、当該メディアに対応したデバイスプロファイル６１０，６２０の生成までを説明した。ユーザーは、上記のようにデバイスプロファイル６１０，６２０を生成、登録した後は、これらプロファイル６１０，６２０を用いた色変換を伴う印刷処理（プリンター２０による指定メディアへの印刷）をコンピューター１０やプリンター２０に任意に実行させることができる。しかしながら、日常の印刷処理を繰り返していく中で、ユーザーは印刷結果における画質に対して徐々に不満を感じるようなこともあり得る。そこで本実施例では、図２の処理を終えた後、ユーザーが印刷結果に不満（画質に対する低評価）を抱くようになった場合に、当該低評価を受け付け、受け付けた低評価に応じた解決処理を自動で行なうようにした。
【０１４４】
図２８は、再処理制御モジュール６００（図１）が実行する処理をフローチャートにより示している。ステップＳ８００では、再処理制御モジュール６００は、所定の評価受付用ＵＩ画面を介して、ユーザーからの評価を受け付ける。具体的には、再処理制御モジュール６００は、ユーザーによる入力操作に応じて評価受付用ＵＩ画面を表示装置に表示させ、表示された評価受付用ＵＩおよび入力装置を介してユーザーからの評価を受け付ける。
【０１４５】
図２９は、評価受付用ＵＩ画面の一例を示している。当該ＵＩ画面は、印刷結果においてどのような問題が発生しているのかを、具体例を挙げながらユーザーに問いかける構成となっており、ユーザーは、該当する問題点を、入力装置を操作して選択することができる。なお、ステップＳ８００では、再処理制御モジュール６００は、問題点（低評価）の受け付けとともに、印刷結果に問題が生じたメディアの種類もユーザーから受け付ける。図２８のフローチャートに基づく以下の説明においては、ステップＳ８００でユーザーから受け付けたメディアの種類を、指定メディアとして扱う。
【０１４６】
ステップＳ８１０では、再処理制御モジュール６００は、ステップＳ８００で受け付けた低評価に基づいて、以降の処理を分岐する。一例として、印刷結果の色味、粒状性、階調性のいずれかについての低評価（色味が悪い、粒状感が目立つ、階調性が低い、といった否定的な評価）を受けた場合には、ステップＳ８２０に進む。また、印刷結果にバンディングが発生しているとの低評価を受けた場合には、ステップＳ８３０に進み、印刷結果に、にじみ又はかすれが発生しているとの低評価を受けた場合には、ステップＳ８４０に進む。
【０１４７】
ステップＳ８２０では、再処理制御モジュール６００は、デバイスプロファイルの生成を実行すべきと判断し、デバイスプロファイル生成モジュール２００に対して、指定メディアについてのデバイスプロファイルの生成を指示する。当該指示に応じて、デバイスプロファイル生成モジュール２００は、上述したようなプロファイル生成処理（図２のステップＳ０７）を再び行なう。この場合、デバイスプロファイル生成モジュール２００は、指定メディアに対応して登録済みのベースＬＵＴ５１０，５２０を用いて、デバイスプロファイル６１０，６２０を生成しなおす。これにより、プリンター２０により指定メディアに対して印刷を実行した場合に発生していた画質劣化（色味、粒状性、階調性などの問題）を抑制するようなデバイスプロファイルが新たに生成される。なお、このようにデバイスプロファイルの生成処理が再び行なわれる際には、プロファイル生成のための上記各パラメーターが調整されることにより（図２６のステップＳ９０）、それまでのデバイスプロファイルから特性が変化したデバイスプロファイルが生成される。
【０１４８】
なお、上記のように再びデバイスプロファイル生成を実行させる場合には、再処理制御モジュール６００は、その前にベースＬＵＴのキャリブレーションを行なった上で実行させるとしてもよい。ベースＬＵＴのキャリブレーションとは、所定のテストパターン（第四テストパターン）を表した画像データを現在登録のベースＬＵＴでインク量に変換し、この色変換で得られたインク量により第四テストパターンをプリンター２０で指定メディアに印刷させ、この印刷結果の測色値と、所定の基準値（キャリブレーション基準値）とを比較し、当該比較結果（今回の測色値と基準値との色差）に基づいて現在登録のベースＬＵＴの出力値（インク量）を補正する（色差が抑制されるようにインク量をγカーブなどで補正する）処理である。ここでいう第四テストパターンは、例えば、上記ステップＳ８０（図２６）で印刷するプロファイル生成用テストパターンと同じであってもよい。コンピューター１０は、図２の処理を上述したように一通り実行する際に、併せてキャリブレーション基準値を取得してＨＤＤ４００などに保存しておく。上記ステップＳ８０（図２６）で印刷したプロファイル生成用テストパターンを、第四テストパターンとしても扱う場合には、指定メディアに対応するデバイスプロファイルを初めて生成するときに印刷したプロファイル生成用テストパターンを構成する各パッチの測色値が、後のキャリブレーションのための基準値となる。このように、ステップＳ８２０では先ずベースＬＵＴをキャリブレーションする構成とすれば、ベースＬＵＴの出力を、プリンター２０の経時変化によるインク吐出特性のずれを打ち消すように補正することができる。そのため、キャリブレーション後のベースＬＵＴに基づいてデバイスプロファイルの生成を行うことにより、現在のプリンター２０の状態に合った最適なデバイスプロファイルを生成することができる。
【０１４９】
ステップＳ８３０では、再処理制御モジュール６００は、プリンター２０における印刷環境の設定、その中でも特に、紙送り量および又はプラテンギャップＰＧの設定について調整すべきと判断し、プリンター調整モジュール５００に対して、指定メディアを用いた印刷環境の設定調整を指示する。当該指示に応じて、プリンター調整モジュール５００は、上述したような印刷環境の設定調整（図２のステップＳ０５）を再び行なう。ここでは、少なくとも、上述したような紙送り量の設定に対する調整とプラテンギャップＰＧの設定に対する調整とのうち一方は必ず実行する。これにより、プリンター２０における紙送り量の設定（補正値δ）やプラテンギャップＰＧの設定が変更され、以後、プリンター２０で指定メディアに印刷する場合のバンディング発生が抑制される。
【０１５０】
ステップＳ８５０では、再処理制御モジュール６００は、ステップＳ８３０で実行した設定調整による変更度合い（調整量）が所定以上大きいか否か判定し、大きいと判定した場合には、さらにステップＳ８７０に進む。例えば、ステップＳ８３０で紙送り量の設定を調整した場合には、調整（変更）前後における補正量δの差が所定値以上である場合に調整量が大きいと判定する。また、プラテンギャップＰＧの設定を調整した場合には、調整前後におけるプラテン６２の高さ位置の差が所定距離以上である場合に調整量が大きいと判定する。ステップＳ８７０では、再処理制御モジュール６００は、ステップＳ８２０と同様に、デバイスプロファイル生成モジュール２００に指定メディアについてのデバイスプロファイルの生成を指示する。すなわち、プリンター２０における印刷環境がある程度大きく変更された場合には、かかる変更の影響がプリンター２０によって印刷される色味等にも生じると考えられる。そのため、上記調整量がある程度大きい場合にはデバイスプロファイルを生成し直すことで、現在のプリンター２０の状態に合った最適なデバイスプロファイルを登録できるようにしている。
【０１５１】
ステップＳ８４０では、再処理制御モジュール６００は、プリンター２０における印刷環境の設定、その中でも特に、上述したような印刷画像の乾燥に関連する設定について調整すべきと判断し、プリンター調整モジュール５００に対して、指定メディアを用いた印刷環境の設定調整を指示する。当該指示に応じて、プリンター調整モジュール５００は、上述したような印刷環境の設定調整（図２のステップＳ０５）を再び行なう。ここでは、少なくとも、上述したような乾燥に関する設定（乾燥機６５による温風の温度設定、乾燥機６５による温風の風力設定、印刷ヘッド５９の移動速度の設定など）を対象とした調整を実行する。これにより、プリンター２０における乾燥に関する設定が変更となり、以後、プリンター２０で指定メディアに印刷する場合のインクのにじみやかすれ等が抑制される。
【０１５２】
ステップＳ８６０では、再処理制御モジュール６００は、ステップＳ８４０で実行した設定調整による変更度合い（例えば、上記温風の温度設定の変更度合い、上記温風の風力設定の変更度合い、印刷ヘッド５９の移動速度の設定の変更度合い、のいずれか一つ以上）が所定以上大きいか否か判定し、大きいと判定した場合には、さらにステップＳ８８０に進む。ステップＳ８８０では、再処理制御モジュール６００は、ベースＬＵＴ生成モジュール１００およびデバイスプロファイル生成モジュール２００を起動させ、指定メディアについてのベースＬＵＴ生成（図２のステップＳ０６）と、その後のデバイスプロファイル生成（図２のステップＳ０７）を実行させる。すなわち、プリンター２０における乾燥に関する設定がある程度大きく変更された場合には、指定メディアに付着可能なインク量も変化するため、指定メディアについてのデューティー制限値も改めて取得しなおす必要がある。そこで、指定メディアのデューティー値取得の工程（図９のステップＳ６３〜Ｓ６６）を含むベースＬＵＴ生成処理からもう一度やり直すことで、再度のステップＳ０７の処理までが終わったときに、現在のプリンター２０の状態に合った最適なベースＬＵＴおよびデバイスプロファイルが登録される。
【０１５３】
なお図２８に示す処理は、再処理制御モジュール６００がユーザーから印刷結果に対する低評価（否定的な評価）を受けたときに実行する処理の一例であり、どのような問題を指摘されたときにどの様な処理を行なうかは種々のバリエーションが考えられる。例えば、調整量が所定の基準よりも小さい場合であっても（ステップＳ８５０，Ｓ８６０でＮｏ）、ユーザーが調整後の設定による印刷結果を再度確認し、再び低評価を入力した場合には、デバイスプロファイル生成処理や、ベースＬＵＴ生成からの処理を実行するようにしてもよい。
【０１５４】
このように本実施例によれば、ユーザーが任意にメディアを指定した場合に、指定メディアに関してのフォワードモデルコンバーター３００等が存在していない状況においても、限られたメディア（被転用メディア）に対して用意されているフォワードモデルコンバーター３００を用いた色予測結果などを用いて目的関数Ｅによるインク量の最適化を行い、最適化により決定されたインク量を、指定メディアと被転用メディアとの発色特性に基づく変換関係で変換することにより、指定メディアにとって最適なインク量を規定したベースＬＵＴを生成することができる。また、ベースＬＵＴに基づいて、プリンター２０による指定メディアに対する記録特性を規定したデバイスプロファイルを生成することができる。すなわち、ユーザー自身が、自宅や職場において、任意に選択したメディアについてのベースＬＵＴやデバイスプロファイルを容易に生成できるようになった。
【０１５５】
さらに本実施例によれば、ユーザーが上記のように生成したデバイスプロファイル等を用いてプリンター２０に実行させた印刷結果に問題が生じたとき、かかる問題の存在をＵＩ画面上で受け付け（図２９）、受け付けた問題に応じた最適な解決方法を自動的に実行する（図２８）。そのため、ユーザーは、任意に選択した指定メディアについてのベースＬＵＴやデバイスプロファイルであって、自己が所有するプリンター２０の状態に対応した最適なベースＬＵＴやデバイスプロファイルを常に得ることができる。
【０１５６】
７：変形例：
本発明は前記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。上記実施例や各変形例は、適宜組み合わせることができる。
【０１５７】
変形例１：
上記実施例では、基本メディアについてベースＬＵＴを生成する場合には、予めメディアテーブルＭＴＢに記録されたデューティー制限値ＤIjを用いるとした。しかし、ユーザーが基本メディアを指定メディアとした場合であっても、プリンター２０の印刷環境の設定を調整する処理（図２のステップＳ０５）を実行し、基本メディアについても改めてデューティー制限値ＤIjを取得する目的で図９のステップＳ６３〜Ｓ６６の処理を実行してもよい。そして、このようにプリンター２０で基本メディアに対して実際に印刷したテストパターンに基づいて取得したデューティー制限値ＤIjの制約の下で、基本メディアについてのベースＬＵＴ生成を行うようにしてもよい。
【０１５８】
変形例２：
上記実施例においては、発色特性も考慮して（３７）式に示す変換関数ｆCVj（ｆCVj-1）によってベースＬＵＴ５１０，５２０の出力値として登録するインク量Ｉjを変換したが、メディア間のデューティー制限値の差異のみを考慮した（３５）式によってインク量Ｉjを変換するようにしてもよい。この場合、発色特性の差異に起因する誤差が生じることとなるが、転用メディアにおける各インクのデューティー制限値を反映させたベースＬＵＴ５１０，５２０を作成することができる。
【０１５９】
変形例３：
図３０は、メディア特性指定ＵＩ画像を示す図である。同図においては、被転用メディアと転用メディアの発色特性（彩度Ｃ*値）が示されている。一般的に、各メディアにデューティー制限値ＤIj程度のインクを付着させると、それ以上インクを付着させても発色が変動しなくなる。そのため、Ｃ*値の傾きの絶対値（｜δＣ*／δＩj｜）が所定の基準値（≒０）と等しくなるインク量Ｉjをデューティー制限値ＤIjとしてもよい。図３０の例では、発色特性のグラフにおいて傾きの絶対値（｜δＣ*／δＩj｜）が基準値と等しくなるインク量Ｉjにマーカー（白三角）を表示させるようにしている。これにより、ユーザーが、どのインク量Ｉjにデューティー制限値ＤIjが設定されるかを認識することができる。図３０の例では、ユーザーによるラジオボタンの選択により、デューティー制限値ＤIjを直接指定することも可能としている。これにより、マーカーの位置が、ユーザーがにじみを感じたカラーパッチのインク量Ｉjと明らかに異なる場合等にも対応することができる。
【０１６０】
変形例４：
上記実施例では、転用メディアのデューティ制限値ＤIjと被転用メディアの基準デューティ制限値ＤSIjとの比である正規化比ＲＷを使用して、転用メディアのデューティ制限値ＤIjを仮デューティ制限値ＤPIjに変換することとしたが、正規化比ＲＷは他の指標によって定められてもよい。例えば、被転用メディアと転用メディアの発色特性の傾きの絶対値が一定の基準値（≠０）になったときのインク量Ｉjの比を正規化比ＲＷとしてもよい。
【０１６１】
変形例５：
前記実施例では、機器独立表色系としてＣＩＥ−Ｌａｂ表色系を利用していたが、ＣＩＥ−ＸＹＺ表色系やＣＩＥ−Ｌ*ｕ*ｖ*表色系などの他の任意の機器独立表色系を利用することが可能である。ただし、滑らかな色再現を実現するという意味からは、ＣＩＥ−Ｌａｂ表色系やＣＩＥ−Ｌ*ｕ*ｖ*表色系などの均等色空間である機器独立表色系を用いることが好ましい。
【０１６２】
変形例６：
前記実施例では、平滑化処理として力学モデルを利用した処理を採用していたが、他の種類の平滑化処理を採用してもよい。例えば、隣接する色彩値同士の間隔を測定し、その平均値になるべく近づくように個々の間隔を調整する平滑化処理を採用することも可能である。
【０１６３】
変形例７：
本明細書において「インク」とは、インクジェットプリンタやオフセット印刷等に用いられる液体状インクに限らず、レーザプリンタに用いられるトナーも含む広い意味で使用されている。このような「インク」の広い意味を有する他の用語としては、「色材」や「着色材」、「着色剤」を用いることも可能である。
【０１６４】
変形例８：
前記実施例では、ルックアップテーブルのような色変換プロファイルを作成する方法および装置に関して説明したが、本発明は、こうして得られた色変換プロファイルを印刷装置に組み込む組み込み部を備える印刷装置製造システムにも適用可能である。色変換プロファイルを作成する色変換プロファイル作成装置は、この印刷装置製造システムに含まれるものとしてもよく、他のシステムや装置に含まれるものとしてもよい。なお、この製造システムの組み込み部は、例えば、プリンタドライバのインストーラ（インストールプログラム）として実現することができる。
【符号の説明】
【０１６５】
１０…コンピューター、１２…ＣＰＵ、１３…ＲＡＭ、２０…プリンター、５０…ＣＰＵ、５１…ＲＯＭ、５２…ＲＡＭ、１００…ベースＬＵＴ生成モジュール、１３６…画質評価指数コンバーター、２００…デバイスプロファイル生成モジュール、３００…フォワードモデルコンバーター、３１０…分光プリンティングモデルコンバーター、３２０…色算出部、４００…ＨＤＤ、４１０…インバースモデル初期ＬＵＴ、５００…プリンター調整モジュール、６００…再処理制御モジュール、５１０…ベース３Ｄ−ＬＵＴ、５２０…ベース４Ｄ−ＬＵＴ、６１０…デバイス３Ｄ−プロファイル、６２０…デバイス４Ｄ−プロファイル、７００…色補正ＬＵＴ
【図１】
0005720303.tif 000044
【図２】
0005720303.tif 000045
【図３】
0005720303.tif 000046
【図４】
0005720303.tif 000047
【図５】
0005720303.tif 000048
【図６】
0005720303.tif 000049
【図７】
0005720303.tif 000050
【図８】
0005720303.tif 000051
【図９】
0005720303.tif 000052
【図１０】
0005720303.tif 000053
【図１１】
0005720303.tif 000054
【図１２】
0005720303.tif 000055
【図１３】
0005720303.tif 000056
【図１４】
0005720303.tif 000057
【図１５】
0005720303.tif 000058
【図１６】
0005720303.tif 000059
【図１７】
0005720303.tif 000060
【図１８】
0005720303.tif 000061
【図１９】
0005720303.tif 000062
【図２０】
0005720303.tif 000063
【図２２】
0005720303.tif 000064
【図２３】
0005720303.tif 000065
【図２４】
0005720303.tif 000066
【図２５】
0005720303.tif 000067
【図２６】
0005720303.tif 000068
【図２７】
0005720303.tif 000069
【図２８】
0005720303.tif 000070
【図２９】
0005720303.tif 000071
【図３０】
0005720303.tif 000072
【図２１】
0005720303.tif 000073