(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*…を設定テーブルＳＴＢに登録する。
【００３２】
ステップＳ０６では、ステップＳ０１で指定されたメディアが基本メディアであるか否か判定し、基本メディアである場合には、メディアテーブルＭＴＢを参照して該基本メディアについてのデューティー制限値を取得する（ステップＳ０７）。本実施例では、ＣＭＹＫの４種類のインクを自然数の下付文字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とは厳密には対応しておらず、出力値のインク量をフォワードモデルコンバーター３００でＬ*ａ*ｂ*値に戻す変換を行うと、初期ＬＵＴ４１０の入力値とは多少異なる値が得られる。むろん、初期ＬＵＴ４１０として、入力値と出力値とが完全に対応するものを利用しても構わない。
【００４３】
また、初期ＬＵＴ４１０を用いずにベースＬＵＴを作成することも可能である。すなわち、例えば、上述したように最適なインク量が設定された初期ＬＵＴの代わりに出力値のインク量を全て同じ値としたＬＵＴを利用しても、ベースＬＵＴを作成すること自体は可能である。
【００４４】
図６のステップＳ２００では、ベースＬＵＴ作成のための初期入力値がユーザーによって設定される。図７（Ｂ）は、ベース３Ｄ−ＬＵＴ５１０の構成とその初期入力値設定の例を示している。ベース３Ｄ−ＬＵＴ５１０の入力値としては、ＲＧＢの各値として予め定められたほぼ等間隔の値が設定される。１組のＲＧＢ値はＲＧＢ色空間内の点を表していると考えられるので、１組のＲＧＢ値を「入力格子点」とも呼ぶ。ステップＳ２００においては、複数の入力格子点のうちから予め選択されたいくつかの少数の入力格子点に対するインク量Ｉ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が少ない色立体に比べてより暗い色を再現することが可能となる。
【００５６】
図１０（Ａ），（Ｂ）は、色補正ＬＵＴ作成モジュール２００が実行する、ベースＬＵＴを用いた色補正ＬＵＴの作成方法を示す説明図である。図１０（Ａ）に示すように、ベース３Ｄ−ＬＵＴ５１０は、ＲＧＢ値をインク量Ｉjに変換する。変換後のインク量Ｉjは、フォワードモデルコンバーター３００によってＬ*ａ*ｂ*値に変換される。一方、ｓＲＧＢ値は、既知の変換式に従ってＬ*ａ*ｂ*値に変換される。この変換後のＬ*ａ*ｂ*値は、その色域が、フォワードモデルコンバーター３００で変換されたＬ*ａ*ｂ*値の色域と一致するようにガマットマッピングされる。一方、ベース３Ｄ−ＬＵＴ５１０とフォワードモデルコンバーター３００を通じて、ＲＧＢ値から変換したＬ*ａ*ｂ*値を、逆方向ルックアップテーブルとして、逆変換ＬＵＴ５１１を作成する。ガマットマッピングされたＬ*ａ*ｂ*値は、この逆変換ＬＵＴ５１１によってＲＧＢ値に変換される。このＲＧＢ値は、さらに、ベース３Ｄ−ＬＵＴ５１０によってインク量Ｉjに再度変換される。この再度変換されたインク量Ｉjと最初のｓＲＧＢ値の対応関係をルックアップテーブルに登録することによって、色補正３Ｄ−ＬＵＴ６１０を作成することができる。この色補正３Ｄ−ＬＵＴ６１０は、ｓＲＧＢ表色系をインク表色系に変換する色変換テーブルである。
【００５７】
図１０（Ｂ）は、色補正ＬＵＴ作成モジュール２００が実行する、色補正４Ｄ−ＬＵＴ６２０の作成方法を示している。図１０（Ａ）との違いは、ベース３Ｄ−ＬＵＴ５１０およびその逆変換ＬＵＴ５１１の代わりに、ベース４Ｄ−ＬＵＴ５２０およびその逆変換ＬＵＴ５２１を利用している点と、ｓＲＧＢ表色系をＬ*ａ*ｂ*値に変換する既知変換式の代わりにＪＡＰＡＮ  ＣＯＬＯＲ表色系（図中では「ｊＣＭＹＫ」と記したもの）をＬ*ａ*ｂ*値に変換する既知変換式を使用している点である。良く知られているように、ＪＡＰＡＮ  ＣＯＬＯＲは、ＣＭＹＫの４色で構成される表色系である。なお、図１０（Ｂ）の方法では、逆変換ＬＵＴ５２１において、Ｌ*ａ*ｂ*値からＣＭＹＫ値に変換する際に、既知変換前の最初のｊＣＭＹＫ値のＫ値から、逆変換ＬＵＴ５２１のＫレイヤ（Ｋ値が一定を取る部分）が選択される。従って、色補正４Ｄ−ＬＵＴ６２０として、ベース４Ｄ−ＬＵＴ５２０のうちのＫレイヤにおける特性を反映したものを作成することが可能である。なお、設定情報格納モジュール７３０は、作成したベースＬＵＴ５１０，５２０や色補正ＬＵＴ６１０，６２０に設定テーブルＳＴＢを添付する。これにより、ベースＬＵＴ５１０，５２０や色補正ＬＵＴ６１０，６２０がどのようなメディアについて作成されたものか、どのような重みｗ L*，ｗ a*…で作成されたものであるかを識別することができる。
【００５８】
なお、通常は、ベースＬＵＴ５１０，５２０がプリンタドライバに実装されており、色補正ＬＵＴの作成処理以外の処理にも活用されているが、ここでは他の活用例の説明は省略する。
【００５９】
以下では、実施例のスムージング処理（平滑化および最適化処理）に利用される力学モデルについて簡単に説明した後に、スムージング処理の処理手順、および、最適化処理の内容について順次説明する。
【００６０】
Ｂ−２．力学モデル：
図１１は、本実施例のスムージング処理（平滑化および最適化処理）に利用される力学モデルを示す説明図である。ここでは、Ｌ*ａ*ｂ*色空間内に上述した入力格子点に対応する格子点（白丸および２重丸）が配列されている様子を示している。ただし、ここでは説明の便宜上、格子点の配置を２次元的に描いている。この力学モデルでは、着目格子点ｇに対して次式の仮想的な力Ｆpgが係るものと仮定する。
【数１】
0005736884.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)が決定される。
【数２】
0005736884.tif 000003
【数３】
0005736884.tif 000004
ここで、Ｉ(R,G,B)は、入力格子点のＲＧＢ値に対するインクセット（複数のインクのインク量の組合せ）全体のインク量Ｉj（図７の例では４種類のインクのインク量Ｉj）を表している。ＲＧＢ値が０または２５５を取る入力格子点に対するインク量（仮インク量）は、図６のステップＳ２００においてユーザーによって予め入力された初期入力値である。前記（２）式および（３）式によれば、任意のＲＧＢ値における仮インク量Ｉ(R,G,B)を求めることが可能である。
【００６６】
４Ｄ−ＬＵＴ用のスムージング処理では、次の（４）式、（５）式に従って、各入力格子点に対する仮インク量Ｉ(C,M,Y,K)が決定される。
【数４】
0005736884.tif 000005
【数５】
0005736884.tif 000006
【００６７】
なお、（４）式からも理解できるように、４Ｄ−ＬＵＴ用のインク量の初期入力値は１６個存在するので、初期入力値の設定が煩雑である。そこで、例えば、インク量の初期入力値を設定する入力格子点を、Ｋ＝０の８個の頂点、すなわち、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０），（０，０，２５５，０），（０，２５５，０，０），（０，２５５，２５５，０），（２５５，０，０，０），（２５５，０，２５５，０），（２５５，２５５，０，０），（２５５，２５５，２５５，０）の８個の頂点と、Ｋ＝２５５の１個の頂点、例えば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）の頂点のみとし、Ｋ＝２５５の格子点のインク量を次の（６）式または（７）式で決定してもよい。
【数６】
0005736884.tif 000007
【数７】
0005736884.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内に納まるようにする関数である。
【００６８】
図１４のステップＴ１０４では、フォワードモデルコンバーター３００を用いて、仮インク量に対応する色彩値Ｌ*ａ*ｂ*を求める。この演算は、以下の（８）式または（９）式で表すことができる。
【数８】
0005736884.tif 000009
【数９】
0005736884.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を最適化手法で探索する。そして、色点の移動量が十分に小さくなるまでそれらの処理が継続される。この結果、図７（Ｃ）または図９（Ｃ）に示したように、スムージング処理によって、平滑な格子点分布を得ることが可能である。
【００７７】
Ｂ−４．最適化処理の内容：
最適化処理の目的関数Ｅ（図１５（Ｃ）参照）は、インク量の関数である色彩値（Ｌ*ａ*ｂ*値）および画質評価指数に関するヤコビ行列Ｊを用いて表現することが可能である。各画質評価指数は、画質評価指数コンバーター１３６によって算出される。後述するように、各画質評価指数は、各インク量のインクを基本メディアに付着させた場合の画質を評価する指数である。ヤコビ行列Ｊは、例えば以下の（１０）式で表される。
【００７８】
【数１０】
0005736884.tif 000011
【００７９】
（１０）式の右辺の第１行〜第３行は、色彩値Ｌ*ａ*ｂ*を個々のインク量Ｉjで偏微分した値を示している。また、第４行以下は、１組のインク量Ｉj（ｊ＝１〜８）で印刷されるカラーパッチの画質を表す画質評価指数（粒状性指数ＧＩ（Graininess Index）と、非色恒常性指数ＣＩＩ（Color Inconstancy Index）と、ガマット評価指数ＧＭＩと、合計インク量ＴＩを個々のインク量Ｉjで偏微分した値を示している。なお、画質評価指数ＧＩ，ＣＩＩ，ＧＭＩ，ＴＩは、その値が小さいほど、インク量Ｉjで再現されるカラーパッチの画質が良い傾向にあることを示す指数である。
【００８０】
色彩値Ｌ*ａ*ｂ*は、フォワードモデルコンバーター３００を用いて、以下の（１１）式でインク量Ｉjから変換される。
【数１１】
0005736884.tif 000012
【００８１】
画質評価指数ＧＩ，ＣＩＩ，ＴＩ，ＧＭＩも、一般に１次色のインク量Ｉj（ｊ＝１〜４）の関数としてそれぞれ表現できる。
【数１２】
0005736884.tif 000013
【数１３】
0005736884.tif 000014
【数１４】
0005736884.tif 000015
【数１５】
0005736884.tif 000016
【００８２】
なお、（１３）式の非色恒常性指数ＣＩＩillの下付文字「ill」は、光源の種類を表している。上述した（１０）式では、光源の種類として、標準の光Ａと標準の光Ｆ１２とを用いている。なお、非色恒常性指数ＣＩＩの計算方法の例は後述するが、非色恒常性指数ＣＩＩとしては一種類または複数種類の任意の標準光源に関するものを利用することが可能である。
【００８３】
粒状性指数ＧＩは、各種の粒状性予測モデルを用いて算出可能であり、例えば以下の（１６）式で算出することができる。
【数１６】
0005736884.tif 000017
ここで、ａＬは明度補正係数、ＷＳ（ｕ）はカラーパッチの印刷に利用されるハーフトーンデータが示す画像のウイナースペクトラム、ＶＴＦ（ｕ）は視覚の空間周波数特性、ｕは空間周波数である。ハーフトーンデータは、カラーパッチのインク量Ｉjからハーフトーン処理（プリンター２０が実行するハーフトーン処理と同一のものとする）によって決定される。前記（１６）式は一次元で表現しているが、空間周波数の関数として二次元画像の空間周波数を算出することは容易である。粒状性指数ＧＩの計算方法としては、例えば、本出願人により開示された特開２００６−１０３６４０号公報に記載された方法を利用することができる。特開２００６−１０３６４０号公報の方法では、印刷媒体にテストインク量Ｉjのインクを付着させて形成したカラーパッチを測定することにより得られた粒状性指数ＧＩに基づいて学習したニューラルネットワークによって任意のインク量Ｉjで印刷した場合の粒状性指数ＧＩを予測する。本実施例では、ニューラルネットワークが基本メディアに形成したカラーパッチの測定結果に基づいて学習されている。実体的には、画質評価指数コンバーター１３６がニューラルネットワークに任意のインク量Ｉjを入力することにより、該インク量Ｉjのインクを基本メディアに付着させた場合の粒状性指数ＧＩを算出する。
【００８４】
非色恒常性指数ＣＩＩは、例えば以下の（１７）式で与えられる。
【数１７】
0005736884.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*を、グレーターゲットの色彩値とすることによっても、該格子点をグレーターゲットに拘束することもできる。
【００８６】
ヤコビ行列Ｊの複数の成分（「要素」とも呼ぶ）のうち、例えばＬ*値に関する成分は、（１８）式で与えられる。
【数１８】
0005736884.tif 000019
ここで、ｆL*FMは、フォワードモデルによるインク量ＩからＬ*値への変換関数、Ｉrはインク量Ｉの現在値（平滑化および最適化処理前のインク量）、ｈjはｊ番目のインク量Ｉjの微小変動量である。Ｌ*値について（１７）式を例示したが、ａ*ｂ*値についても同様である。Ｌ*ａ*ｂ*値は、上述したフォワードモデルコンバーター３００（（１１）式）によって算出されるため、Ｌ*ａ*ｂ*値は各インク量Ｉjのインクを基本メディアに付着させた場合の色彩値を意味する。ヤコビ行列Ｊの最下行を除く他の成分も同様の形式で表される。前記（１４）、（１８）式に準じて、ヤコビ行列Ｊの最下行の要素を算出すると、ヤコビ行列Ｊの最下行の要素はすべて１となる。あるインクのインク量Ｉjが微小変動量ｈjだけ変動した場合の合計インク量ＴＩの変動量もｈjとなるからである。
【００８７】
最適化の目的関数Ｅは、例えば以下の（１９）式で与えられる。
【数１９】
0005736884.tif 000020
ここで、右辺の各項の最初に記載されているｗ L*，ｗ a*等は、各項の重みである。各項の重みｗ L*，ｗ a*…は、ステップＳ０５において、ユーザーから指定され、設定テーブルＳＴＢに格納された重みｗ L*，ｗ a*…が使用される。特に、ユーザーがポインターの位置を初期位置から移動させなかった場合には、デフォルト重みｗ L*，ｗ a*…が使用される。従って、目的関数Ｅによって重要視される項目がメディアおよびユーザーの設定に依存することとなる。
【００８８】
（１９）式の右辺第１項ｗＬ*（ΔＬ*−ΔＬ*t）2は、色彩値Ｌ*の変動量ΔＬ*，ΔＬ*tに関する２乗誤差である。これらの変動量変動量ΔＬ*，ΔＬ*tは、次の式で与えられる。
【数２０】
0005736884.tif 000021
【数２１】
0005736884.tif 000022
【００８９】
前記（２０）式の右辺における偏微分値はヤコビ行列（（１０）式）で与えられる値であり、Ｉjは最適化処理の結果として得られるインク量であり、Ｉjrは現在のインク量である。第１の変動量ΔＬ*は、最適化処理によるインク量の変動量ΔＩjを、ヤコビ行列の成分である偏微分値で線形変換した量である。一方、第２の変動量ΔＬ*tは、ステップＴ１２０の平滑化処理で得られたターゲット値Ｌ*tと、現在インク量Ｉrで与えられる色彩値Ｌ*（Ｉr）との差分である。なお、第２の変動量ΔＬ*t は、平滑化処理の前後におけるＬ*値の差分と考えることが可能である。
【００９０】
前記（１９）式の右辺の第２項以降の各項も、前記（２０）式および（２１）式と同様の式で与えられる。すなわち、目的関数Ｅは、最適化処理によるインク量の変動量ΔＩjをヤコビ行列の成分で線形変換して得られる第１の変動量ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…と、パラメータＬ*，ａ*，ｂ*，ＧＩ…に関する平滑化処理の前後における第２の変動量ΔＬ*t，Δａ*t，Δｂ*t，ΔＧＩt…と、の２乗誤差の和として与えられている。
【００９１】
ところで、第１の変動量ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…は、行列を用いて以下の（２２）式および（２３）式の形式に書き表すことが可能である。
【数２２】
0005736884.tif 000023
【数２３】
0005736884.tif 000024
【００９２】
前記（１９）式は、行列を用いて（２４）式のように表記できる。
【数２４】
0005736884.tif 000025
【００９３】
ここで、Ｔは行列の転置を表している。行列ＷMはそれぞれ対角要素に重みを配置した対角行列（（２５）式参照）であり、行列ΔＭは各パラメータに関する目標変動量ベクトル（（２６）式参照）である。
【数２５】
0005736884.tif 000026
【数２６】
0005736884.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+ΔＭ）、は、最適化処理の結果として得られるインク量Ｉを含まないので定数である。一般に、最適化のための目的関数Ｅにおいて定数項は不要である。そこで、前記（２４）式から定数項を削除して全体に１／２を乗じると、次の（２７）式が得られる。
【００９６】
【数２７】
0005736884.tif 000028
【００９７】
ここで、以下の（２８）式および（２９）式のように行列Ａおよびベクトルｇを定義すると、前記（２７）式は（３０）式のように書き表せる。
【数２８】
0005736884.tif 000029
【数２９】
0005736884.tif 000030
【数３０】
0005736884.tif 000031
【００９８】
（３０）式で与えられる目的関数Ｅは、最適化で得られるインク量ベクトルＩに関する２次形式であることが理解できる。図１５（Ｃ）に示した（ＥＱ１）式と（ＥＱ２）式は、（１９）式と（３０）式とそれぞれ同じものである。
【００９９】
本実施例の最適化処理では、（３０）式のような２次形式の目的関数Ｅを用いるので、最適化手法として２次計画法を使用することが可能である。ここで、「２次計画法」とは、逐次２次計画法を含まない狭義の２次計画法を意味している。２次形式の目的関数を用いた２次計画法を利用すれば、準ニュートン法や逐次２次計画法などの他の非線形計画法を利用する場合に比べて、処理を大幅に高速化することが可能である。
【０１００】
ところで、本実施例における最適化処理によるインク量の探索は、以下の条件の下で実行される。
（最適化条件）目的関数Ｅを最小とする。
（制約条件）デューティー制限値を守る。
【０１０１】
基本メディアの場合、デューティー制限値として、ステップＳ０８において設定テーブルＳＴＢに格納したデューティー制限値ＤIjがそのまま使用される。なお、画質評価指数コンバーター１３６とフォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）は、デューティー制限値ＤIjを満足するインク量Ｉjについて色彩値や画質評価指数ＧＩ等を予測することができる。
【０１０２】
デューティー制限値に関する制約条件は、次の（３１）式で表すことができる。
【数３１】
0005736884.tif 000032
ここで、ベクトルｂは、デューティー制限値の対象となるインク種類を識別するための係数であり、要素に０か１を持つベクトルである。例えば、１種類のインクに関するデューティー制限値の場合には、ベクトルｂの１個の要素のみが１となる。一方、全インクの合計インク量に関するデューティー制限値の場合には、ベクトルｂのすべての要素が１となる。（３１）式の右辺のＤIは、個々のデューティー制限値ＤIjを要素とするベクトルである。（３１）式の右辺、左辺とも、ｊ＝１〜８であるとする。すなわち、デューティー制限値に関する制約条件を課す際には、２次色の合計インク量Ｉ5〜Ｉ7と全部の合計インク量Ｉ8も考慮する。
【０１０３】
各インク量Ｉj（ｊ＝１〜８）には、負でないという制約も存在する。この非負制限は、以下の（３２）式で表せる。
【数３２】
0005736884.tif 000033
【０１０４】
前記（３１）式と（３２）式とを合体すると、デューティー制限値は、次の（３３）式で与えられる。
【数３３】
0005736884.tif 000034
【０１０５】
この（３３）式で表される制約は、線形不等号制約である。一般に、２次計画法は線形制約の下で実行することが可能である。すなわち、本実施例における最適化処理では、（３３）式の制約の下で、前記（３０）式で与えられる２次形式の目的関数Ｅを用いた２次計画法を実行することによって、最適なインク量を探索する。この結果、この線形制約を厳密に満足しつつ、インク量探索を高速に実行することが可能である。
【０１０６】
図１６は、最適化処理（図１３のステップＴ１３０）の詳細手順を示すフローチャートである。ステップＴ１３２では、まず、前記（２６）式で与えられる目標変動量ΔＭを求める。この目標変動量ΔＭは、前述したように、ステップＴ１２０（平滑化処理）で得られたターゲット値Ｌ*t，ａ*t，ｂ*tと現在インク量Ｉr等に基づいて決定される。
【０１０７】
ステップＴ１３４では、前記（１０）式で与えられるヤコビ行列Ｊを算出する。なお、ヤコビ行列Ｊの各成分は、前記（１８）式で例示されるように、インク量の現在値Ｉr（平滑化および最適化前の値）に関して算出される値である。
【０１０８】
ステップＴ１３６では、ヤコビ行列Ｊによる線形変換の結果ΔＬ*，Δａ*，Δｂ*，ΔＧＩ…と、目標変動量ΔＭ（ΔＬ*t，Δａ*t，Δｂ*t，ΔＧＩt…）との差が最小になるように、インク量Ｉjの最適化を実行する（ターゲット値ＬＡＢt近傍のＬ*，ａ*，ｂ*を再現し且つデューティー制限値を守る複数のインク量セット（一つのインク量セットはＩ1，Ｉ2，Ｉ3，Ｉ4で構成される。）の中で目的関数Ｅを最小にするインク量セットを決定する）。この最適化は、前記（３０）式で与えられる２次形式の目的関数Ｅを用いた２次計画法を実行することによって実現される。上述したようにステップＳ０８において設定テーブルＳＴＢに格納したデューティー制限値ＤIjによる制約の下でインク量Ｉjが最適化されるため、メディアに応じて異なる最適化の結果が得られることとなる。特にガマットの大きさは、デューティー制限値ＤIjに大きく依存し、各メディア間で異なったものとなる。むろん、画質評価指数コンバーター１３６とフォワードモデルコンバーター３００による色彩値や画質評価指数ＧＩ等の予測結果も各メディアに応じて異なるため、異なるインク量Ｉjの最適化の結果となる。
【０１０９】
なお、図１３のフローチャートにおいて既に説明したように、ステップＴ１３０の最適化処理の後、収束が不十分と判断される場合（ステップＴ１５０において“Ｎｏ”）には、平滑化処理（ステップＴ１２０）および最適化処理（ステップＴ１３０）が再度実行される。この際、平滑化および最適化処理の初期値としては、その前の平滑化および最適化処理で得られた値が利用される。なお、このような繰り返し処理は必須ではなく、少なくとも１回の平滑化および最適化処理を行えばよい。
【０１１０】
Ｃ．印刷装置の構成：
図１７は、プリンター２０の構成を示している。同図において、プリンター２０はＣＰＵ５０とＲＡＭ５２とＲＯＭ５１とメモリーカードスロット５３とバス５４とＡＳＩＣ５５を備えている。ＲＯＭ５１に記憶されたプログラムデータ１５ａをＲＡＭ５２に展開しつつＣＰＵ５０がプログラムデータ１５ａにしたがった演算を行うことによりプリンター２０を制御するためのファームウェアＦＷが実行される。ファームウェアＦＷは、メモリーカードスロット５３に装着されたメモリーカードＭＣに記憶された印刷データＰＤに基づいて駆動データを生成可能である。ＡＳＩＣ５５は駆動データを取得し、紙送り機構５７やキャリッジモータ５８や印刷ヘッド５９の駆動信号を生成する。ＲＯＭ５１においては、色補正ＬＵＴとして、例えばコンピューター１０から提供された色補正３Ｄ−ＬＵＴ６１０が記憶されている。色補正３Ｄ−ＬＵＴ６１０には設定テーブルＳＴＢが添付されており、設定テーブルＳＴＢに記述されたメディアごとに色補正３Ｄ−ＬＵＴ６１０が用意されている。プリンター２０はキャリッジ６０を備えており、キャリッジ６０は複数のインクカートリッジ６１を取り付け可能なカートリッジホルダー６１ａを備える。キャリッジ６０は、各インクカートリッジ６１から供給されるＣＭＹＫの各色インクを多数のノズルから吐出する印刷ヘッド５９を備える。
【０１１１】
図１８は、ファームウェアＦＷのソフトウェア構成を示している。ファームウェアＦＷは、画像データ取得部ＦＷ１とレンダリング部ＦＷ２と色変換部ＦＷ３とハーフトーン部ＦＷ４とラスタライズ部ＦＷ５とから構成されている。画像データ取得部ＦＷ１は、メモリーカードＭＣに記憶された印刷データＰＤを印刷対象として取得する。印刷データＰＤは、文書データやグラッフィックデータであってもよいし、写真画像データであってもよい。レンダリング部ＦＷ２は、印刷データＰＤに基づいて印刷に使用する入力画像データＩＤを生成する。入力画像データＩＤは、印刷解像度（例えば２８８０×２８８０ｄｐｉ）に対応した画素数（印刷解像度×印刷実サイズ）の画素で構成されており、各画素が８ビット（０〜２５５）のＣＩＥ−ｓＲＧＢ色空間に準拠したＲＧＢ値で表現されている。
【０１１２】
色変換部ＦＷ３は、入力画像データＩＤを取得し、該入力画像データＩＤを色変換する。具体的には、色変換部ＦＷ３は、色補正３Ｄ−ＬＵＴ６１０を参照しつつ補間演算を実行することにより、ＲＧＢ値を各インクのインク量Ｉjに変換する。メディアごとに色補正３Ｄ−ＬＵＴ６１０が用意されているが、対応する色補正３Ｄ−ＬＵＴ６１０が記憶されていないメディアがプリンター１０にセットされたり、指定されたりした場合には、該メディアに印刷を実行することができない。ハーフトーン部ＦＷ４は、色変換部ＦＷ３が出力した各インクのインク量Ｉjに基づくハーフトーン処理を実行する。ラスタライズ部ＦＷ５は、ハーフトーン処理後のハーフトーンデータの各画素（吐出可否）を印刷ヘッド５９の各主走査および各インクノズルに割り当て、駆動データを生成する。駆動データはＡＳＩＣ５５に出力され、ＡＳＩＣ５５が紙送り機構５７やキャリッジモータ５８や印刷ヘッド５９の駆動信号を生成する。本実施例では、プリンター２０上のファームウェアＦＷによって色変換処理が行われることとしたが、プリンター２０が接続されたコンピューター上で色変換処理が行われてもよい。すなわち、色補正３Ｄ−ＬＵＴ６１０はプリンター２０だけでなくプリンター２０を制御するコンピューター（印刷制御装置）に組み込まれてもよい。
【０１１３】
上述したように、対応する色補正３Ｄ−ＬＵＴ６１０が記憶されていないメディアには印刷を実行することができない。色補正３Ｄ−ＬＵＴ６１０を作成する際に使用したフォワードモデルコンバーター３００や画質評価指数コンバーター１３６が、あるメディア（基本メディア）を対象として準備されたものであり、他のメディアについて色補正３Ｄ−ＬＵＴ６１０を使用しても所望の再現色や画質が実現できないからである。そのため、理想的には、あらゆる印刷媒体について色補正３Ｄ−ＬＵＴ６１０を用意しておく必要がある。すなわち、あらゆる印刷媒体について、上述した手順によって、色補正３Ｄ−ＬＵＴ６１０を作成する処理を行っておく必要がある。しかしながら、フォワードモデルコンバーター３００や画質評価指数コンバーター１３６を準備（生成）するためには各メディアに多数のカラーパッチを形成し、測定を行う必要があるため、あらゆるメディアについてフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を準備するのは困難である。また、未知のメディアについてフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を準備しておくのは、そもそも不可能である。そこで本発明では、フォワードモデルコンバーター３００や画質評価指数コンバーター１３６をメディア毎に準備することなく、限られたメディア（基本メディア）について用意されたフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を流用して、基本メディアとは異なる転用メディアについてのＬＵＴを作成する方法を提供する。以下、その手順について説明する。
【０１１４】
Ｄ．転用メディアのＬＵＴ作成手順：
図２の全体処理のステップＳ０６において、コンピューター１０は、転用メディアが指定されたと判定した場合、ステップＳ０９〜を実行する。なお、転用メディアのＬＵＴを作成する際には後述の補正値ＲＷが算出される。補正値ＲＷは、後述するように、フォワードモデルコンバーター３００や画質評価指数コンバーター１３６が用意されていないメディア（転用メディア）についてのベースＬＵＴを生成するために被転用メディアに対して用意されているフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を用いてインク量の最適化を実行する際（後述）に守るべきデューティー制限値（本発明に言う、新たな制限値）を決定するための値である。従って、このデューティー制限値の設定が不適切であると、階調性が破綻したり、転用メディアのベースＬＵＴに設定されるインク量の精度が低下したりしてしまう。
【０１１５】
例えば、Ｋインクに基づいて算出される補正値ＲＷは、明度の変動が大きいインクに適用すれば有効に作用するが、明度方向の変動範囲が小さいＹインク等に適用しても効果が薄い。従って、明度依存性の強いインク（Ｋ等）と彩度依存性の強いインクとでは、別々に補正値ＲＷを算出して適用した方が適切に転用メディアを作成できる可能性が高い。
【０１１６】
また、例えば、イエローインク（Ｙ）と特色のオレンジインク（Ｏｒ）とは色相において隣接関係にあり、一般に、Ｏｒの方がＹよりも変動範囲が広く彩度の最大値が大きい。このため、Ｙについて算出される補正値ＲＷとＯｒについて算出される補正値ＲＷとの相違が大きい場合は、オレンジの色相とイエローの色相との間で階調のギャップが大きくなり、階調性が破綻する可能性がある。従って、搭載インクの中に色相角が所定値以内（例えば６０度以内）の組み合わせがある場合は、当該組み合わせにかかるインクの補正値ＲＷを共通化した方が適切に転用メディアを作成できる可能性が高い。なお、変動範囲の広いインク色と変動範囲の狭いインク色とを比較すると、変動範囲の広いインク色について算出される補正値ＲＷの方が高精度になる可能性が高いため、イエローインク（Ｙ）と特色のオレンジインク（Ｏｒ）の何れか一方の補正値ＲＷを採用するのであれば、変動範囲の広いオレンジインク（Ｏｒ）の補正値ＲＷを用いた方が、転用メディアに登録されるインク量が高精度に算出される可能性が高い。
【０１１７】
以上の理由から、この補正値ＲＷが算出されるインク色は、当該転用メディアのＬＵＴを搭載するプリンター２０が印刷に使用するインク色（搭載しているインク色）の組み合わせに応じて、以下の１〜９のバリエーションのように算出・適用することが考えられる。
１．全てのインクについて、各インクについて算出された補正値ＲＷを各インクごとに適用する。
２．全てのインクについて、各インクについて算出された補正値ＲＷの平均値を各インクに適用する。
３．色相が隣接していて色相差が所定値以内（例えば、６０°以内）となるインク組み合わせに対しては各インクについて算出された補正値ＲＷの平均値を当該組み合わせにかかるインクのそれぞれに対して適用し、その他のインクについてはそれぞれに算出された補正値を各インク毎に適用する。
４．最も色彩値変動の大きい（最大彩度の大きい）インクについて算出された補正値ＲＷを全インクに適用する。
５．特色インク（オレンジ、グリーン等の有彩色の特色インク）について算出された補正値ＲＷを全インクに適用する。
６．無彩色インク（Ｋインク等）について算出された補正値ＲＷは無彩色インクに適用し、各有彩色インクについては、各有彩色インクについて算出された補正値ＲＷの平均値を各有彩色インクに適用する。
７．無彩色インク（Ｋインク等）について算出された補正値ＲＷは無彩色インクに適用し、有彩色インクについては、色相が隣接していて色相差が所定値以内（例えば、６０°以内）となる有彩色インク組み合わせに対しては各有彩色インクについて算出された補正値ＲＷの平均値を当該組み合わせにかかる各有彩色インクのそれぞれに対して適用し、その他の有彩色インクについてはそれぞれに算出された補正値を各有彩色インク毎に適用する。
８．無彩色インク（Ｋインク等）について算出された補正値ＲＷは無彩色インクに適用し、有彩色インクについては、最も色彩値変動の大きい（最大彩度の大きい）有彩色インクについて算出された補正値ＲＷを全有彩色インクに適用する。
９．無彩色インク（Ｋインク等）について算出された補正値ＲＷは無彩色インクに適用し、有彩色インクについては、特色インク（オレンジ、グリーン等の有彩色の特色インク）について算出された補正値ＲＷを全有彩色インクに適用する。
【０１１８】
以下では、１の場合、すなわち全てのインクについて補正値ＲＷを算出し、各インクについて算出された補正値ＲＷを各インクにそれぞれ適用する場合を採用して説明する。
まず、ステップＳ０９において、ＬＵＴ作成条件設定モジュール７００は、被転用メディアを決定する。被転用メディアとは、基本メディアのうち、ステップＳ０１で指定された転用メディアの系統と同じ系統の基本メディアを言う。指定された転用メディアの系統が未分類であった場合には、基本メディアのうち各インクの発色特性が標準的なものを被転用メディアとする。被転用メディアを特定する情報は、設定情報格納モジュール７３０によって設定テーブルＳＴＢに登録される。
ステップＳ１０においては、設定情報格納モジュール７３０が、メディアテーブルＭＴＢに記憶された被転用メディアの発色特性データとデューティー制限値ＤIj（以下、被転用メディアのデューティー制限値ＤIjを基準デューティー制限値ＤSIjと表記する。）とを取得し、基準デューティー制限値ＤSIjを設定テーブルＳＴＢに登録する。
【０１１９】
ステップＳ１１においては、ＬＵＴ作成条件設定モジュール７００がメディアの発色特性（無彩色インクについては明度特性、有彩色インクについては彩度特性）評価用のカラーパッチを指定された転用メディアに印刷させる。具体的には、ＬＵＴ作成条件設定モジュール７００がカラーパッチを印刷させるためのパッチ画像データを生成し、該パッチ画像データをプリンター２０のハーフトーン部ＦＷ４に出力する。パッチ画像データは、各画素が１次色のインク量Ｉj（ｊ＝１〜４）の組み合わせにより表される画像データであり、各インクの１次色（Ｃ，Ｍ，Ｙ，Ｋ）、２次色（Ｒ，Ｇ，Ｂ）、全インクを混色した色、それぞれのインク量Ｉj（ｊ＝１〜８）のグラデーションに基づくカラーパッチを印刷させるものである。なお、例えば、２次色、全インク夫々のグラデーションにおける個々の１次色のインク量Ｉj（ｊ＝１〜４）は等量とする。各カラーパッチには、該カラーパッチの印刷につき使用されたインク量Ｉj（ｊ＝１〜８）を表す文字が付記される。
ステップＳ１２においては、プリンター２０により転用メディアに印刷された各カラーパッチが測色機により測色され、コンピューター１０は、その測色値（ＣＩＥ−Ｌ*ａ*ｂ*表色系）を取得する。
ステップＳ１３においては、ＵＩモジュール７２０が転用メディアの発色特性を指定するためのメディア特性指定ＵＩ画像を表示装置に表示させる。
以上、ステップＳ１１〜１３が本実施形態において第二取得工程を構成する。
【０１２０】
図１９は、メディア特性指定ＵＩ画像を例示する図である。同図において、各グラデーションのカラーパッチ（Ｃ，Ｍ，Ｙ，Ｋ，Ｒ（Ｍ，Ｙの２次色），Ｇ（Ｃ，Ｙの２次色），Ｂ（Ｃ，Ｍの２次色））を測色して得られた測色値（色彩値）がグラフによって例示されている。有彩色を示すカラーパッチ（Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ）についてのグラフでは縦軸が彩度Ｃ*を表している。無彩色を示すカラーパッチ（Ｋ）についてのグラフでは縦軸が明度Ｌ*を表している。横軸は、インク量Ｉj（ｊ＝１〜８）を表している。各グラフでは、ステップＳ１１で印刷した各カラーパッチの測色値に基づく彩度Ｃ*または明度Ｌ*が複数の参照点（各カラーパッチのインク量）に対応してプロット（白丸）されている。すなわち、転用メディアにおけるインク量Ｉj（ｊ＝１〜８）に応じた発色特性がグラフに表されている。また、各グラフにおいては、メディアテーブルＭＴＢから取得した被転用メディアについての発色特性も対比可能にプロット（黒丸）されている。つまり被転用メディア（基本メディア）についても、同様のカラーパッチが予め印刷・測色されており、各カラーパッチのインク量に対応する測色結果（複数の参照点に対応する各測色値）が発色特性データとしてメディアテーブルＭＴＢに格納されている。すなわち、ステップＳ１３においてメディア特性指定ＵＩ画像に表示される被転用メディア（基本メディア）についてのカラーパッチを印刷・測色する工程が、本実施形態において第一取得工程を構成する。
【０１２１】
また、メディア特性指定ＵＩ画像において、各インクの１次色（Ｃ，Ｍ，Ｙ，Ｋ）と２次色（Ｒ，Ｇ，Ｂ）と全インクのカラーパッチをユーザーが観察した結果、にじみが生じ始めたカラーパッチに付記されたインク量Ｉj（ｊ＝１〜８）をそれぞれデューティー制限値ＤIjとしてユーザーが入力するためのテキストボックスが設けられている。むろん、ユーザーの観察によらず、にじみ等により測色値が不安定となり始めたインク量Ｉj（ｊ＝１〜８）をＬＵＴ作成条件設定モジュール７００が判定し、そのインク量をデューティー制限値ＤIjとして自動入力するようにしてもよい。
図２０には、デューティー制限値ＤIjを自動入力するためのカラーパッチを例示してある。ＬＵＴ作成条件設定モジュール７００は、例えば、図２０に示すように同じ色を一様に印刷したベタ画像の上に細線を引いた画像を印刷し、当該細線のエッジのガタツキ度合い（滑らかさの度合い）に基づいてデューティー制限値ＤIjを自動的に決定することができる。具体的には、インク量を様々に変更したベタ画像の上に細線を重ねた画像を各インクのインク色毎（１次色、２次色、全インクを混色した色毎）に印刷し、当該印刷結果における細線のエッジをエッジ検出により検出し、エッジにおけるガタツキの度合いを検出する。そして、このガタツキの度合いが、ある許容値を超えたときのインク量をデューディ制限値ＤIjとする。ガタツキの度合いにかかる許容値は、インク色毎に予め実験的に決定されるものとする。このようにして、自動的にデューディ制限値ＤIjを検出した場合は、当該デューディ制限値ＤIjが図１９のテキストボックスに自動的に表示される。むろん、にじみが出てもさらにインクを打ち込みたいという要望もあるため、自動的に表示されたデューディ制限値ＤIjを参考にしつつ当該デューディ制限値ＤIjをユーザーが変更できるようになっている。
メディア特性指定ＵＩ画像には、デューティー制限値確定ボタンが設けられており、該ボタンをクリックされたことを受け、設定情報格納モジュール７３０が入力されたデューティー制限値ＤIjを取得し（ステップＳ１４）、該デューティー制限値ＤIjを設定テーブルＳＴＢに格納する（ステップＳ１５）。以上により、デューティー制限値ＤIjが未知であった転用メディアについてデューティー制限値ＤIjが設定される。なお、当該「Ｄ．転用メディアのＬＵＴ作成手順：」における説明では、以降、ＤIjは特に断らない限り、ステップＳ０１で指定された転用メディアについてのデューティー制限値ＤIjを指すものとする。
【０１２２】
ステップＳ１６では、ＬＵＴ作成条件設定モジュール７００は、被転用メディアの基準デューティー制限値ＤSIjまでのインク量の変化に対応する被転用メディアにおける色彩値の変化を示した色彩値特性（第一色彩値特性）と、転用メディアのデューティー制限値ＤIjまでのインク量の変化に対応する転用メディアにおける色彩値の変化を示した色彩値特性（第二色彩値特性）とを正規化する。なお、本明細書では、明度にかかる第一色彩値特性を第一明度特性、彩度にかかる第一色彩値特性を第一彩度特性、明度にかかる第二色彩値特性を第二明度特性、彩度にかかる第二色彩値特性を第二彩度特性と呼ぶことがある。なお、以下では、Ｋインク（インク量Ｉ4）に対する明度Ｌ*の特性を採用して第一明度特性および第二明度特性について説明し、Ｃインク（インク量Ｉ4）に対する彩度特性Ｃ*の特性を採用して第一彩度特性および第二彩度特性について説明することにする。
【０１２３】
図２１（Ａ）は、正規化前の第一明度特性と第二明度特性を例示しており、図２１（Ｂ）は、正規化後のこれら２つの明度特性を例示している。同図では、第一明度特性を実線で示し、第二明度特性を鎖線で示している。正規化前は、図２１（Ａ）に示すように第一明度特性の明度範囲（Ｌ*＝１０〜９５）と第二明度特性の明度範囲（Ｌ*＝１５〜９０）が一致していないが、正規化後は、図２１（Ｂ）に示すように第一明度特性と第二明度特性の明度範囲がＬ*＝０〜１００で一致している。むろん、正規化の具体的手法は特に限られず、第一明度特性の明度範囲と第二明度特性の明度範囲とをそれぞれ所定の数値範囲へ正規化できればよい。
【０１２４】
図２２（Ａ）は、正規化前の第一彩度特性と第二彩度特性を例示しており、図２２（Ｂ）は、正規化後のこれら２つの彩度特性を例示している。同図では、第一彩度特性を実線で示し、第二彩度特性を鎖線で示している。正規化前は、図２２（Ａ）に示すように第一彩度特性の彩度範囲（Ｃ*＝１０〜９５）と第二彩度特性の彩度範囲（Ｃ*＝１５〜９０）が一致していないが、正規化後は、図２２（Ｂ）に示すように第一彩度特性と第二彩度特性の彩度範囲がＣ*＝０〜１００で一致している。むろん、正規化の具体的手法は特に限られず、第一彩度特性の彩度範囲と第二彩度特性の彩度範囲とをそれぞれ所定の数値範囲へ正規化できればよい。
【０１２５】
ステップＳ１７では、ＬＵＴ作成条件設定モジュール７００は、第二色彩値特性を第一色彩値特性に近似させるための補正処理を行う。
図２３は第二明度特性を第一明度特性に近似させるための補正処理を説明する図である。図２３（Ａ）には補正前の第一明度特性と第二明度特性（図２１（Ｂ）のように明度範囲を正規化した後の状態）を示してあり、図２３（Ｂ）には補正後の第一明度特性と第二明度特性を示してある。図２３には、正規化後の第二明度特性が正規化後の第一明度特性に近似するように補正された様子を例示している。具体的処理としては、ＬＵＴ作成条件設定モジュール７００は、正規化後の第二明度特性におけるインク量の最大値Ｄmaxの位置を横軸に沿って移動させるとともに、最大値Ｄmaxの移動に伴って、正規化後の第二明度特性における他の参照点の位置も横軸に沿って移動させる。図２３（Ａ）のように、第一明度特性よりも第二明度特性の方が全体的に低い明度を規定する特性である場合には、最大値Ｄmaxを、その値を増加させる方向（インク量方向）に移動させる。一方、第一明度特性よりも第二色彩値特性の方が全体的に高い明度を規定する特性である場合には、最大値Ｄmaxを、その値を減少させる方向（インク量方向）に移動させる。なお、この移動前後における移動方向および位置の変動率は、最大値Ｄmaxおよび他の参照点について共通とする。
【０１２６】
図２４は第二彩度特性を第一彩度特性に近似させるための補正処理を説明する図である。図２４（Ａ）には補正前の第一彩度特性と第二彩度特性（図２２（Ｂ）のように彩度範囲を正規化した後の状態）を示してあり、図２４（Ｂ）には補正後の第一彩度特性と第二彩度特性を示してある。図２４には、正規化後の第二彩度特性が正規化後の第一彩度特性に近似するように補正された様子を例示している。具体的処理としては、ＬＵＴ作成条件設定モジュール７００は、正規化後の第二彩度特性におけるインク量の最大値Ｄmaxの位置を横軸に沿って移動させるとともに、最大値Ｄmaxの移動に伴って、正規化後の第二彩度特性における他の参照点の位置も横軸に沿って移動させる。図２４（Ａ）のように、第一色彩値特性よりも第二色彩値特性の方が全体的に低い彩度を規定する特性である場合には、最大値Ｄmaxを、その値を減少させる方向（インク量方向）に移動させる。一方、第一彩度特性よりも第二彩度特性の方が全体的に高い彩度を規定する特性である場合には、最大値Ｄmaxを、その値を増加させる方向（インク量方向）に移動させる。なお、この移動前後における移動方向および位置の変動率は、最大値Ｄmaxおよび他の参照点について共通とする。
【０１２７】
ＬＵＴ作成条件設定モジュール７００は、前記のように移動させた後の最大値Ｄmaxおよび他の参照点に基づいて近似曲線を最小二乗法等により算出し、この算出した近似曲線を補正後の第二明度特性や第二彩度特性の候補とする。ＬＵＴ作成条件設定モジュール７００は、このように候補として生成した近似曲線と前記正規化後の第一明度特性や第一彩度特性との近似度合いを評価する。このような近似曲線の生成および近似曲線と第一明度特性や第一彩度特性との近似度合いの評価を、最大値Ｄmax（および他の参照点）の移動量を変えて複数回繰り返し、その中で最も近似度合いが高かった近似曲線を、補正後の第二明度特性（図２３（Ｂ））や第二彩度特性（図２４（Ｂ））として確定する。前記近似度合いの評価方法は様々であるが、例えば、第一色彩値特性上の所定の参照点と近似曲線上の所定の参照点とに関して二乗誤差が最小化する近似曲線を、最も近似度合いが高いと評価する。
【０１２８】
なお、ＬＵＴ作成条件設定モジュール７００は、前記近似度合いの評価の際、近似曲線における複数の参照点のうち特定の色彩値範囲に属する参照点に対して他の参照点よりも評価時の重みを高く与えて近似曲線と第一色彩値特性との近似度合いを評価してもよい。より具体的には、近似曲線における複数の参照点のうち、特定の中明度領域（例えば、明度Ｌ*＝３０〜７０を含む領域）に属する参照点に対して他の参照点よりも高い重みを与えた上で評価を行う。
【０１２９】
ステップＳ１８では、ＬＵＴ作成条件設定モジュール７００は、前記確定した補正後の第二明度特性における最大値Ｄmax´の補正前の最大値Ｄmaxに対する比率をＫインクのデューティー制限値に対する補正値ＲＷとし、前記確定した補正後の第二彩度特性における最大値Ｄmax´の補正前の最大値Ｄmaxに対する比率をＣインクのデューティー制限値に対する補正値ＲＷとする。
図２３の例では、最大値Ｄmaxをその値を増加させる方向に移動させることで第二明度特性を第一明度特性に近似させたため、最大値Ｄmax´は最大値Ｄmaxよりも大きな値であり、補正値ＲＷは、１．０よりも大きな値となる。この補正値ＲＷは、第一明度特性におけるインク量の最大値（基準デューティー制限値ＤSIj）に対する比率を表している。ここで言うデューティー制限値に対する補正値ＲＷとは、フォワードモデルコンバーター３００や画質評価指数コンバーター１３６が用意されていないメディア（転用メディア）についてのベースＬＵＴを生成するために被転用メディアに対して用意されているフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を用いてインク量の最適化を実行する際（後述）に守るべきデューティー制限値（本発明に言う、新たな制限値）を決定するための値である。ＬＵＴ作成条件設定モジュール７００は、得られた補正値ＲＷを設定テーブルＳＴＢに格納する。
逆に、第一明度特性よりも第二明度特性の方が全体的に高い明度を規定する特性である場合には、最大値Ｄmaxを、その値を減少させる方向に移動させることで第二明度特性を第一明度特性に近似させるため、最大値Ｄmax´は最大値Ｄmaxよりも小さな値であり、補正値ＲＷは１．０よりも小さな値となる。
【０１３０】
図２４の例では、最大値Ｄmaxをその値を減少させる方向に移動させることで第二彩度特性を第一彩度特性に近似させたため、最大値Ｄmax´は最大値Ｄmaxよりも小さな値であり、補正値ＲＷは、１．０よりも小さな値となる。この補正値ＲＷは、第一彩度特性におけるインク量の最大値（基準デューティー制限値ＤSIj）に対する比率を表している。ＬＵＴ作成条件設定モジュール７００は、得られた補正値ＲＷを設定テーブルＳＴＢに格納する。
逆に、第一彩度特性よりも第二彩度特性の方が全体的に高い彩度を規定する特性である場合には、最大値Ｄmaxを、その値を増加させる方向に移動させることで第二彩度特性を第一彩度特性に近似させるため、最大値Ｄmax´は最大値Ｄmaxよりも大きな値であり、補正値ＲＷは１．０よりも大きな値となる。
【０１３１】
このように１次色・２次色についてそれぞれ算出される補正値ＲＷは、上述した１〜９のバリエーションの何れを適用するかに応じて必要な補正値ＲＷのみが算出されればよく、各インク毎の算出された補正値ＲＷを利用して、上述した１〜９の各バリエーションに応じた補正値ＲＷが各インクの１次色・２次色に対して設定される。
【０１３２】
ステップＳ１９では、ＬＵＴ作成条件設定モジュール７００は、第一明度特性と第二明度特性とに基づいてＫインクのインク量の変換関係を定義し、第一彩度特性と第二彩度特性とに基づいてＣインクのインク量の変換関係を定義する。ここで言う変換関係とは、転用メディアについてのベースＬＵＴ５１０，５２０を生成するために、被転用メディアに対して用意されているフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を用いてインク量の最適化を実行して決定されたインク量を、転用メディアの特性に適合するように変換するための変換関係を言う。つまり、被転用メディアに対して用意されているフォワードモデルコンバーター３００や画質評価指数コンバーター１３６を用いた最適化により決定されたインク量は、ある色彩値を被転用メディア上で再現するために最適なインク量であるため、そのインク量を、同じ色彩値を転用メディア上で再現可能なインク量に変換する必要があり、そのための変換関係を定義する。
【０１３３】
この場合、ＬＵＴ作成条件設定モジュール７００は、明度にかかる変換関係の一例として、第一明度特性におけるある（単数又は複数の）明度に対応するインク量Ｉjを、第二明度特性における同一或いは近似する明度に対応するインク量ＩSjに変換するような非線形の変換関数（例えばγカーブ）を算出する。例えば、図２３（Ａ）に示すように、被転用メディア（第一明度特性）において特定の明度Ｌ*＝５０を再現するインク量Ｉ4mを、転用メディア（第二明度特性）において明度Ｌ*＝５０を再現するインク量Ｉ4m´に変換するような非線形関数ｆLCVj（不図示）を算出する。また、この非線形関数ｆLCVjは、少なくとも基準デューティー制限値Ｄ SI4×ＲＷに相当するインク量Ｉ4を、当該インク量が被転用メディア（第一明度特性）に付着されたときに再現する明度Ｌ*を転用メディア（第二明度特性）において再現するインク量Ｉ4に、変換する変換特性を持つものとしてもよい。
【０１３４】
あるいは、ＬＵＴ作成条件設定モジュール７００は、非線形関数ｆLCVjの代わりに、第一明度特性におけるインク量と第二明度特性におけるインク量とを、明度が共通するもの同士で対応付けたＬＵＴを生成し、このＬＵＴを前記変換関係としてもよい。このＬＵＴによっても、第一明度特性における明度に対応するインク量Ｉjを、第二明度特性における同一の明度に対応するインク量Ｉjに変換することができる。
【０１３５】
また、ＬＵＴ作成条件設定モジュール７００は、彩度にかかる変換関係の一例として、第一彩度特性におけるある（単数又は複数の）彩度に対応するインク量Ｉjを、第二彩度特性における同一或いは近似する彩度に対応するインク量ＩSjに変換するような非線形の変換関数（例えばγカーブ）を算出する。例えば、図２４（Ａ）に示すように、被転用メディア（第一彩度特性）において特定の彩度Ｃ*＝５０を再現するインク量Ｉ1mを、転用メディア（第二彩度特性）において彩度Ｃ*＝５０を再現するインク量Ｉ1m´に変換するような非線形関数ｆCCVj（不図示）を算出する。また、この非線形関数ｆCCVjは、少なくとも基準デューティー制限値Ｄ SI1×ＲＷに相当するインク量Ｉ1を、当該インク量が被転用メディア（第一彩度特性）に付着されたときに再現する彩度Ｃ*を転用メディア（第二彩度特性）において再現するインク量Ｉ1に、変換する変換特性を持つものとしてもよい。
【０１３６】
あるいは、ＬＵＴ作成条件設定モジュール７００は、非線形関数ｆCCVjの代わりに、第一彩度特性におけるインク量と第二彩度特性におけるインク量とを、彩度が共通するもの同士で対応付けたＬＵＴを生成し、このＬＵＴを前記変換関係としてもよい。このＬＵＴによっても、第一彩度特性における彩度に対応するインク量Ｉjを、第二彩度特性における同一の彩度に対応するインク量Ｉjに変換することができる。図２２，２３では、Ｃインクについて例示したが、他の有彩色インク（Ｃ，Ｍ，Ｙ）や２次色（Ｒ，Ｇ，Ｂ）についても、被転用メディア（第一彩度特性）において所定の彩度Ｃ*を再現するインク量Ｉjを、転用メディア（第二彩度特性）において当該彩度Ｃ*を再現するインク量Ｉjに変換する特性を持つ非線形関数ｆCCVjあるいはＬＵＴを生成し、有彩色インク毎の変換関係とする。
【０１３７】
さらに、オレンジインク（Ｏｒ）やグリーンインク（Ｇｒ）等のいわゆる特色インクを備えている場合には、特色インクについても被転用メディア（第一彩度特性）において所定の彩度Ｃ*を再現するインク量Ｉjを、転用メディア（第二彩度特性）において当該彩度Ｃ*を再現するインク量Ｉjに変換する特性を持つ非線形関数ｆCCVjあるいはＬＵＴを生成し、特色インク毎の変換関係とする。また、ホワイトインク（Ｗ）を備えている場合には、ホワイトインクについても被転用メディア（第一明度特性）において所定の彩度Ｌ*を再現するインク量Ｉjを、転用メディア（第二明度特性）において当該明度Ｌ*を再現するインク量Ｉjに変換する特性を持つ非線形関数ｆLCVjあるいはＬＵＴを生成し、ホワイトインクの変換関係とする。
【０１３８】
なお、以上のように第二明度特性の補正値ＲＷや第一明度特性と第二明度特性とのインク量の変換関係、第二彩度特性の補正値ＲＷや第一彩度特性と第二彩度特性とのインク量の変換関係、を求めるにあたり、上述した図２１、図２２に示す明度範囲や彩度範囲の正規化の後、インク量範囲も正規化してから、図２３、図２４に示す変換関係を作成してもよい。以下、当該正規化について、Ｋインクを採用して説明する
【０１３９】
図２５（Ａ）は、正規化前のこれら２つの明度特性を例示しており、図２５（Ｂ）は正規化後のこれら２つの明度特性を例示している。正規化の具体的手法は特に限られず、例えば、デューティー制限値ＤIjに対する基準デューティー制限値ＤSIjの比率（Ｄ SI4／Ｄ I4）を第二明度特性のインク量Ｉjに乗算することにより第一明度特性を基準として第二明度特性のインク量範囲（０〜Ｄ I4）を正規化してもよい。あるいは、第一明度特性のインク量範囲（０〜Ｄ SI4）と第二明度特性のインク量範囲（０〜Ｄ I4）とをそれぞれ所定の数値範囲（例えば、０〜１．０）へ正規化してもよい。図２５（Ｂ）では後者の手法により正規化を行っている。
【０１４０】
つまり図２５（Ｂ）では、第一明度特性に対しては、被転用メディアに印刷したカラーパッチ（Ｋ）の測色値のプロットの横軸方向の位置を示すインク量Ｉ4に、正規化比１／Ｄ SI4を乗算することにより第一明度特性のインク量範囲を０〜１．０へ正規化し、第二明度特性に対しては、転用メディアに印刷したカラーパッチ（Ｋ）の測色値のプロットの横軸方向の位置を示すインク量Ｉ4に、正規化比１／Ｄ I4を乗算することにより第二明度特性のインク量範囲を０〜１．０へ正規化している。なお図２５では、縦軸の明度Ｌ*については０〜１００に正規化した状態で示している。
このようにインク量範囲を正規化することにより、上述した変換関係を用いて後述のインク量コンバーターによりインク量を変換する際にインク量の変動が少なくなる可能性があり、転用ＬＵＴの予測精度が向上する可能性がある。
【０１４１】
ステップＳ２０においては、ステップＳ１９で定義した１次色のインク毎の変換関係をインク量コンバーター７１０に設定する。これにより、インク量コンバーター７１０は、インク量Ｉj（ｊ＝１〜４）を前記変換関係により変換することが可能となる。
【０１４２】
ステップＳ２１においては、転用メディアと被転用メディアの色味をそれぞれ解析する。具体的には、転用メディアに対してＣＭＹインクをそれぞれ単独でデューティー制限値ＤIj（ｊ＝１〜３）まで付着させたときのａ*，ｂ*値（以下、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）と表記する。）を取得するとともに、被転用メディアに対してＣＭＹインクをそれぞれ単独で基準デューティー制限値ＤSIj（ｊ＝１〜３）まで付着させたときのａ*，ｂ*値（以下、被転用メディア色味（ａSj*，bSj*）（ｊ＝１〜３）と表記する。）を取得し、これらを解析する。
【０１４３】
これらの色彩値は、ステップＳ１０，Ｓ１２において、デューティー制限値ＤIj（ｊ＝１〜３）と基準デューティー制限値ＤSIj（ｊ＝１〜３）に対応するカラーパッチから得られた測色値として取得されている。むろん、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，bSj*）は、所定の明度Ｌ*や彩度Ｃ*が再現されるカラーパッチから取得してもよいし、デューティー制限値ＤIj，ＤSIj以外の所定のインク量Ｉj（例えば、デューティー制限値ＤIj，ＤSIjに対して１５％等。）によるカラーパッチから取得してもよい。また、インク量Ｉj（ｊ＝１〜３）を等量ずつ各メディアに付着させて形成したコンポジットグレーのカラーパッチから、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，bSj*）とを取得してもよい。いずれの場合も、各メディアそのものの色彩値を取得するよりも、ある程度インクが付着した状態の各メディアの色彩値が取得されるため、中明度領域の色味を評価することができる。
【０１４４】
図２６は、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）（白丸）と、被転用メディア色味（ａSj*，bSj*）（ｊ＝１〜３）（黒丸）をａ*ｂ*平面にプロットしたグラフである。転用メディアと被転用メディアは、互いに異なる色味を有しているため、転用メディア色味（ａCj*，ｂCj*）と、被転用メディア色味（ａSj*，bSj*）は完全には一致しない。ステップＳ２１では、（３４）式のように、転用メディア色味（ａCj*，ｂCj*）（ｊ＝１〜３）を、原点ａ*，ｂ*＝０からの位置ベクトルとして、互いに足し合わせることにより転用メディア色味（ａC*，ｂC*）（白三角）を算出する。同様に、被転用メディア色味（ａSj*，bSj*）を互いに足し合わせることにより、被転用メディア色味（ａS*，bS*）（黒三角）を算出する。
【数３４】
0005736884.tif 000035
さらに、（３５）式のように、転用メディア色味（ａC*，ｂC*）（白三角）から被転用メディア色味（ａS*，bS*）（黒三角）を差し引くことにより、差分色味（ａD*，ｂD*）を算出する。
【数３５】
0005736884.tif 000036
以上のようにして、差分色味ａD*，ｂD*を算出できると、差分色味（ａD*，ｂD*）の符号を逆にしたベクトル（−ａD*，−ｂD*）が示す色相方向を、グレーターゲットの色味（ａgt*，ｂgt*）の色相方向として設定する（ステップＳ２２）。すなわち、グレーターゲットの色味（ａgt*，ｂgt*）は、ベクトル（−ａD*，−ｂD*）に正の係数ｋを乗算したベクトルとなる。係数ｋの大きさは、例えばユーザーによって設定される。ステップＳ２３では、設定情報格納モジュール７３０が、グレーターゲットの色味（ａgt*，ｂgt*）を設定テーブルＳＴＢに格納する。さらに、ステップＳ２４において、設定情報格納モジュール７３０は、インク量コンバーター７１０を有効とする旨の有効フラグを設定テーブルＳＴＢに格納させる。以上の処理により、図５に示す設定テーブルＳＴＢには、必要な設定情報が記憶されたこととなる。以降、設定テーブルＳＴＢを参照しながら、転用メディアのためのベースＬＵＴを作成する処理に移行する。ここでは、基本メディアのためのベースＬＵＴを作成する処理と異なる部分について順に説明していく。
【０１４５】
まず、図６のステップＳ１００において、設定テーブルＳＴＢに記憶された情報に基づいて、各コンバーター等３００，３１０，４１０，１３６を準備（起動）することとなるが、転用メディアの場合には設定テーブルＳＴＢに記憶された被転用メディアについての各コンバーター等３００，３１０，４１０，１３６が準備（起動）されることとなる。すなわち、転用メディアについては各コンバーター等３００，３１０，４１０，１３６が準備されていないため、基本メディアである被転用メディアについての各コンバーター等３００，３１０，４１０，１３６を転用する。また、有効フラグが添付されているため、インク量コンバーター７１０が起動し、上述した変換関係を使用したインク量Ｉjの変換が可能となる。
【０１４６】
図１３のステップＴ１００における初期設定処理（図１４のステップＴ１０７）では、図２のステップＳ２３にて設定テーブルＳＴＢに格納されたグレーターゲットの色味（ａgt*，ｂgt*）＝ｋ×（−ａD*，−ｂD*）が設定される。すなわち、基本メディアのベースＬＵＴを作成する場合は常にＬ*軸上にグレーターゲットが設定されていたのに対して、転用メディアのベースＬＵＴを作成する場合は、グレーターゲットが転用メディアの相対的な色味の逆色相方向に遷移することとなる。
【０１４７】
図２７は、転用メディアのＬＵＴを作成する場合のグレーターゲットを示す図である。同図に示すように、グレー軸格子点に対応する格子点（白丸）が、Ｌ*ａ*ｂ*色空間のＬ*軸上の紙黒点と紙白点とを結び、かつ、グレーターゲットの色味（ａgt*，ｂgt*）の色相方向に湾曲した線分を１６等分する位置を示すように拘束されている。これにより、スムージング処理後のグレー軸格子点に対応する格子点の位置は、Ｌ*軸からずれた位置となる。湾曲する量は中明度領域において最大となり、本実施例ではＬ*＝５０における最大値がグレーターゲットの色味（ａgt*，ｂgt*）となる。また、グレーターゲットにユーザーがドラッグ＆ドロップ可能な単一または複数の制御点を設け、該ドラッグ＆ドロップされた制御点を通過するような湾曲する量を規定する係数ｋを決定するようにしてもよい。
【０１４８】
さらに、図１３のステップＴ１３０における最適化処理では、設定テーブルＳＴＢに記憶された被転用メディアについての各インクの基準デューティー制限値ＤSIj（ｊ＝１〜８）に、補正値ＲＷが乗算され、新たな制限値（＝仮デューティー制限値ＤPIj。ｊ＝１〜８。）へと変換される。すなわち、設定テーブルＳＴＢに記憶された被転用メディアの各インクの基準デューティー制限値ＤSIj（ｊ＝１〜８）をそのまま最適化処理時のデューティー制限値として使用するのではなく、仮デューティー制限値ＤPIjに変換した上で使用する。従って、仮デューティー制限値ＤPIjの制約条件の下でインク量Ｉjの最適化が実行される。
【０１４９】
よって、転用メディアが指定された上で実行されるステップＴ１３０の処理は、指定したインク量のインクを被転用メディアに付着させたときの色彩値を予測可能な色予測モデルによる色彩値の予測結果を用いて当該指定されたインク量による画質を評価し、当該評価に基づくインク量の最適化によって格子点が示す色彩値を再現するインク量を決定する際に、前記新たな制限値以下のインク量を指定して前記色予測モデルによる色彩値の予測を実行するインク量決定工程に該当する。また、前記ステップＳ１７，Ｓ１８およびステップＴ１３０は、第二色彩値特性を補正して第一色彩値特性に近似させ、当該近似後の第二色彩値特性に基づいてインク量の新たな制限値を決定する制限値決定工程にも該当する。
【０１５０】
ここで、補正値ＲＷは上述したように１．０以下の値であったり、１．０よりも大きな値であったりする。補正値ＲＷが１．０以下の場合は、仮デューティー制限値ＤPIjは基準デューティー制限値ＤSIj以下となる。従って、被転用メディアの各コンバーター等３００，３１０，４１０，１３６が色彩値等を予測可能なインク量Ｉjの範囲内においてインク量Ｉjの最適化を行うことができる。
一方、補正値ＲＷが１．０より大きい場合は、仮デューティー制限値ＤPIjは基準デューティー制限値ＤSIjより大きな値となる。その場合、被転用メディアのフォワードモデルコンバーター３００や画質評価指数コンバーター１３６に対して入力されるインク量Ｉjの中には、これらコンバーターによる色彩値等を予測可能なインク量Ｉj（ｊ＝１〜８）の範囲（基準デューティー制限値ＤSIj以内）を超えるようなインク量Ｉjが存在し得る。このように被転用メディアのフォワードモデルコンバーター３００や画質評価指数コンバーター１３６に対して、これらコンバーターが色彩値等を予測可能なインク量Ｉj（ｊ＝１〜８）の範囲を超えるようなインク量Ｉjが入力（指定）されると、色彩値等の予測結果が破綻し、インク量Ｉjの最適化（最適なインク量の決定）が実質的に実行できないことがある。
【０１５１】
そこで本実施例では、ステップＴ１３０の最適化処理において、インク量最適化モジュール１３４は、前記指定したインク量Ｉj（ｊ＝１〜４）に基づくインク量Ｉj（ｊ＝１〜８）が、基準デューティー制限値ＤSIjを超える場合には、前記指定したインク量Ｉjに基づくインク量Ｉj（ｊ＝１〜８）を基準デューティー制限値ＤSIjまで縮減し、当該縮減後のインク量Ｉjに基づいて、被転用メディアのフォワードモデルコンバーター３００や画質評価指数コンバーター１３６による色彩値の予測等を含むインク量の最適化処理を実行する。
【０１５２】
図２８は、インク量の前記縮減の様子を例示する図である。図２８では、２種類の１次色インク（インク１，インク２と表記する。）よる２軸のインク量空間を例示しており、横軸をインク１のインク量、縦軸をインク２のインク量としている。また図２８における鎖線の内側は、インク１およびインク２による２次色のインク量（例えばＩ5）についての基準デューティー制限値ＤSIj（ｊ＝５）内の領域を示している。前記指定されたインク量Ｉjに基づく当該２次色のインク量が、図２８に白丸で例示するように当該２次色についての基準デューティー制限値を超えている場合には、インク量最適化モジュール１３４は、当該２次色のインク量を当該インク量空間における基準デューティー制限値に張り付く位置のインク量（図２８における鎖線上の黒丸）まで縮減する。かかる縮減により、当該２次色を構成するインク１およびインク２のインク量が減り、少なくとも当該２次色のインク量が当該２次色についての基準デューティー制限値を越える状況が解消される。なお図２８では、ある２次色について説明を行ったが、前記指定されたインク量Ｉj（ｊ＝１〜４）に基づくインク量Ｉj（ｊ＝１〜８）すべてに関して基準デューティー制限値ＤSIjとの比較を行い、インク量Ｉj（ｊ＝１〜８）全てが、それらに対応する基準デューティー制限値ＤSIjを超えないように必要に応じて縮減を行う。
【０１５３】
前記のようにインク量を縮減する場合、インク量の縮減方向はインク量空間の原点（インク量０の点）に向かう方向（図２８中の矢印参照。）とする。これは３次色のインク量Ｉ8を縮減する場合も同様である。このような方向に縮減することで、縮減前後におけるインク量による色味を略保持することができる。
【０１５４】
また、ステップＴ１３０の最適化処理において、インク量最適化モジュール１３４は、前記指定したインク量Ｉj（ｊ＝１〜４）に基づくインク量Ｉj（ｊ＝１〜８）が、基準デューティー制限値ＤSIjを超える場合に、前記指定したインク量Ｉj（ｊ＝１〜４）に基づくインク量Ｉj（ｊ＝１〜８）を常に基準デューティー制限値ＤSIjへ縮減するのではなく、基準デューティー制限値ＤSIjとの差異に応じて基準デューティー制限値ＤSIjよりも少ないインク量へ縮減するとしてもよい。
【０１５５】
この場合の一例として、図２８に示すように、指定されたあるインク量Ｉjに基づく２次色のインク量Ｉ5aと、別の指定されたあるインク量Ｉjに基づく２次色のインク量Ｉ5bとが、いずれも当該２次色についての基準デューティー制限値Ｄ SI5を超えている場合を想定する。インク量Ｉ5aについては、基準デューティー制限値Ｄ SI5との距離が所定距離以上あるため、上述したように基準デューティー制限値Ｄ SI5へ縮減する（張り付かせる）。一方、基準デューティー制限値Ｄ SI5との距離が所定距離に満たないインク量Ｉ5bについては、基準デューティー制限値Ｄ SI5よりも少ないインク量（図２８における鎖線よりも内側の黒丸）へ縮減する。この場合、基準デューティー制限値Ｄ SI5との距離が短いほど、基準デューティー制限値Ｄ SI5から遠い（原点０に近い）位置のインク量へ変換（縮減）する。かかる構成とすることで、基準デューティー制限値ＤSIjを超えているインク量全てが同じインク量に縮減されることに起因する、インク量の最適化処理後に生成されるベースＬＵＴにおける階調性の乏しさあるいは破綻を防止することができる。
【０１５６】
さらに、図６のステップＳ４００におけるベースＬＵＴの作成においては、平滑化および最適化処理によって最終的に得られた各格子点に対応するインク量Ｉj（ｊ＝１〜４）をベースＬＵＴ５１０，５２０の出力値としてそのまま登録するのではなく、１次色の種類毎にインク量コンバーター７１０に設定されている変換関係によって変換し、変換後のインク量をベースＬＵＴ５１０，５２０の出力値として登録する。被転用メディアについての各コンバーター等３００，３１０，４１０，１３６は、被転用メディアにおける各インクの色彩値特性に対応した予測結果を出力するものである。例えば、ある格子点について、図２３（Ａ）に図示したＫインクのインク量Ｉ4mが最適なインク量であるとして最適化されたとする。このとき、該格子点については、インク量Ｉ4mが最適であると同時に、インク量Ｉ4mによる発色、すなわちインク量Ｉ4mのＫインクによって再現される明度Ｌ*＝５０が最適であると捉えることができる。
【０１５７】
被転用メディアにおいて明度Ｌ*を再現できるＫインクの最適なインク量はＩ4mであるが、転用メディアにおいて当該明度Ｌ*を再現できるＫインクの最適なインク量はＩ4mではない。すなわち、被転用メディアにおいて当該明度Ｌ*を再現できるＫインクの最適なインク量はＩ4mではなく、被転用メディアにおいて当該明度Ｌ*を再現できるＫインクの最適なインク量Ｉ4mを前記変換関係で変換することにより得られる。従って、平滑化および最適化処理によって最終的に得られた各格子点のインク量Ｉjを、前記変換関係を用いて変換して得られた最適なインク量ＩjをベースＬＵＴ５１０，５２０の出力値として登録することにより、転用メディアについて最適なインク量Ｉjが規定されたベースＬＵＴ５１０，５２０を得ることができる。つまりステップＳ４００は、前記最適化により決定されたインク量を第一色彩値特性と第二色彩値特性とに基づく変換関係によって変換し、当該変換したインク量を規定した第二印刷媒体のためのプロファイルを作成するプロファイル作成工程に該当する。
【０１５８】
図３に示す重み指定用ＵＩ画像を表示させることにより、インク量Ｉjを最適化する際の目的関数Ｅにおける重みｗ L*，ｗ a*…は、特にユーザーが設定を変更しない限り、転用メディアの系統に適したデフォルト重みｗ L*，ｗ a*…が設定される。従って、転用メディアの系統に適した画質項目を重視するベースＬＵＴ５１０，５２０を作成することができる。メディアの指定に引き続いて重み指定用ＵＩ画像を表示することにより、メディアの性質や使用目的に応じた重みｗ L*，ｗ a*…を設定することができる。
【０１５９】
ところで、転用メディアと被転用メディアは、それら自身が有する色味が異なるため、フォワードモデルコンバーター３００（分光プリンティングモデルコンバーター３１０）による色彩値の予測結果にずれが生じることとなる。むろん、Ｌ*軸まわりについても転用メディアと被転用メディア自身の色味に応じて、色彩値の予測結果にずれが生じる。これに対して、本実施例では、グレーターゲットの色味（ａgt*，ｂgt*）を意図的に転用メディアと被転用メディアとの差分色味（ａD*，ｂD*）の逆色相方向にずらしているため、グレーターゲットに拘束したグレー軸格子点に対応する格子点の真の色彩値（フォワードモデルコンバーター３００による予測の色彩値ではなく、該格子点に対応するインク量Ｉjのインクを転用メディアに付着させた場合に再現される色彩値）をＬ*軸上に位置させることができる。このようなベースＬＵＴによれば、真に無彩色（グレー）が再現できるインク量Ｉjを使用した補間演算を行うこと可能となる。従って、ベースＬＵＴ５１０，５２０に基づく補間演算を使用して作成した色補正ＬＵＴ６１０，６２０によれば、特に無彩色（グレー）の色再現性や階調性に優れた印刷結果を得ることができる。色補正ＬＵＴ６１０，６２０をプリンター２０のＲＯＭ５１に記憶させることにより、転用メディアについての色変換が可能となり、転用メディアに対して印刷を実行させることができるようになる。
【０１６０】
このように本実施例によれば、転用メディアのデューティー制限値までのインク量に対する転用メディアにおける彩度特性を、被転用メディアのデューティー制限値までのインク量に対する被転用メディアにおける彩度特性に近似するように補正し、補正後の彩度特性における最大インク量が示す補正値ＲＷに基づいて、インク量の新たな制限値（仮デューティー制限値）を決定するとした。そして、被転用メディアに対応して用意されたフォワードモデルコンバーター３００等による色彩値の予測結果等を用いて被転用メディア上に付着されるインク量の最適化を実行する際に、仮デューティー制限値内でインク量を最適化する（最適なインク量を決定する）。そのため、このように決定したインク量を前記変換関係により変換して生成した転用メディアのためのベースＬＵＴは、被転用メディアにおいて最適な（目的関数Ｅによる評価が高い）インク量で再現される色彩値と同様の色彩値を転用メディアにおいて再現する最適なインク量を規定するものとなり、かつ、それらインク量によって再現される各色彩値は色空間における偏りが少ない（例えば、転用メディア上で比較的暗い発色を再現するインク量ばかりがベースＬＵＴに多く規定される、というような不都合が無い）ものとなる。これにより、作成された転用メディアのためのベースＬＵＴを用いたカラーマネージメントや更なるプロファイル作成も適切に実行できる。
【０１６１】
さらに本実施例によれば、被転用メディアに対応して用意されたフォワードモデルコンバーター３００等による色彩値の予測結果等を用いて被転用メディア上に付着されるインク量の最適化を実行する際に、指定したインク量が仮デューティー制限値を超える場合には、指定したインク量を被転用メディアの基準デューティー制限値まで縮減し、縮減後のインク量について色彩値の予測等を行い最適なインク量を探索する。つまり、被転用メディアに対して用意されたフォワードモデルコンバーター３００や画質評価指数コンバーター１３６が色彩値予測や画質評価を可能なインク量範囲を守った上で、かつ当該インク量範囲全体を使ったインク量探索が行われるため、色予測結果や画質評価が破綻することなくインク量に対する適切な評価が行われ、最適なインク量決定がなされる。これは結果的に、転用メディアについての最適なベースＬＵＴが作成されることに繋がる。
【０１６２】
Ｅ．変形例：
なお、この発明は前記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば以下のような変形も可能である。前記実施例や各変形例は適宜組み合わせることができる。
【０１６３】
Ｅ−１．変形例１：
前記においては、転用メディア用のベースＬＵＴ５１０，５２０を作成する際、被転用メディアの特性を前提としたインク量の最適化により決定されたインク量Ｉj（ｊ＝１〜４）を、第一色彩値特性と第二色彩値特性との特性差を補償するような変換関係によって変換した上でベースＬＵＴ５１０，５２０の出力値として登録した。ただし、前記のように最適化により決定されたインク量Ｉj（ｊ＝１〜４）に転用メディアのデューティー制限値と仮デューティー制限値との比率（ＤIj／ＤPIj。ｊ＝１〜４。）を掛けて変換した値をベースＬＵＴ５１０，５２０の出力値として登録してもよい。これによれば、仮デューティー制限値の下で最適化されたインク量を、転用メディアにおいてインク量がとり得る範囲のインク量へ変換することができる。ただし、仮デューティー制限値＞被転用メディアの基準デューティー制限値である場合には、実質的に基準デューティー制限値を上限とした最適化によりインク量が決定されるため、前記のように決定されたインク量Ｉjに転用メディアのデューティー制限値と基準デューティー制限値との比率（ＤIj／ＤSIj。ｊ＝１〜４。）を掛けて変換した値をベースＬＵＴ５１０，５２０の出力値として登録してもよい。
【０１６４】
Ｅ−２．変形例２：
図２９は、メディア特性指定ＵＩ画像を示す図である。同図においては、被転用メディアと転用メディアの色彩値特性（Ｃ*，Ｌ*）が示されている。一般的に、各メディアにデューティー制限値ＤIj程度のインクを付着させると、それ以上インクを付着させても発色が変動しなくなる。そのため、Ｃ*値，Ｌ*値の傾きの絶対値が所定の基準値（≒０）と等しくなるインク量Ｉjをデューティー制限値ＤIjとしてもよい。図２９の例では、色彩値特性のグラフにおいて傾きの絶対値が基準値と等しくなるインク量Ｉjにマーカー（白三角）を表示させるようにしている。これにより、ユーザーが、どのインク量Ｉjにデューティー制限値ＤIjが設定されるかを認識することができる。図２９の例では、ユーザーによるラジオボタンの選択により、デューティー制限値ＤIjを直接指定することも可能としている。これにより、マーカーの位置が、ユーザーがにじみを感じたカラーパッチのインク量Ｉjと明らかに異なる場合等にも対応することができる。
【０１６５】
Ｅ−３．変形例３：
前記実施例では、機器非依存表色系としてＣＩＥ−Ｌａｂ表色系を利用していたが、ＣＩＥ−ＸＹＺ表色系やＣＩＥ−Ｌ*ｕ*ｖ*表色系などの他の任意の機器非依存表色系を利用することが可能である。ただし、滑らかな色再現を実現するという意味からは、ＣＩＥ−Ｌａｂ表色系やＣＩＥ−Ｌ*ｕ*ｖ*表色系などの均等色空間である機器非依存表色系を用いることが好ましい。
【０１６６】
Ｅ−４．変形例４：
前記実施例では、平滑化処理として力学モデルを利用した処理を採用していたが、他の種類の平滑化処理を採用してもよい。例えば、隣接する色彩値同士の間隔を測定し、その平均値になるべく近づくように個々の間隔を調整する平滑化処理を採用することも可能である。
【０１６７】
Ｅ−５．変形例５：
本明細書において「インク」とは、インクジェットプリンタやオフセット印刷等に用いられる液体状インクに限らず、レーザプリンタに用いられるトナーも含む広い意味で使用されている。このような「インク」の広い意味を有する他の用語としては、「色材」や「着色材」、「着色剤」を用いることも可能である。
【０１６８】
Ｅ−６．変形例６：
前記実施例では、ルックアップテーブルのような色変換プロファイルを作成する方法および装置に関して説明したが、本発明は、こうして得られた色変換プロファイルを印刷装置に組み込む組み込み部を備える印刷装置製造システムにも適用可能である。色変換プロファイルを作成する色変換プロファイル作成装置は、この印刷装置製造システムに含まれるものとしてもよく、他のシステムや装置に含まれるものとしてもよい。なお、この製造システムの組み込み部は、例えば、プリンタドライバのインストーラ（インストールプログラム）として実現することができる。
【符号の説明】
【０１６９】
１０…コンピューター、１２…ＣＰＵ、１３…ＲＡＭ、２０…プリンター、５０…ＣＰＵ、５１…ＲＯＭ、５２…ＲＡＭ、１００…ベースＬＵＴ作成モジュール、１２０…初期値設定モジュール、１３０…スムージング処理モジュール、１３２…色点移動モジュール、１３４…インク量最適化モジュール、１３６…画質評価指数コンバーター、１４０…テーブル作成モジュール、２００…色補正ＬＵＴ作成モジュール、３００…フォワードモデルコンバーター、３１０…分光プリンティングモデルコンバーター、３２０…色算出部、４００…ＨＤＤ、４１０…インバースモデル初期ＬＵＴ、５１０…ベース３Ｄ−ＬＵＴ、５２０…ベース４Ｄ−ＬＵＴ、６１０…色補正３Ｄ−ＬＵＴ、６２０…色補正４Ｄ−ＬＵＴ、７００…ＬＵＴ作成条件設定モジュール、７１０…インク量コンバーター、７２０…ＵＩモジュール、７３０…設定情報格納モジュール 
【図１】
0005736884.tif 000037
【図２】
0005736884.tif 000038
【図３】
0005736884.tif 000039
【図４】
0005736884.tif 000040
【図５】
0005736884.tif 000041
【図６】
0005736884.tif 000042
【図７】
0005736884.tif 000043
【図８】
0005736884.tif 000044
【図９】
0005736884.tif 000045
【図１０】
0005736884.tif 000046
【図１１】
0005736884.tif 000047
【図１２】
0005736884.tif 000048
【図１３】
0005736884.tif 000049
【図１４】
0005736884.tif 000050
【図１５】
0005736884.tif 000051
【図１６】
0005736884.tif 000052
【図１７】
0005736884.tif 000053
【図１８】
0005736884.tif 000054
【図１９】
0005736884.tif 000055
【図２０】
0005736884.tif 000056
【図２１】
0005736884.tif 000057
【図２２】
0005736884.tif 000058
【図２３】
0005736884.tif 000059
【図２４】
0005736884.tif 000060
【図２５】
0005736884.tif 000061
【図２６】
0005736884.tif 000062
【図２７】
0005736884.tif 000063
【図２８】
0005736884.tif 000064
【図２９】
0005736884.tif 000065