(57)【要約】【課題】高速なシーン判別を低コストで実現する。【解決手段】デジタルカメラ１は、撮像画像を周波数変換によって圧縮するデータ圧縮部２２１を備える。特徴データ生成部２１４は、データ圧縮部２２１の周波数変換動作を利用して撮像画像を周波数変換し、変換された周波数成分毎の集合に対して再度周波数変換をおこなうことで、撮像画像の特徴を示す特徴データを生成する。シーン判別部２１５は、記憶部２５０に予め格納されている特徴データサンプルと生成された特徴データを比較し、撮像対象画像のシーンを判別する。動作モード処理部２１１は、現在のシーン設定と判別されたシーンとが異なる場合などに、シーン設定変更を提案するアドバイス画面を表示部３１０に表示させる。【選択図】図２
2010041540.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像のデータ圧縮をおこなうデータ圧縮手段を備える撮像装置において、
前記データ圧縮手段のデータ圧縮動作を利用して撮像対象画像の特徴を示す特徴データを生成する特徴データ生成手段と、
撮影シーン毎に予め用意された特徴データサンプルを格納するサンプルデータ格納手段と、
前記特徴データ生成手段が生成した特徴データと、前記サンプルデータ格納手段に格納された特徴データサンプルとの比較により、前記撮像対象画像のシーンを判別するシーン判別手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記特徴データ生成手段は、
前記データ圧縮手段がデータ圧縮をおこなう際の周波数変換動作を利用して、前記撮像対象画像を周波数変換した後に、該変換後の周波数成分値を再度周波数変換することで前記特徴データを生成する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記サンプルデータ格納手段に格納された特徴データサンプルが示すシーン毎に、前記特徴データ生成手段が生成する特徴データとの差分の許容値を格納する許容値格納手段をさらに備え、
前記シーン判別手段は、前記特徴データ生成手段が生成した特徴データとの差分が前記許容値の範囲内となる特徴データサンプルに対応するシーンを、前記撮像対象画像のシーンとして判別する、
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記シーン判別手段が判別したシーンへの設定変更を提示する提示手段をさらに備える、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記撮像装置に対する操作に基づいて、前記提示手段の提示に関する精度を制御する提示制御手段をさらに備える、
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記提示制御手段は、前記許容値格納手段に格納されている許容値を変更することで、前記提示手段の提示に関する精度を制御する、
ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記提示制御手段は、シーン設定がなされてからの経過時間に基づいて、前記提示手段による提示の実行を制御する、
ことを特徴とする請求項５または６に記載の撮像装置。
【請求項８】
撮像画像のデータ圧縮をおこなうデータ圧縮手段を備える撮像装置を制御するコンピュータに、
前記データ圧縮手段のデータ圧縮動作を利用して撮像対象画像の特徴を示す特徴データを生成する機能と、
生成した特徴データと、撮影シーン毎に予め用意された特徴データサンプルとの比較により、前記撮像対象画像のシーンを判別する機能と、
を実現させることを特徴とするプログラム。
【請求項９】
前記コンピュータに、
判別したシーンへの設定変更を提示する機能を実現させる、
ことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータに、
前記撮像装置に対する操作に基づいて、前記提示に関する精度を制御する機能を実現させる、
ことを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、および、プログラムに関し、特に、シーン判別動作に好適な撮像装置、および、プログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラが広く普及するにつれ、幅広いユーザ層の需要にかなう機能が求められている。特に、ユーザ層の拡大によって、カメラに詳しくない者も利用する機会が多くなっているので、誰でも簡単に質の高い撮影をおこなうことのできる製品が望まれている。また、携帯電話などにもデジタルカメラ機能が搭載されているので、表示画面のサイズや操作ボタンなどに制約のある装置でも撮影設定をおこなう場合があるため、より容易な操作で撮影設定をおこなえることが望ましい。
【０００３】
質の高い撮影を容易におこなうため、撮影シーンを指定するだけで最適な撮影設定となる手法（いわゆる、シーン設定機能）が知られている。このような手法では、予め用意された撮影シーン（例えば、人物撮影、風景撮影、夜景撮影、など）をユーザが選択すると、そのシーンに合った各種パラメータ（例えば、シャッタスピード、絞り、感度、ホワイトバランス、画質、など）が自動的に設定される。
【０００４】
しかしながら、シーンの選択や指定をユーザがおこなう必要があるため、操作が煩雑であった。また、対応するシーンの数が多くなると、選択画面に多くの選択肢が表示されることになるので、携帯電話などのような画面サイズの小さい装置では、所望するシーンを選択する操作がより煩雑になってしまう。
【０００５】
このような不都合を解消するため、被写体画像から撮影シーンを自動的に判別する手法が提案されている（例えば、特許文献１）。
【特許文献１】特開２００７−２２８１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、より容易な操作で質の高い撮影がおこなえるよう、カメラ側で自動的にシーンを判別する機能が高まっている。しかしながら、特許文献１などのような従来の手法では、撮影に必要な手段とは別に、被写体を解析する手段を用意する必要があり、その分コストがかかってしまうという問題があった。一方、シーン判別をソフトウェア処理のみでおこなえば、専用のハードウェアを搭載するよりもコストを抑えられるが、ハードウェア処理より処理速度が遅くなるため、シーンが判別されるまでに時間がかかり、撮影効率を阻害してしまう不都合がある。
【０００７】
本発明は、上記実状に鑑みてなされたものであり、高速なシーン判別を低コストで実現することのできる撮像装置、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点にかかる撮像装置は、
撮像画像のデータ圧縮をおこなうデータ圧縮手段を備える撮像装置において、
前記データ圧縮手段のデータ圧縮動作を利用して撮像対象画像の特徴を示す特徴データを生成する特徴データ生成手段と、
撮影シーン毎に予め用意された特徴データサンプルを格納するサンプルデータ格納手段と、
前記特徴データ生成手段が生成した特徴データと、前記サンプルデータ格納手段に格納された特徴データサンプルとの比較により、前記撮像対象画像のシーンを判別するシーン判別手段と、
を備えることを特徴とする。
【０００９】
上記撮像装置において、
前記特徴データ生成手段は、
前記データ圧縮手段がデータ圧縮をおこなう際の周波数変換動作を利用して、前記撮像対象画像を周波数変換した後に、該変換後の周波数成分値を再度周波数変換することで前記特徴データを生成することが望ましい。
【００１０】
上記撮像装置は、
前記サンプルデータ格納手段に格納された特徴データサンプルが示すシーン毎に、前記特徴データ生成手段が生成する特徴データとの差分の許容値を格納する許容値格納手段をさらに備えていることが望ましく、この場合、
前記シーン判別手段は、前記特徴データ生成手段が生成した特徴データとの差分が前記許容値の範囲内となる特徴データサンプルに対応するシーンを、前記撮像対象画像のシーンとして判別することができる。
【００１１】
上記撮像装置は、
前記シーン判別手段が判別したシーンへの設定変更を提示する提示手段をさらに備えていることが望ましい。
【００１２】
この場合、
前記撮像装置に対する操作に基づいて、前記提示手段の提示に関する精度を制御する提示制御手段をさらに備えていることが望ましい。
【００１３】
この場合、
前記提示制御手段は、前記許容値格納手段に格納されている許容値を変更することで、前記提示手段の提示に関する精度を制御することが望ましい。
【００１４】
また、
前記提示制御手段は、シーン設定がなされてからの経過時間に基づいて、前記提示手段による提示の実行を制御することが望ましい。
【００１５】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
撮像画像のデータ圧縮をおこなうデータ圧縮手段を備える撮像装置を制御するコンピュータに、
前記データ圧縮手段のデータ圧縮動作を利用して撮像対象画像の特徴を示す特徴データを生成する機能と、
生成した特徴データと、撮影シーン毎に予め用意された特徴データサンプルとの比較により、前記撮像対象画像のシーンを判別する機能と、
を実現させることを特徴とする。
【００１６】
上記プログラムは、
前記コンピュータに、
判別したシーンへの設定変更を提示する機能を実現させることが望ましい。
【００１７】
上記プログラムは、
前記コンピュータに、
前記撮像装置に対する操作に基づいて、前記提示に関する精度を制御する機能を実現させることが望ましい。
【発明の効果】
【００１８】
本発明によれば、より高速なシーン判別を低コストで実現することができる。
【発明を実施するための最良の形態】
【００１９】
本発明にかかる実施形態を、図面を参照して以下に説明する。本実施形態では、本発明をデジタルスチルカメラ（以下、「デジタルカメラ」）によって実現した場合を例示する。
【００２０】
図１は、本発明の実施形態にかかるデジタルカメラ１の構成を示すブロック図である。本実施形態にかかるデジタルカメラ１の概略的構成は、図示するように、撮像部１００、データ処理部２００、インタフェース（Ｉ／Ｆ）部３００、などである。
【００２１】
撮像部１００は、デジタルカメラ１の撮像動作をおこなう部分であり、図示するように、光学装置１１０やイメージセンサ部１２０などから構成され、後述する制御部２１０による制御によって動作する。
【００２２】
光学装置１１０は、例えば、レンズ、絞り機構、シャッタ機構、などを含み、撮像にかかる光学的動作をおこなう。すなわち、光学装置１１０の動作により、入射光が集光されるとともに、焦点距離や絞りなどといった、画角やピント、露出などにかかる光学的要素の調整がなされる。
【００２３】
イメージセンサ部１２０は、光学装置１１０によって集光された入射光に応じた電気信号を生成する、例えば、ＣＣＤ（Charge Coupled Device：電荷結合素子）やＣＭＯＳ（Complementally Metal Oxide Semiconductor：相補型金属酸化物半導体）などのイメージセンサから構成される。イメージセンサ部１２０は、光電変換をおこなうことで受光に応じた電気信号を生成し、後段のデータ処理部２００に出力する。また、出力する電気信号を感度設定に応じて増幅させる増幅回路などもイメージセンサ部１２０に含まれる。
【００２４】
データ処理部２００は、撮像部１００による撮像動作によって生成された電気信号を処理し、撮像画像を示すデジタルデータを生成するとともに、撮像画像に対する画像処理などをおこなう。図１に示すように、データ処理部２００は、制御部２１０、画像処理部２２０、画像メモリ２３０、画像出力部２４０、記憶部２５０、外部記憶部２６０、などから構成される。
【００２５】
制御部２１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）などのプロセッサや、ＲＡＭ（Random Access Memory）などの主記憶装置（メモリ）、などから構成され、後述する記憶部２５０などに格納されているプログラムを実行することで、デジタルカメラ１の各部を制御する。また、本実施形態では、所定のプログラムを実行することで、後述する各処理にかかる機能が制御部２１０によって実現される。
【００２６】
画像処理部２２０は、例えば、ＡＤＣ（Analog-Digital Converter：アナログ−デジタル変換器）、バッファメモリ、画像処理用のプロセッサ（いわゆる、画像処理エンジン）などから構成され、撮像部１００によって生成された電気信号に基づいて、撮像画像を示すデジタルデータを生成する。
【００２７】
すなわち、イメージセンサ部１２０から出力されたアナログ電気信号をＡＤＣがデジタル信号に変換して順次バッファメモリに格納すると、バッファされたデジタルデータに対し、画像処理エンジンがいわゆる現像処理などをおこなうことで、画質の調整（例えば、解像度、シャープネス、色強調、彩度、ホワイトバランスなどの調整）やデータ圧縮などをおこなう。
【００２８】
ここで、画像処理部２２０がおこなう画像データの圧縮方式として、画像データを周波数成分に変換する過程を含む方式が採用されているものとする。本実施形態では、直交変換によって画像データを周波数成分に変換する方式（例えば、ＪＰＥＧ）で画像データを圧縮するものとし、画像処理部２２０は、このようなデータ圧縮をおこなう専用のハードウェア回路であるデータ圧縮部２２１を備えているものとする。このデータ圧縮部２２１は、データ圧縮アルゴリズムなどを格納する記憶素子を包含し、制御部２１０の制御下でアルゴリズムに従った動作をすることでデータ圧縮動作をおこなう。
【００２９】
画像メモリ２３０は、例えば、ＲＡＭやフラッシュメモリなどの記憶装置から構成され、画像処理部２２０によって生成された撮像画像データや、制御部２１０によって処理される画像データなどを一時的に格納する。
【００３０】
画像出力部２４０は、例えば、ＲＧＢ信号の生成回路などから構成され、画像メモリ２３０に展開された画像データをＲＧＢ信号などに変換し、後述する表示部３１０などに出力する。
【００３１】
記憶部２５０は、例えば、ＲＯＭ（Read Only Memory）やフラッシュメモリなどの記憶装置から構成され、デジタルカメラ１の動作に必要なプログラムやデータなどを格納する。
【００３２】
外部記憶部２６０は、例えば、メモリカードなどといった、デジタルカメラ１に着脱可能な記憶装置から構成され、デジタルカメラ１で撮像した画像データなどを格納する。
【００３３】
Ｉ／Ｆ部３００は、デジタルカメラ１とその使用者あるいは外部装置とのインタフェースにかかる構成であり、図１に示すように、表示部３１０、操作部３２０、などから構成される。
【００３４】
表示部３１０は、例えば、液晶表示装置などから構成され、デジタルカメラ１を操作するために必要な種々の画面や、撮影時のライブビュー画像（ファインダ画像）、撮像画像、などを表示出力する。本実施形態では、画像出力部２４０からの画像信号（ＲＧＢ信号）などに基づいて撮像画像等の表示出力がおこなわれる。表示部３１０の典型例は、デジタルカメラ１の背面側の外面に構成されるディスプレイ装置となるが、いわゆるＥＶＦ（Electronic View Finder：電子ビューファインダ）なども表示部３１０に含まれる。
【００３５】
操作部３２０は、デジタルカメラ１の外面上に構成されている各種ボタンなどによって構成され、デジタルカメラ１の使用者による操作に応じた入力信号を生成して制御部２１０に入力する。操作部３２０を構成するボタンとして、例えば、シャッタ動作を指示するためのシャッタボタンや、デジタルカメラ１のもつ動作モードを指定するためのモードボタン、各種設定をおこなうための十字キーや機能ボタン、などが含まれているものとする。
【００３６】
ここで、本実施形態では、記憶部２５０に格納されている動作プログラムを制御部２１０が実行することで、後述する各処理が実現されるが、この場合に制御部２１０によって実現される機能を、図２を参照して説明する。
【００３７】
図２は、制御部２１０によって実現される機能を示した機能ブロック図である。本実施形態にかかるデジタルカメラ１は、撮影シーンに応じて予め用意された複数のパラメータ設定から、撮像対象として入力された画像に適したものを自動的に選別して提示する機能（以下、「アドバイス機能」とする）を有しているものとする。図２に示す機能ブロック図は、このようなアドバイス機能を実現するために必要な機能構成を示している。この場合、図示するように、制御部２１０は、動作モード処理部２１１、撮像制御部２１２、画像分析部２１３、特徴データ生成部２１４、シーン判別部２１５、などとして機能する。
【００３８】
動作モード処理部２１１は、デジタルカメラ１が備える各種の動作モードに応じた処理を実行する。この場合、動作モード処理部２１１は、操作部３２０からの入力信号に基づいて判別される動作モードに応じて、表示部３１０に各種画面を表示する他、後段の各機能構成に対する指示などをおこなう。本実施形態では、アドバイス機能を有効とするモード（以下、「アドバイスモード」とする）が選択されているものとし、アドバイスモードの実行下で必要となる各種処理が実現されるよう、後段の各部と協働して動作する。
【００３９】
撮像制御部２１２は、撮像部１００を制御することで、デジタルカメラ１の撮像にかかる動作をおこなう。ここで、デジタルカメラ１はデジタルスチルカメラであるため、撮影者のシャッタボタン操作に応じた静止画像の記録がおこなわれる。シャッタボタンが操作されると、対応する入力信号が操作部３２０から制御部２１０に入力される。この場合、動作モード処理部２１１を介して撮像制御部２１２にシャッタ信号の入力が通知され、撮像制御部２１２が撮像部１００を制御する。つまり、シャッタ信号の入力に応じて光学装置１１０やイメージセンサ部１２０を動作させ静止画撮像がおこなわれる。また、シャッタボタンの操作前においては、ファインダ画像となる動画像を表示部３１０から出力させるため、撮像制御部２１２は、比較的フレームレートの低い動画像を出力するよう撮像部１００を制御しているものとする。
【００４０】
画像分析部２１３は、撮像部１００によって入力されるライブビュー画像（ファインダ画像）を分析し、アドバイス機能にかかる提示動作をおこなうタイミングであるか判別する。本実施形態のアドバイス機能は、パラメータ設定の選出にあたり、撮像部１００が出力するファインダ画像（動画像）から撮影シーンを判別する動作をおこなう（詳細後述）。しかしながら、撮影対象が定まっていないような場合のファインダ画像まで用いて撮影シーンの判別をおこなうことは、必要以上の処理負荷となり得る。通常、撮影対象が定まるとファインダ画像が安定するので、ファインダ画像を構成するフレーム画像間を比較し、変化の大きさが所定の閾値より小さくなった場合、撮影対象が定まったと推定することができる。よって、画像分析部２１３は、フレーム間の変化を分析し、変化が小さい場合に提示動作をおこなうタイミングであると判別する。
【００４１】
特徴データ生成部２１４は、画像分析部２１３によって提示動作をおこなうタイミングであると判別された場合に、データ圧縮部２２１を制御し、データ圧縮時におこなわれる周波数変換動作を利用して、そのときの画像の特徴を示す特徴データを生成する。ここで、特徴データの生成に際しては、対象となる画像に対する周波数変換を２回おこなう。つまり、アドバイスモード下で機能している特徴データ生成部２１４は、このような動作をおこなうようデータ圧縮部２２１を制御する。
【００４２】
ここで、本実施形態にかかるデータ圧縮部２２１は、ＪＰＥＧ（Joint Picture Expert Group）の圧縮アルゴリズムを用いてデータ圧縮をすることとする。この場合、データ圧縮部２２１は、８ドット×８ドットのＭＣＵ（Minimum Code Unit）毎に輝度や色差について、離散コサイン変換（ＤＣＴ：Discrete Cosine Transform）などによる直交変換をおこなうことで、座標毎の値を周波数成分に分解した値に変換する（周波数変換）。
【００４３】
つまり、図３（ａ）に示すような、対象画像上に設定した８×８ドットのＭＣＵについて直交変換（周波数変換）をおこなうと、図３（ｂ）に示すように、ＤＣ（直流）成分〜１４次の高調波までの６４の周波数成分に変換される。この場合、左上のＤＣから右下の１４次に向かって周波数成分が高くなるよう８×８マトリクスに変換される。ここで、ＤＣと１４次の周波数成分は、図３（ｂ）に示すように、それぞれ１つの値をとるが、１次〜１３次の周波数成分についてはそれぞれ複数の値に変換される。
【００４４】
つまり、ＤＣより１つ高次となる１次周波数成分は、図４（ａ）でハッチングによって示すように、ＤＣの１つ下とＤＣの１つ右のそれぞれに位置する。このため、１次周波数成分は２つの値をとることになる。
【００４５】
８×８マトリクスの左上（ＤＣ）から右下（１４次）に向かって高次になるので、１次より１つ高次となる２次周波数成分は、図４（ｂ）でハッチングによって示す位置となる。つまり、２次周波数成分は３つの値をとることになる。以後、同様に、３次周波数成分は４つの値をとり（図４（ｃ））、７次になると、図４（ｄ）に示すように、８×８マトリクスの対角線となるので８つの値をとる。すなわち、７次までは、高次になるにつれ１つずつ値の数が増していく。
【００４６】
この場合、７次周波数がとる値の数が最大値となるので、８次以降については、高次になるにつれ、１つずつ値の数が減少する。つまり、８次周波数は、図４（ｅ）のハッチングで示すように７つの値をとり、１２次周波数は、図４（ｆ）のハッチングで示すように３つの値をとることになる。
【００４７】
このような直交変換後の周波数成分は、そのＭＣＵにおける画像の特徴を表すものであり、例えば、ＤＣ成分だけがあり他の成分の値が「０」であるとすると、そのＭＣＵでは、濃淡の差がない平板な画像ということになる。また、１次周波数成分のみに値がある場合は、左右または上下に黒から白へのグラデーションとなる画像ということになる。また、より高次の成分が大きい場合は、細かい模様が入り組んだような画像ということになる。
【００４８】
ＪＰＥＧによる圧縮では、このような直交変換によって得られる周波数成分のうち、高次の成分を量子化によって省略することで画像データを圧縮しているが、本実施形態では、直交変換によって得られた値を、周波数成分毎にまとめて再度直交変換することで、画像全体の特徴を表す特徴データとして取得する。
【００４９】
この場合、図５（ａ）に示すように、対象画像上に６４（８×８）個のＭＣＵ（ＭＣＵ１〜ＭＣＵ６４）を設定する。この場合、対象画面上の全体で均等に配列するよう設定することが望ましい。
【００５０】
このように設定した６４個のＭＣＵのそれぞれで直交変換をおこなう。ここでは、理解を容易にするため、図５（ｂ）に示したような、ＭＣＵ１とＭＣＵ６４の２つのＭＣＵについて説明するが、実際には、６４個のすべてのＭＣＵにおいて以下の動作がおこなわれる。
【００５１】
まず、図５（ｂ）に示すＭＣＵ１を直交変換すると、図５（ｃ）に示すような、８×８マトリクスの周波数成分に変換される。同様に、図５（ｄ）は、ＭＣＵ６４を直交変換した後の周波数成分を示している。上述したように、ＭＣＵを直交変換すると、ＤＣから１４次の周波数成分に変換される。よって、ＭＣＵ１〜ＭＣＵ６４のそれぞれを直交変換すると、それぞれのＭＣＵについて、８×８マトリクスでＤＣ〜１４次の周波数成分が得られる。
【００５２】
このようにして６４個のＭＣＵを周波数変換した後、それぞれのＭＣＵから、同一の周波数成分を集め、８×８マトリクスの集合とする。ここでは、ＤＣ成分についての集合を図５（ｅ）に示す。この場合、図５（ｅ）に示す８×８マトリクスは、各ＭＣＵを直交変換することで得られたＤＣ成分のみを８×８マトリクスに集合させたものである（以下、「ＤＣ値集合」とする）。ここで、図５（ａ）に示すように、８×８のＭＣＵを対象画像全体に配置しているので、各ＭＣＵの配置位置に対応した位置となるようＤＣ値を配置する。つまり、対象画像の左上端部に位置するＭＣＵ１のＤＣ成分は、図５（ｃ）から図５（ｅ）にかけての矢印で示すように、ＤＣ値集合の左上端部に位置し、対象画像の右下端部に位置するＭＣＵ６４のＤＣ成分は、図５（ｄ）から図５（ｅ）にかけての矢印で示すように、ＤＣ値集合の右下端部に位置する。
【００５３】
このようにして、ＭＣＵ１〜ＭＣＵ６４から得られたＤＣ成分のみを集めた８×８のＤＣ値集合が生成される。
【００５４】
このような集合の生成を、１回目の直交変換ＤＣ〜１４次の各周波数成分についておこなう。ここで、１つの値をとるＤＣや１４次周波数成分については図５に示した方法で集合を生成するが、複数の値をとる１次〜１３次の周波数成分については、それぞれの値毎に集合を生成することになる。
【００５５】
ここで、２つの値をとる１次周波数成分の場合を例に、複数の値をとる周波数成分の集合を生成する方法を、図６を参照して説明する。ここでも、理解を容易にするため、図６（ａ）に示すような、ＭＣＵ１とＭＣＵ６４の２つについて説明するが、実際には、ＭＣＵ１〜ＭＣＵ６４までの６４個のＭＣＵすべてにおいて以下の動作がおこなわれる。
【００５６】
複数の値をとる周波数成分の場合、同じ位置同士の値で集合を生成する。つまり、図６（ｂ）および図６（ｃ）に示すような、各ＭＣＵで２カ所に値のある１次周波数成分の場合、ＤＣ成分に対して縦方向の位置にある値のみを各ＭＣＵから集めた「１次値集合（１）」（図６（ｄ））と、ＤＣ成分に対して横方向の位置にある値のみを各ＭＣＵから集めた「１次値集合（２）」（図６（ｅ））の２つの集合が生成されることになる。
【００５７】
つまり、周波数成分毎にとり得る値の数と同数の集合が、１回目の直交変換によって得られる周波数成分毎に生成される。より詳細には、周波数成分がＤＣおよび１４次の場合は１つの集合、周波数成分が１次および１３次の場合は２つの集合、周波数成分が２次および１２次の場合は３つの集合、周波数成分が３次および１１次の場合は４つの集合、周波数成分が４次および１０次の場合は５つの集合、周波数成分が５次および９次の場合は６つの集合、周波数成分が６次および８次の場合は７つの集合、周波数成分が７次の場合は８つの集合が生成される。
【００５８】
すなわち、ＭＣＵ１〜ＭＣＵ６４を直交変換してからこのような集合を生成すると、６４（（１×２）＋（２×２）＋（３×２）＋（４×２）＋（５×２）＋（６×２）＋（７×２）＋８）の集合が生成されることになる。
【００５９】
本実施形態では、このようにして生成した周波数成分毎の集合のそれぞれを周波数変換することで特徴データを生成する。この場合、ある集合について直交変換すると、図７（ａ）に示すような８×８マトリクスでＤＣ〜１４次の周波数成分に変換される。本実施形態では、このような変換後のデータを１次元化したものを特徴データとする。すなわち、図７（ａ）に示した変換後の周波数成分を、図７（ｂ）に示すように、低次から高次となる順序で１次元配列する。図７では、周波数成分毎の配置をわかりやすくするため、奇数次をハッチングで示すようにしている。また、周波数変換後の各成分と１次元データ上での配置位置との対応を例示するため、一部の周波数成分（ＤＣ、２次、１３次）についての配置位置を矢印によって示している。
【００６０】
このような再周波数変換と１次元化を生成された６４の集合それぞれについておこなう。この結果、図８に示すように、６４の１次元データが生成されることになる。このような１次元データの起源は、対象画像上の全体に設定した６４のＭＣＵであるので、生成された６４の１次元データ群は、対象画像全体の特徴を示したものである。図８では１次元データの概念のみを示しているが、実際には各１次元データに６４の数値が含まれているので、このような１次元データ群は、画像の特徴をパターン化したものとすることができる。
【００６１】
すなわち、図２に示した特徴データ生成部２１４は、データ圧縮部２２１がデータ圧縮の際におこなう周波数変換動作を利用して、図８に示すような特徴データを生成する。なお、特徴データ生成部２１４の制御によって生成された特徴データは、画像メモリ２３０に保持されるものとする。また、特徴データを生成する過程で発生する各データについても同様とする。
【００６２】
図２に戻り、制御部２１０によって実現される機能構成の説明を続ける。
【００６３】
シーン判別部２１５は、特徴データ生成部２１４が生成した特徴データに基づいて、撮像対象となっているシーンを判別する。本実施形態にかかるデジタルカメラ１は、撮影シーンを指定することでそのシーンに最適な撮影パラメータを設定するシーン別設定機能を有しているものとし、シーン判別部２１５は、このシーン別設定機能で指定される撮影シーンをユーザに代わって判別するための動作をおこなう。
【００６４】
このようなシーン別設定機能を実現するため、本実施形態では、複数の撮影シーン毎に設定されたシーン別パラメータが、記憶部２５０に予め格納されているものとする。このようなシーン別パラメータの例を図９に示す。
【００６５】
シーン別パラメータは、図９に示すように、例えば、「人物」、「風景」、「夜景」などのような種々の撮影シーン毎に最適な撮影パラメータが設定されている。この場合の撮影パラメータは、シャッタスピード（Ｔｖ）や絞り値（Ａｖ）、フォーカス設定、感度、などのような、撮像時の撮像部１００の動作にかかるパラメータ（以下、「撮像時パラメータ」とする）と、ホワイトバランス（ＷＢ）や各種の画質設定などのような、撮像後の画像処理部２２０による画像処理にかかるパラメータ（以下、「画像処理パラメータ」とする）を含んでいる。
【００６６】
シーン判別部２１５は、このようなシーン別パラメータを選択する際に指定する撮影シーンを判別するものであるが、判別に際しては、シーン別パラメータに用意されている撮影シーンについての典型的な画像の特徴データサンプルと、特徴データ生成部２１４が生成する撮像画像の特徴データとを比較することで、撮像対象となっているシーンを判別する。
【００６７】
このため、シーン別パラメータの各シーンについての特徴データサンプルが予め記憶部２５０に格納されている。この場合の特徴データサンプルは、図１０に示すように、特徴データ生成手段が生成する１次元データ（図８参照）と同形式の１次元データで用意される。すなわち、それぞれのシーンについて、６４の１次元データを１セットとした特徴データが用意され記憶部２５０に予め格納されている。
【００６８】
このような特徴データサンプルは、それぞれの撮影シーンについての典型的な画像（サンプル画像）を、例えばデジタルカメラ１の製造者などが予め用意しておき、これを、上述した特徴データ生成部２１４による動作と同様の動作をおこなうことで生成される。つまり、サンプル画像を直交変換などで周波数変換し、変換後の周波数成分毎の集合を生成し、生成した集合を再度周波数変換してから１次元化することで、特徴データサンプルが生成される。
【００６９】
シーン判別部２１５は、このようにして予め用意された特徴データサンプルと、撮像時に生成された特徴データを比較することで、撮像対象画像がシーン別パラメータに用意されているシーンに該当するか判別する。この場合、シーン判別部２１５は、特徴データ生成部２１４によって生成された特徴データの各要素と、特徴データサンプル群の各要素とを比較し、その誤差が所定範囲内となるシーンがあれば、そのシーンに該当すると判別する。この場合、例えば、図１１（ａ）に示すような、シーン毎に誤差基準を規定した「許容値テーブル」が記憶部２５０に予め格納されているものとする。
【００７０】
シーン判別部２１５による特徴データの比較では、例えば、生成された特徴データの各要素の２乗を加算していくことで算出された数値と、各シーンの特徴データサンプルについて同様に算出した数値とを比較し、その差分が許容値テーブルに規定された数値（許容値）以内となれば、当該シーンが該当するものと判別する。このような比較方法とする場合、特徴データサンプルは、１次元データ群ではなく、算出後の数値のみを記憶部２５０に格納するものであってもよい。
【００７１】
このような動作によって、シーン別パラメータに用意されたシーンに該当すると判別された場合、動作モード処理部２１１の動作により、現在の撮影状況に最適な撮影モードを提示するアドバイスを表示部３１０に表示する。
【００７２】
なお、このようなシーン別パラメータを設定して撮影をおこなう場合、記憶部２５０には、図１１（ｂ）に示すようなステータステーブルが作成され、シーン判別動作の際に参照される情報が記録される。このステータステーブルには、ユーザによるシーンの手動設定の履歴を示す情報（手動設定履歴）、アドバイス機能によるシーン提示の履歴を示す情報（アドバイス履歴）、現在の設定状況を示す情報（設定状況）、などが記録される。
【００７３】
「手動設定履歴」には、前回手動設定されたときに設定されたシーンを示す情報や、その設定がおこなわれた日時を示す情報などが含まれる。
【００７４】
「アドバイス履歴」には、前回提示したシーンとその提示日時を示す情報や、提示したアドバイスに対するユーザの許否結果を示す情報などが含まれる。
【００７５】
「設定状況」には、現在設定されているシーン、すなわち、その時点の撮像動作に有効となるシーン別パラメータを指定するシーンを示す情報などが含まれる。なお、シーン別パラメータを用いるためのシーン設定がなされていない場合は、「設定状況」にはＮｕｌｌが記録されるものとする。
【００７６】
以上のような構成により、本実施形態にかかるアドバイス機能が実現される。なお、本実施形態では、制御部２１０がプログラムを実行することによる論理的処理で図２に示した各機能が実現されるものとするが、これらの機能を、例えば、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）などのハードウェアによって構成してもよい。
【００７７】
以上説明したデジタルカメラ１の構成は、本発明を実現するために必要な構成であり、デジタルカメラとしての基本機能や種々の付加機能に用いられる構成は必要に応じて備えられているものとする。
【００７８】
このような構成のデジタルカメラ１による動作を以下に説明する。本実施形態では、上述したアドバイス機能を有効としている場合の動作を説明する。ここでは、アドバイス機能を有効とした場合に実行される「撮影サポート処理」を、図１２に示すフローチャートを参照して説明する。この「撮影サポート処理」は、スチル撮像動作をおこなう動作モード（スチル撮影モード）が指定された場合や、スチル撮影モードでデジタルカメラ１を起動したときに開始されるものとする。この場合、撮像制御部２１２が撮像部１００や画像処理部２２０を制御することで、スチル撮像のための動作がおこなわれ、光学装置１１０への入力に対応したファインダ画像が表示部３１０に表示される。
【００７９】
このような状態で処理が開始されると、動作モード処理部２１１は、アドバイス機能が有効（ＯＮ）となっているか否かを判別し（ステップＳ１０１）、アドバイス機能が有効となっている場合（ステップＳ１０１：Ｙｅｓ）、画像分析部２１３がファインダ画像として画像メモリ２３０に展開されている動画像フレームを分析することで、シーン判別タイミングとなったか判別する（ステップＳ１０２）。ここでは、ファインダ画像が安定した場合に被写体が決定したものと推定し、そのときの入力画像に基づいてシーン判別をおこなうタイミングであると判断する。
【００８０】
なお、シーン判別タイミングの検出方法は任意であり、例えば、合焦させるためにシャッタボタンが半押しされたタイミングをシーン判別タイミングとしてもよい。
【００８１】
シーン判別タイミングになると（ステップＳ１０２：Ｙｅｓ）、シーン判別部２１５は、記憶部２５０に記録されているステータステーブル（図１１（ｂ））を参照し、前回のアドバイス提示が拒否された場合（詳細後述）、アドバイスが拒否されてから任意の所定時間（例えば、１時間や２４時間、など）経過したか否かを判別し（ステップＳ１０３）、所定時間経過していれば（ステップＳ１０３：Ｙｅｓ）、特徴データ生成部２１４に特徴データの生成を指示する。
【００８２】
この場合、特徴データ生成部２１４は、データ圧縮部２２１を制御することで特徴データを生成する（ステップＳ１０４）。この場合、特徴データ生成部２１４は、画像メモリ２３０に展開されている現時点の撮像画像について、図５（ａ）に示すようなＭＣＵを設定し、データ圧縮部２２１に周波数変換（直交変換）させる。これにより、変換後のデータが画像メモリ２３０に展開されると、特徴データ生成部２１４は、変換後のデータを、シーン判別部２１５を介して画像メモリ２３０から取得し、図５（ｅ）や図６（ｄ）、図６（ｅ）などで例示したような周波数成分毎の集合データを生成して画像メモリ２３０に展開する。
【００８３】
集合データを生成すると、特徴データ生成部２１４は、データ圧縮部２２１を制御し、画像メモリ２３０に展開した集合データを周波数変換（直交変換）させる。変換後のデータは画像メモリ２３０に展開されると、特徴データ生成部２１４は、変換後のデータを１次元化して、図８に示すような特徴データを生成し、画像メモリ２３０に格納する。
【００８４】
このようにして撮像対象画像についての特徴データが生成されると、シーン判別部２１５は、画像メモリ２３０に格納された特徴データと、記憶部２５０に格納されている特徴データサンプルとを比較し、撮像対象画像に好適なシーン設定があるか判別する。ここでは、特徴データを構成している各要素の数値の２乗を加算した数値を比較し、その差分（誤差）が許容値テーブルに規定されている許容値以下となるシーンがあるか判別する（ステップＳ１０５）。ここで、許容値以下となるシーンを推奨シーンとする。なお、許容値以下となるシーンが複数ある場合は、ステップＳ１０４で生成した特徴データとの差分（誤差）が最小となるシーンを推奨シーンとする。
【００８５】
撮像対象画像の特徴データとの誤差が許容値内となる推奨シーンがある場合（ステップＳ１０５：Ｙｅｓ）、シーン判別部２１５は、記憶部２５０のステータステーブル（図１１（ｂ））を参照し、現在の撮像動作に有効となるシーン設定がなされているか判別する（ステップＳ１０６）。
【００８６】
シーン設定がされている場合（ステップＳ１０６：Ｙｅｓ）、シーン判別部２１５は、設定されているシーンが推奨シーンと相違するか判別する（ステップＳ１０７）。
【００８７】
ここで、設定済のシーンと推奨シーンとが相違する場合（ステップＳ１０７：Ｙｅｓ）、シーン判別部２１５は、推奨シーンとして選出したシーンを動作モード処理部２１１に通知する。この場合、動作モード処理部２１１は、表示部３１０を制御し、現在のシーン設定よりも好ましいシーン設定がある旨を提示するアドバイス画面を表示する（ステップＳ１０８）。
【００８８】
ここで表示されるアドバイス画面の例を図１４に示す。図示するように、アドバイス画面には、現在設定しているシーンよりも推奨されるシーンがある旨のメッセージとともに、推奨シーンに設定変更するか否かを指定させる選択肢などが表示される。
【００８９】
デジタルカメラ１のユーザは、アドバイス内容に同意し、推奨されたシーン設定に変更する場合は、操作部３２０を操作することで、シーン変更を肯定する選択肢を選択する。
【００９０】
一方、推奨されたシーン設定がユーザの撮影意図に合わない場合など、推奨シーンが適切ではないと思われる場合、ユーザは、操作部３２０を操作し、シーン変更を否定する選択肢を選択する。
【００９１】
このようなユーザの選択操作に応じた入力信号が操作部３２０から制御部２１０に入力され、動作モード処理部２１１によってユーザによる選択が判別される。
【００９２】
ここで、提示したアドバイスをユーザが受容し、シーン変更を肯定する選択肢を選択する操作がなされた場合（ステップＳ１０９：Ｙｅｓ）、動作モード処理部２１１は、記憶部２５０のステータステーブルに記録されている「アドバイス履歴」と「設定状況」を更新する。すなわち、ステップＳ１０８で提示した推奨シーンを示す情報と、その提示日時を示す情報を「アドバイス履歴」に記録し、推奨シーンを示す情報を「設定状況」に記録することで、特徴データに基づいて判別した推奨シーンが設定される（ステップＳ１１０）。この場合、撮像制御部２１２や画像処理部２２０などが「ステータステーブル」を参照し、「設定状況」に設定されているシーンに対応するシーン別パラメータで動作することになる。
【００９３】
このようにしてシーン設定の変更がおこなわれると、例えば、デジタルカメラ１の電源オフなどの終了イベントが発生するまで（ステップＳ１１１：Ｎｏ）、上記の処理が繰り返しおこなわれる。
【００９４】
ここで、撮像対象画像の特徴データに基づいて推奨シーンへの変更をアドバイスした場合でも、撮影者の意図や感覚に合わない場合は拒否されることがある（ステップＳ１０９：Ｎｏ）。このような場合、ステータステーブルの「アドバイス履歴」においてアドバイスが拒否されたこととアドバイス提示日時を記録するとともに、シーン判別の基準をユーザに合わせるため、許容値テーブルの許容値を修正する「許容値修正処理」を実行する（ステップＳ２００）。
【００９５】
この「許容値修正処理」は、アドバイス機能が有効となっていない（ＯＦＦ）場合（ステップＳ１０１：Ｎｏ）や、撮像対象画像から生成した特徴データとの差分（誤差）が許容値テーブルに設定されている許容値内となるシーンが見つからない場合（ステップＳ１０５：Ｎｏ）にも実行される。この「許容値修正処理」を、図１３に示すフローチャートを参照して説明する。
【００９６】
アドバイス機能がＯＦＦであるために本処理が実行された場合（ステップＳ２０１：Ｙｅｓ）、動作モード処理部２１１は、記憶部２５０に格納されているステータステーブルの「設定状況」を参照し、シーン設定がなされているか判別する（ステップＳ２０２）。
【００９７】
ここで、シーン設定がされている場合（ステップＳ２０２：Ｙｅｓ）、ユーザによるシャッタ操作に応じて撮像制御部２１２に撮像動作を指示するとともに、特徴データ生成部２１４に、当該シャッタ操作によって撮像・記録された画像から特徴データを生成するよう指示する（ステップＳ２０３：Ｙｅｓ）。
【００９８】
この場合、特徴データ生成部２１４は、データ圧縮部２２１による周波数変換（直交変換）動作を利用した特徴データの生成をおこなう（ステップＳ２０４）。
【００９９】
撮像画像からの特徴データが生成されると、シーン判別部２１５は、生成された特徴データと、現在設定されているシーンについての特徴データサンプルとを比較し、数値の差分（誤差）が許容値テーブルに規定されている許容値外となるか判別する（ステップＳ２０５、ステップＳ２０６）。
【０１００】
ここで、数値の差分（誤差）が許容値より大きい場合（ステップＳ２０６：Ｙｅｓ）、シーン判別部２１５は、当該シーンに設定されている許容値を増加させる修正をおこなう（ステップＳ２０７）。ここでは、例えば、誤差と許容値との差分以上の増分となるよう許容値を増加させる。
【０１０１】
つまり、ユーザが所望するシーン設定で撮影した画像の特徴データと、そのシーンについての特徴データサンプルとの誤差が許容値より大きい場合、設定されている許容値を増加させることで、同様特徴を示す撮像対象について当該シーンが推奨されやすくなるようにする。これにより、アドバイス機能を有効にした場合に、よりユーザの感覚に合ったアドバイス提示ができるようになる。このようにして許容値を修正すると、「撮影サポート処理」（図１２）のフローに戻る。
【０１０２】
なお、今回撮影された画像の特徴データと、設定されているシーンの特徴データサンプルとの差分（誤差）が許容値テーブルに規定されている許容値内である場合（ステップＳ２０６：Ｎｏ）は、許容値テーブルの許容値はユーザの感覚から乖離していない適正値であるので、許容値の修正をおこなわずに「撮影サポート処理」（図１２）のフローに戻る。
【０１０３】
また、今回の撮影でシーン設定がなされていない場合（ステップＳ２０２：Ｎｏ）は、許容値の適否を判別することができないので、許容値の修正をおこなわずに「撮影サポート処理」（図１２）のフローに戻る。
【０１０４】
次に、「撮影サポート処理」（図１２）において、ファインダ画像の特徴データとの差分（誤差）が許容値内となるシーンが存在せず（ステップＳ１０５：Ｎｏ）、シーン判別をおこなうことができずに「許容値修正処理」（図１３）が実行された場合（ステップＳ２０１：Ｎｏ、ステップＳ２０８：Ｙｅｓ）、シーン判別部２１５は、許容値テーブルに記録されている全シーンについての許容値を増加修正する（ステップＳ２０９）。
【０１０５】
この場合、例えば、全シーンの許容値を同率の増加率で一律に増加させるような修正をおこなう。このような増加修正をおこなうと、「撮影サポート処理」（図１２）のフローに戻る。
【０１０６】
次に、「撮影サポート処理」（図１２）において、アドバイス機能によって提示したアドバイスで推奨したシーンへの設定変更をユーザがおこなわず（ステップＳ１０９：Ｎｏ）、これにより「許容値修正処理」（図１３）が実行された場合（ステップＳ２０１：Ｎｏ、ステップＳ２０８：Ｎｏ）、シーン判別部２１５は、アドバイスした推奨シーンについての許容値を減少させる修正をおこなう（ステップＳ２１０）。
【０１０７】
許容値を減少させることで、ユーザが拒否するようなアドバイスが提示される頻度を低くすることができる。このような減少修正をおこなうと、「撮影サポート処理」（図１２）のフローに戻る。
【０１０８】
「撮影サポート処理」（図１２）では、上述のように、終了イベントが発生するまで、ステップＳ１０１〜ステップＳ１１０が繰り返される。ここで、前回提示したアドバイスが拒否され、当該アドバイスの提示から所定時間経過していないと判別された場合（ステップＳ１０３：Ｎｏ）は、アドバイスの提示をおこなわない。
【０１０９】
これは、シーン設定についてのアドバイスが否定された場合、一定期間は同じ被写体を撮影することが予想されるので、その間はアドバイス提示をおこなわないようにして、撮影効率を阻害しないようにする。なお、アドバイス提示をおこなわない期間（所定時間）は、ユーザによって任意に設定できるものとする。
【０１１０】
また、アドバイス機能が有効となっているときに、任意のシーン設定がなされており（ステップＳ１０６：Ｙｅｓ）、そのシーンと推奨シーンが同一である場合（ステップＳ１０７：Ｎｏ）は、シーン設定を変更する必要がないのでアドバイス提示をおこなわない。
【０１１１】
なお、任意のシーン設定がなされていない場合（ステップＳ１０６：Ｎｏ）は、撮像対象画像から判別される推奨シーンを設定するアドバイス提示をおこなうことで（ステップＳ１０７）、適切な撮影設定を容易におこなえるようにする。
【０１１２】
すなわち、これらの処理や「許容値修正処理」の動作により、アドバイス画面を提示する際の精度が制御される。
【０１１３】
以上説明したように、本発明を上記実施形態の如く適用することで、適切な撮影設定を容易におこなうことができる。
【０１１４】
ここで、データ圧縮部２２１による周波数変換動作を利用して特徴データを生成しているので、高速に特徴データを生成することができる。多くのデジタルスチルカメラにおいて、撮像画像の圧縮方式に、直交変換（周波数変換）をおこなうＪＰＥＧを採用していることが一般的である。このため、通常のデジタルスチルカメラでは、高速に圧縮がおこなえるよう、ハードウェア処理によって圧縮動作をおこなうことが一般的となっている。本発明は、このような既存のハードウェアによる動作を利用して特徴データを生成するので、特徴データ生成のための追加構成を必要としない。このため、高速な特徴データの生成を低コストで実現することができる。
【０１１５】
この場合において、対象画像の全体に設定したＭＣＵを周波数変換し、変換後の周波数成分毎の集合を再度周波数変換することで、対象画像全体の特徴を示す特徴データを生成することができる。このような複数回の周波数変換を伴う処理をおこなっても、ハードウェア処理を利用して周波数変換をおこなっているので、特徴データを高速に生成することができる。
【０１１６】
このように生成される特徴データと同形式のサンプルデータを予め用意しておき、撮像時に生成した特徴データと比較することで、撮像対象画像のシーンを自動的に判別することができる。この場合、周波数変換による数値データを特徴データとするので、数値の差分を演算するという単純な処理によってシーン判別することができる。
【０１１７】
さらに、判別したシーンに応じた撮影設定への変更を提示することで、ユーザは容易に最適な撮影設定で撮影することができる。このような、自動シーン判別による提示からシーン設定をおこなえるようにすることで、用意されているシーン別パラメータが多い場合などでも、少ない操作で最適なシーン設定をおこなうことができ、特に、表示画面の小さい撮像装置（例えば、携帯電話など）において有用となる。
【０１１８】
ここで、シーン判別の際、シーン毎に数値差分の許容値を設定しておき、許容値の範囲内となるシーンを推奨シーンとすることで、シーン毎に判別精度を最適化することができる。さらに、撮像装置に対する操作に応じて許容値を自動的に変更することで、ユーザの感覚や嗜好にあったシーン判別をおこなうことができる。
【０１１９】
この場合、シーン設定変更の提示に対して拒否した場合には、当該シーンについてのシーン設定変更の提示が表示されにくくなるよう許容値を変更することで、提示精度を制御することができる。
【０１２０】
また、提示機能（アドバイス機能）を有効としない操作がされている場合には、撮像した画像の特徴データと、設定されているシーンについてのサンプルデータとの比較に基づいて許容値を変更することで、ユーザの感覚に近くなるよう提示精度を制御することができる。
【０１２１】
さらに、提示したシーン設定変更が拒否された場合には、所定時間経過するまで提示動作をおこなわないよう制御することで、同じ被写体の撮影に対してはシーン設定変更の提示をおこなわないようにすることができる。
【０１２２】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１２３】
上記実施形態では、デジタルスチルカメラによって本発明の撮像装置を実現した場合を例示したが、周波数変換をおこなうハードウェアを備えているものであれば、例えば、動画撮像用の撮像装置（ビデオカメラ）などに本発明を適用してもよい。また、撮像機能に特化した撮像装置だけでなく、撮像機能を付加機能として有する各種装置（例えば、携帯電話やパーソナルコンピュータなど）に本発明を適用してもよい。なお、周波数変換をおこなうハードウェア構成を有していることが望ましいが、周波数変換にかかる動作がソフトウェア処理によって実現されていてもよい。この場合、ソフトウェア処理を実行するＣＰＵなどのハードウェアの能力が高ければ、ハードウェア処理の場合と同等の効果を得ることができる。
【０１２４】
上記実施形態では、周波数変換動作を利用して生成した特徴データに基づいてシーン判別をおこない、推奨されるシーン設定への変更を提示するものとしたが、このような提示をおこなわず、自動的に設定変更をおこなうように動作してもよい。このような動作とすることで、シーンに応じた撮影設定が自動的になされるので、例えば、初心者や高齢者などのような撮影設定に不慣れな者が使用する場合であっても、適切な撮影設定で撮影することができる。
【０１２５】
本発明にかかる機能を実現するための構成を予め備えた撮像装置として提供できることはもとより、プログラムの適用により、既存の撮像装置を本発明にかかる撮像装置として機能させることもできる。すなわち、上記実施形態で例示した制御部２１０による各機能構成を実現させるためのプログラムを、既存の撮像装置を制御するコンピュータ（ＣＰＵなど）が実行できるよう適用することで、本発明にかかる撮像装置として機能させることができる。
【０１２６】
このようなプログラムの配布方法は任意であり、例えば、メモリカードやＣＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施形態にかかるデジタルカメラの構造を示すブロック図である。
【図２】図１に示した制御部によって実現される機能を示す機能ブロック図である。
【図３】本発明の実施形態にかかる周波数変換を説明するための図であり、（ａ）は周波数変換がおこなわれるＭＣＵの例を示し、（ｂ）は変換後の周波数成分の例を示す。
【図４】本発明の実施形態にかかる周波数変換を説明するための図であり、（ａ）〜（ｆ）は、周波数成分の配置例を示す。
【図５】本発明の実施形態にかかる特徴データの生成原理を説明するための図であり、（ａ）は周波数変換をおこなうＭＣＵの設定例を示し、（ｂ）は説明に用いるＭＣＵの位置を示し、（ｃ）および（ｄ）は（ｂ）で示したＭＣＵを周波数変換した際のＤＣ成分の例を示し、（ｅ）は変換後のＤＣ成分のみを集めたＤＣ値集合の例を示す。
【図６】本発明の実施形態にかかる特徴データの生成原理を説明するための図であり、（ａ）は説明に用いるＭＣＵの位置を示し、（ｂ）および（ｃ）は（ａ）で示したＭＣＵを周波数変換した際の１次周波数成分の例を示し、（ｄ）および（ｅ）は同じ位置に対応する１次周波数成分のみを集めた１次値集合の例を示す。
【図７】本発明の実施形態にかかる特徴データの生成原理を説明するための図であり、（ａ）は生成した集合をさらに周波数変換したときの周波数成分の配置を示し、（ｂ）は（ａ）に示す周波数成分を１次元化した際の配置例を示す。
【図８】図２に示す特徴データ生成部の処理によって生成される特徴データの例を示す図である。
【図９】図１に示す記憶部２５０に格納されている「シーン別パラメータ」に記録される情報の例を示す図である。
【図１０】図１に示す記憶部２５０に格納されている「特徴データサンプル」の例を示す図である。
【図１１】図１に示す記憶部２５０に格納されている情報の例を示す図であり、（ａ）は「許容値テーブル」の例を示し、（ｂ）は「ステータステーブル」の例を示す。
【図１２】本発明の実施形態にかかる「撮影サポート処理」を説明するためのフローチャートである。
【図１３】図１２に示す「撮影サポート処理」で実行される「許容値修正処理」を説明するためのフローチャートである。
【図１４】図１２に示す「撮影サポート処理」で表示される「アドバイス画面」の表示例を示す図である。
【符号の説明】
【０１２８】
１…デジタルカメラ、１００…撮像部、１１０…光学装置、１２０…イメージセンサ部、２００…データ処理部、２１０…制御部、２１１…動作モード処理部、２１２…撮像制御部、２１３…画像分析部、２１４…特徴データ生成部、２１５…シーン判別部、２２０…画像処理部、２２１…データ圧縮部、２３０…画像メモリ、２４０…画像出力部、２５０…記憶部、２６０…外部記憶部、３００…Ｉ／Ｆ部、３１０…表示部、３２０…操作部
【図１】
2010041540.tif 000003
【図２】
2010041540.tif 000004
【図３】
2010041540.tif 000005
【図４】
2010041540.tif 000006
【図５】
2010041540.tif 000007
【図６】
2010041540.tif 000008
【図７】
2010041540.tif 000009
【図８】
2010041540.tif 000010
【図９】
2010041540.tif 000011
【図１０】
2010041540.tif 000012
【図１１】
2010041540.tif 000013
【図１２】
2010041540.tif 000014
【図１３】
2010041540.tif 000015
【図１４】
2010041540.tif 000016