(57)【要約】【課題】キャリブレーションの対象出力デバイスの色再現精度を向上させることが可能な技術を提供する。【解決手段】調整によりキャリブレーション用色変換テーブルとなる元テーブルを用意し、プロファイル接続空間の座標を基準として基準出力デバイスの出力色に対する対象出力デバイスの出力色の差を表す差異データを取得し、前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を出力色空間の出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う、キャリブレーション用色変換テーブル生成方法。【選択図】図１
2019140502.tif 000002
【特許請求の範囲】
【請求項１】
基準出力デバイスの特性を含むプロファイルに従って得られる出力色空間の出力座標値から対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける補正値に変換するキャリブレーション用色変換テーブルを生成する処理をコンピューターにより行う、キャリブレーション用色変換テーブル生成方法であって、
調整により前記キャリブレーション用色変換テーブルとなる元テーブルを用意する元テーブル用意工程と、
プロファイル接続空間の座標を基準として前記基準出力デバイスの出力色に対する前記対象出力デバイスの出力色の差を表す差異データを取得する差異データ取得工程と、
前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を前記出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う調整工程と、を含む、キャリブレーション用色変換テーブル生成方法。
【請求項２】
前記調整工程は、
前記元テーブルの出力値である調整対象カラー値を前記参照テーブルに従って前記機器独立座標値である調整対象ＰＣＳ値に変換する変換工程と、
前記差異データで表される差を前記調整対象ＰＣＳ値に加えた値を目標ＰＣＳ値とし、前記調整対象カラー値に加える値を調整カラー値として、前記調整対象カラー値に前記調整カラー値を加えた暫定カラー値を前記参照テーブルに従って変換して得られる暫定ＰＣＳ値を前記目標ＰＣＳ値に近付ける要素を含む最適化処理により前記調整カラー値の最適解を得る最適化工程と、
前記調整カラー値の最適解に基づいて前記元テーブルの出力値を調整するテーブル調整工程と、を含む、請求項１に記載のキャリブレーション用色変換テーブル生成方法。
【請求項３】
前記元テーブルにおける出力値は、前記元テーブルにおける入力値と同じである、請求項１又は請求項２に記載のキャリブレーション用色変換テーブル生成方法。
【請求項４】
前記元テーブルにおける出力値に、前記元テーブルにおける入力値と異なる出力値が含まれる、請求項１又は請求項２に記載のキャリブレーション用色変換テーブル生成方法。
【請求項５】
前記キャリブレーション用色変換テーブルにおける入力値及び出力値は、ブラックを含む４成分を有する、請求項１〜請求項４のいずれか一項に記載のキャリブレーション用色変換テーブル生成方法。
【請求項６】
前記調整工程では、前記元テーブルに対してブラックを使用する入力値に対応する出力値をブラックが使用される値にする調整を行う、請求項５に記載のキャリブレーション用色変換テーブル生成方法。
【請求項７】
前記出力色空間の座標を基準としたカラーチャートデータに基づいて前記対象出力デバイスにパッチを含むカラーチャートを形成させるチャート形成制御工程と、
前記プロファイル接続空間を基準として前記パッチの測色値を取得する測色値取得工程と、
前記カラーチャートデータと前記測色値とに基づいて前記参照テーブルを生成する参照テーブル生成工程と、をさらに含む、請求項１〜請求項６のいずれか一項に記載のキャリブレーション用色変換テーブル生成方法。
【請求項８】
基準出力デバイスの特性を含むプロファイルに従って得られる出力色空間の出力座標値から対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける補正値に変換するキャリブレーション用色変換テーブルを生成するためのキャリブレーション用色変換テーブル生成プログラムであって、
調整により前記キャリブレーション用色変換テーブルとなる元テーブルを用意する元テーブル用意機能と、
プロファイル接続空間の座標を基準として前記基準出力デバイスの出力色に対する前記対象出力デバイスの出力色の差を表す差異データを取得する差異データ取得機能と、
前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を前記出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う調整機能と、をコンピューターに実現させる、キャリブレーション用色変換テーブル生成プログラム。
【請求項９】
基準出力デバイスの特性を含むプロファイルに従って得られる出力色空間の出力座標値から対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける補正値に変換するキャリブレーション用色変換テーブルを生成するキャリブレーション用色変換テーブル生成装置であって、
調整により前記キャリブレーション用色変換テーブルとなる元テーブルを用意する元テーブル用意部と、
プロファイル接続空間の座標を基準として前記基準出力デバイスの出力色に対する前記対象出力デバイスの出力色の差を表す差異データを取得する差異データ取得部と、
前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を前記出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う調整部と、を含む、キャリブレーション用色変換テーブル生成装置。
【請求項１０】
基準出力デバイスの特性を含むプロファイルに従って得られる出力色空間の出力座標値から対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける補正値に変換するキャリブレーション用色変換テーブルを生成するキャリブレーション用色変換テーブル生成システムであって、
パッチを含むカラーチャートを印刷するための印刷装置と、
前記パッチを測色する測色装置と、
調整により前記キャリブレーション用色変換テーブルとなる元テーブルを用意する元テーブル用意部と、
プロファイル接続空間の座標を基準として前記基準出力デバイスの出力色に対する前記対象出力デバイスの出力色の差を表す差異データを取得する差異データ取得部と、
前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を前記出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う調整部と、を含む、キャリブレーション用色変換テーブル生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャリブレーションの対象出力デバイスの出力色を基準出力デバイスの出力色に近付ける技術に関する。
【背景技術】
【０００２】
インクジェットプリンターをオフセット印刷等といった印刷の校正用途に使う仕組みとして、ＩＣＣ（International Color Consortium）プロファイルを用いたカラーマネジメントシステムがある。ＩＣＣプロファイルは、印刷機（例えばオフセット印刷機）、インクジェットプリンター、等といったカラー機器の機器依存カラーと機器非依存カラーとの対応関係を表すデータである。印刷機やインクジェットプリンターの機器依存カラーは、機器従属色空間（device dependent color space）の座標値で表され、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及び、Ｋ（ブラック）の使用量を表すＣＭＹＫ値で表される。機器非依存カラーは、例えば、機器独立色空間（device independent color space）であるＣＩＥ（国際照明委員会）Ｌ*ａ*ｂ*色空間の色彩値（「*」を省略してＬａｂ値とする。）やＣＩＥ ＸＹＺ色空間の色彩値で表される。
【０００３】
ここで、印刷機のＩＣＣプロファイルを入力プロファイルとし、インクジェットプリンターのＩＣＣプロファイルを出力プロファイルとする。印刷機におけるＣＭＹＫ値を入力プロファイルに従ってＰＣＳ（Profile Connection Space；プロファイル接続空間）の色彩値（例えばＬａｂ値）に変換すると、この色彩値を出力プロファイルに従ってインクジェットプリンターのＣＭＹＫ値（ｃｍｙｋ値とする。）に変換することができる。ｃｍｙｋ値に従ってインクジェットプリンターで印刷を行うと、インクジェットプリンターで印刷機の色に近い色を再現することができる。実際には、インクジェットプリンターの個体によって再現色に違いが生じ、時間経過により再現色が違ってくることもある。この場合、使用する個体の出力色を基準の個体の出力色を極力合わせるというキャリブレーションを行うことが考えられる。
【０００４】
尚、特許文献１には、混色の色味を補正する画像処理装置が開示されている。この画像処理装置は、ＣＭＹ（シアン、マゼンタ、及び、イエロー）をＬａｂに変換する第１の３次元色変換テーブルと、ＬａｂをＣＭＹに変換する第２の３次元色変換テーブルとを用意し、まず、カラーチャートの測色値と基準値とから第２の３次元色変換テーブルを補正している。次に、画像処理装置は、第１の３次元色変換テーブルと、補正された第２の３次元色変換テーブルと、を結合し、ＣＭＹの等量をＫ値に置き換えて、デバイスリンクプロファイルを作成している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５４３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＬａｂをＣＭＹに変換する第２の３次元色変換テーブルは、機器独立色空間の色彩値をプリンターに依存する機器従属色空間の座標値に変換するため、ガマットマッピングが行われた対応関係を有している。このため、第２の３次元色変換テーブルを補正した場合にガマットマッピングの影響が出てしまい、その分、色再現精度に影響してしまう。特に、高彩度の色は、色再現精度や階調性が低下し易い。
【０００７】
尚、上述のような問題は、インクジェットプリンターを対象としたキャリブレーションに限らず、種々のカラー機器を対象としたキャリブレーションにも存在する。
【０００８】
本発明は、キャリブレーションの対象出力デバイスの色再現精度を向上させることが可能な技術を開示するものである。
【課題を解決するための手段】
【０００９】
本発明は、基準出力デバイスの特性を含むプロファイルに従って得られる出力色空間の出力座標値から対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける補正値に変換するキャリブレーション用色変換テーブルを生成する処理をコンピューターにより行う、キャリブレーション用色変換テーブル生成方法であって、
調整により前記キャリブレーション用色変換テーブルとなる元テーブルを用意する元テーブル用意工程と、
プロファイル接続空間の座標を基準として前記基準出力デバイスの出力色に対する前記対象出力デバイスの出力色の差を表す差異データを取得する差異データ取得工程と、
前記差異データ、及び、前記対象出力デバイスと前記基準出力デバイスの一方の特性を前記出力座標値から前記プロファイル接続空間の機器独立座標値に変換する対応関係として表す参照テーブルに基づいて、前記元テーブルに対して前記対象出力デバイスの出力色を前記基準出力デバイスの出力色に近付ける調整を行う調整工程と、を含む、態様を有する。
【００１０】
また、本発明は、上述したキャリブレーション用色変換テーブル生成方法の各工程に対応する機能をコンピューターに実現させるキャリブレーション用色変換テーブル生成プログラムの態様を有する。
さらに、本発明は、上述したキャリブレーション用色変換テーブル生成方法の各工程に対応するユニット（「部」）を含むキャリブレーション用色変換テーブル生成装置の態様を有する。
さらに、本発明は、上述したキャリブレーション用色変換テーブル生成方法の各工程に対応するユニット（「部」）を含むキャリブレーション用色変換テーブル生成システムの態様を有する。
【図面の簡単な説明】
【００１１】
【図１】カラーマネジメントシステムを利用したキャリブレーションの概要を模式的に例示する図。
【図２】キャリブレーション用色変換テーブル生成システムの構成例を模式的に示すブロック図。
【図３】各種プロファイルの関係の例を模式的に示す図。
【図４】プロファイルの構造例を模式的に示す図。
【図５】キャリブレーション用色変換テーブルの構造例を模式的に示す図。
【図６】元テーブルの構造例を模式的に示す図。
【図７】参照テーブルの構造例を模式的に示す図。
【図８】キャリブレーション用デバイスリンクプロファイル生成処理の例を示すフローチャート。
【図９】差異データの構造例を模式的に示す図。
【図１０】最適化処理の例を模式的に示す図。
【図１１】最適化処理の例を示すフローチャート。
【図１２】調整カラー値の初期値を変える例を模式的に示す図。
【図１３】元テーブルの別の構造例を模式的に示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１３】
（１）本発明に含まれる技術の概要：
まず、図１〜１３に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
また、本願において、数値範囲「Min〜Max」は、最小値Min以上、且つ、最大値Max以下を意味する。
【００１４】
［態様１］
図１，８等に例示するように、本技術の一態様に係るキャリブレーション用色変換テーブル生成方法は、元テーブル用意工程ＳＴ１、差異データ取得工程ＳＴ５、及び、調整工程ＳＴ６を含み、キャリブレーション用色変換テーブル（例えばデバイスリンクテーブル７０１）を生成する処理をコンピューター（例えばホスト装置１００）により行う。前記キャリブレーション用色変換テーブル（７０１）は、基準出力デバイス（例えば基準プリンター２００）の特性を含むプロファイル（例えば出力プロファイル６２０）に従って得られる出力色空間ＣＳ５の出力座標値（例えばｃｍｙｋp0）から対象出力デバイス（例えば対象プリンター２０１）の出力色を前記基準出力デバイス（２００）の出力色に近付ける補正値（例えばｃｍｙｋp1）に変換する色変換テーブルである。前記元テーブル用意工程ＳＴ１では、調整により前記キャリブレーション用色変換テーブル（７０１）となる元テーブル７１１を用意する。前記差異データ取得工程ＳＴ５では、プロファイル接続空間ＣＳ３の座標を基準として前記基準出力デバイス（２００）の出力色に対する前記対象出力デバイス（２０１）の出力色の差（例えばΔＬａｂT-p）を表す差異データ６５０を取得する。ここで、前記対象出力デバイス（２０１）と前記基準出力デバイス（２００）の一方の特性を前記出力座標値（ｃｍｙｋ値）から前記プロファイル接続空間ＣＳ３の機器独立座標値（例えばＬａｂ値）に変換する対応関係として表す色変換テーブルを参照テーブル（例えばＡ２Ｂテーブル６４１）とする。前記調整工程ＳＴ６では、前記差異データ６５０、及び、前記参照テーブル（６４１）に基づいて、前記元テーブル７１１に対して前記対象出力デバイス（２０１）の出力色を前記基準出力デバイス（２００）の出力色に近付ける調整を行う。
【００１５】
キャリブレーション用色変換テーブル（７０１）を得るための参照テーブル（６４１）は、対象出力デバイス（２０１）又は基準出力デバイス（２００）の特性を出力座標値（ｃｍｙｋ値）からプロファイル接続空間ＣＳ３の機器独立座標値（Ｌａｂ値）に変換する対応関係として表している。この参照テーブル（６４１）と差異データ６５０とに基づいてキャリブレーション用色変換テーブル（７０１）が生成されるので、機器独立色空間の座標値を機器従属色空間の座標値に変換する色変換テーブル（例えばＢ２Ａテーブル６２１）のようにガマットマッピングの影響を受ける色変換テーブルを使用する必要が無い。このように、本態様は、ガマットマッピングの影響を受ける色変換テーブルを使用しなくても、キャリブレーションの対象出力デバイス（２０１）の出力色が基準出力デバイス（２００）の出力色に近付く。従って、本態様は、キャリブレーションの対象出力デバイスの色再現精度を向上させるキャリブレーション用色変換テーブル生成方法を提供することができる。
【００１６】
ここで、プロファイル接続空間には、ＣＩＥ Ｌａｂ色空間、ＣＩＥ ＸＹＺ色空間、等といった色空間が含まれる。
出力色空間には、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間、等が含まれる。尚、Ｒは赤を意味し、Ｇは緑を意味し、Ｂは青を意味する。
尚、上述した付言は、以下の態様においても適用される。
【００１７】
［態様２］
図８，１０等に例示するように、前記調整工程ＳＴ６は、前記元テーブル７１１の出力値である調整対象カラー値（例えばｃｍｙｋp）を前記参照テーブル（例えばＡ２Ｂテーブル６４１）に従って前記機器独立座標値である調整対象ＰＣＳ値（例えばＬａｂS2）に変換する変換工程ＳＴ１１を含んでもよい。ここで、前記差異データ６５０で表される差（例えばΔＬａｂT-p）を前記調整対象ＰＣＳ値（ＬａｂS2）に加えた値を目標ＰＣＳ値（例えばＬａｂST）とし、前記調整対象カラー値（ｃｍｙｋp）に加える値を調整カラー値（例えばΔｃｍｙｋ）とする。前記調整工程ＳＴ６は、前記調整対象カラー値（ｃｍｙｋp）に前記調整カラー値（Δｃｍｙｋ）を加えた暫定カラー値（例えばｃｍｙｋpp）を前記参照テーブル（６４１）に従って変換して得られる暫定ＰＣＳ値（例えばＬａｂS3）を前記目標ＰＣＳ値（ＬａｂST）に近付ける要素を含む最適化処理により前記調整カラー値（Δｃｍｙｋ）の最適解（例えばΔｃｍｙｋb）を得てもよい。さらに、前記調整工程ＳＴ６は、前記調整カラー値（Δｃｍｙｋ）の最適解（Δｃｍｙｋb）に基づいて前記元テーブル７１１の出力値（例えばｃ１i，ｍ１i，ｙ１i，ｋ１i）を調整するテーブル調整工程ＳＴ１３を含んでもよい。
【００１８】
調整対象カラー値（ｃｍｙｋp）は、対象出力デバイス（例えば対象プリンター２０１）の出力色を表現している。この調整対象カラー値（ｃｍｙｋp）から参照テーブル（６４１）に従って得られる調整対象ＰＣＳ値（ＬａｂS2）は、対象出力デバイス（２０１）の出力色を表現する機器独立座標値である。差異データ６５０で表される差（ΔＬａｂT-p）を調整対象ＰＣＳ値（ＬａｂS2）に加えた値が目標ＰＣＳ値（ＬａｂST）である。本態様では、暫定ＰＣＳ値（ＬａｂS3）を目標ＰＣＳ値（ＬａｂST）に近付ける要素を含む最適化処理による調整カラー値（Δｃｍｙｋ）の最適解（Δｃｍｙｋb）に基づいて元テーブル７１１の出力値（ｃ１i，ｍ１i，ｙ１i，ｋ１i）が調整される。これにより、対象出力デバイス（２０１）の出力色が基準出力デバイス（２００）の出力色に近付く。
従って、本態様は、キャリブレーションの対象出力デバイスの色再現精度をさらに向上させる技術を提供することができる。
【００１９】
ここで、最適化処理には、準ニュートン法（Quasi-Newton Method）による最適化処理、ニュートン法による最適化処理、共役勾配法（Conjugate Gradient Method）による最適化処理、等を用いることができる。
最適化処理により最適解を得ることには、複数の最適化処理を行って得られる複数の解の中から最適解を決定すること、及び、１回の最適化処理により最適解を得ることが含まれる。
尚、上記態様２の付言は、以下の態様においても適用される。
【００２０】
［態様３］
図６に例示するように、前記元テーブル７１１における出力値（例えばｃ１i，ｍ１i，ｙ１i，ｋ１i）は、前記元テーブル７１１における入力値（例えばｃ０i，ｍ０i，ｙ０i，ｋ０i）と同じでもよい。この態様は、元テーブル７１１に色変換特性の偏りが無いので、キャリブレーション用色変換テーブルを生成する好適な技術を提供することができる。
【００２１】
［態様４］
また、図１３に例示するように、前記元テーブル７１１における出力値（例えばｃ１i，ｍ１i，ｙ１i，ｋ１i）に、前記元テーブル７１１における入力値（例えばｃ０i，ｍ０i，ｙ０i，ｋ０i）と異なる出力値が含まれてもよい。この態様は、元テーブル７１１に色変換特性を付与することができるので、キャリブレーション用色変換テーブルを生成する好適な技術を提供することができる。
【００２２】
［態様５］
図５に例示するように、前記キャリブレーション用色変換テーブル（例えばデバイスリンクテーブル７０１）における入力値（例えばｃ０i，ｍ０i，ｙ０i，ｋ０i）及び出力値（例えばｃ１i，ｍ１i，ｙ１i，ｋ１i）は、ブラックを含む４成分を有してもよい。
【００２３】
キャリブレーションに基づいて作成又は調整された出力プロファイルを入力プロファイルと組み合わせてデバイスリンクテーブルを生成する場合、プロファイル接続空間は３次元であるため、入力色空間が４次元以上であっても３次元に圧縮されたデータに基づいてデバイスリンクテーブルが生成される。これにより色変換精度が低下し、純色保持や墨保持には不利となる。ここで、純色保持は純色を表す入力値が純色を表す出力値に変換されることを意味し、墨保持はブラックを表す入力値がブラックを表す出力値に変換されることを意味する。
【００２４】
上記態様５は、キャリブレーション用色変換テーブル（７０１）における入力値（ｃ０i，ｍ０i，ｙ０i，ｋ０i）及び出力値（ｃ１i，ｍ１i，ｙ１i，ｋ１i）がブラックを含む４成分を有しているので、上述した３次元へのデータ圧縮が無く、色変換精度が向上し、純色保持や墨保持に有利となる。従って、本態様５は、キャリブレーション用色変換テーブルを生成する好適な技術を提供することができる。
【００２５】
［態様６］
図８に例示するように、前記調整工程ＳＴ６では、前記元テーブル７１１に対してブラックを使用する入力値に対応する出力値をブラックが使用される値にする調整を行ってもよい。この態様は、墨保持に好適であり、ブラックを使用する色がブラックを使用する色に保持されたキャリブレーション用色変換テーブルを生成する技術を提供することができる。
【００２６】
［態様７］
図７，８等に例示するように、本キャリブレーション用色変換テーブル生成方法は、前記出力色空間ＣＳ５の座標を基準としたカラーチャートデータ（例えばｃj，ｍj，yj，ｋj）に基づいて前記対象出力デバイス（例えば対象プリンター２０１）にパッチＰＡ１を含むカラーチャートＣＨ１を形成させるチャート形成制御工程ＳＴ２を含んでもよい。また、本キャリブレーション用色変換テーブル生成方法は、前記プロファイル接続空間ＣＳ３を基準として前記パッチＰＡ１の測色値（例えばＬａｂp）を取得する測色値取得工程ＳＴ３を含んでもよい。さらに、本キャリブレーション用色変換テーブル生成方法は、前記カラーチャートデータ（ｃj，ｍj，yj，ｋj）と前記測色値（Ｌａｂp）とに基づいて前記参照テーブル（例えばＡ２Ｂテーブル６４１）を生成する参照テーブル生成工程ＳＴ４を含んでもよい。
本態様は、カラーチャートデータと測色値とに基づいて参照テーブル（６４１）が生成され、この参照テーブル（６４１）と差異データ６５０とに基づいてキャリブレーション用色変換テーブル（７０１）が生成される。従って、本態様は、キャリブレーション用色変換テーブルを生成する好適な技術を提供することができる。
【００２７】
［態様８］
ところで、本技術の一態様に係るキャリブレーション用色変換テーブル生成プログラムＰＲ０は、元テーブル用意工程ＳＴ１に対応する元テーブル用意機能ＦＵ１、差異データ取得工程ＳＴ５に対応する差異データ取得機能ＦＵ５、及び、調整工程ＳＴ６に対応する調整機能ＦＵ６をコンピューター（例えばホスト装置１００）に実現させる。本態様は、キャリブレーションの対象出力デバイスの色再現精度を向上させるキャリブレーション用色変換テーブル生成プログラムを提供することができる。前記調整機能ＦＵ６は、変換工程ＳＴ１１に対応する変換機能ＦＵ１１、最適化工程ＳＴ１２に対応する最適化機能ＦＵ１２、及び、テーブル調整工程ＳＴ１３に対応するテーブル調整機能ＦＵ１３を含んでもよい。本キャリブレーション用色変換テーブル生成プログラムＰＲ０は、チャート形成制御工程ＳＴ２に対応するチャート形成制御機能ＦＵ２、測色値取得工程ＳＴ３に対応する測色値取得機能ＦＵ３、及び、参照テーブル生成工程ＳＴ４に対応する参照テーブル生成機能ＦＵ４をコンピューター（例えばホスト装置１００）に実現させてもよい。
【００２８】
［態様９］
また、本技術の一態様に係るキャリブレーション用色変換テーブル生成装置（例えばホスト装置１００）は、元テーブル用意工程ＳＴ１に対応する元テーブル用意部Ｕ１、差異データ取得工程ＳＴ５に対応する差異データ取得部Ｕ５、及び、調整工程ＳＴ６に対応する調整部Ｕ６を含む。本態様は、キャリブレーションの対象出力デバイスの色再現精度を向上させるキャリブレーション用色変換テーブル生成装置を提供することができる。前記調整部Ｕ６は、変換工程ＳＴ１１に対応する変換部Ｕ１１、最適化工程ＳＴ１２に対応する最適化部Ｕ１２、及び、テーブル調整工程ＳＴ１３に対応するテーブル調整部Ｕ１３を含んでもよい。本キャリブレーション用色変換テーブル生成装置（１００）は、チャート形成制御工程ＳＴ２に対応するチャート形成制御部Ｕ２、測色値取得工程ＳＴ３に対応する測色値取得部Ｕ３、及び、参照テーブル生成工程ＳＴ４に対応する参照テーブル生成部Ｕ４を含んでもよい。
【００２９】
［態様１０］
さらに、本技術の一態様に係るキャリブレーション用色変換テーブル生成システムＳＹ１は、パッチＰＡ１を含むカラーチャートＣＨ１を印刷するための印刷装置（例えば対象プリンター２０１）、前記パッチＰＡ１を測色する測色装置１２０、及び、態様９の各部を含む。本態様は、キャリブレーションの対象出力デバイスの色再現精度を向上させるキャリブレーション用色変換テーブル生成システムを提供することができる。前記調整部Ｕ６は、変換部Ｕ１１、最適化部Ｕ１２、及び、テーブル調整部Ｕ１３を含んでもよい。本キャリブレーション用色変換テーブル生成システムＳＹ１は、チャート形成制御部Ｕ２、測色値取得部Ｕ３、及び、参照テーブル生成部Ｕ４を含んでもよい。
【００３０】
さらに、本技術は、キャリブレーション用色変換テーブル生成装置の制御方法、キャリブレーション用色変換テーブル生成装置を含む複合システム、該複合システムの制御方法、キャリブレーション用色変換テーブル生成装置の制御プログラム、前記複合システムの制御プログラム、キャリブレーション用色変換テーブル生成プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００３１】
（２）プロファイル調整システムを利用したキャリブレーションの概要：
図１は、カラーマネジメントシステムを利用したキャリブレーションの概要を模式的に例示している。詳しくは後述するが、図２は、キャリブレーション用色変換テーブル生成装置を含むキャリブレーション用色変換テーブル生成システムの構成例を模式的に示している。図３は、プロファイル６１０，６２０，６３０の関係を模式的に例示している。
【００３２】
図１に示すカラーマネジメントシステムは、例えば図２に示すホスト装置１００に実現されるＲＩＰ（Raster Image Processor）４００で印刷原稿データＤ０から印刷色ｃｍｙｋp1（シアン、マゼンタ、イエロー、及び、ブラック）を表す出力データに変換してインクジェットプリンター２００，２０１に印刷物を形成させる。印刷原稿データＤ０は、図示しないターゲット印刷機のＣＭＹＫのインク（色材）で目標とする色を再現するためのプロセスカラーＣＭＹＫinを表す。ターゲット印刷機には、オフセット印刷機、グラビア印刷機、フレキソ印刷機、等が例示される。プリンター２００，２０１は、基準プリンター２００（基準出力デバイスの例）と対象プリンター２０１（対象出力デバイスの例）を総称している。対象プリンター２０１のキャリブレーションは、基準プリンター２００の出力色である目標色ＣTを目標にして行われる。
【００３３】
図１に示すＲＩＰ４００は、入力プロファイル６１０と出力プロファイル６２０を有している。入力プロファイル６１０は、ターゲット印刷機で使用されるインクの色特性を記述したファイルである。出力プロファイル６２０は、基準プリンター２００で使用されるインクの色特性を記述したファイルである。印刷原稿データＤ０のプロセスカラーＣＭＹＫinは、入力プロファイル６１０のＡ２Ｂテーブル６１１に従ってＬａｂ色空間の色ＬａｂS1に変換され、出力プロファイル６２０のＢ２Ａテーブル６２１に従って印刷色ｃｍｙｋp0に変換される。
図１に示していないが、ＲＩＰ４００は、入力プロファイル６１０と出力プロファイル６２０を結合してデバイスリンクプロファイル６３０を生成することが可能である。以下、デバイスリンクプロファイルをＤＬＰとも記載する。ＤＬＰ６３０は、ターゲット印刷機で使用されるインクの色特性と基準プリンター２００で使用されるインクの色特性とをリンクさせて記述したファイルである。プロファイル６１０，６２０，６３０には、例えば、ＩＣＣプロファイルのデータフォーマットを用いることができる。
【００３４】
プリンター２００，２０１がＣＭＹＫの計４色のインクを使用する場合、印刷色ｃｍｙｋp0を表すデータは、そのまま、又は、キャリブレーション用ＤＬＰ７００のデバイスリンクテーブル７０１（キャリブレーション用色変換テーブルの例）による印刷色ｃｍｙｋp1を表すデータに変換されてプリンター２００，２０１に送信され、印刷に使用される。プリンター２００，２０１が５色以上のインクを使用する場合、印刷色ｃｍｙｋp0，ｃｍｙｋp1を表すデータが色分版テーブル７５０により５色以上のインク使用量ＩＮＫ0，ＩＮＫ1を表すデータに変換されてプリンター２００，２０１に送信され、印刷に使用される。５色以上のインクの色には、ＣＭＹＫの他、Ｃよりも低濃度のＬｃ（ライトシアン）、Ｍよりも低濃度のＬｍ（ライトマゼンタ）、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｋよりも低濃度のＬｋ（ライトブラック）、等の一部又は全部が例示される。ホスト装置１００又はプリンター２００，２０１は、色変換テーブル７５０に従って印刷色ｃｍｙｋp0，ｃｍｙｋp1を濃色と淡色に分版すると、印刷物に印刷色ｃｍｙｋp0を再現させることができる。例えば、プリンター２００，２０１がＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍの計６色のインクを使用する場合、ｃｍｙｋ色空間の座標値にＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍそれぞれのインク使用量を表す階調値が対応付けられた色分版テーブル７５０を使用すればよい。この色分版テーブル７５０を参照することにより、ｃｍｙｋ色空間の座標値の補正値（印刷色ｃｍｙｋp1）を対象プリンター２０１のＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍそれぞれのインク使用量ＩＮＫ1を表す階調値に変換することができる。
【００３５】
尚、ＲＩＰ４００は、プロセスカラーＣＭＹＫin以外にも、減法混色となる三原色ＣＭＹのみの色材の使用量を表すプロセスカラー（ＣＭＹinとする。）、加法混色となる三原色Ｒ（赤）、Ｇ（緑）、及び、Ｂ（青）の強度を表すプロセスカラー（ＲＧＢinとする。）、等とＬａｂ色空間の座標値とを変換するための入力プロファイルも有している。従って、ＲＩＰ４００は、プロセスカラーＣＭＹinやプロセスカラーＲＧＢin等も印刷色ｃｍｙｋp0に変換可能である。
【００３６】
以上により、インクジェットプリンター２００，２０１でターゲット印刷機の色に近い色を再現することができる。しかし、実際には、プリンター２００，２０１間で再現色に違いが生じ、時間経過により対象プリンター２０１の再現色が違ってくることもある。この場合、対象プリンター２０１の出力色を基準プリンター２００の出力色に極力合わせるというキャリブレーションを行うことが考えられる。
【００３７】
キャリブレーションとしては、基準プリンター２００で印刷されたカラーチャートＣＨ０の各パッチＰＡ０の測色値ＬａｂTと、対象プリンター２０１で印刷されたカラーチャートＣＨ１の各パッチＰＡ１の測色値Ｌａｂpと、を用いて出力プロファイル６２０を作成又は調整することが考えられる。また、作成又は調整された出力プロファイル６２０と入力プロファイル６１０とを結合してＤＬＰ６３０を生成して使用することも考えられる。しかし、出力プロファイル６２０のうちＲＩＰ４００で使用されるＢ２Ａテーブル６２１は、機器独立色空間の座標値を機器従属色空間の座標値に変換するため、ガマットマッピングが行われた対応関係を有している。このため、プロセスカラーを印刷色に変換する時にガマットマッピングの影響が出てしまい、その分、色再現精度が低下してしまう。特に、高彩度の色は、色再現精度や階調性が低下し易い。
【００３８】
本具体例では、出力プロファイル６２０を作成又は調整するのではなく、基準プリンター２００に合わせられた印刷色ｃｍｙｋp0を対象プリンター２０１に合わせた印刷色ｃｍｙｋp1に変換するキャリブレーション用ＤＬＰ７００を用意している。これにより、ガマットマッピングの影響が抑制され、高精度のキャリブレーションが実現される。印刷色が４色である場合、キャリブレーション用ＤＬＰ７００のデバイスリンクテーブル７０１は、４次元の色変換テーブルが好ましい。
【００３９】
デバイスリンクテーブル７０１は、差異データ６５０とＡ２Ｂテーブル６４１に基づいて元テーブル７１１を調整することにより得られる。この元テーブル７１１には、例えば、入力値と出力値とが同じ色変換テーブルを用いることができる。ここで、差異データ６５０は、出力色の差ΔＬａｂT-p＝ＬａｂT−Ｌａｂpを表すデータである。Ａ２Ｂテーブル６４１は、対象プリンター２０１又は基準プリンター２００の特性を表す色変換テーブルであり、ｃｍｙｋ色空間の機器従属座標値をＬａｂ色空間の機器独立座標値に変換する対応関係が表されている。プリンターは時間経過とともに出力色が変わる可能性があるため、Ａ２Ｂテーブル６４１は対象プリンター２０１の特性を表す色変換テーブルが好ましい。印刷色が４色である場合、Ａ２Ｂテーブル６４１は、４次元の色変換テーブルが好ましい。
【００４０】
（３）キャリブレーション用色変換テーブル生成システムの構成の具体例：
図２に示すキャリブレーション用色変換テーブル生成システムＳＹ１は、ホスト装置１００（キャリブレーション用色変換テーブル生成装置の例）、表示装置１３０、測色装置１２０、及び、インクジェットプリンター２００，２０１を含んでいる。尚、基準プリンター２００で印刷されたカラーチャートＣＨ０のパッチＰＡ０の測色値ＬａｂTがあれば、ホスト装置１００に基準プリンター２００が接続されなくてもよい。ホスト装置１００は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、記憶装置１１４、入力装置１１５、通信Ｉ／Ｆ（インターフェイス）１１８、測色装置用Ｉ／Ｆ １１９、等が接続されて互いに情報を入出力可能とされている。尚、ＲＯＭ１１２とＲＡＭ１１３と記憶装置１１４はメモリーであり、少なくともＲＯＭ１１２とＲＡＭ１１３は半導体メモリーである。表示装置１３０には、液晶表示パネル等を用いることができる。
【００４１】
記憶装置１１４は、図示しないＯＳ（オペレーティングシステム）、キャリブレーション用色変換テーブル生成プログラムＰＲ０、プロファイル５００、キャリブレーション用のデバイスリンクテーブル７０１の元テーブル７１１、色分版テーブル７５０、等を記憶している。これらは、適宜、ＲＡＭ１１３に読み出され、キャリブレーション用ＤＬＰ７００の調整処理、キャリブレーション用ＤＬＰ７００を用いた印刷制御処理、等に使用される。ここで、図２に示すプロファイル５００は、入力プロファイル６１０、出力プロファイル６２０、及び、ＤＬＰ６３０を総称している。記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。
【００４２】
入力装置１１５には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。通信Ｉ／Ｆ １１８は、プリンター２００，２０１の通信Ｉ／Ｆ ２１０に接続され、プリンター２００，２０１に対して印刷データ等といった情報を入出力する。測色装置用Ｉ／Ｆ １１９は、測色装置１２０に接続され、測色装置１２０から測色値を含む測色データを入手する。Ｉ／Ｆ １１８，１１９，２１０の規格には、ＵＳＢ（Universal Serial Bus）、近距離無線通信規格、等を用いることができる。通信Ｉ／Ｆ １１８，１１９，２１０の通信は、有線でもよいし、無線でもよく、ＬＡＮ（Local Area Network）やインターネット等といったネットワーク通信でもよい。
測色装置１２０は、カラーチャートが形成される媒体の例である被印刷物（print substrate）に形成された各カラーパッチを測色して測色値を出力可能である。パッチは、色票とも呼ばれる。測色値は、例えば、ＣＩＥ Ｌａｂ色空間における明度Ｌ及び色度座標ａ，ｂを表す値とされる。ホスト装置１００は、測色装置１２０から測色データを取得して各種処理を行う。
【００４３】
図２に示すキャリブレーション用色変換テーブル生成プログラムＰＲ０は、元テーブル用意機能ＦＵ１、チャート形成制御機能ＦＵ２、測色値取得機能ＦＵ３、参照テーブル生成機能ＦＵ４、差異データ取得機能ＦＵ５、及び、調整機能ＦＵ６をホスト装置１００に実現させる。調整機能ＦＵ６は、変換機能ＦＵ１１、最適化機能ＦＵ１２、及び、テーブル調整機能ＦＵ１３を含んでいる。
ホスト装置１００のＣＰＵ１１１は、記憶装置１１４に記憶されている情報を適宜、ＲＡＭ１１３に読み出し、読み出したプログラムを実行することにより各種処理を行う。ＣＰＵ１１１は、ＲＡＭ１１３に読み出されたキャリブレーション用色変換テーブル生成プログラムＰＲ０を実行することにより、上述した機能ＦＵ１〜ＦＵ６に対応する処理を行う。キャリブレーション用色変換テーブル生成プログラムＰＲ０は、コンピューターであるホスト装置１００を、元テーブル用意部Ｕ１、チャート形成制御部Ｕ２、測色値取得部Ｕ３、参照テーブル生成部Ｕ４、差異データ取得部Ｕ５、及び、調整部Ｕ６として機能させる。調整部Ｕ６は、変換部Ｕ１１、最適化部Ｕ１２、及び、テーブル調整部Ｕ１３を含んでいる。また、キャリブレーション用色変換テーブル生成プログラムＰＲ０を実行するホスト装置１００は、元テーブル用意工程ＳＴ１、チャート形成制御工程ＳＴ２、測色値取得工程ＳＴ３、参照テーブル生成工程ＳＴ４、差異データ取得工程ＳＴ５、及び、調整工程ＳＴ６を実施する。調整工程ＳＴ６は、変換工程ＳＴ１１、最適化工程ＳＴ１２、及び、テーブル調整工程ＳＴ１３を含んでいる。上述した機能ＦＵ１〜ＦＵ６をコンピューターに実現させるキャリブレーション用色変換テーブル生成プログラムＰＲ０を記憶したコンピューター読み取り可能な媒体は、ホスト装置の内部の記憶装置に限定されず、ホスト装置の外部の記録媒体でもよい。
【００４４】
尚、ホスト装置１００には、パーソナルコンピューター（タブレット型端末を含む。）といったコンピューター等が含まれる。例えば、デスクトップ型パーソナルコンピューターの本体をホスト装置１００に適用する場合、通常、この本体に表示装置１３０、測色装置１２０、及び、プリンター２００，２０１が接続される。ノート型パーソナルコンピューターのように表示装置一体型のコンピューターをホスト装置１００に適用する場合、通常、このコンピューターに測色装置１２０、及び、プリンター２００，２０１が接続される。表示装置一体型のホスト装置でも、内部の表示装置に表示データを出力していることに変わりない。また、ホスト装置１００は、一つの筐体内に全構成要素１１１〜１１９を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。さらに、表示装置１３０と測色装置１２０とプリンター２００，２０１の少なくとも一部がホスト装置１００にあっても、本技術を実施可能である。
【００４５】
図２に示すプリンター２００，２０１（出力デバイスの例）は、少なくとも、Ｃ（シアン）インク、Ｍ（マゼンタ）インク、Ｙ（イエロー）インク、及び、Ｋ（ブラック）インクを記録ヘッド２２０から吐出（噴射）して印刷データに対応する出力画像ＩＭ０を形成するインクジェットプリンターであるものとする。記録ヘッド２２０は、インクカートリッジＣｃ，Ｃｍ，Ｃｙ，ＣｋからそれぞれＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）のインクが供給され、ノズルＮｃ，Ｎｍ，Ｎｙ，ＮｋからそれぞれＣＭＹＫのインク滴２８０を吐出する。インク滴２８０が被印刷物ＭＥ１に着弾すると、インクドットが被印刷物ＭＥ１に形成される。その結果、被印刷物ＭＥ１上に出力画像ＩＭ０を有する印刷物が得られる。
【００４６】
（４）プロファイルの具体例：
図３は、プロファイル６１０，６２０，６３０の関係を模式的に例示している。
図３に示すように、入力プロファイル６１０は、ターゲット印刷機の使用インクに合わせたＣＭＹＫ色空間（第一機器従属色空間ＣＳ１の例）のＣＭＹＫ値（Ｃi，Ｍi，Ｙi，Ｋi）と、Ｌａｂ色空間（プロファイル接続空間ＣＳ３の例）のＬａｂ値（Ｌi，ａi，ｂi）と、の対応関係を規定したデータである。この場合のＡ２Ｂテーブル６１１の格子点ＧＤ１は、通常、ＣＭＹＫ色空間にＣ軸方向、Ｍ軸方向、Ｙ軸方向、及び、Ｋ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｉは、ＣＭＹＫ色空間に設定された格子点ＧＤ１を識別する変数である。Ｌａｂ値は、機器独立座標値の例である。入力プロファイル６１０において、ＣＭＹＫ色空間は入力色空間ＣＳ４の例であり、Ｌａｂ色空間は出力色空間ＣＳ５の例である。
【００４７】
出力プロファイル６２０は、Ｌａｂ色空間（ＣＳ３）のＬａｂ値（Ｌj，ａj，ｂj）と、基準プリンター２００の使用インクに合わせたｃｍｙｋ色空間（第二機器従属色空間ＣＳ２の例）のｃｍｙｋ値（ｃj，ｍj，ｙj，ｋj）と、の対応関係を規定したデータである。この場合のＢ２Ａテーブル６２１の格子点ＧＤ２は、通常、Ｌａｂ色空間にＬ軸方向、ａ軸方向、及び、ｂ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｊは、Ｌａｂ色空間に設定された格子点ＧＤ２を識別する変数である。「ｃｍｙｋ色空間」と表現しているのは、基準プリンター２００の使用インクに合わせた色空間をターゲット印刷機に合わせた色空間と区別するためである。出力プロファイル６２０において、Ｌａｂ色空間は入力色空間ＣＳ４の例であり、ｃｍｙｋ色空間は出力色空間ＣＳ５の例である。ｃｍｙｋ値で表される出力色（ｃｍｙｋp）の色再現域は、基準プリンター２００に依存する。従って、Ｂ２Ａテーブル６２１のＬａｂ値（Ｌj，ａj，ｂj）が基準プリンター２００の色再現域外を表す値であっても、基準プリンター２００の色再現域にマッピングすることにより得られたｃｍｙｋ値（ｃj，ｍj，ｙj，ｋj）がＬａｂ値（Ｌj，ａj，ｂj）に対応付けられている。
【００４８】
ＤＬＰ６３０は、ＣＭＹＫ色空間（ＣＳ１）のＣＭＹＫ値（Ｃi，Ｍi，Ｙi，Ｋi）と、ｃｍｙｋ色空間（ＣＳ２）のｃｍｙｋ値（ｃi，ｍi，ｙi，ｋi）と、の対応関係を規定したデータである。この場合のデバイスリンクテーブル６３１の格子点ＧＤ１は、入力プロファイル６１０のＡ２Ｂテーブル６１１の格子点である。尚、ここでの変数ｉは、ＣＭＹＫ色空間に設定された格子点ＧＤ１を識別する変数である。ＤＬＰ６３０は、入力プロファイル６１０と出力プロファイル６２０とを結合することにより得られる。ＤＬＰ６３０において、ＣＭＹＫ色空間は入力色空間ＣＳ４の例であり、ｃｍｙｋ色空間は出力色空間ＣＳ５の例である。
尚、プロファイル６１０，６２０，６３０に含まれる変換テーブルは、単一の変換テーブルに限定されず、１次元の変換テーブルと３又は４次元の変換テーブルと１次元の変換テーブルとの組合せ等、複数の変換テーブルの組合せでもよい。従って、図３に示す変換テーブルは、プロファイル６１０，６２０，６３０に含まれる３又は４次元の変換テーブルを直接示す場合もあれば、プロファイル６１０，６２０，６３０に含まれる複数の変換テーブルを組み合わせた状態を示す場合もある。
また、格子点（grid point）は入力色空間に配置された仮想の点を意味し、入力色空間における格子点の位置に対応する出力座標値が該格子点に格納されていると想定することにしている。複数の格子点が入力色空間内で均等に配置されるのみならず、複数の格子点が入力色空間内で不均等に配置されることも、本技術に含まれる。
【００４９】
図４は、プロファイル５００の構造を模式的に例示している。図４に示すプロファイル５００は、ＩＣＣプロファイルであり、プロファイルヘッダー５１０とタグテーブル５２０を含む。プロファイル５００には、ＰＣＳと機器従属色空間との間でカラー情報を変換するために必要な情報であるタグ（tag）５２１が含まれている。タグ５２１には、プロファイル５００をカスタマイズするためのプライベートタグ５２３が含まれてもよい。
【００５０】
プロファイル５００が入力プロファイル６１０又は出力プロファイル６２０である場合、デバイス用のA2Bxタグ（図４に示すｘは０、１、又は、２）は、エレメントデータ５３０として、機器従属色空間（ＣＭＹＫ色空間、ｃｍｙｋ色空間）からＬａｂ色空間に変換するための色変換テーブルを含んでいる。デバイス用のB2Axタグは、エレメントデータ５３０として、Ｌａｂ色空間から機器従属色空間（ＣＭＹＫ色空間、ｃｍｙｋ色空間）に変換するための色変換テーブルを含んでいる。
【００５１】
図４に示すA2B0タグ、及び、B2A0タグは、知覚的（Perceptual）な色変換を行うための情報である。知覚的な色変換は、階調再現を重視しているので、主に、色域の広い写真画像の変換に用いられる。図４に示すA2B1タグ、及び、B2A1タグは、相対的で測色的（Media-Relative Colorimetric）な色変換、又は、絶対的で測色的（Absolute Colorimetric）な色変換を行うための情報である。測色的な色変換は、測色値に忠実であるので、主に、正確な色の一致が求められるデジタルプルーフの色校正出力用の変換に用いられる。図４に示すA2B2タグ、及び、B2A2タグは、彩度重視（Saturation）の色変換を行うための情報である。彩度重視の色変換は、色味の正確さよりも色の鮮やかさ重視しているので、主に、ビジネスグラッフィクスでのグラフ表示等の変換に用いられる。
【００５２】
プロファイル５００がＤＬＰ６３０である場合、エレメントデータ５３０として、第一機器従属色空間ＣＳ１であるＣＭＹＫ色空間から第二機器従属色空間ＣＳ２であるｃｍｙｋ色空間に変換するためのデバイスリンクテーブル６３１を含んでいる。このデバイスリンクテーブル６３１は、Ａ２Ｂ０タグに対応する箇所に格納されている。
【００５３】
本具体例では、ＤＬＰのフォーマットを利用してデバイスリンクテーブル７０１を含むキャリブレーション用ＤＬＰ７００（図１参照）を用意し、デバイスリンクテーブル７０１により対象プリンター２０１の出力色を基準プリンター２００の出力色に近付けることにしている。キャリブレーション用ＤＬＰ７００において、デバイスリンクテーブル７０１は、Ａ２Ｂ０タグに対応する箇所に格納されている。
【００５４】
図５は、キャリブレーション用のデバイスリンクテーブル７０１の構造を模式的に例示している。図５の下部には、ｃｍｙｋ色空間（ＣＳ２）における格子点ＧＤ３の位置を模式的に例示している。図５において、入力値ｃ０，ｍ０，ｙ０，ｋ０は、それぞれ、ｃ成分、ｍ成分、ｙ成分、及び、ｋ成分を示している。出力値ｃ１，ｍ１，ｙ１，ｋ１は、それぞれ、ｃ成分、ｍ成分、ｙ成分、及び、ｋ成分を示している。すなわち、デバイスリンクテーブル７０１における入力値及び出力値は、ブラックを含む４成分を有している。
【００５５】
ｃｍｙｋ色空間は４次元の色空間であるため、図５ではｃ軸とｍ軸とｙ軸とで形成される３次元の仮想空間を示している。デバイスリンクテーブル７０１の格子点ＧＤ３は、通常、ｃｍｙｋ色空間にｃ軸方向、ｍ軸方向、ｙ軸方向、及び、ｋ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｉは、ｃｍｙｋ色空間（ＣＳ２）に設定された格子点ＧＤ３を識別する変数である。図５の下部において、ｃ軸方向における格子点ＧＤ３の間隔をＧｃと示し、ｍ軸方向における格子点ＧＤ３の間隔をＧｍと示し、ｙ軸方向における格子点ＧＤ３の間隔をＧｙと示している。デバイスリンクテーブル７０１の入力値ｃ０i，ｍ０i，ｙ０i，ｋ０iは、基準プリンター２００の出力色を表現する座標値である。デバイスリンクテーブル７０１の出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iは、対象プリンター２０１の出力色を表現する座標値である。尚、ここでの変数ｉは、ｃｍｙｋ色空間に設定された格子点ＧＤ３を識別する変数である。
むろん、図５に示すデバイスリンクテーブル７０１は、キャリブレーション用ＤＬＰ７００に含まれる４次元の変換テーブルを直接示す場合もあれば、キャリブレーション用ＤＬＰ７００に含まれる複数の変換テーブルを組み合わせた状態を示す場合もある。
【００５６】
本具体例では、プロファイル６１０，６２０，６３０を調整するカラーマネジメントシステムを利用してデバイスリンクテーブル７０１の元テーブル７１１を含むキャリブレーション用ＤＬＰ７００を調整することにしている。本具体例の元テーブル７１１には、出力値が入力値と同じである４次元の色変換テーブルを用いている。
【００５７】
図６は、元テーブル７１１の構造を模式的に例示している。図６に示す元テーブル７１１において、出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iには入力値ｃ０i，ｍ０i，ｙ０i，ｋ０iが格納されている。従って、元テーブル７１１を参照してｃｍｙｋ値を変換する処理を行っても、元のｃｍｙｋ値が得られる。このように、元テーブル７１１に色変換特性の偏りが無いので、キャリブレーション用のデバイスリンクテーブル７０１を生成するのに好適である。
【００５８】
また、本具体例では、キャリブレーションのために、出力プロファイル６２０のＢ２Ａテーブル６２１を使用するのではなく、対象プリンター２０１又は基準プリンター２００の特性のＡ２Ｂテーブル６４１を使用する。これは、以下の理由による。
（理由１）出力プロファイル６２０のＢ２Ａテーブル６２１は、機器独立色空間のＬａｂ値をプリンターに依存するｃｍｙｋ色空間の座標値に変換するため、ガマットマッピングが行われた対応関係を有する。このため、Ｂ２Ａテーブル６２１を作成又は調整すると、ガマットマッピングの影響が出てしまい、その分、色再現精度に影響してしまう。特に、高彩度の色は、色再現精度や階調性が低下し易い。一方、Ａ２Ｂテーブル６４１は、対象プリンター２０１又は基準プリンター２００に依存するｃｍｙｋ色空間の座標値を機器独立色空間のＬａｂ値に変換するため、ガマットマッピングが行われていない。このため、得られるデバイスリンクテーブル７０１にガマットマッピングの影響が出ず、対象プリンター２０１の色再現精度が向上する。
（理由２）出力プロファイル６２０のＢ２Ａテーブル６２１は、３次元の色変換テーブルである。キャリブレーション用にＢ２Ａテーブル６２１を作成又は調整する場合、４次元のデータが３次元のデータに圧縮される。これにより、墨保持の情報を残すことができない。また、色変換精度が低下するので、純色保持や墨保持には不利となる。特に、Ａ２Ｂテーブル６１１とＢ２Ａテーブル６２１を組み合わせてＤＬＰ６３０を生成する場合、４次元から３次元に圧縮されたデータに基づいてＤＬＰ６３０が生成されるので、色変換精度が低下し、純色保持や墨保持には不利となる。一方、Ａ２Ｂテーブル６４１は対象プリンター２０１又は基準プリンター２００の特性が４次元のまま表されているので、墨保持の情報を容易に残すことができ、対象プリンター２０１の色再現精度が向上し、純色保持や墨保持に有利となる。
【００５９】
図７は、Ａ２Ｂテーブル６４１の構造を模式的に例示している。図７に示すように、Ａ２Ｂテーブル６４１は、対象プリンター２０１又は基準プリンター２００の使用インクに合わせたｃｍｙｋ色空間（ＣＳ２）のｃｍｙｋ値ｃj，ｍj，ｙj，ｋjと、Ｌａｂ色空間（ＣＳ３）のＬａｂ値Ｌj，ａj，ｂjと、の対応関係を規定した４次元の色変換テーブルである。この場合のＡ２Ｂテーブル６４１の格子点ＧＤ４は、通常、ｃｍｙｋ色空間にｃ軸方向、ｍ軸方向、ｙ軸方向、及び、ｋ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｊは、ｃｍｙｋ色空間に設定された格子点ＧＤ４を識別する変数である。
【００６０】
本具体例では、元テーブル７１１をＡ２Ｂ０タグに格納したキャリブレーション用ＤＬＰ７００を用意し、このキャリブレーション用ＤＬＰ７００のプライベートタグにＡ２Ｂテーブル６４１を格納することにしている。このＡ２Ｂテーブル６４１を有するキャリブレーション用ＤＬＰ７００をカラーマネジメントシステムに渡すことにより、カラーマネジメントシステムが元テーブル７１１からキャリブレーション用のデバイスリンクテーブル７０１を生成する。
【００６１】
（５）キャリブレーション用色変換テーブル生成システムで行われる処理の具体例：
図８は、図２に示すホスト装置１００で行われるキャリブレーション用ＤＬＰ生成処理を例示している。尚、ホスト装置１００は、マルチタスクにより複数の処理を並列して実行している。ここで、ステップＳ１０２は、元テーブル用意工程ＳＴ１、元テーブル用意機能ＦＵ１、及び、元テーブル用意部Ｕ１に対応している。ステップＳ１０８は、チャート形成制御工程ＳＴ２、チャート形成制御機能ＦＵ２、及び、チャート形成制御部Ｕ２に対応している。ステップＳ１１０は、測色値取得工程ＳＴ３、測色値取得機能ＦＵ３、及び、測色値取得部Ｕ３に対応している。ステップＳ１１２は、参照テーブル生成工程ＳＴ４、参照テーブル生成機能ＦＵ４、及び、参照テーブル生成部Ｕ４に対応している。ステップＳ１１４は、差異データ取得工程ＳＴ５、差異データ取得機能ＦＵ５、及び、差異データ取得部Ｕ５に対応している。ステップＳ１１６〜Ｓ１２２は、調整工程ＳＴ６、調整機能ＦＵ６、及び、調整部Ｕ６に対応している。ステップＳ１１６は、変換工程ＳＴ１１、変換機能ＦＵ１１、及び、変換部Ｕ１１に対応している。ステップＳ１１８は、最適化工程ＳＴ１２、最適化機能ＦＵ１２、及び、最適化部Ｕ１２に対応している。ステップＳ１２０は、テーブル調整工程ＳＴ１３、テーブル調整機能ＦＵ１３、及び、テーブル調整部Ｕ１３に対応している。以下、「ステップ」の記載を省略する。
【００６２】
尚、本実施形態に示す処理は、一部を削除したり順番を入れ替えたりする等、適宜、変更可能である。図８に示す処理の場合、例えば、基準プリンター２００で印刷されたカラーチャートＣＨ０の各パッチＰＡ０の測色値ＬａｂTが既にある場合、Ｓ１０４の処理を行わずに各パッチＰＡ０の測色値ＬａｂTを取得することができる。また、墨保持を行わない場合には、Ｓ１２２の処理を省略してもよい。さらに、元テーブル７１１を用意するＳ１０２の処理は、Ｓ１０４〜Ｓ１１４のいずれの処理の後において行うことが可能である。
【００６３】
キャリブレーション用ＤＬＰ生成処理が開始されると、ホスト装置１００は、調整によりキャリブレーション用のデバイスリンクテーブル７０１となる元テーブル７１１を用意する（Ｓ１０２）。元テーブル７１１には、図６で示したように出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iが入力値ｃ０i，ｍ０i，ｙ０i，ｋ０iと同じ色変換テーブルを用いることができる。
【００６４】
元テーブル７１１の用意後、ホスト装置１００は、基準プリンター２００が接続されている状態において、図１で示したカラーチャートＣＨ０を基準プリンター２００に印刷させる（Ｓ１０４）。このＳ１０４の処理は、例えば、カラーチャートＣＨ０，ＣＨ１を形成するためＡ２Ｂテーブル６４１（図７参照）の入力値ｃj，ｍj，yj，ｋjで表されたデータを色分版テーブル７５０に従ってインク使用量ＩＮＫ0に変換して基準プリンター２００にインク使用量ＩＮＫ0を渡す処理とすることができる。カラーチャートＣＨ０，ＣＨ１を形成するための入力値ｃj，ｍj，yj，ｋjで表されたデータは、出力プロファイル６２０の出力色空間ＣＳ５の座標を基準としたカラーチャートデータの例である。基準プリンター２００は、受け取ったインク使用量ＩＮＫ0でインクを吐出することにより複数のパッチＰＡ０を含むカラーチャートＣＨ０を被印刷物に形成する。各パッチＰＡ０は、本具体例では図７で示したＡ２Ｂテーブル６４１の格子点ＧＤ４の色に対応するものとするが、格子点ＧＤ４の色とは異なるものでもよい。
【００６５】
カラーチャートＣＨ０の印刷後、ホスト装置１００は、図２で示した測色装置１２０にカラーチャートＣＨ０の各パッチＰＡ０を測色させ、測色装置１２０から各パッチＰＡ０の測色値ＬａｂTを取得する（Ｓ１０６）。測色値ＬａｂTは、プロファイル接続空間ＣＳ３を基準としたパッチＰＡ０の測色値である。
尚、基準プリンター２００の特性をｃｍｙｋ値からＬａｂ値に変換する対応関係として表すＡ２Ｂテーブルがある場合、パッチＰＡ０を毎回測色しなくても、前述のＡ２Ｂテーブルを参照して測色値ＬａｂTを計算することができる。従って、このように測色値ＬａｂTを計算する処理をＳ１０４〜Ｓ１０６の処理の代わりに行ってもよい。
【００６６】
測色値ＬａｂTの取得後、ホスト装置１００は、対象プリンター２０１が接続されている状態において、図１で示したカラーチャートＣＨ１を対象プリンター２０１に印刷させる（Ｓ１０８）。このＳ１０８の処理は、例えば、上述したカラーチャートデータを色分版テーブル７５０に従ってインク使用量ＩＮＫ1に変換して対象プリンター２０１にインク使用量ＩＮＫ1を渡す処理とすることができる。対象プリンター２０１は、受け取ったインク使用量ＩＮＫ1でインクを吐出することにより複数のパッチＰＡ１を含むカラーチャートＣＨ１を被印刷物に形成する。各パッチＰＡ１は、本具体例では図７で示したＡ２Ｂテーブル６４１の格子点ＧＤ４の色に対応するものとするが、格子点ＧＤ４の色とは異なるものでもよい。
【００６７】
カラーチャートＣＨ１の印刷後、ホスト装置１００は、図２で示した測色装置１２０にカラーチャートＣＨ１の各パッチＰＡ１を測色させ、測色装置１２０から各パッチＰＡ１の測色値Ｌａｂpを取得する（Ｓ１１０）。測色値Ｌａｂpは、プロファイル接続空間ＣＳ３を基準としたパッチＰＡ１の測色値である。
【００６８】
各パッチＰＡ１の測色値Ｌａｂpの取得後、ホスト装置１００は、カラーチャートデータ（入力値ｃj，ｍj，yj，ｋj）と測色値Ｌａｂpとに基づいて、図７で示したようなＡ２Ｂテーブル６４１を生成する（Ｓ１１２）。このＳ１１２の処理は、例えば、入力値ｃj，ｍj，yj，ｋjに測色値Ｌａｂpの成分Ｌj，ａj，ｂjを対応付ける処理とすることができる。これにより、対象プリンター２０１の特性をｃｍｙｋ値からＬａｂ値に変換する対応関係として表すＡ２Ｂテーブル６４１が生成される。
【００６９】
尚、キャリブレーションの対象プリンター２０１により形成されたパッチＰＡ１の測色値Ｌａｂpを用いる方が好ましいものの、基準プリンター２００により形成されたパッチＰＡ０の測色値ＬａｂTを用いてＡ２Ｂテーブル６４１を生成してもよい。入力値ｃj，ｍj，yj，ｋjに測色値ＬａｂTの成分Ｌj，ａj，ｂjを対応付けると、基準プリンター２００の特性をｃｍｙｋ値からＬａｂ値に変換する対応関係として表すＡ２Ｂテーブル６４１が生成される。
【００７０】
Ａ２Ｂテーブル６４１の生成後、ホスト装置１００は、プロファイル接続空間ＣＳ３の座標を基準として基準プリンター２００の出力色（測色値ＬａｂT）に対する対象プリンター２０１の出力色（測色値Ｌａｂp）の差ＬａｂT-pを表す差異データ６５０を取得する（Ｓ１１４）。
【００７１】
図９は、差異データ６５０の構造を模式的に例示している。差異データ６５０は、カラーチャートデータ（入力値ｃj，ｍj，ｙj，ｋj）に出力色の差（ΔＬａｂT-p）jの成分（ΔＬT-p）j，（ΔａT-p）j，（ΔｂT-p）jが対応付けられている。尚、ここでの変数ｊはパッチＰＡ１を識別する変数であり、本具体例では図７で示したＡ２Ｂテーブル６４１の格子点ＧＤ４がパッチＰＡ１に対応するものとする。
【００７２】
差異データ６５０の取得後、ホスト装置１００は、Ｓ１１６〜Ｓ１２２において、差異データ６５０とＡ２Ｂテーブル６４１に基づいて、元テーブル７１１に対して対象プリンター２０１の出力色（Ｌａｂp）を基準プリンター２００の出力色（ＬａｂT）に近付ける調整を行う。本具体例では、差異データ６５０で表される差ＬａｂT-pと、対象プリンター２０１の特性のＡ２Ｂテーブル６４１と、を用い、デバイスリンクテーブル７０１の出力値を最適化処理により調整することにしている。
【００７３】
図１０は、元テーブル７１１の出力値である調整対象カラー値ｃｍｙｋpに加える調整カラー値Δｃｍｙｋの最適解Δｃｍｙｋbを求める最適化処理を模式的に例示している。図１１は、図８のＳ１１８で行われる最適化処理をフローチャートより例示している。最適解Δｃｍｙｋbは、各格子点ＧＤ４について求められる。以下、図１０，１１等を参照しながら図８のＳ１１６〜Ｓ１２０の処理を説明する。
【００７４】
まず、ホスト装置１００は、元テーブル７１１の出力値である調整対象カラー値ｃｍｙｋpをＡ２Ｂテーブル６４１に従ってＬａｂ値である調整対象ＰＣＳ値ＬａｂS2に変換する（Ｓ１１６）。図７に示す例において、調整対象カラー値ｃｍｙｋpがｃｍｙｋ値ｃj，ｍj，ｙj，ｋjであれば、調整対象ＰＣＳ値ＬａｂS2はＬａｂ値Ｌj，ａj，ｂjとなる。むろん、調整対象カラー値ｃｍｙｋpが格子点ＧＤ４の値に一致しない場合は、補間演算により調整対象ＰＣＳ値ＬａｂS2が求められる。
【００７５】
Ｓ１１６の処理後、ホスト装置１００は、図１１に示す最適化処理を行う（Ｓ１１８）。この最適化処理は、最適化工程ＳＴ１２、最適化機能ＦＵ１２、及び、最適化部Ｕ１２に対応している。本具体例では、Ｓ２１０の解探索処理に準ニュートン法におけるＢＦＧＳ法（Broyden-Fletcher-Goldfarb-Shanno method）を用いている。むろん、ＢＦＧＳ法以外の準ニュートン法、例えば、ＤＦＰ法等をＳ２１０の解探索処理に用いることも可能である。また、準ニュートン法以外にも、ニュートン法、共役勾配法、等をＳ２１０の解探索処理に用いることが可能である。
【００７６】
図１１に示す最適化処理が開始されると、ホスト装置１００は、差異データ６５０で表される差ΔＬａｂT-pを調整対象ＰＣＳ値ＬａｂS2に加えて目標ＰＣＳ値ＬａｂSTを算出する（Ｓ２０２）。
LabST＝LabS2＋ΔLabT-p
【００７７】
次のＳ２０４において、ホスト装置１００は、対象プリンター２０１の出力色を基準プリンター２００の出力色に近付けるために調整対象カラー値ｃｍｙｋpに加える調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを設定する。
【００７８】
図１２は、調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを変える様子を模式的に例示している。ここで、ｃｍｙｋ色空間は４次元の色空間であるため、図１２ではｃ軸とｍ軸とｙ軸とで形成される３次元の仮想空間を示している。図１２中、ハッチングを付した丸印は調整対象カラー値ｃｍｙｋpの位置を示している。
図１２に示すように、初期値Δｃｍｙｋiは複数用意されており、これらの初期値Δｃｍｙｋiの中から一つずつ設定される。ここでの変数ｉは、前記初期値を識別する変数である。Ｓ２１０の最適化処理に使用されるＡ２Ｂテーブル６４１は、３次元の出力（Ｌａｂ値）に対する４次元の入力（ｃｍｙｋ値）が複数存在し得る。このため、４次元の調整カラー値Δｃｍｙｋを変数とする目的関数ｙ＝ｆ（Δｃｍｙｋ）の極値（極小値又は極大値）が多数存在し得る。そこで、互いに異なる複数の初期値ΔｃｍｙｋiからＳ２１０の解探索処理を行い、得られる最適解候補Δｃｍｙｋpbに基づいて最適解Δｃｍｙｋbを得ることにしている。
【００７９】
ここで、初期値Δｃｍｙｋiの各成分を（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）で表すことにする。初期値Δｃｍｙｋiの一つは、（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（０，０，０，０）である。これをΔｃｍｙｋi＝０と表すことにする。本具体例では、Δｃｍｙｋi＝０を中心として、ｃ値を間隔値Ｓｃずつ（Ｓｃ＞０）、ｍ値を間隔値Ｓｍずつ（Ｓｍ＞０）、及び、ｙ値を間隔値Ｓｙずつ（Ｓｙ＞０）ずらした３×３×３＝２７個の初期値Δｃｍｙｋiを用意している。最適化処理を高速化させるため、ｋの初期値Δｋは０に固定している。従って、初期値Δｃｍｙｋiは、以下の通りとなる。
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，＋Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，    ０，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，−Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，    ０，＋Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，    ０，    ０，    ０）
・・・
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（    ０，    ０，    ０，    ０）
・・・
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（−Ｓｃ，−Ｓｍ，−Ｓｙ，    ０）
むろん、ｋの初期値Δｋも間隔値Ｓｋずつ（Ｓｋ＞０）ずらすことが可能である。また、初期値の数は、８個、８１個、等、２７個に限定されない。
【００８０】
尚、ｃｍｙｋ色空間（ＣＳ２）において第二座標値であるｃ値、ｍ値、ｙ値、及び、ｋ値のとり得る範囲は、限定されないが、０〜１００（０≦ｃ≦１００、０≦ｍ≦１００、０≦ｙ≦１００、及び、０≦ｋ≦１００）とすることができる。ｃｍｙｋ色空間（ＣＳ２）において、Ａ２Ｂテーブル６４１（図５参照）の格子点ＧＤ３の座標、及び、初期の暫定カラー値ｃｍｙｋpp＝ｃｍｙｋp＋Δｃｍｙｋiの座標が同じ尺度であるとする。初期値Δｃｍｙｋiの間隔値Ｓｃ，Ｓｍ，Ｓｙは、例えば、格子点ＧＤ３の間隔Ｇｃ，Ｇｍ，Ｇｙの０．５〜２倍程度とすることができる。式で表すと、以下の通りとなる。
０．５×Ｇｃ≦Ｓｃ≦２×Ｇｃ
０．５×Ｇｍ≦Ｓｍ≦２×Ｇｍ
０．５×Ｇｙ≦Ｓｙ≦２×Ｇｙ
ｋの初期値Δｋも複数設定する場合、初期値Δｋの間隔値（Ｓｋとする。）も、例えば、ｋ軸方向における格子点ＧＤ３の間隔（Ｇｋとする。）の０．５〜２倍程度とすることができる。
０．５×Ｇｋ≦Ｓｋ≦２×Ｇｋ
間隔値Ｓｃ，Ｓｍ，Ｓｙ，Ｓｋを格子点ＧＤ３の間隔Ｇｃ，Ｇｍ，Ｇｙ，Ｇｋの０．５〜２倍程度にすると、最適解Δｃｍｙｋbを効率よく決定することができる。
【００８１】
初期値Δｃｍｙｋiの設定後、ホスト装置１００は、解探索処理を行う（Ｓ２１０）。この解探索処理では、Ｓ２１２〜Ｓ２２４の処理を繰り返し行う。
まず、Ｓ２１２において、ホスト装置１００は、調整対象カラー値ｃｍｙｋpに調整カラー値Δｃｍｙｋを加えた暫定カラー値ｃｍｙｋppを算出する。
ｃｍｙｋpp＝ｃｍｙｋp＋Δｃｍｙｋ
最初にＳ２１２の処理を行う場合の調整カラー値Δｃｍｙｋは、初期値Δｃｍｙｋiである。
【００８２】
次のＳ２１４において、ホスト装置１００は、対象プリンター２０１の特性のＡ２Ｂテーブル６４１に従って暫定カラー値ｃｍｙｋppを暫定ＰＣＳ値ＬａｂS3に変換する。
【００８３】
次のＳ２１６において、ホスト装置１００は、暫定ＰＣＳ値ＬａｂS3と目標ＰＣＳ値ＬａｂSTとの色差の二乗を算出する。ここで、色差には、ＣＩＥＤＥ２０００色差式で表される色差ΔＥ00、ＣＩＥ１９９４年色差式で表される色差ΔＥ*94、１９７６年に提案されたＣＩＥ Ｌ*ａ*ｂ*表色系による色差ΔＥ*ab（いわゆるΔＥ*76）、ＣＩＥ Ｌ*ｕ*ｖ*表色系による色差ΔＥ*uv、等が含まれる。本具体例では、色差にΔＥ00を用いることにする。
Ｓ２１６の処理において色差の二乗ΔＥ002を用いることにより、色差ΔＥ00に含まれる平方根の演算が無くなり、解探索処理が高速化される。色差の二乗ΔＥ002は、目的関数ｙ＝ｆ（Δｃｍｙｋ）に含まれる。従って、目的関数ｙ＝ｆ（Δｃｍｙｋ）は、暫定ＰＣＳ値ＬａｂS3を目標ＰＣＳ値ＬａｂST＝ＬａｂS2＋ΔＬａｂT-pに近付ける要素を含むことになる。
【００８４】
尚、解探索処理により多くの時間がかかるものの、色差の二乗ΔＥ002の代わりに色差ΔＥ00自体を目的関数ｙ＝ｆ（Δｃｍｙｋ）に含めてもよい。また、色差ΔＥ00の代わりに、色差ΔＥ*ab、Ｌ値の差の絶対値とａ値の差の絶対値とｂ値の差の絶対値の総和、等を用いてもよい。
【００８５】
次のＳ２１８において、ホスト装置１００は、目的関数ｙ＝ｆ（Δｃｍｙｋ）を計算するため、色差ΔＥ00とは別に調整カラー値Δｃｍｙｋをｃｍｙｋ色空間（ＣＳ２）のベクトルで表現した場合の該ベクトルの大きさＶの二乗を算出する。調整カラー値Δｃｍｙｋの各成分を（Δｃ，Δｍ，Δｙ，Δｋ）で表すと、調整カラー値Δｃｍｙｋをｃｍｙｋ色空間（ＣＳ２）のベクトルで表現した場合の該ベクトルの大きさＶは、以下の式となる。
Ｖ＝｛Δｃ2＋Δｍ2＋Δｙ2＋Δｋ2｝1/2
調整カラー値Δｃｍｙｋのベクトルの大きさＶが目的関数ｙ＝ｆ（Δｃｍｙｋ）に含まれることにより、調整カラー値ΔｃｍｙｋのΔｃ、Δｍ、Δｙ、及び、Δｋのいずれかの絶対値が突出して大きくなることが抑制される。
【００８６】
目的関数ｙ＝ｆ（Δｃｍｙｋ）に色差の二乗ΔＥ002が含まれるため、調整カラー値Δｃｍｙｋのベクトルの大きさＶも二乗にして目的関数ｙ＝ｆ（Δｃｍｙｋ）に含めることにしている。
Ｖ2＝Δｃ2＋Δｍ2＋Δｙ2＋Δｋ2
これにより、ベクトルの大きさＶに含まれる平方根の演算が無くなり、解探索処理が高速化される。
尚、解探索処理により多くの時間がかかるものの、調整カラー値Δｃｍｙｋのベクトルの大きさの二乗Ｖ2の代わりに調整カラー値Δｃｍｙｋのベクトルの大きさＶ自体を目的関数ｙ＝ｆ（Δｃｍｙｋ）に含めてもよい。また、調整カラー値Δｃｍｙｋのベクトルの大きさＶの代わりに、Δｃ，Δｍ，Δｙ，Δｋのそれぞれの絶対値の総和等を用いてもよい。
【００８７】
次のＳ２２０において、ホスト装置１００は、ｃｍｙｋ値のとり得る範囲０〜１００の制約条件に基づくコストＣを算出する。暫定カラー値ｃｍｙｋpp＝ｃｍｙｋp＋Δｃｍｙｋは、ｃｍｙｋ値のとり得る範囲０〜１００の範囲に収まるべきだからである。ここで、暫定カラー値ｃｍｙｋppの各成分を（ｃpp，ｍpp，ｙpp，ｋpp）で表すことにする。コストＣは、例えば、以下の式に従って算出することができる。
ｃpp＜０である場合、    Ｃ＝−ｃpp×Ｃco
ｃpp＞１００である場合、Ｃ＝（ｃpp−１００）×Ｃco
ｍpp＜０である場合、    Ｃ＝−ｍpp×Ｃco
ｍpp＞１００である場合、Ｃ＝（ｍpp−１００）×Ｃco
ｙpp＜０である場合、    Ｃ＝−ｙpp×Ｃco
ｙpp＞１００である場合、Ｃ＝（ｙpp−１００）×Ｃco
ｋpp＜０である場合、    Ｃ＝−ｋpp×Ｃco
ｋpp＞１００である場合、Ｃ＝（ｋpp−１００）×Ｃco
上記以外の場合、        Ｃ＝０
ただし、係数Ｃcoは正の数であり、ｃｍｙｋ値のとり得る範囲０〜１００と比べて十分に大きい数である１０3≦Ｃco≦１０9程度が好ましい。
上記コストＣが目的関数ｙ＝ｆ（Δｃｍｙｋ）に含まれると、暫定カラー値ｃｍｙｋppの範囲の制約条件にｃｍｙｋ値のとり得る範囲０〜１００が適用された最適化処理が行われる。
【００８８】
むろん、第二座標値のとり得る範囲が０〜１００以外の場合であっても、同様にしてコストＣを算出することができる。例えば、第二座標値がＲＧＢ値であってとり得る範囲が０〜２５５であるとし、暫定カラー値ＲＧＢppの各成分を（Ｒpp，Ｇpp，Ｂpp）とする。目的関数ｙ＝ｆ（ΔＲＧＢ）のコストＣは、例えば、以下の式に従って算出することができる。
Ｒpp＜０である場合、    Ｃ＝−Ｒpp×Ｃco
Ｒpp＞２５５である場合、Ｃ＝（Ｒpp−２５５）×Ｃco
Ｇpp＜０である場合、    Ｃ＝−Ｇpp×Ｃco
Ｇpp＞２５５である場合、Ｃ＝（Ｇpp−２５５）×Ｃco
Ｂpp＜０である場合、    Ｃ＝−Ｂpp×Ｃco
Ｂpp＞２５５である場合、Ｃ＝（Ｂpp−２５５）×Ｃco
上記以外の場合、        Ｃ＝０
ここでも、係数Ｃcoは正の数であり、ＲＧＢ値のとり得る範囲０〜２５５と比べて十分に大きい数である１０3≦Ｃco≦１０9程度が好ましい。
【００８９】
また、コストＣには、第二座標値のとり得る範囲以外の要素が含まれてもよい。例えば、或る調整カラー値ΔｃｍｙｋについてＳ２１２〜Ｓ２２０の処理を行った場合にエラーが生じる場合、コストＣに１０3〜１０9程度の値を加算してもよい。
【００９０】
次のＳ２２２において、ホスト装置１００は、色差の二乗ΔＥ002、調整カラー値Δｃｍｙｋのベクトルの大きさの二乗Ｖ2、及び、コストＣを含む目的関数ｙ＝ｆ（Δｃｍｙｋ）を計算する。目的関数ｙ＝ｆ（Δｃｍｙｋ）は、例えば、以下の式で表される。
ｙ＝ΔＥ002＋ｗ×Ｖ2＋Ｃ
ただし、係数ｗは正の数であり、調整カラー値ΔｃｍｙｋのΔｃ、Δｍ、Δｙ、及び、Δｋのいずれかの絶対値が突出して大きくなることを抑制する点で１＜ｗ≦１０程度が好ましい。
【００９１】
上述したＳ２１２〜Ｓ２２２の処理は、目的関数ｙ＝ｆ（Δｃｍｙｋ）を極小値にする解（最適解候補Δｃｍｙｋpb）が見つかるまで繰り返される（Ｓ２２４）。最初にＳ２２４の処理が行われる場合は目的関数ｙ＝ｆ（Δｃｍｙｋ）が極小値であるか否かを判断することができないため、ホスト装置１００は、調整カラー値Δｃｍｙｋを微小量変えたうえ処理をＳ２１２に戻す。以後、ホスト装置１００は、調整カラー値Δｃｍｙｋを微小量変えながらＳ２１２〜Ｓ２２４の処理を繰り返す。ホスト装置１００は、目的関数ｙ＝ｆ（Δｃｍｙｋ）を極小値にする解を見つけると、この解を最適解候補ΔｃｍｙｋpbとしてＳ２１０の解探索処理を終了させる。
【００９２】
ホスト装置１００は、調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを全て設定するまでＳ２０４〜Ｓ２１０の処理を繰り返す（Ｓ２３０）。これにより、初期値Δｃｍｙｋi毎に最適解候補Δｃｍｙｋpbが求められる。
【００９３】
その後、ホスト装置１００は、複数の最適解候補Δｃｍｙｋpbに基づいて最適解Δｃｍｙｋbを取得し（Ｓ２３２）、最適化処理を終了させる。Ｓ２１０の解探索処理において、初期値Δｃｍｙｋi毎に目的関数ｙ＝ΔＥ002＋ｗ×Ｖ2＋Ｃが計算されている。例えば、ホスト装置１００は、Ｓ２３２において、初期値Δｃｍｙｋi毎の目的関数ｙの値が最も小さくなった場合の最適解候補Δｃｍｙｋpbを最適解Δｃｍｙｋbと決定すればよい。
【００９４】
得られる解Δｃｍｙｋbは、暫定ＰＣＳ値ＬａｂS3を目標ＰＣＳ値ＬａｂST＝ＬａｂS2＋ΔＬａｂT-pに極力近付ける最適解である。最適解Δｃｍｙｋbを得る際、調整カラー値ΔｃｍｙｋのΔｃ、Δｍ、Δｙ、及び、Δｋのいずれかの絶対値が突出して大きくなることが抑制され、暫定カラー値ｃｍｙｋpp＝調整対象カラー値ｃｍｙｋp＋調整カラー値Δｃｍｙｋがｃｍｙｋ値のとり得る範囲に制約される。このような最適解Δｃｍｙｋbを用いてデバイスリンクテーブル７０１を調整することにより、対象プリンター２０１の色再現精度を向上させることができる。
【００９５】
最適解Δｃｍｙｋbは、各格子点ＧＤ４について求められる。そこで、ｉ番目の格子点ＧＤ４についての最適解を（Δｃｍｙｋb）iと表すことにする。
図８のキャリブレーション用ＤＬＰ生成処理において、Ｓ１１８の最適化処理後、ホスト装置１００は、調整カラー値Δｃｍｙｋの最適解（Δｃｍｙｋb）iに基づいて元テーブル７１１（図６参照）の出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iを調整する（Ｓ１２０）。例えば、最適解（Δｃｍｙｋb）iの各成分を（Δｃb）i，（Δｍb）i，（Δｙb）i，（Δｋb）iで表すと、以下のように元テーブル７１１の出力値を調整することができる。
ｃ１i＝ｃ０i＋（Δｃb）i
ｍ１i＝ｍ０i＋（Δｍb）i
ｙ１i＝ｙ０i＋（Δｙb）i
ｋ１i＝ｋ０i＋（Δｋb）i
得られた出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iは、図５で示したデバイスリンクテーブル７０１の出力値にすることができる。
【００９６】
また、最適解（Δｃｍｙｋb）iが格子点ＧＤ３間で滑らかとなるようにスムージング処理を行い、このスムージング処理によりスムージングされた最適解（（Δｃｍｙｋsb）iとする。）に基づいて元テーブル７１１の出力値を調整してもよい。例えば、格子点ＧＤ３毎の最適解（Δｃｍｙｋb）iに対して４次元の３次スプライン関数による補間演算を行うことにより、スムージングされた最適解（Δｃｍｙｋsb）iを決定することができる。最適解（Δｃｍｙｋsb）iの各成分を（Δｃsb）i，（Δｍsb）i，（Δｙsb）i，（Δｋsb）iで表すと、デバイスリンクテーブル７０１の出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iを以下のように設定することができる。
ｃ１i＝ｃ０i＋（Δｃsb）i
ｍ１i＝ｍ０i＋（Δｍsb）i
ｙ１i＝ｙ０i＋（Δｙsb）i
ｋ１i＝ｋ０i＋（Δｋsb）i
むろん、スムージング処理は、スプライン関数を用いることに限定されない。
【００９７】
Ｓ１２０の処理により得られたデバイスリンクテーブル７０１は、そのままキャリブレーション用ＤＬＰ７００に格納して使用することが可能である。インクドットの粒状感の抑制等のためにＫ（ブラック）の使用領域を保持する場合、ホスト装置１００は、デバイスリンクテーブル７０１に対してＫの使用領域を保持する墨保持処理を行う（Ｓ１２２）。Ｋの使用領域を保持するとは、元テーブル７１１のＫの入力値ｋ０ｉの内、ｋ０ｉ＞０の入力値に対応する出力値ｋ１ｉをｋ１ｉ＞０に調整することを意味する。ここで、ｋ０ｉ＞０の入力値はブラックを使用する入力値であり、ｋ１ｉ＞０の出力値はブラックを使用する出力値である。従って、Ｓ１２２の墨保持処理は、元テーブル７１１に対してブラックを使用する入力値に対応する出力値をブラックが使用される値にする調整を行う処理である。
【００９８】
また、ホスト装置１００は、元テーブル７１１のＫの入力値ｋ０ｉの内、ｋ０ｉ＝０の入力値に対応する出力値ｋ１ｉをｋ１ｉ＝ｋ０ｉ＝０のままにしてもよい。ここで、ｋ０ｉ＝０の入力値はブラックを使用しない入力値であり、ｋ１ｉ＝０の出力値はブラックを使用しない出力値である。従って、この処理は、元テーブル７１１に対してブラックを使用しない入力値に対応する出力値をブラックが使用されない値にする処理である。
【００９９】
さらに、ホスト装置１００は、Ｓ１２２の処理とともに、又は、Ｓ１２２の処理の代わりに、デバイスリンクテーブル７０１に対して純色を保持する純色保持処理を行ってもよい。純色を保持するとは、元テーブル７１１に対して純色を表す入力値に対応する出力値を同じ純色を表す値にする調整を行うことを意味する。例えば、元テーブル７１１の入力値がシアンの純色である場合、ｃ０ｉ＞０、且つ、ｍ０ｉ＝ｙ０ｉ＝ｋ０ｉ＝０である。この場合、ｃ１ｉ＞０、且つ、ｍ１ｉ＝ｙ１ｉ＝ｋ１ｉ＝０となるように元テーブル７１１を調整すればよい。元テーブル７１１の入力値がマゼンタの純色である場合、ｍ１ｉ＞０、且つ、ｃ１ｉ＝ｙ１ｉ＝ｋ１ｉ＝０となるように元テーブル７１１を調整すればよい。
【０１００】
Ｓ１２２の処理後、ホスト装置１００は、得られたデバイスリンクテーブル７０１をキャリブレーション用ＤＬＰ７００に格納し（Ｓ１２４）、キャリブレーション用ＤＬＰ生成処理を終了させる。
【０１０１】
得られたキャリブレーション用ＤＬＰ７００は、図１で示したように出力プロファイル６２０と色分版テーブル７５０との間に配置して使用することができる。この場合、入力プロファイル６１０と出力プロファイル６２０に従って印刷原稿データＤ０からｃｍｙｋ値（ｃｍｙｋp0）が生成され、デバイスリンクテーブル７０１に従って前述のｃｍｙｋ値（ｃｍｙｋp0）から補正値（ｃｍｙｋp1）に変換される。この補正値（ｃｍｙｋp1）が色分版テーブル７５０に従ってインク使用量ＩＮＫ1を表すデータに変換されて対象プリンター２０１に送信され、対象プリンター２０１によりインク使用量ＩＮＫ1に応じた画像が印刷される。例えば、対象プリンター２０１がＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍの計６色のインクを使用する場合、ｃｍｙｋ色空間の座標値の補正値（印刷色ｃｍｙｋp1）がＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍそれぞれのインク使用量ＩＮＫ1を表す階調値に変換されて対象プリンター２０１に送信され、画像が印刷される。補正値（ｃｍｙｋp1）は、対象プリンター２０１の出力色を基準プリンター２００の出力色に近付ける値となっている。従って、対象プリンター２０１により色再現精度が高い画像が印刷される。
【０１０２】
また、キャリブレーション用ＤＬＰ７００と出力プロファイル６２０とを結合して使用することも可能である。さらに、キャリブレーション用ＤＬＰ７００と色分版テーブル７５０とを結合して使用することも可能である。これらの場合も、対象プリンター２０１により色再現精度が高い画像が印刷される。
【０１０３】
以上説明したように、キャリブレーション用のデバイスリンクテーブル７０１となる元テーブル７１１に対してプリンターの特性のＡ２Ｂテーブル６４１と差異データ６５０に基づいて調整が行われることにより、デバイスリンクテーブル７０１が生成される。Ａ２Ｂテーブル６４１は、対象プリンター２０１又は基準プリンター２００の特性を４次元のｃｍｙｋ色空間の座標値から３次元のＬａｂ色空間の座標値に変換する対応関係として表している。差異データ６５０は、基準プリンター２００の出力色（ＬａｂT）に対する対象プリンター２０１の出力色（Ｌａｂp）の差ＬａｂT-pを表している。これらＡ２Ｂテーブル６４１と差異データ６５０に基づいてデバイスリンクテーブル７０１が生成されるので、ガマットマッピングの影響を受けるＢ２Ａテーブル６２１をキャリブレーションに使用する必要が無い。従って、キャリブレーションの対象プリンター２０１の色再現精度が向上する。
また、Ａ２Ｂテーブル６４１は対象プリンター２０１又は基準プリンター２００の特性が４次元のまま表されているので、墨保持の情報を容易に残すことができる。そのうえ、４次元の情報が３次元の情報に圧縮されないので、この点でも対象プリンター２０１の色再現精度が向上し、純色保持や墨保持に有利となる。
【０１０４】
（６）変形例：
本発明は、種々の変形例が考えられる。
例えば、出力デバイスは、インクジェットプリンターに限定されず、色材としてトナーを使用するレーザープリンターといった電子写真方式のプリンター、３次元プリンター、表示装置、等でもよい。
画像を形成する色材の種類は、Ｃ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍに限定されず、Ｃ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍに加えて、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）、Ｋよりも低濃度のＬｋ（ライトブラック）、画質向上用の無着色の色材、等を含んでもよい。また、ＣとＬｃの一方の色材を使用しない場合、ＭとＬｍの一方の色材を使用しない場合、等も本技術を実施可能である。
むろん、第二機器従属色空間は、ｃｍｙｋ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
ターゲットデバイスは、ターゲット印刷機に限定されず、表示装置等でもよい。
むろん、第一機器従属色空間は、ＣＭＹＫ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
【０１０５】
第二機器従属色空間がＣＭＹ色空間等といった３次元の色空間である場合、キャリブレーション用のデバイスリンクテーブルは３次元の色変換テーブルでもよい。この場合でも、ガマットマッピングの影響を受けるＢ２Ａテーブル６２１を使用せずに対象プリンター２０１の出力色を基準プリンター２００の出力色に近付けることができるので、対象プリンター２０１の色再現精度が向上する。
【０１０６】
色分版テーブル７５０は、ホスト装置１００で使用されることに限定されず、プリンター２００，２０１で使用されてもよい。この場合、対象プリンター２０１を制御するホスト装置１００は、ｃｍｙｋ色空間の座標値の補正値（ｃｍｙｋp1）を対象プリンター２０１に送信すればよい。
【０１０７】
図１１の最適化処理において、Ｓ２１２〜Ｓ２１６の色差の二乗ΔＥ002を算出する処理の少なくとも一部は、Ｓ２１８，Ｓ２２０のいずれの処理の後において行うことが可能である。
また、Ｓ２２０のコストＣを算出する処理を行わず、Ｓ２２２の計算処理において目的関数ｙ＝ΔＥ002＋ｗ×Ｖ2を計算してもよい。この場合でも、Ｓ２３２の最適解決定処理において複数の初期値Δｃｍｙｋiのそれぞれから得られる目的関数ｙの値が最も小さくなった場合の最適解候補Δｃｍｙｋpbを最適解Δｃｍｙｋbに決定すれば、元テーブル７１１を調整することにより対象プリンター２０１の色変換精度が向上する。
さらに、Ｓ２１８の調整カラー値Δｃｍｙｋのベクトルの大きさの二乗Ｖ2を算出する処理を行わず、Ｓ２２２の計算処理において目的関数ｙ＝ΔＥ002、又は、ｙ＝ΔＥ002＋Ｃを計算してもよい。この場合でも、Ｓ２３２の最適解決定処理において複数の初期値Δｃｍｙｋiのそれぞれから得られる目的関数ｙの値が最も小さくなった場合の最適解候補Δｃｍｙｋpbを最適解Δｃｍｙｋbに決定すれば、元テーブル７１１を調整することにより対象プリンター２０１の色変換精度が向上する。
さらに、調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（０，０，０，０）など一つにしても、調整カラー値Δｃｍｙｋの最適解Δｃｍｙｋbが得られる。この最適解Δｃｍｙｋbを使用して元テーブル７１１を調整することにより、対象プリンター２０１の色変換精度が向上する。
【０１０８】
元テーブル７１１は、全ての出力値が入力値と同じである色変換テーブルに限定されず、（ｃ１i，ｍ１i，ｙ１i，ｋ１i）＝（ｃ０i，ｍ０i，ｙ０i，ｋ０i）である色変換テーブルから若干変えた色変換テーブルでもよい。
【０１０９】
図１３は、元テーブル７１１の別の構造を模式的に例示している。図１３に示す元テーブル７１１において、複数の格子点ＧＤ３の内、ｉ＋１番目の格子点については出力値が入力値と同じであるものの、ｉ番目の格子点については出力値が入力値と異なっている。従って、元テーブル７１１において出力値ｃ１i，ｍ１i，ｙ１i，ｋ１iに入力値ｃ０i，ｍ０i，ｙ０i，ｋ０iと異なる出力値が含まれている。尚、図１３に示す元テーブル７１１において、出力値が入力値と異なるとは、ｃ１i≠ｃ０i、ｍ１i≠ｍ０i、ｙ１i≠ｙ０i、及び、ｋ１i≠ｋ０iの少なくとも一つが成立することを意味する。従って、ｃ１i＝ｃ０i、ｍ１i＝ｍ０i、ｙ１i＝ｙ０i、及び、ｋ１i＝ｋ０iの一部が成立する場合でも、出力値が入力値と異なる場合がある。
複数の格子点ＧＤ３の内、出力値が入力値と異なっている格子点の数の割合は、例えば、０よりも大きく０．５よりも小さい閾値Ｔｒ以下とすることができる。
【０１１０】
図１３に示すような元テーブル７１１を使用することにより、元テーブル７１１に色変換特性を付与することができる。従って、キャリブレーション用のデバイスリンクテーブル７０１に色変換特性の好みを付与したい場合においてデバイスリンクテーブル７０１を生成するのに好適である。
【０１１１】
（７）結び：
以上説明したように、本発明によると、種々の態様により、キャリブレーションの対象出力デバイスの色再現精度を向上させる技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【０１１２】
１００…ホスト装置（キャリブレーション用色変換テーブル生成装置の例）、１１４…記憶装置、１１５…入力装置、１２０…測色装置、１３０…表示装置、２００…基準プリンター（基準出力デバイスの例）、２０１…対象プリンター（対象出力デバイスの例）、４００…ＲＩＰ、５００…プロファイル、６１０…入力プロファイル、６２０…出力プロファイル、６３０…デバイスリンクプロファイル、６４１…Ａ２Ｂテーブル（参照テーブルの例）、６５０…差異データ、７００…キャリブレーション用デバイスリンクプロファイル、７０１…デバイスリンクテーブル（キャリブレーション用色変換テーブルの例）、７１１…元テーブル、７５０…色分版テーブル、ＣＳ１…第一機器従属色空間、ＣＳ２…第二機器従属色空間、ＣＳ３…プロファイル接続空間、ＣＳ４…入力色空間、ＣＳ５…出力色空間、ＧＤ１，ＧＤ２，ＧＤ３，ＧＤ４…格子点、ＰＡ０，ＰＡ１…パッチ、ＰＲ０…キャリブレーション用色変換テーブル生成プログラム、ＳＴ１…元テーブル用意工程、ＳＴ２…チャート形成制御工程、ＳＴ３…測色値取得工程、ＳＴ４…参照テーブル生成工程、ＳＴ５…差異データ取得工程、ＳＴ６…調整工程、ＳＴ１１…変換工程、ＳＴ１２…最適化工程、ＳＴ１３…テーブル調整工程、ＳＹ１…キャリブレーション用色変換テーブル生成システム。
【図１】
2019140502.tif 000003
【図２】
2019140502.tif 000004
【図３】
2019140502.tif 000005
【図４】
2019140502.tif 000006
【図５】
2019140502.tif 000007
【図６】
2019140502.tif 000008
【図７】
2019140502.tif 000009
【図８】
2019140502.tif 000010
【図９】
2019140502.tif 000011
【図１０】
2019140502.tif 000012
【図１１】
2019140502.tif 000013
【図１２】
2019140502.tif 000014
【図１３】
2019140502.tif 000015