(57)【要約】【課題】  画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定できるようにすること。【解決手段】  ＣＰＵ１は、プログラム２２に従って、所定の色配列を有するパッチから撮影を通じて得られた撮影パッチデータ２７に対して所定のパラメータの値に応じた画像補正処理を実行し、同一のパッチから撮影を通じて得られた基準となる色を有する理想パッチデータ２６と補正後の撮影パッチデータとに基づき、パッチ内の同一の色についての理想パッチデータ２６と画像補正処理後の撮影パッチデータとの差分を計算する。また、ＣＰＵ１は、プログラム２２に従って、パラメータの値を変更したり、保存したりする。【選択図】  図１
2007013831.tif 000002
【特許請求の範囲】
【請求項１】
所定の色配列を有するパッチから対象機器による撮影を通じて得られた撮影パッチデータに対して、所定のパラメータの値に応じた画像補正処理を実行する画像補正処理手段と、
上記パッチから撮影を通じて得られた基準となる色を有する理想パッチデータと画像補正処理後の上記撮影パッチデータとに基づき、上記パッチ内の同一の色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算する差分計算手段と、
上記パラメータの値を変更する変更手段と、
上記パラメータの値を上記対象機器用に保存する保存手段と、
を備えることを特徴とするパラメータ値生成装置。
【請求項２】
前記画像補正処理手段および前記差分計算手段を制御して、すべての色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分が最小となる場合のパラメータの値を前記対象機器用のパラメータ値として探索する探索手段を備えることを特徴とする請求項１記載のパラメータ値生成装置。
【請求項３】
所定の表示装置の表示領域において、パッチの色配列における各色に対応する位置に、その色についての差分値を表示させる第１の表示制御手段と、
上記表示領域において、前記パラメータの値を表示させる第２の表示制御手段と、
を備えることを特徴とする請求項１または請求項２記載のパラメータ値生成装置。
【請求項４】
前記第１の表示制御手段は、パッチの色配列における各色に対応する位置に、その色についての差分値を表示させるとともに、その差分値の背景色をその値に応じた色とすることを特徴とする請求項３記載のパラメータ値生成装置。
【請求項５】
前記画像補正処理手段は、前記変更手段による変更が発生するごとに、変更後のパラメータの値に応じた画像補正処理を実行し、
前記差分計算手段は、前記画像補正処理手段による画像補正処理が終了すると、理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算し、
前記第１の表示制御手段は、前記差分計算手段により新たに計算された差分の値に基づいて差分値の表示を更新させること、
を特徴とする請求項３記載のパラメータ値生成装置。
【請求項６】
所定の色配列を有するパッチから対象機器による撮影を通じて得られた撮影パッチデータに対して、所定のパラメータの値に応じた画像補正処理を実行するステップと、
上記パッチから撮影を通じて得られた基準となる色を有する理想パッチデータと画像補正処理後の上記撮影パッチデータとに基づき、上記パッチ内の同一の色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算するステップと、
上記パラメータの値を上記対象機器用に保存するステップと、
を備えることを特徴とするパラメータ値生成方法。
【請求項７】
画像特徴量を読み取る対象となる対象画像を所定の表示装置の表示領域に表示させる第３の表示制御手段と、
複数の領域を指定する読取領域指定枠画像を、サイズおよび形状を自在変化させてかつ上記対象画像に重畳させて上記表示領域に表示させる第４の表示制御手段と、
上記読取領域指定枠における各領域内の上記対象画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算する画像特徴量計算手段と、
を備えることを特徴とする画像特徴量読取装置。
【請求項８】
前記第４の表示制御手段は、前記読取領域指定枠画像を１つの画像として拡大、縮小または変形させ、すべての前記領域を同一の比率で拡大、縮小または変形させることを特徴とする請求項７記載の画像特徴量読取装置。
【請求項９】
前記第４の表示制御手段は、所定の色配列を有するパッチの行数および列数に対応した複数行、複数列の行列状の領域を有する読取領域指定枠画像を表示させることを特徴とする請求項７記載の画像特徴量読取装置。
【請求項１０】
前記第４の表示制御手段は、前記読取領域指定枠画像におけるすべての領域のそれぞれにおいて、前記画像特徴量の計算に使用される前記対象画像の部分領域を示す部分領域指定画像を表示させ、
前記画像特徴量計算手段は、上記部分領域指定画像で指定された部分領域内の画像データに基づいて前記画像特徴量を計算すること、
を特徴とする請求項７記載の画像特徴量読取装置。
【請求項１１】
画像特徴量を読み取る対象となる対象画像を所定の表示装置の表示領域に表示するステップと、
複数の領域を指定する読取領域指定枠画像を、サイズおよび形状を自在変化させてかつ上記対象画像に重畳させて上記表示領域に表示するステップと、
上記読取領域指定枠における各領域内の上記対象画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算するステップと、
を備えることを特徴とする画像特徴量読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ値生成装置およびパラメータ値生成方法、並びに画像特徴量読取装置および画像特徴量読取方法に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラ（ＤＳＣ）が、ＤＳＣメーカにより用意されプリンタなどでの画像出力の際の画像補正処理に使用されるパラメータ値を保持し、撮影画像の画像データファイル内に埋め込む技術がある（例えば特許文献１参照）。
【０００３】
このような技術で生成された画像データファイルに基づいて画像をカラープリンタ、ディスプレイ等で出力する場合には、画像データファイルに埋め込まれたパラメータ値に応じた画像補正処理が画像データに施した後、処理後の画像データに基づいた画像が出力される。
【０００４】
また、ＤＳＣに保持されているパラメータ値をユーザが変更可能にすることも提案されている（例えば特許文献２参照）。さらに、ユーザが設定したパラメータ値に基づいてテスト印刷をしてパラメータ値を選択可能にするシステムも提案されている（例えば特許文献３参照）。
【０００５】
【特許文献１】特開２００３−９０７５号公報（要約、図１、図６等）
【特許文献２】特開２００２−３１４７２４号公報（明細書段落００５０〜００５６等）
【特許文献３】特開２００３−３２６０９号公報（明細書段落００７９〜００９１、図１２等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法では、画像出力の際の画像補正処理に使用されるパラメータ値を決定する場合、パラメータ値を設定しそのパラメータ値を対象となる画像データに適用して画像出力し出力された画像を確認するという作業を、試行錯誤しながら繰り返す必要があり、良好なパラメータ値を簡単に決定することが困難である。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、画像出力の際の画像補正処理に使用される良好なパラメータ値を簡単な作業で決定することができるパラメータ値生成装置およびパラメータ値生成方法、並びに画像特徴量読取装置および画像特徴量読取方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係るパラメータ値生成装置は、所定の色配列を有するパッチから対象機器による撮影を通じて得られた撮影パッチデータに対して所定のパラメータの値に応じた画像補正処理を実行する画像補正処理手段と、パッチを撮影を通じて得られた基準となる色を有する理想パッチデータと画像補正処理後の撮影パッチデータとに基づき、パッチ内の同一の色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算する差分計算手段と、パラメータの値を変更する変更手段と、パラメータの値を対象機器用に保存する保存手段とを備える。
【００１０】
これにより、ユーザ好みの基準となる画像出力結果に近づくように対象機器用のパラメータ値を決定することができ、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００１１】
また、本発明に係るパラメータ値生成装置は、上記のパラメータ値生成装置に加え、次のようにしてもよい。つまり、その場合、探索手段が、画像補正処理手段および差分計算手段を制御して、すべての色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分が最小となる場合のパラメータの値を対象機器用のパラメータ値として探索する。
【００１２】
これにより、適切なパラメータ値が自動的に生成され、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００１３】
また、本発明に係るパラメータ値生成装置は、上記のパラメータ値生成装置のいずれかに加え、次のようにしてもよい。つまり、その場合、第１の表示制御手段が、所定の表示装置の表示領域において、パッチの色配列における各色に対応する位置にその色についての差分値を表示させる。また、第２の表示制御手段が、その表示領域においてパラメータの値を表示させる。
【００１４】
これにより、ユーザ好みの基準となる画像出力結果と対象機器による撮影画像の出力結果との違いを簡単に確認することができるとともに、その時点でのパラメータ値による、対象機器による撮影画像の出力結果への影響を確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００１５】
また、本発明に係るパラメータ値生成装置は、上記のパラメータ値生成装置のいずれかに加え、次のようにしてもよい。つまり、その場合、第１の表示制御手段は、パッチの色配列における各色に対応する位置に、その色についての差分値を表示させるとともに、その差分値の背景色をその値に応じた色とする。
【００１６】
これにより、基準となる画像出力結果と対象機器による撮影画像の出力結果との違いを直感的に確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００１７】
また、本発明に係るパラメータ値生成装置は、上記のパラメータ値生成装置のいずれかに加え、次のようにしてもよい。つまり、その場合、画像補正処理手段は、変更手段による変更が発生するごとに、変更後のパラメータの値に応じた画像補正処理を実行し、差分計算手段は、画像補正処理手段による画像補正処理が終了すると、理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算し、第１の表示制御手段は、差分計算手段により新たに計算された差分の値に基づいて差分値の表示を更新させる。
【００１８】
これにより、パラメータ値を変化させると、それに応じて差分値の表示も変化するため、パラメータ値の変化が差分値へ与える変化を直感的に確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００１９】
また、本発明に係るパラメータ値生成方法は、所定の色配列を有するパッチから対象機器による撮影を通じて得られた撮影パッチデータに対して、所定のパラメータの値に応じた画像補正処理を実行するステップと、パッチから撮影を通じて得られた基準となる色を有する理想パッチデータと画像補正処理後の撮影パッチデータとに基づき、パッチ内の同一の色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算するステップと、パラメータの値を対象機器用に保存するステップとを備える。
【００２０】
これにより、ユーザ好みの基準となる画像出力結果に近づくように対象機器用のパラメータ値を決定することができ、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【００２１】
本発明に係る画像特徴量読取装置は、画像特徴量を読み取る対象となる対象画像を所定の表示装置の表示領域に表示させる第３の表示制御手段と、複数の領域を指定する読取領域指定枠画像を、サイズおよび形状を自在変化させてかつ対象画像に重畳させて表示領域に表示させる第４の表示制御手段と、読取領域指定枠における各領域内の対象画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算する画像特徴量計算手段とを備える。
【００２２】
これにより、簡単に１枚の画像における複数部分からその各部分の画像特徴量をまとめて取得することができる。
【００２３】
また、本発明に係る画像特徴量読取装置は、上記の画像特徴量読取装置に加え、次のようにしてもよい。つまり、その場合、第４の表示制御手段は、読取領域指定枠画像における複数の領域を１つの画像として拡大、縮小または変形させ、各領域を同一の比率で拡大、縮小または変形させる。
【００２４】
これにより、１枚の画像において縦、横それぞれに等間隔の複数部分から画像特徴量を取得する場合に、画像特徴量を取得する複数の場所を読取領域指定枠画像で簡単に位置決めすることができる。
【００２５】
また、本発明に係る画像特徴量読取装置は、上記の画像特徴量読取装置のいずれかに加え、次のようにしてもよい。つまり、その場合、第４の表示制御手段は、所定の色配列を有するパッチの行数および列数に対応した複数行、複数列の行列状の領域を有する読取領域指定枠画像を表示させる。
【００２６】
これにより、１枚のパッチ画像において配列された複数の色部分から画像特徴量を取得する場合に、画像特徴量を取得する複数の場所をまとめて読取領域指定枠画像で簡単に位置決めすることができる。
【００２７】
また、本発明に係る画像特徴量読取装置は、上記の画像特徴量読取装置のいずれかに加え、次のようにしてもよい。つまり、その場合、第４の表示制御手段は、読取領域指定枠画像におけるすべての領域のそれぞれにおいて、画像特徴量の計算に使用される対象画像の部分領域を示す部分領域指定画像を表示させ、画像特徴量計算手段は、部分領域指定画像で指定された部分領域内の画像データに基づいて画像特徴量を計算する。
【００２８】
これにより、各読取領域の境界近傍などを含めずに、部分領域のみを読取領域とすることができるとともに、その部分領域の範囲を部分領域指定画像で確認することができるため、簡単かつ良好に１枚の画像における複数部分からその各部分の画像特徴量をまとめて取得することができる。
【００２９】
本発明に係る画像特徴量読取方法は、画像特徴量を読み取る対象となる対象画像を所定の表示装置の表示領域に表示するステップと、複数の領域を指定する読取領域指定枠画像を、サイズおよび形状を自在変化させてかつ対象画像に重畳させて表示領域に表示するステップと、読取領域指定枠における各領域内の対象画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算するステップとを備える。
【００３０】
これにより、簡単に１枚の画像における複数部分からその各部分の画像特徴量をまとめて取得することができる。
【発明を実施するための最良の形態】
【００３１】
以下、図に基づいて本発明の実施の形態を説明する。
【００３２】
図１は、本発明の実施の形態に係るパラメータ値生成装置の構成を示すブロック図である。なお、本発明の実施の形態に係るパラメータ値生成装置には、画像特徴量読取装置の一実施の形態が含まれる。また、実施の形態に係るパラメータ値生成装置および画像特徴量読取装置は、例えばパーソナルコンピュータにプログラムやデータをインストールすることで実現可能である。
【００３３】
図１において、ＣＰＵ１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。
【００３４】
また、インタフェース４は、データ格納装置１１を接続可能なインタフェース回路である。インタフェース５は、キーボード、マウスなどといった入力装置１２を接続可能なインタフェース回路である。なお、インタフェース４としては、ＳＣＳＩ（Small Computer System Interface ）、ＩＤＥ（Integrated Device Electronics ）互換のもの、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）などといったインタフェースが使用される。インタフェース５としては、ＰＳ／２インタフェース、ＵＳＢなどといったインタフェースが使用される。
【００３５】
また、画像処理回路６は、画像データを書き込まれると、そのデータに対応する画像信号を出力する回路である。この画像処理回路６には、その画像信号に基づいて画像を表示する表示装置１３が接続可能である。
【００３６】
バス７は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、インタフェース４，５および画像処理回路６を相互に接続する信号路である。バス７としては、ＰＣＩ（Peripheral Component Interconnect ）などといった規格のバスが使用される。なお、バス７の本数、およびＣＰＵ１などのバス７への接続形態は、図１のものに限定されるものではない。
【００３７】
また、データ格納装置１１は、プログラムおよびデータを格納可能な装置である。このように装置としては、半導体メモリ、ハードディスク駆動装置、ディスクアレイ装置などが使用される。この実施の形態では、データ格納装置１１には、色情報取得プログラム２１、パラメータ値生成プログラム２２およびパラメータ値適用プログラム２３が格納される。
【００３８】
なお、これらのプログラム２１〜２３は、それぞれ、独立した１つの実行形式のプログラムファイルとしてもよいし、アドビ社のＰｈｏｔｏＳｈｏｐ（商標）などといった既存の画像編集プログラムと連携するプラグインファイルとしてもよい。また、プログラム２１〜２３は、それぞれ、１つのファイルではなく、複数のファイルとしてもよい。その場合、ライブラリファイルなどを別途用意するようにしてもよい。また、プログラム２１〜２３を、同様の機能を有する１つまたは２つのプログラムとしてもよい。
【００３９】
このうち、色情報取得プログラム２１がＣＰＵ１により実行されることで、画像特徴量読取装置の一実施の形態が実現され、パラメータ値生成プログラム２２がＣＰＵ１により実行されることで、パラメータ値生成装置の各種機能が実現される。
【００４０】
また、ＣＰＵ１により色情報取得プログラム２１が実行されることで、パラメータ値に応じた画像補正処理を実行する画像補正処理手段、理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算する差分計算手段、ユーザ操作に基づいてパラメータの値を変更する変更手段、対象機器用のパラメータ値をデータ格納装置１１に格納する保存手段、および理想パッチデータと画像補正処理後の撮影パッチデータとの差分が最小となる場合のパラメータの値を探索する探索手段が実現される。
【００４１】
また、ＣＰＵ１により色情報取得プログラム２１が実行されることで、所定の表示装置の表示領域において、パッチの色配列における各色に対応する位置に、その色についての差分の値を表示させる第１の表示制御手段、およびその表示領域においてパラメータの値を表示させる第２の表示制御手段が実現される。
【００４２】
また、ＣＰＵ１によりパラメータ値生成プログラム２２が実行されることで、対象画像を所定の表示装置の表示領域に表示させる第３の表示制御手段、複数の領域を指定する読取領域指定枠画像を、サイズおよび形状を自在変化させてかつ対象画像に重畳させて表示領域に表示させる第４の表示制御手段、並びに読取領域指定枠における各領域内の画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算する画像特徴量計算手段が実現される。
【００４３】
次に、上記装置の動作について説明する。図２は、本発明の実施の形態に係るパラメータ値生成装置を使用したパラメータ値生成について説明するフローチャートである。
【００４４】
まず、ユーザは、所定の色配列を有するパッチを撮影して得られた画像データに対して所望の色が得られるように補正した理想パッチ画像データ２４を作成する（ステップＳ１）。理想パッチ画像データ２４は、所望の色表現が得られる撮影装置でパッチを撮影して得られた画像データ、あるいはその画像データを画像編集プログラムなどで編集して色表現を最適とした画像データとされる。
【００４５】
次に、ユーザは、同一のパッチを撮影して撮影パッチ画像データ２５を作成する（ステップＳ２）。撮影パッチ画像データ２５は、パラメータ値を実装する対象となる撮影装置（すなわち対象機器）でパッチを撮影して得られた画像データとされる。
【００４６】
これらの理想パッチ画像データ２４および撮影パッチ画像データ２５は、ＪＰＥＧファイルなどとしてデータ格納装置１１に格納される。
【００４７】
図３は、パラメータ値生成に使用されるパッチの一例を示す図である。図３に示すパッチ３１は、フィルム状または板状の形状を有し、表面に、１０行１０列の色配列を有する。図３においては、色配列の１つの要素３２、つまり１つの色を、正方形で表しているが、実際にはその領域が１色でベタ塗りされる。この色配列は、無彩色と有彩色を含む。パッチ３１の縁となる要素３２の色は、無彩色とされ、（Ａ，１）および（Ｊ，１０）から（Ａ，１０）および（Ｊ，１）へ向かって白色から黒色に段々と変化していく。また、その内側の９行９列の要素３２は、それぞれ異なる有彩色とされる。
【００４８】
次に、理想パッチ画像データ２４および撮影パッチ画像データ２５における色配列の各要素の色情報が抽出される（ステップＳ３，Ｓ４）。その際、色情報取得プログラム２１がＣＰＵ１により実行される。これにより、ＣＰＵ１は、画像処理回路６を制御して表示装置１３に色情報取得ウィンドウを表示させる。図４〜図８は、色情報取得プログラム２１の色情報取得ウィンドウ４１の例を示す図である。
【００４９】
そして、色情報取得プログラム２１の実行開始後に、理想パッチ画像データ２４または撮影パッチ画像データ２５のファイルが指定されると、図４に示すように、そのファイルに含まれる画像データに基づくパッチ画像３１ａが、ウィンドウ４１の表示領域４１ａに表示される。このとき、ＣＰＵ１は、データ格納装置１１のデータ２４，２５に基づく表示用データを画像処理回路６に供給する。以下同様にして、ＣＰＵ１は、表示装置１３における表示内容を制御する際には、表示用データを画像処理回路６に供給して、文字、画像などを表示装置１３に表示させる。
【００５０】
次に、ユーザがマウスの右ボタンを押下するといった所定の第１の操作が検出されると、ＣＰＵ１は、プログラム２１に従って、その時点のカーソル位置が左上角となるように読取領域指定枠画像４２をパッチ画像３１ａに重畳して表示させ、その後のドラッグ操作を検出すると、図５および図６に示すようにドラッグ方向およびドラッグ量に応じてサイズおよび形状を変更して読取領域指定枠画像４２を表示させる。なお、図５および図６においては、読取領域指定枠画像４２を明確に示すため、パッチ画像３１ａは省略している。
【００５１】
この実施の形態においては、読取領域指定枠画像４２は、上述のパッチに対応して、１０行１０列の合計１００の領域を指定するための格子状の画像とされる。これにより、画像４２の各領域は透明なため、その各領域には背後のパッチ画像３１ａが表示される。
【００５２】
そして、読取領域指定枠画像４２の各領域にパッチ画像３１ａの各色が入るようにドラッグをすると、図７に示す表示状態となる。読取領域指定枠画像４２の各領域にパッチ画像３１ａにおける各色の画像が入った状態で、ＧＵＩボタンのうちの「色測定」ボタン４１ｂが、入力装置１２に対するユーザの操作で押下されたことを検出すると、ＣＰＵ１は、プログラム２１に従って、図８に示すように、各領域の番号４２ａ、および各領域内の測定領域を指定する領域指定画像４２ｂを重畳して表示させ、各測定領域内の画像データに基づいてその測定領域におけるＲＧＢ各値の平均値を計算する。なお、図８においては、１から１００までの領域番号４２ａが割り当てられ、測定指定画像４２ｂとして、その各領域の中心を中心とする、領域の短辺の２分の１程度の直径の円が表示される。ただし、測定指定画像４２ｂの形状は、円に限らず、四角形でもよい。
【００５３】
このとき、ＣＰＵ１は、各領域について、測定領域内の画像データを、理想パッチ画像データ２４または撮影パッチ画像データ２５から取得し、画像特徴量としてＲ値の平均値、Ｇ値の平均値およびＢ値の平均値を計算する。
【００５４】
その後、ＧＵＩボタンのうちの「測定結果表示」ボタン４１ｃが、入力装置１２に対するユーザの操作で押下されたことを検出すると、ＣＰＵ１は、プログラム２１に従って、測定結果ウィンドウを表示装置１３に表示させる。図９は、本実施の形態における測定結果ウィンドウの一例を示す図である。ＣＰＵ１は、そのウィンドウ５１内に測定結果などを表示させる。
【００５５】
また、ＧＵＩボタンのうちの「測定結果保存」ボタン４１ｄが、入力装置１２に対するユーザの操作で押下されたことを検出すると、ＣＰＵ１は、プログラム２１に従って、その測定結果である撮影色情報をデータファイルとしてデータ格納装置１１に格納する。
【００５６】
以下、この実施の形態では、理想パッチ画像データの撮影色情報を理想パッチデータと呼び、撮影パッチ画像データの撮影色情報を撮影パッチデータと呼ぶ。つまり、上述の測定結果は、理想パッチデータ２６および撮影パッチデータ２７としてデータ格納装置１１に格納される。
【００５７】
なお、図８における「パッチ削除」ボタン４１ｅは、読取領域指定枠画像４２を削除するためのＧＵＩボタンであり、「パッチ保存」ボタン４１ｆは、その時点の読取領域指定枠画像４２の位置とサイズの情報をデータファイルとして記録するためのＧＵＩボタンであり、「パッチ読込」ボタン４１ｆは、過去の記録された読取領域指定枠画像４２の位置とサイズの情報をデータファイルから読み込むためのＧＵＩボタンである。
【００５８】
上述の処理を理想パッチ画像データ２４および撮影パッチ画像データ２５に対して合計２回行うことで、理想パッチ画像データの撮影色情報と撮影パッチ画像データの撮影色情報とが取得される。
【００５９】
このようにして、理想パッチ画像データ２４および撮影パッチ画像データ２５における色配列の各要素の色情報が抽出され、理想パッチデータ２６および撮影パッチデータ２７としてデータ格納装置１１に格納される（ステップＳ３，Ｓ４）。
【００６０】
次に、上述のようにして得られた理想パッチデータ２６および撮影パッチデータ２７、並びにサンプル画像データ２８に基づいて、画像補正パラメータの値が決定される（ステップＳ５）。その際、パラメータ値生成プログラム２２がＣＰＵ１により実行される。これにより、ＣＰＵ１は、画像処理回路６を制御して表示装置１３にパラメータ値生成ウィンドウを表示させる。図１０は、パラメータ値生成ウィンドウの例を示す図である。図１０に示すパラメータ値生成ウィンドウ６１では、本出願が提供しているＰＩＭ（PRINT Image Matching）用のパラメータが生成される。ＰＩＭには、印刷、表示などの画像出力時に実行される各種の画像補正処理に対応する複数のパラメータがあり、そのパラメータの値に応じて、対象画像データに対する補正処理を変更する。さらに、ＰＩＭでは、対象画像データ内の全画素の色に基づくその対象画像データの色傾向および前述のパラメータ値によって、対象画像データに対する補正量が決定される。
【００６１】
ユーザの入力装置１２に対する操作に応じて、図１０に示すように、参照ボタン６１ｃ，６１ｄを押下することにより、ファイル選択用のウィンドウを開き、ファイルリストから所望のファイルがそれぞれ選択され、理想パッチデータ用のフィールド６１ａに理想パッチデータ２６のファイル名が表示され、撮影パッチデータ用のフィールド６１ｂに撮影パッチデータ２７のファイル名が表示される。これらのファイルには、ステップＳ１，Ｓ２で生成されたデータファイルが使用される。図１０では、「理想パッチデータ」なる名称のファイルと「撮影パッチデータ」なる名称のファイルが選択されている。
【００６２】
さらに、サンプル画像データ用のフィールド６１ｅにサンプル画像データ２８のファイル名が入力される。このとき、ボタン６１ｆを押下して、ファイル選択用のウィンドウを開き、ファイルリストから所望のファイルを選ぶことも可能である。図１０では、「Ｃ：￥Ｓａｍｐｌｅ．ｊｐｇ」なるサンプル画像データ２８が選択されている。なお、サンプル画像データ２８は、ＪＰＥＧ形式、ＴＩＦＦ形式などのデータとされる。サンプル画像データ２８からは、所定の色空間における各座標についての全画素での値の分布やヒストグラムが取得され、画像補正時の補正量を決定する際に使用される。
【００６３】
そして、ユーザの入力装置１２に対する操作に応じて、ＡＰＦモードがプルダウンメニュー６１ｇから選択される。プルダウンメニュー６１ｇには、「補正なし」、「標準」、「人物」、「風景」、「夕景」、「夜景」、「花」、「マクロ」、「スポーツ」、「逆光」、「紅葉」、「記念撮影」、「銀塩調」、「カスタム」などの項目がある。「補正なし」および「カスタム」以外の項目が選択されると、その被写体または撮影状況に適した既定のパラメータ値が選択される。なお、ＡＰＦモードとは、自動画像補正処理のモードを意味する。
【００６４】
一方、「補正なし」が選択されると、画像出力時に画像補正処理を行わないことを指定するパラメータ値が選択される。また、「カスタム」が選択されると、ＣＰＵ１は、プログラム２２に従って、ウィンドウ６１の領域６３（「ＡＰＦカスタム」の部分）を、グレーアウトから復帰させ入力可能な状態に変化させる。この状態になると、ユーザが、入力装置１２を操作して、ユーザの好みに応じて、領域６３に表示されているパラメータの値を調整することができる。
【００６５】
図１０における「パラメータ生成」ボタン６１ｈが押下された場合には、ＣＰＵ１は、自動的に、ＡＰＦモードを「カスタム」に変更し、各パラメータの最適な値を計算し、表示させる。このとき、フィールド６１ａ，６１ｂで指定された名称の理想パッチデータ２６および撮影パッチデータ２７、並びにフィールド６１ｅで指定されたサンプル画像データ２８に基づいて、所定のパラメータのそれぞれの最適な値が計算され、領域６３に表示される。
【００６６】
この実施の形態では、「カスタム」が選択されると、ウィンドウ６１の領域６３に表示された特定パラメータの値のみが決定される。図１０では、コントラスト調整のパラメータ（図中の「ＡＰＦコントラスト」）、明るさ調整のパラメータ（図中の「ＡＰＦ明るさ」）、ＲＧＢカラーバランス調整のパラメータ（図中の「ＡＰＦＲＧＢカラーバランス」）、彩度調整のパラメータ（図中の「ＡＰＦ彩度」）、および既定の特定色（ここでは、緑色と空色と肌色）の調整のパラメータ（図中の「ＡＰＦ記憶色補正」）が特定パラメータとされる。そして、これらの特定パラメータの値は、６つの値のいずれかの値とされる。なお、既定の特定色は、撮影画像内に存在することが多い色であって、それらの色については特別な画像処理が行われる。例えば肌色の場合には、赤みを増すなどといった画像処理が行われる。
【００６７】
そして、領域６３において、特定パラメータごとに表示されるスライドバー６３ａおよびフィールド６３ｂに、特定パラメータの値が表示される。例えば図１０においては、ＡＰＦコントラストのパラメータ値は０である。また、ユーザの操作に基づいて、スライドバー６３ａの指示が変更されると、そのスライドバー６３ａの指示に応じた値にパラメータ値が変更される。同様に、フィールド６３ｂに０から５までのいずれかの整数を入力すると、その入力された数値にパラメータ値が変更される。なお、領域６３内の特定パラメータのうち不要なものついては、チェックボックス６３ｃのチェックをはずせばよい。チェックボックス６３ｃのチェックがないものについては、パラメータ値は生成されない。
【００６８】
スライドバー６３ａまたはフィールド６３ｂに対するユーザの操作によりパラメータ値が調整された後に、「パラメータ生成」ボタン６１ｈが押下されると、再度、各パラメータの最適な値が計算され表示される。
【００６９】
さらに、このとき、ＣＰＵ１は、プログラム２２に従って、その時点でのパラメータ値およびサンプル画像データ２８に基づいて、各パラメータに対応する画像補正処理の補正量を計算し、各パラメータについてその補正量の画像補正処理を撮影パッチデータ２７に施す。そして、ＣＰＵ１は、プログラム２２に従って、理想パッチデータ２６における各色と、補正後の撮影パッチデータにおける各色との差分の値を、パッチの色配列と同一態様の配列６２（ここでは１０行１０列の行列）として表示させる。ここで表示される差分値は、Ｒ値の差分値、Ｇ値の差分値およびＢ値の差分値の平均値とされる。
【００７０】
さらに、ＣＰＵ１は、その配列の各要素のマスを、差分の値に応じた色で表示させる。この実施の形態では、差分値Δが−５．０以上５．０以下である場合には、マスの色（つまり差分値の表示の背景色）は白色とされ、差分値Δが５．０より大きく１０．０以下である場合には、マスの色は薄いピンクとされ、差分値Δが１０．０より大きい場合には、マスの色は濃いピンクとされ、差分値Δが−１０．０以上で−５．０より小さい場合には、マスの色は薄い水色とされ、差分値Δが−１０．０より小さい場合には、マスの色は濃い水色とされる。そして、これらの配色の凡例６２ａが配列６２の周辺に表示される。
【００７１】
また、スライドバー６３ａまたはフィールド６３ｂへのユーザ操作が発生したり、「パラメータ生成」ボタン６１ｈが押下されたりしてプログラム２２に従ってパラメータ値を変更した場合、ＣＰＵ１は、直ちに、変更後のパラメータ値に対応する差分値を計算し、配列６２およびその背景色の表示を更新させる。
【００７２】
したがって、ユーザは、配列６２の表示で差分値の程度を確認しながら、パラメータ値を調整することができる。
【００７３】
そして、ウィンドウ６１におけるＧＵＩボタンのうちの「パラメータ保存」ボタン６１ｉが押下されると、ＣＰＵ１は、プログラム２２に従って、その時点での各パラメータの値を、パラメータデータ２９としてデータ格納装置１１に格納する。パラメータデータ２９は、所定の書式のデータファイルとされる。
【００７４】
ここで、ＡＰＦモードが「カスタム」とされた場合の最適なパラメータ値の計算について説明する。図１１は、この実施の形態における最適なパラメータ値の計算について説明するフローチャートである。
【００７５】
ＡＰＦモードが「カスタム」とされると、ＣＰＵ１は、プログラム２２に従って、以下の処理を実行する。
【００７６】
まず、ＣＰＵ１は、ＲＧＢカラーバランスパラメータ設定範囲（０，１，２，３，４，５）の各値で、撮影パッチデータ２７に対してエンハンス処理を行う（ステップＳ１１）。このとき１０行１０列分の撮影パッチデータ２７は、予め１００ピクセル１ラインの画像データとされ、この１ラインの画像データに対してエンハンス処理が行われる（他のパラメータについても同様）。つまり、このとき、ＲＧＢカラーバランスパラメータ設定範囲の各値で指定される複数通りの補正方式およびサンプル画像データ２８の内容に基づいてＲＧＢカラーバランスの調整量がそれぞれ決定され、それぞれの調整量に基づいて撮影パッチデータ２７に対する画像補正処理が行われる。そして、ＣＰＵ１は、理想パッチデータ２６と補正後の撮影パッチデータとの差分値が最も小さい場合のパラメータ値を、ＲＧＢカラーバランスパラメータの最適値とする（ステップＳ１２）。このときの差分値は、色配列の全要素についての差分値の平均とされる。各要素の差分値は、Ｒの差分値とＧの差分値とＢの差分値の平均とされる（他のパラメータについても同様）。なお、各要素の差分値は、Ｒの差分値とＧの差分値とＢの差分値の合計としてもよい。また、配列全体の差分値は、各要素の差分値の合計としてもよい（他のパラメータについても同様）。
【００７７】
次に、ＣＰＵ１は、明度パラメータ設定範囲（０，１，２，３，４，５）の各値で、撮影パッチデータ２７に対してエンハンス処理を行う（ステップＳ１３）。つまり、このとき、明度パラメータ設定範囲の各値で指定される複数通りの補正方式およびサンプル画像データ２８の内容に基づいて明度の調整量がそれぞれ決定され、それぞれの調整量に基づいて撮影パッチデータ２７に対する画像補正処理が行われる。そして、ＣＰＵ１は、理想パッチデータ２６と補正後の撮影パッチデータとの差分値が最も小さい場合のパラメータ値を、明度パラメータの最適値とする（ステップＳ１４）。
【００７８】
次に、ＣＰＵ１は、コントラストパラメータ設定範囲（０，１，２，３，４，５）の各値で、撮影パッチデータ２７に対してエンハンス処理を行う（ステップＳ１５）。つまり、このとき、コントラストパラメータ設定範囲の各値で指定される複数通りの補正方式およびサンプル画像データの内容に基づいてコントラストの調整量がそれぞれ決定され、それぞれの調整量に基づいて撮影パッチデータ２７に対する画像補正処理が行われる。そして、ＣＰＵ１は、理想パッチデータ２６と補正後の撮影パッチデータとの差分値が最も小さい場合のパラメータ値を、コントラストパラメータの最適値とする（ステップＳ１６）。
【００７９】
次に、ＣＰＵ１は、彩度パラメータ設定範囲（０，１，２，３，４，５）の各値で、撮影パッチデータ２７に対してエンハンス処理を行う（ステップＳ１７）。つまり、このとき、彩度パラメータ設定範囲の各値で指定される複数通りの補正方式およびサンプル画像データ２８の内容に基づいて彩度の調整量がそれぞれ決定され、それぞれの調整量に基づいて撮影パッチデータ２７に対する画像補正処理が行われる。そして、ＣＰＵ１は、理想パッチデータ２６と補正後の撮影パッチデータとの差分値が最も小さい場合のパラメータ値を、彩度パラメータの最適値とする（ステップＳ１８）。
【００８０】
次に、ＣＰＵ１は、複数の記憶色パラメータのそれぞれの設定範囲（０，１，２，３，４，５）の各組合せで、撮影パッチデータ２７に対してエンハンス処理を行う（ステップＳ１８）。本実施の形態では、記憶色は緑色、空色および肌色の３色とされているので、組合せ数は、２１６（＝６×６×６）になる。これらの各色のパラメータ設定範囲の各値で指定される２１６通りの補正方式およびサンプル画像データ２７の内容に基づいて３つの記憶色についての調整量の組合せがそれぞれ決定され、それぞれの調整量の組合せに基づいて撮影パッチデータ２７に対する画像補正処理が行われる。そして、ＣＰＵ１は、理想パッチデータ２６と補正後の撮影パッチデータとの差分値が最も小さい場合のパラメータ値の組合せを、記憶色パラメータ値の最適な組合せとする（ステップＳ２０）。
【００８１】
このようにして、ウィンドウ６１における領域６３に表示されているパラメータの最適値が計算される。なお、ここでは、各エンハンス処理は、それぞれ独立に行っているが、前段のエンハンス処理による補正後の撮影パッチデータに対してエンハンス処理を行うようにしてもよい。
【００８２】
ウィンドウ６１における領域６３に表示されているパラメータの値は、以上のように、ＡＰＦモードに応じて適宜決定される。
【００８３】
他方、設定に比較的知識を要するその他の詳細なパラメータの値についてもプログラム２２に従って決定可能である。入力装置１２に対するユーザの操作により、図１０におけるＧＵＩボタンのうちの「詳細設定」６１ｊが押下されると、ＣＰＵ１は、プログラム２２に従って、詳細設定ウィンドウを表示装置１３に表示させる。図１２および図１３は、本実施の形態における詳細設定ウィンドウの例を示す図である。
【００８４】
図１２および図１３に示すように、詳細設定ウィンドウ７１には、理想画像、撮影画像、トーンカーブ、およびＨＳＢのタブが表示される。理想画像タブには、理想画像データ、理想画像データと撮影画像データとの差分などが表示される。撮影画像タブには、撮影画像データなどが表示される。
【００８５】
そして、図１２に示すように、トーンカーブタブ７２には、トーンカーブのグラフ７２ａ、明るさに沿った差分値を示す差分グラフ７２ｂが表示される。さらに、理想パッチデータ２６とこのトーンカーブ適用後の撮影パッチデータとの差分値のテーブル７２ｃに表示される。差分グラフ７２ｂには、テーブル７２ｃにおけるＲＧＢ各色の差分値に基づく曲線が表示される。
【００８６】
また、トーンカーブタブ７２には、トーンカーブの制御点の位置を示すフィールド７２ｄ、および各制御点での補正量を示すフィールド７２ｅが表示される。デフォルトでは、制御点は、２５６階調の場合、図１２に示す値に位置する。Ｘ軸が補正前の値を示し、Ｙ軸が補正後の値を示す。
【００８７】
いずれかの制御点に対して、フィールド７２ｄ，７２ｅにおけるＸ軸の位置または補正量が編集されると、それに応じて、ＣＰＵ１は、プログラム２２に従って、トーンカーブを変化させ、変化後のトーンカーブを撮影パッチデータに適用し、適用後の撮影パッチデータに基づいて、テーブル７２ｃにおける差分値および差分グラフ７２ｂを変化させる。
【００８８】
このようにしてトーンカーブタブ７２に表示されたトーンカーブに基づくパラメータ値は、「パラメータデータ作成」ボタン８１が押下されると、パラメータデータ２９としてデータ格納装置１１に格納される。この実施の形態では、このパラメータ値として、制御点の位置情報が格納される。
【００８９】
なお、トーンカーブタブ７２におけるＧＵＩボタンのうち、「補正値の保存」ボタン７２ｆが押下されると、すべて制御点の位置および補正量のデータがデータファイルとしてデータ格納装置１１に格納される。また、「補正値の読込」ボタン７２ｇが押下されると、所望のデータファイルから、制御点の位置および補正量のデータが読み込まれ、フィールド７２ｄ，７２ｅに設定される。また、「Δ値の保存」ボタン７２ｈが押下されると、テーブル７２ｃにおける差分値がデータファイルとしてデータ格納装置１１に格納される。「指定チャンネルをリセット」ボタン７２ｉが押下されると、Ｒ、Ｇ、Ｂ、およびＲＧＢ全色（４種類の条件）のうちの指定した色についてのトーンカーブがリセットされる。「全てのチャンネルをリセット」ボタン７２ｊが押下されると、Ｒ、Ｇ、Ｂ、およびＲＧＢ全色の各条件でのトーンカーブがリセットされる。
【００９０】
また、ウィンドウ７１において、「ローパスフィルタ適用」ボタン７２ｋが押下されると、トーンカーブの補正値に対してローパスフィルタが適用される。つまり、「ローパスフィルタ適用」ボタン７２ｋが押下されると、トーンカーブがリニアに近づけられる。
【００９１】
このとき、例えば、ローパスフィルタ適用前の各制御点での入力値および出力値をＸおよびＹとし、ローパスフィルタ適用後の各制御点での入力値および出力値をＸ１およびＹ１とすると、次式に基づいて制御点の位置が変更されてトーンカーブが変更される。
【００９２】
Ｙ１＝Ｘ＋｛（Ｙ−Ｘ）／２｝，Ｘ１＝Ｘ
【００９３】
ただし、小数点以下は切り捨てる。
【００９４】
一方、図１３に示すように、ＨＳＢタブ７３には、このパラメータセットの名称を示すフィールド７３ａ、および予め設定されている各色域についてのＨＳＢの各座標上での差分値のテーブル７３ｂが表示される。また、ＨＳＢタブ７３における領域７３ｃには、対象色域を選択するためのプルダウンメニュー７３ｃ１、その色域についての色相、彩度および明度の各補正量が入力されるフィールド７３ｃ２が表示される。対象色域は、プルダウンメニュー７３ｃ１において、予め設定されている色域の中から選択される。
【００９５】
そして、色相、彩度および明度のいずれかのフィールド７３ｃ２における補正量の値が編集されると、ＣＰＵ１は、プログラム２２に従って、その編集後の補正量に応じて撮影パッチデータを補正し、補正後の撮影パッチデータに基づいて、テーブル７３ｂにおける対象色域の差分値を更新する。
【００９６】
このようにしてＨＳＢタブ７３に表示されたＨＳＢ補正処理についてのパラメータ値は、「パラメータデータ作成」ボタン８１が押下されると、パラメータデータ２９としてデータ格納装置１１に格納される。この実施の形態では、このパラメータ値として、対象色域の形状を定める制御点の値とその対象色域でのＨＳＢの各補正量が格納される。
【００９７】
なお、ＨＳＢタブ７３におけるＧＵＩボタンのうち、「対象色域の設定」ボタン７３ｄが押下されると、対象色域設定ウィンドウが表示され、色域を編集することができる。図１４は、本実施の形態における対象色域設定ウィンドウの一例を示す図である。図１４に示す対象色域設定ウィンドウ９１では、色相、彩度および明度の各座標についての４つの制御点（開始点，ピーク開始点，ピーク終了点，終了点）により、色域の形状が特定される。ピーク開始点からピーク終了点までの範囲は、補正量がそのまま適用される範囲である。開始点からピーク開始点までの範囲は、補正量が徐々に増加していく緩衝範囲であり、ピーク終了点から終了点までの範囲は、補正量が徐々に減少していく緩衝範囲である。なお、開始点から終了点までの補正量は連続となり、緩衝範囲ではリニアに補正量が増加または減少する。
【００９８】
対象色域設定ウィンドウ９１には、設定される対象色域を選択するためのプルダウンメニュー９１ａ、選択された対象色域の形状を定める制御点情報９１ｂ、色相に関する制御点の位置を設定するための４つのフィールド９１ｃ、彩度に関する制御点の位置を設定するための４つのフィールド９１ｄ、および明度に関する制御点の位置を設定するための４つのフィールド９１ｅが表示される。さらに、ウィンドウ９１には、色相−彩度平面のカラー画像９１ｆ、および明度の尺度となる白から黒までのグラデーションバー９１ｇが表示される。また、カラー画像９１ｆに重畳させて、色相および彩度のフィールド９１ｃ，９１ｄにおける値に対応する位置に配置されたライン９１ｆ１，９１ｆ２が表示される。また、明度のフィールド９１ｅにおける値に対応する位置に４つのドットを表示したグラフ９１ｈが表示される。
【００９９】
したがって、フィールド９１ｃにおけるいずれかの値が編集されると、ライン９１ｆ１の位置、および制御点情報９１ｂの対応箇所の値が変化する。同様に、フィールド９１ｄにおけるいずれかの値が編集されると、ライン９１ｆ２の位置、および制御点情報９１ｂの対応箇所の値が変化する。また、フィールド９１ｅにおけるいずれかの値が編集されると、グラフ９１ｈのドットの位置、および制御点情報９１ｂの対応箇所の値が変化する。
【０１００】
このようにして、対象色域の形状が設定される。なお、この対象色域の形状のデータは、データファイルとしてデータ格納装置１１に格納され、必要に応じて適宜読み出される。ウィンドウ９１における「保存」ボタン１０１が押下されると、その時点でのすべての対象色域の形状データがデータファイルとしてデータ格納装置１１に格納される。
【０１０１】
図１３に戻り、「補正値の保存」ボタン７３ｅが押下されると、その時点の色相、彩度および明度の補正量のデータがデータファイルとしてデータ格納装置１１に格納される。また、「Δ値の保存」ボタン７３ｆが押下されると、テーブル７３ｂにおける差分値がデータファイルとしてデータ格納装置１１に格納される。また、「リセット」ボタン７３ｇが押下されると、色相、彩度および明度の補正量がゼロにリセットされる。
【０１０２】
このようにして、画像補正パラメータの値が決定される（ステップＳ５）。なお、ここまでの処理で、画像補正パラメータの値を含むパラメータデータ２９がデータファイルとして既に格納されているため、ここで処理を終了してもよい。
【０１０３】
次に、ステップＳ５で生成された画像補正パラメータの値に基づく画像補正の効果を確認するために、画像補正パラメータの値を所望の画像データに適用する場合の処理（ステップＳ６）について説明する。
【０１０４】
この場合、パラメータ値適用プログラム２３がＣＰＵ１により実行される。これにより、ＣＰＵ１は、画像処理回路６を制御して表示装置１３にパラメータ値適用ウィンドウを表示させる。そして、ＣＰＵ１は、プログラム２３に従って、ステップＳ５で生成されたＰＩＭ用のパラメータ値を含むパラメータデータ２９のファイルからパラメータ値を読み込み、ユーザの操作により選択された画像データファイル内の画像データに対して、そのパラメータ値およびその画像データに応じた画像処理を施す。
【０１０５】
図１５は、パラメータ値適用ウィンドウ１１１の例を示す図である。図１５に示すパラメータ値適用ウィンドウ１１１には、ユーザ所望の画像データファイルを選択するためのファイル選択部１０１ａ、および画像データファイルによる画像をプレビューするためのプレビューウィンドウ１０１ｂが表示される。
【０１０６】
さらに、ウィンドウ１１１には、画像補正パラメータの種類を選択するための画像補正選択部１０１ｃ、使用するＰＩＭパラメータのデータファイルを読み込むための「読み込み」ボタン１１１ｄ、読み込んだＰＩＭパラメータをリセットし消去するための「リセット」ボタン１１１ｅ、およびＰＩＭパラメータによる画像補正時に色域をクリッピングするか否かを指定するチェックボックス１１１ｆが表示される。
【０１０７】
そして、入力装置１２に対するユーザ操作に基づき「読み込み」ボタン１１１ｄが押下されると、ＣＰＵ１は、ファイル選択ウィンドウを表示装置１３に表示させ、さらにユーザの操作により選択されたデータファイルからＰＩＭ用のパラメータ値を読み込む。なお、「読み込み」ボタン１１１ｄが押下されたときに、ユーザによる選択なしで、既定のファイル名のデータファイルからＰＩＭ用のパラメータ値を読み込むようにしてもよい。
【０１０８】
ＣＰＵ１は、パラメータ値を読み込むと、パラメータ表示ウィンドウを表示装置１３に表示させる。パラメータ表示ウィンドウには、パラメータ、およびそのパラメータについて読み込まれた値が表示される。
【０１０９】
図１６および図１７は、パラメータ表示ウィンドウ１２１の一例を示す図である。このパラメータ表示ウィンドウ１２１は、ＰＩＭパラメータのためのＰＩＭタブ１３１およびＰＩＭ３タブ１３２、並びにＥｘｉｆＰｒｉｎｔパラメータのためのＥｘｉｆタグを有する。ＰＩＭ用パラメータの値が読み込まれた場合、それらの値は、ＰＩＭタブ１３１およびＰＩＭ３タブ１３２に表示される。なお、画像補正に使用されないパラメータは、ＰＩＭタブ１３１およびＰＩＭ３タブ１３２には表示されないか、背景と同系色で目立たないように表示される。
【０１１０】
図１０における領域６３で設定されたパラメータ値は、タブ１３１の領域１３１ａに表示され、図１０における「詳細設定」ボタン６１ｊ押下後に設定されたパラメータ値は、別のタブ１３２の領域１３２ａ，１３２ｂに表示される。領域１３２ａには、トーンカーブの制御点の位置が表示され、領域１３２ｂには、ＨＳＢ座標系における各色域の形状データとその色域に対する補正量が表示される。
【０１１１】
また、タブ１３１には「編集」ボタン１３１ｂが表示され、「編集」ボタン１３１ｃが押下されると、タブ１３１内に表示されているパラメータの値が編集可能となる。同様に、タブ１３２には「編集」ボタン１３２ｃが表示され、「編集」ボタン１３２ｃが押下されると、タブ１３２内に表示されているパラメータの値が編集可能となる。
【０１１２】
このようにしてパラメータ値が読み込まれた後に、図１５に示すファイル選択部１０１ａでユーザ操作に基づきＴＩＦＦ形式、ＪＰＥＧ形式などの所望の画像データファイルが選択されると、ＣＰＵ１は、プログラム２３に従って、その画像データファイル内の画像データからの所定の色空間における各座標についての全画素での値の分布やヒストグラムを取得し、その情報と読み込んだパラメータ値に基づいて各画像補正処理の補正量を決定する。そして、ＣＰＵ１は、プログラム２３に従って、決定した補正量で各画像補正処理を、選択された画像データに施し、画像補正後の画像データに基づく画像を別のウィンドウで表示させる。
【０１１３】
このようにして、ステップＳ５で生成された画像補正パラメータの値に基づく画像補正の効果が確認される（ステップＳ６）。
【０１１４】
以上のように、上記実施の形態によれば、ＣＰＵ１は、プログラム２２に従って、撮影パッチデータ２７に対して画像補正パラメータ値に応じた画像補正処理を実行し、理想パッチデータ２６と補正後の撮影パッチデータとに基づき、パッチ３１内の同一の色についての理想パッチデータ２６と画像補正処理後の撮影パッチデータとの差分を計算する。これにより、ユーザ好みの画像出力結果に近づくように対象機器用のパラメータ値を決定することができ、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【０１１５】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２２に従って、すべての色についての理想パッチデータと画像補正処理後の撮影パッチデータとの差分が最小となる場合のパラメータの値を探索する。これにより、適切なパラメータ値が自動的に生成され、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【０１１６】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２２に従って、表示装置１３の表示領域において、パッチの色配列における各色に対応する位置にその色についての差分の値を表示させるとともに、パラメータの値を表示させる。これにより、ユーザ好みの画像出力結果と対象機器による撮影画像の出力結果との違いを簡単に確認することができるとともに、その時点でのパラメータ値による、対象機器による撮影画像の出力結果への影響を確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【０１１７】
また、上記実施の形態によれば、ＣＰＵ１は、パッチの色配列における各色に対応する位置に、その色についての差分値を表示させるとともに、その差分値の背景色をその値に応じた色とする。これにより、ユーザ好みの画像出力結果と対象機器による撮影画像の出力結果との違いを直感的に確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【０１１８】
また、上記実施の形態によれば、ＣＰＵ１は、パラメータの値を変更するごとに、変更後のパラメータの値に応じた画像補正処理を実行し、画像補正処理が終了すると、理想パッチデータと画像補正処理後の撮影パッチデータとの差分を計算し、新たに計算された差分の値に基づいて差分値の表示を更新させる。これにより、パラメータ値を変化させると、それに応じて差分値の表示も変化するため、パラメータ値の変化が差分値へ与える変化を直感的に確認することができる。ひいては、熟練者ではなくても、画像出力の際の画像補正処理に使用される良好なパラメータ値を対象機器向けに簡単な作業で決定することができる。
【０１１９】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２１に従って、対象画像（ここではパッチ画像３１ａ）を表示装置１３の表示領域４１ａに表示させ、複数の領域を指定する読取領域指定枠画像４２を、サイズおよび形状を自在変化させてかつ対象画像に重畳させて表示領域４１ａに表示させる。そして、ＣＰＵ１は、プログラム２１に従って、読取領域指定枠における各領域内の対象画像の画像データに基づいて、各領域についての所定の種類の画像特徴量をそれぞれ計算する。これにより、簡単に１枚の画像における複数部分からその各部分の画像特徴量をまとめて取得することができる。
【０１２０】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２１に従って、読取領域指定枠画像４２における複数の領域を１つの画像として拡大、縮小または変形させ、各領域を同一の比率で拡大、縮小または変形させる。これにより、１枚の画像において縦、横それぞれに等間隔の複数部分から画像特徴量を取得する場合に、画像特徴量を取得する複数の場所を読取領域指定枠画像４２で簡単に位置決めすることができる。
【０１２１】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２１に従って、所定の色配列を有するパッチ３１の行数および列数に対応した複数行、複数列の行列状の領域を有する読取領域指定枠画像４２を表示させる。これにより、１枚のパッチ画像３１ａにおいて配列された複数の色部分から画像特徴量を取得する場合に、画像特徴量を取得する複数の場所をまとめて読取領域指定枠画像４２で簡単に位置決めすることができる。
【０１２２】
また、上記実施の形態によれば、ＣＰＵ１は、プログラム２１に従って、読取領域指定枠画像４２におけるすべての領域のそれぞれにおいて、画像特徴量の計算に使用される部分領域を示す部分領域指定画像４２ｂを表示させ、部分領域指定画像４２ｂで指定された部分領域内の画像データに基づいて画像特徴量を計算する。これにより、各読取領域の境界近傍などを含めずに、部分領域のみを読取領域とすることができるとともに、その部分領域の範囲を部分領域指定画像４２ｂで確認することができるため、簡単かつ良好に１枚の画像における複数部分からその各部分の画像特徴量をまとめて取得することができる。
【０１２３】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１２４】
例えば、上記実施の形態では、画像補正パラメータとしてＰＩＭ用パラメータを取り扱っているが、その代わりに、ＥｘｉｆＰｒｉｎｔ用など、その他の画像補正パラメータを取り扱うようにしてもよい。
【０１２５】
また、上記実施の形態におけるパッチ３１における色配列は一例であり、色の数、配置方法などは上述のものに限定されるものではない。例えば、パッチ３１の配列を１行または１列の配列としてもよいし、カラーとモノクロを別々のパッチとしてもよい。
【０１２６】
また、上記実施の形態においては、プログラム２１に従って画像特徴量として各領域におけるＲＧＢ各値の平均値が計算されるが、その代わりに、別の色空間における各座標値の平均値を計算するようにしてもよい。また、その代わりに、特定の色の有無を判定するようにしてもよい。
【０１２７】
また、上記実施の形態においては、理想パッチ画像データおよび撮影パッチ画像データの各色の代表値を理想パッチデータおよび撮影パッチデータとしているが、理想パッチ画像データ自体を理想パッチデータとし、撮影パッチ画像データ自体を撮影パッチデータとして、それらに対して各種処理を施し、処理後に代表値を抽出するようにしてもよい。
【産業上の利用可能性】
【０１２８】
本発明は、例えば、デジタルカメラ、カメラ付携帯電話機などの撮影装置に組み込まれる、画像出力時の画像補正に使用するパラメータ値を生成することに適用可能である。
【図面の簡単な説明】
【０１２９】
【図１】実施の形態に係るパラメータ値生成装置の構成を示す図である。
【図２】実施の形態におけるパラメータ値生成について説明する図である。
【図３】パラメータ値生成に使用されるパッチの一例を示す図である。
【図４】色情報取得ウィンドウの一例を示す図である。
【図５】色情報取得ウィンドウの一例を示す図である。
【図６】色情報取得ウィンドウの一例を示す図である。
【図７】色情報取得ウィンドウの一例を示す図である。
【図８】色情報取得ウィンドウの一例を示す図である。
【図９】本実施の形態における測定結果ウィンドウの一例を示す図である。
【図１０】パラメータ値生成ウィンドウの一例を示す図である。
【図１１】実施の形態での最適なパラメータ値の計算を説明する図である。
【図１２】実施の形態における詳細設定ウィンドウの例を示す図である。
【図１３】実施の形態における詳細設定ウィンドウの例を示す図である。
【図１４】実施の形態での対象色域設定ウィンドウの一例を示す図である。
【図１５】パラメータ値適用ウィンドウの一例を示す図である。
【図１６】パラメータ表示ウィンドウの一例を示す図である。
【図１７】パラメータ表示ウィンドウの一例を示す図である。
【符号の説明】
【０１３０】
１  ＣＰＵ（画像補正処理手段の一部，差分計算手段の一部，変更手段の一部，保存手段の一部，探索手段の一部，第１の表示制御手段の一部，第２の表示制御手段の一部，第３の表示制御手段の一部，第４の表示制御手段の一部，画像特徴量計算手段の一部）、１３  表示装置、２１  色情報取得プログラム（第３の表示制御手段の一部，第４の表示制御手段の一部，画像特徴量計算手段の一部）、２２  パラメータ値生成プログラム（画像補正処理手段の一部，差分計算手段の一部，変更手段の一部，保存手段の一部，探索手段の一部，第１の表示制御手段の一部，第２の表示制御手段の一部）、３１  パッチ、４２  読取領域指定枠画像、４２ｂ  領域指定画像（部分領域指定画像）
【図１】
2007013831.tif 000003
【図２】
2007013831.tif 000004
【図３】
2007013831.tif 000005
【図４】
2007013831.tif 000006
【図５】
2007013831.tif 000007
【図６】
2007013831.tif 000008
【図７】
2007013831.tif 000009
【図８】
2007013831.tif 000010
【図９】
2007013831.tif 000011
【図１０】
2007013831.tif 000012
【図１１】
2007013831.tif 000013
【図１２】
2007013831.tif 000014
【図１３】
2007013831.tif 000015
【図１４】
2007013831.tif 000016
【図１５】
2007013831.tif 000017
【図１６】
2007013831.tif 000018
【図１７】
2007013831.tif 000019