(57)【要約】【課題】デバイスリンクプロファイルの調整を容易にする技術を提供する。【解決手段】第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整する処理をコンピューターにより行う、デバイスリンクプロファイル調整方法であって、プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付工程と、前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整工程と、を含む、デバイスリンクプロファイル調整方法。【選択図】図２
2019075767.tif 000002
【特許請求の範囲】
【請求項１】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整する処理をコンピューターにより行う、デバイスリンクプロファイル調整方法であって、
プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付工程と、
前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整工程と、を含む、デバイスリンクプロファイル調整方法。
【請求項２】
前記元プロファイルは、前記第二座標値と前記機器独立座標値との対応関係を表す出力プロファイルを含み、
前記色変換テーブルは、前記第二座標値から前記機器独立座標値への変換に用いられる第一変換テーブルを含む、請求項１に記載のデバイスリンクプロファイル調整方法。
【請求項３】
前記調整工程は、
前記調整点における前記第二座標値である調整対象カラー値を前記第一変換テーブルに従って前記機器独立座標値である調整対象ＰＣＳ値に変換する変換工程と、
前記プロファイル接続空間の座標を基準とした前記調整目標の相対値を前記調整対象ＰＣＳ値に加えた値を目標ＰＣＳ値とし、前記調整対象カラー値に加える値を調整カラー値として、前記調整対象カラー値に前記調整カラー値を加えた暫定カラー値を前記第一変換テーブルに従って変換して得られる暫定ＰＣＳ値を前記目標ＰＣＳ値に近付ける要素を含む最適化処理により前記調整カラー値の最適解を得る最適化工程と、
前記調整カラー値の最適解に基づいて前記デバイスリンクテーブルを調整するテーブル調整工程と、を含む、請求項２に記載のデバイスリンクプロファイル調整方法。
【請求項４】
前記元プロファイルは、前記第一座標値と前記機器独立座標値との対応関係を表す入力プロファイル、及び、前記機器独立座標値と前記第二座標値との対応関係を表す出力プロファイルを含み、
前記色変換テーブルは、前記入力プロファイルにおいて前記第一座標値から前記機器独立座標値への変換に用いられる第二変換テーブル、及び、前記出力プロファイルにおいて前記機器独立座標値から前記第二座標値への変換に用いられる第三変換テーブルを含む、請求項１〜請求項３のいずれか一項に記載のデバイスリンクプロファイル調整方法。
【請求項５】
前記色変換テーブルを前記デバイスリンクプロファイルのプライベートタグに格納する格納工程をさらに含み、
前記調整工程では、前記デバイスリンクプロファイルの前記プライベートタグから前記色変換テーブルを読み出し、該読み出した色変換テーブル、及び、前記調整目標に基づいて前記デバイスリンクテーブルを調整する、請求項１〜請求項４のいずれか一項に記載のデバイスリンクプロファイル調整方法。
【請求項６】
前記元プロファイルが示された元プロファイル情報を前記デバイスリンクプロファイルのプライベートタグに格納する格納工程をさらに含み、
前記調整工程では、前記デバイスリンクプロファイルの前記プライベートタグから前記元プロファイル情報を読み出し、該読み出した元プロファイル情報で示される元プロファイルの色変換テーブル、及び、前記調整目標に基づいて前記デバイスリンクテーブルを調整する、請求項１〜請求項４のいずれか一項に記載のデバイスリンクプロファイル調整方法。
【請求項７】
前記第一機器従属色空間と前記第二機器従属色空間の少なくとも一方、及び、前記プロファイル接続空間の中からいずれか一つを調整対象色空間として受け付ける色空間選択工程をさらに含み、
前記目標受付工程では、前記調整対象色空間の座標を基準として前記調整点における前記調整目標を受け付け、
前記調整工程では、
前記調整対象色空間が前記第一機器従属色空間と前記第二機器従属色空間の一方である場合、前記デバイスリンクプロファイルのデバイスリンクテーブルを対象として、前記調整目標に基づいて前記デバイスリンクテーブルを調整し、
前記調整対象色空間が前記プロファイル接続空間である場合、前記調整目標、及び、前記色変換テーブルに基づいて前記デバイスリンクテーブルを調整する、請求項１〜請求項６のいずれか一項に記載のデバイスリンクプロファイル調整方法。
【請求項８】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整するためのデバイスリンクプロファイル調整プログラムであって、
プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付機能と、
前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整機能と、をコンピューターに実現させる、デバイスリンクプロファイル調整プログラム。
【請求項９】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整するデバイスリンクプロファイル調整装置であって、
プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付部と、
前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整部と、を含む、デバイスリンクプロファイル調整装置。
【請求項１０】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整するデバイスリンクプロファイル調整システムであって、
パッチを含むカラーチャートを印刷するための印刷装置と、
前記パッチを測色する測色装置と、
プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付部と、
前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整部と、を含む、デバイスリンクプロファイル調整システム。
【請求項１１】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクテーブルを含むデバイスリンクプロファイルを作成する処理をコンピューターにより行う、デバイスリンクプロファイル作成方法であって、
前記第一座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルにおける前記第一座標値と、前記機器独立座標値と前記第二座標値との対応関係を表す出力プロファイルにおける前記第二座標値と、を対応付けて前記デバイスリンクテーブルを生成する生成工程と、
前記入力プロファイルと前記出力プロファイルの少なくとも一方における色変換テーブルを前記デバイスリンクプロファイルのプライベートタグに格納する格納工程と、を含む、デバイスリンクプロファイル作成方法。
【請求項１２】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクテーブルを含むデバイスリンクプロファイルを作成するためのデバイスリンクプロファイル作成プログラムであって、
前記第一座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルにおける前記第一座標値と、前記機器独立座標値と前記第二座標値との対応関係を表す出力プロファイルにおける前記第二座標値と、を対応付けて前記デバイスリンクテーブルを生成する生成機能と、
前記入力プロファイルと前記出力プロファイルの少なくとも一方における色変換テーブルを前記デバイスリンクプロファイルのプライベートタグに格納する格納機能と、をコンピューターに実現させる、デバイスリンクプロファイル作成プログラム。
【請求項１３】
第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクテーブルを含むデバイスリンクプロファイルを作成するデバイスリンクプロファイル作成装置であって、
前記第一座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルにおける前記第一座標値と、前記機器独立座標値と前記第二座標値との対応関係を表す出力プロファイルにおける前記第二座標値と、を対応付けて前記デバイスリンクテーブルを生成する生成部と、
前記入力プロファイルと前記出力プロファイルの少なくとも一方における色変換テーブルを前記デバイスリンクプロファイルのプライベートタグに格納する格納部と、を含む、デバイスリンクプロファイル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスリンクプロファイルの作成及び調整に関する技術に関する。
【背景技術】
【０００２】
インクジェットプリンターをオフセット印刷等といった印刷の校正用途に使う仕組みとして、ＩＣＣ（International Color Consortium）プロファイルを用いたカラーマネジメントシステムがある。ＩＣＣプロファイルは、印刷機（例えばオフセット印刷機）、インクジェットプリンター、等といったカラー機器の機器依存カラーと機器非依存カラーとの対応関係を表すデータである。印刷機やインクジェットプリンターの機器依存カラーは、機器従属色空間（device dependent color space）の座標値で表され、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及び、Ｋ（ブラック）の使用量を表すＣＭＹＫ値で表される。機器非依存カラーは、例えば、機器独立色空間（device independent color space）であるＣＩＥ（国際照明委員会）Ｌ*ａ*ｂ*色空間の色彩値（「*」を省略してＬａｂ値とする。）やＣＩＥ ＸＹＺ色空間の色彩値で表される。
【０００３】
ここで、印刷機のＩＣＣプロファイルを入力プロファイルとし、インクジェットプリンターのＩＣＣプロファイルを出力プロファイルとする。印刷機におけるＣＭＹＫ値を入力プロファイルに従ってＰＣＳ（Profile Connection Space；プロファイル接続空間）の色彩値（例えばＬａｂ値）に変換すると、この色彩値を出力プロファイルに従ってインクジェットプリンターのＣＭＹＫ値（ｃｍｙｋ値とする。）に変換することができる。また、入力プロファイルのＡ２Ｂテーブル（ＣＭＹＫ値からＬａｂ値に変換するためのテーブル）と出力プロファイルのＢ２Ａテーブル（Ｌａｂ値からｃｍｙｋ値に変換するためのテーブル）とを合成したデバイスリンクプロファイルを印刷時に用いることもある。デバイスリンクプロファイルは、印刷機におけるＣＭＹＫ値とインクジェットプリンターにおけるｃｍｙｋ値との対応関係を表している。ｃｍｙｋ値に従ってインクジェットプリンターで印刷を行うと、インクジェットプリンターで印刷機の色に近い色を再現することができる。実際には、プロファイルの誤差、色測定誤差、プリンターの変動、等により、期待する色が再現できない場合がある。このような場合、調整するスポットカラーを表す調整点を指定し、該調整点の調整目標を指定し、該調整目標に基づいてＩＣＣプロファイルを修正するという、スポットカラー調整が行われている。
【０００４】
尚、特許文献１には、入力側プロファイルと出力側プロファイルとを組み合わせることによりデバイスリンクプロファイルを作成するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−６０４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
スポットカラーのパッチを含むカラーチャートをインクジェットプリンターで印刷し、形成されたスポットカラーのパッチを測色装置で測色すると、調整前の測色値（ＰＣＳ値）を得ることができる。また、スポットカラーのパッチを含むカラーチャートを印刷機で印刷し、形成されたスポットカラーのパッチを測色装置で測色すると、目標の測色値を得ることができる。この場合、ＰＣＳの座標を基準として調整目標をＩＣＣプロファイルにフィードバックすることが考えられる。
【０００７】
しかし、デバイスリンクプロファイルには、入力側のＣＭＹＫ値と出力側のｃｍｙｋ値があるものの、ＰＣＳ値が無い。既に作成されたデバイスリンクプロファイルを対象としてスポットカラー調整を行う場合、ＰＣＳの座標を基準とした調整目標をデバイスリンクプロファイルにフィードバックさせることができない。
尚、上述のような問題は、インクジェットプリンターを対象としたデバイスリンクプロファイルを調整する場合に限らず、種々のカラー機器を対象としたデバイスリンクプロファイルを調整する場合にも存在する。
【０００８】
本発明の目的の一つは、デバイスリンクプロファイルの調整を容易にする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的の一つを達成するため、本発明は、第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクプロファイルのデバイスリンクテーブルを調整する処理をコンピューターにより行う、デバイスリンクプロファイル調整方法であって、
プロファイル接続空間の座標を基準として調整点における調整目標を受け付ける目標受付工程と、
前記調整目標、及び、前記デバイスリンクテーブルの作成に用いられた元プロファイルにおける前記プロファイル接続空間の機器独立座標値を含む色変換テーブルに基づいて前記デバイスリンクテーブルを調整する調整工程と、を含む、態様を有する。
【００１０】
また、本発明は、上述したデバイスリンクプロファイル調整方法の各工程に対応する機能をコンピューターに実現させるデバイスリンクプロファイル調整プログラムの態様を有する。
さらに、本発明は、上述したデバイスリンクプロファイル調整方法の各工程に対応するユニット（「部」）を含むデバイスリンクプロファイル調整装置の態様を有する。
さらに、本発明は、上述したデバイスリンクプロファイル調整方法の各工程に対応するユニット（「部」）を含むデバイスリンクプロファイル調整システムの態様を有する。
【００１１】
さらに、本発明は、第一機器従属色空間の第一座標値と第二機器従属色空間の第二座標値との対応関係を表すデバイスリンクテーブルを含むデバイスリンクプロファイルを作成する処理をコンピューターにより行う、デバイスリンクプロファイル作成方法であって、
前記第一座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルにおける前記第一座標値と、前記機器独立座標値と前記第二座標値との対応関係を表す出力プロファイルにおける前記第二座標値と、を対応付けて前記デバイスリンクテーブルを生成する生成工程と、
前記入力プロファイルと前記出力プロファイルの少なくとも一方における色変換テーブルを前記デバイスリンクプロファイルのプライベートタグに格納する格納工程と、を含む、態様を有する。
【００１２】
さらに、本発明は、上述したデバイスリンクプロファイル作成方法の各工程に対応する機能をコンピューターに実現させるデバイスリンクプロファイル作成プログラムの態様を有する。
さらに、本発明は、上述したデバイスリンクプロファイル作成方法の各工程に対応するユニット（「部」）を含むデバイスリンクプロファイル作成装置の態様を有する。
【００１３】
上述した態様は、デバイスリンクプロファイルの調整を容易にする技術を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】デバイスリンクプロファイル調整システムの構成例を模式的に示すブロック図。
【図２】カラーマネジメントフローの例を模式的に示す図。
【図３】各種プロファイルの関係の例を模式的に示す図。
【図４】プロファイルの構造例を模式的に示す図。
【図５】出力プロファイルの第一変換テーブルの構造例を模式的に示す図。
【図６】デバイスリンクプロファイル作成処理の例を示すフローチャート。
【図７】デバイスリンクプロファイルの構造例を模式的に示す図。
【図８】目標設定処理の例を示すフローチャート。
【図９】ユーザーインターフェイス画面の例を模式的に示す図。
【図１０】最適化処理の例を示すフローチャート。
【図１１】調整カラー値の初期値を変える例を模式的に示す図。
【図１２】プロファイル調整処理の例を示すフローチャート。
【図１３】調整点を設定する例を模式的に示す図。
【図１４】図１４Ａはデバイスリンクプロファイルの出力色空間において調整する場合の各格子点の調整量を模式的に示す図、図１４Ｂはデバイスリンクプロファイルの入力色空間において調整する場合の各格子点の調整量を模式的に示す図。
【図１５】図１５Ａは最近傍格子点に対する出力値の調整量を決定する例を模式的に示す図、図１５Ｂ最近傍格子点の周囲の格子点に対する出力値の調整量を決定する例を模式的に示す図。
【図１６】デバイスリンクプロファイル作成処理の別の例を示すフローチャート。
【図１７】デバイスリンクプロファイルの別の構造例を模式的に示す図。
【図１８】目標設定処理の別の例を示すフローチャート。
【図１９】デバイスリンクプロファイルの別の構造例を模式的に示す図。
【図２０】デバイスリンクプロファイル作成処理の別の例を示すフローチャート。
【図２１】目標設定処理の別の例を示すフローチャート。
【図２２】プロファイル調整処理の別の例を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１６】
（１）本発明に含まれる技術の概要：
まず、図１〜２２に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
【００１７】
［態様１］
図２，６〜１２等に例示するように、本技術の一態様に係るデバイスリンクプロファイル調整方法は、デバイスリンクプロファイル６３０のデバイスリンクテーブル６３１を調整する処理をコンピューター（例えばホスト装置１００）により行うデバイスリンクプロファイル調整方法であって、目標受付工程ＳＴ３、及び、調整工程ＳＴ４を含む。ここで、前記デバイスリンクプロファイル６３０は、第一機器従属色空間ＣＳ１（例えばＣＭＹＫ色空間）の第一座標値（例えばＣＭＹＫ値）と第二機器従属色空間ＣＳ２（例えばｃｍｙｋ色空間）の第二座標値（例えばｃｍｙｋ値）との対応関係を表している。前記目標受付工程ＳＴ３では、プロファイル接続空間ＣＳ３（例えばＬａｂ色空間）の座標を基準として調整点Ｐ０における調整目標Ｔ０を受け付ける。前記調整工程ＳＴ４では、前記調整目標Ｔ０、及び、前記デバイスリンクテーブル６３１の作成に用いられた元プロファイル（例えば出力プロファイル６２０）における前記プロファイル接続空間ＣＳ３の機器独立座標値（例えばＬａｂ値）を含む色変換テーブル（例えばＡ２Ｂテーブル６２２）に基づいて前記デバイスリンクテーブル６３１を調整する。
【００１８】
デバイスリンクテーブル６３１の作成に用いられた元プロファイルの色変換テーブルにプロファイル接続空間ＣＳ３の機器独立座標値（Ｌａｂ値）が含まれるので、プロファイル接続空間ＣＳ３の座標を基準としてデバイスリンクテーブル６３１を調整することができる。従って、本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル調整方法を提供することができる。
【００１９】
ここで、プロファイル接続空間には、ＣＩＥ Ｌａｂ色空間、ＣＩＥ ＸＹＺ色空間、等といった色空間が含まれる。
第一機器従属色空間には、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間、等が含まれる。尚、Ｒは赤を意味し、Ｇは緑を意味し、Ｂは青を意味する。
第二機器従属色空間には、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間、等が含まれる。以下述べる実施形態では、第二機器従属色空間がＣＭＹＫ色空間である場合に第一機器従属色空間のＣＭＹＫ色空間と区別するため第二機器従属色空間をｃｍｙｋ色空間と表記している。
調整点における調整目標は、色空間の座標値で表されてもよいし、色空間の現在の座標値からの差分で表されてもよい。
元プロファイルには、第一座標値と機器独立座標値との対応関係を表す入力プロファイル、及び、機器独立座標値と第二座標値との対応関係を表す出力プロファイルが含まれる。
元プロファイルの色変換テーブルには、機器従属色空間の座標値から機器独立座標値への変換に用いられる変換テーブル、及び、機器独立座標値から機器従属色空間の座標値への変換に用いられる変換テーブルが含まれる。
尚、上記態様１の付言は、以下の態様も同様である。
【００２０】
［態様２］
図２，８，１０に例示するように、前記元プロファイルは、前記第二座標値（例えばｃｍｙｋ値）と前記機器独立座標値（例えばＬａｂ値）との対応関係を表す出力プロファイル６２０を含んでもよい。前記色変換テーブルは、前記第二座標値（ｃｍｙｋ値）から前記機器独立座標値（Ｌａｂ値）への変換に用いられる第一変換テーブル（例えばＡ２Ｂテーブル６２２）を含んでもよい。本態様は、デバイスリンクプロファイルを調整する好適な技術を提供することができる。
【００２１】
［態様３］
図２，８，１０に例示するように、前記調整工程ＳＴ４は、前記調整点Ｐ０における前記第二座標値である調整対象カラー値（例えばｃｍｙｋp）を前記第一変換テーブル（例えばＡ２Ｂテーブル６２２）に従って前記機器独立座標値である調整対象ＰＣＳ値（例えばＬａｂS2）に変換する変換工程ＳＴ１１を含んでもよい。ここで、前記プロファイル接続空間ＣＳ３の座標を基準とした前記調整目標Ｔ０の相対値（例えばΔＬａｂT-p）を前記調整対象ＰＣＳ値（ＬａｂS2）に加えた値を目標ＰＣＳ値（例えばＬａｂST）とする。また、前記調整目標Ｔ０に合わせるために前記調整対象カラー値（ｃｍｙｋp）に加える値を調整カラー値（例えばΔｃｍｙｋ）とする。前記調整工程ＳＴ４は、前記調整対象カラー値（ｃｍｙｋp）に前記調整カラー値（Δｃｍｙｋ）を加えた暫定カラー値（例えばｃｍｙｋpp）を前記第一変換テーブル（６２２）に従って変換して得られる暫定ＰＣＳ値（例えばＬａｂS3）を前記目標ＰＣＳ値（ＬａｂST）に近付ける要素を含む最適化処理により前記調整カラー値（Δｃｍｙｋ）の最適解（例えばΔｃｍｙｋb）を得る最適化工程ＳＴ１２を含んでもよい。さらに、前記調整工程ＳＴ４は、前記調整カラー値（Δｃｍｙｋ）の最適解（Δｃｍｙｋb）に基づいて前記デバイスリンクテーブル６３１を調整するテーブル調整工程ＳＴ１３を含んでもよい。
【００２２】
調整対象カラー値（ｃｍｙｋp）は、第二機器従属色空間ＣＳ２を有する第二機器（例えばプリンター２００）の出力色を表現している。この調整対象カラー値（ｃｍｙｋp）から出力プロファイル６２０の第一変換テーブル（６２２）に従って得られる調整対象ＰＣＳ値（ＬａｂS2）は、第二機器（２００）の出力色を表現する機器独立座標値である。プロファイル接続空間ＣＳ３の座標を基準とした調整目標Ｔ０の相対値（ΔＬａｂT-p）を調整対象ＰＣＳ値（ＬａｂS2）に加えた値が目標ＰＣＳ値（ＬａｂST）である。本態様では、暫定ＰＣＳ値（ＬａｂS3）を目標ＰＣＳ値（ＬａｂST）に近付ける要素を含む最適化処理による調整カラー値（Δｃｍｙｋ）の最適解（Δｃｍｙｋb）に基づいてデバイスリンクプロファイル６３０が調整されるので、第二機器（２００）の出力色の調整結果が意図された色に近付く。
従って、本態様は、デバイスリンクプロファイルの色再現精度を向上させる技術を提供することができる。
【００２３】
ここで、最適化処理には、準ニュートン法（Quasi-Newton Method）による最適化処理、ニュートン法による最適化処理、共役勾配法（Conjugate Gradient Method）による最適化処理、等を用いることができる。
最適化処理により最適解を得ることには、複数の最適化処理を行って得られる複数の解の中から最適解を決定すること、及び、１回の最適化処理により最適解を得ることが含まれる。
尚、上記態様３の付言は、以下の態様も同様である。
【００２４】
［態様４］
図１９に例示するように、前記元プロファイルは、前記第一座標値（例えばＣＭＹＫ値）と前記機器独立座標値（例えばＬａｂ値）との対応関係を表す入力プロファイル６１０、及び、前記機器独立座標値（Ｌａｂ値）と前記第二座標値（例えばｃｍｙｋ値）との対応関係を表す出力プロファイル６２０を含んでもよい。前記色変換テーブルは、前記入力プロファイル６１０において前記第一座標値（ＣＭＹＫ値）から前記機器独立座標値（Ｌａｂ値）への変換に用いられる第二変換テーブル（例えばＡ２Ｂテーブル６１１）、及び、前記出力プロファイル６２０において前記機器独立座標値（Ｌａｂ値）から前記第二座標値（ｃｍｙｋ値）への変換に用いられる第三変換テーブル（例えばＢ２Ａテーブル６２１）を含んでもよい。本態様も、デバイスリンクプロファイルを調整する好適な技術を提供することができる。
【００２５】
［態様５］
図６に例示するように、本デバイスリンクプロファイル調整方法は、前記色変換テーブルを前記デバイスリンクプロファイル６３０のプライベートタグ５２３に格納する格納工程ＳＴ１をさらに含んでもよい。図８等に例示するように、前記調整工程ＳＴ４では、前記デバイスリンクプロファイル６３０の前記プライベートタグ５２３から前記色変換テーブルを読み出してもよい。また、図１０，１２等に例示するように、前記調整工程ＳＴ４では、前記読み出した色変換テーブル、及び、前記調整目標Ｔ０に基づいて前記デバイスリンクテーブル６３１を調整してもよい。
【００２６】
上記態様５では、デバイスリンクプロファイル６３０のプライベートタグ５２３に元プロファイルの色変換テーブルが格納されるため、デバイスリンクテーブル６３１と元プロファイルにおける色変換テーブルとの関係が保たれ、操作ミスによる調整作業のやり直しの抑制に繋がる。従って、本態様は、デバイスリンクプロファイルを調整する作業の利便性を向上させる技術を提供することができる。
【００２７】
［態様６］
図１６に例示するように、本デバイスリンクプロファイル調整方法は、前記元プロファイルが示された元プロファイル情報６３５を前記デバイスリンクプロファイル６３０のプライベートタグ５２３に格納する格納工程ＳＴ１をさらに含んでもよい。図１８に例示するように、前記調整工程ＳＴ４では、前記デバイスリンクプロファイル６３０の前記プライベートタグ５２３から前記元プロファイル情報６３５を読み出してもよい。また、前記調整工程ＳＴ４では、前記読み出した元プロファイル情報６３５で示される元プロファイルの色変換テーブル、及び、前記調整目標Ｔ０に基づいて前記デバイスリンクテーブル６３１を調整してもよい。
【００２８】
上記態様６では、デバイスリンクプロファイル６３０のプライベートタグ５２３に元プロファイルが示された元プロファイル情報６３５が格納されるため、デバイスリンクテーブル６３１と元プロファイルとの関係が保たれ、操作ミスによる調整作業のやり直しの抑制に繋がる。従って、本態様は、デバイスリンクプロファイルを調整する作業の利便性を向上させる技術を提供することができる。
【００２９】
［態様７］
ところで、本技術の別の態様に係るデバイスリンクプロファイル調整方法は、デバイスリンクプロファイル６３０のデバイスリンクテーブル６３１を調整する処理をコンピューター（例えばホスト装置１００）により行うデバイスリンクプロファイル調整方法であって、色空間選択工程ＳＴ２、目標受付工程ＳＴ３、及び、調整工程ＳＴ４を含む。前記色空間選択工程ＳＴ２では、前記第一機器従属色空間ＣＳ１と前記第二機器従属色空間ＣＳ２の少なくとも一方、及び、前記プロファイル接続空間ＣＳ３の中からいずれか一つを調整対象色空間ＣＳ６として受け付ける。前記目標受付工程ＳＴ３では、前記調整対象色空間ＣＳ６の座標を基準として前記調整点Ｐ０における前記調整目標Ｔ０を受け付ける。前記調整工程ＳＴ４では、前記調整対象色空間ＣＳ６が前記第一機器従属色空間ＣＳ１と前記第二機器従属色空間ＣＳ２の一方である場合、前記デバイスリンクプロファイル６３０のデバイスリンクテーブル６３１を対象として、前記調整目標Ｔ０に基づいて前記デバイスリンクテーブル６３１を調整してもよい。また、前記調整工程ＳＴ４では、前記調整対象色空間ＣＳ６が前記プロファイル接続空間ＣＳ３である場合、前記調整目標Ｔ０、及び、前記デバイスリンクテーブル６３１の作成に用いられた元プロファイル（例えば出力プロファイル６２０）における前記プロファイル接続空間ＣＳ３の機器独立座標値（例えばＬａｂ値）を含む色変換テーブル（例えばＡ２Ｂテーブル６２２）に基づいて前記デバイスリンクテーブル６３１を調整してもよい。
【００３０】
上記態様７では、デバイスリンクプロファイル６３０の座標値の調整対象を、第一機器従属色空間ＣＳ１と第二機器従属色空間ＣＳ２の少なくとも一方、及び、プロファイル接続空間ＣＳ３の中から選択することができる。従って、本態様は、デバイスリンクプロファイルを調整する作業の利便性を向上させることが可能な技術を提供することができる。
【００３１】
［態様８］
ところで、本技術の一態様に係るデバイスリンクプロファイル調整プログラムＰＲ０は、目標受付工程ＳＴ３に対応する目標受付機能ＦＵ３、及び、調整工程ＳＴ４に対応する調整機能ＦＵ４をコンピューター（例えばホスト装置１００）に実現させる。本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル調整プログラムを提供することができる。前記調整機能ＦＵ４は、変換工程ＳＴ１１に対応する変換機能ＦＵ１１、最適化工程ＳＴ１２に対応する最適化機能ＦＵ１２、及び、テーブル調整工程ＳＴ１３に対応するテーブル調整機能ＦＵ１３を含んでもよい。本デバイスリンクプロファイル調整プログラムＰＲ０は、格納工程ＳＴ１に対応する格納機能ＦＵ１、及び、色空間選択工程ＳＴ２に対応する色空間選択機能ＦＵ２をコンピューター（例えばホスト装置１００）に実現させてもよい。
【００３２】
［態様９］
また、本技術の一態様に係るデバイスリンクプロファイル調整装置（例えばホスト装置１００）は、目標受付工程ＳＴ３に対応する目標受付部Ｕ３、及び、調整工程ＳＴ４に対応する調整部Ｕ４を含む。本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル調整装置（１００）を提供することができる。前記調整部Ｕ４は、変換工程ＳＴ１１に対応する変換部Ｕ１１、最適化工程ＳＴ１２に対応する最適化部Ｕ１２、及び、テーブル調整工程ＳＴ１３に対応するテーブル調整部Ｕ１３を含んでもよい。本デバイスリンクプロファイル調整装置（１００）は、格納工程ＳＴ１に対応する格納部Ｕ１、及び、色空間選択工程ＳＴ２に対応する色空間選択部Ｕ２を含んでもよい。
【００３３】
［態様１０］
さらに、本技術の一態様に係るデバイスリンクプロファイル調整システムＳＹ１は、パッチを含むカラーチャートを印刷するための印刷装置（例えばプリンター２００）、前記パッチを測色する測色装置１２０、及び、態様９の各部を含む。本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル調整システムを提供することができる。前記調整部Ｕ４は、変換部Ｕ１１、最適化部Ｕ１２、及び、テーブル調整部Ｕ１３を含んでもよい。本デバイスリンクプロファイル調整システムＳＹ１は、格納部Ｕ１、及び、色空間選択部Ｕ２を含んでもよい。
【００３４】
［態様１１］
さらに、図３，６，７等に例示するように、本技術の一態様に係るデバイスリンクプロファイル作成方法は、第一機器従属色空間ＣＳ１（例えばＣＭＹＫ色空間）の第一座標値（例えばＣＭＹＫ値）と第二機器従属色空間ＣＳ２（例えばｃｍｙｋ色空間）の第二座標値（例えばｃｍｙｋ値）との対応関係を表すデバイスリンクテーブル６３１を含むデバイスリンクプロファイル６３０を作成する処理をコンピューター（例えばホスト装置１００）により行うデバイスリンクプロファイル作成方法であって、生成工程ＳＴ５、及び、格納工程ＳＴ１を含む。前記生成工程ＳＴ５では、前記第一座標値（ＣＭＹＫ値）とプロファイル接続空間ＣＳ３（例えばＬａｂ色空間）の機器独立座標値（例えばＬａｂ値）との対応関係を表す入力プロファイル６１０における前記第一座標値（ＣＭＹＫ値）と、前記機器独立座標値（Ｌａｂ値）と前記第二座標値（ｃｍｙｋ値）との対応関係を表す出力プロファイル６２０における前記第二座標値（ｃｍｙｋ値）と、を対応付けて前記デバイスリンクテーブル６３１を生成する。前記格納工程ＳＴ１では、前記入力プロファイル６１０と前記出力プロファイル６２０の少なくとも一方における色変換テーブル（例えばＡ２Ｂテーブル６２２）を前記デバイスリンクプロファイル６３０のプライベートタグ５２３に格納する。
【００３５】
デバイスリンクテーブル６３１の作成に用いられた元プロファイル（入力プロファイル６１０と出力プロファイル６２０の少なくとも一方）の色変換テーブルにプロファイル接続空間ＣＳ３の機器独立座標値（Ｌａｂ値）が含まれるので、プロファイル接続空間ＣＳ３の座標を基準としてデバイスリンクテーブル６３１を調整することができる。従って、本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル作成方法を提供することができる。
【００３６】
［態様１２］
また、本技術の一態様に係るデバイスリンクプロファイル作成プログラムは、生成工程ＳＴ５に対応する生成機能ＦＵ５、及び、格納工程ＳＴ１に対応する格納機能ＦＵ１をコンピューター（例えばホスト装置１００）に実現させる。本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル作成プログラムを提供することができる。
【００３７】
［態様１３］
さらに、本技術の一態様に係るデバイスリンクプロファイル作成装置（例えばホスト装置１００）は、生成工程ＳＴ５に対応する生成部Ｕ５、及び、格納工程ＳＴ１に対応する格納部Ｕ１を含む。本態様は、デバイスリンクプロファイルの調整を容易にするデバイスリンクプロファイル作成装置（１００）を提供することができる。
【００３８】
さらに、本技術は、デバイスリンクプロファイル調整装置の制御方法、デバイスリンクプロファイル調整装置を含む複合システム、該複合システムの制御方法、デバイスリンクプロファイル調整装置の制御プログラム、前記複合システムの制御プログラム、デバイスリンクプロファイル作成装置の制御方法、デバイスリンクプロファイル作成装置を含む複合システム、該複合システムの制御方法、デバイスリンクプロファイル作成装置の制御プログラム、前記複合システムの制御プログラム、デバイスリンクプロファイル調整プログラムやデバイスリンクプロファイル作成プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００３９】
（２）デバイスリンクプロファイル調整システムの構成の具体例：
図１は、デバイスリンクプロファイル作成装置及びデバイスリンクプロファイル調整装置を含むデバイスリンクプロファイル調整システムの構成例を模式的に示している。図１に示すデバイスリンクプロファイル調整システムＳＹ１は、ホスト装置１００（デバイスリンクプロファイル作成装置及びデバイスリンクプロファイル調整装置の例）、表示装置１３０、測色装置１２０、及び、インクジェットプリンター２００を含んでいる。ホスト装置１００は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、記憶装置１１４、入力装置１１５、通信Ｉ／Ｆ（インターフェイス）１１８、測色装置用Ｉ／Ｆ １１９、等が接続されて互いに情報を入出力可能とされている。尚、ＲＯＭ１１２とＲＡＭ１１３と記憶装置１１４はメモリーであり、少なくともＲＯＭ１１２とＲＡＭ１１３は半導体メモリーである。表示装置１３０には、液晶表示パネル等を用いることができる。
【００４０】
記憶装置１１４は、図示しないＯＳ（オペレーティングシステム）、デバイスリンクプロファイル調整プログラムＰＲ０、デバイスリンクプロファイル作成プログラム、等を記憶している。これらは、適宜、ＲＡＭ１１３に読み出され、デバイスリンクプロファイル６３０の作成処理やデバイスリンクプロファイル６３０の調整処理に使用される。ここで、図１に示すプロファイル５００は、入力プロファイル６１０、出力プロファイル６２０、及び、デバイスリンクプロファイル６３０を総称している。ＲＡＭ１１３と記憶装置１１４の少なくとも一方には、各種情報、例えば、入力プロファイル６１０、出力プロファイル６２０、デバイスリンクプロファイル６３０、図示しない調整履歴、等が格納される。記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。
【００４１】
入力装置１１５には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。通信Ｉ／Ｆ １１８は、プリンター２００の通信Ｉ／Ｆ ２１０に接続され、プリンター２００に対して印刷データ等といった情報を入出力する。測色装置用Ｉ／Ｆ １１９は、測色装置１２０に接続され、測色装置１２０から測色値を含む測色データを入手する。Ｉ／Ｆ １１８，１１９，２１０の規格には、ＵＳＢ（Universal Serial Bus）、近距離無線通信規格、等を用いることができる。通信Ｉ／Ｆ １１８，１１９，２１０の通信は、有線でもよいし、無線でもよく、ＬＡＮ（Local Area Network）やインターネット等といったネットワーク通信でもよい。
測色装置１２０は、カラーチャートが形成される媒体の例である被印刷物（print substrate）に形成された各カラーパッチを測色して測色値を出力可能である。パッチは、色票とも呼ばれる。測色値は、例えば、ＣＩＥ Ｌａｂ色空間における明度Ｌ及び色度座標ａ，ｂを表す値とされる。ホスト装置１００は、測色装置１２０から測色データを取得して各種処理を行う。
【００４２】
図１に示すデバイスリンクプロファイル調整プログラムＰＲ０は、格納機能ＦＵ１、色空間選択機能ＦＵ２、目標受付機能ＦＵ３、変換機能ＦＵ１１、最適化機能ＦＵ１２、及び、調整機能ＦＵ４をホスト装置１００に実現させる。デバイスリンクプロファイル作成プログラムは、格納機能ＦＵ１、及び、デバイスリンクプロファイル６３０の生成機能ＦＵ５をホスト装置１００に実現させる。
ホスト装置１００のＣＰＵ１１１は、記憶装置１１４に記憶されている情報を適宜、ＲＡＭ１１３に読み出し、読み出したプログラムを実行することにより各種処理を行う。ＣＰＵ１１１は、ＲＡＭ１１３に読み出されたデバイスリンクプロファイル調整プログラムＰＲ０やデバイスリンクプロファイル作成プログラムを実行することにより、上述した機能ＦＵ１〜ＦＵ５に対応する処理を行う。デバイスリンクプロファイル調整プログラムＰＲ０は、コンピューターであるホスト装置１００を、格納部Ｕ１、色空間選択部Ｕ２、目標受付部Ｕ３、変換部Ｕ１１、最適化部Ｕ１２、及び、調整部Ｕ４として機能させる。デバイスリンクプロファイル作成プログラムは、コンピューターであるホスト装置１００を、格納部Ｕ１、及び、生成部Ｕ５として機能させる。また、デバイスリンクプロファイル調整プログラムＰＲ０を実行するホスト装置１００は、格納工程ＳＴ１、色空間選択工程ＳＴ２、目標受付工程ＳＴ３、変換工程ＳＴ１１、最適化工程ＳＴ１２、及び、調整工程ＳＴ４を実施する。デバイスリンクプロファイル作成プログラムを実行するホスト装置１００は、格納工程ＳＴ１、及び、生成工程ＳＴ５を実施する。上述した機能ＦＵ１〜ＦＵ４をコンピューターに実現させるデバイスリンクプロファイル調整プログラムＰＲ０を記憶したコンピューター読み取り可能な媒体は、ホスト装置の内部の記憶装置に限定されず、ホスト装置の外部の記録媒体でもよい。むろん、上述した機能ＦＵ１，ＦＵ５をコンピューターに実現させるデバイスリンクプロファイル作成プログラムを記憶したコンピューター読み取り可能な媒体は、ホスト装置の内部の記憶装置に限定されず、ホスト装置の外部の記録媒体でもよい。
【００４３】
尚、ホスト装置１００には、パーソナルコンピューター（タブレット型端末を含む。）といったコンピューター等が含まれる。例えば、デスクトップ型パーソナルコンピューターの本体をホスト装置１００に適用する場合、通常、この本体に表示装置１３０、測色装置１２０、及び、プリンター２００が接続される。ノート型パーソナルコンピューターのように表示装置一体型のコンピューターをホスト装置１００に適用する場合、通常、このコンピューターに測色装置１２０、及び、プリンター２００が接続される。表示装置一体型のホスト装置でも、内部の表示装置に表示データを出力していることに変わりない。また、ホスト装置１００は、一つの筐体内に全構成要素１１１〜１１９を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。さらに、表示装置１３０と測色装置１２０とプリンター２００の少なくとも一部がホスト装置１００にあっても、本技術を実施可能である。
【００４４】
図１に示すプリンター２００（出力デバイスの例）は、色材としてＣ（シアン）インク、Ｍ（マゼンタ）インク、Ｙ（イエロー）インク、及び、Ｋ（ブラック）インクを記録ヘッド２２０から吐出（噴射）して印刷データに対応する出力画像ＩＭ０を形成するインクジェットプリンターであるものとする。記録ヘッド２２０は、インクカートリッジＣｃ，Ｃｍ，Ｃｙ，ＣｋからそれぞれＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）のインクが供給され、ノズルＮｃ，Ｎｍ，Ｎｙ，ＮｋからそれぞれＣＭＹＫのインク滴２８０を吐出する。インク滴２８０が被印刷物ＭＥ１に着弾すると、インクドットが被印刷物ＭＥ１に形成される。その結果、被印刷物ＭＥ１上に出力画像ＩＭ０を有する印刷物が得られる。
【００４５】
（３）カラーマネジメントシステムの具体例：
次に、図２を参照して、本技術を適用可能なカラーマネジメントシステムの例を説明する。
図２に示すカラーマネジメントシステムは、例えば上記ホスト装置１００に実現されるＲＩＰ（Raster Image Processor）４００で印刷原稿データＤ０から印刷色ｃｍｙｋp（シアン、マゼンタ、イエロー、及び、ブラック）を表す出力データに変換してインクジェットプリンター２００に印刷物を形成させる。印刷原稿データＤ０は、色合わせのターゲット装置の例であるターゲット印刷機３００のＣＭＹＫのインク（色材）で目標とする色（目標色ＣT）を再現するためのプロセスカラーＣＭＹＫinを表す。
【００４６】
ターゲット印刷機３００は、オフセット印刷機であるものとするが、グラビア印刷機、フレキソ印刷機、等でもよい。目標色ＣTは、例えば、ＣＩＥ Ｌａｂ色空間の座標値（Ｌａｂ値）で表される。図２には、ターゲット印刷機３００が被印刷物に目標色ＣTを表すカラーチャートＣＨ０を印刷し、測色装置がカラーチャートＣＨ０の各パッチを測色して測色値ＬａｂTを取得する様子が示されている。プロセスカラーＣＭＹＫinは、ターゲット印刷機３００で使用されるＣＭＹＫのインクの使用量に対応し、ターゲット印刷機３００に依存するＣＭＹＫ色空間の座標を表す。
【００４７】
図２に示すＲＩＰ４００は、入力プロファイル６１０、出力プロファイル６２０、及び、デバイスリンクプロファイル６３０を有している。入力プロファイル６１０は、ターゲット印刷機３００で使用されるインクの色特性を記述したファイルである。出力プロファイル６２０は、インクジェットプリンター２００で使用されるインクの色特性を記述したファイルである。デバイスリンクプロファイル６３０は、ターゲット印刷機３００で使用されるインクの色特性とプリンター２００で使用されるインクの色特性とをリンクさせて記述したファイルである。プロファイル６１０，６２０，６３０には、例えば、ＩＣＣプロファイルのデータフォーマットを用いることができる。印刷原稿データＤ０のプロセスカラーＣＭＹＫinは、デバイスリンクプロファイル６３０のデバイスリンクテーブル６３１に従って印刷色ｃｍｙｋpに変換される。これは、プロセスカラーＣＭＹＫinが入力プロファイル６１０のＡ２Ｂテーブル６１１（第二変換テーブルの例）に従ってＬａｂ色空間の色ＬａｂS1に変換され、出力プロファイル６２０のＢ２Ａテーブル６２１（第三変換テーブルの例）に従って印刷色ｃｍｙｋpに変換されることに対応している。
【００４８】
プリンター２００がＣＭＹＫの計４色のインクを使用する場合、印刷色ｃｍｙｋpは、プリンター２００に出力され、印刷物に再現される。図２には、プリンター２００が被印刷物に印刷色ｃｍｙｋpを表すカラーチャートＣＨ１を印刷し、測色装置１２０がカラーチャートＣＨ１の各パッチを測色して測色値Ｌａｂpを取得する様子が示されている。プリンター２００がＬｃ（ライトシアン）、Ｌｍ（ライトマゼンタ）、Ｄｙ（ダークイエロー）、Ｌｋ（ライトブラック）、等のインクも使用する場合、ＲＩＰ４００又はプリンター２００が印刷色ｃｍｙｋpを濃色と淡色に分版すると、プリンター２００が印刷色ｃｍｙｋpを印刷物に再現することができる。むろん、印刷色自体も、ＣＭＹＫの計４色に限定されない。
尚、ＲＩＰ４００は、プロセスカラーＣＭＹＫin以外にも、減法混色となる三原色ＣＭＹのみの色材の使用量を表すプロセスカラー（ＣＭＹinとする。）、加法混色となる三原色Ｒ（赤）、Ｇ（緑）、及び、Ｂ（青）の強度を表すプロセスカラー（ＲＧＢinとする。）、等とＬａｂ色空間の座標値とを変換するための入力プロファイルに由来するデバイスリンクプロファイルも有している。従って、ＲＩＰ４００は、プロセスカラーＣＭＹinやプロセスカラーＲＧＢin等も印刷色ｃｍｙｋpに変換可能である。
【００４９】
以上により、インクジェットプリンター２００でターゲット印刷機３００の色に近い色を再現することができる。しかし、実際には、プロファイルの誤差、色測定誤差、プリンターの変動、等により、期待する色が再現できない場合がある。このような場合、デバイスリンクプロファイル６３０を修正することにより対象の色の変換精度を上げることが考えられる。出力プロファイル６２０を修正するのであれば、ＰＣＳ（プロファイル接続空間）でのＬａｂS1値を目標値とし、プリンター２００で印刷した色を測色した結果（Ｌａｂp）を現在値として、両者の色差を計算し、この色差を少なくするように出力プロファイル６２０を修正することが考えられる。また、入力プロファイル６１０を修正するのであれば、カラーチャートのデータを入力プロファイル６１０と出力プロファイル６２０とで変換してカラーチャートを印刷し、各パッチの測色結果（Ｌａｂp）と目標色彩値（ＬａｂT）との色差を計算し、この色差を少なくするように入力プロファイル６１０を修正することが考えられる。
【００５０】
ただ、既に作成されたデバイスリンクプロファイル６３０には、入力側のＣＭＹＫ値と出力側のｃｍｙｋ値があるものの、ＰＣＳ値が無い。このため、スポットカラー調整を行う場合、ＰＣＳの座標を基準とした調整目標をデバイスリンクプロファイル６３０に直接フィードバックさせることができない。
【００５１】
本具体例では、デバイスリンクプロファイル６３０のデバイスリンクテーブル６３１の作成に用いられた元プロファイル（入力プロファイル６１０と出力プロファイル６２０の少なくとも一方）の色変換テーブル（Ａ２ＢテーブルとＢ２Ａテーブルの少なくとも一方）をデバイスリンクプロファイル６３０に紐付けている。元プロファイルの色変換テーブルをデバイスリンクテーブル６３１の調整に用いることにより、デバイスリンクテーブル６３１を容易に調整することができる。
【００５２】
（４）プロファイルの具体例：
図３は、プロファイル６１０，６２０，６３０の関係を模式的に例示している。
図３に示すように、入力プロファイル６１０は、ターゲット印刷機３００の使用インクに合わせたＣＭＹＫ色空間（第一機器従属色空間ＣＳ１の例）のＣＭＹＫ値（Ｃ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）を表現する座標値である。むろん、図５に示す変換テーブルは、出力プロファイル６２０に含まれる４次元の変換テーブルを直接示す場合もあれば、出力プロファイル６２０に含まれる複数の変換テーブルを組み合わせた状態を示す場合もある。
図３，５に示すように、出力プロファイル６２０は、Ｌａｂ値からｃｍｙｋ値への色変換に用いられるＢ２Ａテーブル６２１、及び、ｃｍｙｋ値からＬａｂ値への色変換に用いられるＡ２Ｂテーブル６２２を有している。Ｂ２Ａテーブル６２１はガマットマッピングが行われた３次元の色変換テーブルであり、Ａ２Ｂテーブル６２２は出力可能な色を表すｃｍｙｋ値がＰＣＳ値に対応付けられた４次元の色変換テーブルである。従って、ＰＣＳ値ＬａｂS1をＢ２Ａテーブル６２１によりｃｍｙｋ値ｃｍｙｋpに変換し該ｃｍｙｋ値ｃｍｙｋpをＡ２Ｂテーブル６２２によりＰＣＳ値ＬａｂS2に変換したとき、このＰＣＳ値ＬａｂS2が元のＰＣＳ値ＬａｂS1にならないことがある。
【００５９】
まず、図６，７等を参照して、デバイスリンクプロファイルの作成方法の例を説明する。この方法で作成されたデバイスリンクプロファイル６３０のデバイスリンクテーブル６３１が調整対象となる。
図６は、図１に示すホスト装置１００で行われるデバイスリンクプロファイル作成処理を例示している。図７は、図６に示すデバイスリンクプロファイル作成処理により作成されるデバイスリンクプロファイル６３０の構造を模式的に例示している。尚、ホスト装置１００は、マルチタスクにより複数の処理を並列して実行している。ここで、図６のステップＳ８０２〜Ｓ８１２は、生成工程ＳＴ５、生成機能ＦＵ５、及び、生成部Ｕ５に対応している。図６のステップＳ８１４〜Ｓ８１６は、格納工程ＳＴ１、格納機能ＦＵ１、及び、格納部Ｕ１に対応している。以下、「ステップ」の記載を省略する。
【００６０】
図６に示すデバイスリンクプロファイル作成処理が開始されると、ホスト装置１００は、デバイスリンクプロファイル６３０の作成に使用する入力プロファイル６１０の指定を受け付ける（Ｓ８０２）。Ｓ８０２の処理は、例えば、記憶装置１１４に記憶されている入力プロファイル６１０の一覧を表示装置１３０に表示させ、前記一覧から一つの入力プロファイルの指定を入力装置１１５により受け付ける処理とすることができる。
また、ホスト装置１００は、デバイスリンクプロファイル６３０の作成に使用する出力プロファイル６２０の指定を受け付ける（Ｓ８０４）。Ｓ８０４の処理は、例えば、記憶装置１１４に記憶されている出力プロファイル６２０の一覧を表示装置１３０に表示させ、前記一覧から一つの出力プロファイルの指定を入力装置１１５により受け付ける処理とすることができる。
【００６１】
続くＳ８０６において、ホスト装置１００は、入力プロファイル６１０からＡ２Ｂテーブル６１１をＲＡＭ１１３に読み出す。図３で示したように、入力プロファイル６１０のＡ２Ｂテーブル６１１は、ＣＭＹＫ色空間（ＣＳ１）に配置された各格子点ＧＤ１についてＣＭＹＫ値Ｃi，Ｍi，Ｙi，ＫiとＰＣＳ値Ｌi，ａi，ｂiとの対応関係を表すデータである。
また、Ｓ８０８において、ホスト装置１００は、出力プロファイル６２０からＢ２Ａテーブル６２１をＲＡＭ１１３に読み出す。図３で示したように、出力プロファイル６２０のＢ２Ａテーブル６２１は、ＰＣＳ ＣＳ３としてのＬａｂ色空間に配置された各格子点ＧＤ２についてＰＣＳ値Ｌj，ａj，ｂjとｃｍｙｋ値ｃj，ｍj，ｙj，ｋjとの対応関係を表すデータである。
【００６２】
続くＳ８１０において、ホスト装置１００は、入力プロファイル６１０のＡ２Ｂテーブル６１１における各格子点ＧＤ１の出力値であるＰＣＳ値Ｌi，ａi，ｂiを出力プロファイル６２０のＢ２Ａテーブル６２１に従って変換する。Ｂ２Ａテーブル６２１の入力値にＰＣＳ値Ｌi，ａi，ｂiがあれば、対応する出力値であるｃｍｙｋ値ｃj，ｍj，ｙj，ｋjをデバイスリンクテーブル６３１の出力値に決定すればよい。Ｂ２Ａテーブル６２１の入力値にＰＣＳ値Ｌi，ａi，ｂiが無ければ、Ｂ２Ａテーブル６２１の全格子点ＧＤ２のうち入力値の近隣となる複数の格子点のｃｍｙｋ値を用いた補間演算を行ってデバイスリンクテーブル６３１の出力値（ｃj，ｍj，ｙj，ｋj）を決定すればよい。
【００６３】
ホスト装置１００は、各格子点ＧＤ１について、ＣＭＹＫ値Ｃi，Ｍi，Ｙi，Ｋiとｃｍｙｋ値ｃj，ｍj，ｙj，ｋjとを対応付けることによりデバイスリンクテーブル６３１を生成し、デバイスリンクプロファイル６３０に格納する（Ｓ８１２）。得られるデバイスリンクテーブル６３１は、図３に示すように、ＣＭＹＫ色空間（ＣＳ１）に配置された各格子点ＧＤ１についてＣＭＹＫ値Ｃi，Ｍi，Ｙi，Ｋiとｃｍｙｋ値ｃj，ｍj，ｙj，ｋjとの対応関係を表すデータである。
【００６４】
Ｓ８０２〜Ｓ８１２の処理により得られるデバイスリンクプロファイルは、プリンター２００での印刷に使用可能である。本具体例では、図７に示すようにデバイスリンクプロファイル６３０のプライベートタグ５２３に出力プロファイル６２０のＡ２Ｂテーブル６２２を格納することにより、デバイスリンクプロファイル６３０の調整を容易にしている。
【００６５】
まず、Ｓ８１４において、ホスト装置１００は、出力プロファイル６２０からＡ２Ｂテーブル６２２をＲＡＭ１１３に読み出す。続いて、ホスト装置１００は、Ａ２Ｂテーブル６２２をデバイスリンクプロファイル６３０のプライベートタグ５２３に格納し（Ｓ８１６）、デバイスリンクプロファイル作成処理を終了させる。
【００６６】
図７に示すデバイスリンクプロファイル６３０は、ＩＣＣプロファイルであり、プロファイルヘッダー５１０とタグテーブル５２０を含む。タグ５２１には、プロファイル５００をカスタマイズするためのプライベートタグ５２３ａ，５２３ｂ，５２３ｃ，…が含まれてもよい。デバイスリンクプロファイル６３０は、エレメントデータ５３０として、デバイスリンクテーブル６３１、及び、出力プロファイル６２０のＡ２Ｂテーブル６２２を含んでいる。図７に示すデバイスリンクテーブル６３１は、デバイスリンクプロファイル６３０においてＡ２Ｂ０タグに対応する箇所に格納されている。むろん、デバイスリンクプロファイル６３０に格納されるデバイスリンクテーブル６３１は、知覚的（Perceptual）な色変換を行うためのデバイスリンクテーブル６３１ａ、相対的測色的（Relative Colorimetric）な色変換を行うための色変換テーブル、彩度重視（Saturation）の色変換を行うための色変換テーブル、等のいずれでもよい。デバイスリンクテーブル６３１がどのレンダリングインテントで作成されたものかの情報は、プロファイルヘッダー５１０に格納される。また、図７には、プライベートタグ５２３ａに出力プロファイル６２０のＡ２Ｂテーブル６２２が格納されていることが示されている。
【００６７】
（５）デバイスリンクプロファイル調整システムで行われる処理の具体例：
図８は、図１に示すホスト装置１００で行われる目標設定処理を例示している。この目標設定処理の後、図１０に例示する最適化処理が行われる。図９は、図８のステップＳ１０２で表示されるＵＩ（ユーザーインターフェイス）画面８００の例を示している。ここで、図８のステップＳ１１２は、色空間選択工程ＳＴ２、色空間選択機能ＦＵ２、及び、色空間選択部Ｕ２に対応している。図８のステップＳ１１３は、目標受付工程ＳＴ３、目標受付機能ＦＵ３、及び、目標受付部Ｕ３に対応している。図８のステップＳ１２２〜Ｓ１２６は、調整工程ＳＴ４に含まれる変換工程ＳＴ１１、調整機能ＦＵ４に含まれる変換機能ＦＵ１１、及び、調整部Ｕ４に含まれる変換部Ｕ１１に対応している。
【００６８】
図８に示す目標設定処理が開始されると、ホスト装置１００は、図９に示すＵＩ画面８００を表示装置１３０に表示する（Ｓ１０２）。ＵＩ画面８００は、デバイスリンクプロファイル選択欄８１３、調整対象色空間選択欄８３０、目標受付領域８４０、「画像から指定」ボタン８４１、追加ボタン８４２、削除ボタン８４３、調整データ選択欄８４５、チャート印刷ボタン８４６、測色ボタン８４７、調整範囲指定欄８５０、インテント指定欄８６０、調整実施ボタン８７０、履歴ロードボタン８８１、及び、履歴セーブボタン８８２を有している。
【００６９】
ホスト装置１００は、上述した欄、及び、ボタンへの操作を入力装置１１５により受け付け（Ｓ１１０）、調整実施ボタン８７０への操作を受け付けると処理をＳ１２０に進める。Ｓ１１０の処理は、以下の処理Ｓ１１１〜Ｓ１１５を含んでいる。
（Ｓ１１１）調整対象のデバイスリンクプロファイル６３０の指定を受け付ける処理。
（Ｓ１１２）ＣＭＹＫ色空間（ＣＳ１）とｃｍｙｋ色空間（ＣＳ２）の少なくとも一方、及び、ＰＣＳ ＣＳ３の中からいずれか一つを調整対象色空間ＣＳ６として受け付ける処理。
（Ｓ１１３）調整対象色空間ＣＳ６の座標を基準として調整点Ｐ０における調整目標Ｔ０の入力を受け付ける処理。
（Ｓ１１４）ＣＭＹＫ色空間（ＣＳ１）においてデバイスリンクプロファイル６３０のうち目標Ｔ０に基づいて調整する調整範囲Ａ０（図１３参照）の指定を受け付ける処理。
【００７０】
まず、図９を参照して、Ｓ１１１の処理を説明する。
ホスト装置１００は、入力装置１１５によるデバイスリンクプロファイル選択欄８１３への操作を受け付けると、記憶装置１１４に記憶されているデバイスリンクプロファイル６３０の一覧を表示装置１３０に表示させることが可能である。ホスト装置１００は、表示されたデバイスリンクプロファイル６３０の一覧から一つのデバイスリンクプロファイルを調整対象として入力装置１１５により受け付ける。
【００７１】
次に、図９を参照して、Ｓ１１２の処理を説明する。
図９に示す調整対象色空間選択欄８３０の複数の選択項目には、「入力データ」と「出力データ」と「ＰＣＳ値」が含まれる。「入力データ」は、ＣＭＹＫ色空間（ＣＳ１）を調整対象色空間ＣＳ６として選択する項目である。「出力データ」は、ｃｍｙｋ色空間（ＣＳ２）を調整対象色空間ＣＳ６として選択する項目である。「ＰＣＳ値」は、Ｌａｂ色空間（ＣＳ３）を調整対象色空間ＣＳ６として選択する項目である。ホスト装置１００は、入力装置１１５により「入力データ」と「出力データ」と「ＰＣＳ値」の中からいずれか一つを調整対象色空間ＣＳ６として受け付ける。
【００７２】
尚、調整対象色空間選択欄８３０に「入力データ」と「出力データ」の一方が無くてもよい。「入力データ」が無い場合、ホスト装置１００は、ｃｍｙｋ色空間（ＣＳ２）又はＰＣＳ ＣＳ３を調整対象色空間ＣＳ６として受け付けることになる。「出力データ」が無い場合、ホスト装置１００は、ＣＭＹＫ色空間（ＣＳ１）又はＰＣＳ ＣＳ３を調整対象色空間ＣＳ６として受け付けることになる。
【００７３】
さらに、図９，１１を参照して、Ｓ１１３の処理を説明する。
ホスト装置１００は、上述した調整対象色空間選択欄８３０における選択に応じて目標受付領域８４０の入力項目を変える処理を行っている。また、ホスト装置１００は、調整データ選択欄８４５への選択に応じて目標受付領域８４０の入力項目を変える処理を行っている。調整データ選択欄８４５においては、「絶対値」と「相対値」のいずれか一方を選択可能である。「絶対値」は、調整目標Ｔ０を色空間の座標値として受け付ける選択肢である。「相対値」は、調整目標Ｔ０を色空間の現在の座標値からの差分として受け付ける選択肢である。
【００７４】
まず、調整データ選択欄８４５において「ＰＣＳ値」の指定が受け付けられた場合、すなわち、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合を説明する。この場合、Ｓ１１３の処理は、ＰＣＳ ＣＳ３の座標を基準として調整点Ｐ０における調整目標Ｔ０を受け付ける目標受付工程ＳＴ３、目標受付機能ＦＵ３、及び、目標受付部Ｕ３に対応する。
ホスト装置１００は、調整データ選択欄８４５において「相対値」を受け付けると、図９に示すように、ＰＣＳ ＣＳ３の現在の座標値からの相対値ΔＬａｂT-pとしての調整目標Ｔ０の座標値（ΔＬ，Δａ，Δｂ）の入力欄を目標受付領域８４０に表示させる。また、ホスト装置１００は、調整データ選択欄８４５において「絶対値」を受け付けると、ＰＣＳ ＣＳ３の現在の座標値（C_L，C_a，C_bとする。）の表示欄とともに調整目標Ｔ０の座標値（T_L，T_a，T_bとする。）の入力欄を目標受付領域８４０に表示させる。
【００７５】
調整データ選択欄８４５において「入力データ」の指定が受け付けられた場合、すなわち、調整対象色空間ＣＳ６がＣＭＹＫ色空間（ＣＳ１）である場合、以下の処理が行われる。
ホスト装置１００は、調整データ選択欄８４５において「相対値」を受け付けると、ＣＭＹＫ色空間（ＣＳ１）の現在の座標値からの相対値（ΔＣＭＹＫT-pとする。）としての調整目標Ｔ０の座標値（ΔＣ，ΔＭ，ΔＹ，ΔＫとする。）の入力欄を目標受付領域８４０に表示させる。また、ホスト装置１００は、調整データ選択欄８４５において「絶対値」を受け付けると、ＣＭＹＫ色空間（ＣＳ１）の現在の座標値（C_C，C_M，C_Y，C_Kとする。）の表示欄とともに調整目標Ｔ０の座標値（T_C，T_M，T_Y，T_Kとする。）の入力欄を目標受付領域８４０に表示させる。
【００７６】
調整データ選択欄８４５において「出力データ」の指定が受け付けられた場合、すなわち、調整対象色空間ＣＳ６がｃｍｙｋ色空間（ＣＳ２）である場合、以下の処理が行われる。
ホスト装置１００は、調整データ選択欄８４５において「相対値」を受け付けると、ｃｍｙｋ色空間（ＣＳ２）の現在の座標値からの相対値（ΔｃｍｙｋT-pとする。）としての調整目標Ｔ０の座標値（Δｃ，Δｍ，Δｙ，Δｋとする。）の入力欄を目標受付領域８４０に表示させる。また、ホスト装置１００は、調整データ選択欄８４５において「絶対値」を受け付けると、ｃｍｙｋ色空間（ＣＳ２）の現在の座標値（C_c，C_m，C_y，C_kとする。）の表示欄とともに調整目標Ｔ０の座標値（T_c，T_m，T_y，T_kとする。）の入力欄を目標受付領域８４０に表示させる。
【００７７】
図１３に示すように、調整目標Ｔ０を設定するための調整点Ｐ０は、ＣＭＹＫ色空間（ＣＳ１）に設定される。ここで、ＣＭＹＫ色空間は４次元の色空間であるため、図１３ではＣ軸とＭ軸とＹ軸とで形成される３次元の仮想空間を示している。例えば、ホスト装置１００は、図９に示すＵＩ画面８００の「画像から指定」ボタン８４１の操作を受け付けると、ＣＭＹＫ色空間（ＣＳ１）を模式的に表す画面を表示装置１３０に表示し、入力装置１１５による操作に応じたＣＭＹＫ値を取得して目標受付領域８４０の情報を更新する。新たな調整点Ｐ０が指定されると、ホスト装置１００は、対応するＩＤ（識別情報）を付与し、取得したＣＭＹＫ値、及び、該ＣＭＹＫ値から求められるＬａｂ値等をＩＤに対応させて目標受付領域８４０に表示する。追加ボタン８４２が操作されると、ホスト装置１００は、ＩＤを追加し、目標受付領域８４０に追加したＩＤに対応する入力欄を増やす。削除ボタン８４３が操作されると、ホスト装置１００は、削除するＩＤの指定を受け付け、指定されたＩＤに対応する入力欄を削除する。
【００７８】
また、ホスト装置１００は、チャート印刷ボタン８４６の操作を受け付けると、各調整点Ｐ０の色を表すカラーパッチを有するカラーチャートＣＨ１の印刷データを生成してプリンター２００に送信する。この印刷データを受信したプリンター２００は、各調整点Ｐ０の色を表すカラーパッチを有するカラーチャートＣＨ１を被印刷物ＭＥ１に印刷する。
【００７９】
さらに、ホスト装置１００は、測色ボタン８４７の操作を受け付けると、カラーチャートＣＨ１の各パッチの測色を測色装置１２０に指示する。この指示を受信した測色装置１２０は、カラーチャートＣＨ１の各パッチを測色し、各パッチの測色値Ｌａｂpをホスト装置１００に送信する。測色値Ｌａｂpを受信したホスト装置１００は、測色値Ｌａｂpを表示装置１３０に表示してもよいし、プリンター２００に印刷させてもよい。ユーザーは、出力された測色値Ｌａｂpを見て目標受付領域８４０に調整目標Ｔ０を入力することができる。また、ホスト装置１００は、各パッチの測色値Ｌａｂpを目標Ｔ０の入力欄に自動的に入力してもよい。調整目標Ｔ０が相対値（ΔＬ，Δａ，Δｂ）である場合、ホスト装置１００は、現在の測色値Ｌａｂpに対する目標の測色値ＬａｂTの各成分Ｌ，ａ，ｂの差分を計算して目標Ｔ０の入力欄に自動的に入力してもよい。
【００８０】
さらに、ホスト装置１００は、履歴ロードボタン８８１の操作を受け付けると、記憶装置１１４に記憶されている調整履歴を読み出して目標受付領域８４０に追加する。履歴セーブボタン８８２の操作が受け付けられると、ホスト装置１００は、目標受付領域８４０の情報を調整履歴として記憶装置１１４に記憶する。
【００８１】
さらに、図９，１３を参照して、Ｓ１１４の処理を説明する。
ホスト装置１００は、調整範囲指定欄８５０に調整点Ｐ０を基点とした半径（Radius）の入力を受け付ける。この半径は、例えば、第一の色空間ＣＳ１におけるユークリッド距離の相対値０〜１００％で表現される。これにより、第一の色空間ＣＳ１においてデバイスリンクプロファイル６３０のうち調整範囲Ａ０が指定される。尚、本願において、「Min〜Max」は、最小値Min以上、且つ、最大値Max以下を意味する。
図１３には、半径（Radius）が指定された場合の調整範囲Ａ０の例が模式的に示されている。図１３に示すように、調整範囲Ａ０は各調整点Ｐ０に設定される。ホスト装置１００は、目標受付領域８４０において、各調整点Ｐ０の調整範囲Ａ０の入力を受け付けることが可能である。
【００８２】
ホスト装置１００は、図９に示す調整実施ボタン８７０の操作を受け付けると、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３であるか否かに応じて処理を分岐させる（Ｓ１２０）。調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合、ホスト装置１００は、Ｓ１２２以降の処理を行う。調整対象色空間ＣＳ６がＣＭＹＫ色空間（ＣＳ１）又はｃｍｙｋ色空間（ＣＳ２）である場合、ホスト装置１００は、Ｓ１２２以降の処理及び図１０に示す最適化処理を行わずに、図１２に示すプロファイル調整処理を行う。
【００８３】
Ｓ１２２〜Ｓ１２６において、ホスト装置１００は、調整点Ｐ０の色をプリンター２００により出力する際の出力色に対応する色彩値である調整対象ＰＣＳ値ＬａｂS2を算出する。図２には、調整点Ｐ０のＣＭＹＫ値ＣＭＹＫinから調整対象ＰＣＳ値ＬａｂS2を計算する過程が示されている。
【００８４】
まず、ホスト装置１００は、Ｓ１２２において、デバイスリンクプロファイル６３０（図７参照）からデバイスリンクテーブル６３１を読み出し、さらに、デバイスリンクプロファイル６３０のプライベートタグ５２３から出力プロファイル６２０のＡ２Ｂテーブル６２２を読み出す。Ａ２Ｂテーブル６２２はデバイスリンクテーブル６３１の作成に用いられた元プロファイルの色変換テーブルであるので、デバイスリンクテーブル６３１と元プロファイルにおけるＡ２Ｂテーブル６２２との関係が保たれている。
【００８５】
次に、ホスト装置１００は、調整点Ｐ０におけるＣＭＹＫ値ＣＭＹＫinをデバイスリンクプロファイル６３０のデバイスリンクテーブル６３１に従って調整対象カラー値ｃｍｙｋpに変換する（Ｓ１２４）。調整対象カラー値ｃｍｙｋpは、プリンター２００による調整点Ｐ０の調整前の出力色を表す。
【００８６】
ここで、プロファイル（例えばＩＣＣプロファイル）に従った変換をｆicc（第１引き数，第２引き数，第３引き数）で表すことにする。第１引き数は、使用するプロファイルを表す。第１引き数において、DLProfileがデバイスリンクプロファイルを表し、OrOutputProfileがデバイスリンクプロファイルを作成するために用いられた出力プロファイルを表すことにする。第２引き数は、第１引き数で表されるプロファイルにおいて使用する色変換テーブルを表す。第２引き数において、A2Bがデバイスカラーからデバイス非依存カラーへの変換を表し、B2Aがデバイス非依存カラーからデバイスカラーへの変換を表し、A2B0がデバイスリンクテーブルによる変換を表すことにする。第３引き数は、調整点Ｐ０の入力値（ＣＭＹＫ、ＲＧＢ、Ｌａｂ、等）を表す。
【００８７】
ＣＭＹＫ値ＣＭＹＫinから調整対象カラー値ｃｍｙｋpへの変換は、以下の式により表される。
cmykp＝ficc（DLProfile，A2B0，CMYKin）
【００８８】
次のＳ１２６において、ホスト装置１００は、上記調整対象カラー値ｃｍｙｋpを出力プロファイル６２０のＡ２Ｂテーブル６２２に従って調整対象ＰＣＳ値ＬａｂS2に変換する。
LabS2＝ficc（OrOutputProfile，A2B，cmykp）
＝ficc（OrOutputProfile，A2B，ficc（DLProfile，A2B0，CMYKin））
上記調整対象ＰＣＳ値ＬａｂS2は、プリンター２００の出力色を表現する機器独立座標値である。
【００８９】
Ｓ１２６の処理後、ホスト装置１００は、図１０に示す最適化処理を行う。この最適化処理は、調整工程ＳＴ４に含まれる最適化工程ＳＴ１２、調整機能ＦＵ４に含まれる最適化機能ＦＵ１２、及び、調整部Ｕ４に含まれる最適化部Ｕ１２に対応している。本具体例では、Ｓ２１０の解探索処理に準ニュートン法におけるＢＦＧＳ法（Broyden-Fletcher-Goldfarb-Shanno method）を用いている。むろん、ＢＦＧＳ法以外の準ニュートン法、例えば、ＤＦＰ法等をＳ２１０の解探索処理に用いることも可能である。また、準ニュートン法以外にも、ニュートン法、共役勾配法、等をＳ２１０の解探索処理に用いることが可能である。
図１０に示す最適化処理が開始されると、ホスト装置１００は、ＰＣＳ ＣＳ３の座標を基準とした調整目標Ｔ０の相対値ΔＬａｂT-pを調整対象ＰＣＳ値ＬａｂS2に加えて目標ＰＣＳ値ＬａｂSTを算出する（Ｓ２０２）。
LabST＝LabS2＋ΔLabT-p
【００９０】
次のＳ２０４において、ホスト装置１００は、調整目標Ｔ０に合わせるために調整対象カラー値ｃｍｙｋpに加える調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを設定する。図１１に例示するように初期値Δｃｍｙｋiは複数用意されており、これらの初期値Δｃｍｙｋiの中から一つずつ設定される。ここでの変数ｉは、前記初期値を識別する変数である。Ｓ２１０の最適化処理に使用されるＡ２Ｂテーブル６２２は、３次元の出力（Ｌａｂ値）に対する４次元の入力（ｃｍｙｋ値）が複数存在し得る。このため、４次元の調整カラー値Δｃｍｙｋを変数とする目的関数ｙ＝ｆ（Δｃｍｙｋ）の極値（極小値又は極大値）が多数存在し得る。そこで、互いに異なる複数の初期値ΔｃｍｙｋiからＳ２１０の解探索処理を行い、得られる最適解候補Δｃｍｙｋpbに基づいて最適解Δｃｍｙｋbを得ることにしている。
【００９１】
図１１は、調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを変える例を模式的に示している。ここで、ｃｍｙｋ色空間は４次元の色空間であるため、図１１ではｃ軸とｍ軸とｙ軸とで形成される３次元の仮想空間を示している。図１１中、ハッチングを付した丸印は調整対象カラー値ｃｍｙｋpの位置を示している。ここで、初期値Δｃｍｙｋiの各成分を（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）で表すことにする。初期値Δｃｍｙｋiの一つは、（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（０，０，０，０）である。これをΔｃｍｙｋi＝０と表すことにする。本具体例では、Δｃｍｙｋi＝０を中心として、ｃ値を間隔値Ｓｃずつ（Ｓｃ＞０）、ｍ値を間隔値Ｓｍずつ（Ｓｍ＞０）、及び、ｙ値を間隔値Ｓｙずつ（Ｓｙ＞０）ずらした３×３×３＝２７個の初期値Δｃｍｙｋiを用意している。最適化処理を高速化させるため、ｋの初期値Δｋは０に固定している。従って、初期値Δｃｍｙｋiは、以下の通りとなる。
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，＋Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，    ０，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，＋Ｓｍ，−Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，    ０，＋Ｓｙ，    ０）
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（＋Ｓｃ，    ０，    ０，    ０）
・・・
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（    ０，    ０，    ０，    ０）
・・・
（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（−Ｓｃ，−Ｓｍ，−Ｓｙ，    ０）
むろん、ｋの初期値Δｋも間隔値Ｓｋずつ（Ｓｋ＞０）ずらすことが可能である。また、初期値の数は、８個、８１個、等、２７個に限定されない。
【００９２】
尚、ｃｍｙｋ色空間（ＣＳ２）において第二座標値であるｃ値、ｍ値、ｙ値、及び、ｋ値のとり得る範囲は、限定されないが、０〜１００（０≦ｃ≦１００、０≦ｍ≦１００、０≦ｙ≦１００、及び、０≦ｋ≦１００）とすることができる。ｃｍｙｋ色空間（ＣＳ２）において、Ａ２Ｂテーブル６２２（図５参照）の格子点ＧＤ３の座標、及び、初期の暫定カラー値ｃｍｙｋpp＝ｃｍｙｋp＋Δｃｍｙｋiの座標が同じ尺度であるとする。初期値Δｃｍｙｋiの間隔値Ｓｃ，Ｓｍ，Ｓｙは、例えば、格子点ＧＤ３の間隔Ｇｃ，Ｇｍ，Ｇｙの０．５〜２倍程度とすることができる。式で表すと、以下の通りとなる。
０．５×Ｇｃ≦Ｓｃ≦２×Ｇｃ
０．５×Ｇｍ≦Ｓｍ≦２×Ｇｍ
０．５×Ｇｙ≦Ｓｙ≦２×Ｇｙ
ｋの初期値Δｋも複数設定する場合、初期値Δｋの間隔値（Ｓｋとする。）も、例えば、ｋ軸方向における格子点ＧＤ３の間隔（Ｇｋとする。）の０．５〜２倍程度とすることができる。
０．５×Ｇｋ≦Ｓｋ≦２×Ｇｋ
間隔値Ｓｃ，Ｓｍ，Ｓｙ，Ｓｋを格子点ＧＤ３の間隔Ｇｃ，Ｇｍ，Ｇｙ，Ｇｋの０．５〜２倍程度にすると、最適解Δｃｍｙｋbを効率よく決定することができる。
【００９３】
初期値Δｃｍｙｋiの設定後、ホスト装置１００は、解探索処理を行う（Ｓ２１０）。この解探索処理では、Ｓ２１２〜Ｓ２２４の処理を繰り返し行う。
まず、Ｓ２１２において、ホスト装置１００は、調整対象カラー値ｃｍｙｋpに調整カラー値Δｃｍｙｋを加えた暫定カラー値ｃｍｙｋppを算出する。最初にＳ２１２の処理を行う場合の調整カラー値Δｃｍｙｋは、初期値Δｃｍｙｋiである。
【００９４】
次のＳ２１４において、ホスト装置１００は、暫定カラー値ｃｍｙｋppをＡ２Ｂテーブル６２２に従って暫定ＰＣＳ値ＬａｂS3に変換する。式で表すと、以下の通りとなる。
LabS3＝ficc（OrOutputProfile，A2B，cmykpp）
【００９５】
次のＳ２１６において、ホスト装置１００は、暫定ＰＣＳ値Ｌａｂ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を用いてデバイスリンクプロファイル６３０を調整することにより、デバイスリンクプロファイルの色再現精度を向上させることができる。
【０１０７】
Ｓ２３２の処理後、ホスト装置１００は、図１２に示すプロファイル調整処理を行う。図８のＳ１２０で調整対象色空間ＣＳ６がＣＭＹＫ色空間（ＣＳ１）又はｃｍｙｋ色空間（ＣＳ２）であった場合も、図１２に示すプロファイル調整処理を行う。このプロファイル調整処理は、調整工程ＳＴ４に含まれるテーブル調整工程ＳＴ１３、調整機能ＦＵ４に含まれるテーブル調整機能ＦＵ１３、及び、調整部Ｕ４に含まれるテーブル調整部Ｕ１３に対応している。
【０１０８】
まず、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、現在の出力値である調整対象カラー値ｃｍｙｋpを取得する（Ｓ３０４）。これは、被印刷物ＭＥ１に形成される出力画像ＩＭ０の色に対応する出力色（ｃｍｙｋp）を基準として調整を行うためである。ここで、デバイスリンクテーブル６３１において、各調整点Ｐ０の入力値はＣＭＹＫ値ＣＭＹＫin（各成分をＣｐ，Ｍｐ，Ｙｐ，Ｋｐとする。）である。現在の出力値である調整対象カラー値ｃｍｙｋp（各成分をｃｐ，ｍｐ，ｙｐ，ｋｐとする。）は、以下の式により算出することができる。
cmykp＝ficc（DLProfile，A2B0，CMYKin）
尚、図８のＳ１２４で調整対象カラー値ｃｍｙｋpを計算済みであれば、この調整対象カラー値ｃｍｙｋpを取得すればよい。
【０１０９】
調整対象カラー値ｃｍｙｋpの取得後、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、目標出力値TargetOutを求める（Ｓ３０６）。ここで、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合、調整対象カラー値ｃｍｙｋpと、図１０で示した最適化処理で得られた最適解Δｃｍｙｋbと、を用いる。
TargetOut＝cmykp＋Δcmykb
調整対象色空間ＣＳ６がＣＭＹＫ色空間（ＣＳ１）である場合、調整目標Ｔ０の絶対値T_C，T_M，T_Y，T_K（ＣＭＹＫTとする。）があれば、以下の式により目標出力値TargetOutを求める。
TargetOut＝ficc（DLProfile，A2B0，CMYKT）
調整目標Ｔ０の相対値ΔＣＭＹＫT-pがあれば、入力値ＣＭＹＫinと併せて、以下の式により目標出力値TargetOutを求める。
TargetOut＝ficc（DLProfile，A2B0，CMYKin＋ΔCMYKT-p）
調整対象色空間ＣＳ６がｃｍｙｋ色空間（ＣＳ２）である場合、調整目標Ｔ０の絶対値T_c，T_m，T_y，T_k（cmykTとする。）があれば、これが目標出力値TargetOutとなる。
TargetOut＝cmykT
調整目標Ｔ０の相対値ΔｃｍｙｋT-pがあれば、調整対象カラー値ｃｍｙｋpと併せて、以下の式により目標出力値TargetOutを求める。
TargetOut＝cmykp＋ΔcmykT-p
【０１１０】
目標出力値TargetOutの算出後、ホスト装置１００は、各調整点Ｐ０について、デバイスリンクテーブル６３１における入力値Input_P、及び、調整目標値TargetOut_Pを取得する（Ｓ３０８）。これは、デバイスリンクテーブル６３１における入力値と出力値との対応関係を調整するためである。指定インテントに応じた情報がプロファイルにある場合は、指定インテントに応じた情報に従って色変換が行われる。式としては、以下のように表される。
Input_P＝CMYKin
TargetOut_P＝TargetOut
【０１１１】
また、デバイスリンクテーブル６３１における現在の出力値CurrentOut_Pは、デバイスリンクテーブル６３１の現在の出力値である調整対象カラー値ｃｍｙｋpである。
CurrentOut_P＝cmykp
調整目標Ｔ０の相対値をｃｍｙｋ色空間（ＣＳ２）で表すと、TargetOut_P−CurrentOut_Pとなる。
【０１１２】
入力値Input_P、及び、調整目標値TargetOut_Pの取得後、ホスト装置１００は、Ｓ３１０〜Ｓ３１２において、調整目標Ｔ０に基づいてデバイスリンクテーブル６３１の調整範囲Ａ０を調整する。
【０１１３】
まず、図１４Ａ，１４Ｂを参照して、調整範囲Ａ０においてデバイスリンクテーブル６３１を調整する概念を説明する。ここで、図１４Ａ，１４Ｂにおいて、横軸はＣＭＹＫ色空間（ＣＳ１）の或る座標軸に沿った入力値を示し、縦軸はｃｍｙｋ色空間（ＣＳ２）の或る座標軸に沿った出力値を示している。すなわち、横軸はＣ軸、Ｍ軸、Ｙ軸、又は、Ｋ軸となり、縦軸はｃ軸、ｍ軸、ｙ軸、又は、ｋ軸となる。横軸上の白丸は、格子点ＧＤ０を示している。
【０１１４】
図１４Ａは、出力値を調整する場合の各格子点ＧＤ０の調整量ＡＤを模式的に例示している。ユーザーが指定した調整点Ｐ０は、入力値Input_Pに対応している。ユーザーが調整目標Ｔ０として調整量AdjustDataを指示すると、入力値Input_Pに対応する現在の出力値CurrentOut_Pに調整量AdjustDataが加えられた調整目標値TargetOut_Pが設定される。
図９で示した調整範囲指定欄８５０や目標受付領域８４０への入力により、調整量AdjustDataには調整範囲Ａ０が設定される。基本的には、入力値Input_Pに対する出力値の調整量を最大にして調整範囲Ａ０の境界で調整量を０にするようにしている。ただし、実際の調整はデバイスリンクテーブル６３１の格子点ＧＤ０に対して行われるため、設定された調整範囲Ａ０よりも広い範囲まで調整が影響することがある。
【０１１５】
図１４Ｂは、入力値を調整する場合の各格子点ＧＤ０の調整量ＡＤを模式的に例示している。ユーザーが指定した調整点Ｐ０は、入力値Input_Pに対応している。ユーザーが調整目標Ｔ０として調整量AdjustDataを指示すると、入力値Input_Pに調整量AdjustDataが加えられた入力値Input_P＋AdjustDataに対応する出力値がユーザー指定の調整点Ｐ０において期待される出力値となる。
【０１１６】
上述した補正は、ＣＭＹＫ色空間（ＣＳ１）の全座標軸、及び、ｃｍｙｋ色空間（ＣＳ２）の全座標値について、行われる。
【０１１７】
次に、図１５Ａ，１５Ｂを参照して、調整範囲Ａ０の各格子点ＧＤ０に調整量ＡＤを設定する例を説明する。ここで、図１５Ａ，１５Ｂにおいて、横軸はＣＭＹＫ値である入力値を示し、縦軸はｃｍｙｋ値である出力値の調整量ＡＤを示している。また、横軸上の三角印は調整範囲Ａ０にある格子点（最近傍格子点ＧＤnearestを除く。）を示し、横軸上の四角印は調整範囲Ａ０外の出力値が修正されない格子点を示している。
まず、図１５Ａに示すように、ホスト装置１００は、各調整点Ｐ０について、調整点Ｐ０に最も近い格子点である最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１を決定する（図１２のＳ３１０）。図１５Ａには、ＣＭＹＫ色空間（ＣＳ１）である入力色空間ＣＳ４の或る座標軸上に調整点Ｐ０（入力値Input_P）が２点指定された場合の出力値の調整量ＡＤ１を決定する例を示している。図１５Ａの例では、入力値Input_Pに対する調整量AdjustDataをそのまま最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１にしている。むろん、本技術は、最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１を調整量AdjustDataにすることに限定されない。
【０１１８】
尚、互いに近傍にある複数の調整点の最近傍格子点ＧＤnearestが同じになることもあり得る。この場合、例えば、入力色空間ＣＳ４において最近傍格子点ＧＤnearestから各調整点までの距離に反比例する割合で各調整点の調整量AdjustDataを平均すればよい。
【０１１９】
最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１の決定後、図１５Ｂに示すように、ホスト装置１００は、調整範囲Ａ０において最近傍格子点ＧＤnearestの周囲にある格子点（三角印の格子点）に対する出力値の調整量ＡＤ２を決定する（図１２のＳ３１２）。例えば、調整範囲Ａ０外の格子点に対する出力値の調整量を０にしておき、上述した各最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１をAdjustDataにして、４次元の３次スプライン関数による補間演算を行うことにより、周囲の格子点に対する出力値の調整量ＡＤ２を決定することができる。このような補間演算を行うことにより、周囲の格子点に対する出力値の調整量ＡＤ２が、各最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１と、調整範囲Ａ０外の格子点に対する出力値の調整量「０」と、の間で滑らかに繋がる。
むろん、本技術は、補間演算にスプライン関数を用いることに限定されない。
【０１２０】
尚、調整量ＡＤの対象は格子点であるため、複数の調整点が近傍にある場合、これらの調整点の入力色をデバイスリンクテーブル６３１に従って色変換する際に同じ格子点が参照されることがある。このような格子点では、各調整点の調整量AdjustDataが平均化されて調整される。
【０１２１】
調整範囲Ａ０の各格子点に対する出力値の調整量ＡＤの決定後、ホスト装置１００は、決定した調整量ＡＤをデバイスリンクテーブル６３１に反映する（図１２のＳ３１４）。すなわち、調整範囲Ａ０の各格子点について、現在の出力値に調整量ＡＤを加えた値を更新後の出力値としてデバイスリンクテーブル６３１に対して書き込めばよい。デバイスリンクプロファイル６３０の出力色空間ＣＳ５はｃｍｙｋ色空間であるので、現在の出力値（ｃｑ，ｍｑ，ｙｑ，ｋｑとする。）に調整量（Δｃｑ，Δｍｑ，Δｙｑ，Δｋｑとする。）に加えた値（ｃｑ＋Δｃｑ，ｍｑ＋Δｍｑ，ｙｑ＋Δｙｑ，ｋｑ＋Δｋｑ）が更新後の出力値となる。ここでの変数ｑは、調整範囲Ａ０内の格子点を識別する変数である。
以上のようにして、第二の色空間ＣＳ２において現在の調整対象カラー値ｃｍｙｋpが目標出力値TargetOutに近付くようにデバイスリンクプロファイル６３０の対応関係が調整される。指定インテントに応じた情報がデバイスリンクプロファイル６３０にある場合は、指定インテントに応じた対応関係においてデバイスリンクプロファイル６３０が調整される。
【０１２２】
デバイスリンクプロファイル６３０の更新後、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、更新後のデバイスリンクテーブル６３１を用いて現在の調整対象カラー値ｃｍｙｋpを求める（Ｓ３１６）。更新後の調整対象カラー値ｃｍｙｋpは、Ｓ３０４の処理と同じ式を用いて算出することができる。指定インテントに応じた情報がプロファイルにある場合は、指定インテントに応じた情報に従って色変換が行われる。
【０１２３】
また、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、更新後の調整対象カラー値ｃｍｙｋpと目標出力値TargetOutとの差分ｄを求める（Ｓ３１８）。この差分は、例えば、ｃｍｙｋ色空間（ＣＳ２）において調整対象カラー値ｃｍｙｋpに対応する点と目標出力値TargetOutに対応する点とのユークリッド距離とすることができる。
【０１２４】
その上で、ホスト装置１００は、Ｓ３０８〜Ｓ３２０の繰り返し処理の終了条件が成立したか否かを判断し（Ｓ３２０）、終了条件が成立していない場合にはＳ３０８〜Ｓ３２０の処理を繰り返し、終了条件が成立した場合には処理をＳ３２２に進める。例えば、全調整点Ｐ０について差分ｄが所定の閾値以下である場合に終了条件成立とすることができる。また、規定の回数に達した場合に終了条件成立としてもよい。
終了条件が成立した場合、ホスト装置１００は、調整されたデバイスリンクテーブル６３１をデバイスリンクプロファイル６３０に格納して該デバイスリンクプロファイル６３０を記憶装置１１４に記憶させ（Ｓ３２２）、プロファイル調整処理を終了させる。このようにして、Ａ２Ｂテーブル６２２と調整目標Ｔ０に基づいて、調整点Ｐ０に対応する入力座標値から現在のデバイスリンクテーブル６３１に従って得られる調整対象カラー値ｃｍｙｋpが目標出力値TargetOutに近付くようにデバイスリンクテーブル６３１が調整される。
【０１２５】
以上説明したように、デバイスリンクテーブル６３１の作成に用いられた出力プロファイル６２０のＡ２Ｂテーブル６２２にＰＣＳ ＣＳ３のＬａｂ値が含まれるので、ＰＣＳ ＣＳ３の座標を基準としてデバイスリンクテーブル６３１を調整することができる。従って、本具体例は、デバイスリンクプロファイルの調整を容易にすることができる。
また、出力色（ｃｍｙｋp）を表す座標値を基準としてデバイスリンクテーブル６３１が調整されるので、本具体例は、デバイスリンクプロファイルを良好な色再現精度となるように調整することができる。その際、カラーチャートＣＨ０，ＣＨ１のパッチの色を表現するＬａｂ色空間（ＣＳ３）を基準とした調整目標Ｔ０の差（相対値ΔＬａｂT-p）が極力少なくなるように最適化された調整カラー値Δｃｍｙｋの解Δｃｍｙｋbが使用される。従って、本具体例は、デバイスリンクプロファイルをさらに良好な色再現精度となるように調整することができる。
【０１２６】
（６）変形例：
本発明は、種々の変形例が考えられる。
例えば、出力デバイスは、インクジェットプリンターに限定されず、色材としてトナーを使用するレーザープリンターといった電子写真方式のプリンター、３次元プリンター、表示装置、等でもよい。
画像を形成する色材の種類は、Ｃ，Ｍ，Ｙ，Ｋに限定されず、Ｃ，Ｍ，Ｙ，Ｋに加えて、Ｌｃ、Ｌｍ、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）、Ｋよりも低濃度のＬｋ（ライトブラック）、画質向上用の無着色の色材、等を含んでもよい。
むろん、第二の色空間は、ｃｍｙｋ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
ターゲットデバイスは、ターゲット印刷機に限定されず、表示装置等でもよい。
むろん、第一の色空間は、ＣＭＹＫ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
【０１２７】
上述した処理は、順番を入れ替える等、適宜、変更可能である。例えば、図６のデバイスリンクプロファイル作成処理において、Ｓ８０４の出力プロファイル６２０を受け付ける処理は、Ｓ８０２の処理の前、又は、Ｓ８０６の処理の後において行うことが可能である。また、図１０の最適化処理において、Ｓ２１２〜Ｓ２１６の色差の二乗ΔＥ002を算出する処理の少なくとも一部は、Ｓ２１８，Ｓ２２０のいずれの処理の後において行うことが可能である。
【０１２８】
また、Ｓ２２０のコストＣを算出する処理を行わず、Ｓ２２２の計算処理において目的関数ｙ＝ΔＥ002＋ｗ×Ｖ2を計算してもよい。この場合でも、Ｓ２３２の最適解決定処理において複数の初期値Δｃｍｙｋiのそれぞれから得られる目的関数ｙの値が最も小さくなった場合の最適解候補Δｃｍｙｋpbを最適解Δｃｍｙｋbに決定すれば、デバイスリンクプロファイル６３０の色再現精度が向上する。
さらに、Ｓ２１８の調整カラー値Δｃｍｙｋのベクトルの大きさの二乗Ｖ2を算出する処理を行わず、Ｓ２２２の計算処理において目的関数ｙ＝ΔＥ002、又は、ｙ＝ΔＥ002＋Ｃを計算してもよい。この場合でも、Ｓ２３２の最適解決定処理において複数の初期値Δｃｍｙｋiのそれぞれから得られる目的関数ｙの値が最も小さくなった場合の最適解候補Δｃｍｙｋpbを最適解Δｃｍｙｋbに決定すれば、デバイスリンクプロファイル６３０の色再現精度が向上する。
さらに、調整カラー値Δｃｍｙｋの初期値Δｃｍｙｋiを（Δｃｉ，Δｍｉ，Δｙｉ，Δｋｉ）＝（０，０，０，０）など一つにしても、ＰＣＳ ＣＳ３を基準とした調整目標Ｔ０の差（相対値ΔＬａｂT-p）が極力少なくなるような調整カラー値Δｃｍｙｋの最適解Δｃｍｙｋbが得られる。この最適解Δｃｍｙｋbを使用してプロファイルを調整することにより、プロファイルの色再現精度が向上する。
【０１２９】
デバイスリンクテーブル６３１の作成に用いられた元プロファイルの色変換テーブルを格納する場所は、デバイスリンクプロファイル６３０が好適であるものの、デバイスリンクプロファイル６３０に限定されない。例えば、記憶装置１１４に元プロファイルを格納しておき、この元プロファイルが示された元プロファイル情報をデバイスリンクプロファイル６３０のプライベートタグ５２３に格納してもよい。
【０１３０】
図１６は、元プロファイル情報をプライベートタグ５２３に格納するデバイスリンクプロファイル作成処理を例示している。図１６に示すデバイスリンクプロファイル作成処理は、図６で示したデバイスリンクプロファイル作成処理と比べてＳ８１４〜Ｓ８１６がＳ８２２〜Ｓ８２４に置き換わっている。図１６では、図６で示したＳ８０２〜Ｓ８１２をまとめて示している。図１７は、図１６に示すデバイスリンクプロファイル作成処理により作成されるデバイスリンクプロファイル６３０の構造を模式的に例示している。ここで、図１６のステップＳ８２２〜Ｓ８２４は、格納工程ＳＴ１、格納機能ＦＵ１、及び、格納部Ｕ１に対応している。
【０１３１】
図１６に示すデバイスリンクプロファイル作成処理が開始され、生成されたデバイスリンクテーブル６３１がデバイスリンクプロファイル６３０に格納されると（Ｓ８０２〜Ｓ８１２）、ホスト装置１００は、元プロファイル情報６３５を取得する（Ｓ８２２）。元プロファイル情報６３５は、元プロファイルである出力プロファイル６２０が示された情報であり、一例を挙げると、出力プロファイル６２０のファイル名とすることができる。例えば、元プロファイルとしての出力プロファイル６２０のファイル名が「OutputProfile1.icc」である場合、元プロファイル情報６３５は「OutputProfile1.icc」となる。また、ファイル名の代わりに、出力プロファイル６２０に含まれるデスクリプションタグを元プロファイル情報６３５にしてもよい。プロファイル５００のデスクリプションタグは、プロファイル５００の概要を記述した情報が格納される場所である。例えば、元プロファイルとしての出力プロファイル６２０のデスクリプションタグに「OutputProfile1」が記述されている場合、元プロファイル情報６３５は「OutputProfile1」となる。
【０１３２】
続いて、ホスト装置１００は、元プロファイル情報６３５をデバイスリンクプロファイル６３０のプライベートタグ５２３に格納し（Ｓ８２４）、デバイスリンクプロファイル作成処理を終了させる。図１７には、デバイスリンクプロファイル６３０のプライベートタグ５２３ａに元プロファイル情報６３５が格納されていることが示されている。
【０１３３】
図１８は、元プロファイル情報６３５に応じた出力プロファイル６２０のＡ２Ｂテーブル６２２を用いる目標設定処理を例示している。図１８に示す目標設定処理は、図８で示した目標設定処理と比べてＳ１２２がＳ１３２〜Ｓ１３４に置き換わっている。図１８では、図８で示したＳ１０２〜Ｓ１１０をまとめて示している。ここで、Ｓ１３２〜Ｓ１３４，Ｓ１２４〜Ｓ１２６は、調整工程ＳＴ４に含まれる変換工程ＳＴ１１、調整機能ＦＵ４に含まれる変換機能ＦＵ１１、及び、調整部Ｕ４に含まれる変換部Ｕ１１に対応している。
【０１３４】
目標設定処理が開始され、図９で示したＵＩ画面８００にある欄やボタンへの操作を受け付けると（Ｓ１０２〜Ｓ１１０）、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合（Ｓ１２０のＹＥＳ）、ホスト装置１００は、Ｓ１３２〜Ｓ１３４，Ｓ１２４〜Ｓ１２６の処理を行う。
まず、ホスト装置１００は、Ｓ１３２において、デバイスリンクプロファイル６３０（図１７参照）からデバイスリンクテーブル６３１を読み出し、さらに、デバイスリンクプロファイル６３０のプライベートタグ５２３から元プロファイル情報６３５を読み出す。次に、ホスト装置１００は、元プロファイル情報６３５で示される元プロファイルとしての出力プロファイル６２０のＡ２Ｂテーブル６２２を記憶装置１１４から読み出す（Ｓ１３４）。例えば、元プロファイル情報６３５がファイル名としての「OutputProfile1.icc」である場合、ファイル名が「OutputProfile1.icc」である出力プロファイル６２０のＡ２Ｂテーブル６２２を読み出せばよい。元プロファイル情報６３５がデスクリプションタグとしての「OutputProfile1」である場合、「OutputProfile1」というデスクリプションタグを含む出力プロファイル６２０のＡ２Ｂテーブル６２２を読み出せばよい。元プロファイル情報６３５は、デバイスリンクテーブル６３１の作成に用いられた元プロファイルが示された情報であるので、デバイスリンクテーブル６３１と元プロファイルにおけるＡ２Ｂテーブル６２２との関係が保たれている。
【０１３５】
Ｓ１３４の処理後、ホスト装置１００は、調整点Ｐ０におけるＣＭＹＫ値ＣＭＹＫinをデバイスリンクプロファイル６３０のデバイスリンクテーブル６３１に従って調整対象カラー値ｃｍｙｋpに変換する（Ｓ１２４）。次のＳ１２６において、ホスト装置１００は、上記調整対象カラー値ｃｍｙｋpを出力プロファイル６２０のＡ２Ｂテーブル６２２に従って調整対象ＰＣＳ値ＬａｂS2に変換する。その後、図１０で示した最適化処理、及び、図１２で示したプロファイル調整処理を行うことにより、Ａ２Ｂテーブル６２２と調整目標Ｔ０に基づいてデバイスリンクテーブル６３１が調整される。
【０１３６】
以上説明したように、デバイスリンクテーブル６３１と元プロファイルにおけるＡ２Ｂテーブル６２２との関係が保たれるので、操作ミスによる調整作業のやり直しの抑制に繋がる。
むろん、元プロファイルの記憶場所は、ホスト装置１００の記憶装置１１４に限定されず、ホスト装置１００にデータが読み込まれる記憶媒体、ネットワークを介して接続されている外部装置、等でもよい。
【０１３７】
デバイスリンクテーブル６３１に紐付けられる元プロファイルは、出力プロファイル６２０に限定されず、入力プロファイル６１０でもよいし、入力プロファイル６１０と出力プロファイル６２０の両方でもよい。デバイスリンクテーブル６３１に紐付けられる元プロファイルは、出力プロファイル６２０のＡ２Ｂテーブル６２２のみに限定されず、入力プロファイル６１０のＡ２Ｂテーブル６１１、出力プロファイル６２０のＢ２Ａテーブル６２１、入力プロファイル６１０のＢ２Ａテーブル、これらの色変換テーブルの組合せ、等でもよい。
【０１３８】
図１９は、入力プロファイル６１０のＡ２Ｂテーブル６１１、出力プロファイル６２０のＢ２Ａテーブル６２１、及び、出力プロファイル６２０のＡ２Ｂテーブル６２２を格納したデバイスリンクプロファイル６３０の構造を模式的に例示している。尚、デバイスリンクテーブル６３１の作成に用いられた元プロファイルは入力プロファイル６１０と出力プロファイル６２０であり、元プロファイルの色変換テーブルは３種類の変換テーブル６１１，６２１，６２２である。
【０１３９】
図２０は、上記変換テーブル６１１，６２１，６２２をプライベートタグ５２３に格納するデバイスリンクプロファイル作成処理を例示している。図２０に示すデバイスリンクプロファイル作成処理は、図６で示したデバイスリンクプロファイル作成処理と比べてＳ８１４〜Ｓ８１６がＳ８３２〜Ｓ８４０に置き換わっている。図２０でも、図６で示したＳ８０２〜Ｓ８１２をまとめて示している。ここで、ステップＳ８３２〜Ｓ８４０は、格納工程ＳＴ１、格納機能ＦＵ１、及び、格納部Ｕ１に対応している。
【０１４０】
デバイスリンクプロファイル作成処理が開始され、生成されたデバイスリンクテーブル６３１がデバイスリンクプロファイル６３０に格納されると（Ｓ８０２〜Ｓ８１２）、ホスト装置１００は、デバイスリンクテーブル６３１の作成に用いた入力プロファイル６１０からＡ２Ｂテーブル６１１をＲＡＭ１１３に読み出す（Ｓ８３２）。続いて、ホスト装置１００は、Ａ２Ｂテーブル６１１をデバイスリンクプロファイル６３０のプライベートタグ５２３ａに格納する（Ｓ８３４）。また、ホスト装置１００は、デバイスリンクテーブル６３１の作成に用いた出力プロファイル６２０からＢ２Ａテーブル６２１とＡ２Ｂテーブル６２２をＲＡＭ１１３に読み出す（Ｓ８３６）。続いて、ホスト装置１００は、Ｂ２Ａテーブル６２１をデバイスリンクプロファイル６３０のプライベートタグ５２３ｂに格納する（Ｓ８３８）。さらに、ホスト装置１００は、Ａ２Ｂテーブル６２２をデバイスリンクプロファイル６３０のプライベートタグ５２３ｃに格納し（Ｓ８４０）、デバイスリンクプロファイル作成処理を終了させる。図１９には、デバイスリンクプロファイル６３０において、プライベートタグ５２３ａにＡ２Ｂテーブル６１１が格納され、プライベートタグ５２３ｂにＢ２Ａテーブル６２１が格納され、プライベートタグ５２３ａにＡ２Ｂテーブル６２２が格納されていることが示されている。
【０１４１】
図２１は、上記変換テーブル６１１，６２１，６２２を格納したデバイスリンクプロファイル６３０を用いる目標設定処理を例示している。図２１に示す目標設定処理は、図８で示した目標設定処理と比べてＳ１２２〜Ｓ１２６がＳ１４２〜Ｓ１４４に置き換わっている。図２１でも、図８で示したＳ１０２〜Ｓ１１０をまとめて示している。ここで、Ｓ１４２〜Ｓ１４４は、調整工程ＳＴ４、調整機能ＦＵ４、及び、調整部Ｕ４に対応している。
【０１４２】
目標設定処理が開始され、図９で示したＵＩ画面８００にある欄やボタンへの操作を受け付けると（Ｓ１０２〜Ｓ１１０）、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３であるか否かに応じて処理を分岐させる（Ｓ１２０）。調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合、ホスト装置１００は、Ｓ１４２以降の処理を行う。調整対象色空間ＣＳ６がＣＭＹＫ色空間（ＣＳ１）又はｃｍｙｋ色空間（ＣＳ２）である場合、ホスト装置１００は、Ｓ１４２以降の処理を行わずに、図１２で示したプロファイル調整処理を行う。このプロファイル調整処理は、上述しているので、説明を省略する。
【０１４３】
Ｓ１４２において、ホスト装置１００は、デバイスリンクプロファイル６３０（図１９参照）からデバイスリンクテーブル６３１を読み出し、さらに、デバイスリンクプロファイル６３０のプライベートタグ５２３ａ，５２３ｂ，５２３ｃから変換テーブル６１１，６２１，６２２を読み出す。変換テーブル６１１，６２１，６２２はデバイスリンクテーブル６３１の作成に用いられた元プロファイルの色変換テーブルであるので、デバイスリンクテーブル６３１と元プロファイルにおける変換テーブル６１１，６２１，６２２との関係が保たれている。
ここで、入力プロファイル６１０のＡ２Ｂテーブル６１１と出力プロファイル６２０のＢ２Ａテーブル６２１の一方を調整対象の色変換テーブルとする。ホスト装置１００は、入力装置１１５により変換テーブル６１１，６２２の一方を調整対象の色変換テーブルとして受け付け（Ｓ１４４）、図１０で示した最適化処理は行わず、図２２に示すプロファイル調整処理を行う。
【０１４４】
図２２は、調整対象色空間ＣＳ６がＰＣＳ ＣＳ３である場合のプロファイル調整処理を例示している。むろん、このプロファイル調整処理は、調整工程ＳＴ４、調整機能ＦＵ４、及び、調整部Ｕ４に対応している。
まず、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、現在の出力値である調整対象カラー値ｃｍｙｋpを取得する（Ｓ４０４）。調整対象カラー値ｃｍｙｋpは、入力値ＣＭＹＫinを用いて以下の式により算出することができる。
cmykp＝ficc（DLProfile，A2B0，CMYKin）
【０１４５】
調整対象カラー値ｃｍｙｋpの取得後、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、目標出力値TargetOutを求める（Ｓ４０６）。目標出力値TargetOutは、ＰＣＳ ＣＳ３を基準とした調整量AdjustData＝ΔLabT-pを用いて以下の式により算出することができる。
TargetOut
＝ficc（OutputProfile，B2A，ficc（InputProfile，A2B，CMYKin）＋ΔLabT-p）
ここで、第１引き数において、InputProfileは入力プロファイルを表し、OutputProfileは出力プロファイルを表す。上記式は、入力プロファイル６１０のＡ２Ｂテーブル６１１に従って入力値ＣＭＹＫinをＰＣＳ値ＬａｂS1に変換し、このＰＣＳ値ＬａｂS1に調整量ΔLabT-pを加えた値を出力プロファイル６２０のＢ２Ａテーブル６２１に従って変換することを意味する。
【０１４６】
目標出力値TargetOutの算出後、ホスト装置１００は、各調整点Ｐ０について、調整対象の色変換テーブル（Ａ２Ｂテーブル６１１又はＢ２Ａテーブル６２１）における入力値Input_P、及び、調整目標値TargetOut_Pを取得する（Ｓ４０８）。これは、調整対象の色変換テーブルにおける入力値と出力値との対応関係を調整するためである。
【０１４７】
入力プロファイル６１０のＡ２Ｂテーブル６１１が調整対象である場合、式としては、以下のように表される。
Input_P＝CMYKin
TargetOut_P＝ficc（OutputProfile，A2B，TargetOut）
入力プロファイル６１０のＡ２Ｂテーブル６１１の調整目標値TargetOut_P（Ｌａｂ値）を目標出力値TargetOut（ｃｍｙｋ値）から求めるのは、出力画像ＩＭ０の色に対応する出力色ｃｍｙｋpを基準として調整を行うためである。
また、Ａ２Ｂテーブル６１１における現在の出力値CurrentOut_P（Ｌａｂ値）は、以下の式で表される。
CurrentOut_P＝ficc（InputProfile，A2B，CMYKin）
調整目標Ｔ０の相対値をＡ２Ｂテーブル６１１の出力色空間であるＰＣＳ ＣＳ３で表すと、TargetOut_P−CurrentOut_Pとなる。
【０１４８】
出力プロファイル６２０のＢ２Ａテーブル６２１が調整対象である場合、式としては、以下のように表される。
Input_P＝ficc（InputProfile，A2B，CMYKin）
TargetOut_P＝TargetOut
また、Ｂ２Ａテーブル６２１における現在の出力値CurrentOut_P（ｃｍｙｋ値）は、デバイスリンクテーブル６３１の現在の出力値CurrentOutである。
CurrentOut_P＝CurrentOut
調整目標Ｔ０の相対値をＢ２Ａテーブル６２１の出力色空間であるｃｍｙｋ色空間（ＣＳ２）で表すと、TargetOut_P−CurrentOut_Pとなる。
【０１４９】
入力値Input_P、及び、調整目標値TargetOut_Pの取得後、ホスト装置１００は、Ｓ４１０〜Ｓ４１２において、調整目標Ｔ０に基づいて調整対象の色変換テーブル（６１１又は６２２）の調整範囲Ａ０を調整する。まず、図１５Ａで示したように、ホスト装置１００は、各調整点Ｐ０について、調整点Ｐ０に最も近い格子点である最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１を決定する（図２２のＳ４１０）。最近傍格子点ＧＤnearestに対する出力値の調整量ＡＤ１の決定後、図１５Ｂで示したように、ホスト装置１００は、調整範囲Ａ０において最近傍格子点ＧＤnearestの周囲にある格子点（三角印の格子点）に対する出力値の調整量ＡＤ２を決定する（図２２のＳ４１２）。
【０１５０】
調整範囲Ａ０の各格子点に対する出力値の調整量ＡＤの決定後、ホスト装置１００は、決定した調整量ＡＤを調整対象の色変換テーブルに反映する（図２２のＳ４１４）。色変換テーブルの更新後、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、更新後の色変換テーブル（６１１又は６２２）を用いて現在の調整対象カラー値ｃｍｙｋpを求める（Ｓ４１６）。まだデバイスリンクテーブル６３１は更新されていないので、Ａ２Ｂテーブル６１１とＢ２Ａテーブル６２１を用いて現在の調整対象カラー値ｃｍｙｋpを算出する。調整対象がＡ２Ｂテーブル６１１であればＡ２Ｂテーブル６１１が更新後の色変換テーブルであり、調整対象がＢ２Ａテーブル６２１であればＢ２Ａテーブル６２１が更新後の色変換テーブルである。
cmykp＝ficc（OutputProfile，B2A，ficc（InputProfile，A2B，CMYKin））
【０１５１】
また、ホスト装置１００は、目標受付領域８４０に入力された各調整点Ｐ０について、更新後の調整対象カラー値ｃｍｙｋpと目標出力値TargetOutとの差分ｄを求める（Ｓ４１８）。この差分は、例えば、ｃｍｙｋ色空間（ＣＳ２）において調整対象カラー値ｃｍｙｋpに対応する点と目標出力値TargetOutに対応する点とのユークリッド距離とすることができる。
【０１５２】
その上で、ホスト装置１００は、Ｓ４０８〜Ｓ４２０の繰り返し処理の終了条件が成立したか否かを判断し（Ｓ４２０）、終了条件が成立していない場合にはＳ４０８〜Ｓ４２０の処理を繰り返し、終了条件が成立した場合には処理をＳ４２２に進める。例えば、全調整点Ｐ０について差分ｄが所定の閾値以下である場合に終了条件成立とすることができる。また、規定の回数に達した場合に終了条件成立としてもよい。
【０１５３】
終了条件が成立した場合、ホスト装置１００は、デバイスリンクテーブル６３１を再構築してデバイスリンクプロファイル６３０に格納して該デバイスリンクプロファイル６３０を記憶装置１１４に記憶させ（Ｓ４２２）、プロファイル調整処理を終了させる。デバイスリンクテーブル６３１を再構築する処理は、Ｓ４０４〜Ｓ４２０の調整処理後における変換テーブル６１１，６２２を合成する処理であり、図６で示したデバイスリンクプロファイル作成処理のＳ８１０〜Ｓ８１２に従って行うことができる。例えば、ホスト装置１００、まず、入力プロファイル６１０のＡ２Ｂテーブル６１１における各格子点ＧＤ１の出力値であるＰＣＳ値Ｌi，ａi，ｂiを出力プロファイル６２０のＢ２Ａテーブル６２１に従って変換すればよい。続いて、ホスト装置１００は、各格子点ＧＤ１について、ＣＭＹＫ値Ｃi，Ｍi，Ｙi，Ｋiとｃｍｙｋ値ｃj，ｍj，ｙj，ｋjとを対応付けることによりデバイスリンクテーブル６３１を生成すればよい。尚、このようなデバイスリンクテーブル６３１の再構築も、デバイスリンクテーブル６３１を調整することに含まれる。
【０１５４】
以上より、変換テーブル６１１，６２１，６２２と調整目標Ｔ０に基づいて、調整点Ｐ０に対応する入力座標値から現在のデバイスリンクテーブル６３１に従って得られる調整対象カラー値ｃｍｙｋpが目標出力値TargetOutに近付くようにデバイスリンクテーブル６３１が調整される。ここで、デバイスリンクテーブル６３１の作成に用いられた元プロファイルの変換テーブル６１１，６２１，６２２にＰＣＳ ＣＳ３のＬａｂ値が含まれるので、ＰＣＳ ＣＳ３の座標を基準としてデバイスリンクテーブル６３１を調整することができる。従って、本具体例は、デバイスリンクプロファイルの調整を容易にすることができる。
【０１５５】
尚、デバイスリンクプロファイル６３０に出力プロファイル６２０のＡ２Ｂテーブル６２２が無く、入力プロファイル６１０のＡ２Ｂテーブル６１１と出力プロファイル６２０のＢ２Ａテーブル６２１の２種類が格納されている場合でも、本技術を適用可能である。この場合、Ｓ４０８の処理において調整目標値TargetOut_Pを取得する際、ＰＣＳ値ＬａｂS1＝ficc（InputProfile，A2B，CMYKin）に調整量AdjustData＝ΔLabT-pを加えてもよい。
TargetOut_P＝ficc（InputProfile，A2B，CMYKin）＋ΔLabT-p
従って、図２０のデバイスリンクプロファイル作成処理において、Ｓ８３６の処理時に出力プロファイル６２０からＢ２Ａテーブル６２１のみを読み出し、Ｓ８４０の処理を無くすことが可能である。また、図２１の目標設定処理において、Ｓ１４２の処理時にデバイスリンクプロファイル６３０からＡ２Ｂテーブル６２２を読み出す処理を無くすことが可能である。
【０１５６】
尚、調整対象色空間ＣＳ６は、ＰＣＳ ＣＳ３に固定されてもよい。この場合、図８の目標設定処理において、Ｓ１１２における調整対象色空間ＣＳ６を受け付ける処理、及び、Ｓ１２０の判断処理を無くし、Ｓ１１０においてホスト装置１００は調整実施ボタン８７０への操作を受け付けると処理をＳ１２２に進めてもよい。図１８，２１で示した目標設定処理も同様であり、図１８の目標設定処理ではＳ１１０の処理後にＳ１３２の処理を行い、図２１の目標設定処理ではＳ１１０の処理後にＳ１４２の処理を行ってもよい。いずれの場合も、本技術に含まれる。
【０１５７】
（７）結び：
以上説明したように、本発明によると、種々の態様により、デバイスリンクプロファイルの調整を容易にする技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【０１５８】
１００…ホスト装置（デバイスリンクプロファイル調整装置の例）、１１４…記憶装置、１１５…入力装置、１２０…測色装置、１３０…表示装置、２００…プリンター（出力デバイスの例）、３００…ターゲット印刷機、４００…ＲＩＰ、５００…プロファイル、５２３…プライベートタグ、６１０…入力プロファイル、６１１…Ａ２Ｂテーブル（第二変換テーブルの例）、６２０…出力プロファイル、６２１…Ｂ２Ａテーブル（第三変換テーブルの例）、６２２…Ａ２Ｂテーブル（第一変換テーブルの例）、６３０…デバイスリンクプロファイル、６３１…デバイスリンクテーブル、６３５…元プロファイル情報、８００…ＵＩ画面、８１３…デバイスリンクプロファイル選択欄、８３０…調整対象色空間選択欄、８４０…目標受付領域、８４１…「画像から指定」ボタン、８４２…追加ボタン、８４３…削除ボタン、８４５…調整データ選択欄、８４６…チャート印刷ボタン、８４７…測色ボタン、８５０…調整範囲指定欄、８６０…インテント指定欄、８７０…調整実施ボタン、８８１…履歴ロードボタン、８８２…履歴セーブボタン、Ａ０…調整範囲、ＣＨ０，ＣＨ１…カラーチャート、ＣＳ１…第一の色空間（第一機器従属色空間）、ＣＳ２…第二の色空間（第二機器従属色空間）、ＣＳ３…プロファイル接続空間、ＣＳ４…入力色空間、ＣＳ５…出力色空間、ＣＳ６…調整対象色空間、ＧＤ０，ＧＤ１，ＧＤ２，ＧＤ３…格子点、ＧＤnearest…最近傍格子点、Ｐ０…調整点、ＰＲ０…デバイスリンクプロファイル調整プログラム、ＳＴ１…格納工程、ＳＴ２…色空間選択工程、ＳＴ３…目標受付工程、ＳＴ４…調整工程、ＳＴ５…生成工程、ＳＴ１１…変換工程、ＳＴ１２…最適化工程、ＳＴ１３…テーブル調整工程、ＳＹ１…デバイスリンクプロファイル調整システム、Ｔ０…目標。
【図１】
2019075767.tif 000003
【図２】
2019075767.tif 000004
【図３】
2019075767.tif 000005
【図４】
2019075767.tif 000006
【図５】
2019075767.tif 000007
【図６】
2019075767.tif 000008
【図７】
2019075767.tif 000009
【図８】
2019075767.tif 000010
【図９】
2019075767.tif 000011
【図１０】
2019075767.tif 000012
【図１１】
2019075767.tif 000013
【図１２】
2019075767.tif 000014
【図１３】
2019075767.tif 000015
【図１４】
2019075767.tif 000016
【図１５】
2019075767.tif 000017
【図１６】
2019075767.tif 000018
【図１７】
2019075767.tif 000019
【図１８】
2019075767.tif 000020
【図１９】
2019075767.tif 000021
【図２０】
2019075767.tif 000022
【図２１】
2019075767.tif 000023
【図２２】
2019075767.tif 000024