(57)【要約】【課題】適正露出で撮影した際の撮影画像はもちろんのこと、露出を変えて撮影した場合にも、露出ごとに所望の色再現特性を得ることのできる色処理パラメータを自動的に設計する装置を提供する。【解決手段】画像データ処理に用いる色処理パラメータを編集する情報処理方法において、データ入力部１０１より適正露出に対応する第１ターゲットデータと、適正露出とは異なる第２の露出での撮影によって得られた画像データが入力される。露出変化データ算出部１０３は第２の露出に対応した第２ターゲットデータを第１ターゲットデータに基づいて算出する。色変換部１０４は、上記画像データの色をパラメータ保持部１１１に保持された色処理パラメータを用いて変換する。評価値算出部１０５やパラメータ更新部１０９により、色変換部で変換された画像データの色が第２ターゲットデータに近づくように色処理パラメータが更新される。【選択図】図１
2005159879.tif 000002
【特許請求の範囲】
【請求項１】
画像データ処理に用いる色処理パラメータを編集する情報処理方法であって、
第１の露出に対応する色情報を含む第１ターゲットデータを取得する取得工程と、
前記第１の露出とは異なる第２の露出に対応した第２ターゲットデータを前記第１ターゲットデータに基づいて算出する算出工程と、
前記第２の露出での撮影によって得られた画像データの色を色処理パラメータを用いて変換する色変換工程と、
前記色変換工程により変換された前記画像データの色が前記第２ターゲットデータに近づくように前記色処理パラメータを変更する変更工程とを備えることを特徴とする情報処理方法。
【請求項２】
前記第１の露出は適正露出であることを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記変更工程は、
前記色変換工程による変換後の前記画像データの色と前記第２ターゲットデータとのずれ量に対応した評価値を算出する評価値算出工程と、
前記評価値が所定値以下となるように前記色処理パラメータを最適化するパラメータ更新工程とを有することを特徴とする請求項１に記載の情報処理方法。
【請求項４】
前記第１ターゲットデータは所定の色票の測色ＸＹＺ値であることを特徴とする請求項１に記載の情報処理方法。
【請求項５】
前記算出工程は、前記第２の露出が前記第１の露出から露出補正量をＡ段階だけ変化させたものである場合、前記第１ターゲットデータにおける色をＸ0、Ｙ0、Ｚ0とした場合、前記第２ターゲットデータにおける色ＸA、ＹA、ＺAを、
2005159879.tif 000010
によって算出することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記第１及び第２ターゲットデータは機種非依存の色空間で表現されることを特徴とする請求項１に記載の情報処理方法。
【請求項７】
前記評価値算出工程は、前記画像データの色と前記第２ターゲットデータをＣＩＥＬＡＢによるＬＡＢデータに変換して、それらのずれ量を算出することを特徴とする請求項３に記載の情報処理方法。
【請求項８】
前記変更工程で変更された色処理パラメータを前記第２の露出を示す露出情報とともに出力する出力工程を更に備える請求項１に記載の情報処理方法。。
【請求項９】
前記変更工程で変更された色処理パラメータを用いて、前記第２の露出で撮影して得られた画像データの色を変更する色処理工程を更に備えることを特徴とする請求項１に記載の情報処理方法。
【請求項１０】
画像データ処理に用いる色処理パラメータを編集する情報処理装置であって、
第１の露出に対応する色情報を含む第１ターゲットデータを取得する取得手段と、
前記第１の露出とは異なる第２の露出に対応した第２ターゲットデータを前記第１ターゲットデータに基づいて算出する算出手段と、
前記第２の露出での撮影によって得られた画像データの色を色処理パラメータを用いて変換する色変換手段と、
前記色変換手段により変換された前記画像データの色が前記第２ターゲットデータに近づくように前記色処理パラメータを変更する変更手段とを備えることを特徴とする情報処理装置。
【請求項１１】
請求項１乃至１０のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１２】
請求項１乃至１０のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラムを格納する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラの色処理パラメータを編集する画像処理方法及び装置に関する。
【背景技術】
【０００２】
デジタルカメラは、被写体からの光をＣＣＤ等のセンサを用いてデジタル信号に変換し、これをデジタル的に記憶し、内部に持つマトリクスやLook Up Table等の色処理パラメータを用いて色補正を行うことにより画像を生成している。この色処理パラメータは、ある特定の露出条件、例えば適正露出のもとでカラーチャートを撮影した画像データを所定のターゲット（ターゲットデータともいう）、例えば当該カラーチャートの測色値に合わせるように最適化することによって設計されている。この最適化された色処理パラメータを用いることにより、適正露出で撮影した画像に対しては所望の色再現特性を持たせることができる。
【０００３】
しかしながら、上述の方法では、適正露出という特定の条件のもとで撮影された撮影データを用いて色処理パラメータを最適化しているため、適正露出で撮影された画像に対しては所望の色再現特性が得られるものの、露出補正量を変化させて撮影した画像に対しては所望の色再現特性が得られないという問題があった。例えば、人間の顔を撮影した場合、適正露出では所望の肌色の画像が出力されるが、露出をオーバー気味に撮影した際には、赤味や黄色味を帯びた色が出力されてしまうことがある。このような問題を解決するためには、適正露出とは異なる露出条件で撮影された撮影データに対するターゲットデータが必要となる。
【０００４】
特許文献１に開示されている技術では、露出を変えて撮影したデジタルカメラの撮影データを色処理パラメータの設計に使用している。ここで、露出を変えた撮影データのターゲットには、銀塩カメラでデジタルカメラと同じ露出で撮影、プリントし、測色したものを用いている。
【特許文献１】特開２００１−１９４２３８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術によって得られた色処理パラメータを用いれば、露出を変えて撮影した場合にも銀塩カメラと同様の色を出力することができる。しかしながら、ターゲットが同じ露出補正量で撮影した銀塩カメラの画像であるため、銀塩カメラと同様の色再現特性のみしか再現できず、銀塩カメラとは異なる色再現特性を持たせる色処理パラメータを設計することはできない。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、適正露出で撮影した際の撮影画像はもちろんのこと、露出を変えて撮影した場合にも、露出ごとに所望の色再現特性を得ることのできる色処理パラメータを設計する装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による情報処理方法は、
画像データ処理に用いる色処理パラメータを編集する情報処理方法であって、
第１の露出に対応する色情報を含む第１ターゲットデータを取得する取得工程と、
前記第１の露出とは異なる第２の露出に対応した第２ターゲットデータを前記第１ターゲットデータに基づいて算出する算出工程と、
前記第２の露出での撮影によって得られた画像データの色を色処理パラメータを用いて変換する色変換工程と、
前記色変換工程により変換された前記画像データの色が前記第２ターゲットデータに近づくように前記色処理パラメータを変更する変更工程とを備える。
【０００８】
また、上記の目的を達成するための本発明の他の態様による情報処理装置は、
画像データ処理に用いる色処理パラメータを編集する情報処理装置であって、
第１の露出に対応する色情報を含む第１ターゲットデータを取得する取得手段と、
前記第１の露出とは異なる第２の露出に対応した第２ターゲットデータを前記第１ターゲットデータに基づいて算出する算出手段と、
前記第２の露出での撮影によって得られた画像データの色を色処理パラメータを用いて変換する色変換手段と、
前記色変換手段により変換された前記画像データの色が前記第２ターゲットデータに近づくように前記色処理パラメータを変更する変更手段とを備える。
【発明の効果】
【０００９】
以上の構成によれば、適正露出とは異なる露出補正量で撮影した場合のターゲットデータを作成することができるようになり、このターゲットデータを用いて色処理パラメータを設計することにより、どのような露出補正量で撮影した画像に対しても、露出ごとに所望の色再現特性を持たせることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１１】
［第１実施形態］
＜画像処理装置の構成＞
図１は第１実施形態に係るハードウエア構成を示すブロック図である。図１において、１は画像処理装置である。１０１はデータ入力部であり、画像データや、適正露出で撮影された画像のターゲットとなるターゲットデータを外部より取り込むためのインターフェイスである。本実施形態では、特に、入力部１０１は図２のような色票２を適正露出で撮影して得られた画像データを入力する。１０２は平均値算出部であり、データ入力部１０１から入力した色票の画像データの各パッチのＲＧＢ平均値を算出する。１０３は露出変化データ算出部であり、データ入力部１０１において入力された適正露出に対応するターゲットデータから露出に応じたターゲットデータを算出する。１０４は色変換部であり、パラメータ保持部１１１に格納されている色処理パラメータを用いて入力データを変換する。１０５は評価値算出部であり、色変換部１０４で変換された入力データと露出変化データ算出部１０３で算出されたターゲットデータから評価値を算出する。
【００１２】
１０６は出力部であり、色処理パラメータを出力する。１０７は最小値設定部であり、評価値算出部１０５で算出された評価値の最小値とその時の色処理パラメータを保存する。１０８は評価値判定部であり、評価値算出部１０５により算出された評価値が基準のしきい値以下かどうか、また、所定の演算回数を満たしているかどうかを判定する。１０９はパラメータ更新部であり、パラメータ保持部１１１に保持されている色処理パラメータを更新する。
【００１３】
１１０は入力データ保持部であり、平均値算出部１０２によって算出された入力画像データの各パッチのＲＧＢ平均値や、入力画像が撮影された際の露出補正量を記憶する。１１１はパラメータ保持部であり、入力データを色変換する色処理パラメータ、ＲＧＢ値をＣＩＥ三刺激値におけるＸＹＺ値へ変換する表色系変換パラメータ、及び演算回数を保持する。
【００１４】
なお、上記の各構成は、ソフトウエアにより実現してもよいし、ハードウエアにより実現してもよい。また、画像処理装置１は、例えば、デジタルカメラ等を外部機器として接続可能なコンピュータ装置によって実現され得る。この場合、出力部１０６より出力された色処理パラメータがデジタルカメラの所定の記憶部に格納されることになる。
【００１５】
図２は本実施形態に係る色票の例を示す図である。図２に示す色票２は、４行６列の色票であり、行方向に対して色相が、列方向に対して彩度が変化するパッチ群で構成されている。また、最下行には、白から黒のグレー階調のパッチ群が設けられている。このように、色票２は全ての色相、彩度をまんべんなく網羅するとともに、グレーの階調も有することが好ましい。ただし、この色票の色数や配置、色の種類等は一例であって、色処理パラメータの変更に役立つものであればどのような色票であっても良い。
【００１６】
＜画像処理装置における動作＞
図３は、画像処理装置１により実行される処理を例示するフローチャートである。ステップＳ１において、データ入力部１０１は画像データ及び適正露出で撮影した撮影データに対応するターゲットデータを読み込む。ここでターゲットデータは図２のような色票を適正露出で撮影した場合の各パッチの色情報である。すなわち、ターゲットデータは色票のＮ個（図２の色票ではＮ＝１６）のパッチの各々について目標となる色の値、例えばパッチの測色値などを登録したものである。本実施形態では、図４のように各パッチのＸ，Ｙ，Ｚ値（測色値）を所定の順番に羅列させたものとする。一方、画像データは、例えば、デジタルカメラの色処理パラメータを画像処理装置１によって編集する場合、図２に示すような色票２（上記ターゲットデータを得るのに用いたのと同じ色票）を当該デジタルカメラによって撮影して得られたものである必要がある。また、適正露出における色処理パラメータを調整するのであれば、この画像データはデジタルカメラでもって色票を適正露出で撮影して得られた画像データである必要がある。また、適正露出とは異なる露出補正量における色処理パラメータを調整するのであれば、当該露出補正量で上記色票を撮影して得られた画像データである必要がある。
【００１７】
ステップＳ２において、平均値算出部１０２は、先に読み込んだ画像データの各パッチのＲＧＢ平均値を求め、そのデータを入力データとし、入力データ保持部１１０に記録する。このとき、各入力画像が撮影された際の露出補正量を同時に記録する。ステップＳ３において、露出変化データ算出部１０３は、適正露出以外のターゲットデータをステップＳ１で入力したターゲットデータに基づいて算出する。そして、適正露出のターゲットデータ或いは算出された適正露出以外のターゲットデータをＬａｂ値にて保持する。なお、適正露出以外のターゲットデータの算出処理については後述する。
【００１８】
次にステップＳ４〜Ｓ９により、色処理パラメータを更新する。まず、ステップＳ４において、パラメータ更新部１０９は、演算回数Ｋに初期値０を入力する。ステップＳ５において、色変換部１０４は、パラメータ保持部１１１に保持されている色処理パラメータを用いて入力データの色変換を行う。パラメータ保持部１１１の内部構造の例を図５に示す。図５に示すように、パラメータ保持部１１１が保持しているパラメータは、色処理パラメータ、表色系変換パラメータ、最大演算回数Th1及び評価基準値Th2である。
【００１９】
色変換処理においては、例えば、入力データの各パッチのＲＧＢ値（平均値）を（Ｒi,Ｇi,Ｂi）とし、色処理パラメータを３行３列のマトリクス（ａ00〜ａ22）とした場合、以下の式（１）を用いて変換する。
【００２０】
【数１】
2005159879.tif 000003
【００２１】
さらに、変換されたＲＧＢデータ(ＲPi,ＧPi,ＢPi)をパラメータ保持部１１１に保持されている表色系変換パラメータ（ｂ00〜ｂ22）を用いて、ＣＩＥ三刺激値によるＸＹＺに変換する。例えば、保持されている表色系変換パラメータがIEC61966-2-1で規定されるｓＲＧＢ色空間の変換マトリクスであれば、以下の式（２）を用いて、CIE三刺激値XYZに変換する。
【００２２】
【数２】
2005159879.tif 000004
【００２３】
その後、白色点をＤ６５としてCIELABに変換したものを変換後LABデータ(ＬPi,ａPi,ｂPi)とする。変換式を式（３）に示す。
【００２４】
【数３】
2005159879.tif 000005
【００２５】
本実施形態では、パラメータ保持部１１１に保持されている表色系変換パラメータがIEC61966-2-1で規定されるｓＲＧＢ色空間の変換マトリクスである場合を例にあげて説明したため、CIELABへ変換する際、白色点をＤ６５とした。しかしながら、表色系変換パラメータが別の色空間のものであった場合は、その色空間に対応した白色点を用いることは言うまでもない。
【００２６】
ステップＳ６において、評価値算出部１０５は、色変換部１０４で算出した変換後データ(ＬPi,ａPi,ｂPi)と露出変化データ算出部１０３において算出したターゲットデータ(ＬTi,ａTi,ｂTi)から評価値を算出する。例えば、各パッチの評価関数をＥi、全体の評価関数をＥとすると、以下の式（４）のように算出する。
【００２７】
【数４】
2005159879.tif 000006
【００２８】
また、各パッチに重みを個別に設定しても良い。そのときの評価関数は重み値をｗiとすると、以下の式（５）を用いて算出する。
【００２９】
【数５】
2005159879.tif 000007
【００３０】
ステップＳ７において、最小値設定部１０７は、評価値算出部１０５で算出した評価値Ｅの最小値判定を行う。本実施形態では、保存されている最小値Ｅminより評価値算出部１０５で算出した評価値Ｅの方が小さい場合は、最小値Ｅminに評価値Ｅを上書きし、そのときの色処理パラメータを保存する。最小値Ｅminより評価値Ｅが大きい場合には何も行わない。
【００３１】
ステップＳ８において、演算回数Ｋの判定を行う。あらかじめパラメータ保持部１１１に保持されている最大演算回数Th1に対し、Ｋ＝Th1であった場合は、ステップＳ９に進む。そうでなく、Ｋ＜Th1であった場合には、ステップＳ１１へ進み、パラメータ更新部１０９で所定の最適化手法に基づいて色処理パラメータを更新し、演算回数ＫをＫ＝Ｋ＋１としてステップＳ５に戻る。
【００３２】
ステップＳ９において、ステップＳ７で設定された最小評価値の判定を行う。あらかじめパラメータ保持部１１０に保持されている評価基準値Th2に対し、Ｅmin＜Th2であった場合には、ステップＳ１０に進む。そうでなく、Ｅmin≧Th2であった場合には、ステップＳ１２へ進み、パラメータ更新部１０９で色処理パラメータの初期値を更新し、演算回数ＫをＫ＝０とし、ステップＳ５に戻る。なお、ステップＳ１２のように、最適化処理をやり直す場合は、予め複数の初期値を保持しておき、前に使用した初期値とは異なる初期値を用いる。Ｋ＝Th1の時の結果を初期値とすることも考えられるが、この方法では、単に繰り返し回数を増やしただけにすぎず、良好な結果を得られない可能性がある。
【００３３】
ステップＳ１０において、出力部１０６は最小値設定部１０７に保存されている色処理パラメータを出力する。なお、ステップＳ６〜ステップＳ８、ステップＳ１１の処理にはＤＬＳ法など、周知の最適化法を用いることができる。
【００３４】
＜露出変化データ算出部１０３による処理＞
図６は、ステップＳ３における露出変化データ算出処理（他の露出に対するターゲットデータの算出処理）の詳細なフローチャートである。
【００３５】
ステップＳ１１において、露出変化データ算出部１０３は、入力データ保持部１０４から入力データを読み込む。入力データ保持部１０４の内部構造を図７に示す。図７に示すように、入力データ保持部１０４には、各露出補正量Ａとそれに対応した画像の各パッチ（０≦ｉ≦Ｎ：Ｎはパッチの個数）のＲＧＢ平均値ＩT（ＲAi,ＧAi,ＢAi）が保持されている。なお、上述したように、入力データ保持部１０４には、露出補正量が適正な場合の画像（図７ではＡ＝０）から得られた各パッチのＲＧＢ平均値と、少なくとも一つの異なる露出補正量を用いて得られた画像（図７ではＡ＝＋ａとＡ＝−ｂの２つの画像が用いられている）から算出された各パッチのＲＧＢ平均値が登録されている。
【００３６】
ステップＳ１２において、露出変化データ算出部１０３は、データ入力部１０１において入力された適正露出に対応したターゲットデータ（Ｘ0i,Ｙ0i,Ｚ0i）を読み込む。
【００３７】
ステップＳ１３では、露出変化データ算出部１０３は、適正露出に対応したターゲットデータ（Ｘ0i,Ｙ0i,Ｚ0i）から、ステップＳ１１において読み込んだ適正露出とは異なる露出補正量Ａ（例えば＋ａ或いは−ｂ）の入力データに対応するターゲットデータを算出する。本実施形態では、例えば、以下のようなデジタルカメラの特性を利用することにより、適正露出に対応したターゲットデータから算出する。
【００３８】
一般的なデジタルカメラにおいて、露出補正量を１段上げた際には、カメラのセンサが被写界から受け取る光量は２倍になる。この特性を利用し、露出が変わった際のターゲットデータを算出する。具体的には、適正露出から露出補正量をＡ段上げた入力データ（Ａが負の場合は、露出補正量を下げたことになる）に対するターゲットデータ（ＸAi,ＹAi,ＺAi）は、以下の式（６）によって算出される。
【００３９】
【数６】
2005159879.tif 000008
【００４０】
また、例えば、以下の式（７）のように、露出を変えて撮影した画像の明度を自由に制御できるようにしても良い。
【００４１】
【数７】
2005159879.tif 000009
【００４２】
以上のような算出法を用いて各露出補正量で撮影された画像各パッチのＲＧＢ平均値に対応したターゲットデータを算出する。
【００４３】
以上説明したように、第１実施形態によれば、画像処理装置１に適正露出で撮影された画像に対応したターゲットデータを入力することにより、適正露出とは異なる露出で撮影された画像に対応するターゲットデータを作成することができる。さらに、少なくとも適正露出で撮影された画像を含む複数の画像データと、上述したターゲットデータを用いて色処理パラメータの最適化を行うことにより、適正露出という限られた露出条件で撮影された画像だけではなく、適正露出とは異なる露出で撮影された画像に対しても所望の色再現性を得ることができる。
【００４４】
［第２実施形態］
図８は、第２実施形態に係るハードウエア構成を示すブロック図である。図８において、３はターゲットデータ作成装置、４は色処理パラメータ編集装置である。ターゲット作成装置３及び色処理パラメータ編集装置４は１つ又は複数のコンピュータ装置により実現される。出力部１０６は例えば接続されたデジタルカメラに色処理パラメータを提供する。
【００４５】
ターゲットデータ作成装置３において、３０１は露出補正量入力部であり、露出補正量を入力する。３０２は適正ターゲット入力部であり、適正露出で撮影された画像のターゲットデータ、例えばパッチの測色値等を入力する。３０３はターゲットデータ出力部であり、ターゲットデータを出力する。３０４は露出変化データ算出部であり、適正ターゲット入力部３０２によって入力された適正露出に対応したターゲットデータから、露出に応じたターゲットを算出する。
【００４６】
また、色処理パラメータ編集装置４において、４０１は画像データ入力部であり、画像データを入力するための外部装置とのインターフェイスである。４０２は平均値算出部であり、画像データ入力部４０１から入力した画像データの各パッチのＲＧＢ平均値を算出する。４０３はターゲットデータ入力部であり、ターゲット作成装置３の出力であるターゲットデータを読み込む。４０４は色変換部であり、パラメータ保持部４１０に格納されている色処理パラメータを用いて入力データを変換する。４０５は評価値算出部であり、色変換部４０４で変換された入力データと、ターゲットデータ入力部４０３で入力されたターゲットデータとから評価値を算出する。
【００４７】
４０６は出力部であり、色処理パラメータを出力する。４０７は最小値設定部であり、評価値算出部４０５で算出された評価値の最小値とその時の色処理パラメータを保存する。４０８は評価値判定部であり、評価値算出部４０６により算出された評価値が基準のしきい値以下かどうか、また、所定の演算回数を満たしているかどうかを判定する。４０９はパラメータ更新部であり、パラメータ保持部４１０に保持されている色処理パラメータを更新する。４１０はパラメータ保持部であり、入力データを色変換する色処理パラメータ、ＲＧＢ値をＣＩＥ三刺激値ＸＹＺ値へ変換する表色系変換パラメータ、及び演算回数を保持する。
【００４８】
図９は第２実施形態による処理を例示するフローチャートである。ステップＳ２１において、ターゲットデータ作成装置３によりターゲットデータが作成される。そして、ステップＳ２２において、色処理パラメータ編集装置４がターゲットデータ作成装置３で作成されたターゲットを用いて色処理パラメータの最適化を行う。なお、ターゲットデータ作成装置３と色処理パラメータ編集装置４とは、ＵＳＢやＩＥＥＥ１３９４などの接続手段にて直接接続することができ、ターゲットデータの受け渡しを行えるようになっている。以下、それぞれの装置の動作について説明する。
【００４９】
＜ターゲット作成装置３における動作＞
図１０はステップＳ２１においてターゲットデータ作成装置３により実行されるターゲットデータ作成処理の詳細を説明するフローチャートである。
【００５０】
ステップＳ３１において、露出補正量入力部３０１は、露出補正量を読み込む。ユーザは任意の露出補正量を入力することができ、ここで入力した露出補正量に対応したターゲットデータを以降の処理で作成することになる。ステップＳ３２において、リファレンスデータ入力部３０２は、適正露出で図２のような色票２を撮影して得られた画像における各パッチのターゲットデータ（例えば、色票２の各パッチの測色値）を読み込む。データの入力には、所定の形式で記述されたファイルを用いる。例えば、図４のようにパッチのＸＹＺ値が所定の順番で記述されているようなものを用いる。ステップＳ３３において、露出変化データ算出部３０４は、露出補正量入力部３０１において入力された露出補正量に対応したターゲットデータを算出する。算出方法は、第１実施形態のステップＳ１３と同様であるため省略する。ステップＳ３４において、ターゲットデータ出力部３０３は、露出変化データ算出部３０４で作成されたターゲットデータを出力する。
【００５１】
＜色処理パラメータ編集装置４における動作＞
図１１はステップＳ２２において色処理パラメータ編集装置４により実行される色パラメータ編集処理の詳細を説明するフローチャートである。
【００５２】
ステップＳ４１において、データ入力部４０１は画像データを読み込む。デジタルカメラの色処理パラメータを色処理パラメータ編集装置４によって編集するために、この画像データは図２に示した色票２のような画像を該デジタルカメラによって撮影し、得られた画像である必要がある。なお、適正露出における色処理パラメータを編集したいのであれば、この画像データは色票２を適正露出で撮影したデータとし、所望の露出補正量における色処理パラメータを編集したいのであれば当該露出補正量で色票２を撮影したデータとする。このとき、当該露出補正量が露出補正量入力部３０１を介してターゲットデータ作成装置３に入力され、当該露出補正量に対応したターゲットデータが色処理パラメータ編集装置４に供給される。
【００５３】
ステップＳ４２において、平均値算出部４０２はステップＳ４１で読み込んだ各画像データについて、各パッチのＲＧＢ平均値を求め、得られたデータを入力データとして保持する。ステップＳ４３において、ターゲットデータ入力部４０３は、編集対象の色処理パラメータが対応する露出（適正露出或いは所望の露出補正量）に対応したターゲットデータを作成装置３より読み込む。
【００５４】
ステップＳ４４において、パラメータ更新部４０９は演算回数Ｋに初期値０を入力する。ステップＳ４５において、色変換部４０４はパラメータ保持部４１０に保持されている色処理パラメータを用いて入力データの色変換を行う。なお、色変換処理は第１実施形態と同様であるため省略する。
【００５５】
ステップＳ４６において、評価値算出部４０５は、色変換部４０４で算出した変換後データ（ＬPi,ａPi,ｂPi）とターゲットデータ入力部４０３において入力されたターゲットデータ（ＬTi,ａTi,ｂTi）から評価値を算出する。ステップＳ４７において、最小値設定部４０７は、評価値算出部４０５で算出した評価値Ｅの最小値判定を行う。保存されている最小値Ｅminより評価値算出部４０５で算出した評価値Ｅの方が小さい場合は、最小値Ｅminに評価値Ｅを上書きし、その時の色処理パラメータを保存する。最小値Ｅminより評価値Ｅが大きい場合には、何も行わない。
【００５６】
ステップＳ４８において、演算回数Ｋの判定を行う。あらかじめパラメータ保持部４１０に保持されている最大演算回数Th1に対し、Ｋ＝Th1であった場合は、ステップＳ４９に進む。そうでなく、Ｋ＜Th1であった場合には、ステップＳ５１へ進み、パラメータ更新部４０９では、所定の最適化手法に則って色処理パラメータを更新し、演算回数ＫをＫ＝Ｋ＋１としてステップＳ４５に戻る。
【００５７】
ステップＳ４９では、ステップＳ４７で設定された最小評価値の判定を行う。あらかじめパラメータ保持部４１０に保持されている評価基準値Th2に対し、Ｅmin＜Th2であった場合にはステップＳ５０に進む。そうでなく、Ｅmin≧Th2であった場合には、ステップＳ５２へ進み、パラメータ更新部４０９で色処理パラメータの初期値を更新し、演算回数ＫをＫ＝０とし、ステップＳ４５に戻る。ステップＳ５０において、出力部４０６は、最小値設定部４０７に保存されている色処理パラメータを出力する。なお、ステップＳ４６〜ステップＳ４８、ステップＳ５１における色処理パラメータの最適化には、ＤＬＳ法などの最適化法を用いればよい。なお、ステップＳ５２における初期値変更は、ステップＳ１２に関して上述した通りである。
【００５８】
以上説明したように、第２実施形態によれば、ターゲット作成装置３に適正露出で撮影された画像に対応したターゲットデータと必要な露出補正量の値を入力することにより、様々な露出で撮影された画像に対応したターゲットデータを作成することができる。この作成したターゲットデータは、ネットワークや記録媒体を用いて、例えば色処理パラメータ編集装置４のような色処理パラメータを最適化する装置に自由に入力することができ、様々な環境において色処理パラメータの設計が可能となる。
【００５９】
以上説明してきたように、各実施形態の構成によれば、適正露出とは異なる露出補正量で撮影した場合のターゲットデータを作成することができるようになる。そして、このターゲットを用いて色処理パラメータを設計することにより、どのような露出補正量で撮影した画像に対しても露出ごとに所望の色再現特性を持たせることが可能となる。即ち、適正露出時のターゲットが所望の色再現特性を得るように設定されており、これを元に各露出補正量におけるターゲットデータを派生していくので、各露出ごとに所望の色再現特性を持たせることができる。
【００６０】
＜変形例＞
なお、上記各実施形態においては、ターゲットデータとしてＣＩＥ三刺激値ＸＹＺを用いたが、ターゲットデータを表す表色系はＸＹＺ空間に限らず、CIELAB空間であっても良いしCIELUV空間であっても良い。
【００６１】
また、第２実施形態においては、ターゲット作成装置３で作成したターゲットデータを直接色処理パラメータ編集装置４に直接入力していたが、一度コンパクトフラッシュ（登録商標）カード、光ディスク等の記録媒体にターゲットデータを記録するようにしても良い。
【００６２】
また、上記各実施形態においては、色処理パラメータの最適化にＤＬＳ法を用いるとしたが、例えば、最急降下法や、ニュートン法、準ニュートン法、さらには、遺伝的アルゴリズムＧＡ等の最適化法を用いても良いことは言うまでもない。
【００６３】
＜記憶媒体＞
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用しても良い。
【００６４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることが出来る。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】第１実施形態による画像処理装置の構成を示すブロック図である。
【図２】色票の例を示す図である。
【図３】第１実施形態の画像処理装置における処理の流れを示すフローチャートである。
【図４】ターゲットデータの記述例を示す図である。
【図５】パラメータ保持部におけるデータ構成例を示す図である。
【図６】第１実施形態における、露出変化データ算出部によるターゲットデータ生成の手順を説明するフローチャートである。
【図７】入力データ保持部におけるデータ構成例を示す図である。
【図８】第２実施形態によるシステムの構成を示すブロック図である。
【図９】第２実施形態による処理の概要を示すフローチャートである。図。
【図１０】第２実施形態における、ターゲット作成装置によるターゲットデータ生成の手順を説明するフローチャートである。
【図１１】第２実施形態における、色処理パラメータ編集装置による処理を説明するフローチャートである。
【図１】
2005159879.tif 000011
【図２】
2005159879.tif 000012
【図３】
2005159879.tif 000013
【図４】
2005159879.tif 000014
【図５】
2005159879.tif 000015
【図６】
2005159879.tif 000016
【図７】
2005159879.tif 000017
【図８】
2005159879.tif 000018
【図９】
2005159879.tif 000019
【図１０】
2005159879.tif 000020
【図１１】
2005159879.tif 000021