(57)【特許請求の範囲】
【請求項１】
所定の記録媒体に記録された画像のうち、前記画像に関する情報に基づいて互いに関連する複数の画像を取得する取得手段と、
画像処理の種類毎に複数のパラメータ値を設定する設定手段と、
前記取得された複数の画像それぞれに対し、複数の種類の画像処理を順に、前記設定された複数のパラメータ値を用いて実行する画像処理手段と、
前記取得された複数の画像毎に、前記複数の種類の画像処理のうち１つが実行されるたびに前記実行された画像処理の複数のパラメータ値と対応する結果を表示部に表示する表示手段と、
前記取得された複数の画像毎に、前記結果が前記表示部に表示されるたびに前記表示された複数の結果のうち少なくとも１つを選択する結果選択手段と、
を備え、
前記画像処理手段は、前記選択された結果と対応するパラメータ値を用いて画像処理が実行された画像に対して、次の画像処理を実行することを特徴とする画像処理装置。
【請求項２】
前記取得手段により取得された複数の画像のうち１つを選択する画像選択手段を更に備え、
前記画像処理手段は、前記画像選択手段により前記画像が選択されるたびに、前記複数の種類の画像処理を順に実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得された複数の画像について、前記結果選択手段により選択された画像処理の結果に対応するパラメータ値の選択回数を検出する検出手段を更に備え、
前記画像処理手段は、前記取得手段による取得に用いられた所定の画像に関する情報を有する画像に対し、前記検出された選択回数が最も多いパラメータ値を用いて自動的に画像処理を実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像に関する情報に基づいて、前記記録媒体に記録された画像をグループに分類する分類手段を更に備え、
前記取得手段は、同じグループに属する複数の画像を取得することを特徴とする請求項１乃至３のうちいずれか１項に記載の画像処理装置。
【請求項５】
前記分類手段は、前記画像に含まれる被写体の撮像距離及び明るさのうちの少なくとも１つに基づいて、風景、人物及び接写のうちの少なくとも１つの撮像シーンのグループに分類することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記取得手段は、前記画像に関する情報のうち、前記画像に含まれる被写体の撮像距離及び明るさのうちの少なくとも１つに基づいて、前記複数の画像を取得することを特徴とする請求項１乃至３のうちいずれか１項に記載の画像処理装置。
【請求項７】
前記画像に関する情報は、撮像時の撮像装置の設定情報であることを特徴とする請求項１乃至６のうちいずれか１項に記載の画像処理装置。
【請求項８】
前記表示手段は、前記複数の種類の画像処理の結果のうち一部の処理結果を表示し、前記結果選択手段による選択の後、前記一部の処理結果のうち、前記結果選択手段により選択された処理結果と前記複数の種類の画像処理の結果のうち未だ表示されていない一部の処理結果とを表示することを特徴とする請求項１乃至７のうちいずれか１項に記載の画像処理装置。
【請求項９】
画像処理装置の制御方法であって、
所定の記録媒体に記録された画像のうち、前記画像に関する情報に基づいて互いに関連する複数の画像を取得する取得ステップと、
画像処理の種類毎に複数のパラメータ値を設定する設定ステップと、
前記取得された複数の画像それぞれに対し、複数の種類の画像処理を順に、前記設定された複数のパラメータ値を用いて実行する画像処理ステップと、
前記取得された複数の画像毎に、前記複数の種類の画像処理のうち１つが実行されるたびに前記実行された画像処理の複数のパラメータ値と対応する結果を表示部に表示する表示ステップと、
前記取得された複数の画像毎に、前記結果が前記表示部に表示されるたびに前記表示された複数の結果のうち少なくとも１つを選択する結果選択ステップと、
を有し、
前記画像処理ステップでは、前記選択された結果と対応するパラメータ値を用いて画像処理が実行された画像に対して、次の画像処理を実行することを特徴とする制御方法。
【請求項１０】
前記取得ステップで取得された複数の画像のうち１つを選択する画像選択ステップを更に有し、
前記画像処理ステップでは、前記画像選択ステップで前記画像が選択されるたびに、前記複数の種類の画像処理を順に実行することを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記取得ステップで取得された複数の画像について、前記結果選択ステップで選択された画像処理の結果に対応するパラメータ値の選択回数を検出する検出ステップを更に備え、
前記画像処理ステップでは、前記取得ステップにおける取得に用いられた所定の画像に関する情報を有する画像に対し、前記検出された選択回数が最も多いパラメータ値を用いて自動的に画像処理を実行することを特徴とする請求項９又は１０に記載の制御方法。
【請求項１２】
前記画像に関する情報に基づいて、前記記録媒体に記録された画像をグループに分類する分類ステップを更に有し、
前記取得ステップでは、同じグループに属する複数の画像を取得することを特徴とする請求項９乃至１１のうちいずれか１項に記載の制御方法。
【請求項１３】
前記分類ステップでは、前記画像に含まれる被写体の撮像距離及び明るさのうちの少なくとも１つに基づいて、風景、人物及び接写のうちの少なくとも１つの撮像シーンのグループに分類することを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記取得ステップでは、前記画像に関する情報のうち、前記画像に含まれる被写体の撮像距離及び明るさのうちの少なくとも１つに基づいて、前記複数の画像を取得することを特徴とする請求項９乃至１１のうちいずれか１項に記載の制御方法。
【請求項１５】
前記画像に関する情報は、撮像時の撮像装置の設定情報であることを特徴とする請求項９乃至１４のうちいずれか１項に記載の制御方法。
【請求項１６】
前記表示ステップでは、前記複数の種類の画像処理の結果のうち一部の処理結果を表示し、前記結果選択ステップにおける選択の後、前記一部の処理結果のうち、前記結果選択ステップで選択された処理結果と前記複数の種類の画像処理の結果のうち未だ表示されていない一部の処理結果とを表示することを特徴とする請求項９乃至１５のうちいずれか１項に記載の制御方法。
【請求項１７】
画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記コンピュータに、
所定の記録媒体に記録された画像のうち、前記画像に関する情報に基づいて互いに関連する複数の画像を取得する取得ステップと、
画像処理の種類毎に複数のパラメータ値を設定する設定ステップと、
前記取得された複数の画像それぞれに対し、複数の種類の画像処理を順に、前記設定された複数のパラメータ値を用いて実行する画像処理ステップと、
前記取得された複数の画像毎に、前記複数の種類の画像処理のうち１つが実行されるたびに前記実行された画像処理の複数のパラメータ値と対応する結果を表示部に表示する表示ステップと、
前記取得された複数の画像毎に、前記結果が前記表示部に表示されるたびに前記表示された複数の結果のうち少なくとも１つを選択する結果選択ステップと、
を実行させ、
前記画像処理ステップでは、前記選択された結果と対応するパラメータ値を用いて画像処理が実行された画像に対して、次の画像処理を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複数のカラーフィルター（色フィルター）を有する撮像素子を備えたデジタルカメラやデジタルビデオカメラなどの撮像装置が普及してきている。このような撮像装置は、撮像素子から出力されてデジタル信号に変換された画像信号（例えば、ＲＡＷ画像データ）に対して、画像処理（画像処理演算）を施して画像ファイルを出力する。
【０００３】
図１３は、従来の撮像装置における画像処理部１０００の構成を示す概略ブロック図である。入力部１００２には、撮像素子を介して、ＲＡＷ画像データが入力される。例えば、図１４に示すように、撮像素子上のカラーフィルターが各色成分によるベイヤー配列で構成されている場合、入力部１００２には、画素ごとに、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成されるＲＡＷ画像データが入力される。図１４は、撮像素子上のカラーフィルターの構成を示す図である。
【０００４】
入力部１００２に入力されたＲＡＷ画像データは、ホワイトバランス処理部１００４において、画素ごとに各色成分に対応したゲインが施されてマトリックス変換処理部１００６に送られる。
【０００５】
マトリックス変換処理部１００６において、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成される画像データは、周辺の画素のデータを用いて、Ｒ、Ｇ、Ｂの３つの色成分で構成される画像データに変換される。
【０００６】
マトリックス変換処理部１００６からの画像データは、ガンマ処理部１００８において、コントラストが調整される。
【０００７】
ガンマ処理部１００８からの画像データは、輝度／色差分離処理部１０１０において、輝度データと色差データとにマトリックス変換（分離）される。
【０００８】
輝度／色差分離処理部１０１０で分離された輝度データは、シャープネス処理部１０１２において、シャープネス処理が施されてエッジ強調される。一方、輝度／色差分離処理部１０１０で分離された色差データは、彩度処理部１０１４において、彩度の調整処理が施され、更に、色相処理部１０１６において、色相の調整処理が施される。
【０００９】
シャープネス処理部１０１２からの輝度データ及び色相処理部１０１６からの色差データは、符号化処理部１０１８において、データ圧縮処理が施される。そして、符号化処理部１０１８からの画像データは、ファイル化処理部１０２０において、ＪＰＥＧ形式の画像ファイルとなり、出力部１０２２から出力される。
【００１０】
このような画像処理においては、ガンマ処理部１００８、シャープネス処理部１０１２、彩度処理部１０１４及び色相処理部１０１６のそれぞれには、画像の画質（即ち、画像処理の内容）を決定する各種のパラメータ値が入力（設定）される。例えば、ガンマ処理部１００８には、パラメータ入力部１０３２からコントラスト調整用のパラメータ値が入力され、シャープネス処理部１０１２には、パラメータ入力部１０３４からシャープネス調整用のパラメータ値が入力される。同様に、彩度処理部１０１４には、パラメータ入力部１０３６から彩度調整用のパラメータ値が入力され、色相処理部１０１６には、パラメータ入力部１０３８から色相調整用のパラメータ値が入力される。なお、パラメータ入力部１０３２、１０３４、１０３６及び１０３８においては、例えば、ユーザーの好みに応じて画質を調整（変更）することができるように、入力するパラメータ値を変更することが可能になっている。従って、パラメータ入力部１０３２、１０３４、１０３６及び１０３８のそれぞれにおいて、最適なパラメータ値を決定することで、所望の画質を得ることができる。
【００１１】
このような技術に関しては、従来から提案されている（特許文献１参照）。また、上述した画像処理は、撮像装置の画像処理部だけではなく、例えば、パーソナルコンピュータ（ＰＣ）などにおいて、画像処理アプリケーションソフト（現像アプリケーションソフト）を用いても同様に行うことができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００１−０２４９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来技術のように、画像処理に用いられるパラメータ値をユーザーが決定して入力する場合、撮像シーン（撮像モード）に適したパラメータ値を決定するための画像処理に対する知識や技量が必要となる。従って、画質の調整に不慣れなユーザーにとっては、最適なパラメータ値を決定して所望の画質を得ることが非常に困難になっている。
【００１４】
例えば、晴天の屋外で被写体を撮像する場合、最適なコントラストのパラメータ値を決定するためには、太陽光の光線の向きや被写体の光の状態から最適なパラメータ値を推測しなければならない。また、所望の画質が得られなかった場合には、異なるパラメータ値を入力（設定）して、再度、被写体を撮像したり、画像処理を施したりしなければならない。
【００１５】
本発明は、画像処理に用いられ、所望の画質を得るためのパラメータ値を処理結果の選択を行うことによって学習し、最適なパラメータを容易に決定することができる技術を提供することを例示的目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の一側面としての画像処理装置は、所定の記録媒体に記録された画像のうち、前記画像に関する情報に基づいて互いに関連する複数の画像を取得する取得手段と、画像処理の種類毎に複数のパラメータ値を設定する設定手段と、前記取得された複数の画像それぞれに対し、複数の種類の画像処理を順に、前記設定された複数のパラメータ値を用いて実行する画像処理手段と、前記取得された複数の画像毎に、前記複数の種類の画像処理のうち１つが実行されるたびに前記実行された画像処理の複数のパラメータ値と対応する結果を表示部に表示する表示手段と、前記取得された複数の画像毎に、前記結果が前記表示部に表示されるたびに前記表示された複数の結果のうち少なくとも１つを選択する結果選択手段と、を備え、前記画像処理手段は、前記選択された結果と対応するパラメータ値を用いて画像処理が実行された画像に対して、次の画像処理を実行することを特徴とする。
【００１７】
本発明の更なる目的又はその他の特徴は、以下、添付図面を参照して説明される好ましい実施例によって明らかにされるであろう。
【発明の効果】
【００１８】
本発明によれば、例えば、画像処理に用いられ、所望の画質を得るためのパラメータ値を容易に決定することができる画像処理装置、画像処理装置の制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一側面としての撮像装置の構成を示す概略ブロック図である。
【図２】図１に示す撮像装置の画像処理部の詳細な構成を示す概略ブロック図である。
【図３】図１に示す撮像装置の画像処理部が画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定する処理を説明するためのフローチャートである。
【図４】図３のステップＳ３０２で抽出される画像ファイル（画像データ）の一例を示す図である。
【図５】図３のステップＳ３０４で各撮像シーンに分類された画像ファイル（画像データ）の一例を示す図である。
【図６】図４に示す画像ファイルのそれぞれのヘッダ部に格納されている撮像情報のうち、測光センサーから得られた被写体のＥＶ値（明るさ）と撮像レンズの合焦点位置から得られた被写体の撮像距離を用いて撮像シーンを分類した結果を示す図である。
【図７】「風景」の撮像シーンについて、撮像時のホワイトバランスの情報から得られる被写体に対する光源の色温度に基づいて、撮像シーンを更に分類することを説明するための図である。
【図８】図２に示す画像処理部のガンマ処理部に入力（設定）されるパラメータ値の一例を示す図である。
【図９】図３のステップＳ３０６乃至Ｓ３３０の処理を具体的に説明するための図である。
【図１０】図２に示す画像処理部のシャープネス処理部に入力（設定）されるパラメータ値の一例を説明するための図である。
【図１１】図２に示す画像処理部の色相処理部に入力（設定）されるパラメータ値の一例を説明するための図である。
【図１２】図２に示す画像処理部によって生成される複数の処理結果の表示の一例を示す図である。
【図１３】従来の撮像装置における画像処理部の構成を示す概略ブロック図である。
【図１４】撮像素子上のカラーフィルターの構成を示す図である。
【図１５】図２に示すホワイトバランス処理部における処理を説明するための図である。
【図１６】図２に示すホワイトバランス処理部における処理を説明するための図である。
【図１７】図２に示すホワイトバランス処理部における処理を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００２１】
図１は、本発明の一側面としての撮像装置１の構成を示す概略ブロック図である。撮像装置１は、本実施形態では、被写体を撮像するデジタルカメラとして具現化される。但し、本発明は、デジタルカメラに限定するものではなく、撮像素子や記録媒体から入力される画像データに対して画像処理を施して、かかる処理結果を表示する（画像データに対応する画像の画質を確認する）ことができる画像処理装置に適用することができる。例えば、本発明は、画像処理アプリケーションソフト（現像アプリケーションソフト）を備えるパーソナルコンピュータ（ＰＣ）にも適用することができる。
【００２２】
撮像装置１は、図１に示すように、光学ユニット１０と、撮像素子２０と、Ａ／Ｄ変換部３０と、画像処理部４０と、記録媒体５０と、表示部６０と、操作部７０と、制御部８０とを備える。
【００２３】
光学ユニット１０は、撮像レンズや撮像光学系などを含み、被写体からの光を撮像素子２０に結像する。換言すれば、光学ユニット１０は、撮像素子２０の上に被写体の光学像を形成する。
【００２４】
撮像素子２０は、カラーフィルターを備え、光学ユニット１０によって形成された被写体の光学像を光電変換して、画像データ（画像信号）を生成する。撮像素子２０は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）又はＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサなどを用いることができる。
【００２５】
Ａ／Ｄ変換部３０は、制御部８０に制御され、撮像素子２０から出力される画像データをアナログ信号からデジタル信号に変換する。
【００２６】
画像処理部４０は、撮像素子２０及びＡ／Ｄ変換部３０を介して入力される画像データ（本実施形態では、ＲＡＷ画像データ）に対して、ホワイトバランス処理やマトリックス変換処理などの画像処理を施して処理結果を生成する。後述するように、画像処理部４０は、本実施形態では、画像データに対して、同一種類、且つ、互いに異なる複数のパラメータ値を用いて画像処理を施して複数の処理結果を生成する。
【００２７】
記録媒体５０は、撮像装置１に着脱可能に構成され、画像処理部４０から出力される画像ファイルを記録する。記録媒体５０は、例えば、ＣＤ−Ｒ、ＤＶＤ−Ｒ、不揮発性のメモリカードなどを使用することができる。
【００２８】
表示部６０は、画像処理部４０から出力される画像ファイルの画像、即ち、画像処理部４０によって生成された処理結果（複数の処理結果）を表示する。表示部６０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などを使用することができる。
【００２９】
操作部７０は、電源ボタン、十字ボタン（上ボタン、下ボタン、右ボタン、左ボタン）、ホイールなどの各種ボタンや表示部６０に設けられたタッチパネルを含み、ユーザーからの操作（入力）を受け付ける。後述するように、操作部７０は、本実施形態では、表示部６０に表示された複数の処理結果から、ユーザーの入力に応じて、１つの処理結果を選択する機能を実現する。
【００３０】
制御部８０は、撮像装置１の全体（動作）を制御し、本実施形態では、特に、画像処理部４０が画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定する処理を制御する。後述するように、制御部８０は、本実施形態では、撮像シーンごとに（即ち、所定の条件に基づいて）画像データを分類する。また、制御部８０は、本実施形態では、予め定められた複数の画像データ（同一分類の複数の画像データ）について、画像処理部４０による画像処理、表示部６０による複数の処理結果の表示及び操作部７０による処理結果の選択を繰り返し実行させる。また、制御部８０は、本実施形態では、画像処理部４０による画像処理、表示部６０による複数の処理結果の表示及び操作部７０による処理結果の選択を繰り返し実行した結果、操作部７０によって選択された処理結果に対応するパラメータ値の頻度を検出する。更に、制御部８０は、操作部７０によって選択された処理結果に対応するパラメータ値の頻度が最も高いパラメータ値を、画像処理部４０が画像データ（同一分類の画像データ）に対して自動的に画像処理を施す際に用いるパラメータ値として決定する。
【００３１】
以下、画像処理部４０が画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定する処理について具体的に説明する。
【００３２】
まず、画像処理部４０の詳細を説明する。図２は、画像処理部４０の詳細な構成を示す概略ブロック図である。
【００３３】
画像処理部４０は、図２に示すように、入力部４０２と、ホワイトバランス処理部４０４と、マトリックス変換処理部４０６と、ガンマ処理部４０８と、輝度／色差分離処理部４１０とを有する。更に、画像処理部４０は、シャープネス処理部４１２と、彩度処理部４１４と、色相処理部４１６と、符号化処理部４１８と、ファイル化処理部４２０と、出力部４２２と、パラメータ入力部４３０乃至４８０とを有する。
【００３４】
入力部４０２には、撮像素子２０で光電変換され、Ａ／Ｄ変換部３０でデジタル信号に変換されたＲＡＷ画像データが入力される。上述したように、撮像素子２０のカラーフィルターが各色成分によるベイヤー配列で構成されている場合（図１４参照）には、入力部４０２には、画素ごとに、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成されるＲＡＷ画像データが入力される。
【００３５】
ホワイトバランス処理部４０４は、入力部４０２に入力されたＲＡＷ画像データに対して、パラメータ入力部４７０から入力されるパラメータ値を用いて、画素ごとに各色成分に対応したゲインを施す。
【００３６】
マトリックス変換処理部４０６は、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成される画像データに対して、周辺の画素のデータを用いて、以下の式１に示す補間処理を施す。換言すれば、マトリックス変換処理部４０６は、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成される画像データを、パラメータ入力部４８０から入力されるパラメータ値を用いて、Ｒ、Ｇ、Ｂの３つの色成分で構成される画像データに変換する。
【００３７】
【数１】
0005269234.tif 000002
【００３８】
ガンマ処理部４０８は、マトリックス変換処理部４０６からの画像データに対して、パラメータ入力部４３０から入力されるパラメータ値を用いて、コントラストを調整する。
【００３９】
輝度／色差分離処理部４１０は、ガンマ処理部４０８からの画像データに対して、輝度データＹと色差データＣｒ及びＣｂにマトリックス変換（分離）する。例えば、画像データの色空間がｓＲＧＢで規定される場合、輝度／色差分離処理部４１０は、以下の式２に示す変換式に従って、画像データをマトリックス変換する。
【００４０】
【数２】
0005269234.tif 000003
【００４１】
シャープネス処理部４１２は、輝度／色差分離処理部４１０からの輝度データに対して、パラメータ入力部４４０から入力されるパラメータ値を用いて、シャープネス処理を施してエッジ強調する。
【００４２】
彩度処理部４１４は、輝度／色差分離処理部４１０からの色差データに対して、パラメータ入力部４５０から入力されるパラメータ値を用いて、彩度の調整処理を施す。
【００４３】
色相処理部４１６は、彩度処理部４１４からの色差データに対して、パラメータ入力部４６０から入力されるパラメータ値を用いて、色相の調整処理を施す。
【００４４】
符号化処理部４１８は、画像処理が施された輝度データ及び色差データに対して、データ圧縮処理を施す。
【００４５】
ファイル化処理部４２０は、例えば、符号化処理部４１８からの画像データを用いてＪＰＥＧ形式の画像ファイルを生成して、出力部４２２から出力する。出力部４２２から出力された画像ファイルは、記録媒体５０に記録されたり、画像として表示部６０に表示されたりする。
【００４６】
パラメータ入力部４３０乃至４８０のそれぞれは、制御部８０に制御され、画像処理部４０のそれぞれに対して、同一種類、且つ、値を段階的に変化させ、互いに異なる複数のパラメータ値を入力する。パラメータ入力部４３０は、後述するように、ガンマ処理部４０８に対して、コントラスト調整用の複数のパラメータ値を入力する。パラメータ入力部４４０は、後述するように、シャープネス処理部４１２に対して、シャープネス調整用の複数のパラメータ値を入力する。パラメータ入力部４５０は、後述するように、彩度処理部４１４に対して、彩度調整用の複数のパラメータ値を入力する。パラメータ入力部４６０は、後述するように、色相処理部４１６に対して、色相調整用の複数のパラメータ値を入力する。パラメータ入力部４７０は、ホワイトバランス処理部４０４に対して、ホワイトバランス調整用の複数のパラメータ値を入力する。パラメータ入力部４８０は、マトリックス変換処理部４０６に対して、マトリックス変換用の複数のパラメータ値を入力する。
【００４７】
図３は、画像処理部４０が画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定する処理を説明するためのフローチャートである。かかる処理は、上述したように、制御部８０が撮像装置１の各部（特に、画像処理部４０）を統括的に制御することによって実行される。本実施形態では、記録媒体５０に記録されている複数の画像ファイル（画像データ）から、画像処理部４０が画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定する場合を例に説明する。但し、複数の画像ファイルは、撮像装置１に内蔵されている記録媒体５０に記録されていなくても、ＰＣやインターネットなどを介して撮像装置１と接続するサーバーなどの記憶装置に記録されていてもよい。
【００４８】
ステップＳ３０２では、記録媒体５０に記録された画像ファイル（画像データ）から撮像装置１で撮像された画像ファイルを抽出する。例えば、記録媒体５０に記録された画像ファイルに格納されている撮像機種コードに基づいて、撮像装置１で撮像された画像ファイルを認識して抽出する。
【００４９】
本実施形態では、ステップＳ３０２において、記録媒体５０から撮像装置１で撮像された画像ファイル（画像データ）として、図４に示すような画像ファイルＩＭ１乃至ＩＭ９が抽出されたものとする。
【００５０】
ステップＳ３０４では、ステップＳ３０２で抽出した画像ファイルについて、撮像シーンの分類を行う。例えば、画像ファイルのヘッダ部などに格納されている撮像時の撮像装置１の設定情報（撮像情報）を読み出し、かかる設定条件に基づいて撮像シーンの分類を行う。
【００５１】
本実施形態では、ステップＳ３０４において、図４に示す画像ファイルＩＭ１乃至ＩＭ９を、図５に示すように、「風景（ＳＮ１）」、「人物（ＳＮ２）」、「マクロ（ＳＮ３）」及び」「その他（ＳＮ４）」の撮像シーンに分類する。
【００５２】
ここで、ステップＳ３０４の撮像シーンの分類について具体的に説明する。図６は、画像ファイルＩＭ１乃至ＩＭ９のそれぞれのヘッダ部に格納されている撮像情報のうち、測光センサーから得られた被写体のＥＶ値（明るさ）と撮像レンズの合焦点位置から得られた被写体の撮像距離を用いて撮像シーンを分類した結果を示す図である。
【００５３】
撮像距離において、閾値Ａ及びＢを設定することで、例えば、閾値Ａより大きい撮像距離では遠景の撮像シーン、閾値Ａ乃至Ｂの間の撮像距離では近景の撮像シーン、閾値Ａより小さい撮像距離では接写（マクロ）の撮像シーンであると分類することができる。本実施形態では、画像ファイルＩＭ１乃至ＩＭ９のうち、画像ファイルＩＭ１、ＩＭ２、ＩＭ３、ＩＭ４及びＩＭ９は遠影の撮像シーンであると分類される。また、画像ファイルＩＭ１乃至ＩＭ９のうち、画像ファイルＩＭ６、ＩＭ７及びＩＭ８は近景の撮像シーン、画像ファイルＩＭ５は接写（マクロ）の撮像シーンであると分類される。
【００５４】
また、被写体のＥＶ値において、閾値Ｃを設定することで、例えば、閾値Ｃより大きいＥＶ値では屋外の撮像シーン、閾値Ｃより小さいＥＶ値では室内（暗い屋外）の撮像シーン又はストロボ光を用いた撮像シーンであると分類することができる。本実施形態では、画像ファイルＩＭ１乃至ＩＭ９のうち、画像ファイルＩＭ１、ＩＭ２、ＩＭ３、ＩＭ４、ＩＭ５及びＩＭ６は室外での撮像シーン、画像ファイルＩＭ７、ＩＭ８及びＩＭ９は室内での撮像シーン又はストロボ光を用いた撮像シーンであると分類される。
【００５５】
このように、閾値Ａ乃至Ｃを設定することで、画像ファイルＩＭ１乃至ＩＭ９は、以下の撮像シーンに分類される。
【００５６】
「風景」の撮像シーン：画像ファイルＩＭ１、ＩＭ２、ＩＭ３、ＩＭ４及びＩＭ９
「人物」、「その他」の撮像シーン：画像ファイルＩＭ６、ＩＭ７及びＩＭ８
「接写（マクロ）」の撮像シーン：画像ＩＭ５
なお、「風景」の撮像シーンにおいては、図７に示すように、撮像時のホワイトバランスの情報から得られる被写体に対する光源の色温度に基づいて、撮像シーンを更に分類することが可能である。具体的には、ホワイトバランス処理部４０４でのホワイトバランス処理を施す際に用いる被写体に対する光源の色座標（Ｃｘ−Ｃｙ軸）に基づいて、「風景」の撮像シーンを更に分類する。
【００５７】
撮像素子２０から出力され、Ａ／Ｄ変換部３０でデジタル信号に変換されたＲＡＷ画像データは、上述したように、Ｒ、Ｇ１、Ｇ２、Ｂのうちいずれか１つの色成分で構成されている。そこで、撮像素子２０の隣接する画素間（図１４に示す画素ＰＸ１乃至ＰＸ４の組み合わせ）で色座標の演算処理を行い、かかる演算処理を全画面内で行った結果を色座標Ｃｘ−Ｃｙにプロットする。なお、Ｃｘ及びＣｙの演算処理（演算式）は、例えば、以下の式３及び４で表される。
【００５８】
Ｃｘ＝Ｂ／Ｒ      ・・・（式３）
Ｃｙ＝（Ｇ１＋Ｇ２）／（Ｒ＋Ｂ）      ・・・（式４）
これにより、光源色に近い画像ファイル（画像データ）が、図７に示す色座標Ｃｘ−Ｃｙにプロットされる。図７において、Ｃｘ−Ｒは光源色のうち赤味の強くなる方向、Ｃｘ−Ｂは光源色のうち青味の強くなる方向、Ｃｙ−Ｇｒは光源色のうち緑味の強くなる方向、Ｃｙ−Ｍｇは光源色のうち赤紫味の強くなる方向を示している。また、光源色以外の濃度の高い色の色座標は、図７に示す色座標の座標軸近傍に存在しないため、容易に除外することができる。
【００５９】
「風景」の撮像シーンに分類された画像ファイルＩＭ１、ＩＭ２、ＩＭ３、ＩＭ４及びＩＭ９を図７に示す色座標Ｃｘ−Ｃｙで分類すると、画像ファイルＩＭ１乃至ＩＭ３は屋外光に代表される色温度約５０００Ｋ近傍に位置する。従って、画像ファイルＭ１乃至Ｍ３は、図５に示すように、「風景」の撮像シーンであって、「高色温度（昼光）（ＳＮ１ａ）」のサブグループに属する撮像シーンに分類することができる。また、画像ファイルＩＭ４は、色温度約２５００Ｋ近傍に位置する。従って、画像ファイルＩＭ４は、図５に示すように、「風景」の撮像シーンであって、「低色温度（夕景）（ＳＮ１ｂ）」のサブグループに属する撮像シーンに分類することができる。また、画像ファイルＩＭ９は、色温度約３５００Ｋ近傍に位置すると共に、Ｃｙ−Ｃｒ方向に大きく緑味が強い光源であり、更に、図６に示したように、ＥＶ値が小さい。従って、画像ファイルＩＭ９は、「風景」の撮像シーンであって、「夜景（ＳＮ１ｃ）」のサブグループに属する撮像シーンに分類することができる。
【００６０】
図７には、「人物」、「その他」の撮像シーンに分類された画像ファイルＩＭ６、ＩＭ７及びＩＭ８もプロットされている。画像ファイルＩＭ７及びＩＭ８は、図７に示す色座標において、主に、２箇所に位置し、背景のストロボ光源の色座標と肌色の色座標を表している。従って、画像ファイルＩＭ７及びＩＭ８は、図６に示した撮像距離も加味して、「人物」の撮像シーンに分類され、更に、「ストロボ光下の人物」のサブグループに属する撮像シーンに分類することも可能である。また、画像ファイルＩＭ６は、「その他」の撮像シーンに分類される。なお、「人物」の撮像シーンに分類する（即ち、被写体が人物であると判断する）際には、顔のパターンを判別する方法を用いてもよい。
【００６１】
このように、画像ファイルは、かかる画像ファイルのヘッダ部に格納されている撮像条件に基づいて、各撮像シーンに分類することができる。
【００６２】
ステップＳ３０６では、ステップＳ３０４で分類した複数の撮像シーンから、１つの撮像シーンを選択する。
【００６３】
ステップＳ３０８では、ステップＳ３０６で選択された撮像シーンの画像データに対して画像処理を施す際に用いるパラメータ値を決定する画像処理部４０（図２に示すホワイトバランス処理部４０４、マトリックス変換処理部４０６など）を選択する。換言すれば、ステップＳ３０８では、画像データに対して画像処理を施す際に用いるパラメータ値を決定するパラメータの種類を選択する。
【００６４】
ステップＳ３１０では、ステップＳ３０６で選択した撮像シーンに分類された複数の画像ファイルから、１つの画像ファイルを選択する。
【００６５】
ステップＳ３１２では、ステップＳ３０８で選択した画像処理部４０に対して、互いに異なる複数のパラメータ値を入力（設定）する。
【００６６】
ステップＳ３１４では、ステップＳ３１０で選択した画像ファイルに対応する画像データに対して、ステップＳ３１２で入力（設定）された複数のパラメータ値を用いて画像処理を施す（画像処理の実行）。
【００６７】
ステップＳ３１６では、ステップＳ３１４で画像処理を実行して生成された複数の処理結果を表示部６０に表示する。
【００６８】
ステップＳ３１８では、ステップＳ３１６で表示された複数の処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果を選択する。
【００６９】
ステップＳ３２０では、ステップＳ３０６で選択した撮像シーンに分類された複数の画像ファイルの全てに対して、画像処理を実行して生成される処理結果の選択が実行されたか（即ち、ステップＳ３１２乃至Ｓ３１８が実行されたか）を判定する。
【００７０】
ステップＳ３０６で選択した撮像シーンに分類された複数の画像ファイルの全てに対して、画像処理を実行して生成される画像処理済み画像（以降、処理結果とする）の選択が実行されていない場合には、ステップＳ３１０に戻る。そして、次の画像ファイルを選択し、ステップＳ３１２以降を実行する。一方、ステップＳ３０６で選択した撮像シーンに分類された複数の画像ファイルの全てに対して、画像処理を実行して生成される処理結果の選択が実行されている場合には、ステップＳ３２２に進む。
【００７１】
ステップＳ３２２では、ステップＳ３１８で選択された処理結果に対応するパラメータ値が選択された回数（以降、パラメータ値の頻度とする）を検出する。
【００７２】
ステップＳ３２４では、ステップＳ３２２で検出されたパラメータ値の頻度に基づいて、ステップＳ３０８で選択した画像処理部４０がステップＳ３０６で選択した撮像シーンの画像データに対して自動的に画像処理を施す際のパラメータ値として決定する。具体的には、パラメータ値の頻度が最も高いパラメータ値を、ステップＳ３０８で選択した画像処理部４０がステップＳ３０６で選択した撮像シーンの画像データに対して自動的に画像処理を施す際のパラメータ値として決定する。
【００７３】
ステップＳ３２６では、ステップＳ３０６で選択した撮像シーンに対して、全ての画像処理部４０が選択されたか（即ち、全てのパラメータの種類が選択されたか）を判定する。
【００７４】
ステップＳ３０６で選択した撮像シーンに対して、全ての画像処理部４０が選択されていない場合には、ステップＳ３０８に戻って、次の画像処理部４０を選択し、ステップＳ３１０以降を実行する。一方、ステップＳ３０６で選択した撮像シーンに対して、全ての画像処理部４０が選択されている場合には、ステップＳ３２８に進む。
【００７５】
ステップＳ３２８では、ステップＳ３０４で分類した複数の撮像シーンについて、全ての撮像シーンが選択されたかを判定する。
【００７６】
全ての撮像シーンが選択されていない場合には、ステップＳ３０６に戻って、次の撮像シーンを選択し、ステップＳ３０８以降を実行する。一方、全ての撮像シーンが選択されている場合には、ステップＳ３３０に進む。
【００７７】
ステップＳ３３０では、複数の撮像シーンのそれぞれについて、画像処理部４０のそれぞれに対して、ステップＳ３２４で決定したパラメータ値を設定し、処理を終了する。
【００７８】
ここで、ステップＳ３０６乃至Ｓ３３０の処理を具体的に説明する。本実施形態では、「風景」の撮像シーンであって、「高色温度（昼光）」のサブグループに属する撮像シーンを選択したものとする（ステップＳ３０６）。この場合、画像処理部４０が「高色温度（昼光）」の撮像シーンで撮像された画像データに対して自動的に画像処理を施す際に用いるパラメータ値を決定することになる。従って、ステップＳ３０８では、「高色温度（昼光）」の撮像シーンで撮像された画像データの画像処理に関連するホワイトバランス処理部４０４、ガンマ処理部４０８、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６のうちから１つを選択する。本実施形態では、まず、ガンマ処理部４０８が選択されたものとする（ステップＳ３０８）。また、「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３から、画像ファイルＩＭ１が選択されたものとする（ステップＳ３１０）。
【００７９】
ガンマ処理部４０８には、パラメータ入力部４３０を介して、図８に示すようなパラメータ値ＰＭａ１乃至ＰＭａ６が入力（設定）される（ステップＳ３１２）。例えば、パラメータ入力部４３０は、第１のパラメータ値４３２としてパラメータ値ＰＭａ１を、第２のパラメータ値４３４としてパラメータ値ＰＭａ３を、第３のパラメータ値４３６としてパラメータ値ＰＭａ５をガンマ処理部４０８に入力する。ここで、パラメータ値ＰＭａ１乃至ＰＭａ６は、コントラスト調整用のパラメータ値であって、互いに異なる入出力特性を有する。図８において、縦軸はガンマ処理部４０８への画像データの入力をＥＶ値（ｌｏｇ値）で表したものであり、横軸はガンマ処理部４０８からの出力をレベル値で表したものである。
【００８０】
ガンマ処理部４０８は、画像ファイルＩＭ１に対応する画像データに対して、パラメータ入力部４３０から入力されたパラメータ値ＰＭａ１、ＰＭａ３及びＰＭａ６のそれぞれを用いて画像処理を施す（ステップＳ３１４）。この際、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６には、デフォルトのパラメータ値が入力（設定）されており、ガンマ処理部４０８によって生成される処理結果には、これらの画像処理も反映されている。
【００８１】
ガンマ処理部４０８によって生成された３つの処理結果は、図９（ａ）に示すように、表示部６０に表示される（ステップＳ３１６）。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され（ステップＳ３１８）、ここでは、パラメータ値ＰＭａ３に対応する処理結果が選択されたものとする。
【００８２】
なお、本実施形態では、ガンマ処理部４０８には、全てのパラメータ値（パラメータ値ＰＭａ１乃至ＰＭａ６）が入力されていない。そこで、ガンマ処理部４０８に入力するパラメータ値ＰＭａ１乃至ＰＭａ６を変更しながら、ステップＳ３１２乃至Ｓ３１８を繰り返し実行する。具体的には、パラメータ入力部４３０は、第１のパラメータ値４３２として、パラメータ値ＰＭａ１に代えてパラメータ値ＰＭａ２を、第３のパラメータ値４３６として、パラメータ値ＰＭａ５に代えてパラメータ値ＰＭａ４を入力する。なお、パラメータ入力部４３０は、第２のパラメータ値４３４として、ステップＳ３１８で選択された処理結果に対応するパラメータ値ＰＭａ３をガンマ処理部４０８に入力したままにする。
【００８３】
ガンマ処理部４０８は、画像ファイルＩＭ１に対応する画像データに対して、パラメータ入力部４３０から入力されたパラメータ値ＰＭａ２、ＰＭａ３及びＰＭａ４のそれぞれを用いて画像処理を施す。そして、ガンマ処理部４０８によって生成された３つの処理結果は、図９（ｂ）に示すように、表示部６０に表示される。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され、ここでは、パラメータ値ＰＭａ２に対応する処理結果が選択されたものとする。この場合、図９（ｃ）に示すように、パラメータ値ＰＭａ２をガンマ処理部４０８に入力したまま、パラメータ値ＰＭａ２及びＰＭａ４を変更して、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【００８４】
このようにして、画像ファイルＩＭ１に対するパラメータ値が最終的に選択されたら、画像ファイルＩＭ２及びＩＭ３に対して、処理結果の選択が実行されていないため（ステップＳ３２０のＮＯ）、次の画像ファイルＩＭ２を選択する（ステップＳ３０８）。そして、画像ファイルＩＭ２に対応する画像データに対して、同様に、画像処理、処理結果の表示及び処理結果の選択を繰り返す（図９（ｄ）及び（ｅ）参照）。
【００８５】
「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３の全てに対して、処理結果の選択が実行されたら（ステップＳ３２０のＹＥＳ）、ステップＳ３１８で選択されたパラメータ値の頻度を検出する（ステップＳ３２２）。そして、パラメータ値の頻度が最も高いパラメータ値を、ガンマ処理部４０８が「高色温度（昼光）」の撮像シーンで撮像された画像データに対して自動的に画像処理を施す際に用いるパラメータ値として決定する（ステップＳ３２４）。
【００８６】
そして、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６が選択されていないため（ステップＳ３２６のＮＯ）、次の画像処理部４０としてシャープネス処理部４１２を選択する（ステップＳ３０８）。また、「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３から、画像ファイルＩＭ１が選択されたものとする（ステップＳ３１０）。
【００８７】
シャープネス処理部４１２についても、ガンマ処理部４０８と同様に、ステップＳ３１０乃至Ｓ３１８を実行する。シャープネス処理部４１２に入力するパラメータ値としては、図１０に示されるように、参照画素数Ｍ×Ｎ画素、閾値Ｔｈ、ゲインＧｓが存在する。参照画素の範囲内（Ｍ×Ｎ画素）の平均値Ｓ（ｘ）と処理の対象となる画素の画素値ｘとの差分値Ｅ（ｘ）を求める。また、差分値Ｅ（ｘ）から閾値Ｔｈを引くことで、シャープネス処理の大きさを制御する（周辺画素から大きく突出していない画素値にはシャープネス処理を強くかけない）。従って、差分値Ｅ（ｘ）−閾値Ｔｈに対してゲインＧｓを掛けたものがシャープネス処理におけるエッジ成分Ｅｄｇｅとなる。シャープネス処理では、エッジ成分Ｅｄｇｅを画素値ｘに加算して画像データを出力する。
【００８８】
本実施形態では、シャープネス処理の強さに直接影響するゲインＧｓの数値をシャープネス調整用のパラメータ値とする。シャープネス処理部４１２には、パラメータ入力部４４０を介して、６つのパラメータ値ＰＭｂ１、ＰＭｂ２、ＰＭｂ３、ＰＭｂ４、ＰＭｂ５及びＰＭｂ６が入力（設定）される（ステップＳ３１２）。なお、パラメータ値ＰＭｂ１乃至ＰＭｂ６は、互いに異なる数値であって、パラメータ値ＰＭｂ１は最小の数値、パラメータ値ＰＭｂ６は最大の数値、パラメータ値ＰＭｂ２乃至ＰＭｂ５のそれぞれは段階的に大きくなる数値である。
【００８９】
パラメータ入力部４４０は、第１のパラメータ値４４２としてパラメータ値ＰＭｂ１を、第２のパラメータ値４４４としてパラメータ値ＰＭｂ３を、第３のパラメータ値４４６としてパラメータ値ＰＭｂ６をシャープネス処理部４１２に入力する。
【００９０】
シャープネス処理部４１２は、画像ファイルＩＭ１に対応する画像データに対して、パラメータ入力部４４０から入力されたパラメータ値ＰＭｂ１、ＰＭｂ３及びＰＭｂ６のそれぞれを用いて画像処理を施す（ステップＳ３１４）。この際、ガンマ処理部４０８には、上述した処理で決定されたパラメータ値が入力（設定）されており、彩度処理部４１４及び色相処理部４１６には、デフォルトのパラメータ値が入力（設定）されている。従って、シャープネス処理部４１２によって生成される処理結果には、これらの画像処理も反映されている。
【００９１】
シャープネス処理部４１２によって生成された３つの処理結果は、表示部６０に表示される（ステップＳ３１６）。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され（ステップＳ３１８）、ここでは、パラメータ値ＰＭｂ３に対応する処理結果が選択されたものとする。
【００９２】
パラメータ入力部４４０は、第１のパラメータ値４４２として、パラメータ値ＰＭｂ１に代えてパラメータ値ＰＭｂ２を、第３のパラメータ値４４６として、パラメータ値ＰＭｂ６に代えてパラメータ値ＰＭｂ４を入力する。なお、パラメータ入力部４４０は、第２のパラメータ値４４４として、ステップＳ３１８で選択された処理結果に対応するパラメータ値ＰＭｂ３をシャープネス処理部４１２に入力したままにする。
【００９３】
シャープネス処理部４１２は、画像ファイルＩＭ１に対応する画像データに対して、パラメータ入力部４４０から入力されたパラメータ値ＰＭｂ２、ＰＭｂ３及びＰＭｂ４のそれぞれを用いて画像処理を施す。そして、シャープネス処理部４１２によって生成された３つの処理結果は、表示部６０に表示される。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され、ここでは、パラメータ値ＰＭｂ３に対応する処理結果が選択されたものとする。この場合、パラメータ値ＰＭｂ３をシャープネス処理部４１２に入力したまま、パラメータ値ＰＭｂ２及びＰＭｂ４を変更して、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【００９４】
このようにして、画像ファイルＩＭ１に対するパラメータ値が最終的に選択されたら、画像ファイルＩＭ２及びＩＭ３に対して、処理結果の選択が実行されていないため（ステップＳ３２０のＮＯ）、次の画像ファイルＩＭ２を選択する（ステップＳ３０８）。そして、画像ファイルＩＭ２に対応する画像データに対して、同様に、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【００９５】
「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３の全てに対して、処理結果の選択が実行されたら（ステップＳ３２０のＹＥＳ）、ステップＳ３１８で選択されたパラメータ値の頻度を検出する（ステップＳ３２２）。そして、パラメータ値の頻度が最も高いパラメータ値を、シャープネス処理部４１２が「高色温度（昼光）」の撮像シーンで撮像された画像データに対して自動的に画像処理を施す際に用いるパラメータ値として決定する（ステップＳ３２４）。
【００９６】
そして、彩度処理部４１４及び色相処理部４１６が選択されていないため（ステップＳ３２６のＮＯ）、次の画像処理部４０として彩度処理部４１４を選択する（ステップＳ３０８）。また、「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３から、画像ファイルＩＭ１が選択されたものとする（ステップＳ３１０）。
【００９７】
彩度処理部４１４についても、ガンマ処理部４０８及びシャープネス処理部４１２と同様に、ステップＳ３１０乃至Ｓ３１８を実行する。彩度処理部４１４に入力するパラメータ値としては、例えば、色差データＣｒ及びＣｂに掛けるゲインが存在する。
【００９８】
本実施形態では、色差データＣｒ及びＣｂに掛けるゲインの数値を彩度調整用のパラメータ値とする。彩度処理部４１４には、パラメータ入力部４５０を介して、６つのパラメータ値ＰＭｃ１、ＰＭｃ２、ＰＭｃ３、ＰＭｃ４、ＰＭｃ５及びＰＭｃ６が入力（設定）される（ステップＳ３１２）。なお、パラメータ値ＰＭｃ１乃至ＰＭｃ６は、互いに異なる数値であって、パラメータ値ＰＭｃ１は最小の数値、パラメータ値ＰＭｃ６は最大の数値、パラメータ値ＰＭｂ２乃至ＰＭｂ５のそれぞれは段階的に大きくなる数値である。
【００９９】
パラメータ入力部４５０は、第１のパラメータ値４５２としてパラメータ値ＰＭｃ１を、第２のパラメータ値４５４としてパラメータ値ＰＭｃ３を、第３のパラメータ値４５６としてパラメータ値ＰＭｃ６を彩度処理部４１４に入力する。
【０１００】
彩度処理部４１４は、画像ファイルＩＭ１に対応する画像データ（色差データ）に対して、パラメータ入力部４５０から入力されたパラメータ値ＰＭｃ１、ＰＭｃ３及びＰＭｃ６のそれぞれを用いて画像処理を施す（ステップＳ３１４）。この際、ガンマ処理部４０８及びシャープネス処理部４１２には、上述した処理で決定されたパラメータ値が入力（設定）されており、色相処理部４１６には、デフォルトのパラメータ値が入力（設定）されている。従って、彩度処理部４１４によって生成される処理結果には、これらの画像処理も反映されている。
【０１０１】
彩度処理部４１４によって生成された３つの処理結果は、表示部６０に表示される（ステップＳ３１６）。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され（ステップＳ３１８）、ここでは、パラメータ値ＰＭｃ６に対応する処理結果が選択されたものとする。
【０１０２】
パラメータ入力部４５０は、第１のパラメータ値４５２として、パラメータ値ＰＭｃ１に代えてパラメータ値ＰＭｃ２を、第２のパラメータ値４５４として、パラメータ値ＰＭｃ３に代えてパラメータ値ＰＭｃ４を入力する。なお、パラメータ入力部４５０は、第３のパラメータ値４５６として、ステップＳ３１８で選択された処理結果に対応するパラメータ値ＰＭｃ６を彩度処理部４１４に入力したままにする。
【０１０３】
彩度処理部４１４は、画像ファイルＩＭ１に対応する画像データに対して、パラメータ入力部４５０から入力されたパラメータ値ＰＭｃ２、ＰＭｃ４及びＰＭｃ６のそれぞれを用いて画像処理を施す。そして、彩度処理部４１４によって生成された３つの処理結果は、表示部６０に表示される。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され、ここでは、パラメータ値ＰＭｃ４に対応する処理結果が選択されたものとする。この場合、パラメータ値ＰＭｃ４は彩度処理部４１４に入力したまま、パラメータ値ＰＭｃ２及びＰＭｃ６を変更して、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【０１０４】
このようにして、画像ファイルＩＭ１に対するパラメータ値が最終的に選択されたら、画像ファイルＩＭ２及びＩＭ３に対して、処理結果の選択が実行されていないため（ステップＳ３２０のＮＯ）、次の画像ファイルＩＭ２を選択する（ステップＳ３０８）。そして、画像ファイルＩＭ２に対応する画像データに対して、同様に、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【０１０５】
「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３の全てに対して、処理結果の選択が実行されたら（ステップＳ３２０のＹＥＳ）、ステップＳ３１８で選択されたパラメータ値の頻度を検出する（ステップＳ３２２）。そして、パラメータ値の頻度が最も高いパラメータ値を、彩度処理部４１４が「高色温度（昼光）」の撮像シーンで撮像された画像データに対して自動的に画像処理を施す際に用いるパラメータ値として決定する（ステップＳ３２４）。
【０１０６】
そして、色相処理部４１６が選択されていないため（ステップＳ３２６のＮＯ）、次の画像処理部４０として色相処理部４１６を選択する（ステップＳ３０８）。また、「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３から、画像ファイルＩＭ１が選択されたものとする（ステップＳ３１０）。
【０１０７】
色相処理部４１６についても、ガンマ処理部４０８、シャープネス処理部４１２及び彩度処理部４１４と同様に、ステップＳ３１０乃至Ｓ３１８を実行する。色相処理部４１６には、パラメータ入力部４６０を介して、例えば、図１１に示されるようなパラメータ値ＰＭｄ１乃至ＰＭｄ６が入力（設定）される（ステップＳ３１２）。パラメータ値ＰＭｄ１乃至ＰＭｄ６は、色相調整用のパラメータ値であって、互いに異なる特性を有する。色相処理部４１６は、色差データＣｒ及びＣｂに対して、パラメータ値ＰＭｄ１乃至ＰＭｄ６のそれぞれを示す数式（図１１参照）に従って、ゲインαｘ及びβｘとオフセットＡｘ及びＢｘを掛ける（但し、１≦ｘ≦６）。
【０１０８】
例えば、パラメータ入力部４６０は、第１のパラメータ値４６２としてパラメータ値ＰＭｄ１を、第２のパラメータ値４６４としてパラメータ値ＰＭｄ３を、第３のパラメータ値４６６としてパラメータ値ＰＭｄ６を色相処理部４１６に入力する。
【０１０９】
色相処理部４１６は、画像ファイルＩＭ１に対応する画像データ（色差データ）に対して、パラメータ入力部４６０から入力されたパラメータ値ＰＭｄ１、ＰＭｄ３及びＰＭｄ６のそれぞれを用いて画像処理を施す（ステップＳ３１４）。この際、ガンマ処理部４０８、シャープネス処理部４１２及び彩度処理部４１４には、上述した処理で決定されたパラメータ値が入力（設定）されており、色相処理部４１６によって生成される処理結果には、これらの画像処理も反映されている。
【０１１０】
色相処理部４１６によって生成された３つの処理結果は、表示部６０に表示される（ステップＳ３１６）。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され（ステップＳ３１８）、ここでは、パラメータ値ＰＭｄ１に対応する処理結果が選択されたものとする。
【０１１１】
パラメータ入力部４６０は、第２のパラメータ値４６２として、パラメータ値ＰＭｄ３に代えてパラメータ値ＰＭｄ２を、第３のパラメータ値４６６として、パラメータ値ＰＭｄ６に代えてパラメータ値ＰＭｄ４を入力する。なお、パラメータ入力部４６０は、第１のパラメータ値４６２として、ステップＳ３１８で選択された処理結果に対応するパラメータ値ＰＭｄ１を色相処理部４１６に入力したままにする。
【０１１２】
色相処理部４１６は、画像ファイルＩＭ１に対応する画像データ（色差データ）に対して、パラメータ入力部４６０から入力されたパラメータ値ＰＭｄ１、ＰＭｄ２及びＰＭｄ４のそれぞれを用いて画像処理を施す。そして、色相処理部４１６によって生成された３つの処理結果は、表示部６０に表示される。表示部６０に表示された３つの処理結果から、操作部７０におけるユーザーの入力に応じて、１つの処理結果が選択され、ここでは、パラメータ値ＰＭｄ２に対応する処理結果が選択されたものとする。この場合、パラメータ値ＰＭｄ２を色相処理部４１６に入力したまま、パラメータ値ＰＭｄ１及びＰＭｄ４を変更して、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【０１１３】
このようにして、画像ファイルＩＭ１に対するパラメータ値が最終的に選択されたら、画像ファイルＩＭ２及びＩＭ３に対して、処理結果の選択が実行されていないため（ステップＳ３２０のＮＯ）、次の画像ファイルＩＭ２を選択する（ステップＳ３０８）。そして、画像ファイルＩＭ２に対応する画像データに対して、同様に、画像処理、処理結果の表示及び処理結果の選択を繰り返す。
【０１１４】
「高色温度（屋外昼光）」の撮像シーンに分類された画像ファイルＩＭ１乃至ＩＭ３の全てに対して、処理結果の選択が実行されたら（ステップＳ３２０のＹＥＳ）、ステップＳ３１８で選択されたパラメータ値の頻度を検出する（ステップＳ３２２）。そして、パラメータ値の頻度が最も高いパラメータ値を、色相処理部４１６が「高色温度（昼光）」の撮像シーンで撮像された画像データに対して自動的に画像処理を施す際に用いるパラメータ値として決定する（ステップＳ３２４）。
【０１１５】
この時点で、ガンマ処理部４０７、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６の全てが選択されている（ステップＳ３２６のＹＥＳ）。但し、ステップＳ３０４で分類された撮像シーンの全てが選択されていないため（ステップＳ３２８のＮＯ）、次の撮像シーンとして、例えば、「人物」の撮像シーンを選択し（ステップＳ３０６）、同様に、ステップＳ３０８以降を実行する。
【０１１６】
そして、ステップＳ３０４で分類された撮像シーンの全てが選択されたら（ステップＳ３２８のＹＥＳ）、撮像装置１が撮像する撮像シーンに応じて、画像処理部４０のそれぞれに対して、ステップＳ３２４で決定したパラメータ値を設定する。かかるパラメータ値は、例えば、撮像シーン及び画像処理部４０のそれぞれに対応したテーブルとして撮像装置１の制御部８０のメモリなどに格納することが好ましい。これにより、決定されたパラメータ値によって画像処理が行われた画像データを次の撮影時に得ることが可能になる。
【０１１７】
また、決定されたパラメータ値は、画像ファイル内の別領域に付与していおいてもよいし、各画像処理のパラメータ値を格納した別ファイルで作成し、画像ファイルと関連付けるようにしておいてもよい。これにより、よく使われる、即ち、頻度の高いパラメータ値のファイルを保存しておくことができるので、パラメータ値を管理するために確認したり、別の同シーンの画像などで再利用したりするといったことも可能になる。
【０１１８】
また、画像処理装置４０で行われる処理は、画像処理アプリケーションソフト（現像アプリケーションソフト）をインストールしたＰＣで行ってもよい。アプリケーションソフトで決定したパラメータ値をファイル化し、ＵＳＢ等の通信手段やメモリカード等を介して撮像装置１に設定するようにしてもよい。
【０１１９】
なお、撮像シーンに応じて、パラメータ値を決定する画像処理部４０やパラメータ値の種類が変わることは言うまでもない。例えば、「低色温度（夕景）」の撮像シーンなどの色温度で特徴づけられている撮像シーンなどでは、ホワイトバランス処理部４０４において、例えば、夕日の赤味の残り具合の色味を決定するパラメータ値を決定すればよい。また、パラメータ値を決定する画像処理部４０の数や組み合わせも、撮像シーンに応じて適宜決めればよい。
【０１２０】
ここで、上述の実施形態では選択されていないが、ホワイトバランス処理部４０４が選択された場合について説明する。
【０１２１】
パラメータ入力部４７０からＲ、Ｇ、Ｂに対するＷＢゲインそのものをパラメータ値として入力してもよい。但し、ここでは、図１５に示す入力部４０２から入力された画像データをオートホワイトバランス演算部１５００で解析することによってパラメータ値を設定する方法について説明する。オートホワイトバランス演算部１５００の詳細な処理は図１６にて説明する。
【０１２２】
入力された画像データは、白検出部１６０１において、隣接するＲ、Ｇ１、Ｇ２、Ｂより求めた２次元の色値（Ｃｘ、Ｃｙ）より、撮像された画像が白であるかどうかを判別する。
【０１２３】
例えば、色値（Ｃｘ、Ｃｙ）は次式のようにして求める。
【０１２４】
Ｃｘ＝Ｒ／Ｂ
Ｃｙ＝（Ｒ＋Ｂ）／（Ｇ１＋Ｇ２）
ここで、図１７で表された黒体輻射軌跡１７００に相当する（Ｃｘ、Ｃｙ）の曲線の周辺の楕円の範囲（白検出範囲１７０１）を白色であると判別する。そして、白と判定された画素の組み合わせを全画面に渡って、Ｒ、Ｇ１、Ｇ２、Ｂ毎に積分し、全積分値であるＳｕｍＲ、ＳｕｍＧ１、ＳｕｍＧ２、ＳｕｍＢを用いて、ＷＢ演算部１６０２において、ホワイトバランス制御値を求める。
【０１２５】
ＷＢ＿Ｒ    ＝  （ＳｕｍＧ１＋ＳｕｍＧ２）／２  ／Ｒ
ＷＢ＿Ｇ１  ＝  （ＳｕｍＧ１＋ＳｕｍＧ２）／２  ／Ｇ１
ＷＢ＿Ｇ２  ＝  （ＳｕｍＧ１＋ＳｕｍＧ２）／２  ／Ｇ２
ＷＢ＿Ｂ    ＝  （ＳｕｍＧ１＋ＳｕｍＧ２）／２  ／Ｂ
最後に、求めたＷＢ制御値に対して、色温度リミッター部１６０３において、ホワイトバランスの追従する色温度の範囲を制限する。これは、例えば、低色温度側のホワイトバランス制御において、「風景」の「低色温度（夕景）」シーンなどの夕日の赤みを残すために低色温度を完全にグレーにしないようにリミッター１７０３を設けたりすることである。また、高色温度側のホワイトバランス制御において、日陰や雪景色などの青味を少し残すようにリミッター１７０２を設けたりすることである。
【０１２６】
そして、例えば、このリミッターの制御量をパラメータとして数種類設定し、それぞれのリミッター値によって出力されたホワイトバランス制御値によって画像処理が施される。その処理結果のうちの１つをユーザーによって選択すると、選択されたパラメータ値をホワイトバランス処理部に入力したまま、また他のパラメータ値を変更して画像処理と処理結果の表示を繰り返す。そして、選択された頻度が最も高いパラメータ値を自動的に画像処理を施す際に用いるパラメータ値として決定する。
【０１２７】
また、例えば、ヘッダ部の撮像条件に格納されているＩＳＯ感度を見て、ＩＳＯ感度が高い画像、或いは、「夜景」モードで撮影された暗い画像の場合には、ノイズ除去処理を追加するようにしてもよい。
【０１２８】
また、「風景」シーンで、ヘッダ部の撮像条件に格納されている撮影レンズの焦点位置が広角側で撮影された画像の場合には、歪曲補正処理を追加するようにしてもよい。
【０１２９】
このように、ヘッダ部の撮像条件に応じて、自動的に選択することにより、ユーザーは撮像条件によって必要になる特殊な処理を意識せずに行うことが可能になる。
【０１３０】
また、本実施形態では、図９に示したように、１つの画像ファイルに対して、パラメータ値を変更しながら複数の処理結果の一部を複数表示して、パラメータ値を追い込みながら決定している。但し、図１２に示すように、１つの画像ファイルに対して、複数の処理結果の全てを一括して表示して、１回の処理結果の選択でパラメータ値を決定してもよい。
【０１３１】
また、本実施形態では、ステップＳ３０８において、ガンマ処理部４０７、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６のそれぞれを選択しているが、任意の画像処理部４０内の処理を自動で選択するようにしてもよい。即ち、撮像シーンに応じて行う画像処理部４０の処理内容が自動的に選択されるようにしてもよい。例えば、撮像シーンが「人物」の場合は、彩度処理と色相処理が自動的に選択される。「風景」で「低色温度（夕景）」の場合は、必ずホワイトバランス処理４０４が選択される。
【０１３２】
また、本実施形態では、ガンマ処理部４０７、シャープネス処理部４１２、彩度処理部４１４及び色相処理部４１６についての処理を分けて実行したが、それぞれの処理を一括して（即ち、どのパラメータ値が変化しているのか分からないように）実行してもよい。
【０１３３】
なお、分類された撮像シーンに１つの画像ファイルしか含まれていない場合には、かかる１つの画像ファイルに対して選択された処理結果に対応するパラメータ値を画像処理部４０が自動的に画像処理を施す際のパラメータ値とすればよい。
【０１３４】
このように、本実施形態の撮像装置１によれば、画像処理に用いられ、所望の画質を得るためのパラメータ値を容易に決定することができる。また、本実施形態の撮像装置１では、撮像シーンに含まれる画像ファイルが増加するにつれて、所望の画質を得る確度が高くなる。
【０１３５】
本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム又は装置に供給しても達成することができる。従って、かかるシステム又は装置のコンピュータ（ＣＰＵやＭＰＵ）が記録媒体に記録されたプログラムコードを読み出して実行することによっても達成されることは言うまでもない。
【０１３６】
この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、かかるプログラムコードを記録した記録媒体は本発明を構成することになる。プログラムコードを記録（供給）するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。
【０１３７】
また、コンピュータが読み出したプログラムコードを実行することによって、上述した実施形態の機能が実現される場合もある。但し、プログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、かかる処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合もある。従って、プログラムコードの指示に基づいて、機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、かかる処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
0005269234.tif 000004
【図２】
0005269234.tif 000005
【図３】
0005269234.tif 000006
【図４】
0005269234.tif 000007
【図５】
0005269234.tif 000008
【図６】
0005269234.tif 000009
【図７】
0005269234.tif 000010
【図８】
0005269234.tif 000011
【図９】
0005269234.tif 000012
【図１０】
0005269234.tif 000013
【図１１】
0005269234.tif 000014
【図１２】
0005269234.tif 000015
【図１３】
0005269234.tif 000016
【図１４】
0005269234.tif 000017
【図１５】
0005269234.tif 000018
【図１６】
0005269234.tif 000019
【図１７】
0005269234.tif 000020