(57)【要約】【課題】複数のプロファイルを用いてカラーマネージメントを行うに際し、第一及び第二のプロファイルを複数の第三のプロファイルに対して共通化させて使用する場合、いずれの第三のプロファイルと組み合わせた場合も良好な階調性を得ることが可能な印刷装置を提供する。【解決手段】第二のプロファイルは、各値が当該印刷装置の再現色域内に含まれるよう各値が補正されており、第三のプロファイルは、前記第二のプロファイルからの入力値に対応するインク量を同第三のプロファイルを補間演算して算出する際、同補間演算により算出される値の階調性が最適となるように各値が最適化されており、前記第一のプロファイル、前記第二のプロファイル、及び前記第三のプロファイルを用いて前記入力機器からの入力データに対応したインク量を選択するインク量選択手段を有する構成としてある。【選択図】図３
2012134762.tif 000002
【特許請求の範囲】
【請求項１】
入力機器で使用する色成分値を機器非依存色空間の座標値に変換する第一のプロファイルと、機器非依存色空間内の座標値を印刷装置で使用する色成分値に変換する第二のプロファイルと、前記色成分値をインク量に変換する第三のプロファイルとを用いて、カラーマッチングを行う印刷装置であって、
前記第三のプロファイルは、前記第二のプロファイルからの入力値に対応するインク量に対して階調性が補正されたインク量の測色値をターゲット値として、同第三のプロファイルをもとに補間演算により算出される前記第二のプロファイルからの入力値に対応するインク量の測色値が前記ターゲット値に近い値となるよう各値が最適化されており、
前記第一のプロファイル、前記第二のプロファイル、及び前記第三のプロファイルを用いて前記入力機器からの入力データに対応したインク量を選択するインク量選択手段を有することを特徴とする印刷装置。
【請求項２】
前記第三のプロファイルは、インク量を選択するための制約条件を加味して各値が選択された初期値と、最適化後の各値との差が小さくなるよう最適化が行われていることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第二のプロファイルは、各値が当該印刷装置の再現色域内に含まれるようガマットマッピングされていることを特徴とする請求項１又は請求項２のいずれかに記載の印刷装置。
【請求項４】
当該印刷装置は、前記インク量の仕様に応じて複数の第三のプロファイルを備えることを特徴とする請求項１〜請求項３のいずれか一項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプロファイルをもとにカラーマッチングを行う印刷装置に関する。
【背景技術】
【０００２】
従来、入力機器の入力値と出力機器の出力値とを対応させる手法としてカラーマネージメントシステム（ＣＭＳ：Color Management system）が知られている。印刷装置におけるカラーマネージメントシステムでは、入力機器から供給される機器依存色空間での出力データを、色材の色空間（例えばＣＭＹＫ）の出力データに変換する。このとき、機器間の色再現性や、機器の特性・能力を加味して最適な出力データが選択されるようカラーマネージメントシステムによりその値が規定される。
（例えば、特許文献１参照）
【０００３】
印刷装置におけるカラーマネージメントシステムの一例として、ＩＣＣ（International Color Consortium）プロファイルが知られている。このＩＣＣプロファイルの１つの構成に、３つのプロファイルを用いたものが知られている。例えば、第一のプロファイルにより、入力機器で使用する色成分値を機器非依存色空間の座標値（例えばＬ*ａ*ｂ*値）に変換する。また、第二のプロファイルにより、機器非依存色空間内の座標値を出力機器（印刷装置）で使用する色成分値（例えばプリンターＲＧＢ）に変換する。そして、第三のプロファイルにより、上記色成分値をインク量（例えば、ＣＭＹＫ）に変換する。なお、プロファイルとは、上記した各値の対応関係を規定するＬＵＴや、これに準ずるデータを意味する。
【０００４】
上記した各プロファイルを用いることで、印刷装置は、入力機器から供給された入力データをインク量に変換して印刷を行うことが可能となる。なお、印刷装置と記載する場合、実際に用紙等に印刷を行うプリンター以外にも、このプリンターを制御するＰＣ等の制御装置も含まれる場合を含むものとする。
【０００５】
また、ＩＣＣプロファイルの構築において、第二のプロファイルに対して補正を行う場合がある。例えば、第二のプロファイルにより設定された各値が、印刷装置の再現色域を超えて設定されている場合に、この領域を縮小するなどの補正を第二のプロファイルに施す。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００７−５１６６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
補正後の第二のプロファイルからの入力値に基づいて第三のプロファイルの出力値の階調性が良好でない場合、第二のプロファイルに対してスムージング等を行い出力値の階調性を補正する場合がある。一方で、目的に合わせて複数の第三のプロファイルを使い分ける場合、第一のプロファイルと第二のプロファイルとを第三のプロファイルに対して共通化させることが望まれる。しかしながら、従来の手法により作成された第三のプロファイルの中には、補正後の第二のプロファイルから入力値をもとに作成されたインク量が所望とする階調性を備えていないものがあった。
【０００８】
本発明は、上記課題にかんがみてなされたもので、複数のプロファイルを用いてカラーマネージメントを行うに際し、第一及び第二のプロファイルを複数の第三のプロファイルに対して共通化させて使用することが可能な印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では、入力機器で使用する色成分値を機器非依存色空間の座標値に変換する第一のプロファイルと、機器非依存色空間内の座標値を印刷装置で使用する色成分値に変換する第二のプロファイルと、前記色成分値をインク量に変換する第三のプロファイルとを用いて、カラーマッチングを行う印刷装置であって、前記第三のプロファイルは、前記第二のプロファイルからの入力値に対応するインク量に対して階調性が補正されたインク量の測色値をターゲット値として、同第三のプロファイルをもとに補間演算により算出される前記第二のプロファイルからの入力値に対応するインク量の測色値が前記ターゲット値に近い値となるよう各値が最適化されており、前記第一のプロファイル、前記第二のプロファイル、及び前記第三のプロファイルを用いて前記入力機器からの入力データに対応したインク量を選択するインク量選択手段を有する構成としてある。
【００１０】
上記のように構成された発明は、第一のプロファイルと、第二のプロファイルと、第三のプロファイルとを用いて、カラーマッチングを行う印刷装置に係るものである。印刷装置が使用する第三のプロファイルは、第二のプロファイルからの入力値に対応するインク量を第三のプロファイルをもとに補間演算して算出する際、第二のプロファイルからの入力値に対応するインク量に対して階調性が補正されたインク量の測色値をターゲット値として、同補間演算により算出される値がこのターゲット値に近い値となるよう各値が最適化されている。即ち、従来では第二のプロファイルに対して色再現を考慮した補正が行われた場合に、階調性を向上させるために同第二のプロファイルに対してスムージング処理等の補正を行うが、本発明では第二のプロファイルに対してスムージング処理等を行なわず、第三のプロファイルの作成段階において、階調性が補正されたターゲット値を用いて第三のプロファイルを作成する。
そのため、第三のプロファイルが複数存在する場合でも、各第三のプロファイルは第二のプロファイルからの入力値に対して個々に階調性が良好となるよう最適化が行われるため、第一のプロファイルと第二のプロファイルを各第三のプロファイルに対して共通化させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置１００の構成を説明するためのブロック構成図である。
【図２】ＬＵＴ作成モジュール１０ｂにより実行される処理を説明するためのフローチャートである。
【図３】ＬＵＴ作成モジュール１０ｂにより実行される処理の概略を示す模式図である。
【図４】ガマットマッピング部１０ｆにより実行される処理を説明する模式図である。
【図５】ステップＳ９における詳細な処理を説明するためのフローチャートである。
【図６】色補正なしＬＵＴＰ３に対する補間演算を説明する模式図である。
【図７】目的関数Ｅ１を説明するための模式図である。
【図８】目的関数Ｅ３を説明するための図である。
【図９】ターゲット値Ｌａｂ1,2tを算出する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
１．１．印刷装置の構成：
１．２．ＩＣＣプロファイルの作成工程：
１．３．変形例：
２．第２の実施形態：
【００１３】
１． 第１の実施形態： 
１．１．印刷装置の構成：
以下、図を参照して、この発明に係る印刷装置を具体化した第１の実施形態について説明する。図１は、印刷装置１００の構成を説明するためのブロック構成図である。
【００１４】
印刷装置１００は、コンピューター１０と、プリンター２０と、ディスプレイ３０と、操作部４０を備えている。コンピューター１０は、用紙等に記録された画像をデータとして読み取るスキャナー（不図示）や、用紙に記録された画像の測色を行う測色器（不図示）と接続することで、スキャナーが読み取った画像に係るデータをプリンター２０に印刷させ、測色器に印刷結果を測色させて、この測色結果を取得することができる。
【００１５】
コンピューター１０は、記憶部１１、ＣＰＵ１２、ＲＡＭ１３、ＵＳＢインターフェイス(Ｉ／Ｆ）２１、ビデオＩ／Ｆ３１、入力Ｉ／Ｆ４１などを備えている。そして、コンピューター１０が備えるＣＰＵ１２が、記憶部１１に記憶されたプログラム等を読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに沿った演算を実行することにより各機能を実現する。
【００１６】
記憶部１１は、例えばハードディスクドライブ（ＨＤＤ）であり、プログラムや色変換プロファイル（例えば、後述するソースプロファイルＰ１、メディアプロファイルＰ２、色補正なしＬＵＴＰ３）などが記憶される。なお、「ＬＵＴ」は、ルックアップテーブルの略語である。ここで、ソースプロファイル（第一のプロファイル）Ｐ１とは、スキャナーで使用する色成分値（スキャナーＲＧＢ）を機器非依存色空間の座標値（Ｌ*ａ*ｂ*値）に変換するプロファイルである。また、メディアプロファイル（第二のプロファイル）Ｐ２とは、機器非依存色空間内の座標値をプリンター２０で使用する色成分値（プリンターＲＧＢとも言う。）に変換するプロファイルである。そして、色補正なしＬＵＴＰ３（第三のプロファイル）とは、色成分値（プリンターＲＧＢ）をインク量の組合せ（以下、インク量とも言う。）に変換するプロファイルである。
【００１７】
コンピューター１０は、プログラムに従った演算を実行することで、ＣＭＭモジュール（Color Management Module）１０ａ（インク量選択手段）や、ＬＵＴ作成モジュール１０ｂとして機能する。
【００１８】
ＣＭＭモジュール１０ａは、スキャナーから印刷対象の画像データを取得し、上記した各色変換プロファイル（ソースプロファイルＰ１、メディアプロファイルＰ２、色補正なしＬＵＴＰ３）を用いて、当該画像データを画素単位で色変換し、色変換後の画像データにハーフトーン処理やマイクロウェーブ処理を行って印刷データを生成する。そして、当該印刷データをＵＳＢＩ/Ｆ２１等を介してプリンター２０に出力する。これによりプリンター２０は、印刷データに基づく印刷を実行する。なお、コンピューター１０とプリンター２０が赤外線や無線ＬＡＮ等の他のインターフェイスによって接続されていてもよい。
【００１９】
コンピューター１０のＬＵＴ作成モジュール１０ｂは、ＣＭＭモジュール１０ａにより使用される色変換プロファイルを作成する。そのため、ＬＵＴ作成モジュール１０ｂは、ソースプロファイル作成部１０ｃと、メディアプロファイル作成部１０ｄと、色補正なしＬＵＴ作成・補正部１０ｅと、ガマットマッピング部１０ｆと、補間演算部１０ｇを備えて構成されている。
【００２０】
１．２．ＩＣＣプロファイルの作成工程：
以下、印刷装置１００により使用される色変換プロファイルの作成方法について説明を行う。図２は、ＬＵＴ作成モジュール１０ｂにより実行される処理を説明するためのフローチャートである。また、図３は、ＬＵＴ作成モジュール１０ｂにより実行される処理の概略を示す模式図である。
【００２１】
ステップＳ１では、ソースプロファイル作成部１０ｃによりソースプロファイルＰ１が作成される。ソースプロファイルＰ１には、スキャナーにより使用されるスキャナーＲＧＢ色空間の座標値と機器独立色空間であるＬ*ａ*ｂ*色空間の座標値（以下、Ｌａｂ０とも記載する。）と、が対応付けて記録される。また、ソースプロファイルＰ１により規定されるスキャナーＲＧＢ色空間の座標値は、スキャナーの出力特性に応じて制約条件が設定される。なお、ソースプロファイルＰ１により記録される各値は、スキャナーが使用する全ての色を記録する必要はなく、スキャナーで使用される代表的な色のみを記録するものであってもよい。
【００２２】
ステップＳ２では、色補正なしＬＵＴＰ３の初期値を作成するための仮想サンプルが設定される。ここで、仮想サンプルとは、色補正なしＬＵＴＰ３の初期値を作成する際に、この色補正なしＬＵＴＰ３の初期値に記録するインク量、及びこのインク量に応じて設定されるカラーパッチを意味する。なお、本明細書において「カラーパッチ」という用語は、有彩色のパッチに限らず、無彩色のパッチも含む広い意味で使用される。
【００２３】
ステップＳ３では、仮想サンプルのインク量に対して測色値（Ｌ*ａ*ｂ*空間上の座標値）が取得される。具体的には、インク量に対応するカラーパッチの印刷が行われ、測色器やスキャナーなどを用いて、上記印刷されたカラーパッチの測色が行われることで、測色値が取得される。また、測色器を用いる以外にも、周知のフォワードモデルをもとに測色値を取得するものであってもよい。なお、フォワードモデルを作成する方法としては、例えば特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００２４】
ステップＳ４では、測色値の色空間を複数のセルに分割し、仮想サンプルとして選択された複数のサンプル色をセルに関してソート（分類）する。例えば、色空間を１６３で均等に分割し、各分割色空間に対応するサンプル色を分類する。
【００２５】
ステップＳ５では、評価指数をもとに各セルにおける好ましいサンプル（仮想サンプル）が選択される。ここで、評価指数とは、プリンター２０で使用されるインクの色や種類、画質を決定する粒状性指標などである。本実施形態ではシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアン（Ｌｃ）、淡マゼンタ（Ｌｍ）、淡ブラック（Ｌｋ）、極淡ブラックＬＬｋの８種類のインクを利用可能なカラープリンター（プリンター２０）を想定している。
【００２６】
ステップＳ６では、ステップＳ５で選択さえたサンプルに係るインク量をもとに色補正なしＬＵＴＰ３作成のための初期値を設定する。この色補正なしＬＵＴＰ３では、評価指数をもとに選択されたインク量とこのインク量に対応するＲＧＢ色空間の座標値とが対応づけて記録される。ここで、インク量が対応付けられるＲＧＢ色空間の座標値は、ＲＧＢ色空間における３次元色立体の頂点に相当する格子点を含むことが望ましい。以下、このようにインク量が割り当てられたＲＧＢ色空間での格子点を入力格子点とも記載し、初期値が割り当てられた色補正なしＬＵＴＰ３をＮＣＡorgとも記載する。
【００２７】
ステップＳ７では、色補正なしＬＵＴＰ３の初期値に記録されたインク量に対して測色値が取得される。測色値の取得方法としては、ステップＳ３により取得された測色値を用いるものであってもよいし、測色器により実際に測色するものであってもよい。以下、このようにして取得されたインク量の測色値をＬａｂ2とも記載する。
【００２８】
ステップＳ８では、メディアプロファイル作成部１０ｄが、ガマットマッピング部１０ｆによるガマットマッピングの実行と共に、メディアプロファイルＰ２を作成する。メディアプロファイルＰ２には、機器独立色空間であるＬ*ａ*ｂ*色空間の座標値（以下Ｌａｂ1とも記載する。）と、プリンター２０により使用されるプリンターＲＧＢ色空間の座標値（以下、ＲＧＢ１とも記載する。）と、が対応づけて記録される。ガマットマッピングは、メディアプロファイルＰ１の入力色彩値Ｌａｂ1が、ステップＳ７で取得した測色値Ｌａｂ2の色域外である場合、色域Ｌａｂ2の内部にＬａｂ1をマッピングする。図４は、ガマットマッピング部１０ｆにより実行される処理を説明する模式図である。図４では、実線で示す範囲Ａがプリンター２０の再現色域であり、点線で示す範囲Ｂがメディアプロファイルの再現色域を示す。例えば、メディアプロファイルＰ２の入力値Ｌａｂ1により規定される値であって、プリンターの再現色域の外側にあるものは、色相等を保ったまま彩度を低下させるなどして、メディアプロファイルＰ２の入力値の値を変化させる。
【００２９】
ステップＳ９では、色補正なしＬＵＴＰ３の補正を行う。本実施形態では、メディアプロファイルＰ２に対してはスムージング等の補正を行わず、色補正なしＬＵＴＰ３の補正工程において階調性を担保するための制約条件を設定する。図５は、ステップＳ９における詳細な処理を説明するためのフローチャートである。
【００３０】
ステップＳ９１では、色補正なしＬＵＴＰ３（ＮＣＡorg）の入力格子点をもとに補間演算を行いメディアプロファイルＰ２からの入力値ＲＧＢ1に対応する仮想の測色値を取得する。色補正なしＬＵＴＰ３（ＮＣＡorg）は、プリンター２０により使用される全てのインク量とプリンターＲＧＢの関係が記録されているのではなく、任意の代表点（入力格子点）のみの対応関係が記録されるものであるため、色補正なしＬＵＴＰ３（ＮＣＡorg）の値を補間演算することで、メディアプロファイルＰ２からの入力値ＲＧＢ１に対応する測色値を算出する。以下、このようにして取得される測色値をＬａｂ1,2とも記載する。理論的には、Ｌａｂ１とＬａｂ1,2とは、供にＲＧＢ１に対応する値となるが、Ｌａｂ1,2は、色補正なしＬＵＴＰ３（ＮＣＡorg）を通じて補間により求められた値となるため、同一の値とはならない。
【００３１】
図６は、色補正なしＬＵＴＰ３（ＮＣＡorg）に対する補間演算を説明する模式図である。図６−Ａは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）を軸とするＲＧＢ色空間を示す。図６より、色補正なしＬＵＴＰ３（ＮＣＡorg）に記録されるＲＧＢ２は、このＲＧＢ色空間の点（以下、入力格子点とも記載する。）として表すことができる。
図６−Ｂは、図６−Ａで示されるＲＧＢ色空間の入力格子点配列の一部を示している。例えば、ＲＧＢ色空間において、入力格子点ＲＧＢ２（ｐ0）からＲＧＢ２（ｐ7）により規定される立方体内の点ＲＧＢ１（ｑ）に対応する測色値Ｌａｂ1,2は、各入力格子点に割り当てられた測色値Ｌａｂ２より算出することができる。ここで、ｐ0からｐ7は色補正なしＬＵＴＰ３の格子点を識別する識別子、ｑはメディアプロファイルＰ２の格子点を識別するための識別子で、色補正なしＬＵＴＰ３による補間対象を識別するための識別子である。無論、補間演算の手法は、立方体を用いる場合以外にも、４個の入力格子点を用いた４面体での補間や、６個の入力格子点を用いたプリズムでの補間であってもよい。
【００３２】
そのため、補間演算部１０ｇは、色補正なしＬＵＴＰ３の初期値ＮＣＡorgにより規定される入力格子点をもとに補間演算を行い、メディアプロファイルＰ２からの入力値ＲＧＢ１に対応する測色値Ｌａｂ１,２を取得する。
【００３３】
ステップＳ９２では、ステップＳ９１により取得された測色値Ｌａｂ1,2、及び初期値ＮＣＡorgで規定される各値をもとに目的関数Ｅ１が算出される。この目的関数Ｅ１は、下記式（１）に示すように、色補正なしＬＵＴＰ３に記録されるインク量の測色値Ｌａｂ2を変数とする関数であり、色補正なしＬＵＴＰ３を最適化するための指標となる。即ち、色補正なしＬＵＴ作成・補正部１０ｅは、目的関数Ｅ１が閾値Ｓth以下となるまで測色値Ｌａｂ2を変化させることで、色補正なしＬＵＴＰ３の最適解を算出する。
【００３４】
【数１】
2012134762.tif 000003
ここで、Ｌａｂ1,2’(q)は、更新後（更新中）の色補正なしＬＵＴＰ３の格子点（図６では、格子点ｐ0〜ｐ7であり、以下便宜上ｐ0〜ｐ７のみを用いて説明を行う）の色彩値Ｌａｂ2'（ｐ0〜ｐ7）を用いて算出される色彩値であり、上記式（１）の第一項は、Ｌａｂ2’（ｐ0〜ｐ7）の関数である。また、Ｌａｂ2’（ｐ）は、更新後（更新中）の色補正なしＬＵＴＰ３におけるインク量の測色値を示し、Ｌａｂ2（ｐ）は、更新前の色補正なしＬＵＴＰ３（ＮＣＡorg）の色彩値を表す。よって、上記式（１）の第二項も、Ｌａｂ2’（ｐ0〜ｐ7）の関数となる。
【００３５】
上記した目的関数Ｅ１は、第１項により階調性の評価が行われ、第二項により、色補正なしＬＵＴＰ３の初期値ＮＣＡorgと補正後の色補正なしＬＵＴＰ３（ＮＣＡsmt）との差分の評価が行われる。また、第一項と第二項とは、重みｗ１，ｗ２（ｗ１及びｗ２は、０以上の値である。）により、各項の影響度合いが設定される。なお、重みｗ１，ｗ２は、実験的に設定される値ではあるが、概して、重みｗ１を大きくすれば階調性をより重視したインク量が選択され、重みｗ２を大きくすれば色補正なしＬＵＴＰ３の初期値との差を考慮したインク量が選択される。
【００３６】
図７は、目的関数Ｅ１を説明するための模式図である。図７には、横軸がメディアプロファイルＰ２からの入力値ＲＧＢ１に対応する測色値Ｌａｂ1を示し、縦軸が色補正なしＬＵＴＰ３をもとに算出される測色値Ｌａｂ1,2’を示す。ここで、色補正なしＬＵＴＰ３により得られる出力値の階調性は、（ｉ）測色値Ｌａｂ1と測色値Ｌａｂ1,2’により規定される傾きが各Ｌａｂ方向において均一となること、（ii）測色値Ｌａｂ１及び測色値Ｌａｂ1,２’により規定される傾きの和が最小となること、（iii）前記（i）及び（ii）を満たすことのいずれかであれば階調性が良いと見なすことができる。上記した目的関数Ｅ１の第一項では、メディアプロファイルＰ２における測色値Ｌａｂ１と、この測色値Ｌａｂ１に対応する測色値Ｌａｂ1,2’とで規定される各傾きの差の２乗の和を求めることで、上記した条件（i）を評価するため、上記した条件（ii）を評価する項（メディアプロファイルＰ２における色彩値Ｌａｂ1と、この色彩値Ｌａｂ1に対応する色彩値Ｌａｂ1,2'とで規定される傾きの２乗の和）を加えることもできる。
【００３７】
また、目的関数Ｅ１の第２項では、色補正なしＬＵＴＰ３の初期値ＮＣＡorgと補正後の色補正なしＬＵＴＰ３（ＮＣＡsmt）の差が少なくなることを制約条件としている。初期値ＮＣＡorgでは、入力格子点ＲＧＢ２にはインクの種別及びデューティ制限等を考慮したインク量が割り当てられている。ここで、色補正なしＬＵＴＰ３の最適化の過程において、ＮＣＡsmtがＮＣＡorgに対して差が大きくなることは望ましくない。そのため、目的関数Ｅ１の第２項にＮＣＡsmtとＮＣＡorgとの色彩値の差分の二乗を加えることで、補正後のＮＣＡsmtが初期値ＮＣＡorgから余り離れない範囲で最適化を行うよう制約条件を設けている。無論、目的関数Ｅ１の第２項は、重みＷ２によりその影響度合いを変化することができるため、重みＷ２の値を小さくすることで影響度合いを小さくすることも可能である。
【００３８】
ステップＳ９３では、ステップＳ９２で算出された目的関数Ｅ１に対して評価が行われる。即ち、色補正なしＬＵＴ作成・補正部１０ｅは、ステップＳ９２で補間演算をもとに算出した測色値Ｌａｂ1,2’（ｑ）、及び色補正なしＬＵＴＰ３の測色値Ｌａｂ2（ｐ）を目的関数Ｅ１の変数として代入する。ここで、目的関数Ｅ１の第一項は、色補正なしＬＵＴＰ３の入力格子点ＲＧＢ２に割り当てられた測色値Ｌａｂ2'を補間演算して求められる値であり、結果としてＬａｂ2'を変数とする関数となる。同様に、目的関数Ｅの第二項は、色補正なしＬＵＴＰ３における初期値ＮＣＡorgとＮＣＡsmtとの差分であり、同様にＬａｂ2'を変数とする関数である。そのため、目的関数Ｅ１は、色補正なしＬＵＴＰ３のインク量に対応する側色値Ｌａｂ2'を変数とする関数として表すことができ、結果として測色値Ｌａｂ２を変化させることで目的関数Ｅ１を最小とする色彩値Ｌａｂ2'を探索することになる。
【００３９】
目的関数Ｅが閾値Ｓth以上（Ｅ＞Ｓth）である場合は、ステップＳ９４では、色補正なしＬＵＴ作成・補正部１０ｅは、インク量の更新し（即ち、ＮＣＡorgをＮＣＡsmtに変更する。）、ステップＳ９１に戻る。そのため、以後ステップＳ９１においても、補間演算を行う際に用いられる入力格子点ＲＧＢ２（ｐ0〜ｐ７）に対応付けられた測色値Ｌａｂ2（ｐ）がＬａｂ2'（ｐ）に変更されるため、測色値Ｌａｂ1,2もＬａｂ1,2'として変更される。
【００４０】
ここで、入力格子点ＲＧＢ２（ｐ）に対応付けられた測色値Ｌａｂ２（ｐ）の更新は、入力格子点のＲＧＢ色空間での位置に応じて所定の順序で行われる。また、測色値Ｌａｂ1,2を算出するための補間演算では色補正なしＬＵＴＰ３の対応入力格子点ＲＧＢ２（ｐ）をもとに演算を行うため、メディアプロファイルＰ２からの入力値ＲＧＢ1（ｑ）の位置によっては、各Ｌａｂ1,2（ｑ）の算出毎に重複して使用される入力格子点ＲＧＢ２も存在する。このとき、各Ｌａｂ1,2（ｑ）を補間演算する際に参照される入力格子点に対応付けられた測色値Ｌａｂ２が同じとなるよう、各更新時に測色値Ｌａｂ２を記録しておくことが望ましい。
例えば、あるタイミングでＬａｂ１（ｑ）に関係する色彩値Ｌａｂ2（ｐ）の補正を行い、次のタイミングでＬａｂ1（ｑ＋１）に関係する色彩値Ｌａｂ2（ｐ）の補正を行う場合、Ｌａｂ1（ｑ）に対する補正対象の格子点識別ｐの組み合わせと、Ｌａｂ1（ｑ＋１）に対する補正対象の格子点識別ｐの組み合わせにおいては、重複してしまう。このような場合、Ｌａｂ1（ｑ）のために更新した、更新後のＬａｂ2（ｐ）を用いて、Ｌａｂ1（ｑ＋１）のためにＬａｂ2（ｐ）の更新を行うならば、上記重複したＬａｂ2（ｐ）と重複していないＬａｂ2（ｐ）とは、異なる更新回数となることになる。そのため、全てのＬａｂ1のためのＬａｂ2の更新の前に、測色値Ｌａｂ２を記録しておき、補間演算に使用する。
【００４１】
以下、ステップＳ９３により目的関数Ｅ１が閾値Ｓth以下（Ｅ≦Ｓth）となるまで、色補正なしＬＵＴ作成・補正部１０ｅは、ステップＳ９１からＳ９３の処理を繰返す。
【００４２】
目的関数Ｅ１が閾値Ｓth以下（Ｅ≦Ｓth）となると（ステップＳ９３：ＹＥＳ）、ステップＳ９５では、色補正なしＬＵＴ作成・補正部１０ｅは、このときの測色値Ｌａｂ2’を最適化されたインク量の測色値と見なし、この測色値Ｌａｂ2’をインク量の値に逆変換し、最適化された色補正なしＬＵＴＰ３の値として登録する。一例として、測色値Ｌａｂ２'からインク量への変換は、インバースモデルを用いることができる。ここで、「インバースモデル」とは、機器独立色空間の色彩値をインク量に変換する変換モデルを意味する。このインバースモデルにより、測色値Ｌａｂ２'を入力としてこの測色値Ｌａｂ２'対応する最適なインク量が出力される。
【００４３】
以上説明したように、ステップＳ９１〜Ｓ９５の処理により作成された色補正なしＬＵＴＰ３は、目的関数Ｅ１により、メディアプロファイルＰ２からの入力値に対する出力値（インク量）の階調性が考慮されたものとなる。そのため、メディアプロファイルＰ２に対して階調性を向上させるための補正を行うことなく、色補正なしＬＵＴＰ３を作成することができる。
【００４４】
１．３．変形例：
ＣＭＭモジュール１０ａが複数の色補正なしＬＵＴＰ３を使用する場合において、各色補正なしＬＵＴＰ３を一括で最適化したい場合に以下の式（２）に示す目的関数Ｅ２を用いて色補正なしＬＵＴＰ３を作成するものであってもよい。
【数２】
2012134762.tif 000004
【００４５】
上記式（２）は、ＣＭＭモジュール１０ａが色補正なしＬＵＴ_１〜色補正なしＬＵＴ_Ｎを使用する場合の目的関数Ｅ２を示し、ｎは各色補正なしＬＵＴ_１〜色補正なしＬＵＴ_Ｎを識別する識別子である。ここで、目的関数Ｅ２の第２項において、初期値ＮＣＡｏｒｇは色補正なしＬＵＴ_１の初期値ＮＣＡorgの値により統一している。これは、複数の色補正なしＬＵＴＰ３を、１つのメディアプロファイルＰ２を用いてカラーマネージメントするため、当該複数の色補正なしＬＵＴＰ３の格子点上の色彩値Ｌａｂ２が略一致していなければならないためである。上記式（２）の第２項によれば、複数の色補正なしＬＵＴＰ３の格子点色彩値Ｌａｂ2'を、略一致させることができる。
【００４６】
上記構成により、ＣＭＭモジュール１０ａで使用される複数の色補正なしＬＵＴ_１〜色補正なしＬＵＴ_Ｎに対して、１つの目的関数Ｅ２により最適化を行うことが可能となる。そのため、色補正なしＬＵＴ１〜色補正なしＬＵＴＮの作成に際し最適化処理を一括で行うことが可能となり、処理を簡易化することが可能となる。
【００４７】
２．第２の実施形態：
色補正なしＬＵＴＰ３を補正する際に用いられる目的関数Ｅは様々なものが存在する。例えば、下記式（３）に示す目的関数Ｅ３を用いて色補正なしＬＵＴＰ３を補正してもよい。
【数３】
2012134762.tif 000005
ここで、Ｌａｂ1,2t(q)は、ターゲット値である。
【００４８】
図８は、目的関数Ｅ３を説明するための図である。最適な色補正なしＬＵＴＰ３は、メディアプロファイルＰ２からの入力値ＲＧＢ１に対して色補正なしＬＵＴＰ３をもとに算出された出力値の階調性が考慮されていることが１つの条件となる。そのため、色補正なしＬＵＴＰ３をもとに補間演算して求めた測色値Ｌａｂ1,2を実際にスムージングして階調性を向上させた値をターゲット値とし、メディアプロファイルＰ２からの入力値ＲＧＢ１を補間演算した値が、このターゲット値に近づくように測色値Ｌａｂ２を変化させることで、色補正なしＬＵＴＰ３を最適化することができる。
【００４９】
そのため、上記式（３）により示す目的関数Ｅ３の第一項では、メディアプロファイルＰ２からの入力値ＲＧＢ1に対して色補正なしＬＵＴＰ３の値を補間して求めた測色値Ｌａｂ1,2’(q)と、ターゲット値Ｌａｂ1,2ｔ（ｑ）との差分の２乗を求めている。ここで、ターゲット値Ｌａｂ1,2ｔ（ｑ）は、測色値Ｌａｂ1,2（ｑ）を実際にスムージングして得た値である。
【００５０】
図９は、ターゲット値Ｌａｂ1,2tを算出する処理の一例を示すフローチャートである。ステップＳ１１０では、スムージング処理の対象とするＬａｂ1,2(q)のＬ*ａ*ｂ*色空間での座標値を初期設定する。
【００５１】
ステップＳ１２０では、測色値Ｌａｂ1,2に対してＬ*ａ*ｂ*空間内の座標値を移動させて、目的関数Ｅ４を最小とする測色値を探索する。例えば、目的関数としては、下記式（４）に示す目的関数Ｅ４を用いることができる。
【数４】
2012134762.tif 000006
なお、上記式（４）で示された目的関数Ｅ４は、上記式（１）で示す目的関数Ｅ１の第一項を流用しており、スムージング処理において目的関数Ｅ４を用いる理由も、目的関数Ｅ１と同様である。ただし、最適化の結果得る色彩値は、上記式（１）がＬａｂ1,2'であるのに対し、上記式（４）では、上記ターゲット値Ｌａｂ1,2tが求める対象の色彩値となる。
【００５２】
目的関数Ｅ４が閾値Ｓth’以下となると（ステップＳ１３０：ＹＥＳ）、ステップＳ１４０では、このときの色彩値Lab1,2t(q)をターゲット値として登録する。
【００５３】
そのため、上記手法により算出されたターゲット値Lab1,2t(q)をもとに、目的関数Ｅ３を用いて図５に示す処理を行うことで、第１の実施形態同様、階調性を考慮した色補正なしＬＵＴＰ３を作成することができる。また、目的関数Ｅ３では、メディアプロファイルＰ２からの入力値を補間して求めた値を実際にスムージングしたものをターゲット値として利用するため、階調性をより考慮したインク量を設定することが可能となる。
【００５４】
以上説明したように、従来ではメディアプロファイルＰ２に対して色再現を考慮した補正が行われた場合に、階調性を向上させるために同メディアプロファイルＰ２に対してスムージング等の補正を行うが、本発明では色補正なしＬＵＴＰ３の作成段階において階調性を加味しつつ同色補正なしＬＵＴＰ３を補正することができる。そのため、色補正なしＬＵＴＰ３が複数存在する場合でも、各色補正なしＬＵＴＰ３はメディアプロファイルＰ２からの入力値に対して個々に階調性が良好となるよう最適化が行われるため、ソースプロファイルＰ１及びメディアプロファイルＰ２を各色補正なしＬＵＴＰ３に対して共通化させることが可能となる。
【００５５】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、
上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【００５６】
１０…コンピューター、１０ａ…ＣＭＭモジュール、１０ｂ…ＬＵＴ作成モジュール、１０ｃ…ソースプロファイル作成部、１０ｄ…メディアプロファイル作成部、１０ｅ…色補正なしＬＵＴ作成・補正部、１０ｆ…ガマットマッピング部、１０ｇ…補間演算部、１１…記憶部、１２…ＣＰＵ、１３…ＲＡＭ、２０…プリンター、２１…ＵＳＢＩ／Ｆ、３０…ディスプレイ、３１…ビデオＩ／Ｆ、４０…操作部、４１…入力Ｉ／Ｆ、１００…印刷装置
【図１】
2012134762.tif 000007
【図２】
2012134762.tif 000008
【図３】
2012134762.tif 000009
【図４】
2012134762.tif 000010
【図５】
2012134762.tif 000011
【図６】
2012134762.tif 000012
【図７】
2012134762.tif 000013
【図８】
2012134762.tif 000014
【図９】
2012134762.tif 000015