(57)【要約】  本システム及び方法では、ディジタル画像入力装置の色プロファイルを、少なくとも色見本画像及びそれについての推定照度に基づき求める。推定照度は、その色見本画像の装置依存色空間内座標値（照度）と、その色見本画像の装置非依存色空間内座標値（照度）との比較により求める。色見本に関するデータに基づく推定照度から色プロファイルを求めるので、画像中の非色見本部分即ち背景部分に関するデータを参照することなしに、従ってその画像における色見本部分露出度と非色見本部分露出度の関係に左右されずに、色プロファイルが求められる。
2008533773.tif 000002
【特許請求の範囲】
【請求項１】
色見本部分露出度と非色見本部分露出度の関係を利用せず色見本画像のうちの色見本部分及びその推定照度に基づきプロファイリングを実行し、それによりディジタル画像入力装置の色プロファイルを求める方法。
【請求項２】
請求項１記載の方法であって、プロファイリングに当たり色見本部分における装置依存色空間内座標値を調べる方法。
【請求項３】
請求項２記載の方法であって、調べた装置依存色空間内座標値から上記推定照度を求める方法。
【請求項４】
請求項２記載の方法であって、プロファイリングに当たり、
スケーリング係数を用い色見本部分における装置非依存色空間内座標値を線形スケーリングし、
その線形スケーリング済装置非依存色空間内座標値に基づき上記入力装置の階調曲線を表す第１のパラメタを計算する方法。
【請求項５】
請求項４記載の方法であって、上記スケーリング係数として、色見本部分における真照度に対する上記推定照度の比率を用いる方法。
【請求項６】
請求項５記載の方法であって、上記推定照度が上記真照度よりも高いときに装置非依存色空間内座標値が線形的に増大するよう上記線形スケーリングを実行する方法。
【請求項７】
請求項５記載の方法であって、上記推定照度が上記真照度よりも低いときに装置非依存色空間内座標値が線形的に低減するよう上記線形スケーリングを実行する方法。
【請求項８】
請求項４記載の方法であって、プロファイリングに当たり、上記線形スケーリング済装置非依存色空間内座標値に基づき、色プロファイルのうちの色度を表す第２のパラメタを計算する方法。
【請求項９】
請求項１記載の方法であって、色見本部分に含まれる複数個の色パッチのうち最も明るいグレイパッチの照度を推定しその結果を上記推定照度として用いる方法。
【請求項１０】
請求項１記載の方法であって、上記画像が８ビット画像である方法。
【請求項１１】
ディジタル画像入力装置の色プロファイルを求める方法であって、
複数個の色パッチを含む色見本画像を上記入力装置で捉えるステップと、
各色パッチの装置依存色空間内座標値を調べるステップと、
調べた装置依存色空間内座標値に基づき、色パッチの中で最も明るいグレイパッチの照度を推定するステップと、
得られた推定照度に基づき各色パッチの装置非依存色空間内座標値を線形スケーリングするステップと、
その線形スケーリング済装置非依存色空間内座標値又はそれからの派生量に基づき上記入力装置の色プロファイルを求めるステップと、
求めた色プロファイルをコンピュータ用メモリに格納するステップと、
を有する方法。
【請求項１２】
請求項１１記載の方法であって、画像における色見本部分露出度と非色見本部分露出度の関係を利用せずに色プロファイルを求める方法。
【請求項１３】
請求項１１記載の方法であって、各色パッチの装置非依存色空間内座標値に基づき色見本部分内のグレイパッチを識別するステップを有する方法。
【請求項１４】
請求項１３記載の方法であって、グレイパッチ識別に当たり、
各色パッチの装置非依存色空間内座標値を所定の上限グレイ値と比較し、
色パッチのうちその装置非依存色空間内座標値が上記上限グレイ値未満のグレイパッチを識別する方法。
【請求項１５】
請求項１４記載の方法であって、上記上限グレイ値が約５ΔＥである方法。
【請求項１６】
請求項１１記載の方法であって、各色パッチの装置非依存色空間内座標値に対する線形スケーリングを、色パッチの中で最も明るいグレイパッチについての真照度と上記推定照度との比を計算して決定したスケーリング係数に基づき、行う方法。
【請求項１７】
請求項１６記載の方法であって、上記最も明るいグレイパッチの装置非依存色空間内座標値に基づき上記真照度を求める方法。
【請求項１８】
請求項１１記載の方法であって、
上記入力装置の階調曲線を表す第１のパラメタを上記線形スケーリング済装置非依存色空間内座標値に基づき計算するステップと、
上記線形スケーリング済装置非依存色空間内座標値又はそれからの派生量を個別的線形補正関数を用い色別調整するステップと、
を有し、色別調整された装置非依存色空間内座標値若しくは派生量と第１のパラメタとを用いて上記入力装置の色プロフィルを求める方法。
【請求項１９】
請求項１８記載の方法であって、第１のパラメタを計算するに当たり、装置依存色空間内座標値推測用パラメタを用い且つその装置依存色空間内座標値に基づき、色見本部分に含まれる各グレイパッチの装置非依存色空間内座標推測値を求める方法。
【請求項２０】
請求項１９記載の方法であって、色見本部分に含まれる各グレイパッチ毎に、上記線形スケーリング済装置非依存色空間内座標値に対する装置非依存色空間内座標推測値の差が最小になるよう、上記装置依存色空間内座標値推測用パラメタを調整する方法。
【請求項２１】
請求項１９記載の方法であって、上記装置依存色空間内座標値推測用パラメタとして、何れも装置依存色空間の色軸別に与えられるブラックバイアスオフセット、線形スケーリング係数及びガンマを用いる方法。
【請求項２２】
請求項１９記載の方法であって、上記装置依存色空間内座標値推測用パラメタとして、何れも装置依存色空間の色軸別に与えられるブラックバイアスオフセット及び線形スケーリング係数、並びに当該装置依存色空間の各色軸に共通のガンマを用いる方法。
【請求項２３】
請求項１８記載の方法であって、装置依存色空間内の各色に係る個別的線形補正関数が、その装置依存色空間内座標値が境界値であるときに最大値となり、且つその装置依存色空間内座標値が他の境界値又は中立軸に接近するにつれ線形的に低減し０又はほぼ０に接近する関数である方法。
【請求項２４】
請求項１９記載の方法であって、上記線形スケーリング済装置非依存色空間内座標値に基づき色プロファイルのうちの色度を表す第２のパラメタを計算するステップを有し、上記入力装置の色プロファイルを求めるに当たり更にこの第２のパラメタも用いる方法。
【請求項２５】
ディジタル画像入力装置の色プロファイルを求める方法であって、
複数個の色パッチを含む色見本画像を上記入力装置で捉えるステップと、
各色パッチの装置依存色空間内座標値を調べるステップと、
調べた装置依存色空間内座標値に基づき、色パッチの中で最も明るいグレイパッチの照度を推定するステップと、
得られた推定照度に基づき各色パッチの装置非依存色空間内座標値を線形スケーリングするステップと、
その線形スケーリング済装置非依存色空間内座標値に基づき、上記入力装置の階調曲線を表す第１のパラメタを計算するステップと、
上記線形スケーリング済装置非依存色空間内座標値に基づき、色プロファイルのうちの色度を表す第２のパラメタを計算するステップと、
上記線形スケーリング済装置非依存色空間内座標値又はそれからの派生量を個別的線形補正関数を用い色別に調整するステップと、
画像における色見本部分露出度と非色見本部分露出度の関係を利用せず、上記線形スケーリング及び色別調整を経た装置非依存色空間内座標値、上記第１のパラメタ並びに上記第２のパラメタに基づき上記入力装置の色プロファイルを求めるステップと、
求めた色プロファイルをコンピュータ用メモリに格納するステップと、
を有する方法。
【請求項２６】
プログラマブルプロセッサに対する命令として、
複数個の色パッチを含む色見本画像をディジタル画像入力装置から受け取らせる命令と、
各色パッチの装置依存色空間内座標値を調べさせる命令と、
調べた装置依存色空間内座標値に基づき色パッチの中で最も明るいグレイパッチの照度を推定させる命令と、
得られた推定照度に基づき各色パッチの装置非依存色空間内座標値を線形スケーリングさせる命令と、
その線形スケーリング済装置非依存色空間内座標値に基づき上記入力装置の色プロファイルを求めさせる命令と、
を格納するコンピュータ用メモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色見本（カラーチャート）画像を表すディジタルデータに基づき、そのデータを得るのに使用したディジタル画像入力装置の色特性（色プロファイル）を求めるプロファイリング技術に関する。本発明によれば、画像における色見本部分露出度と非色見本部分露出度の関係如何によらず、その入力装置の色プロファイルを求めることができる。
【背景技術】
【０００２】
ディジタル画像入力装置の例としてはディジタルカメラやスキャナがある。この種の装置では、被写体からの反射光を捉えてディジタルの画像データに変換する。変換によって得られる画像データは被写体の画像を表しており、複数のデータユニットから構成されている。各データユニットは画像の各構成部分に対応しているので、データ上では、画像は当該構成部分即ち画素を単位として、従って画素の二次元アレイ（座標値：ｘ，ｙ）として表現されることになる。また、画像データにおける色表現はデータユニット毎に即ち画素単位で行われ、通常は、その画素における原色成分の量即ちレッド（Ｒ）、グリーン（Ｇ）及びブルー（Ｂ）成分の強度によってその画素の色が表現乃至記述される。例えば、ｘ＝０，ｙ＝０に位置する画素の色はＲ＝２００、Ｇ＝１３４、Ｂ＝１００である、といった具合に色強度データで表現する。なお、これは各原色成分の強度を８ビット表現した例である。８ビットあれば０から２５５まで２５６通りの原色成分強度を表現できる。通常は、最高強度を２５５で表し、最低強度（ブラック）を０で表す。
【０００３】
ディジタル画像入力装置から得られる画像データにはその入力装置の色特性が表れるので、本願ではそうした画像データのことを装置依存データと呼ぶことにする。即ち、同一条件下で同一画像を撮った場合でも、それに使用した入力装置が異なれば得られる画像データの値が異なるのが普通である。例えば、同一条件下に同一被写体を撮影した場合に、あるディジタルカメラで撮った画像ではＲ＝２００になる画素が、別のディジタルカメラで撮った画像ではＲ＝２０２になる、といったことがあり得る。より具体的には、同一条件下で同じリンゴを撮影した場合に、前者ではそのリンゴの赤色部分の画像がＲ＝２００の画像として記録されるのに対し、後者では同じ部分の画像がＲ＝２０２の画像として記録される、ということである。なお、入力装置によって生成される装置依存データは通常は各画素におけるＲ，Ｇ，Ｂ各成分値を表すデータでありＲＧＢデータと呼ばれる。
【０００４】
入力装置同士での装置依存データの食い違いは、それらの入力装置に組み込まれている種々の撮像部材間に僅かながら違いがあることによるものであり、それらの入力装置により得られた装置依存データに基づき同一のディジタル画像出力装置、例えばカラーインクジェットプリンタ、ＣＲＴ（陰極線管）モニタ、ＬＣＤ（液晶）モニタ等の装置で画像を出力する際に、様々な問題を引き起こす。例えば先の例で示した２台のディジタルカメラによる撮影結果を同じカラーインクジェットプリンタで印刷したら、撮影したリンゴが同じなのに印刷結果は違う外観になる。
【０００５】
更に厄介なことに、ディジタル画像入力装置間にある差異と同類の差異がディジタル画像出力装置間にもある。例えば、ある共通の入力装置からデータとして与えられる赤い正方形の画像（例えば全画素がＲ＝２００、Ｇ＝０及びＢ＝０の画像）を業者用のＣＲＴモニタ及び顧客用のＣＲＴモニタ上に画像を同時表示させたとする。その場合、同一入力装置から与えられた同一ディジタルデータに基づく表示であるにもかかわらず、表示される画像が同一にならず、モニタ毎に赤さに若干の差が出るのが普通である。
【０００６】
また、同一の画像データに基づき複数台のプリンタで画像を印刷する際にも、これと同様の差異が生じるのが普通である。但し、注記すべきことに、プリンタではＣＭＹＫデータに基づき画像を印刷する。ＣＭＹＫデータとは、派生色成分即ちシアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色成分並びにブラック（Ｋ）成分の強度によって、各画素の色を表現乃至記述したディジタル画像データである。このＣＭＹＫデータにも、ディジタル画像入力装置から得られるＲＧＢデータやモニタ表示に使用されるＲＧＢデータと同じく、装置依存性がある。
【０００７】
装置の違いによるこうした色の違いに対しては色プロファイルにより対処することができる。色プロファイルは各装置の色特性を記述する情報であり、例えば入力装置では、自分が生成した装置依存データを自分の色プロファイルに基づき装置非依存データに変換（マッピング）する。同様に、出力装置では、与えられる装置非依存データを自分の色プロファイルに基づき自分向けの装置依存データに変換し、得られた装置依存データに基づき印刷を行うことで、装置非依存データにより表される色を印刷物上で再現する。装置非依存データは、ユニバーサルな装置非依存色空間内で各画素の色を記述乃至表現したデータである。装置非依存色空間とは、個々の色をその色に対応するユニーク値（特定の装置状態及び照明条件下で決定した値）で表現する空間であり、当業界ではＣＩＥＸＹＺ、ＣＩＥＬＡＢ、ＣＩＥＹｘｙ、ＣＩＥＬＣＨ等が知られている（ＣＩＥ：国際照明委員会）。本願では、装置非依存データのことを装置非依存色空間内座標値とも称し、ＣＩＥＸＹＺ色空間準拠の装置非依存データのことをＸＹＺデータ、ＣＩＥＸＹＺ又はＸＹＺと称し、ＣＩＥＬＡＢ色空間準拠の装置非依存データのことをＬＡＢデータ、ＣＩＥＬＡＢ又はＬＡＢと称することがある。
【０００８】
原理的には、ユーザは、色プロファイルを利用することによって、任意のディジタル画像入力装置で捉えた被写体画像に対する正確な写像を、ディジタル画像出力装置から出力させることができる。例えば、図１に示すように、まず被写体１０１の画像をディジタル画像入力装置１０２によって捉え、その結果を表す装置依存性の例えばＲＧＢデータ１０３を生成する。次いで、その入力装置１０２の色プロファイル１０４に基づきそのデータ１０３を装置非依存性の例えばＸＹＺデータ１０５に変換する。続いて、使用するディジタル画像出力装置１０８の色プロファイル１０６に基づきそのデータ１０５を装置依存性の例えばＣＭＹＫデータ１０７に変換する。出力装置１０８はそのデータ１０７に基づき被写体１０１の正確な写像１０９を生成する。
【０００９】
色プロファイルを求めるに当たっては、まず、色見本を基準照明条件下で撮影し、その画像即ち色見本画像をテスト画像として取得するのが普通である。例えばディジタルカメラの色プロファイルを得る際には、例えば果物が飾られた籠の写真等を色見本として用い、それをその背景と共に撮影してテスト画像を生成する。色見本は果物籠画像に限らず、一般に、互いにその色が異なる複数個のパッチ状部分（色パッチ）から構成されており、且つ各色パッチを所定の基準照明条件下で観察したときの色が所定の色になるものなら、どのような有形物でも使用できる。また、基準照明条件としては例えば当業界で既知のＤ５０条件を使用し、基準照明条件下での色パッチの色を記述する空間としては例えばＣＩＥＬＡＢ色空間等の装置非依存色空間を使用する。何れにせよ、テスト画像撮影で得られる装置依存データ（例えば撮影により得られた色）を、予めわかっている色見本各部の色（装置非依存色空間内座標値で定義されているもの）と比較することにより、そのテスト画像の取得に使用した装置の色プロファイルを求めることができる。
【００１０】
【特許文献１】米国特許出願公開第２００２／０１６７５２８号明細書（Ａ１）
【特許文献２】米国特許出願公開第２００４／０１８３８１３号明細書（Ａ１）
【特許文献３】米国特許第６１０８４４２号明細書
【特許文献４】米国特許第６４５９４３６号明細書
【特許文献５】米国特許第２００３／００５３０８５号明細書（Ａ１）
【特許文献６】米国特許第２００２／００５１１５９号明細書（Ａ１）
【特許文献７】米国特許第５８１８９６０号明細書
【特許文献８】米国特許第６６５４１５０号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述した原理による従来技術は多々あるが、それらには場合によっては色プロファイルを（好適に）求めることができないという問題がある。即ち、テスト画像には、色見本（例えば果物籠画像）が映った色見本部分だけでなく、色見本の背景にある風景が映った背景部分（非色見本部分）も含まれている。それら色見本部分及び非色見本部分に対する照明状態が互いに異なる場合や、色見本部分、非色見本部分又はその双方が過度に露出されている場合等には、従来技術では色プロファイルを（好適に）求めることができない。更に、従来の色プロファイル生成方式の中で比較的ましなものでも、色プロファイルの生成に使用する装置依存データが補正されていない生の１６ビットＲＧＢデータでなければ好適には機能しない。これは、例えばより一般的な８ビット画像フォーマット例えばＴＩＦＦ（登録商標）やＪＰＥＧの画像ではクリッピングが発生しがちであるからである。こうしたことから、（ａ）色見本部分が非色見本部分に比べ露出過剰乃至不足である場合や（ｂ）使用する装置依存データが一般的な８ビットフォーマットである場合にも色プロファイルを好適に求められるようにすることが、求められている。
【課題を解決するための手段】
【００１２】
本発明に係るディジタル画像入力装置プロファイリングシステム及び方法によれば、上述の課題を解決し、当業界に新規な技術をもたらすことができる。まず、本発明の一実施形態においては、少なくとも色見本部分の画像及びそれについての推定照度に基づき、ディジタル画像入力装置の色プロファイルを求める。その際使用する推定照度は、その色見本画像の装置依存色空間内座標値（照度）と、その色見本の装置非依存色空間内座標値（照度）との比較により、生成する。即ち、色見本部分に関するデータに基づき推定した照度に基づき色プロファイルを求めるので、本実施形態によれば、色プロファイル生成に当たり、画像中の非色見本部分即ち背景部分に関するデータを参照する必要がない。従って、本実施形態によれば、画像における色見本部分露出度と非色見本部分露出度の関係に左右されることなく色プロファイルを生成できる。更に、本実施形態に係るシステム及び方法によれば、データにクリッピングが発生していても好適に色プロファイルを求めることができる。従って、色見本画像を一般的な８ビット画像フォーマットで表現することができる。
【００１３】
また、本発明の一実施形態においては、装置依存色空間内座標値（照度）と装置非依存色空間内座標値（照度）の比較によってスケーリング係数を求め、そのスケーリング係数を用いて色見本部分の装置非依存色空間内座標値を線形スケーリングする。更に、階調曲線を表すパラメタ及び色プロファイル中の色度を表すパラメタの最適値を計算により求める。そして、少なくとも線形スケーリングを経ている装置非依存色空間内座標値に基づき、より正確な色プロファイルを求める。また、装置非依存色空間内座標値に対する色別調整も、色プロファイルの正確化に役立つ。
【発明を実施するための最良の形態】
【００１４】
以下、本発明についての直截且つ正確な理解に資するため、別紙図面を併せ参照しつつ本発明の好適な実施形態について詳細に説明する。ご理解頂けるように、別紙図面は本発明の思想を説明するためのものであり、図上の寸法比は現物と必ずしも一致しない。
【００１５】
本発明によれば、ディジタル画像入力装置の色プロファイルを求める際に用いるテスト画像のうち背景部分（非色見本部分）に対する色見本部分の露出不足又は露出過剰に由来する種々の問題を、緩和乃至解決することができる。特に、本発明においては、何れも色見本部分に係る装置依存データ及び装置非依存データを使用し、またテスト画像中の背景部分即ち背景から獲得した装置依存データは何ら用いずに、色プロファイルを求めることができる。従って、背景部分と色見本部分の露出度の違いに患わされることがない。こうしたことから、以下の説明では専ら色見本部分に係る画像データに基づくものとして本発明を説明するが、背景部分に係る画像データを併用する形態で本発明を実施することもできる。本件技術分野にて習熟を積んだ者（いわゆる当業者）であれば、画像中の色見本部分と背景部分を併用する実施形態が本発明から排除されていないことを、理解できるであろう。更に、本発明はクリッピングされた画像データも上々に処理できるものであり、従って一般的な８ビットフォーマットの画像データに基づく実施も可能である。
【００１６】
図２に、本発明の一実施形態に係る入力装置プロファイリングシステム２００を示す。本システム２００は、コンピュータシステム２０４にディジタル画像入力装置２０２及びデータ保存システム２０６を可通信接続した構成である。コンピュータシステム２０４は、１台のコンピュータによって構成されたシステムでもよいし、互いに可通信接続された複数台のコンピュータからなるシステムでもよいし、またオペレータ２０８による操作が必要な構成でも不要な構成でもよい。何れにせよ、コンピュータシステム２０４は、例えばディジタルカメラやスキャナといった入力装置２０２にて捉えたテスト画像、即ち色見本部分（及び必須ではないがそれ以外の背景部分）を含む画像を受け取り、そのテスト画像及びそのうちの色見本部分の推定照度に基づき且つ後述の手順（図３及び図４参照）に従い、その入力装置２０２の色プロファイルを求め、その結果をデータ保存システム２０６に格納し、或いはその他の装置／コンピュータ２１０に出力する等の形態で出力する。なお、コンピュータシステム２０４における処理に必要な情報例えばテスト画像や色見本に係る情報は、入力装置２０２に限らず様々な手段で、コンピュータシステム２０４に与えることができる。
【００１７】
データ保存システム２０６は例えばコンピュータ用メモリによって構成されている。使用するコンピュータ用メモリ、即ちコンピュータからアクセスできるメモリは、１個でもよいし複数個でもよい。例えば、複数台のコンピュータ乃至装置に可通信接続された複数個のコンピュータ用メモリからなる分散型データ保存システムとしてシステム２０６を実現してもよいし、そうした分散型データ保存システムではなく、例えば１台のコンピュータ乃至装置に実装された１個又は複数個のコンピュータ用メモリを以てシステム２０６としてもよい。
【００１８】
なお、本願でいうところの「コンピュータ」とは、データ処理機能を備えた装置全般のことである。従って、本願でいうところのコンピュータには、デスクトップコンピュータ、ラップトップコンピュータ、メインフレームコンピュータ、携帯情報端末（ＰＤＡ）、Ｂｌａｃｋｂｅｒｒｙ（登録商標）等、データの処理、管理、取扱等に適するあらゆる装置が含まれる。その実現形態は電気的、磁気的、光学的、生物的等々の何れでもよい。
【００１９】
また、本願でいうところの「コンピュータ用メモリ」とは、コンピュータからアクセスできるデータ記憶／保存装置全般のことである。揮発性であるか不揮発性であるかを問わず、また電気的、磁気的、光学的等々の別を問わない。具体例としては、フロッピーディスク、ハードディスク、コンパクトディスク、ＤＶＤ（登録商標）、フラッシュメモリ、ＲＯＭ、ＲＡＭ等を掲げ得よう。
【００２０】
更に、本願でいうところの「可通信接続」とは、装置間、コンピュータ間、プログラム間等々でのデータ通信に使用できる接続全般のことであり、有線か無線かの別を問わない。更に、本願でいうところの「可通信接続」には、１台のコンピュータ内における装置間、プログラム間等々の接続、互いに別々のコンピュータに組み込まれている装置間、プログラム間等々の接続、そもそもコンピュータに組み込まれていない装置間の接続等、様々な形態があり得る。図面上、データ保存システム２０６はコンピュータシステム２０４から分離して描かれているが、いわゆる当業者であれば以上の説明から理解できるように、システム２０６の一部又は全部をシステム２０４に組み込むようにしてもよい。
【００２１】
図３に、本発明の一実施形態に係る入力装置プロファイリング手順３００を示す。本手順３００はディジタル画像入力装置２０２の色プロファイルを求める手順であり、コンピュータシステム２０４に組み込まれているハードウェア、ソフトウェア、ファームウェア又はその組合せにより実施される。
【００２２】
図中、ステップ３０２では、少なくとも色見本部分を含むテスト画像を表す装置依存データを、コンピュータシステム２０４がディジタル画像入力装置２０２等の情報源から受け取る。本実施形態では、装置依存色空間としてＲＧＢ色空間を想定しているため、以下の説明では装置依存データをＲＧＢデータと表すが、他種の装置依存色空間に準拠したデータを処理する形態でも本発明を実施できる。また、ここで「少なくとも色見本部分を含む」と称したのは、テスト画像に色見本でない部分即ち背景部分が含まれていても差し支えなく、従ってステップ３０２で受け取るデータに背景データが含まれていてもよい、という趣旨である。更に、本願では色見本を使用することを前提として説明を行うが、その色に対応する装置非依存色空間内座標値が既知の被写体であればどのような被写体でも、色見本として或いは色見本に代えて使用することができる。
【００２３】
テスト画像における色見本の位置及び向きは、例えばディジタル画像入力装置２０２を操作するオペレータ２０８がマニュアル指定するようにしてもよいし、或いはコンピュータシステム２０４にて自動判別するようにしてもよい。ステップ３０２では、受け取ったＲＧＢデータのうち色見本部分のデータを色パッチ毎に平均することにより、色パッチ毎にその色パッチを代表する単一のＲＧＢ値を求め、そのアレイである装置依存性のＲＧＢデータを出力する。
【００２４】
ステップ３０４では、入力データから求めたＲＧＢ値アレイたるＲＧＢデータ３０３を、そのテスト画像にて使用している色見本について予め計測しておいた真照度を示す装置非依存性のＸＹＺ色空間内座標値のアレイたるＸＹＺデータ３０１と関連付け、二次元データアレイＲＧＢ−ＸＹＺ３０５として保存する。アレイＲＧＢ−ＸＹＺ３０５は、２個のデータ列及び一般に複数個のデータ行から構成する。そのデータ列のうち一列には図中のデータ３０３に相当する装置依存性のデータを、他の一列にはデータ３０１に相当する装置非依存性のデータを、それぞれ保存する。各データ行には色見本部分内の何れか１個の色パッチを対応付け、その色パッチについてのデータを保存する。また、アレイＲＧＢ−ＸＹＺ３０５中にデータ３０１に相当するデータを保存する際には、後述する目的で、ＸＹＺからＬＡＢへと変換するとよい。その場合、アレイＲＧＢ−ＸＹＺ３０５のデータ列の一つは装置依存性のＲＧＢデータ、他の一つは装置非依存性のＬＡＢデータとなる。こうしたアレイＲＧＢ−ＸＹＺ３０５を構成する情報は、ソフトウェアコード上では例えば次の通り
［数１］
ＲＧＢデータを定義するアレイ：  rgbChartValue[i]
ＬＡＢデータを定義するアレイ：  labMeasuredValue[i]
によって表現される（但し0<i<numPatches；numPatchesは色見本部分に含まれる色パッチの個数）。このコード中、rgbChartValue[]は入力データ中の各色パッチを代表するＲＧＢ値のアレイ乃至ＲＧＢデータ、labMeasuredValue[]は色見本部分に含まれる色パッチの事前計測済真照度のＬＡＢ値のアレイ乃至ＬＡＢデータである。なお、いわゆる当業者にはご理解頂けるように、データ３０３とデータ３０１の関連付け手法としてはこれ以外にも様々な手法を採用できる。
【００２５】
また、図中のデータ３０１はＣＩＥＸＹＺ色空間準拠のデータであるが、装置非依存色空間であればどのような色空間を使用してもよい。更に、図３、図４及び図５に示したのはデータ３０１をＸＹＺ色空間準拠とした例であるが、これらの図面に記載されている個々のステップは、データ３０１の準拠色空間を他の装置非依存色空間にしても好適に成立する。従って、いわゆる当業者にとり周知であるため図示こそしていないものの、それらのステップには、暗黙のうちに、装置非依存データをＸＹＺ表記から他種色空間表記に変換する処理も含まれているものとして、了解されたい。
【００２６】
ステップ３０６では、二次元データアレイＲＧＢ−ＸＹＺ３０５中のＬＡＢデータに基づき色見本部分内のグレイパッチを識別し、その結果を示すグレイパッチ情報３０７を後段に引き渡す。また、アレイＲＧＢ−ＸＹＺ３０５はこのステップでは何ら改変せず次のステップ３０８に引き渡す。更に、先に述べたようにＸＹＺデータ３０１をＬＡＢに変換してアレイＲＧＢ−ＸＹＺ３０５に保存したのは、ステップ３０６におけるグレイパッチ識別をＸＹＺ色空間で行うよりＬＡＢ色空間で行う方が有利であるからである。即ち、その色がグレイの色パッチ（グレイパッチ）ではＬＡＢ色空間内座標値のうちａ及びｂがほぼ０になるため、ＬＡＢへの変換によりグレイパッチ識別がかなり簡単になるからである。そこで、ステップ３０６では、グレイパッチ識別をアレイＲＧＢ−ＸＹＺ３０５内のＬＡＢデータに基づき実行する（但しこれは必須ではない）。次に示すソフトウェアコード
［数２］
grayIndex=0
For(i=0;i<numPatches;i++)
{
If(labMeasuredValue[i].a(0)<GrayRange&&labMeasuredValue[i].b(0)<GrayRange)
{
LabGrayValue.lab[grayIndex]=labMeasuredValue[i];
rgbGrayValues[grayIndex]=rgbChartValue[i];
grayIndex++;
}
}
numGrayPatches=grayIndex;
は、こうしたＬＡＢ色空間内でのグレイパッチ識別を実行するためのコードである。このコード中、grayIndexは作業用の変数、iは処理する色パッチを指定する番号、GrayRangeはその色パッチの色がグレイか否かを判別するためのしきい値乃至基準値例えば約５ΔＥである。前述の通り、アレイrgbChartValue[]はアレイＲＧＢ−ＸＹＺ３０５中の入力画像のＲＧＢデータ、アレイlabMeasuredValue[]はアレイＲＧＢ−ＸＹＺ３０５中の事前計測済真照度のＬＡＢデータであるので、このコード通り、labMeasuredValue[i].a(0)により与えられるＬＡＢ色空間内座標値ａ及びlabMeasuredValue[i].b(0)により与えられるＬＡＢ色空間内座標値ｂが共にしきい値GrayRange未満の色パッチ（ここでは第i色パッチ）を抽出することで、グレイパッチを識別することができる。識別したグレイパッチのＣＩＥＬＡＢ色空間におけるグレイ値はアレイLabGrayValue.lab[]に、またそのグレイパッチのＲＧＢ色空間におけるグレイ値はアレイrgbGrayValues[]に、それぞれ保存、出力される。numGrayPatchesは最終的に識別されるグレイパッチの総数である。
【００２７】
このように、本実施形態では、上掲のソフトウェアコードに従い、事前計測済真照度のＬＡＢデータのうちグレイパッチに係るデータ乃至座標値をアレイLabGrayValue.lab[]にセットし、それに対応する入力画像のＲＧＢデータ乃至座標値を抽出してアレイrgbGrayValues[]にセットし、そしてそれらをグレイパッチ情報３０７として後段に出力している。また、アレイLabGrayValue.lab[i]及びrgbGrayValues[i]（但しi=0，…，numGrayPatches）をこの段階でソートしておき、明るいものから暗いものへの順にしておくと後々好都合である。但し、その順番になっていることが事前にわかっている場合は、ソートの必要はない。
【００２８】
ステップ３０８では、グレイパッチの中から限度内最明グレイパッチを識別し、その結果を最明パッチ情報３０９として後段に出力する。本実施形態にて限度内最明グレイパッチとして識別されるのは、その装置依存色空間内座標値が例えばR＜２５５、G＜２５５及びB＜２５５（８ビット画像の場合）といった制限範囲内にあるグレイパッチの中で、事前計測済真照度のＬＡＢ色空間内座標値が最大（照度が最高）のものである。言い換えれば、入力したテスト画像データに基づくＲＧＢ色空間内推定強度から見て露出過剰になっていないグレイパッチの中で、事前計測済真照度のＬＡＢ色空間内座標値から見て最も明るいものを、限度内最明グレイパッチとして識別する。ステップ３０８を実行するのに必要なＲＧＢデータ及びＬＡＢデータは二次元データアレイＲＧＢ−ＸＹＺ３０５から得る。グレイパッチ情報３０７及びアレイＲＧＢ−ＸＹＺ３０５は何ら改変せずにステップ３１０へと引き渡す。また、このステップ３０８を実行するには、例えば次のソフトウェアコード
［数３］
int maxGrayPatchIndex=0;
float maxL=0.0;
For(i=0;i<numGrayPatches;i++)
{
If(LabGrayValue.lab[i]>maxL&&rgbGrayValues[i].r()<255&&rgbGrayValues[i].g()<255&&rgbGrayValues.b()<255)
{
maxL=LabGrayValue.lab[i];
maxGrayPatchIndex=i;
｝
｝
を実行すればよい。このコードは、与えられるグレイパッチ情報３０７及びアレイＲＧＢ−ＸＹＺ３０５が既に事前計測済真照度のＬＡＢ色空間内色座標値Ｌ即ち強度に従いソートされており、明るいものから暗いものへの順になっていることを前提として、作成されている。このコード中、アレイrgbGrayValues[]はアレイＲＧＢ−ＸＹＺ３０５中のＲＧＢデータのうちグレイパッチについてのデータのアレイであり、従ってrgbGrayValues[i].r()はi番目のグレイパッチのＲ成分強度、rgbGrayValues[i].g()はＧ成分強度、rgbGrayValues[i].b()はＢ成分強度であるので、各グレイパッチについてのそれらの値と、LabGrayValue.lab[]即ちアレイＲＧＢ−ＸＹＺ３０５中のＬＡＢ色空間内座標値とに基づきこのコードを実行することにより、アレイLabGrayValue.lab[]における限度内最明グレイパッチの位置maxGrayPatchIndexと、そのパッチの色座標値Ｌ＊  たるmaxLとを、得ることができる。色座標値maxLは、後述する通り引き続いてＹｍｅａｓｕｒｅｄに変換される。
【００２９】
ステップ３１０及び３１２では、色見本部分における照度過剰や照度不足を補償するため、二次元データアレイＲＧＢ−ＸＹＺ３０５に保存されているＬＡＢデータのうち色見本部分に係るデータを、照度補正係数αＩＬＬＣＯＲＲを用いてスケーリングする。係数αＩＬＬＣＯＲＲは、本実施形態では、ＬＡＢ色空間内座標値で表した限度内最明グレイパッチの事前計測済真照度と、ＲＧＢ色空間内座標値で表した限度内最明グレイパッチの取得照度とを比較することにより、生成されている。即ち、限度内最明グレイパッチについての事前計測済真照度を、ディジタル画像入力装置２０２によって得た同じ色パッチについてのＲＧＢ色空間内座標値乃至照度と比較することによって生成されており、そのための式としては
［数４］
αＩＬＬＣＯＲＲ＝（Ｙｅｓｔｉｍａｔｅｄ）／（Ｙｍｅａｓｕｒｅｄ）
が用いられている。この式中、Ｙｅｓｔｉｍａｔｅｄは限度内最明グレイパッチについてのＲＧＢデータから得られる推定照度であり、次の式
［数５］
Ｙｅｓｔｉｍａｔｅｄ＝ｆＹ（Ｒｉ０，Ｇｉ０，Ｂｉ０）
により求めることができる。各色成分強度の添え字ｉ０は先のソフトウェアコードで変数maxGrayPatchIndexで表されていた限度内最明グレイパッチ番号である。また、Ｙｍｅａｓｕｒｅｄは、限度内最明パッチに係る事前計測済真照度のＬＡＢデータである。
【００３０】
また、本実施形態では、ステップ３１２にて照度補正係数αＩＬＬＣＯＲＲに従い二次元データアレイＲＧＢ−ＸＹＺ３０５中の装置非依存データを線形スケーリングし、それによって事前計測済真照度の照度補正版装置非依存データを生成する。即ち、アレイＲＧＢ−ＸＹＺ３０５中の装置非依存データがＸＹＺなら例えばＸＹＺデータＸＹＺＩＬＬＣＯＲＲを生成し、ＬＡＢならＬＡＢデータを生成する。ＸＹＺを例とすると、この補正計算は、次の式
【数１】
2008533773.tif 000003
に示すように、右辺にあるデータベクトルＸＹＺの各成分値Ｘ，Ｙ，Ｚに係数αＩＬＬＣＯＲＲを乗ずることによってそれらをＸＹＺ色空間内で照度補正し、左辺にあるベクトル即ち照度補正版装置ＸＹＺデータＸＹＺＩＬＬＣＯＲＲを生成する計算になる。限度内最明グレイパッチのＸＹＺ値とＲＧＢ値の対応関係は、この補正の前後で保存される。なお、ここでは、ガンマ値及びＲＧＢ色度がディジタル画像入力装置プロファイルデフォルト設定値に初期化されており（例えばガンマ値がカメラ向けの２．２に初期化されており）、当業界で知られているｓＲＧＢ（登録商標）乃至Ａｄｏｂｅ（登録商標）向けの値になっているものと、仮定している。そして、照度補正した装置非依存データを同じ色パッチに対応するＲＧＢデータを対応付けることによって、二次元データアレイＲＧＢ−ＸＹＺＩＬＬＣＯＲＲ３１３を生成する。
【００３１】
ステップ３１４では、ステップ３１６の実行に適したパラメタリスト３１５を生成する。即ち、ステップ３１６における最終的なＸＹＺ乃至ＬＡＢ座標値の計算、ひいてはそれに基づくディジタル画像入力装置２０２の色プロファイル３１７の導出に役立つよう、パラメタリスト３１５を生成する。本実施形態におけるパラメタリスト生成手順はこれから図４を参照して説明する通りであるが、当業界にて知られている他種手順を応用しこれに代わる手順を実現することもできる。ステップ３１６では、このパラメタリスト３１５と共にＲＧＢ３０３及びＸＹＺデータ３０１を使用し、入力装置２０２についての色プロファイル３１７を生成する。
【００３２】
図４に、本実施形態にて実行されるステップ３１４を複数個のサブステップに分解して示す。ステップ４０２では、装置依存データたるＲＧＢデータ及びそれに対応する照度補正済装置非依存データたるＸＹＺデータＸＹＺＩＬＬＣＯＲＲからなる二次元データアレイＲＧＢ−ＸＹＺＩＬＬＣＯＲＲ３１３を受け取り、階調曲線記述パラメタαＴＣ４０３を生成する。パラメタαＴＣ４０３は、アレイ３１３中の装置依存データの各色成分即ちＲＧＢ各色成分の一次元階調曲線を表す１個又は複数個のパラメタであり、このステップ４０２ではその値を最適化する。なお、このステップ４０２では、アレイ３１３に対しては何ら改変を施さず、そのままステップ４０４に引き渡す。
【００３３】
本実施形態では、階調曲線記述パラメタαＴＣ４０３を求め最適化する際に、まずパラメタαＴＣ４０３の初期値を選択乃至指定し、それをＲＧＢデータに適用して装置非依存色空間内座標値例えばＸＹＺ乃至ＬＡＺ色空間内座標値を推測し、それにより得られた推測値が事前計測済真照度の照度補正版ＲＧＢ色空間内座標値に対して呈する誤差を計算する。更に、この手順を、誤差計算結果が最小に（或いは十分小さく；以下同様）なるまでパラメタαＴＣ４０３を更新しつつ繰り返すことでパラメタαＴＣ４０３を最適化し、誤差最小時のパラメタαＴＣ４０３を後段に出力する。従って、本実施形態のステップ４０２における処理の一部は、装置非依存色空間としてＬＡＢを使用する場合、次の式
【数２】
2008533773.tif 000004
により表すことができる。この式では、色見本部分に含まれるグレイパッチの装置依存データＲＧＢｉに対し、関数ベクトルFＬ＊ａ＊ｂ＊（ＲＧＢｉ，αＴＣ）によってパラメタαＴＣ４０３を適用し、その第ｉクレイパッチについてのＬＡＢ色空間内座標推測値を求める。更に、事前計測済真照度の照度補正版ＸＹＺベクトルＸＹＺＩＬＬＣＯＲＲをＬＡＢに変換したベクトルＬ＊ａ＊ｂ＊ＩＬＬＣＯＲＲから、求めたＬＡＢ色空間内座標推測値を減じて誤差を求める。そして、その自乗をｉ＝ｉ０〜ｎ−１について総和することにより、自乗誤差総和関数Ｅｒｒ（αＴＣ）の値を求める。この式中、ｎは色見本部分に含まれるグレイパッチの個数、ｉはそれらに付した番号、ｉ０はグレイ値のアレイLabGrayValue.lab[]における限度内最明グレイパッチの位置maxGrayPatchIndexを表している。なお、関数ベクトルFＬＡＢ（ＲＧＢｉ，αＴＣ）に代わり当業界にて公知の他の関数を使用することもできる。そして、例えばＮｅｗｔｏｎ法やＰｏｗｅｌｌ法等の周知手順を使用し、自乗誤差総和関数Ｅｒｒ（αＴＣ）の値が最小になるようにパラメタαＴＣ４０３の値を自動的に変化させていくことにより、最適なパラメタαＴＣ４０３、即ち装置依存性のＲＧＢデータから装置非依存性のＸＹＺ乃至ＬＡＢ色空間内座標値を推測するのに適した値が得られる。
【００３４】
関数ベクトルFＬ＊ａ＊ｂ＊（ＲＧＢｉ，αＴＣ）としては、例えば次の式
［数６］
ｆＲ（Ｒ，ＲＭａｘ，Ｒｂｉａｓ，γＲ，βＣ）＝ＲＭａｘ（１．０−Ｒｂｉａｓ）［ｆＣ（Ｒ，βＣ）］γＲ＋Ｒｂｉａｓ
により表される関数ｆＲを使用することができる。この関数ｆＲはＲ成分についての関数であるが、Ｇ成分及びＢ成分についても同形の関数を使用できる。関数ｆＲはＲ成分についての一次元階調（応答）曲線を与える関数であり、使用するディジタル画像入力装置２０２が例えばディジタルカメラである場合、この式に示す通り階調曲線記述パラメタαＴＣとしてＲＭａｘ、Ｒｂｉａｓ、γＲ及びβＣを使用する。また、式中の関数
［数７］
ｆＣ（ｘ，βＣ）＝ｘ＋βＣ（０．５＋０．５（２（ｘ−０．５））３−ｘ）
は、ＲＧＢ各色成分強度ｘ及びパラメタβＣを引数とするコントラスト関数であり、βＣ＝０の場合はｆＣ（ｘ）＝ｘとなる。更に、階調曲線記述パラメタαＴＣのうちＲＭａｘは、使用する入力装置２０２にて得られるＲ成分の最高強度であり、線形スケーリング係数として使用されている。Ｒｂｉａｓはその入力装置２０２にて得られるＲ成分の最低強度であり、ブラックバイアスオフセットとして使用されている。γＲは入力装置２０２のガンマ値、特にＲ成分に対するガンマ値であり、その値は当業界で知られている通りである。Ｇ成分やＢ成分についての計算の際にはＧ成分についてのガンマ値γＧ及びＢ成分についてのガンマ値γＢ（同順）を用いるが、ガンマ値γＲ、γＧ及びγＢとして入力装置２０２の総ガンマ値即ち同一値を使用してもかまわない。βＣはコントラスト調整パラメタであり、０．０＜ｘ＜０．５の値域ではコントラスト関数ｆＣの値を小さくし、０．５＜ｘ＜１．０の値域では大きくする。また、ここではコントラスト関数ｆＣとしてｘの三次関数を用いているが、同類の調整を行える数学的関数としては例えばスプライン関数等様々な関数がある。なお、この種の調整を行うこと自体は、Ａｄｏｂｅ（登録商標）ＰｈｏｔｏＳｈｏｐ（登録商標）等のアプリケーションに組み込まれている自動コントラスト機能を初めとして当業界では周知な発想であるが、それらは主として画像の美観を改善することを意図しており、装置の色特性を記述、評価することを意図したものではなかった。
【００３５】
本実施形態におけるステップ４０２は、ソフトウェアコード上では例えば次に示す関数
［数８］
MinimizeError(sumSquareGrayDeltaE,parameterList,NumParameters)
を実行することにより、実現することができる。この関数は関数sumSquareGrayDeltaE()の返り値を最小化して変数parameterList及びNumParametersを返す関数、即ち関数sumSquareGrayDeltaE()の返り値が最小になるparameterList及びNumParametersを求める関数であり、二次元データアレイ３１３内で全グレイパッチがソートされ明るいものから暗いものへの順で並んでいる場合、関数sumSquareGrayDeltaE() のコードは例えば
［数９］
For(i=brigetestValidGray;i<nGray;i++)
{
xyzPred=evaluateModel(grayRGB[i]);
labPred=mColMetric->XYZToLab(xyzPred);
labMeas=grayLab[i];
xyzMeas=mColMetric->LabToXYZ(labMeas);
xyzMeas*=Y_IlluminationCorr;
labMeas=mColMetric->XYZToLab(xyzMeas);
errSq=distanceSquaredLab(labPred,labMeas);
sumSq+=errSq;
}
return(sumSq);
となる。このコード中、brightestValidGrayは照度補正版装置非依存データ（この例ではＸＹＺＩＬＬＣＯＲＲ）における限度内最明グレイパッチの位置を、nGrayはグレイパッチの総数を、それぞれ表している。xyzPredは、前述した関数ベクトルFＬＡＢ（ＲＧＢｉ，αＴＣ）をコード化した関数evaluateModel()によって生成されており、装置依存データ３０３中のＲＧＢ色空間内座標値に対応するＸＹＺ色空間内座標推測値を表している。このコードでは、関数mColMetric->XYZToLab()を用い推測値xyzPredの準拠色空間をＸＹＺからＬＡＢへと変換してlabPredを求めている。また、labMeasは現在のグレイパッチ（即ち第ｉグレイパッチ）のＬＡＢ色空間内座標値grayLab[]を表している。このコードでは、座標値labMeasの準拠色空間をＬＡＢからＸＹＺに変換してxyzMeasを求め、照度補正係数αＩＬＬＣＯＲＲを表すY_IlluminationCorrによりxyzMeasを補正してxyzMeas＊を求めている。errSqは個々のlabMeasに対するlabPredの自乗誤差、sumSqはその総和である。そして、parameterListは最適化した階調曲線記述パラメタαＴＣ４０３を出力するための変数であり、NumParametersはその個数を出力するための変数である。
【００３６】
階調曲線記述パラメタαＴＣ４０３は、計算した自乗誤差errSqの総和sumSqが最小になるように調整する必要がある。二次元データアレイ３１３中のＲＧＢ色空間内座標値に対応する装置非依存性のＸＹＺ乃至ＬＡＢ色空間内座標値を推測するための数学的モデル例えば関数evaluateModel()としては、当業界にて既知の様々なモデルを使用することができるものの、できるだけスムーズなモデル（その二次導関数値が十分小さいモデル、或いは得られた色プロファイルに基づき画像を調整したとき不要な可視的バンディング（帯状欠陥）乃至偽像が生じないモデル）を使用することや、できるだけ少ない種類のパラメタで正確な推測を行えるモデルを使用することが望まれる。次に示すソフトウェアコード
［数１０］
double evalGammaModel(double *RGBMax,double *gamma,double *blackBias,double filmContrastCorr,int rgbIndex,const double& cVal)
{
double val, corrVal,result=0.0;
corrVal=0.5+0.5*pow(2.0*(cVal-0.5),3.0)-cVal;
val=cVal+filmContrastCorr*corrVal;
If(rgbIndex!=iFixedMaxRGB)
result=RGBMax[rgbIndex]*(1.0-blackBias[rgbIndex])*pow(val,gamma[rgbIndex])+blacBias[rgbIndex];
else
result=(1.0-blackBias[rgbIndex])*pow(val,gamma[rgbIndex])+blacBias[rgbIndex];
if(cVal<0.0)
result=0.0;
return(result);
}
は、関数ベクトルFＬＡＢ（ＲＧＢｉ，αＴＣ）として使用される関数evalGammaModel()、即ちＲＧＢデータに基づき装置非依存色空間内座標値を推測するため本実施形態にて使用する数学的モデルを記述したコードである。この関数で使用するパラメタ中、パラメタαＴＣ４０３に該当するのはRGBMax[]、gamma[]、blackBias[]及びfilmContrastCorrである。そのうちRGBMax[]は、ディジタル画像入力装置２０２から得られるＲＧＢ各成分最高強度ＲＭａｘ、ＧＭａｘ及びＢＭａｘを表しており、線形スケーリング係数として使用されている。gamma[]はＲＧＢ各成分のガンマ値γＲ、γＧ及びγＢを表している。blackBias[]は入力装置２０２から得られるＲＧＢ各成分最低強度Ｒｂｉａｓ、Ｇｂｉａｓ及びＢｂｉａｓを表しており、ブラックバイアスオフセットとして使用されている。filmContrastCorrはコントラスト調整パラメタβＣに相当する。また、引数rgbIndexは現在計算しているのがどの色かを示す引数であり、その値が0であればＲ成分、1であればＧ成分、2であればＢ成分が現在計算されている。更に、変数cValは関数evalGammaModel()に代入され関数evalGammaModel()による色空間内座標値変換の対象となる所与RGB値、変数corrValはコントラスト関数値、変数resultはrgbIndex=0,1,2それぞれについて求めたRGB各成分値を出力するための変数である。出力変数resultによって表されるＲＧＢベクトルは後述の通りＲＧＢ→ＸＹＺ変換マトリクスとの乗算によりＸＹＺベクトルに変換される。そのＲＧＢ→ＸＹＺ変換に際しては、自乗誤差総和sumSqが最小になるまで、パラメタαＴＣ４０３を所定の手順に従い調整しつつ上述の自乗誤差総和計算を繰り返し実行する。
【００３７】
より具体的には、この数学的モデルによる計算では、まず所与ＲＧＢ値cValに対するコントラスト調整計算によりＲＧＢ値補正量corrValを生成する。それに用いる式は三次多項式であり、所与値cValが０、０．５０又は１．０に等しいときには補正量corrValが所与値cValに等しくなる（ＲＧＢ色空間内座標値は１．０に正規化されているものとする）。生成される補正量corrValはコントラスト調整パラメタfilmContrastCorrに乗ぜられ、更にその結果が所与値cValと加算され、それにより補正版のＲＧＢ各成分値valが得られる。なお、パラメタfilmContrastCorrのデフォルト値は０．０であるが、その値は正（即ち低減補正）にも負（即ち増大補正）にもなり得る。こうして得られた値valは、ＸＹＺ色空間内座標推測値xyzPredとして、ＲＧＢ各成分のブラックバイアスオフセットblackBias[]、線形スケーリング係数RGBMax[]及びガンマ値gamma[]についての標準ガンマ関数計算、即ち階調曲線記述パラメタαＴＣ４０３を調整する計算に使用される。この例で調整の対象となるパラメタαＴＣ４０３は１０種類ある。即ち、何れもＲＧＢ各成分別の線形スケーリング係数RGBMax[]、ガンマ値gamma[]及びブラックバイアスオフセットblackBias[]、並びにＲＧＢ各成分に共通のコントラスト調整パラメタfilmContrastCorrであるが、ガンマ値gamma[]をＲＧＢ各成分間で共通にすれば、調整対象となるパラメタαＴＣ４０３は８種類に減る。色見本部分から抽出した装置依存色空間（例えばＲＧＢ色空間）内座標値に比較的多くのノイズが含まれている低画質画像については、このやり方が有益である。更に、その階調曲線計算は、色見本部分に含まれるグレイパッチの個数に応じて繰り返される。例えば色見本部分内グレイパッチ個数nGrayが６なら、計算対象データ点数は６パッチ×３座標値（Ｌ＊，ａ＊，ｂ＊）＝１８点となる。また、色見本部分内グレイパッチのうち２個が露出過剰であればそれらが計算対象から除外され、計算対象データ点数が４パッチ×３座標値＝１２点に減る。
【００３８】
ステップ４０２にて最適なパラメタαＴＣ４０３を求めた後は、ステップ４０４にて、ディジタル画像入力装置２０２の色プロファイル上のＲＧＢ色度を表す最適な色度記述パラメタαＣ４０５を生成する。パラメタαＴＣ４０３及び二次元データアレイ３１３は何ら改変せずにステップ４０６に引き渡す。後述するように、ステップ４０４では、標準的なマトリクス／階調曲線（ＴＲＣ）演算式に従い、またステップ４０２にて計算した階調応答を利用し、色見本部分内の全てのデータについてＲＧＢ色空間内座標値に対応する装置非依存性色空間内例えばＸＹＺ色空間内座標値を計算する。誤差関数としてはステップ４０２に関し説明したものと同様のものを使用するが、但し、その計算は全てのデータを対象として行い、また例えばそのＲＧＢ値の何れかが０又は２５５である場合は所定の加重係数に従い自乗誤差を小さくして総和値に加算する。これは、クリッピングを経ている画像データの場合、実際の装置依存色空間内座標値例えばＲＧＢ各色成分値が正確にはわからないことを、考慮した処理である。
【００３９】
ステップ４０４にて調整し最適化する色度記述パラメタαＣ４０５は、例えばＲＧＢ各成分についての色度値、即ち当業界で（ｘ，ｙ）と表される値である。上述した通り、ステップ４０２にて二次元データアレイ３１３中のＲＧＢデータが階調曲線関数により処理され、ＲＧＢ各成分値が線形色空間内の値に変換されているので、ＲＧＢ各成分値を装置非依存色空間内座標値例えばＸＹＺ各成分値に変換する関数は、次に示すマトリクス
【数３】
2008533773.tif 000005
によって数学的に記述される単純な関数になる。即ち、ＲＧＢ各成分値はこのマトリクスＭを用いＸＹＺ各成分値に容易に変換することができる。このマトリクスＭはＲＧＢ各成分の色度（ｘ，ｙ）、並びにそのシステム乃至モデルのホワイトポイント即ちＲＧＢ各成分値が最大であるときのＸＹＺ各成分値から求めた色度（ｘ，ｙ）によって、次の式
【数４】
2008533773.tif 000006
の通りユニークに決まる。この式中の添え字ｒｉ，ｇｉ，ｂｉはＲＧＢ各成分を、添え字ｗｐはホワイトポイントをそれぞれ表している。また、この場合に用いる誤差関数は、（ａ）グレイパッチだけでなく色見本部分内の全てのデータを使用すること、並びに（ｂ）パラメタαＣがＲＧＢ各成分毎に（ｘ，ｙ）値として定義されていることを除いて、ステップ４０２にて定義された階調曲線のそれと同様の形式になる。更に、このシステム乃至モデルのホワイトポイント（ｘｗｐ，ｙｗｐ）は、当業界で知られている色見本計測データ例えばＤ５０によるデータ向けのホワイトポイントに相当するものにすべきである。
【００４０】
ステップ４０６では最適な色別調整量記述パラメタαＳＡ４０７を生成する（但しこのステップは必須ではない）。パラメタαＳＡ４０７は、そのディジタル画像入力装置２０２の色プロファイルについて、ステップ４０４で生成される装置非依存色空間内座標値例えばＸＹＺ各色成分値に対する色別調整量を記述するパラメタである。最適なパラメタαＳＡ４０７を得るためのルーチンとしては、例えば、ステップ４０２やステップ４０４に関して説明済のものと同様の誤差最小化ルーチンを使用すればよい。本実施形態に係る処理により得られる色プロファイル３１７に従い画像を変換乃至レンダリングした場合、若干であれ、得られた画像に偽像乃至不要劣化が生じる可能性があるが、ステップ４０６にて何れか一種類又は複数種類の色についてパラメタαＳＡ４０７を適宜決定し、それを利用して装置非依存色空間内座標値を色別調整することにより、そうした可能性乃至危険をかなりの程度抑えることができる。また、ステップ４０６における処理即ち装置非依存色空間内座標値に対する調整量の決定には様々な手順を使用できるが、例えば図５に示す手順（後述）を使用するのが望ましい。図５に例示する手順では、パラメタαＳＡ４０７を生成するのに一群の色別調整量ΔＸＹＺｉを用い（ｉ＝０，…，５；各ｉは順にＲ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙに対応）、また上掲の如き誤差最小化手順を用いてそれらを最適化して、自乗誤差総和が最小になる調整版ＸＹＺ色空間内座標値ＸＹＺＡＤＪ５０５を生成する。
【００４１】
ステップ４０８では、階調曲線記述パラメタαＴＣ４０３、色度記述パラメタαＣ４０５及び色別調整量記述パラメタαＳＡ４０７又はその一部を最終的に最適化する（但しこのステップも必須ではない）。この最適化は、例えば、ステップ４０２、４０４又は４０６を再実行することによりパラメタ別に行うことも、また前掲の誤差最小化手順例えばＰｏｗｅｌｌ法を用い一括して行うこともできる。この最適化における計算対象データ点数は、露出過剰でない画像の場合、例えば２４×３＝７２点になる。また、最適化の対象となるパラメタは、例えば１０種類のパラメタαＴＣ４０３、６種類のパラメタαＣ４０５及び１８種類のパラメタαＳＡ４０７である。更に、色度の値と装置非依存色空間例えばＸＹＺ色空間における座標値調整量との間には強い相関があるので、色度を固定しておき階調曲線に対する大域的最適化とＸＹＺ色空間内座標値調整量に対する大域的最適化を同時並行的に実行するのが望ましい。ステップ４０８にて最適化された諸パラメタ、即ち調整版の色度記述パラメタαＣ’４０９、階調曲線記述パラメタαＴＣ’４１０及び色別調整量記述パラメタαＳＡ’４１１は、照度補正係数αＩＬＬＣＯＲＲ３１１と共にパラメタリスト３１５に含め、後段の処理即ちステップ３１６における色プロファイル３１７の生成処理に供される。なお、二次元データアレイ３１３は後段に引き渡す必要がない。また、アレイ３１３を生成する処理（図３ではステップ３１２）をステップ３１６にて実行することも可能であるが、その場合はステップ３１４の実行に先立ってアレイ３１３が得られていないため、ステップ３１４にてそれを生成するようにする。即ち、ステップ３１０にて得られる係数αＩＬＬＣＯＲＲ３１１を、同じくステップ３１０から引き渡される二次元データアレイＲＧＢ−ＸＹＺ３０５中のＸＹＺ乃至ＬＡＢデータに適用することにより、照度補正版ＸＹＺデータＸＹＺＩＬＬＣＯＲＲ（又はそれに対応するＬＡＢデータ）ひいてはそれを含むアレイ３１３をステップ３１４内の適当な段階で生成するようにする。
【００４２】
図３及び図４に示した手順によれば、当業界で知られている色見本例えば色チェッカ部分がその画像中の他の部分即ち背景部分に比して露出過剰乃至照度不足になっている場合でも、好適な結果を得ることができる。特に、際立って強い色及び画像全体の白バランスは、例外なく改善される。更に、事前計測済真照度のＸＹＺデータ３０１の値を修正することで、いわゆるルックプロファイルと同等の色プロファイルを実現すること、例えば画像をよりサチュレートさせること等が可能になる。
【００４３】
翻って、図５に、本実施形態における装置非依存色空間内座標値調整手順５００を示す。本手順５００によれば、可視表示される画像の外観と、ハードコピー出力される画像の外観とを、好適に一致させることができる。即ち、本手順５００は、ディジタル画像入力装置２０２から得られる画像データの特性を調べ、表示装置上にその画像をレンダリングし、またディジタル画像出力装置向けにその画像を変換するのに有用である他、入力装置２０２例えばディジタルカメラやスキャナについて正確な色プロファイル３０７を得る上でも有用である。そのため、本実施形態では図４中のステップ４０６において本手順５００を実行するが、いわゆる当業者であれば理解できるように、本手順５００は図３及び図４に示した手順３００から完全に独立したかたちで実行することもできる。
【００４４】
本手順５００においては、まず入力画像を表す装置依存データに基づき補正係数を導出し、その補正係数をその装置依存データの全領域又は一部領域に適用することで、実質的に偽像が発生しないよう、当該装置非依存データを線形補正する。装置非依存データに対する補正は色別調整であり、指定色領域における色の改善に役立つ。その対象となる色領域は例えばＲＧBＣＭYの各軸に沿って指定し、それ以外の色領域では色の劣化が生じないようにする。
【００４５】
本手順５００を実行する際に使用する情報は、装置依存データたるＲＧＢデータ５０１、装置非依存データたるＸＹＺデータ５０２、その他のパラメタ５０３並びに装置非依存色空間内例えばＸＹＺ色空間内座標値で表した色別調整量ΔＸＹＺｉ５０４である。ｉは個々の色領域を表す添え字である。本手順５００を図４中のステップ４０６の一部として実行する場合には、階調曲線記述パラメタαＳＡ４０７を以て色別調整量ΔＸＹＺｉ５０４とする。また、データ５０１及び５０２は両者に含まれるデータ断片同士に対応関係があるデータであり、本手順５００を図４中のステップ４０６の一部として実行する場合には、二次元データアレイ３１３中のＲＧＢデータをデータ５０１として、また同じアレイ３１３中の対応するＸＹＺデータ（又はＬＡＢデータ）ＸＹＺＩＬＬＣＯＲＲをデータ５０２として、それぞれ使用する。
【００４６】
ディジタル画像入力装置２０２から得られるＲＧＢデータ５０１の色プロファイルを改善するには、そのデータに係る装置の特性表記式から得られるものと似通った装置非依存色空間にて、補正を実行するのが望ましい。また、ディジタルカメラやスキャナ等のＲＧＢデータ生成装置の特性表記には、図４中のステップ４０２に関して説明したマトリクス／ＴＲＣ演算式やそれに類する式、即ちＲＧＢ色空間からＸＹＺ色空間への変換を含む式を使用することができる。従って、大抵の装置では、ＸＹＺ三刺激色空間において補正を好適に実施することができる。そのため、本実施形態では、調整対象となる装置非依存性のデータ５０２及び調整後の装置非依存性のデータＸＹＺＡＤＪ５０５が何れもＸＹＺ色空間内座標値となっている。但し、本手順５００による線形補正は、ＸＹＺ色空間内座標値に限らず、ＣＩＥＬＡＢ等の視覚的に均一な色空間でもまた当業界で知られている各種ＣＩＥＣＡＭモデル例えばＣＩＥＣＡＭ９８に対しても、ある程度まで成功裡に適用できる。
【００４７】
色別調整量ΔＸＹＺｉ５０４は、ＸＹＺ色空間内の指定色領域ｉにおける補正量、例えばその領域ｉにおける彩度、色調及び輝度に対する補正量を表している。本実施形態では、指定色領域を示す引数ｉの値域は例えば０≦ｉ≦５であり、ＲＧＢＣＭＹ各色成分値はｉ＝０〜５に順に対応付けてＲ０，Ｇ０，Ｂ０，Ｃ０，Ｍ０，Ｙ０と表す。例えばＲ＝Ｒｍａｘ，Ｇ＝Ｏ，Ｂ＝Ｏ，Ｃ＝Ｏ，Ｍ＝Ｏ及びＹ＝Ｏの色をＲ０と表す（Ｇ０，Ｂ０，Ｃ０，Ｍ０及びＹ０も同様）。なお、いわゆる当業者であれば理解できるように、これ以外の形態での色領域指定も可能である。また、色別調整量ΔＸＹＺｉ５０４の生成方法は、マニュアル生成でも自動生成でもかまわない。マニュアル生成する場合は、例えば、ＸＹＺデータ５０２に基づき画像をＣＲＴ表示或いはハードコピーさせ、その画像をオペレータが目視確認し、補正乃至調整すべき色を指定する、という手順を使用すればよい。この手順では、例えば表示されている画像中のＲ成分が明るすぎる場合、それを察知したオペレータが、ｉ＝０の色別調整量ΔＸＹＺ０即ちＲ成分の輝度値を負にして、画像中のＲ成分の輝度を落とすようにする。また、自動生成する場合は、例えばステップ４０２やステップ４０４との関連で説明した誤差最小化ルーチン等を用いればよい。例えば図４中のステップ４０６の一部として本手順５００を実行する場合、まず色別調整量ΔＸＹＺｉ５０４の初期値を自動設定した上で、色別調整量ΔＸＹＺｉ５０４の値を様々に変えつつ本手順５００に係るルーチンを繰り返し実行し、装置非依存性色空間内座標推測値xyzPred乃至labPredに対する自乗誤差総和が最小になるように、例えば調整版ＸＹＺデータＸＹＺＡＤＪ５０５を求める。自乗誤差総和が最小になったら、そのときの色別調整量ΔＸＹＺｉ５０４の値を、階調曲線記述パラメタαＳＡ４０７としてステップ４０６より後段の処理に供する。
【００４８】
本手順５００中、ステップ５０６では、ＲＧＢデータ５０１及びその他のパラメタ５０３に基づき、線形のＲＧＢデータ５０７（ＲＧＢ）’を生成する。また、データ５０１がデータ５０７そのものである場合は、その他のパラメタ５０３の取得やステップ５０６の実行を省略できる。データ５０７の生成手順は如何様でもよいが、原則としては、前述の最適化手順で示したが如き適当なＲＧＢ→ＸＹＺ変換マトリクスを乗ずることでＸＹＺデータ５０２の推測値を最適化できるようなデータ５０７を、データ５０１を補正する計算によって生成する。また、ＣＲＴの場合は、データ５０７をそのＣＲＴに係るガンマ曲線例えばRγに従い計算する。その場合、その他のパラメタ５０３としてはそのガンマ曲線を記述する諸パラメタを使用する。より高い正確性が求められる場合やＬＣＤシステム向けに使用する場合は、単なるガンマ曲線の使用に留まらずより複雑な関数を使用する必要がある。更に、本手順５００を図４中のステップ４０６にて実行する場合は、階調曲線記述パラメタαＴＣ４０３のうちの一種類又は複数種類を、その他のパラメタ５０３（の一部）として使用する。例えば、ディジタルカメラの色プロファイルを表す装置非依存色空間内座標値を調整する場合は、ステップ５０６にて、そのカメラの階調曲線を表す関数ｆＲ，ｆＧ，ｆＢ（及びステップ４０２にて求めた対応するパラメタαＴＣ４０３）を用い、データ５０７を生成する。
【００４９】
ステップ５０８では、色別調整量ΔＸＹＺｉ５０４に対応して色別調整係数βｉ５０９を各色領域ｉ毎に生成する。即ち、個別的線形補正関数を用い係数βｉ５０９を演算する。各個別的線形補正関数は、対応する装置依存色空間即ちＲＧＢデータ５０１の準拠色空間（ＲＧＢ色空間）の境界部にて最大値を呈し、また当該データ５０１の値が他の境界部又は中立軸に接近するとその値が線形的に減少し０又はほぼ０になるような関数である。言い換えれば、本実施形態における係数βｉ５０９の計算は、（ａ）いま調べている装置依存性のＲＧＢ色空間内座標値がその指定色領域ｉ及び中立軸に関わる他の全ての色から最大距離にあるときその領域ｉ及び係数βｉ５０９についての個別的線形補正関数の値が最大値となり、且つ（ｂ）当該ＲＧＢ色空間内座標値がその指定色領域ｉ及び中立軸に関わる他の色に接近しつつあるときその領域ｉ及び係数βｉ５０９についての個別的線形補正関数の値が線形的に０に近づくように、行われる。ここでいう「関わる」の意味を捉えるには何らかの境界色ＲｂＧｂＢｂを想定するとよい。例えば境界色ＲｂＧｂＢｂの各色成分値が０か１．０の何れかであるとすると、その境界色ＲｂＧｂＢｂに「関わる」他の色とは例えばその境界色ＲｂＧｂＢｂの隣の色、即ちその色成分値のうち何れか一つを０から１へ又は１から０へと変更した色のことである。従って、ＲｂＧｂＢｂ＝（１，０，０）に関わる他の色は（１，１，０）及び（１，０，１）となり、またＲｂＧｂＢｂ＝（１，１，０）に関わる他の色は（１，０，０）及び（０，１，０）となる。
【００５０】
本実施形態においては、ｉ＝０〜５それぞれについての色別調整係数βｉ５０９の値βｉ、即ち順にＲ０，Ｇ０，Ｂ０，Ｃ０，Ｍ０及びＹ０に対応しており色別調整量ΔＸＹＺｉ５０４のうち対応するものに乗ぜられる値を、次の式
【数５】
2008533773.tif 000007
に従い計算する。但し、ここではＲＧＢ各色成分値が１．０に正規化されており、従って係数βｉ５０９の値域が０〜１の範囲であり、ひいてはβｉ＝１にて補正量が最大になるものとする。例えばｉ＝０即ちＲ成分に係る係数β０は、いま調べている装置依存色空間内座標値即ちＲＧＢデータ５０７の値が、その色領域ｉに関わる他の全ての色即ちＧＢＣＭＹの各色成分値及び中立軸から最大距離にあるときに、最大値になる。言い換えれば、データ５０７のうちいま調べているＲＧＢ色空間内座標値のうちのＧ成分及びＢ成分が０であると判明したときに、係数β０は最大になる。また、データ５０７のうちいま調べているＲＧＢ色空間内座標値がＧＢＣＭＹの何れかの成分値又は中立軸に接近するにつれ、係数β０に対応する個別的線形補正関数はその係数β０を線形的に０にスケーリングする。言い換えれば、データ５０７のうちいま調べているＲＧＢ色空間内座標値のうちのＧ成分及びＢ成分が増大していることが判明したときに、個別的線形補正関数は係数β０を線形的に０にスケーリングする。
【００５１】
ステップ５１０では、個々のＸＹＺ色空間内色別調整量ΔＸＹＺｉ５０４がそれに対応する色別調整係数βｉ５０９に基づき補正され、その総和即ちＸＹＺデータ５０２に対する各色共通の調整量ΔＸＹＺＴＯＴＡＬ５１１が計算される。この装置非依存色空間内各色共通調整量ΔＸＹＺＴＯＴＡＬ５１１は個々の色別調整量ΔＸＹＺｉ５０４の総和、例えば
【数６】
2008533773.tif 000008
により加重総和として計算する。
【００５２】
ステップ５１２では、ＸＹＺデータ５０２をＸＹＺ色空間内各色共通調整量ΔＸＹＺＴＯＴＡＬ５１１に基づき調整し、調整版のＸＹＺデータＸＹＺＡＤＪ５０５を生成する。例えば、次の式
［数１１］
ＸＹＺＡＤＪ＝ＸＹＺ＋ΔＸＹＺＴＯＴＡＬ
に従いデータＸＹＺＡＤＪ５０５を計算する。
【００５３】
なお、本手順５００を実行するためのソフトウェアコードは、例えば
【数７】
2008533773.tif 000009
2008533773.tif 000010
2008533773.tif 000011
2008533773.tif 000012
となる。
【００５４】
本手順５００によれば、ディスプレイ画面上におけるソフトプルーフィングをより好適な手順で行うことができる。それにはまず、ディスプレイの色プロファイルＡをそれよりよい色プロファイルＡ’へと補正し、次いで補正後の色プロファイルＡ’から元の色プロファイルＡへの変換を行って、色プロファイルをどのような傾向でどの程度変化させればよいかを推定すればよい。例えば、表示されている画像におけるＹの色調をＲ方向にシフトさせた方がよいとオペレータが判断した場合、Ｙ成分補正量ΔＸＹＺ５として、飽和しているＹをＲ方向に３ΔＥだけ色調シフトさせる値を使用して、本手順５００を実行すればよい。それにより所望の結果になったことをオペレータが確認したら、ＲＧＢ色空間におけるディスプレイの色プロファイルを逆の傾向で補正し、ディスプレイ画面上にレンダリングされる画像に所望のＲ方向Ｙ色調シフトが現れるようにする。即ち、先に使用したＹ成分補正量ΔＸＹＺ５とは正負逆のＹ成分補正量ΔＸＹＺ５によってディスプレイの色プロファイルＡを調整する。これは十分に高い精度で行うことができる。
【００５５】
同様に、本手順５００を利用して装置非依存色空間内座標値を補正することができる。例えば、元々の色プロファイルをＸＹＺ色空間準拠の色プロファイルからＲＧＢ色空間準拠の色プロファイルＡ１に変換し、それを本手順５００により補正して新たな色プロファイルＡ２を生成し、更にその色プロファイルＡ２をＲＧＢ色空間からＸＹＺ色空間に変換すればよい。即ち、一般的に表現するとＸＹＺ→ＲＧＢ（プロファイルＡ１）→ＲＧＢ（プロファイルＡ２）→（ＸＹＺ）’となる変換経路に沿って、ＸＹＺ色空間準拠の色プロファイルを補正することができる。このように複数種類の変換を結合的に実行する処理は周知の通りプロファイル連結と呼ぶことができる。また、このＸＹＺ→（ＸＹＺ）’変換により得られる色プロファイルは抽象プロファイルと呼ぶことができる。
【００５６】
本手順５００の更に他の用途としては、図３及び図４を参照して説明した用途、即ちスキャナやディジタルカメラ等のディジタル画像入力装置２０２の色プロファイルを求める処理がある。本手順５００によれば、ＲＧＢ色空間にて表現したディジタルカメラやスキャナの一般的色プロファイルに対し適切な補正を施すことによって、グレイバランスを確保し且つ画像全体としての無欠性・一貫性を高水準に保ちつことができ、また画像中の被写体の色を保ちつつＲＧＢからＸＹＺ又はＬ＊ａ＊ｂ＊への推測変換を好適に行うことができる。ＲＧＢＣＭＹの各色に対する角度、彩度及び輝度補正量の値は、誤差最小化ルーチンにより自動決定することができる。
【００５７】
そして、従来の手法と異なり、本手順５００では個別的線形補正関数を使用しているため、例えば２〜３ΔＥオーダの比較的小さな色の違いも、２０〜３０ΔＥオーダといった比較的大きな色の違いも、補正することができる。
【図面の簡単な説明】
【００５８】
【図１】従来の画像入出力システムを示す図である。
【図２】本発明の一実施形態に係るディジタル画像入力装置プロファイリングシステムを示す図である。
【図３】本実施形態におけるディジタル画像入力装置プロファイリング手順を示す図である。
【図４】色プロファイルの装置非依存色空間内座標値の最終計算に使用されるパラメタリストを生成するため図３中のステップ３１４にて実行される手順を示す図である。
【図５】装置非依存色空間における色別調整のため図４中のステップ４０６にて或いは独立に実行される手順を示す図である。
【符号の説明】
【００５９】
１０１  被写体、１０２，２０２  ディジタル画像入力装置、１０３，３０３，５０１，５０７  装置依存性のＲＧＢデータ、１０４，１０６，３１７  色プロファイル、１０５，３０１，５０２，５０５  装置非依存性のＸＹＺデータ、１０７  装置依存性のＣＭＹＫデータ、１０８  ディジタル画像出力装置、１０９  被写体写像、２００  入力装置プロファイリングシステム、２０４  コンピュータシステム、２０６  データ保存システム、２０８  オペレータ、２１０  その他の装置／コンピュータ、３００  入力装置プロファイリング手順、３０２，３０４，３０６，３０８，３１０，３１２，３１４，３１６，４０２，４０４，４０６，４０８，５０６，５０８，５１０，５１２  ステップ、３０５  二次元データアレイＲＧＢ−ＸＹＺ３０５、３０７  グレイパッチ情報、３０９  最明パッチ情報、３１１  照度補正係数αｌＬＬＣＯＲＲ、３１３  二次元データアレイＲＧＢ−ＸＹＺ３０５ＩＬＬＣＯＲＲ、３１３ａ  二次元データアレイＲＧＢ−（ＸＹＺＩＬＬＣＯＲＲ）’、３１５  パラメタリスト、４０３，４１０  階調曲線記述パラメタαＴＣ、４０５，４０９  色度記述パラメタαＣ、４０７，４１１  色別調整量記述パラメタαＳＡ、５００  装置非依存色空間内座標値調整手順、５０３  その他のパラメタ、５０４  色別調整量ΔＸＹＺｉ、５０９  色別調整係数βｉ、５１１  各色共通調整量ΔＸＹＺＴＯＴＡＬ。
【図１】
2008533773.tif 000013
【図２】
2008533773.tif 000014
【図３】
2008533773.tif 000015
【図４】
2008533773.tif 000016
【図５】
2008533773.tif 000017
【国際調査報告】
2008533773.tif 000018
2008533773.tif 000019
2008533773.tif 000020