(57)【要約】【課題】カラーマッチング精度を向上できる色調整方法を提供する。【解決手段】色調整を要する色調整範囲を指定する第１のステップと、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記色調整範囲内に所定個数の格子点が含まれていない場合には前記色調整範囲を拡張する第２のステップと、前記色調整範囲内の色から所定個数の色をカラーパッチの色として選択する第３のステップと、第３のステップで選択した色に基づいてカラーチャートを作成する第４のステップと、第４のステップで作成したカラーチャートを、前記デバイスプロファイルに対応するデバイスで出力する第５のステップと、第５のステップで出力したカラーチャートの各カラーパッチのデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記色調整範囲に含まれる格子点の記録値を求めて、書き換える第６のステップとを備える。【選択図】  図２
2004179847.tif 000002
【特許請求の範囲】
【請求項１】
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルの中の色調整を要すると指定された色調整範囲に含まれる格子点の記録値を書き換えることによって色調整を行うことを特徴とする色調整方法。
【請求項２】
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルの中の、色を変更する範囲として指定された被変更色範囲に含まれる格子点の記録値を書き換えることによって色調整を行うことを特徴とする色調整方法。
【請求項３】
色調整を要する色調整範囲を指定する第１のステップと、
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記色調整範囲内に所定個数の格子点が含まれていない場合には前記色調整範囲を拡張する第２のステップと、
前記色調整範囲内の色から所定個数の色をカラーパッチの色として選択する第３のステップと、
第３のステップで選択した色に基づいてカラーチャートを作成する第４のステップと、
第４のステップで作成したカラーチャートを、前記デバイスプロファイルに対応するデバイスで出力する第５のステップと、
第５のステップで出力したカラーチャートの各カラーパッチのデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記色調整範囲に含まれる格子点の記録値を求めて、書き換える第６のステップと
を備えることを特徴とする色調整方法。
【請求項４】
色の変更を行う色範囲である被変更色範囲、及び変更後の色である変更後色を指定する第１のステップと、
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記被変更色範囲内に所定個数の格子点が含まれていない場合には前記被変更色範囲を拡張する第２のステップと、
前記被変更色範囲内の色から所定個数の色を選択し、その選択した色を変更後色に基づいて変更してカラーパッチの色とする第３のステップと、
第３のステップで選択した色に基づいてカラーチャートを作成する第４のステップと、
第４のステップで作成したカラーチャートを、前記デバイスプロファイルに対応するデバイスで出力する第５のステップと、
第５のステップで出力したカラーチャートの各カラーパッチのデバイス固有色の変更前の色のデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記被変更色範囲に含まれる格子点の記録値を求めて、書き換える第６のステップと
を備えることを特徴とする色調整方法。
【請求項５】
色調整を要する色調整範囲が指定された場合において、
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記色調整範囲内に所定個数の格子点が含まれていない場合には前記色調整範囲を拡張する第１の処理と、
前記色調整範囲内の色から所定個数の色をカラーパッチの色として選択する第２の処理と、
第２の処理で選択した色に基づいてカラーチャートを作成する第３の処理と、
前記デバイスプロファイルに対応するデバイスで前記カラーチャートを出力し、測色して得られた各カラーパッチのデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記色調整範囲に含まれる格子点の記録値を求めて、書き換える第４の処理
を行うことを特徴とする色調整装置。
【請求項６】
色の変更を行う色範囲である被変更色範囲、及び変更後の色である変更後色が指定された場合において、
カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記被変更色範囲内に所定個数の格子点が含まれていない場合には前記被変更色範囲を拡張する第１の処理と、
前記被変更色範囲内の色から所定個数の色を選択し、その選択した色を変更後色に基づいて変更してカラーパッチの色とする第２の処理と、
第２の処理で選択した色に基づいてカラーチャートを作成する第３の処理と、
前記デバイスプロファイルに対応するデバイスで前記カラーチャートを出力し、測色して得られた標準色の値と、各カラーパッチのデバイス固有色の変更前の色のデバイス固有色の値との対応に基づいて、前記被変更色範囲に含まれる格子点の記録値を求めて、書き換える第４の処理と
を行うことを特徴とする色調整装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーマッチングを行う際の色調整方法、及び色調整を行うための装置に関する。
【０００２】
【従来の技術】
近年、カラーマネジメント方法の一つとして、ＩＣＣプロファイルを利用したカラーマッチングが広く用いられている。ＩＣＣプロファイルは、周知のように、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）の定めたデバイスプロファイルであり、デバイスの固有色空間から標準色空間（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｓｅ）への色変換を行うために使われるデータ（これをＡ２Ｂタグという）と、標準色空間からデバイスの固有色空間への変換を行うために使われるデータ（これをＢ２Ａタグという）を含んでいる。
ここで、デバイスの固有色空間は、そのデバイスが扱う固有の色で構成される空間であり、例えばシアンＣ、マゼンタＭ、イエローＹ、墨Ｋからなる色空間である。
また、標準色空間としては、国際照明委員会（ＣＩＥ）が定めたＣＩＥＸＹＺ空間や、ＣＩＥＬＡＢ（ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊）空間等が用いられる。
【０００３】
以下の説明では、デバイスの固有色空間はＣＭＹＫからなる色空間であるとし、標準色空間はＣＩＥＬＡＢ空間を用いるものとする。従って、この場合には、デバイスのＡ２ＢタグにはＣＭＹＫからＬ＊ａ＊ｂ＊への色変換情報が記述され、Ｂ２ＡタグにはＬ＊ａ＊ｂ＊からＣＭＹＫへの色変換情報が記述されることになる。そして、これらの情報は、それぞれ多次元ルックアップテーブル（以下、ＬＵＴと記す）の形で構成され、記録される。
【０００４】
なお、Ａ２Ｂタグには、Ａ２Ｂ０、Ａ２Ｂ１、Ａ２Ｂ２の３種類があり、これらの３種類のものを総称してＡ２Ｂタグと称し、同様にＢ２Ａタグにも、Ｂ２Ａ０、Ｂ２Ａ１、Ｂ２Ａ２の３種類があり、これらの３種類のものを総称してＢ２Ａタグと称しており、カラーマッチングの再現意図（インテント）によって３種類のうちの１つが選ばれて色変換が行われるのであるが、本発明においては「Ａ２Ｂ」に続く０、１、２の数字、及び「Ｂ２Ａ」に続く０、１、２の数字は本質的な事項ではないので、以下においては単に「Ａ２Ｂ」、「Ｂ２Ａ」タグと称することにする。
【０００５】
さて、カラーマッチングには２つのデバイスが必要である。ここでいうデバイスは、カラープリンタや印刷機等のカラー画像を記録するものである。そこで、いま、Ｘ、Ｙの２つの画像記録デバイスがあり、デバイスＸで出力した画像の色を、デバイスＹの出力画像の色に合わせるというカラーマッチングを行うものとする。この場合、デバイスＹの出力画像を目標画像と称し、デバイスＸの出力画像を色調整対象画像と称することにする。なお、出力する画像の画像データの各画素の色は、ＣＭＹＫで与えられているとする。また、目標画像は既にデバイスＹにより出力されているものとする。
【０００６】
この場合、デバイスＸで当該画像を出力する際には、当該画像データの各画素のＣＭＹＫ値を、デバイスＹのプロファイルのＡ２Ｂタグを用いて標準色空間の色であるＬ＊ａ＊ｂ＊値に変換し、そのＬ＊ａ＊ｂ＊値を、今度はデバイスＸのプロファイルのＢ２Ａタグを用いて、当該デバイスＸの固有のＣＭＹＫ値に変換し、そのＣＭＹＫ値をデバイスＸに与えて画像出力を行うことになる。このようにして出力されたのが色調整対象画像である。
【０００７】
なお、このように、画像データの画素値を、まず、目標画像を出力したデバイスの固有色空間の値から標準色空間の値に変換し、更にその標準色空間の値を、色調整対象画像を出力するデバイスの固有色空間の値に変換する場合、前者の色変換に用いるプロファイル、この場合にはデバイスＹのプロファイルをソースプロファイルといい、後者の色変換に用いるプロファイル、この場合にはデバイスＸのプロファイルをディスティネーションプロファイルという。
【０００８】
ところで、デバイスＸとデバイスＹとでは種々の特性が異なっているのが一般的である。例え同一機種であっても機差は避けられない。従って、色調整対象画像のある色が、目標画像の色と異なってしまう場合がある。そこで、色調整対象画像の色が要求精度に達していない場合には、色調整対象画像の色を目標画像の色に合わせるための色調整が行われることになる。
【０００９】
そして、そのような色調整は、従来では、ディスティネーションプロファイルのタグ、この場合にはデバイスＸのプロファイルのＢ２Ａタグ、の一部の色変換情報を書き換えることが行われている。この、Ｂ２Ａタグの一部の色変換情報を書き換えるとは、具体的には、当該Ｂ２Ａタグの格子点の中の、色調整したい色範囲に係る格子点に記録されるＣＭＹＫ値を変更するのである。
【００１０】
以上は色調整対象画像の色を、目標画像の色に合わせるカラーマッチングの場合の色調整であるが、カラーマッチングを行う際の色調整にはもう一つある。それは、上記のように色調整対象画像の色を目標画像の色に合わせるのでなく、目標画像の中のある色をユーザの意図する所望の色に変更したいという場合であり、このときにも色調整が行われることになる。
【００１１】
つまり、このカラーマッチングは、目標画像の中のある色をユーザの意図する所望の色に変更した画像を、目標画像を出力したデバイスとは異なるデバイスを用いて出力するという態様になる。
【００１２】
そして、このような場合の色調整も、従来では、ディスティネーションプロファイルのタグ、上記の場合にはデバイスＸのプロファイルのＢ２Ａタグ、の一部の色変換情報を書き換えることによって行われている。
【００１３】
【特許文献１】特開平１０−３２７２４号公報
【特許文献２】特開２０００−３３３０３２号公報
【特許文献３】特開２００２−２７２６５号公報
【００１４】
【発明が解決しようとする課題】
上記のように、カラーマッチングの際の色調整を、ディスティネーションプロファイルのタグの一部の格子点に記録する値（これを記録値と称する）を書き換えることによって行うのは、目標画像を作成するデバイスのＩＣＣプロファイルのタグは、特定のカラーマッチングの結果によって、その都度変更、修正されるべきではないという考え方に基づいたものである。
【００１５】
また、色調整対象画像の中のある色が目標画像の色と異なっているので合わせたい、あるいは所望の色に変更したいという場合には、色調整対象画像を出力するデバイスのＩＣＣプロファイルのタグ、上記の場合にはＢ２Ａタグ、を変更、修正するというのは、ある意味では自然な考え方といえる。
【００１６】
しかし、上記のディスティネーションプロファイルのタグの一部の格子点の記録値を変更するという従来の色調整の手法によっては、目標画像の色に高精度に合わせることができない、あるいは、目標画像の中のある色を所望の色に変換するのが非常に難しい場合があることが判明した。
【００１７】
そして、それは、ソースプロファイルのＡ２Ｂタグの内容が、そのデバイスの特性を正しく記述したものであるとは限らないことに起因することが分かった。
【００１８】
即ち、周知のように、あるデバイスのプロファイルのＡ２Ｂタグは、当該デバイスで出力したカラーチャートの各カラーパッチのＣＭＹＫ値と、それらを測色して得たＬ＊ａ＊ｂ＊値との対応に基づいて、そのＡ２Ｂタグに定義される格子点に対する記録値Ｌ＊ａ＊ｂ＊を求めることによって作成されるのであるが、このようなＡ２Ｂタグの作成に使用するカラーチャートにはそのデバイスの一部の色情報しか含まれておらず、カラーチャートに含まれていない色は補間計算で求めてＡ２Ｂタグに記述されるため、補間計算の方法によっては、Ａ２Ｂタグには、当該デバイスの特性とは大きく異なる色変換情報が書き込まれてしまうという事態が生じてしまうのである。
【００１９】
本発明者の研究では、このようにソースプロファイルのＡ２Ｂタグの内容が、そのデバイスの特性を正しく記述したものでない場合があることが確認されている。
【００２０】
そして、カラーマッチング精度が悪い場合、即ち、色調整対象画像のある色が目標画像の色と大きく異なった場合には、当該カラーマッチングにおいてソースプロファイルのＡ２Ｂタグの内容が正しくない場合があるのであり、このような場合には、従来のようにいくらディスティネーションプロファイルを変更してみてもカラーマッチングを精度よく行うことはできないことは明らかである。
【００２１】
そこで、本発明は、カラーマッチング精度を向上できる色調整方法及び装置を提供することを目的とするものである。
また、色調整には、精度向上のほかに、目標画像の中のある色をユーザの意図する所望の色に変更するという態様がある。
そこで、本発明は、色の変更を容易に、正確に行うことができる色調整方法及び装置を提供することも目的とするものである。
【００２２】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載の色調整方法は、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルの中の色調整を要すると指定された色調整範囲に含まれる格子点の記録値を書き換えることによって色調整を行うことを特徴とする。
請求項２記載の色調整方法は、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルの中の、色を変更する範囲として指定された被変更色範囲に含まれる格子点の記録値を書き換えることによって色調整を行うことを特徴とする。
請求項３記載の色調整方法は、色調整を要する色調整範囲を指定する第１のステップと、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記色調整範囲内に所定個数の格子点が含まれていない場合には前記色調整範囲を拡張する第２のステップと、前記色調整範囲内の色から所定個数の色をカラーパッチの色として選択する第３のステップと、第３のステップで選択した色に基づいてカラーチャートを作成する第４のステップと、第４のステップで作成したカラーチャートを、前記デバイスプロファイルに対応するデバイスで出力する第５のステップと、第５のステップで出力したカラーチャートの各カラーパッチのデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記色調整範囲に含まれる格子点の記録値を求めて、書き換える第６のステップとを備えることを特徴とする。
請求項４記載の色調整方法は、色の変更を行う色範囲である被変更色範囲、及び変更後の色である変更後色を指定する第１のステップと、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記被変更色範囲内に所定個数の格子点が含まれていない場合には前記被変更色範囲を拡張する第２のステップと、前記被変更色範囲内の色から所定個数の色を選択し、その選択した色を変更後色に基づいて変更してカラーパッチの色とする第３のステップと、第３のステップで選択した色に基づいてカラーチャートを作成する第４のステップと、第４のステップで作成したカラーチャートを、前記デバイスプロファイルに対応するデバイスで出力する第５のステップと、第５のステップで出力したカラーチャートの各カラーパッチのデバイス固有色の変更前の色のデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記被変更色範囲に含まれる格子点の記録値を求めて、書き換える第６のステップとを備えることを特徴とする。
請求項５記載の色調整装置は、色調整を要する色調整範囲が指定された場合において、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記色調整範囲内に所定個数の格子点が含まれていない場合には前記色調整範囲を拡張する第１の処理と、前記色調整範囲内の色から所定個数の色をカラーパッチの色として選択する第２の処理と、第２の処理で選択した色に基づいてカラーチャートを作成する第３の処理と、前記デバイスプロファイルに対応するデバイスで前記カラーチャートを出力し、測色して得られた各カラーパッチのデバイス固有色の値と、測色して得た標準色の値の対応に基づいて、前記色調整範囲に含まれる格子点の記録値を求めて、書き換える第４の処理を行うことを特徴とする。
請求項６記載の色調整装置は、色の変更を行う色範囲である被変更色範囲、及び変更後の色である変更後色が指定された場合において、カラーマッチングを行う際の色変換時にソースプロファイルとして用いるデバイスプロファイルのデバイス固有色空間における前記被変更色範囲内に所定個数の格子点が含まれていない場合には前記被変更色範囲を拡張する第１の処理と、前記被変更色範囲内の色から所定個数の色を選択し、その選択した色を変更後色に基づいて変更してカラーパッチの色とする第２の処理と、第２の処理で選択した色に基づいてカラーチャートを作成する第３の処理と、前記デバイスプロファイルに対応するデバイスで前記カラーチャートを出力し、測色して得られた標準色の値と、各カラーパッチのデバイス固有色の変更前の色のデバイス固有色の値との対応に基づいて、前記被変更色範囲に含まれる格子点の記録値を求めて、書き換える第４の処理とを行うことを特徴とする。
【００２３】
【発明の実施の形態】
以下、図面を参照しつつ発明の実施の形態について説明する。なお、上述したように、カラーマッチングにおける色調整には、色調整対象画像の中のある色を目標画像の色に合わせるという態様と、目標画像の中のある色をユーザの意図する所望の色に変更するという態様があり、前者を第１の色調整、後者を第２の色調整と称することにする。また、出力する画像の画像データの各画素の色はＣＭＹＫで与えられているとする。
【００２４】
更に、目標画像を出力するデバイスはデバイスＹ、色調整対象画像を出力するデバイスはデバイスＸであるとする。従って、カラーマッチングにおいて、色調整対象画像を出力する際の色変換において、ソースプロファイルとなるのはデバイスＹのプロファイルであり、ディスティネーションプロファイルとなるのはデバイスＸのプロファイルである。
【００２５】
図１は本発明に係る色調整装置の一実施形態を示すブロック図であり、図中、１は制御装置、２は表示装置、３は入力装置、４は記憶装置、５は出力インターフェース（以下、単にＩ／Ｆと記す）を示す。
【００２６】
制御装置１は、ＣＰＵ及びその周辺回路で構成され、ＩＣＣプロファイルに記録されている色変換情報を認識するための機能を備え、また、カラーパッチを所定の形態で配置してカラーチャートの画像データを作成するための画像生成ソフト等のソフトウェアが搭載されている。なお、画像生成ソフトとしては市販されているものを用いることができる。
【００２７】
表示装置２はモニタとして機能するものであり、ＣＲＴカラーディスプレイ装置等の適宜な表示手段で構成される。入力装置３はキーボードやマウス等で構成される。そして、制御装置１と表示装置２と入力装置３は、対話型のグラフィカルユーザインターフェース（ＧＵＩ）を構成している。
【００２８】
記憶装置４は、ハードディスク装置等の記憶手段で構成される。Ｉ／Ｆ５は、この色調整装置で作成したカラーチャートの画像をデバイス、この色調整装置では目標画像を出力するデバイスＹに出力するためのインターフェースである。
【００２９】
図１に示すような色調整装置は、パーソナルコンピュータシステム等で構成することができる。
【００３０】
以下、動作について説明する。
この色調整装置には、色調整のメニューとして、第１の色調整を行うメニューと、第２の色調整を行うメニューが用意されている。
【００３１】
［第１の色調整の方法及び動作］
以下、第１の色調整を行うメニューが選択された場合の動作について説明するが、先ず、第１の色調整の方法について説明しておく。
【００３２】
第１の色調整が必要となるのは、上述したところから明らかなように、カラーマッチングの際に用いる目標画像を出力するデバイスのプロファイル、つまりソースプロファイルのＡ２Ｂタグの内容が、そのデバイスの特性を正しく記述したものでないからである。
【００３３】
そこで、この第１の色調整では、ソースプロファイルのＡ２Ｂタグの内容を、そのデバイスの特性をより正しく記述したものに書き換えるのである。しかし、当該Ａ２Ｂタグの内容全部を書き換えるのではなく、Ａ２Ｂタグの内容の中の、色調整を必要とする色範囲のみを書き換えるようにする。
【００３４】
より具体的にいえば、この第１の色調整では、ソースプロファイルのＡ２Ｂタグの格子点の中の、色調整を必要とする色範囲に含まれる格子点の記録値を変更するのである。
【００３５】
なお、Ａ２Ｂタグには、入力されたＣＭＹＫ値を１次元変換する入力側１次元ＬＵＴと、その１次元ＬＵＴで変換されたＣ’Ｍ’Ｙ’Ｋ’値に基づいてＬ＊ａ＊ｂ＊値を出力する４次元ＬＵＴと、４次元ＬＵＴから出力されたＬ＊ａ＊ｂ＊値を１次元変換して出力する出力側１次元ＬＵＴが備えられているが、以下では、上記のように、入力側１次元ＬＵＴの出力は、当該入力側１次元ＬＵＴの入力に「’」を付して示すものとする。
【００３６】
さて、この第１の色調整では、色調整を行うと設定された色範囲の中の色のいくつかの色をカラーパッチの色として選択し、各カラーパッチの色のＣＭＹＫ値を当該Ａ２Ｂタグの入力側１次元ＬＵＴで変換してＣ’Ｍ’Ｙ’Ｋ’値を得、それらのＣ’Ｍ’Ｙ’Ｋ’値の色からなるカラーパッチをカラーチャート化して、目標画像を出力するデバイス、ここではデバイスＹで出力し、それらのカラーパッチを測色し、各カラーパッチのＣ’Ｍ’Ｙ’Ｋ’値と、測色して得たＬ＊ａ＊ｂ＊値との対応から、上記色調整を行うと設定された色範囲に含まれる各格子点の記録値を求めて、書き換えるのである。
【００３７】
この方法によれば、当該ソースプロファイルのＡ２Ｂタグの当該色範囲の内容を、そのデバイスの特性をより正しく記述したものとすることができるので、カラーマッチングの精度を従来よりも向上させることができる。
【００３８】
以下、図２に示すフローチャートを参照して、動作を説明する。
第１の色調整を行う場合には、オペレータは、ＧＵＩにより第１の色調整のメニューを選択すると共に、カラーマッチングの際の色変換においてソースプロファイルとなるデバイスＹのプロファイル内のＡ２Ｂタグの内容、即ちタグのデータを制御装置１に与え、出力する画像の画像データを表示装置２に表示する（ステップＳ１）。
【００３９】
周知のように、ＩＣＣプロファイルはバイナリ形式で記述されているので、与えられたＡ２Ｂタグに記述されている色変換情報を制御装置１に認識させるようにすることは容易である。そして、このことによって、制御装置１は、当該デバイスＹの固有色空間に定義された各格子点の座標、及び各格子点に記録されている記録値を認識することができ、また、Ａ２Ｂタグの入力側１次元ＬＵＴの構造も認識することができる。
【００４０】
なお、画像データを表示装置２に表示する際には、当該画像データの各画素のＣＭＹＫ値を、表示装置２のプロファイルを用いてＲＧＢ値に変換すればよい。
【００４１】
次に、オペレータは、目標画像中の色調整を行いたい色調整範囲を指定する（ステップＳ２）。つまり、色調整範囲は、色調整を要するとして指定された色範囲である。
【００４２】
この色調整範囲の指定は、デバイスＹの固有色であるＣＭＹＫの各色の範囲を指定することで行ってもよく、また、標準色空間の色であるＬ＊ａ＊ｂ＊の各色の範囲を指定することで行ってもよい。以下では色調整範囲は、ＣＭＹＫの各色の範囲を指定することにより行うものとする。
【００４３】
なお、色調整範囲がＬ＊ａ＊ｂ＊値を用いて指定された場合には、最終的には制御装置１は、そのＬ＊ａ＊ｂ＊値をＣＭＹＫ値に変換することになる。ソースプロファイルのＡ２Ｂタグの格子点はＣＭＹＫの４次元色空間上に定義されるものであり、また、出力するカラーチャートの各カラーパッチの色はＣＭＹＫ値で決定されるからである。その際のＬ＊ａ＊ｂ＊値からＣＭＹＫ値への変換は、カラーチャートを出力するデバイス、後述するようにここではデバイスＹのプロファイルのＢ２Ａタグを用いて行えばよい。
【００４４】
また、当該色調整範囲を指定するための手法はどのようなものであってもよい。今、ＣＭＹＫの各色の範囲を指定するものとすると、例えば、入力装置３から、ＣＭＹＫの各色についての色調整を行う範囲を直接数値入力するようにすることができる。この場合には、ＣＭＹＫがそれぞれ２５６階調とすると、Ｃは１１０〜１２０の範囲というように指定することになる。
【００４５】
しかし、このような色調整範囲を数値入力するには熟練を要すると考えられるので、一般的には次のような手法を採用すればよい。即ち、表示装置２に表示された画像中の色調整したい色を入力装置３のマウスで指定された場合、当該指定された色のＣＭＹＫ値を表示装置２の画面上にウインドウ表示し、それぞれの色について、その表示されたＣＭＹＫ値から階調値が大きくなるプラス方向にはどれだけの範囲、階調値が小さくなるマイナス方向にはどれだけの範囲というように範囲を指定できるようにすれば、熟練を要さず色調整範囲を指定することが可能となる。
なお、この場合において、制御装置１は、マウスで指定された画像中の画素が、画像データ中のどの位置の画素であるかを知ることができるから、上記のようにマウスで指定された画素の画素値を表示できることは当業者に明らかである。
【００４６】
このようにして、色調整範囲が目標画像を出力するデバイスＹの固有色空間であるＣＭＹＫの４次元色空間上において定まることになる。
【００４７】
以上のように、色調整範囲が指定されると、制御装置１は、指定された色調整範囲内に、当該Ａ２Ｂタグに定義された格子点が所定個数含まれているか否かを判断する（ステップＳ３）。
【００４８】
このステップＳ３の判断の処理は、具体的には、指定された色調整範囲内の色のＣＭＹＫ値をＡ２Ｂタグの入力側１次元ＬＵＴで変換した範囲（以下、これを「色調整範囲’」あるいは「指定された色調整範囲’」と記す）に含まれる格子点について判断を行う。
【００４９】
なお、色調整範囲’に何個の格子点が含まれていればよいかは、予め制御装置１に登録しておいてもよく、入力装置２により、その都度適宜に設定できるようにしてもよい。
【００５０】
上述したように、制御装置１は当該Ａ２Ｂタグに定義された全ての格子点の座標値を認識しており、その各格子点の座標値と、指定された色調整範囲’から、当該色調整範囲’に何個の格子点が含まれているかを判断することができる。
【００５１】
そして、指定された色調整範囲’に所定個数以上の格子点が含まれている場合（ステップＳ３でＹＥＳの場合）には、色調整範囲’をステップＳ２で指定された通りのものとして確定して、ステップＳ５の処理に移行するが、指定された色調整範囲’に所定個数の格子点が含まれていない場合（ステップＳ３でＮＯの場合）には、制御装置１は、色調整範囲’内に所定個数の格子点が含まれるように、色調整範囲’を自動的に拡張する処理を行って（ステップＳ４）、色調整範囲’を確定する。
【００５２】
このような処理を行うのは次の理由による。即ち、この色調整方法では、上述したように、ソースプロファイルのＡ２Ｂタグの格子点の中の、色調整を必要とする色範囲に含まれる格子点の記録値を変更するのであるから、指定された色調整範囲’の中には少なくとも一つの格子点が含まれていなければならず、そうでなければ記録値を変更する格子点を特定できない。そのために、制御装置１は、指定された色調整範囲’に所定個数の格子点が含まれていない場合には、色調整範囲’内に所定個数の格子点が含まれるように、色調整範囲’を自動的に拡張するのである。
【００５３】
その色調整範囲’を拡張する手法としては、ステップＳ２で最初にオペレータによって指定された色調整範囲’に含まれる格子点をも含めて、ステップＳ２で指定された色調整範囲’の外郭からの距離が近い格子点から順に所定個数になるように拡張していけばよい。
【００５４】
また、色調整範囲の指定が、上述したように、表示装置２に表示された画像中の色調整したい色を入力装置３のマウスで指定するという方法により行われる場合には、当該表示装置２の画面上で指示された色のＣＭＹＫ色空間における位置からの距離の近い順に、ステップＳ２で最初にオペレータによって指定された色調整範囲’に含まれる格子点をも含めて所定個数になるまで色調整範囲’を拡張していけばよい。
【００５５】
このようにして色調整範囲’を確定すると、次に、制御装置１は、当該色調整範囲’に含まれる色の中から、所定個数の色を選択する（ステップＳ５）。この選択された色がカラーチャートを構成するカラーパッチの色となる。このときの色の選択に際しては、当該色調整範囲’内で色が偏らないように、色調整範囲’内から均等に色を選択する。また、選択する色の数は、予め制御装置１に固定的に登録しておいてもよく、オペレータが入力装置２により、その都度適宜に設定できるようにしてもよい。
【００５６】
このようにして、各カラーパッチの色のＣＭＹＫ値が決定されるので、次に制御装置１は、それらの選択された色のＣＭＹＫ値のデータを記憶装置４に記憶し、更に画像生成ソフトを起動して、当該選択された色のＣＭＹＫ値に基づいて、カラーパッチの画像を生成し、所定の順序に配置してカラーチャートの画像データを作成する（ステップＳ６）。
【００５７】
そして、制御装置１は、この作成したカラーチャートの画像を表示装置２に表示すると共に、この作成したカラーチャートの画像データを、Ｉ／Ｆ５を介して、対象デバイスに出力する。これによって、対象デバイスがプリンタである場合には、当該プリンタはＩ／Ｆ５を介して受信した画像データに基づいてカラーチャートを出力する（ステップＳ７）。
【００５８】
ここで、対象デバイスとなるのは、カラーマッチングの際に行う色変換においてソースプロファイルとして用いるデバイスプロファイルに対応するデバイス、即ちカラーマッチングに際して目標画像を出力するデバイスであり、ここではデバイスＹである。
【００５９】
次に、オペレータは、出力されたカラーチャートのカラーパッチを測色（ステップＳ８）して、各カラーパッチのＣＭＹＫ値と、測色して得たＬ＊ａ＊ｂ＊値を制御装置１に与える。
【００６０】
これにより、制御装置１は、各カラーパッチのＣＭＹＫ値と、Ｌ＊ａ＊ｂ＊値とに基づいて、その対応関係から、色調整範囲’に含まれている格子点に記録すべきＬ＊ａ＊ｂ＊値を補間演算により求め、これらの格子点の記録値を、このとき求めたＬ＊ａ＊ｂ＊値に書き換える（ステップＳ９）。
【００６１】
これによって、目標画像を出力するデバイスのプロファイルのＡ２Ｂタグ、即ち、カラーマッチングにおける色変換時に用いられるソースプロファイルのＡ２Ｂタグの中の当該色調整範囲’に含まれている格子点の記録値は、元の記録値から新たな記録値に書き換えられることになるが、上述したところから明らかなように、これらの新たな記録値を求める基となるカラーチャートのカラーパッチの色は、当該デバイスについての色調整範囲’内の色の詳細を示すものであるので、当該Ａ２Ｂタグの当該色調整範囲’内の色変換情報は、当該デバイスの特性をより正確に表すものとなる。
【００６２】
以上のようであるので、この色調整装置によれば、上記の処理によって、目標画像を出力するデバイスのＩＣＣプロファイルの、デバイスの固有色空間から標準色空間への色変換を行うために使われるデータであるＡ２Ｂタグの中の、色調整範囲内の色変換情報をより正確なものに修正できるので、第１の色調整を従来より良好に行うことができ、以て、カラーマッチング精度を向上させることができる。
【００６３】
［第２の色調整の方法及び動作］
次に、第２の色調整を行うメニューが選択された場合の動作について説明するが、先ず、第２の色調整の方法について説明しておく。
【００６４】
第２の色調整は、目標画像を観察した結果、目標画像中のある色をその他の所望の色に変更したい場合に行う色調整である。そして、このカラーマッチングに際しての色変換においても、ソースプロファイルとして用いるのは、目標画像を出力するデバイス、ここではデバイスＹ、のプロファイルであり、ディスティネーションプロファイルとして用いるのは、最終的に画像を出力するデバイス（ここではデバイスＸとする）のプロファイルである。
【００６５】
このような第２の色調整を可能とするためには、目標画像を出力するデバイスＹのプロファイルのＡ２Ｂタグの中の、ある色範囲内の格子点の記録値を書き換えればよい。例えば、今、目標画像中の青色を赤色に変更したいとする。そして、デバイスＹにおいては青色のＣＭＹＫ値は（Ｃ１，Ｍ１，Ｙ１，Ｋ１）、最終的に画像を出力するデバイスＸにおいては赤色のＬ＊ａ＊ｂ＊値は（Ｌ２，ａ２，ｂ２）であるとする。
【００６６】
このとき、色変換時のソースプロファイルとして用いるデバイスＹのプロファイルのＡ２Ｂタグの中の青色近傍の格子点の記録値を、青色のＣＭＹＫ値が入力された場合の出力Ｌ＊ａ＊ｂ＊値が（Ｌ２，ａ２，ｂ２）になるように書き換えておけば、結果的に目標画像中の青色は、デバイスＸから出力された画像中では赤色に変更されることになる。
【００６７】
つまり、この第２の色調整では、ソースプロファイルとして用いる、目標画像を出力するデバイスＹのプロファイルのＡ２Ｂタグの内容を、最終的に出力を行うデバイスにおいて変更後の色となるように書き換えるのである。しかし、当該Ａ２Ｂタグの内容全部を書き換えるのではなく、Ａ２Ｂタグの内容の中の、色変更が指示された色範囲のみを書き換えるようにする。
【００６８】
より具体的にいえば、この第２の色調整では、ソースプロファイルのＡ２Ｂタグの格子点の中の、変更する色として指示された色範囲に含まれる格子点の記録値を書き換えるのである。
【００６９】
そして、そのために、変更後の色として指定された色範囲内の色（これを変更後色という）をＡ２Ｂタグの入力側１次元ＬＵＴで変換し、その変換した範囲の中のいくつかの色をカラーパッチの色として選択し、それらのカラーパッチをカラーチャート化して、目標画像を出力するデバイス、ここではデバイスＹで出力し、それらのカラーパッチを測色し、これらの測色値と、当該Ａ２Ｂタグ内の変更する色として指定された色範囲に含まれる格子点との対応関係に基づいて、当該格子点に記録すべき記録値を求めて、書き換えるのである。
【００７０】
なお、以下においては、目標画像の中の色を変更したいとして指定された色範囲を被変更色範囲といい、被変更色範囲の色をＡ２Ｂタグの入力側１次元ＬＵＴで変換したものを、被変更色範囲’というように「’」を付して記すことにする。
【００７１】
この方法によれば、当該Ａ２Ｂタグの当該被変更色範囲の内容を、変更後色として指定された色に対応するものにできるので、第２の色調整を良好に行うことが可能となり、以て色の変更を容易に、正確に行うことができる。
【００７２】
以下、図３に示すフローチャートを参照して、動作を説明する。
第２の色調整を行う場合には、オペレータは、ＧＵＩにより第２の色調整のメニューを選択すると共に、カラーマッチングの際の色変換においてソースプロファイルとなるデバイスＹのプロファイルのＡ２Ｂタグの内容、即ちタグのデータを制御装置１に与え、出力する画像の画像データを表示装置２に表示する（ステップＳ１１）。
【００７３】
これにより、制御装置１は、当該デバイスＹの固有色空間に定義された各格子点の座標、及び各格子点に記録されている記録値を認識することができる。また、当該Ａ２Ｂタグの入力側１次元ＬＵＴの構造も認識することができる。なお、このステップＳ１１は、第２の色調整のメニューを選択する以外は、図２のステップＳ１と同じである。
【００７４】
次に、オペレータは、目標画像中の色を変更したい色範囲（これを被変更色範囲という）と、被変更色範囲の色をどのような色に変更したいかを示す変更後色を指示する（ステップＳ１２）。
【００７５】
この被変更色範囲の指定は、デバイスＹの固有色であるＣＭＹＫの各色の範囲を指定することで行ってもよく、また、標準色空間の色であるＬ＊ａ＊ｂ＊の各色の範囲を指定することで行ってもよい。以下では被変更色範囲は、ＣＭＹＫの各色の範囲を指定することにより行うものとする。
【００７６】
また、当該被変更色範囲を指定するための手法はどのようなものであってもよい。今、ＣＭＹＫの各色の範囲を指定するものとすると、例えば、入力装置３から、ＣＭＹＫの各色についての被変更色範囲を直接数値入力するようにすることができる。この場合には、ＣＭＹＫがそれぞれ２５６階調とすると、Ｃは１１０〜１２０の範囲というように指定することになる。
【００７７】
しかし、このような被変更色範囲を数値入力するには熟練を要すると考えられるので、一般的には次のような手法を採用すればよい。即ち、表示装置２に表示された画像中の色調整したい色を入力装置３のマウスで指定された場合、当該指定された色のＣＭＹＫ値を表示装置２の画面上にウインドウ表示し、それぞれの色について、その表示されたＣＭＹＫ値から階調値が大きくなるプラス方向にはどれだけの範囲、階調値が小さくなるマイナス方向にはどれだけの範囲というように範囲を指定できるようにすれば、熟練を要さず被変更色範囲を指定することが可能となる。
【００７８】
このようにして、被変更色範囲を入力側１次元ＬＵＴで変換した被変更色範囲’が目標画像を出力するデバイスＹの固有色空間であるＣＭＹＫの４次元色空間上において定まることになる。
【００７９】
変更後色を指定する手法は種々考えられるが、その一つとして、被変更色範囲’内の各色のＣＭＹＫ値からのずらし量を指定する手法がある。
【００８０】
例えば、今、Ｃ値のずらし量を△Ｃ、Ｍ値のずらし量を△Ｍ、Ｙ値のずらし量を△Ｙ、Ｋ値のずらし量を△Ｋと指定したとすると、後述するように、被変更色範囲’の一つの色のＣＭＹＫ値を（Ｃ０，Ｍ０，Ｙ０，Ｋ０）としたとき、この色は、（Ｃ０＋△Ｃ，Ｍ０＋△Ｍ，Ｙ０＋△Ｙ，Ｋ０＋△Ｋ）という値の色に変更されることになる。
【００８１】
変更後色を指定するもう一つの手法としては、変更後の色のＣＭＹＫ値を入力装置３から数値入力する手法がある。これは、被変更色範囲を、上記のように、表示装置２に表示された画像中の変更したい色を入力装置３のマウスで指定するという方法により行われる場合には便利である。
【００８２】
例えば、今、表示画像中において変更すると指定された色のＣＭＹＫ値を（Ｃ０，Ｍ０，Ｙ０，Ｋ０）とし、この値が当該Ａ２Ｂタグの入力側１次元ＬＵＴで変換されたＣＭＹＫ値を（Ｃ０’，Ｍ０’，Ｙ０’，Ｋ０’）とする。そして、変更後色として指定された値が（Ｃ４，Ｍ４，Ｙ４，Ｋ４）であるとしたとき、制御装置１は、Ｃ値のずらし量を（Ｃ４−Ｃ０’）とし、Ｍ値、Ｙ値、Ｋ値のずらし量をそれぞれ（Ｍ４−Ｍ０’）、（Ｙ４−Ｙ０’）、（Ｋ４−Ｋ０’）として求め、これらのずらし量を用いて、被変更色範囲’の全ての色について、変更後の色を決定するようにすることができる。
【００８３】
なお、ここでは変更後色を指定するに付いてはＣＭＹＫ値を用いるものとするが、Ｌ＊ａ＊ｂ＊値を用いてもよいことは当然である。
【００８４】
そして、被変更色範囲’及び変更後色がＬ＊ａ＊ｂ＊値を用いて指定された場合には、最終的には制御装置１は、そのＬ＊ａ＊ｂ＊値をＣＭＹＫ値に変換することになる。ソースプロファイルのＡ２Ｂタグの格子点はＣＭＹＫの４次元色空間上に定義されるものであり、また、出力するカラーチャートの各カラーパッチの色はＣＭＹＫ値で決定されるからである。その際のＬ＊ａ＊ｂ＊値からＣＭＹＫ値への変換は、カラーチャートを出力するデバイス、後述するようにここではデバイスＹ、のプロファイルのＢ２Ａタグを用いて行えばよい。
【００８５】
以上のように、被変更色範囲’と変更後色が指定されると、制御装置１は、指定された被変更色範囲’に、当該Ａ２Ｂタグに定義された格子点が所定個数含まれているか否かを判断（ステップＳ１３）し、指定された被変更色範囲’内に所定個数以上の格子点が含まれている場合（ステップＳ１３でＹＥＳの場合）には、被変更色範囲’をステップＳ１２で指定された通りのものとして確定して、ステップＳ１５の処理に移行するが、指定された被変更色範囲’内に所定個数の格子点が含まれていない場合（ステップＳ１３でＮＯの場合）には、制御装置１は、被変更色範囲’内に所定個数の格子点が含まれるように、被変更色範囲’を自動的に拡張する処理を行って（ステップＳ１４）、被変更色範囲’を確定する。
【００８６】
ここで、被変更色範囲’に何個の格子点が含まれていればよいかは、予め制御装置１に登録しておいてもよく、入力装置２により、その都度適宜に設定できるようにしてもよい。
【００８７】
このような処理を行う理由は、図２のステップＳ３〜Ｓ５に関して説明したと同様であり、この第２の色調整方法では、上述したように、ソースプロファイルのＡ２Ｂタグの格子点の中の、色変更が求められている色範囲に含まれる格子点の記録値を変更するのであるから、指定された被変更色範囲’の中には少なくとも一つの格子点が含まれていなければならず、そうでなければ記録値を変更する格子点を特定できないからである。
【００８８】
そのために、制御装置１は、指定された被変更色範囲’内に所定個数の格子点が含まれていない場合には、被変更色範囲’内に所定個数の格子点が含まれるように、自動的に拡張するのである。
なお、被変更色範囲’を拡張する手法は、図２のステップＳ４に関して説明したと同じ手法でよい。
【００８９】
このようにして被変更色範囲’を確定すると、次に、制御装置１は、当該被変更色範囲’に含まれる色の中から、所定個数の色を選択する（ステップＳ１５）。このとき、制御装置１は選択した各色のＣＭＹＫ値を認識する。
【００９０】
なお、このときの色の選択に際しては、当該被変更色範囲’内で色が偏らないように、被変更色範囲’内から均等に色を選択するようにすることは、図２のステップＳ５に関して述べたと同様である。
また、選択する色の数は、予め制御装置１に固定的に登録しておいてもよく、オペレータが入力装置２により、その都度適宜に設定できるようにしてもよいことも同様である。
【００９１】
次に、制御装置１は、ステップＳ１５で選択した色のＣＭＹＫ値を、ステップＳ１２で指定された変更後色に基づいて変更する（ステップＳ１６）。具体的には、先に変更後色としてずらし量が指定された場合、及び変更後色が直接数値入力された場合について説明した通りである。
【００９２】
このとき、制御装置１は、ステップＳ１５で選択した各色のＣＭＹＫ値が、ステップＳ１６の処理により、それぞれどのようなＣＭＹＫ値に変更されたかを認識する。
【００９３】
そして、このステップＳ１６の処理でＣＭＹＫ値が変更された後の色がカラーチャートを構成するカラーパッチの色となる。このようにして、各カラーパッチの色のＣＭＹＫ値が決定されるので、次に制御装置１は、それらの変更後の色のＣＭＹＫ値のデータを記憶装置４に記憶し、更に画像生成ソフトを起動して、当該変更後のＣＭＹＫ値に基づいて、カラーパッチの画像を生成し、所定の順序に配置してカラーチャートの画像データを作成する（ステップＳ１７）。
【００９４】
そして、制御装置１は、この作成したカラーチャートの画像を表示装置２に表示すると共に、この作成したカラーチャートの画像データを、Ｉ／Ｆ５を介して、対象デバイスに出力する。これによって、対象デバイスがプリンタである場合には、当該プリンタはＩ／Ｆ５を介して受信した画像データに基づいてカラーチャートを出力する（ステップＳ１８）。ここで、対象デバイスとなるのは、当該カラーマッチングの第２の色調整に際して目標画像を出力するデバイスであり、ここではデバイスＹである。
【００９５】
次に、オペレータは、出力されたカラーチャートのカラーパッチを測色（ステップＳ１９）して、各カラーパッチのＣＭＹＫ値と、測色して得たＬ＊ａ＊ｂ＊値を制御装置１に与える。
【００９６】
ここで制御装置１に直接的に与えられるのは、各カラーパッチのＣＭＹＫ値と、測色して得られたＬ＊ａ＊ｂ＊値との対応関係であるが、制御装置１は、各カラーパッチの色、即ちステップＳ１６で変更した後のＣＭＹＫ値と、それらの変更前のＣＭＹＫ値、即ちステップＳ１５で選択した色との対応関係を認識しているから、制御装置１は、ステップＳ１５において被変更色範囲’の中から選択した色のＣＭＹＫ値と、それに対応するカラーパッチの測色Ｌ＊ａ＊ｂ＊値との対応関係を認識することができる。
【００９７】
そこで、制御装置１は、ステップＳ１５において被変更色範囲’の中から選択した色のＣＭＹＫ値と、それに対応するカラーパッチの測色Ｌ＊ａ＊ｂ＊値との対応関係に基づいて、被変更色範囲’に含まれる格子点に記録すべきＬ＊ａ＊ｂ＊値を補間演算により求め、これらの格子点の記録値を、このとき求めたＬ＊ａ＊ｂ＊値に書き換える（ステップＳ２０）。
【００９８】
これによって、目標画像を出力するデバイスのプロファイルのＡ２Ｂタグ、即ち、カラーマッチングの第２の色調整における色変換時に用いられるソースプロファイルのＡ２Ｂタグの中の当該被変更色範囲’に含まれている格子点の記録値は、元の記録値から新たな記録値に書き換えられることになり、色変換に際して、変更を要するとして指定された色のＣＭＹＫ値が当該Ａ２Ｂタグに入力された場合には、Ａ２Ｂから出力されるＬ＊ａ＊ｂ＊値は、最終的に画像を出力するデバイスにおいて変更後の色となる値となる。
【００９９】
そして、上述したところから明らかなように、これらの新たな記録値を求める基となるカラーチャートのカラーパッチの色は、当該デバイスについての被変更色範囲内の変更内容の詳細を示すものであるので、当該Ａ２Ｂタグの当該被変更色範囲内の色変換情報は、オペレータが意図する所望の色を正確に表すものとなる。
【０１００】
以上のようであるので、この色調整装置によれば、第２の色調整を従来より良好に行うことができ、以て、色の変更を容易に、正確に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る色調整装置の一実施形態を示すブロック図である。
【図２】第１の色調整時の動作を説明するためのフローチャートである。
【図３】第２の色調整時の動作を説明するためのフローチャートである。
【符号の説明】
１…制御装置
２…表示装置
３…入力装置
４…記憶装置
５…出力インターフェース（Ｉ／Ｆ）
【図１】
2004179847.tif 000003
【図２】
2004179847.tif 000004
【図３】
2004179847.tif 000005