(57)【要約】【課題】効率的にプロファイルを調整することが可能な技術を提供する。【解決手段】黒点補正を行う色変換処理に使用されるプロファイルを調整するプロファイル調整方法であって、入力色空間の入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と出力色空間の出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付工程と、前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納工程と、前記色変換テーブルの調整を受け付ける調整受付工程と、を含む、プロファイル調整方法。【選択図】図１
2020027948.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理であって黒点補正を行う色変換処理に使用されるプロファイルを調整するプロファイル調整方法であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付工程と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納工程と、
前記色変換テーブルの調整を受け付ける調整受付工程と、を含む、プロファイル調整方法。
【請求項２】
前記色変換処理に使用する前記入力プロファイル及び前記出力プロファイルの指定を受け付けるプロファイル受付工程をさらに含む、請求項１に記載のプロファイル調整方法。
【請求項３】
前記色変換処理では、前記黒点補正を行う設定である場合に前記黒点補正が行われ、
前記プロファイル調整方法は、前記色変換処理において前記黒点補正を行う設定にするか否かの選択を受け付ける補正選択受付工程をさらに含む、請求項１又は請求項２に記載のプロファイル調整方法。
【請求項４】
前記調整対象プロファイルの前記プライベートタグに前記黒点情報を格納するか否かの選択を受け付ける格納選択受付工程をさらに含み、
前記黒点情報を格納する選択が受け付けられた場合に前記黒点情報格納工程において前記調整対象プロファイルの前記プライベートタグに前記黒点情報を格納する、請求項１〜請求項３のいずれか一項に記載のプロファイル調整方法。
【請求項５】
前記色変換テーブルの調整後に前記調整対象プロファイルの前記プライベートタグに前記黒点情報が格納されていない場合において、調整前の前記色変換テーブルの黒点を表す調整前黒点情報と調整後の前記色変換テーブルの黒点を表す調整後黒点情報とが異なる場合に、前記調整前黒点情報と前記調整後黒点情報とが異なることを表す不一致情報を出力する出力工程をさらに含む、請求項４に記載のプロファイル調整方法。
【請求項６】
複数のレンダリングインテントの中からいずれか一つを指定インテントとして受け付けるインテント受付工程を含み、
前記黒点情報格納工程及び前記調整受付工程では、前記色変換テーブルとして前記指定インテントに対応したテーブルを使用する、請求項１〜請求項５のいずれか一項に記載のプロファイル調整方法。
【請求項７】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理であって黒点補正を行う色変換処理に使用されるプロファイルを調整するプロファイル調整装置であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付部と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納部と、
前記色変換テーブルの調整を受け付ける調整受付部と、を含む、プロファイル調整装置。
【請求項８】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理であって黒点補正を行う色変換処理に使用されるプロファイルを調整するためのプロファイル調整プログラムであって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付機能と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納機能と、
前記色変換テーブルの調整を受け付ける調整受付機能と、をコンピューターに実現させる、プロファイル調整プログラム。
【請求項９】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理において黒点補正を行う色変換方法であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付工程と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納工程と、
前記色変換テーブルの調整を受け付ける調整受付工程と、
前記黒点補正を行う前記色変換処理として、前記入力プロファイルを参照して前記入力座標値を前記機器独立座標値に変換し、前記出力プロファイルを参照して前記機器独立座標値を前記出力座標値に変換する処理を行う色変換工程と、を含み、
前記色変換工程では、前記調整対象プロファイルの前記プライベートタグに前記黒点情報が格納されている場合に該黒点情報に基づいた前記黒点補正を前記色変換処理において行う、色変換方法。
【請求項１０】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理において黒点補正を行う色変換装置であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付部と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納部と、
前記色変換テーブルの調整を受け付ける調整受付部と、
前記黒点補正を行う前記色変換処理として、前記入力プロファイルを参照して前記入力座標値を前記機器独立座標値に変換し、前記出力プロファイルを参照して前記機器独立座標値を前記出力座標値に変換する処理を行う色変換部と、を含み、
前記色変換部は、前記調整対象プロファイルの前記プライベートタグに前記黒点情報が格納されている場合に該黒点情報に基づいた前記黒点補正を前記色変換処理において行う、色変換装置。
【請求項１１】
入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理において黒点補正を行うための色変換プログラムであって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付機能と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納機能と、
前記色変換テーブルの調整を受け付ける調整受付機能と、
前記黒点補正を行う前記色変換処理として、前記入力プロファイルを参照して前記入力座標値を前記機器独立座標値に変換し、前記出力プロファイルを参照して前記機器独立座標値を前記出力座標値に変換する処理を行う色変換機能と、をコンピューターに実現させ、
前記色変換機能は、前記調整対象プロファイルの前記プライベートタグに前記黒点情報が格納されている場合に該黒点情報に基づいた前記黒点補正を前記色変換処理において行う、色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、黒点補正を行う色変換処理に使用されるプロファイルを調整する技術に関する。
【背景技術】
【０００２】
デバイスの出力色の特性を表すために、ＩＣＣプロファイルが使用されている。ここで、ＩＣＣは、International Color Consortiumの略称である。ＩＣＣプロファイルは、例えば、オフセット印刷機やインクジェットプリンターやディスプレイといったカラー機器の機器依存カラーと機器非依存カラーとの対応関係を表すデータである。オフセット印刷機やインクジェットプリンターといった印刷デバイスの機器依存カラーは、機器従属色空間（device dependent color space）の座標値で表され、例えば、Ｃ、Ｍ、Ｙ、及び、Ｋの使用量を表すＣＭＹＫ値で表される。ここで、Ｃはシアンを意味し、Ｍはマゼンタを意味し、Ｙはイエローを意味し、Ｋはブラックを意味する。機器非依存カラーは、例えば、機器独立色空間（device independent color space）であるＣＩＥ Ｌ*ａ*ｂ*色空間の色彩値やＣＩＥ ＸＹＺ色空間の色彩値で表される。ここで、ＣＩＥは、国際照明委員会の略称である。以下、Ｌ*、ａ*、及び、ｂ*から「*」の記載を省略する。
【０００３】
入力デバイスの出力色を出力デバイスで再現するため、入力デバイスの出力色の特性を表すＩＣＣプロファイルである入力プロファイル、及び、出力デバイスの出力色の特性を表すＩＣＣプロファイルである出力プロファイルが用いられている。ここで、オフセット印刷機といった入力デバイスに依存する色空間をＣＭＹＫ色空間と表現し、インクジェットプリンターといった出力デバイスに依存する色空間をｃｍｙｋ色空間と表現する。「ｃｍｙｋ色空間」と表現するのは、入力デバイスに依存するＣＭＹＫ色空間と区別するためである。むろん、ｃはシアンを意味し、ｍはマゼンタを意味し、ｙはイエローを意味し、ｋはブラックを意味する。カラーマネジメントシステムは、入力プロファイルを参照してＣＭＹＫ色空間のＣＭＹＫ値をＰＣＳのＬａｂ値に変換し、出力プロファイルを参照して前述のＬａｂ値をｃｍｙｋ色空間のｃｍｙｋ値に変換する。ここで、ＰＣＳは、プロファイル接続空間（Profile Connection Space）の略称である。
【０００４】
入力デバイスの色域の黒点と出力デバイスの色域の黒点は通常異なるため、色変換時に黒点補正が行われることがある。例えば、出力デバイスの色域の黒点が入力デバイスの色域の外にある場合、黒点補正が行われなければ、出力デバイスの色域の黒点は表現されない。この場合、入力デバイスの色域の黒点を暗くする黒点補正を色変換時に行うことにより、出力画像の暗部の表現力が向上する。また、入力デバイスの色域の黒点が出力デバイスの色域の外にある場合、黒点補正が行われなければ、出力画像の暗部の階調が潰れてしまう。この場合、入力デバイスの色域の暗部を明るくする黒点補正を色変換時に行うことにより、暗部の階調の潰れが解消される。
【０００５】
尚、特許文献１には、ディスプレイ色域の黒点とプリンター色域の黒点との大小関係に基づいた黒点補正を色変換時に行うことが示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２１９０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
プロファイルに格納されている色変換テーブルの調整をユーザーから受け付けると、色変換テーブルの黒点が変化することがある。この場合、色を正確に再現する度合いを意味する色再現精度の向上を目的としてユーザーが色変換テーブルを調整したにも関わらず、カラーマネジメントシステムによる印刷制御処理において黒点補正が行われることにより、意図した調整効果が得られないことがある。
【０００８】
尚、上述のような問題は、インクジェットプリンターを対象としたプロファイルの調整に限らず、種々のカラー機器を対象としたプロファイルの調整にも存在する。
【課題を解決するための手段】
【０００９】
本発明は、入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理であって黒点補正を行う色変換処理に使用されるプロファイルを調整するプロファイル調整方法であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付工程と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納工程と、
前記色変換テーブルの調整を受け付ける調整受付工程と、を含む、態様を有する。
【００１０】
また、本発明は、入力デバイスに依存する入力色空間の入力座標値から出力デバイスに依存する出力色空間の出力座標値への色変換処理において黒点補正を行う色変換方法であって、
前記入力座標値とプロファイル接続空間の機器独立座標値との対応関係を表す入力プロファイルと、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイルと、のいずれか一方を調整対象プロファイルとして受け付ける調整対象プロファイル受付工程と、
前記調整対象プロファイルに格納されている色変換テーブルを調整する前において前記調整対象プロファイルのプライベートタグに前記色変換テーブルの黒点を表す黒点情報が格納されていない場合に前記色変換テーブルから前記黒点情報を求めて前記プライベートタグに格納する黒点情報格納工程と、
前記色変換テーブルの調整を受け付ける調整受付工程と、
前記黒点補正を行う前記色変換処理として、前記入力プロファイルを参照して前記入力座標値を前記機器独立座標値に変換し、前記出力プロファイルを参照して前記機器独立座標値を前記出力座標値に変換する処理を行う色変換工程と、を含み、
前記色変換工程では、前記調整対象プロファイルの前記プライベートタグに前記黒点情報が格納されている場合に該黒点情報に基づいた前記黒点補正を前記色変換処理において行う、態様を有する。
【００１１】
さらに、本発明は、上述したプロファイル調整方法の各工程に対応する部（unit）を含む色変換装置の態様を有する。
さらに、本発明は、上述した色変換方法の各工程に対応する部（unit）を含むプロファイル調整装置の態様を有する。
さらに、本発明は、上述したプロファイル調整方法の各工程に対応する機能をコンピューターに実現させる色変換プログラムの態様を有する。
さらに、本発明は、上述した色変換方法の各工程に対応する機能をコンピューターに実現させるプロファイル調整プログラムの態様を有する。
【図面の簡単な説明】
【００１２】
【図１】プロファイルを調整して色変換処理を行う流れの例を模式的に示す図。
【図２】プロファイルを調整して色変換処理を行うシステムの構成例を模式的に示すブロック図。
【図３】カラーマネジメントフローの例を模式的に示す図。
【図４】図４Ａ，４Ｂはプロファイル接続空間における黒点補正の例を模式的に示す図。
【図５】図５Ａは入力プロファイルのＡ２Ｂテーブルの構造例を模式的に示す図、図５Ｂは出力プロファイルのＢ２Ａテーブルの構造例を模式的に示す図。
【図６】プロファイルの構造例を模式的に示す図。
【図７】プロファイル調整処理の例を示すフローチャート。
【図８】ユーザーインターフェイス画面の例を模式的に示す図。
【図９】印刷制御処理の例を示すフローチャート。
【図１０】スポット調整の例を模式的に示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１４】
（１）本発明に含まれる技術の概要：
まず、図１〜１０に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。「本発明に含まれる技術の概要」において、括弧内は直前の語の補足説明を意味する。
【００１５】
［態様１］
図１，３，８等に例示するように、本技術の一態様に係るプロファイル調整方法は、入力デバイス（例えば図３に例示するターゲット印刷機３００）に依存する入力色空間ＣＳｉの入力座標値（例えば図１に例示する（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ））から出力デバイス（例えば図３に例示するプリンター２００）に依存する出力色空間ＣＳｏの出力座標値（例えば図１に例示する（ｃｉ，ｍｉ，ｙｉ，ｋｉ））への色変換処理であって黒点補正を行う色変換処理に使用されるプロファイル５００を調整する。本プロファイル調整方法は、調整対象プロファイル受付工程ＳＴ２、黒点情報格納工程ＳＴ６、及び、調整受付工程ＳＴ７を含む。前記調整対象プロファイル受付工程ＳＴ２では、前記入力座標値とプロファイル接続空間ＣＳｃの機器独立座標値（例えばＬａｂ値）との対応関係を表す入力プロファイル６１０と、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイル６２０と、のいずれか一方を調整対象プロファイル５０１として受け付ける。前記黒点情報格納工程ＳＴ６では、前記調整対象プロファイル５０１に格納されている色変換テーブル５５０を調整する前において前記調整対象プロファイル５０１のプライベートタグ５２３に前記色変換テーブル５５０の黒点を表す黒点情報５４０が格納されていない場合に前記色変換テーブル５５０から前記黒点情報５４０を求めて前記プライベートタグ５２３に格納する。前記調整受付工程ＳＴ７では、前記色変換テーブル５５０の調整を受け付ける。
【００１６】
上記態様１では、調整前の色変換テーブル５５０の黒点を表す黒点情報５４０が調整対象プロファイル５０１のプライベートタグ５２３に格納される。調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０が格納されている場合に該黒点情報５４０に基づいた黒点補正が色変換処理において行われると、調整対象プロファイル５０１の色変換テーブル５５０が調整されて黒点が変化しても、ユーザーは色変換テーブル５５０の調整前と同じ黒点補正効果を想定することができる。従って、本態様は、効率的にプロファイルを調整することが可能なプロファイル調整方法を提供することができる。
【００１７】
ここで、入力デバイスに依存する入力色空間には、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間、等が含まれる。尚、Ｒは赤を意味し、Ｇは緑を意味し、Ｂは青を意味する。
出力デバイスに依存する出力色空間にも、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間、等が含まれる。
プロファイル接続空間には、ＣＩＥ Ｌａｂ色空間、ＣＩＥ ＸＹＺ色空間、等といった色空間が含まれる。
尚、上述した付言は、以下の態様においても適用される。
【００１８】
［態様２］
図１，８等に例示するように、本プロファイル調整方法は、前記色変換処理に使用する前記入力プロファイル６１０及び前記出力プロファイル６２０の指定を受け付けるプロファイル受付工程ＳＴ１をさらに含んでいてもよい。この態様は、色変換処理に使用する入力プロファイル６１０及び出力プロファイル６２０をユーザーが選択することができるので、利便性を向上させる技術を提供することができる。
【００１９】
［態様３］
図９に例示するように、前記色変換処理では、前記黒点補正を行う設定である場合に前記黒点補正が行われてもよい。図８等に例示するように、本プロファイル調整方法は、前記色変換処理において前記黒点補正を行う設定にするか否かの選択を受け付ける補正選択受付工程ＳＴ３をさらに含んでいてもよい。本態様は、色変換時に黒点補正を行うか否かをユーザーが選択することができるので、利便性を向上させる技術を提供することができる。
【００２０】
［態様４］
図１，８等に例示するように、本プロファイル調整方法は、前記調整対象プロファイル５０１の前記プライベートタグ５２３に前記黒点情報５４０を格納するか否かの選択を受け付ける格納選択受付工程ＳＴ４をさらに含んでいてもよい。図７に例示するように、本プロファイル調整方法では、前記黒点情報５４０を格納する選択が受け付けられた場合に前記黒点情報格納工程ＳＴ６において前記調整対象プロファイル５０１の前記プライベートタグ５２３に前記黒点情報５４０を格納してもよい。本態様は、調整対象プロファイル５０１のプライベートタグ５２３に色変換テーブル調整前の黒点情報５４０を格納するか否かをユーザーが選択することができるので、利便性を向上させる技術を提供することができる。
【００２１】
［態様５］
図１，７に例示するように、本プロファイル調整方法は、前記色変換テーブル５５０の調整後に前記調整対象プロファイル５０１の前記プライベートタグ５２３に前記黒点情報５４０が格納されていない場合において、調整前の前記色変換テーブル（図１における便宜上の符号５５０）の黒点を表す調整前黒点情報と調整後の前記色変換テーブル（図１における便宜上の符号５５１）の黒点を表す調整後黒点情報とが異なる場合に、前記調整前黒点情報と前記調整後黒点情報とが異なることを表す不一致情報（例えば図７のステップＳ１２４で通知される情報）を出力する出力工程ＳＴ８をさらに含んでいてもよい。この態様は、調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０を格納しない場合に黒点が変動することにより意図した調整効果が得られないことをユーザーが知ることができるため、効率的にプロファイルを調整することが可能な技術を提供することができる。
ここで、不一致情報には、警告情報、エラー情報、等が含まれる。この付言は、以下の態様においても適用される。
【００２２】
［態様６］
図８等に例示するように、本プロファイル調整方法は、複数のレンダリングインテントの中からいずれか一つを指定インテントとして受け付けるインテント受付工程ＳＴ５を含んでいてもよい。図１，７に例示される前記黒点情報格納工程ＳＴ６及び前記調整受付工程ＳＴ７では、前記色変換テーブル５５０として前記指定インテントに対応したテーブルを使用してもよい。本態様は、使用する色変換テーブル５５０のレンダリングインテントをユーザーが指定することができるため、利便性を向上させる技術を提供することができる。
ここで、複数のレンダリングインテントには、例えば、「知覚的」（Perceptual）、「相対的測色的」（Media-Relative Colorimetric）、「絶対的測色的」（Absolute Colorimetric）、及び、「彩度重視」（Saturation）が含まれる。例えば、これら４種類のレンダリングインテントのうち２種類以上のレンダリングインテントを指定対象としてもよい。
【００２３】
［態様７］
ところで、図２に例示するように、本技術の一態様に係るプロファイル調整装置（例えばホスト装置１００）は、調整対象プロファイル受付工程ＳＴ２に対応する調整対象プロファイル受付部Ｕ２、黒点情報格納工程ＳＴ６に対応する黒点情報格納部Ｕ６、及び、調整受付工程ＳＴ７に対応する調整受付部Ｕ７を含む。本態様は、効率的にプロファイルを調整することが可能なプロファイル調整装置を提供することができる。本プロファイル調整装置は、プロファイル受付工程ＳＴ１に対応するプロファイル受付部Ｕ１、補正選択受付工程ＳＴ３に対応する補正選択受付部Ｕ３、格納選択受付工程ＳＴ４に対応する格納選択受付部Ｕ４、インテント受付工程ＳＴ５に対応するインテント受付部Ｕ５、及び、出力工程ＳＴ８に対応する出力部Ｕ８を含んでいてもよい。
【００２４】
［態様８］
また、図２に例示するように、本技術の一態様に係るプロファイル調整プログラムＰＲ１は、調整対象プロファイル受付工程ＳＴ２に対応する調整対象プロファイル受付機能ＦＵ２、黒点情報格納工程ＳＴ６に対応する黒点情報格納機能ＦＵ６、及び、調整受付工程ＳＴ７に対応する調整受付機能ＦＵ７をコンピューター（例えばホスト装置１００）に実現させる。本態様は、効率的にプロファイルを調整することが可能なプロファイル調整プログラムを提供することができる。本プロファイル調整プログラムＰＲ１は、プロファイル受付工程ＳＴ１に対応するプロファイル受付機能ＦＵ１、補正選択受付工程ＳＴ３に対応する補正選択受付機能ＦＵ３、格納選択受付工程ＳＴ４に対応する格納選択受付機能ＦＵ４、インテント受付工程ＳＴ５に対応するインテント受付機能ＦＵ５、及び、出力工程ＳＴ８に対応する出力機能ＦＵ８をコンピューターに実現させてもよい。
【００２５】
［態様９］
さらに、本技術は、黒点補正を伴う色変換方法の態様も有する。図１，３，８等に例示するように、本技術の一態様に係る色変換方法は、入力デバイス（例えば図３に例示するターゲット印刷機３００）に依存する入力色空間ＣＳｉの入力座標値（例えば図１に例示する（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ））から出力デバイス（例えば図３に例示するプリンター２００）に依存する出力色空間ＣＳｏの出力座標値（例えば図１に例示する（ｃｉ，ｍｉ，ｙｉ，ｋｉ））への色変換処理において黒点補正を行う。本色変換方法は、調整対象プロファイル受付工程ＳＴ２、黒点情報格納工程ＳＴ６、調整受付工程ＳＴ７、及び、色変換工程ＳＴ９を含む。前記調整対象プロファイル受付工程ＳＴ２では、前記入力座標値とプロファイル接続空間ＣＳｃの機器独立座標値（例えばＬａｂ値）との対応関係を表す入力プロファイル６１０と、前記機器独立座標値と前記出力座標値との対応関係を表す出力プロファイル６２０と、のいずれか一方を調整対象プロファイル５０１として受け付ける。前記黒点情報格納工程ＳＴ６では、前記調整対象プロファイル５０１に格納されている色変換テーブル５５０を調整する前において前記調整対象プロファイル５０１のプライベートタグ５２３に前記色変換テーブル５５０の黒点を表す黒点情報５４０が格納されていない場合に前記色変換テーブル５５０から前記黒点情報５４０を求めて前記プライベートタグ５２３に格納する。前記調整受付工程ＳＴ７では、前記色変換テーブル５５０の調整を受け付ける。前記色変換工程ＳＴ９では、前記黒点補正を行う前記色変換処理として、前記入力プロファイル６１０を参照して前記入力座標値を前記機器独立座標値に変換し、前記出力プロファイル６２０を参照して前記機器独立座標値を前記出力座標値に変換する処理を行う。前記色変換工程ＳＴ９では、前記調整対象プロファイル５０１（入力プロファイル６１０又は出力プロファイル６２０）の前記プライベートタグ５２３に前記黒点情報５４０が格納されている場合に該黒点情報５４０に基づいた前記黒点補正を前記色変換処理において行う。
【００２６】
上記態様９では、調整前の色変換テーブル５５０の黒点を表す黒点情報５４０が調整対象プロファイル５０１のプライベートタグ５２３に格納され、調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０が格納されている場合に該黒点情報５４０に基づいた黒点補正が色変換処理において行われる。これにより、調整対象プロファイル５０１の色変換テーブル５５０が調整されて黒点が変化しても、ユーザーは色変換テーブル５５０の調整前と同じ黒点補正効果を想定することができる。従って、本態様は、効率的にプロファイルを調整して色変換を行うことが可能な色変換方法を提供することができる。
【００２７】
［態様１０］
図２に例示するように、本技術の一態様に係る色変換装置（例えばホスト装置１００）は、調整対象プロファイル受付工程ＳＴ２に対応する調整対象プロファイル受付部Ｕ２、黒点情報格納工程ＳＴ６に対応する黒点情報格納部Ｕ６、調整受付工程ＳＴ７に対応する調整受付部Ｕ７、及び、色変換工程ＳＴ９に対応する色変換部Ｕ９を含む。本態様は、効率的にプロファイルを調整して色変換を行うことが可能な色変換装置を提供することができる。本色変換装置は、プロファイル受付工程ＳＴ１に対応するプロファイル受付部Ｕ１、補正選択受付工程ＳＴ３に対応する補正選択受付部Ｕ３、格納選択受付工程ＳＴ４に対応する格納選択受付部Ｕ４、インテント受付工程ＳＴ５に対応するインテント受付部Ｕ５、及び、出力工程ＳＴ８に対応する出力部Ｕ８を含んでいてもよい。
【００２８】
［態様１１］
また、図２に例示するように、本技術の一態様に係る色変換プログラムＰＲ０は、調整対象プロファイル受付工程ＳＴ２に対応する調整対象プロファイル受付機能ＦＵ２、黒点情報格納工程ＳＴ６に対応する黒点情報格納機能ＦＵ６、調整受付工程ＳＴ７に対応する調整受付機能ＦＵ７、及び、色変換工程ＳＴ９に対応する色変換機能ＦＵ９をコンピューター（例えばホスト装置１００）に実現させる。本態様は、効率的にプロファイルを調整して色変換を行うことが可能な色変換プログラムを提供することができる。本色変換プログラムＰＲ０は、プロファイル受付工程ＳＴ１に対応するプロファイル受付機能ＦＵ１、補正選択受付工程ＳＴ３に対応する補正選択受付機能ＦＵ３、格納選択受付工程ＳＴ４に対応する格納選択受付機能ＦＵ４、インテント受付工程ＳＴ５に対応するインテント受付機能ＦＵ５、及び、出力工程ＳＴ８に対応する出力機能ＦＵ８をコンピューターに実現させてもよい。
【００２９】
さらに、本技術は、プロファイル調整装置の制御方法、色変換装置の制御方法、プロファイル調整装置を含む複合システム、色変換装置を含む複合システム、これらの複合システムの制御方法、プロファイル調整装置の制御プログラム、色変換装置の制御プログラム、前述した複合システムの制御プログラム、プロファイル調整プログラムや色変換プログラムや前述の制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００３０】
（２）具体例に係るプロファイル調整方法を含む色変換方法の概要：
図１は、プロファイル５００を調整して色変換処理を行う流れを模式的に例示している。詳しくは後述するが、図２は、プロファイル５００を調整して色変換処理を行うシステムＳＹ１の構成を模式的に例示している。図３は、カラーマネジメントフローを模式的に例示している。
図１に示すプロファイル調整方法は、プロファイル受付工程ＳＴ１、調整対象プロファイル受付工程ＳＴ２、補正選択受付工程ＳＴ３、格納選択受付工程ＳＴ４、インテント受付工程ＳＴ５、黒点情報格納工程ＳＴ６、調整受付工程ＳＴ７、及び、出力工程ＳＴ８を含んでいる。図１に示す色変換方法は、前述の工程ＳＴ１〜ＳＴ８に加えて色変換工程ＳＴ９を含んでいる。
【００３１】
図１に示すプロファイル５００には、入力プロファイル６１０と出力プロファイル６２０が含まれている。プロファイル受付工程ＳＴ１では、色変換処理に使用する入力プロファイル６１０及び出力プロファイル６２０の指定を受け付ける処理が行われる。調整対象プロファイル受付工程ＳＴ２では、入力プロファイル６１０と出力プロファイル６２０のいずれか一方を調整対象プロファイル５０１として受け付ける処理が行われる。補正選択受付工程ＳＴ３では、色変換処理において黒点補正を行う設定にするか否かの選択を受け付ける処理が行われる。ここでは、色変換処理において黒点補正を行う設定にする選択が受け付けられたものとして本概要を説明する。格納選択受付工程ＳＴ４では、調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０を格納するか否かの選択を受け付ける処理が行われる。インテント受付工程ＳＴ５では、複数のレンダリングインテントの中からいずれか一つを指定インテントとして受け付ける処理が行われる。調整対象プロファイル５０１には、レンダリングインテント毎に色変換テーブル５５０が格納されている。以下の工程において、指定インテントに対応する色変換テーブル５５０が処理に使用され、指定インテントに従って処理が行われる。
【００３２】
ここで、格納選択受付工程ＳＴ４においてプライベートタグ５２３に黒点情報５４０を格納する選択が受け付けられた場合について説明する。
【００３３】
黒点情報格納工程ＳＴ６では、調整対象プロファイル５０１について、色変換テーブル５５０の調整前においてプライベートタグ５２３に黒点情報５４０が格納されていない場合に色変換テーブル５５０から黒点情報５４０を求めてプライベートタグ５２３に格納する処理が行われる。黒点情報５４０は、色変換テーブル５５０の黒点を表す情報であり、例えば、レンダリングインテント毎にＸＹＺ色空間の座標値であるＸＹＺ値で表される。黒点のＸＹＺ値は、ISO/TC130/WG7 N69により作成されたISO 18619（Black point compensation）においてレンダリングインテント毎に計算方法が定義されている。従って、指定インテントに対応する黒点のＸＹＺ値のみをプライベートタグ５２３に格納する処理が行われてもよいし、全てのレンダリングインテントに対応する黒点のＸＹＺ値をプライベートタグ５２３に格納する処理が行われてもよい。
【００３４】
調整受付工程ＳＴ７では、調整対象プロファイル５０１の色変換テーブル５５０の調整を受け付ける処理が行われる。図１では、便宜上、調整後の色変換テーブルを符号５５１で示している。調整後の色変換テーブル５５１は、次のプロファイル調整において調整前の色変換テーブルとなるため、上述した態様１〜１１の色変換テーブル５５０に含まれる。
【００３５】
次に、格納選択受付工程ＳＴ４においてプライベートタグ５２３に黒点情報５４０を格納しない選択が受け付けられた場合について説明する。出力工程ＳＴ８では、色変換テーブル５５０の調整後に調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０が格納されていない場合において、調整前黒点情報と調整後黒点情報とが異なる場合に不一致情報を出力する処理が行われる。調整前黒点情報は、調整前の色変換テーブル５５０の黒点を表す情報である。調整後黒点情報は、調整後の色変換テーブル５５１の黒点を表す情報である。不一致情報は、調整前黒点情報と調整後黒点情報とが異なることを表す情報である。
【００３６】
色変換工程ＳＴ９では、黒点補正を行う色変換処理として、まず、入力プロファイル６１０を参照して入力座標値を機器独立座標値に変換する処理が行われる。図１の例では、入力座標値がＣＭＹＫ値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）であり、機器独立座標値がＬａｂ値（Ｌ１ｉ，ａ１ｉ，ｂ１ｉ）であることが示されている。ここでの変数ｉは、ＣＭＹＫ値を識別する変数である。次に、機器独立色空間であるプロファイル接続空間において黒点情報５４０に基づいて黒点補正を行う処理が行われる。入力プロファイル６１０のプライベートタグ５２３に黒点情報が格納されている場合、このプライベートタグ５２３に格納されている黒点情報が黒点補正に用いられる。出力プロファイル６２０のプライベートタグ５２３に黒点情報５４０が格納されている場合、このプライベートタグ５２３に格納されている黒点情報が黒点補正に用いられる。図１の例では、黒点補正前の機器独立座標値がＬａｂ値（Ｌ１ｉ，ａ１ｉ，ｂ１ｉ）であり、黒点補正後の機器独立座標値がＬａｂ値（Ｌ２ｉ，ａ２ｉ，ｂ２ｉ）であることが示されている。さらに、出力プロファイル６２０を参照して機器独立座標値を出力座標値に変換する処理が行われる。図１の例では、機器独立座標値がＬａｂ値（Ｌ２ｉ，ａ２ｉ，ｂ２ｉ）であり、出力座標値がｃｍｙｋ値（ｃｉ，ｍｉ，ｙｉ，ｋｉ）であることが示されている。
【００３７】
以上により、調整対象プロファイル５０１の色変換テーブル５５０が調整されて黒点が変化しても、ユーザーは色変換テーブル５５０の調整前と同じ黒点補正効果を想定することができる。
【００３８】
（３）プロファイルを調整して色変換処理を行うシステムの構成の具体例：
図２に示すシステムＳＹ１は、プロファイル調整装置を含む色変換装置の例であるホスト装置１００、表示装置１３０、測色装置１２０、及び、インクジェットプリンター２００を含んでいる。ホスト装置１００は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、記憶装置１１４、入力装置１１５、通信Ｉ／Ｆ １１８、測色装置用Ｉ／Ｆ １１９、等が接続されて互いに情報を入出力可能とされている。ここで、ＣＰＵはCentral Processing Unitの略称であり、ＲＯＭはRead Only Memoryの略称であり、ＲＡＭはRandom Access Memoryの略称であり、Ｉ／Ｆはインターフェイスの略称である。ＲＯＭ１１２とＲＡＭ１１３と記憶装置１１４はメモリーであり、少なくともＲＯＭ１１２とＲＡＭ１１３は半導体メモリーである。表示装置１３０は、ホスト装置１００からの表示データに基づいて該表示データに対応する画面を表示する。表示装置１３０には、液晶表示パネル等を用いることができる。
【００３９】
記憶装置１１４は、図示しないＯＳ、プロファイル調整プログラムＰＲ１を含む色変換プログラムＰＲ０、入力プロファイル６１０及び出力プロファイル６２０を含むプロファイル５００、等を記憶している。これらは、適宜、ＲＡＭ１１３に読み出され、プロファイル調整処理や色変換処理に使用される。ここで、ＯＳは、オペレーティングシステムの略称である。記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。
【００４０】
入力装置１１５には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。通信Ｉ／Ｆ １１８は、プリンター２００の通信Ｉ／Ｆ ２１０に接続され、プリンター２００に対して印刷データ等といった情報を入出力する。測色装置用Ｉ／Ｆ １１９は、測色装置１２０に接続され、測色装置１２０から測色値を含む測色データを入手する。Ｉ／Ｆ １１８，１１９，２１０の規格には、ＵＳＢ、近距離無線通信規格、等を用いることができる。ここで、ＵＳＢは、Universal Serial Busの略称である。通信Ｉ／Ｆ １１８，１１９，２１０の通信は、有線でもよいし、無線でもよく、ＬＡＮやインターネット等といったネットワーク通信でもよい。ここで、ＬＡＮは、Local Area Networkの略称である。
測色装置１２０は、カラーチャートが形成される媒体の例である被印刷物（print substrate）ＭＥ１に形成された各カラーパッチや、図示していないが表示装置に表示されるカラーチャートの各カラーパッチを測色して、測色値を出力可能である。パッチは、色票とも呼ばれる。測色値は、例えば、ＣＩＥ Ｌａｂ色空間における明度Ｌ及び色度座標ａ，ｂを表す値とされる。ホスト装置１００は、測色装置１２０から測色データを取得して各種処理を行う。
【００４１】
図２に示すプロファイル調整プログラムＰＲ１は、プロファイル受付機能ＦＵ１、調整対象プロファイル受付機能ＦＵ２、補正選択受付機能ＦＵ３、格納選択受付機能ＦＵ４、インテント受付機能ＦＵ５、黒点情報格納機能ＦＵ６、調整受付機能ＦＵ７、及び、出力機能ＦＵ８をホスト装置１００に実現させる。色変換プログラムＰＲ０は、前述の機能ＦＵ１〜ＦＵ８、及び、色変換機能ＦＵ９をホスト装置１００に実現させる。
【００４２】
ホスト装置１００のＣＰＵ１１１は、記憶装置１１４に記憶されている情報を適宜、ＲＡＭ１１３に読み出し、読み出したプログラムを実行することにより各種処理を行う。ＣＰＵ１１１は、ＲＡＭ１１３に読み出されたプロファイル調整プログラムＰＲ１を含む色変換プログラムＰＲ０を実行することにより、上述した機能ＦＵ１〜ＦＵ９に対応する処理を行う。プロファイル調整プログラムＰＲ１を含む色変換プログラムＰＲ０は、コンピューターであるホスト装置１００を、プロファイル受付部Ｕ１、調整対象プロファイル受付部Ｕ２、補正選択受付部Ｕ３、格納選択受付部Ｕ４、インテント受付部Ｕ５、黒点情報格納部Ｕ６、調整受付部Ｕ７、出力部Ｕ８、及び、色変換部Ｕ９として機能させる。また、プロファイル調整プログラムＰＲ１を含む色変換プログラムＰＲ０を実行するホスト装置１００は、プロファイル受付工程ＳＴ１、調整対象プロファイル受付工程ＳＴ２、補正選択受付工程ＳＴ３、格納選択受付工程ＳＴ４、インテント受付工程ＳＴ５、黒点情報格納工程ＳＴ６、調整受付工程ＳＴ７、出力工程ＳＴ８、及び、色変換工程ＳＴ９を実施する。上述した機能ＦＵ１〜ＦＵ８をコンピューターに実現させるプロファイル調整プログラムＰＲ１、及び、上述した機能ＦＵ１〜ＦＵ９をコンピューターに実現させる色変換プログラムＰＲ０を記憶したコンピューター読み取り可能な媒体は、ホスト装置の内部の記憶装置に限定されず、ホスト装置の外部の記録媒体でもよい。
【００４３】
尚、ホスト装置１００には、タブレット型端末を含むパーソナルコンピューターといったコンピューター等が含まれる。例えば、デスクトップ型パーソナルコンピューターの本体をホスト装置１００に適用する場合、通常、この本体に表示装置１３０、測色装置１２０、及び、プリンター２００が接続される。ノート型パーソナルコンピューターのように表示装置一体型のコンピューターをホスト装置１００に適用する場合、通常、このコンピューターに測色装置１２０、及び、プリンター２００が接続される。表示装置一体型のホスト装置でも、内部の表示装置に表示データを出力していることに変わりない。また、ホスト装置１００は、一つの筐体内に全構成要素１１１〜１１９を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。さらに、表示装置１３０と測色装置１２０とプリンター２００の少なくとも一部がホスト装置１００にあっても、本技術を実施可能である。
【００４４】
図２に示すプリンター２００は、色材として、少なくとも、Ｃインク、Ｍインク、Ｙインク、及び、Ｋインクを記録ヘッド２２０から吐出して印刷データに対応する出力画像ＩＭ０を形成するインクジェットプリンターであるものとする。記録ヘッド２２０は、インクカートリッジＣｃ，Ｃｍ，Ｃｙ，ＣｋからそれぞれＣ，Ｍ，Ｙ，Ｋのインクが供給され、ノズルＮｃ，Ｎｍ，Ｎｙ，ＮｋからそれぞれＣ，Ｍ，Ｙ，Ｋのインク滴２８０を噴射する。インク滴２８０が被印刷物ＭＥ１に着弾すると、インクドットが被印刷物ＭＥ１に形成される。その結果、被印刷物ＭＥ１上に出力画像ＩＭ０を有する印刷物が得られる。プリンター２００の色再現特性を表すプロファイルを作成する場合、各格子点の色に対応するパッチを有するカラーチャートがプリンター２００により被印刷物ＭＥ１に形成されてもよい。各パッチの測色値を有する色変換テーブルは、Ａ２Ｂテーブルとしてプロファイルの作成に使用される。
【００４５】
（４）カラーマネジメントシステムの具体例：
次に、図３を参照して、本技術を適用可能なカラーマネジメントシステムの例を説明する。
図３に示すカラーマネジメントシステムは、例えば上記ホスト装置１００に実現されるＲＩＰ４００で印刷原稿データＤＰ０から印刷色ｃｍｙｋpを表す出力データに変換してインクジェットプリンター２００に印刷物を形成させる。ここで、ＲＩＰは、Raster Image Processorの略称である。印刷原稿データＤＰ０は、色合わせのターゲット装置の例であるターゲット印刷機３００のＣＭＹＫの色材で目標とする目標色Ｃtを再現するためのプロセスカラーＣＭＹＫinを表す。
【００４６】
ターゲット印刷機３００には、オフセット印刷機、グラビア印刷機、フレキソ印刷機、等が例示される。目標色Ｃtは、例えば、ＣＩＥ Ｌａｂ色空間の座標値であるＬａｂ値で表される。図３には、ターゲット印刷機３００が被印刷物に目標色Ｃtを表すカラーチャートを印刷し、測色装置がカラーチャートの各カラーパッチを測色して測色値Ｌａｂtを取得する様子が示されている。プロセスカラーＣＭＹＫinは、ターゲット印刷機３００で使用されるＣＭＹＫのインクの使用量に対応し、ターゲット印刷機３００に依存するＣＭＹＫ色空間の座標を表す。
【００４７】
図３に示すＲＩＰ４００は、印刷色ｃｍｙｋpを目標色Ｃtに合わせた色変換を行うためのＣＭＭ４５０を有している。ここで、ＣＭＭは、カラーマネジメントモジュールの略称である。ＣＭＭ４５０は、入力プロファイル６１０と出力プロファイル６２０を参照してプロセスカラーＣＭＹＫinを印刷色ｃｍｙｋpに変換する色変換処理を行ってプリンター２００に印刷させる処理をコンピューターに実現させる。入力プロファイル６１０は、ターゲット印刷機３００で使用されるインクの色特性を記述したファイルである。出力プロファイル６２０は、プリンター２００で使用されるインクの色特性を記述したファイルである。これらのプロファイル６１０，６２０には、例えば、ＩＣＣプロファイルのデータフォーマットを用いることができる。
【００４８】
ターゲット印刷機３００といった入力デバイスの色域の黒点とインクジェットプリンター２００といった出力デバイスの色域の黒点は通常異なるため、ＣＭＭ４５０による印刷制御処理の色変換処理において黒点補正が行われることがある。黒点補正オフ、すなわち、黒点補正を行わない設定である場合、印刷原稿データＤＰ０のプロセスカラーＣＭＹＫinは、入力プロファイル６１０のＡ２Ｂテーブル６１１に従ってＬａｂ色空間の色Ｌａｂsに変換され、この色Ｌａｂsが出力プロファイル６２０のＢ２Ａテーブル６２１に従って印刷色ｃｍｙｋpに変換される。黒点補正オン、すなわち、黒点補正を行う設定である場合、プロセスカラーＣＭＹＫinから変換されたＬａｂ色空間の色Ｌａｂsが黒点補正に従った色Ｌａｂcに変換され、この色Ｌａｂcが出力プロファイル６２０のＢ２Ａテーブル６２１に従って印刷色ｃｍｙｋpに変換される。
【００４９】
プリンター２００がＣＭＹＫの計４色のインクを使用する場合、印刷色ｃｍｙｋpを表すデータがプリンター２００に出力され、印刷物に再現される。図３には、プリンター２００が被印刷物に印刷色ｃｍｙｋpを表すカラーチャートを印刷する様子が示されている。このカラーチャートの各カラーパッチの色彩値がＬａｂpと示されている。プリンター２００がＬｃすなわちライトシアン、Ｌｍすなわちライトマゼンタ、ＤＹすなわちダークイエロー、Ｌｋすなわちライトブラック、等のインクも使用する場合、ＲＩＰ４００又はプリンター２００が印刷色ｃｍｙｋpを濃色と淡色に分版すると、プリンター２００が印刷色ｃｍｙｋpを印刷物に再現することができる。むろん、印刷色自体も、ＣＭＹＫの計４色に限定されない。
【００５０】
尚、ＲＩＰ４００は、プロセスカラーＣＭＹＫin以外にも、減法混色となる三原色ＣＭＹのみの色材の使用量を表すプロセスカラー（ＣＭＹinとする。）、加法混色となる三原色ＲＧＢの強度を表すプロセスカラー（ＲＧＢinとする。）、等とＬａｂ色空間の座標値とを変換するための入力プロファイルも有している。従って、ＲＩＰ４００は、プロセスカラーＣＭＹinやプロセスカラーＲＧＢin等も印刷色ｃｍｙｋpに変換可能である。
【００５１】
図４Ａ，４Ｂは、プロファイル接続空間であるＬａｂ色空間における黒点補正を模式的に例示している。図４Ａ，４Ｂにおいて、横軸は例としてａ*値を示し、縦軸は明度Ｌ*を示し、左側の色域ＧＡ１は入力デバイスの色域を示し、右側の色域ＧＡ２は出力デバイスの色域を示している。横軸は、ｂ*値に置き換えることも可能である。
【００５２】
図４Ａは、出力デバイスの色域ＧＡ２の黒点ＢＰ２が入力デバイスの色域ＧＡ１の外にある場合の黒点補正の例を模式的に示している。この場合に黒点補正が行われなければ、出力デバイスの色域ＧＡ２の黒点ＢＰ２は表現されない。図４Ａにおいて色域ＧＡ１，ＧＡ２間を結ぶ矢印のように色変換処理時に入力デバイスの色域ＧＡ１の黒点ＢＰ１を暗くする黒点補正がＣＭＭ４５０により行われることにより、黒点ＢＰ２が表現され、出力画像の暗部の表現力が向上する。
【００５３】
図４Ｂは、入力デバイスの色域ＧＡ１の黒点ＢＰ１が出力デバイスの色域ＧＡ２の外にある場合の黒点補正の例を模式的に示している。この場合に黒点補正が行われなければ、入力デバイスの色域ＧＡ１において黒点ＢＰ２よりも暗い部分が色変換処理時に黒点ＢＰ２近傍に変換され、出力画像の暗部の階調が潰れてしまう。図４Ｂにおいて色域ＧＡ１，ＧＡ２間を結ぶ矢印のように色変換処理時に入力デバイスの色域ＧＡ１の暗部を明るくする黒点補正がＣＭＭ４５０により行われることにより、暗部の階調の潰れが解消される。
【００５４】
本具体例の黒点補正の方法は、特に限定されず、特開2009-219061号公報に開示された方法の黒点補正等、公知の様々な黒点補正の方法を採用することができる。
【００５５】
（５）プロファイルの具体例：
図５Ａは、入力プロファイル６１０に格納されているＡ２Ｂテーブル６１１の構造を模式的に例示している。入力プロファイル６１０は、入力デバイスに依存する入力色空間ＣＳｉの入力座標値とプロファイル接続空間ＣＳｃの機器独立座標値との対応関係を表すデータである。入力デバイスには、オフセット印刷機やグラビア印刷機やフレキソ印刷機といった印刷機、表示装置、等が含まれる。図５Ａに示す入力プロファイル６１０に含まれるＡ２Ｂテーブル６１１、及び、不図示のＢ２Ａテーブルは、ターゲット印刷機の使用インクに合わせたＣＭＹＫ色空間のＣＭＹＫ値（Ｃi，Ｍi，Ｙi，Ｋi）と、Ｌａｂ色空間のＬａｂ値（Ｌi，ａi，ｂi）と、の対応関係を規定したデータである。Ａ２Ｂテーブル６１１の格子点ＧＤ１は、通常、ＣＭＹＫ色空間にＣ軸方向、Ｍ軸方向、Ｙ軸方向、及び、Ｋ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｉは、ＣＭＹＫ色空間に設定された格子点ＧＤ１を識別する変数である。ＣＭＹＫ値は入力座標値の例であり、Ｌａｂ値は機器独立座標値の例である。
【００５６】
図５Ａは、入力プロファイル６１０に格納されているＡ２Ｂテーブル６１１の構造を模式的に例示している。出力プロファイル６２０は、プロファイル接続空間ＣＳｃの機器独立座標値と出力デバイスに依存する出力色空間ＣＳｏの出力座標値との対応関係を表すデータである。出力デバイスには、インクジェットプリンターといったプリンター、表示装置、等が含まれる。図５Ｂに示す出力プロファイル６２０に含まれるＢ２Ａテーブル６２１、及び、不図示のＡ２Ｂテーブルは、Ｌａｂ色空間のＬａｂ値（Ｌj，ａj，ｂj）と、プリンター２００の使用インクに合わせたｃｍｙｋ色空間のｃｍｙｋ値（ｃj，ｍj，ｙj，ｋj）と、の対応関係を規定したデータである。「ｃｍｙｋ色空間」と表現しているのは、プリンター２００の使用インクに合わせた色空間をターゲット印刷機に合わせた色空間と区別するためである。Ｂ２Ａテーブル６２１の格子点ＧＤ２は、通常、Ｌａｂ色空間にＬ軸方向、ａ軸方向、及び、ｂ軸方向へ略等間隔となるように並べられる。尚、ここでの変数ｊは、Ｌａｂ色空間に設定された格子点ＧＤ２を識別する変数である。ｃｍｙｋ値は、出力座標値の例である。
【００５７】
尚、プロファイル６１０，６２０に含まれる色変換テーブルは、単一の変換テーブルに限定されず、１次元の変換テーブルと３又は４次元の変換テーブルと１次元の変換テーブルとの組合せ等、複数の変換テーブルの組合せでもよい。従って、図５Ａ，５Ｂに示す色変換テーブルは、プロファイル６１０，６２０に含まれる３又は４次元の変換テーブルを直接示す場合もあれば、プロファイル６１０，６２０に含まれる複数の変換テーブルを組み合わせた状態を示す場合もある。
また、格子点（grid point）は入力側の色空間に配置された仮想の点を意味し、入力側の色空間における格子点の位置に対応する出力側の座標値が該格子点に格納されていると想定することにしている。複数の格子点が入力側の色空間内で均等に配置されるのみならず、複数の格子点が入力側の色空間内で不均等に配置されることも、本技術に含まれる。
【００５８】
プリンター２００がＣＭＹＫの計４色のインクを使用する場合、ｃｍｙｋ値は、そのまま、又は、印刷用のデータに変換されてプリンター２００に送信され、印刷に使用される。プリンター２００が５色以上のインクを使用する場合、ｃｍｙｋ値が色分版テーブルにより５色以上のインク使用量を表すデータに変換されてプリンター２００に送信され、印刷に使用される。５色以上のインクの色には、ＣＭＹＫの他、Ｃよりも低濃度のＬｃ、Ｍよりも低濃度のＬｍ、Ｙよりも高濃度のＤｙ、Ｋよりも低濃度のＬｋ、等の一部又は全部が例示される。ホスト装置１００又はプリンター２００は、色分版テーブルに従ってｃｍｙｋ値を濃色と淡色に分版すると、印刷物に画像を再現させることができる。例えば、プリンター２００がＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍの計６色のインクを使用する場合、ｃｍｙｋ色空間の座標値にＣ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍそれぞれのインク使用量を表す階調値が対応付けられた色分版テーブルを使用すればよい。
【００５９】
図６は、プロファイル５００の構造を模式的に例示している。図６に示すプロファイル５００は、ＩＣＣプロファイルであり、プロファイルヘッダー５１０とタグテーブル５２０を含む。プロファイル５００には、プロファイル接続空間と機器従属色空間との間でカラー情報を変換するために必要な情報であるタグ（tag）５２１が含まれている。タグ５２１には、プロファイル５００をカスタマイズするためのプライベートタグ５２３が含まれている。
【００６０】
プロファイル５００が入力プロファイル６１０又は出力プロファイル６２０である場合、デバイス用のA2Bxタグは、エレメントデータ５３０として、ＣＭＹＫ色空間やｃｍｙｋ色空間といった機器従属色空間の座標値からＬａｂ色空間のＬａｂ値に変換するための色変換テーブルであるＡ２Ｂテーブルを含んでいる。ここで、図６に示すｘは、０、１、又は、２である。デバイス用のB2Axタグは、エレメントデータ５３０として、Ｌａｂ色空間のＬａｂ値からＣＭＹＫ色空間やｃｍｙｋ色空間といった機器従属色空間の座標値に変換するための色変換テーブルであるＢ２Ａテーブルを含んでいる。
【００６１】
図６に示すA2B0タグ、及び、B2A0タグは、知覚的（Perceptual）な色変換を行うための情報である。知覚的な色変換は、階調再現を重視しているので、主に、色域の広い写真画像の変換に用いられる。図６に示すA2B1タグ、及び、B2A1タグは、相対的で測色的（Media-Relative Colorimetric）な色変換、又は、絶対的で測色的（Absolute Colorimetric）な色変換を行うための情報である。測色的な色変換は、測色値に忠実であるので、主に、正確な色の一致が求められるデジタルプルーフの色校正出力用の変換に用いられる。図６に示すA2B2タグ、及び、B2A2タグは、彩度重視（Saturation）の色変換を行うための情報である。彩度重視の色変換は、色味の正確さよりも色の鮮やかさ重視しているので、主に、ビジネスグラッフィクスでのグラフ表示等の変換に用いられる。
【００６２】
（６）プロファイルを調整して色変換処理を行うシステムで行われる処理の具体例：
図７は、図２で示したホスト装置１００で行われるプロファイル調整処理を例示している。図８は、図７のステップＳ１０２で表示されるＵＩ画面８００を例示している。ここで、ＵＩは、ユーザーインターフェイスの略称である。図９は、図３で示したＣＭＭ４５０がホスト装置１００に実現させる印刷制御処理を例示している。尚、ホスト装置１００は、マルチタスクにより複数の処理を並列して実行している。以下、図１〜３も参照して、プロファイル調整処理及び印刷制御処理を説明する。
【００６３】
図７に示すプロファイル調整処理において、ステップＳ１０２は、プロファイル受付工程ＳＴ１、調整対象プロファイル受付工程ＳＴ２、補正選択受付工程ＳＴ３、格納選択受付工程ＳＴ４、インテント受付工程ＳＴ５、プロファイル受付機能ＦＵ１、調整対象プロファイル受付機能ＦＵ２、補正選択受付機能ＦＵ３、格納選択受付機能ＦＵ４、インテント受付機能ＦＵ５、プロファイル受付部Ｕ１、調整対象プロファイル受付部Ｕ２、補正選択受付部Ｕ３、格納選択受付部Ｕ４、及び、インテント受付部Ｕ５に対応している。ステップＳ１１０〜Ｓ１１２は、黒点情報格納工程ＳＴ６、黒点情報格納機能ＦＵ６、及び、黒点情報格納部Ｕ６に対応している。ステップＳ１１６は、調整受付工程ＳＴ７、調整受付機能ＦＵ７、及び、調整受付部Ｕ７に対応している。ステップＳ１１４，Ｓ１２０〜Ｓ１２４は、出力工程ＳＴ８、出力機能ＦＵ８、及び、出力部Ｕ８に対応している。図９に示す印刷制御処理において、ステップＳ２０２〜Ｓ２０８は、色変換工程ＳＴ９、色変換機能ＦＵ９、及び、色変換部Ｕ９に対応している。以下、「ステップ」の記載を省略する。
【００６４】
プロファイル調整処理が開始されると、ホスト装置１００は、Ｓ１０２において、図８に示すＵＩ画面８００を表示装置１３０に表示させる。ＵＩ画面８００は、入力プロファイル指定欄８１１、出力プロファイル指定欄８１２、チェックボックス欄８１３，８１４，８１５、プライベートタグ使用選択欄８１６、レンダリングインテント指定欄８１７、調整点設定ボタン８１８、及び、プロファイル調整ボタン８１９を有している。
ホスト装置１００は、上述した欄、及び、ボタンへの操作を入力装置１１５により受け付け、プロファイル調整ボタン８１９への操作を受け付けると処理をＳ１０４に進める。
【００６５】
入力プロファイル指定欄８１１において、ホスト装置１００は、記憶装置１１４に記憶されている入力プロファイル６１０の中から色変換処理に使用する入力プロファイルの指定を受け付ける。色変換処理は、図９に示すＳ２０２〜Ｓ２０８の処理である。
出力プロファイル指定欄８１２において、ホスト装置１００は、記憶装置１１４に記憶されている出力プロファイル６２０の中から色変換処理に使用する出力プロファイルの指定を受け付ける。
入力プロファイル指定欄８１１において入力プロファイルの指定を受け付ける処理、及び、出力プロファイル指定欄８１２において出力プロファイルの指定を受け付ける処理は、プロファイル受付工程ＳＴ１に対応している。
【００６６】
チェックボックス欄８１３，８１４において、ホスト装置１００は、入力プロファイル６１０を調整対象プロファイル５０１にするか出力プロファイル６２０を調整対象プロファイル５０１にするかの選択を受け付ける。図８に示す例では、出力プロファイル指定欄８１２に対応するチェックボックス欄８１４にチェック印が付されているので、調整対象プロファイル５０１として出力プロファイル６２０が選択されていることが示されている。
チェックボックス欄８１３，８１４において調整対象プロファイル５０１の選択を受け付ける処理は、調整対象プロファイル受付工程ＳＴ２に対応している。
【００６７】
「黒点補正（ＢＰＣ）」と付されたチェックボックス欄８１５において、ホスト装置１００は、色変換処理を含む印刷制御処理において黒点補正を行う設定にするか否かの選択を受け付ける。チェックボックス欄８１５において選択を受け付ける処理は、補正選択受付工程ＳＴ３に対応している。
【００６８】
プライベートタグ使用選択欄８１６において、ホスト装置１００は、調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０を格納するか否かの選択を受け付ける。プライベートタグ使用選択欄８１６において選択を受け付ける処理は、格納選択受付工程ＳＴ４に対応している。
【００６９】
レンダリングインテント指定欄８１７において、ホスト装置１００は、複数のレンダリングインテントの中からいずれか一つの指定を受け付ける。ここで、指定が受け付けられたレンダリングインテントを指定インテントと呼ぶ。複数のレンダリングインテントには、「知覚的」、「相対的測色的」、「絶対的測色的」、及び、「彩度重視」が含まれているものとする。図８のレンダリングインテント指定欄８１７に示されている「Relative-Colorimetric」は、「絶対的測色的」を意味する。
レンダリングインテント指定欄８１７において指定インテントを受け付ける処理は、インテント受付工程ＳＴ５に対応している。
【００７０】
ホスト装置１００は、調整点設定ボタン８１８への操作を受け付けると、ＣＭＹＫ色空間、又は、Ｌａｂ色空間において、スポット調整を行う座標を表す調整点の設定を受け付ける。調整対象プロファイル５０１が入力プロファイル６１０である場合、入力プロファイル６１０の入力側であるＣＭＹＫ色空間における調整点の座標を表すＣＭＹＫ値が受け付けられる。調整対象プロファイル５０１が出力プロファイル６２０である場合、出力プロファイル６２０の入力側であるＬａｂ色空間における調整点の座標を表すＬａｂ値、又は、ＣＭＹＫ値が受け付けられる。ＣＭＹＫ値が受け付けられた場合、ホスト装置１００は、入力プロファイル６１０を参照して調整点におけるＣＭＹＫ値をＬａｂ値に変換すればよい。
【００７１】
ホスト装置１００は、プロファイル調整ボタン８１９への操作を受け付けると、Ｓ１０４以降の処理を行う。Ｓ１０４以降の処理において、処理対象の色変換テーブル５５０は指定インテントに対応する色変換テーブルであり、処理対象の黒点情報５４０は指定インテントに対応する黒点情報である。
【００７２】
Ｓ１０４において、ホスト装置１００は、指定インテントの色変換テーブルに対応する黒点情報５４０が調整対象プロファイル５０１のプライベートタグ５２３に保持されているか否かを判断する。プライベートタグ５２３に黒点情報５４０が保持されているされている場合、ホスト装置１００は、Ｓ１０６において、調整対象プロファイル５０１のプライベートタグ５２３から黒点情報５４０を読み出す。読み出される黒点情報５４０は、調整対象プロファイル５０１における調整前の色変換テーブル５５０の黒点を表し、Ｓ１１６のプロファイル調整において参照される。その後、ホスト装置１００は、処理をＳ１１６に進める。
【００７３】
Ｓ１０４においてプライベートタグ５２３に黒点情報５４０が保持されていない場合、ホスト装置１００は、Ｓ１０８において、調整前の色変換テーブル５５０の黒点を表す調整前黒点情報をプライベートタグ５２３に書き込むか否かを判断する。プライベートタグ使用選択欄８１６においてプライベートタグ５２３に黒点情報５４０を格納する選択が受け付けられた場合、ホスト装置１００は、処理をＳ１１０に進める。プライベートタグ使用選択欄８１６においてプライベートタグ５２３に黒点情報５４０を格納しない選択が受け付けられた場合、ホスト装置１００は、処理をＳ１１４に進める。
【００７４】
プライベートタグ５２３に黒点情報５４０を格納する場合、ホスト装置１００は、Ｓ１１０において、調整対象プロファイル５０１に格納されている色変換テーブル５５０から調整前の色変換テーブルの黒点を表す調整前黒点情報を算出する。黒点情報が規格によりレンダリングインテント毎にＸＹＺ値で表される場合、指定インテントに対応する計算方法で色変換テーブル５５０から調整前黒点情報が求まる。
調整前黒点情報算出後のＳ１１２において、ホスト装置１００は、求められた調整前黒点情報を調整対象プロファイル５０１のプライベートタグ５２３に書き込む。ここで、ホスト装置１００は、指定インテントに対応する調整前黒点情報のみプライベートタグ５２３に格納してもよいし、指定インテントとは異なるレンダリングインテントに対応する黒点情報をプライベートタグ５２３に保持しながら指定インテントに対応する調整前黒点情報をプライベートタグ５２３に格納してもよい。
【００７５】
上述したＳ１１０〜Ｓ１１２により、黒点情報格納工程ＳＴ６が実施される。Ｓ１１２の処理後、ホスト装置１００は、処理をＳ１１６に進める。
【００７６】
プライベートタグ５２３に黒点情報５４０を格納しない場合、ホスト装置１００は、Ｓ１１４において、調整対象プロファイル５０１に格納されている色変換テーブル５５０から調整前の色変換テーブルの黒点を表す調整前黒点情報を算出する。黒点情報が規格によりレンダリングインテント毎にＸＹＺ値で表される場合、指定インテントに対応する計算方法で色変換テーブル５５０から調整前黒点情報が求まる。その後、ホスト装置１００は、処理をＳ１１６に進める。
【００７７】
Ｓ１１６において、ホスト装置１００は、調整対象プロファイル５０１に格納されている色変換テーブル５５０のスポット調整を受け付け、図１に示すように調整後の色変換テーブル５５１を調整対象プロファイル５０１に格納する。このＳ１１６の処理により、調整受付工程ＳＴ７が実施される。
【００７８】
図１０は、調整点Ｐ０のスポット調整を模式的に例示している。図１０に示すスポット調整は、調整対象プロファイル５０１が出力プロファイル６２０である場合にプロファイル接続空間ＣＳｃであるＬａｂ色空間における調整点Ｐ０の座標値（Ｌｐ，ａｐ，ｂｐ）に対応付けられているｃｍｙｋ値（ｃｐ，ｍｐ，ｙｐ，ｋｐ）を変更する様子を示している。ｃｍｙｋ値（ｃｐ，ｍｐ，ｙｐ，ｋｐ）をｃｍｙｋ値（ｃｑ，ｍｑ，ｙｑ，ｋｑ）に変更する操作が受け付けられると、座標値（Ｌｐ，ａｐ，ｂｐ）に変更後のｃｍｙｋ値（ｃｑ，ｍｑ，ｙｑ，ｋｑ）が対応付けられるように出力プロファイル６２０のＢ２Ａテーブル６２１が調整される。調整点Ｐ０が複数ある場合、各調整点Ｐ０について変更後のｃｍｙｋ値が対応付けられるように出力プロファイル６２０のＢ２Ａテーブル６２１が調整される。Ｌａｂ色空間において調整点Ｐ０の周囲に対応付けられるｃｍｙｋ値は、スムージング処理により、例えば、調整点Ｐ０からの距離に応じた割合で変更される。
【００７９】
尚、Ｌａｂ値を基準としてスポット調整の調整量が受け付けられる場合、出力プロファイル６２０を参照してＬａｂ値基準の調整量をｃｍｙｋ値基準の調整量に変換すれば、同様にしてスポット調整を行うことができる。ＣＭＹＫ値を基準としてスポット調整の調整量が受け付けられる場合、入力プロファイル６１０と出力プロファイル６２０を参照してＣＭＹＫ値基準の調整量をｃｍｙｋ値基準の調整量に変換すれば、同様にしてスポット調整を行うことができる。
【００８０】
また、調整対象プロファイル５０１が入力プロファイル６１０である場合も、同様にしてスポット調整を行うことが可能である。例えば、ＣＭＹＫ色空間における調整点の座標値であるＣＭＹＫ値に対応付けられているＬａｂ値を変更する操作が受け付けられると、ＣＭＹＫ値に変更後のＬａｂ値が対応付けられるように入力プロファイル６１０のＡ２Ｂテーブル６１１が調整される。ＣＭＹＫ色空間において調整点の周囲に対応付けられるＬａｂ値は、スムージング処理により、例えば、調整点からの距離に応じた割合で変更される。ＣＭＹＫ値を基準としてスポット調整の調整量が受け付けられる場合、入力プロファイル６１０を参照してＣＭＹＫ値基準の調整量をＬａｂ値基準の調整量に変換すれば、同様にしてスポット調整を行うことができる。ｃｍｙｋ値を基準としてスポット調整の調整量が受け付けられる場合、出力プロファイル６２０を参照してｃｍｙｋ値基準の調整量をＬａｂ値基準の調整量に変換すれば、同様にしてスポット調整を行うことができる。
【００８１】
調整点の周囲も色変換テーブル５５０の対応関係が調整されることから、意図せず色変換テーブル５５０の黒点が変化することがある。この場合、色再現精度の向上を目的としてユーザーが色変換テーブルを調整したにも関わらず、ＣＭＭ４５０による印刷制御処理において意図からずれた黒点補正が行われることにより、意図した調整効果が得られないことがある。
そこで、本具体例では、Ｓ１１２においてホスト装置１００が調整前黒点情報をプライベートタグ５２３に格納することにより、色変換処理時に調整前黒点情報を用いた黒点補正を可能とさせ、色変換テーブルの調整前と同じ黒点補正効果が得られるようにしている。
【００８２】
色変換テーブル５５０の調整の受け付け後、Ｓ１１８において、ホスト装置１００は、指定インテントの色変換テーブルに対応する黒点情報５４０が調整対象プロファイル５０１のプライベートタグ５２３に保持されているか否かを判断する。プライベートタグ５２３に黒点情報５４０が保持されている場合、調整前黒点情報がプライベートタグ５２３に格納されていることになるので、ホスト装置１００は、プロファイル調整処理を正常終了として終了させる。プライベートタグ５２３に黒点情報５４０が保持されていない場合、調整前後で色変換テーブル５５０の黒点が移動していると意図した調整効果が得られない可能性がある。調整前後で色変換テーブル５５０の黒点が移動している場合にその旨をユーザーに通知するため、ホスト装置１００は、Ｓ１２０〜Ｓ１２４の処理を行うことにしている。
【００８３】
Ｓ１２０において、ホスト装置１００は、調整対象プロファイル５０１に格納されている調整後の色変換テーブル５５１から調整後の色変換テーブルの黒点を表す調整後黒点情報を算出する。黒点情報が規格によりレンダリングインテント毎にＸＹＺ値で表される場合、指定インテントに対応する計算方法で色変換テーブル５５１から調整後黒点情報が求まる。
【００８４】
その後のＳ１２２において、ホスト装置１００は、調整前後で色変換テーブルの黒点が移動したか否かを判断する。調整前黒点情報と調整後黒点情報とが同じである場合、調整前後で色変換テーブルの黒点は移動していないので、ホスト装置１００は、プロファイル調整処理を正常終了として終了させる。調整前黒点情報と調整後黒点情報とが異なる場合、調整前後で色変換テーブルの黒点が移動しているので、ホスト装置１００は、Ｓ１２４において、プロファイル調整失敗を表す不一致情報を通知する。不一致情報は、調整前黒点情報と調整後黒点情報とが異なることを表す状態であり、例えば、表示装置１３０に表示される。不一致情報には、警告情報、エラー情報、等が含まれ、具体的には、「調整前後で黒点が移動しました」や「プロファイル調整失敗」といった表示情報が含まれる。ここで、警告とは色変換テーブルの調整結果が残っている状態を意味し、エラーとは色変換テーブルの調整自体が無効である状態を意味するものとする。
Ｓ１２４の後、ホスト装置１００は、プロファイル調整処理を警告又はエラー終了として終了させる。
【００８５】
上述したＳ１１４，Ｓ１２０〜Ｓ１２４の処理が行われることにより、調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０を格納しない場合に黒点が変動することにより意図した調整効果が得られないことをユーザーが知ることができる。従って、ユーザーは、効率的にプロファイルを調整することができる。
【００８６】
プライベートタグ５２３に格納された黒点情報５４０は、ＣＭＭ４５０による印刷制御処理において黒点補正を行う設定である場合において、図９に示す印刷制御処理時に参照される。
図９に示す印刷制御処理が開始されると、ホスト装置１００は、Ｓ２０２において、入力プロファイル６１０と出力プロファイル６２０のそれぞれについて、指定インテントの色変換テーブルに対応する黒点情報５４０がプライベートタグ５２３に保持されているか否かを判断する。プライベートタグ５２３に黒点情報５４０が保持されているされているプロファイルについて、ホスト装置１００は、Ｓ２０４において、プライベートタグ５２３から黒点情報５４０を読み出す。Ｓ２０４の処理対象が調整対象プロファイル５０１である場合、読み出される黒点情報５４０は、調整対象プロファイル５０１における調整前の色変換テーブル５５０の黒点を表し、Ｓ２０８の色変換処理において行われる黒点補正において参照される。その後、ホスト装置１００は、処理をＳ２０８に進める。
【００８７】
Ｓ２０２においてプライベートタグ５２３に黒点情報５４０が保持されていないプロファイルについて、ホスト装置１００は、Ｓ２０６において、プロファイルに格納されている色変換テーブルから色変換テーブルの黒点を表す黒点情報を算出する。この黒点情報は、現在の色変換テーブル５５０の黒点を表す。Ｓ２０６の処理対象が調整対象プロファイル５０１である場合において、図７のＳ１１６で色変換テーブル５５０の調整が行われた場合には、調整後の色変換テーブル５５１の黒点を表す。黒点情報が規格によりレンダリングインテント毎にＸＹＺ値で表される場合、指定インテントに対応する計算方法で色変換テーブル５５０から黒点情報が求まる。その後、ホスト装置１００は、処理をＳ２０８に進める。
【００８８】
Ｓ２０８において、ホスト装置１００は、入力プロファイル６１０の指定インテントのＡ２Ｂテーブル６１１に対応する黒点情報、及び、出力プロファイル６２０の指定インテントのＢ２Ａテーブル６２１に対応する黒点情報に基づいて、黒点補正を伴う色変換処理を行う。この色変換処理は、例えば、図１で示した方法により行うことができる。
【００８９】
ホスト装置１００は、まず、入力プロファイル６１０のＡ２Ｂテーブル６１１（図３参照）を参照して、入力座標値であるＣＭＹＫ値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）を機器独立座標値であるＬａｂ値（Ｌ１ｉ，ａ１ｉ，ｂ１ｉ）に変換する。次に、ホスト装置１００は、入力プロファイル６１０に格納されている指定インテントのＡ２Ｂテーブル６１１の黒点を表す黒点情報、及び、出力プロファイル６２０に格納されている指定インテントのＢ２Ａテーブル６２１の黒点を表す黒点情報に基づいて、黒点補正を行う。入力プロファイル６１０のプライベートタグ５２３に黒点情報が格納されている場合、このプライベートタグ５２３に格納されている黒点情報が黒点補正に用いられる。出力プロファイル６２０のプライベートタグ５２３に黒点情報が格納されている場合、このプライベートタグ５２３に格納されている黒点情報が黒点補正に用いられる。図１には、黒点補正前のＬａｂ値（Ｌ１ｉ，ａ１ｉ，ｂ１ｉ）がＬａｂ値（Ｌ２ｉ，ａ２ｉ，ｂ２ｉ）に補正されたことが示されている。さらに、ホスト装置１００は、出力プロファイル６２０のＢ２Ａテーブル６２１を参照して、Ｌａｂ値（Ｌ２ｉ，ａ２ｉ，ｂ２ｉ）を出力座標値であるｃｍｙｋ値（ｃｉ，ｍｉ，ｙｉ，ｋｉ）に変換する。
【００９０】
色変換処理後のＳ２１０において、ホスト装置１００は、ｃｍｙｋ値（ｃｉ，ｍｉ，ｙｉ，ｋｉ）に対してハーフトーン処理を行い、得られる印刷データとしてのハーフトーンデータをプリンター２００に出力する。その後、ホスト装置１００は、印刷制御処理を終了させる。
ハーフトーン処理には、ディザ法のハーフトーン処理、誤差拡散法のハーフトーン処理、濃度パターン法のハーフトーン処理、等を用いることができる。得られるハーフトーンデータは、ドットの形成状態を表すデータであり、ドットの形成有無を表す２値データでもよいし、大中小の各ドットといった異なるサイズのドットに対応可能な３階調以上の多値データでもよい。ハーフトーンデータを受信したプリンター２００は、ハーフトーンデータに従ってインクを記録ヘッド２２０から吐出して被印刷物ＭＥ１に出力画像ＩＭ０を形成する。
【００９１】
以上説明したように、本具体例では、調整前の色変換テーブル５５０の黒点を表す黒点情報５４０が調整対象プロファイル５０１のプライベートタグ５２３に格納される。調整対象プロファイル５０１のプライベートタグ５２３に黒点情報５４０が格納されている場合に該黒点情報５４０に基づいた黒点補正が色変換処理時に行われると、調整対象プロファイル５０１の色変換テーブル５５０が調整されて黒点が変化しても、ユーザーは色変換テーブル５５０の調整前と同じ黒点補正効果を想定することができる。従って、本態様は、迅速かつ高精度にプロファイルの調整を実現することができ、効率的にプロファイルを調整することができる。
また、プライベートタグ５２３に黒点情報５４０を格納しない場合にも、黒点が変動することにより意図した調整効果が得られないことをユーザーが知ることができる。このため、プロファイル調整において無駄な試行錯誤が抑止され、効率的なプロファイル調整が実現される。
【００９２】
（７）変形例：
本発明は、種々の変形例が考えられる。
例えば、出力デバイスは、インクジェットプリンターに限定されず、色材としてトナーを使用するレーザープリンターといった電子写真方式のプリンター、３次元プリンター、表示装置、等でもよい。
画像を形成する色材の種類は、Ｃ，Ｍ，Ｙ，Ｋに限定されず、Ｃ，Ｍ，Ｙ，Ｋに加えて、Ｌｃ、Ｌｍ、ＤＹ、Ｏｒすなわちオレンジ、Ｇｒすなわちグリーン、Ｌｋ、画質向上用の無着色の色材、等を含んでもよい。
むろん、出力色空間は、ｃｍｙｋ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
ターゲットデバイスは、ターゲット印刷機に限定されず、表示装置等でもよい。
むろん、入力色空間は、ＣＭＹＫ色空間に限定されず、ＣＭＹ色空間、ＲＧＢ色空間、等でもよい。
上述した処理は、順番を入れ替えたり、一部を省略したり、別の処理を付加したりする等、適宜、変更可能である。
【００９３】
（８）結び：
以上説明したように、本発明によると、種々の態様により、効率的にプロファイルを調整することが可能な技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００９４】
１００…ホスト装置、１１４…記憶装置、１１５…入力装置、１３０…表示装置、２００…プリンター、３００…ターゲット印刷機、４００…ＲＩＰ、４５０…ＣＭＭ、５００…プロファイル、５０１…調整対象プロファイル、５２３…プライベートタグ、５４０…黒点情報、５５０，５５１…色変換テーブル、６１０…入力プロファイル、６１１…Ａ２Ｂテーブル、６２０…出力プロファイル、６２１…Ｂ２Ａテーブル、８００…ＵＩ画面、８１１…入力プロファイル指定欄、８１２…出力プロファイル指定欄、８１３，８１４，８１５…チェックボックス欄、８１６…プライベートタグ使用選択欄、８１７…レンダリングインテント指定欄、８１８…調整点設定ボタン、８１９…プロファイル調整ボタン、ＢＰ１，ＢＰ２…黒点、ＣＳｃ…プロファイル接続空間、ＣＳｉ…入力色空間、ＣＳｏ…出力色空間、ＧＡ１，ＧＡ２…色域、ＧＤ１，ＧＤ２…格子点、ＰＲ０…色変換プログラム、ＰＲ１…プロファイル調整プログラム、ＳＴ１…プロファイル受付工程、ＳＴ２…調整対象プロファイル受付工程、ＳＴ３…補正選択受付工程、ＳＴ４…格納選択受付工程、ＳＴ５…インテント受付工程、ＳＴ６…黒点情報格納工程、ＳＴ７…調整受付工程、ＳＴ８…出力工程、ＳＴ９…色変換工程。
【図１】
2020027948.tif 000003
【図２】
2020027948.tif 000004
【図３】
2020027948.tif 000005
【図４】
2020027948.tif 000006
【図５】
2020027948.tif 000007
【図６】
2020027948.tif 000008
【図７】
2020027948.tif 000009
【図８】
2020027948.tif 000010
【図９】
2020027948.tif 000011
【図１０】
2020027948.tif 000012