(57)【要約】【課題】色変換定義が本来有する非線形性の喪失を抑えた修正を行える色変換定義修正装置と色変換定義修正プログラムとを提供する。【解決手段】２つの色空間の間の色変換を定義した、一方の色空間上で規則的に並んだ複数の格子点と、それら複数の格子点それぞれに色変換を介して対応した他方の色空間上の複数の対応点とで構成された色変換定義を構成する複数の対応点のうち、格子点の規則的な並びに対する対応点の並びが所定の局所的な不連続状態となっている対応点を探索する探索部４２０と、探索部４２０による探索で見つかった対応点に置き換わる新たな対応点を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係に基づいて算出して、その見つかった対応点と置換する算出部４４０とを備えた。【選択図】        図６
2008011034.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間と第２色空間との間の色変換を定義した、該第１色空間上で規則的に並んだ複数の格子点と、それら複数の格子点それぞれに前記色変換を介して対応した該第２色空間上の複数の対応点とで構成された色変換定義を構成する複数の対応点のうち、前記格子点の規則的な並びに対する前記対応点の並びが所定の局所的な不連続状態となっている対応点を探索する探索部と、
前記探索部による探索で見つかった対応点に置き換わる新たな対応点を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係に基づいて算出して、その見つかった対応点と置換する対応点置換部とを備えたことを特徴とする色変換定義修正装置。
【請求項２】
色変換定義を構成する複数の格子点の規則的な並びに対する複数の対応点の並びが所定の全体的な連続状態を満たすまで、前記探索部による探索と前記対応点置換部による置換とを反復させる反復部を備えたことを特徴とする請求項１記載の色変換定義修正装置。
【請求項３】
前記対応点置換部が、前記探索部による探索で見つかった対応点に置き換わる新たな対応点を算出するに当たり、格子点の規則的な並びに対する対応点の並び方を記述したラプラス方程式を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係を境界条件として局所的に解くことで算出するものであることを特徴とする請求項１記載の色変換定義修正装置。
【請求項４】
前記対応点置換部が、前記探索部による探索で見つかった対応点に置き換わる新たな対応点を算出するに当たり、格子点の並びに対する対応点の並びの非線形性を反映して算出するものであることを特徴とする請求項１記載の色変換定義修正装置。
【請求項５】
コンピュータに組み込まれ、該コンピュータ上に、
第１色空間と第２色空間との間の色変換を定義した、該第１色空間上で規則的に並んだ複数の格子点と、それら複数の格子点それぞれに前記色変換を介して対応した該第２色空間上の複数の対応点とで構成された色変換定義を構成する複数の対応点のうち、前記格子点の規則的な並びに対する前記対応点の並びが所定の局所的な不連続状態となっている対応点を探索する探索部と、
前記探索部による探索で見つかった対応点に置き換わる新たな対応点を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係に基づいて算出して、その見つかった対応点と置換する対応点置換部とを構築することを特徴とする色変換定義修正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１色空間と第２色空間との間の色変換を定義した色変換定義を修正する色変換定義修正装置、およびコンピュータをそのような色変換定義修正装置として動作させる色変換定義修正プログラムに関する。
【背景技術】
【０００２】
例えば、記録された画像を読み取って画像データを得るカラースキャナや、固体撮像素子上に被写体の画像を結像して読み取ることにより画像データを得るＤＳＣ（デジタルスチルカメラ）等、何らかの原稿を入力して画像データを得る、様々なタイプの入力デバイスが知られている。これらの入力デバイスでは、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色の成分値の組合せで画像の色が表現された画像データが得られる。このとき、この画像データにおける各成分値に対応する座標軸を有する色空間（例えば、ＲＧＢ色空間）は、その画像データを得た入力デバイスに依存したものとなる。
【０００３】
また、画像データに基づいて画像を出力する出力デバイスについても、例えば、印画紙上をレーザ光で露光してその印画紙を現像することにより印画紙上に画像を記録する写真プリンタ、電子写真方式やインクジェット方式等で用紙上に画像を記録するプリンタ、輪転機を回して多量の印刷物を作成する印刷機、画像データに基づいて表示画面上に画像を表示するＣＲＴディスプレイやプラズマディスプレイ等の画像表示装置等、様々なタイプの出力デバイスが知られている。これらの出力デバイスは、例えばＲＧＢ３色の成分値の組合せや、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（墨）の４色の成分値の組合せで画像の色が表現された画像データに基づいて、画像が色を含めて出力される。この出力デバイスで扱われる画像データにおける各成分値に対応する座標軸を有する色空間（例えば、ＲＧＢ色空間やＣＭＹＫ色空間）は、その画像データに基いて画像を出力する出力デバイスに依存したものとなる。
【０００４】
一般に、入力デバイスと出力デバイスとでは、取り扱われる画像データに対応する色空間が相互に異なっている。このため、例えば、入力デバイスと出力デバイスとの双方が、ＲＧＢ３色の成分値の組合せで画像の色が表現された画像データを扱う装置であったとしても、入力デバイスで得られた画像データをそのまま用いて出力デバイスで画像を出力したときに、入力デバイスで入力される元になった画像の色と出力デバイスで出力された画像の色とは一般には一致しない。従って、入力デバイスで原稿を読み取って画像データを得、その画像データを基にして、出力デバイスで原稿を再現しようとしたとき、入力デバイスで得られた画像データをそのまま出力デバイスに送るのではなく、その間で画像データを変換する必要がある。ここでは画像の色に着目した変換を行なっており、この画像データの変換を色変換と称する。また、この色変換前後の画像データの相互関係を定義するＬＵＴ（ルックアップテーブル）等のことを色変換定義と称する。
【０００５】
例えば、ある入力デバイスで得られた、ＲＧＢ色空間で色を表現した画像データが表わす画像を、ＣＭＹＫ４色の色材で色を表現する出力デバイスで出力させる際には、入力デバイスに依存したＲＧＢ色空間と、出力デバイスに依存したＣＭＹＫ色空間との間の色変換を定義した色変換定義が用いられる。そしてこの色変換定義を用いた色変換によって、ＲＧＢ色空間で色を表現した画像データが、ＣＭＹＫ色空間で色を表現した画像データに変換される。
【０００６】
ここで、通常、このような色変換は、概念的には、例えばＬａｂ色空間やＸＹＺ色空間等といったデバイスに非依存の共通色空間を介して行われる。そのため、上記の色変換定義も、概念的には、入力デバイスに依存した色空間（入力色空間）と共通色空間との間の色変換を定義した入力側の色変換定義と、出力デバイスに依存した色空間（出力色空間）と共通色空間との間の色変換を定義した出力側の色変換定義とが結合されたものとなる。
【０００７】
ところで、入力色空間や出力色空間といったデバイス依存の色空間（デバイス色空間）と共通色空間との間の色変換を定義した色変換定義は、一般的には、デバイス色空間上で規則的に並ぶ複数の格子点について、色変換を介して共通色空間上で各格子点に対応する複数の対応点を求めることで作成される。
【０００８】
一般に、このような色変換定義の作成に当たっては、複数の格子点のうちの一部を代表点として、各代表点の座標で色が表現された複数のカラーパッチが用意され、各カラーパッチに対する測色によって、Ｌａｂ値やＸＹＺ値といった測色値が取得される。この測色値は、Ｌａｂ色空間やＸＹＺ色空間といった共通色空間の座標に相当しており、その座標は、デバイス色空間上の代表点に、色変換を介して対応する対応点の座標に相当する。次に、代表点以外の格子点に対応する対応点が、上記の代表点に対応した対応点に基いて算出される。これにより、デバイス色空間上の全格子点について、共通色空間上における対応点が求められ、各格子点と各対応点との組によって色変換を定義した色変換定義が作成される。また、共通色空間について作成された色変換定義を結合することで、互いに異なるデバイス色空間の間の色変換を定義した色変換定義が作成される。
【０００９】
ここで、このような色変換定義では、変換元の色空間上での格子点の規則的な並びに対して、変換先の色空間における対応点の並びが連続的であることが好ましい。そのような好ましい色変換定義によれば、階調や色の不自然なとびが無い好ましい色変換を行うことができる。しかし、実際には、色変換定義の作成時に行われるカラーパッチに対する測色における測色誤差等の影響で、対応点の並びの連続性が損なわれた色変換定義が作成されてしまうことがしばしばある。そこで、このような色変換定義に対して、各対応点を周辺の対応点を使って均して修正する技術が提案されている（例えば、特許文献１および２参照。）。
【特許文献１】特開２００１−１４４９８１号公報
【特許文献２】特開２００３−３４８３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
これらの特許文献に示されている修正によると、色変換定義における対応点の並びは、格子点の規則的な並びに対して線形な並びに近づくこととなる。しかしながら、実際に作成される色変換定義における対応点の並びは、デバイスが有する非線形な装置特性が反映された非線形な並びであることが多い。ところが、上記の修正によると、測色誤差等に起因する連続性の乱れだけでなく、色変換定義が本来有する非線形性まで除かれてしまう恐れがある。
【００１１】
本発明は、上記事情に鑑み、色変換定義が本来有する非線形性の喪失を抑えた修正を行える色変換定義修正装置と、コンピュータをそのような色変換定義修正装置として動作させる色変換定義修正プログラムとを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の色変換定義修正装置は、第１色空間と第２色空間との間の色変換を定義した、その第１色空間上で規則的に並んだ複数の格子点と、それら複数の格子点それぞれに上記色変換を介して対応したその第２色空間上の複数の対応点とで構成された色変換定義を構成する複数の対応点のうち、上記格子点の規則的な並びに対する上記対応点の並びが所定の局所的な不連続状態となっている対応点を探索する探索部と、
上記探索部による探索で見つかった対応点に置き換わる新たな対応点を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係に基づいて算出して、その見つかった対応点と置換する対応点置換部とを備えたことを特徴とする。
【００１３】
色変換定義作成時の測色誤差等に起因する不具合は、その色変換定義における、格子点の規則的な並びに対する対応点の並びの局所的な不連続状態となって現れる。本発明の色変換定義修正装置によれば、そのような局所的な不連続状態となっている対応点が探索され、その探索された対応点のみを対象とした置換処理によって色変換定義が修正される。その結果、探索された対応点以外の対応点の並びにおける、色変換定義が本来有する非線形性は修正後もそのまま維持され、色変換定義作成時の測色誤差等といった不具合に起因する局所的な不連続状態のみが除去されることとなる。つまり、本発明の色変換定義修正装置によれば、色変換定義が本来有する非線形性の喪失を抑えた修正を行うことができる。
【００１４】
ここで、本発明の色変換定義修正装置において、「色変換定義を構成する複数の格子点の規則的な並びに対する複数の対応点の並びが所定の全体的な連続状態を満たすまで、上記探索部による探索と上記対応点置換部による置換とを反復させる反復部を備えた」という形態は好ましい形態である。
【００１５】
この好ましい形態の色変換定義修正装置によれば、色変換定義が本来有する非線形性を維持したまま修正を繰り返して、上記の局所的な不連続状態が一層除かれた色変換定義を得ることができる。
【００１６】
また、本発明の色変換定義修正装置において、「上記対応点置換部が、上記探索部による探索で見つかった対応点に置き換わる新たな対応点を算出するに当たり、格子点の規則的な並びに対する対応点の並び方を記述したラプラス方程式を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係を境界条件として局所的に解くことで算出するものである」という形態は好ましい形態である。
【００１７】
この好ましい形態の色変換定義修正装置によれば、物理量の場における平衡条件を表したラプラス方程式を、上記探索部で探索された対応点について局所的に解くことによって、その対応点が周囲の対応点と滑らかに繋がるように算出されるので、その対応点における局所的な不連続状態が良好に除かれることとなる。
【００１８】
また、本発明の色変換定義修正装置において、「上記対応点置換部が、上記探索部による探索で見つかった対応点に置き換わる新たな対応点を算出するに当たり、格子点の並びに対する対応点の並びの非線形性を反映して算出するものである」という形態も好ましい形態である。
【００１９】
この好ましい形態の色変換定義修正装置によれば、色変換定義が本来有している非線形性が反映された精密な修正を行うことができる。
【００２０】
また、上記目的を達成する本発明の色変換定義修正プログラムは、コンピュータに組み込まれ、そのコンピュータ上に、
第１色空間と第２色空間との間の色変換を定義した、その第１色空間上で規則的に並んだ複数の格子点と、それら複数の格子点それぞれに上記色変換を介して対応したその第２色空間上の複数の対応点とで構成された色変換定義を構成する複数の対応点のうち、上記格子点の規則的な並びに対する上記対応点の並びが所定の局所的な不連続状態となっている対応点を探索する探索部と、
上記探索部による探索で見つかった対応点に置き換わる新たな対応点を、その見つかった対応点を除く他の対応点と、それら他の対応点が対応する格子点との対応関係に基づいて算出して、その見つかった対応点と置換する対応点置換部とを構築することを特徴とする。
【００２１】
この本発明の色変換定義修正プログラムによれば、色変換定義が本来有する非線形性の喪失を抑えた修正を行える上述の色変換定義修正装置を容易に実現することができる。
【００２２】
なお、本発明にいう色変換定義修正プログラムについては、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいう色変換定義修正プログラムには、上記の基本形態のみではなく、前述した色変換定義修正装置の各形態に対応する各種の形態が含まれる。
【００２３】
さらに、本発明の色変換定義修正プログラムがコンピュータ上に構築する探索部などといった要素は、１つの要素が１つのプログラム部品によって構築されるものであってもよく、１つの要素が複数のプログラム部品によって構築されるものであってもよく、複数の要素が１つのプログラム部品によって構築されるものであってもよい。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されてもよく、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されてもよい。
【発明の効果】
【００２４】
以上、説明したように、本発明によれば、色変換定義が本来有する非線形性の喪失を抑えた修正を行える色変換定義修正装置と、コンピュータをそのような色変換定義修正装置として動作させる色変換定義修正プログラムとを得ることができる。
【発明を実施するための最良の形態】
【００２５】
以下図面を参照して本発明の実施の形態を説明する。
【００２６】
図１は、本発明の一実施形態が適用される印刷システムの全体構成図である。
【００２７】
この図１に示す印刷システム１は、ＣＭＹＫ４色のプロセス色のインク、およびプロセス色以外のＲ色とＧ色との２色の特色のインクが使用できる印刷機３０を備えており、原稿画像１１を元に編集された印刷用の画像を印刷機３０で用紙上に印刷して印刷物３１を作成するものである。
【００２８】
ここで、この印刷システム１では、印刷に特色のインクを用いるか否かが、パーソナルコンピュータ１００に対するユーザ操作によって選択できるようになっている。
【００２９】
カラースキャナ１０では、原稿画像１１が読み取られて、その読み取られた原稿画像１１を表わす色分解画像データが生成される。この色分解画像データは、パーソナルコンピュータ１００に入力される。パーソナルコンピュータ１００では、入力された色分解画像データに基づく電子的な集版がユーザによって行なわれて印刷用の元画像が編集される。ここで、パーソナルコンピュータ１００での編集は、ＲＧＢ３色で色を表示するカラーモニタ上で行われ、その編集によって、ＲＧＢ３色で色が表現された印刷用の元画像を表わす画像データ（以下、ＲＧＢ画像データと呼ぶ）が生成される。
【００３０】
ここで、このパーソナルコンピュータ１００は、上記のＲＧＢ画像データを、特色を除いたＣＭＹＫ４色で画像の色を表現した画像データ（以下、ＣＭＹＫ画像データと呼ぶ）や、特色を含めたＣＭＹＫＲＧ６色で画像の色を表現した画像データ（以下、ＣＭＹＫＲＧ画像データと呼ぶ）に変換する色変換装置として動作する機能を有している。パーソナルコンピュータ１００におけるこの機能により、印刷用の元画像を表わすＲＧＢ画像データはＣＭＹＫ画像データやＣＭＹＫＲＧ画像データに変換される。
【００３１】
さらに、このパーソナルコンピュータ１００は、いわゆるＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）として動作する機能も備えており、この機能により、ＣＭＹＫ画像データやＣＭＹＫＲＧ画像データが、網点で画像を構成した網点画像を表した網点画像データに変換される。この網点画像データへの変換は、ＣＭＹＫ４色あるいはＣＭＹＫＲＧ６色それぞれについて行なわれ、これら各色の版の網点画像データが作成される。
【００３２】
これらの網点画像データはフィルムプリンタ２０に入力され、そのフィルムプリンタ２０では、入力された網点画像データに対応した各版の印刷用フィルム原版が作成される。この印刷用フィルム原版からは各版の刷版が作成され、それらの刷版が印刷機３０に装着される。そして、各版の刷版にその版に対応した色のインクが塗布され、その塗布されたインクが印刷用の用紙上に転移される。その転移が、各版について行なわれて印刷物３１が形成される。
【００３３】
ここで、上記のＲＧＢ画像データとＣＭＹＫ画像データとの間の色変換では、ＲＧＢ３色で色を表現するＲＧＢ色空間と、ＣＭＹＫ４色で色表現するＣＭＹＫＲＧ色空間との間の色変換を定義した色変換定義が用いられ、ＲＧＢ画像データとＣＭＹＫＲＧ画像データとの間の色変換では、ＲＧＢ３色で色を表現するＲＧＢ色空間と、ＣＭＹＫＲＧ６色で色表現するＣＭＹＫＲＧ色空間との間の色変換を定義した色変換定義が用いられる。パーソナルコンピュータ１００は、このような２種類の色変換定義を作成する色変換定義作成装置として動作する機能も有している。
【００３４】
本実施形態では、色変換定義作成装置で作成された色変換定義が、上記の色変換装置において使用されて色変換が実行される。また、その色変換定義の作成の際には、その作成に先立って、パーソナルコンピュータ１００は、複数のカラーパッチが配列されたカラーチャート３２を表したチャートデータをフィルムプリンタ２０に出力する。そして、そのチャートデータに従ってカラーチャート３２が印刷され、そのカラーチャート３２を構成するカラーパッチの色が分光測色計４０によって測色される。分光測色計４０による測色結果は、パーソナルコンピュータ１００に入力され色変換定義の作成に用いられる。
【００３５】
ところで、このような測色結果には、色変換定義に、色変換における階調や色の不自然なとび等を引き起こす不連続状態を生じさせるような誤差が含まれることがしばしばある。そこで、この印刷システム１では、一旦作成された色変換定義のこのような不連続状態が修正され、その修正済みの色変換定義を用いた色変換が行われるようになっている。そして、パーソナルコンピュータ１００は、色変換定義に対する修正を行う、本発明の色変換定義修正装置の一実施形態である色変換定義修正装置として動作する機能を有している。
【００３６】
図２は、色変換装置、色変換定義作成装置、および色変換定義修正装置の関係を示すブロック図である。
【００３７】
この図２には、ＲＧＢ画像データとＣＭＹＫ画像データとの間の色変換や、ＲＧＢ画像データとＣＭＹＫＲＧ画像データとの間の色変換を実行する色変換装置２００と、それら２種類の色変換それぞれで使用される色変換定義を作成する色変換定義作成装置３００と、それらの色変換定義を修正する色変換定義修正装置４００とが模式的に示されている。
【００３８】
ここで、上記のＲＧＢ色空間は、図１のカラースキャナ１０に依存しており、またＣＭＹＫ色空間やＣＭＹＫＲＧ色空間は、フィルムプリンタ２０および印刷機３０の双方に依存している。このため、色変換装置２００では、カラースキャナ１０、フィルムプリンタ２０、および印刷機３０に依存しない共通色空間の一例であるＬａｂ色空間を介した色変換が行われる。この色変換では、ＲＧＢ画像データは、概念的には、一旦、Ｌａｂ色空間で色が表現されたＬａｂ画像データに変換され、その後に、ＣＭＹＫ画像データやＣＭＹＫＲＧ画像データに変換される。このため、ＲＧＢ色空間とＣＭＹＫ色空間というデバイス色空間同士の間の色変換に使われる色変換定義（デバイスリンクプロファイル）２５０は、図２に示すように、ＲＧＢ色空間とＬａｂ色空間との間の色変換を定義した入力プロファイル２５１と、Ｌａｂ色空間とＣＭＹＫ色空間との間の色変換を定義した出力プロファイル２５２とが結合されたものとなる。同様に、ＲＧＢ色空間とＣＭＹＫＲＧ色空間との間の色変換に使われるデバイスリンクプロファイル２６０は、入力プロファイル２５１と、Ｌａｂ色空間とＣＭＹＫＲＧ色空間との間の色変換を定義した出力プロファイル２６２とが結合されたものとなる。
【００３９】
色変換定義作成装置３００では、図１に示す分光測色計４０でカラーチャート３２が測色されて得られた測色値と、カラーチャート３２がカラースキャナ１０で読み取られて得られた色分解画像データとを使って入力プロファイル２５１が作成される。また、その測色値と、カラーチャート３２を表わすチャートデータとを使って出力プロファイル２５２，２６２が作成される。さらに、そのように作成された入力プロファイル２５１と出力プロファイル２５２，２６２とが相互に結合されてデバイスリンクプロファイル２５０，２６０が作成される。これらのプロファイルの作成方法は公知の技術であるので、その作成方法についての詳細な説明は省略する。
【００４０】
ここで、入力プロファイル２５１や出力プロファイル２５２，２６２には、それらのプロファイルの作成に使われた測色値における誤差（測色誤差）に起因する、色変換における階調や色の不自然なとび等を引き起こす不連続状態が生じている可能性がある。その結果、それらのプロファイルに基づいて作成されたデバイスリンクプロファイル２５０，２６０にも、そのような不連続状態が含まれている可能性がある。さらに、デバイスリンクプロファイル２５０，２６０の作成時に行われるプロファイルの結合は、プロファイルにこのような不連続状態を生じさせるような結合誤差を伴うことがしばしばある。そのため、デバイスリンクプロファイル２５０，２６０には、測色誤差に起因する不連続状態だけでなく、プロファイルの結合時の結合誤差に起因する不連続状態が生じている可能性もある。
【００４１】
色変換定義修正装置４００は、これら各種類のプロファイルにおける不連続状態を除去する修正を行うものである。ここで、その修正対象のプロファイルの種類は、不図示の操作画面に対するユーザ操作によって、色変換定義修正装置４００に指定される。
【００４２】
本実施形態では、入力プロファイルのみ、出力プロファイルのみ、デバイスリンクプロファイルのみ、入力プロファイルと出力プロファイルとの両方、入力プロファイルと出力プロファイルとデバイスリンクプロファイルとの全てという５つの指定パターンによる修正対象の指定が可能となっている。
【００４３】
修正対象として入力プロファイルのみが指定された場合には、色変換定義修正装置４００が、色変換定義作成装置３００で作成された入力プロファイル２５１を修正し、色変換定義作成装置３００は、その修正済みの入力プロファイル２５１と出力プロファイル２５２，２６２とを結合してデバイスリンクプロファイル２５０，２６０を作成して色変換装置２００に渡す。
【００４４】
出力プロファイルのみが指定された場合には、色変換定義修正装置４００が、色変換定義作成装置３００で作成された出力プロファイル２５２，２６２を修正し、色変換定義作成装置３００は、入力プロファイル２５１と修正済みの出力プロファイル２５２，２６２とを結合してデバイスリンクプロファイル２５０，２６０を作成して色変換装置２００に渡す。
【００４５】
デバイスリンクプロファイルのみが指定された場合には、色変換定義作成装置３００でデバイスリンクプロファイル２５０，２６０が完成した段階で、色変換定義修正装置４００がそのデバイスリンクプロファイル２５０，２６０を修正して色変換装置２００に渡す。
【００４６】
入力プロファイルと出力プロファイルとの両方が指定された場合には、色変換定義作成装置３００が、色変換定義作成装置３００で作成されたこれら２種類のプロファイルそれぞれを修正し、色変換定義作成装置３００は、修正済みの入力プロファイル２５１と修正済みの出力プロファイル２５２，２６２とを結合してデバイスリンクプロファイル２５０，２６０を作成して色変換装置２００に渡す。
【００４７】
入力プロファイルと出力プロファイルとデバイスリンクプロファイルとの全てが指定された場合には、まず、色変換定義作成装置３００が、入力プロファイル２５１と出力プロファイル２５２，２６２とを修正し、色変換定義作成装置３００が、修正済みの入力プロファイル２５１と修正済みの出力プロファイル２５２，２６２とを結合してデバイスリンクプロファイル２５０，２６０を作成する。さらに、その作成されたデバイスリンクプロファイル２５０，２６０を、色変換定義作成装置３００が修正して色変換装置２００に渡す。
【００４８】
本実施形態では、このような修正と作成とを経て最終的に色変換装置２００に渡されたデバイスリンクプロファイル２５０，２６０用いた色変換が、色変換装置２００で実行される。ここで、色変換定義修正装置４００が、本発明の色変換定義修正装置の一実施形態に相当し、入力プロファイル２５１、出力プロファイル２５２，２６２、およびデバイスリンクプロファイル２５０，２６０が、いずれも本発明にいう色変換定義の一例に相当する。
【００４９】
以下、色変換定義修正装置４００についての説明を行う。
【００５０】
この色変換定義修正装置４００は、図１に示すパーソナルコンピュータ１００が、後述する本発明の色変換定義修正プログラムの一実施形態に従って動作することによって実現される。
【００５１】
図３は、図１のパーソナルコンピュータ１００の外観斜視図、図４はそのハードウェア構成図である。
【００５２】
この図３に示すパーソナルコンピュータ１００は、外観構成上、本体装置１１０、その本体装置１１０からの指示に応じて表示画面１２０ａ上に画像を表示する画像表示装置１２０、本体装置１１０に、キー操作に応じた各種の情報を入力するキーボード１３０、および、表示画面１２０ａ上の任意の位置を指定することにより、その位置に表示された、例えばアイコンなどに応じた指示を入力するマウス１４０を備えている。この本体装置１１０は、外観上、フレキシブルディスク（以下、ＦＤと省略する）を装填するためのＦＤ装填口１１０ａ、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口１１０ｂを有する。
【００５３】
本体装置１１０の内部には、図４に示すように、各種プログラムを実行するＣＰＵ１１１、ハードディスク装置１１３に格納されたプログラムが読み出されＣＰＵ１１１での実行のために展開される主メモリ１１２、各種プログラムやデータなどが保存されたハードディスク装置１１３、ＦＤ５１０をアクセスするＦＤドライバ１１４、ＣＤ−ＲＯＭ５２０が装填され、その装填されたＣＤ−ＲＯＭ５２０をアクセスするＣＤ−ＲＯＭドライバ１１５、図１のカラースキャナ１０やフィルムプリンタ２０に接続されこれらの機器とデータのやり取りを行なうＩ／Ｏインタフェース１１６が内蔵されており、これらの各種要素と、さらに図３にも示す画像表示装置１２０、キーボード１３０、マウス１４０は、バス１５０を介して相互に接続されている。
【００５４】
本実施形態では、図３に示すＣＤ−ＲＯＭ５２０に、このパーソナルコンピュータ１００を、本発明の色変換定義修正装置の一実施形態である色変換定義修正装置４００として動作させる、本発明の色変換定義修正プログラムの一実施形態が記憶される。そして、そのＣＤ−ＲＯＭ５２０がＣＤ−ＲＯＭドライバ１１５に装填されると、そのＣＤ−ＲＯＭ５２０に記憶されたプログラムがこのパーソナルコンピュータ１００にアップロードされてハードディスク装置１１３に書き込まれる。これにより、パーソナルコンピュータ１００は色変換定義修正装置として動作する。
【００５５】
以下、この本発明の色変換定義修正プログラムの一実施形態について説明する。
【００５６】
図５は、本発明の色変換定義修正プログラムの一実施形態を示す模式図である。
【００５７】
この図５には、本発明の色変換定義修正プログラムの一実施形態である色変換定義修正プログラム６００が記憶されたＣＤ−ＲＯＭ５２０が模式的に示されている。
【００５８】
この色変換定義修正プログラム６００は、コンピュータ１００を本発明の色変換定義修正装置の一実施形態として動作させるものであり、定義取得部６１０と、探索部６２０と、非線形性算出部６３０と、算出部６４０と、反復部６５０とを有する。この色変換定義修正プログラム６００の各要素の詳細については後述する。
【００５９】
図６は、図２に１つのブロックで示した、本発明の色変換定義修正装置の一実施形態を示すブロック図である。
【００６０】
この図６に示す、本発明の色変換定義修正装置の一実施形態である色変換定義修正装置４００は、図５の色変換定義修正プログラム６００が図１のコンピュータ１００にインストールされて実行されることによって構成されるものであり、定義取得部４１０と、探索部４２０と、非線形性算出部４３０と、算出部４４０と、反復部４５０とを備えている。
【００６１】
図５の色変換定義修正プログラム６００が、図１のコンピュータ１００にインストールされると、その色変換定義修正プログラム６００の定義取得部６１０、探索部６２０、非線形性算出部６３０、算出部６４０、および反復部６５０は、それぞれ図６に示す色変換定義修正装置４００の定義取得部４１０、探索部４２０、非線形性算出部４３０、算出部４４０、および反復部４５０を構築する。ここで、これら色変換定義修正装置４００の各要素は、コンピュータのハードウェアとそのコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図５の色変換定義修正プログラム６００の各要素は、アプリケーションプログラムのみによって構成されている。
【００６２】
また、この色変換定義修正装置４００における探索部４２０および反復部４５０は、それぞれ本発明の色変換定義修正装置における探索部および反復部の各一例に相当する。さらに、この色変換定義修正装置４００における非線形性算出部４３０と算出部４４０とを合わせたものが、本発明の色変換定義修正装置における対応点置換部の一例に相当する。
【００６３】
以下、この図６に示す色変換定義修正装置４００の各要素を説明することによって、図５に示す色変換定義修正プログラム６００の各要素の詳細も併せて説明する。
【００６４】
尚、以下の説明では、上記の図１から図３に示した要素については、特に図番を断らずに参照する。
【００６５】
ところで一般的に、２つの色空間の間の色変換を定義した色変換定義では、一方の色空間上で規則的に並ぶ複数の格子点と、各格子点に色変換を介して対応する、他方の色空間上の複数の対応点とで色変換が定義されている。ここで、この色変換定義が定義する色変換が、階調や色の不自然なとびが無い好ましい色変換となるためには、格子点の規則的な並びに対して対応点の並びが連続的であることが好ましい。しかし、実際には、色変換定義の作成時に行われるカラーパッチに対する測色における測色誤差等の影響で、色変換定義における対応点の並びが局所的に不連続状態になっていることがしばしばある。図６に示す色変換定義修正装置４００は、修正対象の色変換定義である上記の各プロファイルにおいて、格子点の規則的な並びに対して対応点の並びが局所的に不連続状態となっている箇所を探索し、その箇所の不連続状態を除去するものである。
【００６６】
まず、定義取得部４１０において、上述したように修正対象として指定されたプロファイルが取得される。
【００６７】
さらに、この定義取得部４１０では、取得したプロファイルが上記の入力プロファイル２５１あるいは出力プロファイル２５２，２６２であった場合、プロファイルにおけるＬａｂ色空間の座標が、計算上取り扱い易いＸＹＺ色空間の座標に換算される。
【００６８】
以下、修正対象として出力プロファイル２５２，２６２のみ、特に、ＣＭＹＫ色空間とＬａｂ色空間との間の色変換を定義した出力プロファイル２５２のみが指定されたことを前提として説明する。この場合、定義取得部４１０では、出力プロファイル２５２が、ＣＭＹＫ色空間とＸＹＺ色空間との間の色変換を定義した出力プロファイルに換算される。ここで、以下の説明では、この換算済みの出力プロファイルについて、換算前の出力プロファイル２５２とは特に区別せずに同じ符号「２５２」を付して記述する。
【００６９】
定義取得部４１０で、出力プロファイル２５２の取得と換算が行われると、次に、探索部４２０において、その出力プロファイル２５２を構成する複数の対応点それぞれに対する次のような判定によって、格子点の規則的な並びに対する対応点の並びが局所的に不連続状態となっている対応点が探索される。
【００７０】
探索部４２０は、出力プロファイル２５２を構成する複数の対応点それぞれについて、各対応点が、その対応点に対応する格子点を直近で囲む複数の包囲格子点それぞれに対応する複数の対応点で形成される範囲から所定以上に離れていないか否かを、以下に説明する式に基づいて判定する。
【００７１】
上記の出力プロファイル２５２における、判定対象の対応点のＸ座標を「Ｘ（Ｐ）」とし、その判定対象の対応点に対応する格子点を「Ｐ」、その格子点を囲む複数の包囲格子点のうち、その格子点をＣＭＹＫ色空間のＫ軸方向に直近で挟む２つの格子点を、それぞれ「ＰＫ−１」，「ＰＫ＋１」とする。また、それら２つの格子点それぞれに対応する２つの対応点それぞれのＸ座標を「Ｘ（ＰＫ−１）」、「Ｘ（ＰＫ＋１）」とすると、判定対象の対応点に対する、Ｋ軸方向かつＸ座標についての判定式は次式のようになる。
【００７２】
【数１】
2008011034.tif 000003
【００７３】
【数２】
2008011034.tif 000004
【００７４】
探索部４２０は、これら２式のうちのどちらかが満たされた場合に、判定対象の対応点が、格子点のＫ軸方向の並びに対応する対応点の連続的な並びからＸ軸方向に逸脱していると判定する。ここで、（１）式および（２）式における閾値「ａＸＫ」は、Ｋ軸方向かつＸ座標についての逸脱判定の緩和量であり、その閾値が「０」のときが最も厳しい判定となる。本実施形態では、閾値「ａＸＫ」は、デフォルトでは「０」となっており、不図示の操作画面を介したユーザ操作によって適宜に変更可能となっている。
【００７５】
図７は、Ｋ軸方向かつＸ座標についての判定の一例を示す図である。
【００７６】
この図７に示すグラフＧ１では、横軸に格子点のＫ値（網パーセント）が示され、縦軸に対応点のＸ座標が示されている。
【００７７】
この図７に示すグラフＧ１には、所定のＣＭＹ３値を有しＫ軸方向に並ぶ６個の格子点それぞれに対応する６個の対応点それぞれのＸ座標（図中の黒色のひし形点）がプロットされている。
【００７８】
この図７の例では、６個の格子点のＫ軸方向への規則的な並びに対して、６個の対応点のＸ軸方向の並びが、「６０％」のＫ値を有する格子点に対応する対応点の周辺において不連続状態となっている。その結果、「４０％」のＫ値に対応する対応点Ｐ１のＸ座標が上記の（１）式を満たし、「６０％」のＫ値に対応する対応点Ｐ２のＸ座標が上記の（２）式を満たすこととなる。探索部４２０は、上記の（１）式および（２）式に基づいて、色変換定義における各対応点について、格子点のＫ軸方向の規則的な並びに対するＸ軸方向の並びが乱れていないか否かを判定する。
【００７９】
探索部４２０は、上記の出力プロファイル２５２については、上記の（１）式および（２）式と同形の判定式を、これら２つの式を含めて、ＣＭＹＫの４軸とＸＹＺの３座標との組合せの数と同じ２４個用いる。そして、それら２４個の判定式からなる判定式セットによって、各対応点について、格子点のＣＭＹＫ４軸それぞれの方向の規則的な並びに対するＸＹＺ３軸それぞれの方向の並びが乱れていないか否かを判定する。探索部４２０は、判定式セットをなす判定式のうち１つでも満たされる式がある場合の対応点を、並びが局所的な不連続状態になっている対応点であると判断する。
【００８０】
ここで、本実施形態では、探索部４２０は、出力プロファイル２５２に適用される上記の判定式セットの他に、特色の使用に対応した出力プロファイル２６２に適用される判定式セットや、入力プロファイル２５１に適用される判定式セットや、デバイスリンクプロファイル２５０，２６０に適用される判定式セットを有している。そして、探索部４２０は、修正対象のプロファイルの種類に応じてこれらの判定式セットを使い分けて探索を行う。
【００８１】
探索部４２０では、以上に説明したように並びが局所的な不連続状態になっている対応点が探索される。そして、算出部４４０において、その探索された対応点に置き換わる新たな対応点が算出され、その算出された対応点が、その探索された対応点と置換される。ここで、この算出は、探索された対応点に対応する格子点を囲む複数の包囲格子点それぞれと、各包囲格子点に対応する複数の対応点との対応関係に基づいて行われる。
【００８２】
本実施形態では、この対応点の算出が、格子点の規則的な並びに対する対応点の並び方を記述したラプラス方程式を、この算出対象の対応点について局所的に解くことで行われる。また、ラプラス方程式を局所的に解くに当たっては、探索された対応点に対応する格子点を囲む複数の包囲格子点それぞれと、各包囲格子点に対応する複数の対応点との対応関係が境界条件に使われる。
【００８３】
以下、このラプラス方程式の解法について説明する。
【００８４】
まず、出力プロファイル２５２における任意の格子点を「Ｑ」、その格子点を囲む複数の包囲格子点のうち、その格子点をＣＭＹＫ色空間のＣ軸方向に直近で挟む２つの格子点をそれぞれ「ＱＣ−１」，「ＱＣ＋１」とし、Ｍ軸方向に直近で挟む２つの格子点をそれぞれ「ＱＭ−１」，「ＱＭ＋１」とし、Ｙ軸方向に直近で挟む２つの格子点をそれぞれ「ＱＹ−１」，「ＱＹ＋１」とし、Ｋ軸方向に直近で挟む２つの格子点をそれぞれ「ＱＫ−１」，「ＱＫ＋１」とする。さらに、対応点のＸ座標、Ｙ座標、Ｚ座標それぞれは、格子点に対する各関数として表現可能であり、それらの関数を「Ｕ」で代表させて表記すると、上記の９個の格子点それぞれに対応する９個の対応点のＸＹＺ座標は、それぞれ「Ｕ（Ｑ）」、「Ｕ（ＱＣ−１）」、「Ｕ（ＱＣ＋１）」、「Ｕ（ＱＭ−１）」、「Ｕ（ＱＭ＋１）」、「Ｕ（ＱＹ−１）」、「Ｕ（ＱＹ＋１）」、「Ｕ（ＱＫ−１）」、「Ｕ（ＱＫ＋１）」というように表わされる。これらの記号を用いて、ラプラス方程式を差分形式で表現すると次式のようになる。
【００８５】
【数３】
2008011034.tif 000005
【００８６】
本来、この（３）式を、全格子点について、ガウス・ザイデル法等といった反復法による解法で解くことでラプラス方程式は解かれる。ただし、求めたい対応点は、探索された対応点に置き換わる対応点のみであるので、ここでは、（３）式を、その探索された対応点に対応する格子点についてのみ解くことでラプラス方程式が局所的に解かれることとなる。
【００８７】
ここで、上記の（３）式で記述されるラプラス方程式は、格子点の並びと対応点の並びとの線形な対応関係を記述したものである。ところで、印刷システムやプリンタ等といった出力デバイスは、いわゆるドットゲイン等に起因した非線形な出力特性を持っていることがある。上述したように、図２に示す色変換定義作成装置３００では、出力プロファイル２５２が、図１の印刷システム１で出力されたカラーチャート３２について得られた測色値を使って作成される。このため、出力プロファイル２５２は、印刷システム１における非線形な出力特性が反映され、格子点の並びと対応点の並びとが非線形な対応関係となっている可能性がある。
【００８８】
本実施形態では、図６の非線形算出部４３０において、定義取得部４１０で取得された出力プロファイル２５２が有している非線形性が算出され、算出部４４０では、ラプラス方程式がその非線形性を加味して解かれる。ここで、上記の（３）式は、修正対象の格子点と、その格子点を囲む８個の包囲格子点とが均等な格子間隔で並んでいることを前提とした式である。本実施形態では、ラプラス方程式に対する非線形性の加味は、この（３）式を、形式的に格子間隔が不均等であるとして変形し、出力プロファイル２５２が有している非線形性を不均等な格子間隔に置き換えることで行われる。以下に、不均等な格子間隔に対応した変形式を示す。
【００８９】
【数４】
2008011034.tif 000006
【００９０】
ここで、この（４）式における「ＨＣ−１」と「ＨＣ」それぞれは、算出対象の対応点に対応する格子点と、その格子点をＣ軸方向に挟む２つの包囲格子点それぞれとの格子間隔を表わす。同様に、「ＨＭ−１」と「ＨＭ」それぞれは、算出対象の対応点に対応する格子点と、その格子点をＭ軸方向に挟む２つの包囲格子点それぞれとの格子間隔を表わし、「ＨＹ−１」と「ＨＹ」それぞれは、算出対象の対応点に対応する格子点と、その格子点をＹ軸方向に挟む２つの包囲格子点それぞれとの格子間隔を表わし、「ＨＫ−１」と「ＨＫ」それぞれは、算出対象の対応点に対応する格子点と、その格子点をＫ軸方向に挟む２つの包囲格子点それぞれとの格子間隔を表わす。
【００９１】
本実施形態では、出力プロファイル２５２が有する非線形性がこれらの格子間隔に置き換えられることでその非線形性がラプラス方程式に加味される。
【００９２】
この非線形性は、図６の非線形性算出部４３０によって求められる。
【００９３】
この非線形性算出部４３０では、出力プロファイル２５２における複数の格子点のうちのＣＭＹＫ各軸上の格子点と、その格子点に対応する対応点が有するＸＹＺ３つの座標値それぞれとの対応関係の中で、ＸＹＺ値の変動幅が最も大きい対応関係に基づいて、その出力プロファイル２５２が有するＣＭＹＫ各軸方向の非線形性が求められる。例えば、Ｋ軸上の格子点の並びに対しては、一般的に、対応点のＹ座標の変動幅が最も大きくなる。この場合、非線形性算出部４３０は、Ｋ軸方向の非線形性を、Ｋ軸上の格子点とＹ座標との対応関係に基づいて算出する。同様に、非線形性算出部４３０は、各軸方向の非線形性を、各軸上の格子点と、ＸＹＺ３つの座標値の中から適宜に選択した座標値との対応関係に基づいて算出する。
【００９４】
以下、この非線形性の算出の詳細について、Ｋ軸方向の非線形性を、Ｋ軸上の格子点とＹ座標との対応関係に基づいて算出する場合を例に挙げて説明する。
【００９５】
図８は、出力プロファイル２５２におけるＫ軸方向の非線形性の一例を示す図である。
【００９６】
この出力プロファイル２５２では、ＣＭＹＫ各軸上に、０％から１００％までの間の２０％刻みの座標成分を有する６個の格子点が存在している。図８には、Ｋ軸上の６個の格子点と、各格子点に対応する６個の対応点それぞれのＹ座標との対応関係を表わす曲線Ｌが記載されたグラフＧ２が示されている。このグラフＧ２では、横軸にＫ値（網パーセント）が示され、縦軸に対応点のＹ座標が示されている。
【００９７】
出力プロファイル２５２が線形なプロファイルである場合には、両者間の対応関係は点線で描かれた直線Ｌ’が示すように線形となる。しかし、実際には、上述したように印刷システム１（図１参照）におけるドットゲイン等により、両者間の対応関係は実線で描かれた曲線Ｌが示すように非線形となる。
【００９８】
図６の非線形算出部４３０では、修正対象の格子点についてのＫ各軸方向の非線形性が、次のように求められる。
【００９９】
例えば、算出対象の対応点に対応する格子点のＫ値が「４０％」であるとする。この場合、非線形算出部４３０は、図８に示すようにＫ軸上の６個の格子点のうちの、「２０％」のＫ値を有する格子点と「４０％」のＫ値を有する格子点と「６０％」のＫ値を有する格子点との３つの格子点それぞれに対応する３つの対応点それぞれが有するＹ座標を、出力プロファイル２５２から抽出する。ただし、これら３つの対応点のうちの幾つかが、上記の探索部によって探索された置き換え対象の対応点となっている場合には、それらの対応点のＹ座標は使われずに、必要なＹ座標が、Ｋ軸上のその他の格子点に対応する対応点のＹ座標を使った補間計算によって求められる。次に、「４０％」のＫ値に対応するＹ座標と「２０％」のＫ値に対応するＹ座標との差「ｙ１」と、「４０％」のＫ値に対応するＹ座標と「６０％」のＫ値に対応するＹ座標との差「ｙ２」とが算出される。これら２つの差は、曲線Ｌが示すような非線形性のために互いに異なる値となる。
【０１００】
非線形算出部４３０では、このような計算が、ＣＭＹＫ各軸方向について行われ、各軸方向毎に求められた座標値についての２つの差が、修正対象の格子点についての各軸方向の非線形性を表わす値として、図６の非線形算出部４３０から算出部４４０に渡される。
【０１０１】
算出部４４０では、各軸方向毎に求められた座標値についての２つの差が、算出対象の対応点に対応する格子点と、その格子点を各軸方向に挟む２つの包囲格子点それぞれとの不均等な格子間隔として、上記の（４）式に代入される。例えば、図８を参照して説明した例で求められたＫ軸方向についてのＹ座標の２つの差「ｙ１」，「ｙ２」それぞれは、上記の（４）式における、Ｋ軸方向に挟む２つの包囲格子点それぞれについての格子間隔「ＨＫ−１」，「ＨＫ」として代入されることとなる。このような代入が、ＣＭＹＫ各軸方向について行われると、その代入済みの（４）式によって、算出対象の対応点のＸ座標、Ｙ座標、およびＺ座標が算出される。
【０１０２】
算出部４４０では、以上説明したような算出が、探索部４２０で探索された対応点の全てについて行われる。また、各対応点の算出の度に、非線形性算出部４３０による非線形性の算出が行われる。
【０１０３】
ここで、上記の（４）式は、ＣＭＹＫ色空間とＸＹＺ色空間との間の色変換を定義した出力プロファイル２５２に適用される式である。本実施形態では、特色の使用に対応した出力プロファイル２６２には、上記の（４）式に、特色に対応した項が追加された別式が適用される。また、ＲＧＢ色空間とＸＹＺ色空間との間の色変換を定義した入力プロファイル２５１には、（４）式と基本的には同形で、ＲＧＢ３色に対応した項からなる別式が適用される。
【０１０４】
このように、本実施形態では、出力プロファイル２５２，２６２および入力プロファイル２５１には、（４）式を一例とした、非線形性が加味されたラプラス方程式が適用される。これは、これらのプロファイルでは、対応点がＸＹＺ色空間上の点であり、色空間におけるある軸方向の格子点の並びに対する対応点の並びの非線形性を、ＸＹＺ３つの座標値のうちの１つの座標値の変化で捉え、その座標値の変化で表わされた非線形性を、他の座標値についても共通に適用できるからである。
【０１０５】
一方、ＲＧＢ色空間とＣＭＹＫ色空間との間の色変換やＲＧＢ色空間とＣＭＹＫＲＧ色空間との間の色変換を定義したデバイスリンクプロファイル２５０，２６０では、ＲＧＢ色空間上の格子点の並びに対するＣＭＹＫ色空間やＣＭＹＫＲＧ色空間上の対応点の並びの非線形性を、上記のような１種類のパラメータで統一的に捉えることが困難である。そこで、デバイスリンクプロファイル２５０，２６０については、（３）式を一例として挙げた線形なラプラス方程式が適用される。
【０１０６】
算出部４４０において対応点の算出と置換えが一通り終了すると、次に、反復部４５０において、その置換え済みの出力プロファイルについて、複数の格子点の規則的な並びに対する複数の対応点の並びの全体的な連続状態が次式によって算出される。
【０１０７】
【数５】
2008011034.tif 000007
【０１０８】
この（５）式は、任意の格子点に対応する対応点と、その格子点を囲む８個の包囲格子点それぞれに対応する８個の対応点の平均との差を全格子点について計算して総和を求める式である。本実施形態では、この差の総和が、出力プロファイルの全体的な連続状態を示すものとして扱われる。
【０１０９】
反復部４５０は、以上に説明した、探索部４２０による探索と、算出部４５０による対応点の算出と置換えを、次の反復停止条件が満足されるまで反復させる。本実施形態では、反復部４５０は、修正前の出力プロファイル２５０，２６０について上記の差の総和を求めておく。そして、反復部４５０は、１回の修正後の差の総和が、修正前の差の総和の半値よりも小さくなるまで反復を続けさせる。
【０１１０】
反復部４５０において、この反復停止条件が満足されると反復が停止され、その反復が停止された時点での出力プロファイルに対して、ＸＹＺ色空間からＬａｂ色空間への座標変換が施されて、修正済みの出力プロファイルとして、図２示す色変換定義作成装置３００に渡される。上述したように、色変換定義作成装置３００では、その修正済みの出力プロファイルを使ってデバイスリンクプロファイルを作成して色変換装置２００に渡す。
【０１１１】
図９は、出力プロファイル２５２が図７に示す局所的な不連続性を有していた場合、その局所的な不連続性が、修正済みの出力プロファイルにおいて除かれている様子を示す図である。
【０１１２】
尚、以下では、ＸＹＺ色空間からＬａｂ色空間への座標変換が施される前の出力プロファイル２５２を、修正後の出力プロファイルと呼んで説明を続ける。
【０１１３】
このグラフＧ３では、図７に示すグラフＧ１と同様に、横軸に格子点のＫ値が示され、縦軸に対応点のＸ座標が示されている。
【０１１４】
この図９に示すグラフＧ３には、所定のＣＭＹ３値を有しＫ軸方向に並ぶ６個の格子点について、図７にも示した修正前の出力プロファイル２５２における６個の対応点それぞれのＸ座標（図中の黒色のひし形点）と、修正済みの出力プロファイルにおける６個の対応点それぞれのＸ座標（図中の白色の三角点）とがプロットされている。さらに、このグラフＧ３には、上記の修正前の出力プロファイル２５２に、各対応点を周辺の対応点を使って均す処理を全体対応点について行うという従来の修正方法が施された場合の、上記の６個の格子点それぞれに対応する６個の対応点それぞれのＸ座標（図中の白色の四角点）もプロットされている。
【０１１５】
この図９から分かるように、従来の方法では、格子点の並びに対する対応点の並びは全体的に連続状態となるが、その対応点の並びは全体的に動いてしまい、修正後の出力プロファイルにおける対応点の並びは、修正前の出力プロファイル２５２における対応点の元々の並びとは傾向が全く異なった、図中に点線で示すように線形な傾向の並びとなってしまっている。一方、本実施形態の色変換定義修正装置４００によれば、探索部４２０によって探索された、局所的な不連続状態となっている対応点（図７および図９の例では、Ｐ１およびＰ２の２点）だけが修正されて修正点Ｐ１’，Ｐ２’が得られる。その結果、修正後の出力プロファイルにおける対応点の並びは、修正前の出力プロファイル２５２における対応点の並びにおける全体的な傾向が維持されて、その傾向から外れている局所的な不連続状態が除かれた、図中に実線で示す並びになる。
【０１１６】
また、この色変換定義修正装置４００によれば、このような局所的な不連続状態についての修正には、図８を参照して説明したように、修正前の出力プロファイル２５２における対応点の並びにおける全体的な傾向（非線形性）が以下に再度説明するように反映される。
【０１１７】
図１０は、対応点の局所的な修正に、修正前の出力プロファイル２５２における対応点の並びにおける全体的な傾向（非線形性）が反映される様子を示す図である。
【０１１８】
このグラフＧ４でも、図７や図９に示すグラフと同様に、横軸に格子点のＫ値が示され、縦軸に対応点のＸ座標が示されている。
【０１１９】
この図１０に示すグラフＧ４には、所定のＣＭＹ３値を有しＫ軸方向に並ぶ６個の格子点について、図７や図９にも示した修正前の出力プロファイル２５２における対応点のＸ座標（図中の黒色のひし形点）と、図９にも示した修正済みの出力プロファイルにおける対応点のＸ座標（図中の白色の三角点）とに加えて、対応点の修正に上記の全体的な傾向（非線形性）を反映させなかった場合の対応点のＸ座標（図中の×点）がプロットされている。
【０１２０】
この図１０から分かるように、局所的な不連続状態となっている対応点（図７、図９、および図１０の例では、Ｐ１およびＰ２の２点）に対する修正点は、非線形性が反映される本実施形態の場合には、図９にも示したように実線で結ばれた修正点Ｐ１’，Ｐ２’となる。一方、非線形性が反映されない場合の修正点は、それらの修正点Ｐ１’，Ｐ２’よりも、Ｘ座標が、「２０％」のＫ値に対応する対応点Ｐ３と「８０％」のＫ値に対応する対応点Ｐ４とを結ぶ図中の二点鎖線Ｌ３−４に近い、２つの修正点Ｐ１”，Ｐ２”となる。これら２つの修正点Ｐ１”，Ｐ２”は、非線形性が反映された場合の修正点Ｐ１’，Ｐ２’よりも、修正前の出力プロファイル２５２における対応点の元々の非線形な並びに対してＸ座標が若干遠い。
【０１２１】
上述したように、本実施形態の色変換定義修正装置４００では、入力プロファイル２５１や出力プロファイル２５２，２６２等といった共通色空間に対応している色変換定義については、局所的な修正にその色変換定義における対応点の並びの全体的な傾向（非線形性）が反映されて精密な修正が実行される。一方、デバイスリンクプロファイル２５０，２６０については、局所的な修正は、線形な修正となる。このため、修正の精密さという点では、デバイスリンクプロファイル２５０，２６０に対する修正は、入力プロファイル２５１や出力プロファイル２５２，２６２に対する修正に比べて若干劣ることとなる。しかし、たとえ、局所的な修正が線形であっても、その修正箇所以外の対応点の並びの全体的な傾向はそのまま維持されるので、色変換定義における全対応点を均して対応点の並びの全体的な傾向を変えてしまう従来の修正方法に比べれば好ましい修正結果が得られる。
【０１２２】
図１１は、ＲＧＢ色空間とＣＭＹＫＲＧ色空間との間の色変換を定義したデバイスリンクプロファイル２６０に対する修正結果の一例を、格子点のＢ軸方向の並びに対する対応点のＭ値で示した図であり、図１２は、その修正結果の一例を、格子点のＢ軸方向の並びに対する対応点のＫ値で示した図である。尚、これらの図では、格子点のＢ軸方向の並びが、「０」から「３２」までの格子番号で示され、対応点のＭ値およびＫ値は「０」から「２５５」までの数値で示されている。
【０１２３】
図１１のグラフＧ５では、横軸に、Ｂ軸方向に並ぶ格子点の格子番号が示され、縦軸に、対応点のＭ値が示されており、図１２のグラフＧ６では、横軸に、Ｂ軸方向に並ぶ格子点の格子番号が示され、縦軸に、対応点のＫ値が示されている。
【０１２４】
図１１および図１２それぞれに示すグラフＧ５，Ｇ６には、所定のＲＧ２値を有しＢ軸方向に並ぶ複数の格子点について、修正前のデバイスリンクプロファイル２６０における対応点のＭ値およびＫ値（図中の黒色のひし形点）と、本実施形態の色変換定義修正装置４００による修正後のデバイスリンクプロファイルにおける対応点のＭ値およびＫ値（図中の白色の三角点）と、対応点の並びの全体的な傾向を変えてしまう従来の修正方法による修正後のデバイスリンクプロファイルにおける対応点のＭ値およびＫ値（図中の白色の四角点）とがプロットされている。
【０１２５】
図１１のグラフＧ５からは、対応点の、Ｍ値についての並びが局所的な不連続状態となっている部分Ａ１に対して、色変換定義修正装置４００によってその不連続状態が良好に除かれることが分かる。また、図１２のグラフＧ６からは、対応点の、Ｋ値についての並びの傾向が大きく非線形となっている部分Ａ２に対して、色変換定義修正装置４００による修正ではその傾向が良好に維持されているのに対し、従来の修正方法による修正では、この傾向が損なわれて全体的に対応点の並びの傾向が線形に近づいてしまっていることが分かる。
【０１２６】
以上、説明したように、本実施形態の色変換定義修正装置４００によれば、色変換定義が本来有する非線形性の喪失を抑えた修正を行うことができる。
【０１２７】
尚、上記では、本発明の色変換定義修正装置の一実施形態として、カラースキャナ１０と、２色の特色を用いた印刷を行なう印刷機３０とを備えた印刷システム１に対応した入力プルファイル２５１や出力プロファイル２５２，２６２やデバイスリンクプロファイル２５０，２６０を修正する色変換定義修正装置４００を例示したが、本発明はこれに限るものではない。本発明の色変換定義修正装置は、カラープリントを行うプリンタやカラー画像を表示するカラーモニタ等といった印刷機以外の出力デバイスに対応した出力プロファイルやデバイスリンクプロファイルを修正するものであっても良く、あるいは、被写体を撮影して画像データを得るＤＳＣ（デジタルスチルカメラ）等といった入力デバイスに対応した入力プロファイルやデバイスリンクプロファイルを修正するものであっても良い。
【０１２８】
また、上記では、本発明の色変換定義修正装置の一実施形態として、まず、共通色空間としてＸＹＺ色空間を用い、その後に、ＸＹＺ色空間とＬａｂ色空間との間の座標換算を行って、最終的に、共通色空間としてＬａｂ色空間を用いた入力プロファイル２５１や出力プロファイル２５２，２６２を得る色変換定義修正装置４００を例示したが、本発明はこれに限るものではない。本発明の色変換定義修正装置は、共通色空間として始めからＬａｂ色空間を用いて出力プロファイルを修正するものであっても良く、あるいは、上記のような座標換算は行わず、共通色空間としてＸＹＺ色空間を用いた出力プロファイルを修正して、そのような出力プロファイルに対応した装置やシステムに引き渡すもの等であっても良い。
【０１２９】
また、上記では、本発明にいう対応点置換部の一例として、修正対象の色変換定義のうち入力プロファイル２５１と出力プロファイル２５２，２６２についてはそれらのプロファイルが本来有している非線形性を算出する非線形性算出部４３０と、その算出された非線形性を反映して置換用の新たな対応点を算出する算出部４４０とを合わせたものを例示したが、本発明はこれに限るものではなく、本発明の対応点置換部は、修正対象の色変換定義について、必ず線形な算出方法で新たな対応点を算出することで修正を行うもの等であっても良い。
【０１３０】
また、上記では、本発明にいう反復部の一例として、修正中の色変換定義における、任意の格子点に対応する対応点と、その格子点を囲む８個の包囲格子点それぞれに対応する８個の対応点の平均との差の総和が、修正前の差の総和の半値よりも小さくなるまで反復を続けさせる反復部４５０を例示したが、本発明はこれに限るものではない。本発明の反復部は、例えば、上記の修正中の差の総和が、１回前に算出された差の総和から所定程度以上変化しなくなるまで反復を続けさせるものや、あるいは、反復回数が所定回数に達するまで反復を続けさせるもの等であっても良い。
【図面の簡単な説明】
【０１３１】
【図１】本発明の一実施形態が適用される印刷システムの全体構成図である。
【図２】色変換装置、色変換定義作成装置、および色変換定義修正装置の関係を示すブロック図である。
【図３】図１のパーソナルコンピュータ１００の外観斜視図である。
【図４】図１のパーソナルコンピュータ１００のハードウェア構成図である。
【図５】本発明の色変換定義修正プログラムの一実施形態を示す模式図である。
【図６】図２に１つのブロックで示した、本発明の色変換定義修正装置の一実施形態を示すブロック図である。
【図７】Ｋ軸方向かつＸ座標についての判定の一例を示す図である。
【図８】出力プロファイル２５２におけるＫ軸方向の非線形性の一例を示す図である。
【図９】出力プロファイル２５２が図７に示す局所的な不連続性を有していた場合、その局所的な不連続性が、修正済みの出力プロファイルにおいて除かれている様子を示す図である。
【図１０】対応点の局所的な修正に、修正前の出力プロファイル２５２における対応点の並びにおける全体的な傾向（非線形性）が反映される様子を示す図である。
【図１１】ＲＧＢ色空間とＣＭＹＫＲＧ色空間との間の色変換を定義したデバイスリンクプロファイル２６０に対する修正結果の一例を、格子点のＢ軸方向の並びに対する対応点のＭ値で示した図である。
【図１２】ＲＧＢ色空間とＣＭＹＫＲＧ色空間との間の色変換を定義したデバイスリンクプロファイル２６０に対する修正結果の一例を、格子点のＢ軸方向の並びに対する対応点のＭ値で示した図である。
【符号の説明】
【０１３２】
１    印刷システム
１０    カラースキャナ
１１    原稿画像
２０    フィルムプリンタ
３０    印刷機
３１    印刷物
３２    カラーチャート
４０    分光測色計
１００    パーソナルコンピュータ
１１０    本体装置
１１０ａ    ＦＤ装填口
１１０ｂ    ＣＤ−ＲＯＭ装填口
１１１    ＣＰＵ
１１２    主メモリ
１１３    ハードディスク装置
１１４    ＦＤドライバ
１１５    ＣＤ−ＲＯＭドライバ
１１６    Ｉ／Ｏインタフェース
１２０    画像表示装置
１２０ａ    表示画面
１３０    キーボード
１４０    マウス
１５０    バス
２００    色変換装置
２５０，２６０    デバイスリンクプロファイル
２５１    入力プロファイル
２５２，２６２    出力プロファイル
３００    色変換定義作成装置
４００    色変換定義修正装置
４１０    定義取得部
４２０    探索部
４３０    非線形性算出部
４４０    算出部
４５０    反復部
５１０    ＦＤ
５２０    ＣＤ−ＲＯＭ
６００    色変換定義修正プログラム
６１０    定義取得部
６２０    探索部
６３０    非線形性算出部
６４０    算出部
６５０    反復部
【図１】
2008011034.tif 000008
【図２】
2008011034.tif 000009
【図３】
2008011034.tif 000010
【図４】
2008011034.tif 000011
【図５】
2008011034.tif 000012
【図６】
2008011034.tif 000013
【図７】
2008011034.tif 000014
【図８】
2008011034.tif 000015
【図９】
2008011034.tif 000016
【図１０】
2008011034.tif 000017
【図１１】
2008011034.tif 000018
【図１２】
2008011034.tif 000019