(57)【特許請求の範囲】
【請求項１】
被写体を撮像して被写体画像を順次生成する撮像手段と、
この撮像手段によって撮像された被写体画像の明るさを取得する明るさ取得手段と、
前記撮像手段により順次生成される被写体画像を複数の画像領域に分割する画像分割手段と、
前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段と、
前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記撮像手段によって順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段と、
前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段と、
前記相関度算出手段によって算出された各画像領域の相関度と前記比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を上回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記被写体画像の所定範囲以外の画像の画素について、前記複数の被写体画像間における移動量を取得する移動量取得手段を更に備え、
前記相関度記録制御手段は更に、前記移動量取得手段によって取得された移動量が所定量以下となった場合に、前記被写体画像を記録するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
被写体を撮像して被写体画像を順次生成する撮像手段と、
この撮像手段によって撮像された被写体画像の明るさを取得する明るさ取得手段と、
前記撮像手段により順次生成される被写体画像を複数の画像領域に分割する画像分割手段と、
前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段と、
前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記撮像手段によって順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段と、
前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段と、
前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を下回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段と、
を備えることを特徴とする撮像装置。
【請求項４】
前記明るさ取得手段は、前記撮像手段の撮影感度を取得する撮影感度取得手段を含むことを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
前記明るさ取得手段は、前記撮像手段に設定されるシャッター速度を取得するシャッター速度取得手段を含むことを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項６】
前記画像分割手段によって分割された各画像領域の全画素の評価値を算出する画素評価値算出手段を更に備え、
前記評価値算出手段は、前記各画像領域の評価値として、前記画素評価値算出手段によって算出された全画素の評価値の平均値を算出することを特徴とする請求項１〜５の何れか一項に記載の撮像装置。
【請求項７】
前記画素評価値算出手段は、前記各画像領域の画素の輝度成分及び色差成分に基づいて、その画素の評価値を算出することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記画像分割手段は、前記撮像手段により順次生成される被写体画像の所定範囲の画像を複数の画像領域に分割することを特徴とする請求項１〜７の何れか一項に記載の撮像装置。
【請求項９】
前記画像分割手段によって分割される前記所定範囲の位置及び面積のうち、少なくとも何れか一方を指定する所定範囲指定手段を更に備えることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
被写体を撮像して被写体画像を順次生成する撮像装置が具備するコンピュータを、
撮像された被写体画像の明るさを取得する明るさ取得手段、
順次生成される被写体画像を複数の画像領域に分割する画像分割手段、
前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段、
前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段、
前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段、
前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を上回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段、
として機能させることを特徴とするプログラム。
【請求項１１】
被写体を撮像して被写体画像を順次生成する撮像装置が具備するコンピュータを、
撮像された被写体画像の明るさを取得する明るさ取得手段、
順次生成される被写体画像を複数の画像領域に分割する画像分割手段、
前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段、
前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段、
前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段、
前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を下回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、撮像装置においては、被写体のブレの無い画像を撮影し得るようにするため、様々な技術が考えられている。
例えば、スルー表示状態において画角の変化を検知することで手ブレを判断し、画角変化が無くなった時点で撮影を行なう技術が開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１７４１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１においても、撮影者の手ブレに起因する撮影画像のブレを防止することは可能であるものの、被写体の細かな動きまでも考慮した撮影制御は不可能であった。
【０００４】
そこで、本発明の課題は、被写体の動きを考慮した撮影制御を行うことができる撮像装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、被写体を撮像して被写体画像を順次生成する撮像手段と、この撮像手段によって撮像された被写体画像の明るさを取得する明るさ取得手段と、前記撮像手段により順次生成される被写体画像を複数の画像領域に分割する画像分割手段と、前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段と、前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記撮像手段によって順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段と、前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段と、前記相関度算出手段によって算出された各画像領域の相関度と前記比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を上回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段と、を備えることを特徴としている。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記被写体画像の所定範囲以外の画像の画素について、前記複数の被写体画像間における移動量を取得する移動量取得手段を更に備え、前記相関度記録制御手段は更に、前記移動量取得手段によって取得された移動量が所定量以下となった場合に、前記被写体画像を記録するように制御することを特徴としている。
【０００７】
請求項３に記載の発明は、被写体を撮像して被写体画像を順次生成する撮像手段と、この撮像手段によって撮像された被写体画像の明るさを取得する明るさ取得手段と、前記撮像手段により順次生成される被写体画像を複数の画像領域に分割する画像分割手段と、前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段と、前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記撮像手段によって順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段と、前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段と、前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を下回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段と、を備えることを特徴としている。
【０００８】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、前記明るさ取得手段は、前記撮像手段の撮影感度を取得する撮影感度取得手段を含むことを特徴としている。
【０００９】
請求項５に記載の発明は、請求項１〜３の何れか一項に記載の発明において、前記明るさ取得手段は、前記撮像手段に設定されるシャッター速度を取得するシャッター速度取得手段を含むことを特徴としている。
【００１０】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の発明において、前記画像分割手段によって分割された各画像領域の全画素の評価値を算出する画素評価値算出手段を更に備え、前記評価値算出手段は、前記各画像領域の評価値として、前記画素評価値算出手段によって算出された全画素の評価値の平均値を算出することを特徴としている。
【００１１】
請求項７に記載の発明は、請求項６記載の発明において、前記画素評価値算出手段は、前記各画像領域の画素の輝度成分及び色差成分に基づいて、その画素の評価値を算出することを特徴としている。
【００１２】
請求項８に記載の発明は、請求項１〜７の何れか一項に記載の発明において、前記画像分割手段は、前記撮像手段により順次生成される被写体画像の所定範囲の画像を複数の画像領域に分割することを特徴としている。
【００１３】
請求項９に記載の発明は、請求項８記載の発明において、前記画像分割手段によって分割される前記所定範囲の位置及び面積のうち、少なくとも何れか一方を指定する所定範囲指定手段を更に備えることを特徴としている。
【００１４】
請求項１０に記載の発明は、被写体を撮像して被写体画像を順次生成する撮像手段と、被写体を撮像して被写体画像を順次生成する撮像装置が具備するコンピュータを、撮像された被写体画像の明るさを取得する明るさ取得手段、順次生成される被写体画像を複数の画像領域に分割する画像分割手段、前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段、前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段、前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段、前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を上回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段、として機能させることを特徴としている。
【００１５】
請求項１１に記載の発明は、被写体を撮像して被写体画像を順次生成する撮像装置が具備するコンピュータを、撮像された被写体画像の明るさを取得する明るさ取得手段、順次生成される被写体画像を複数の画像領域に分割する画像分割手段、前記画像分割手段によって分割された前記複数の画像領域の各々について、その画素値を評価して当該各画像領域の評価値を算出する評価値算出手段、前記評価値算出手段によって算出された各画像領域の評価値に基づいて、前記順次生成された複数の被写体画像間における当該各画像領域の相関度を算出する相関度算出手段、前記明るさ取得手段によって取得された被写体画像の明るさに応じ、この被写体の明るさが明るい程その値が大きくなる比較値を設定する比較値設定手段、前記相関度算出手段によって算出された各画像領域の相関度と前記比較手段によって設定された比較値とを比較し、所定数の画像領域についての前記相関度が前記比較値を下回った場合に、前記被写体画像を記録するように制御する相関度記録制御手段、として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、被写体の動きを考慮した撮影制御を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１８】
［実施形態１］
図１は、本発明を適用した実施形態１の撮像装置１００の概略構成を示すブロック図である。
実施形態１の撮像装置１００は、被写体画像Ｇ１を分割した複数のエリアｉ、…の複数のブロックＢ、…の各々について、その画素値を評価して平均値を算出した後、複数の被写体画像Ｇ１の各エリアｉの評価値に基づいて当該被写体画像Ｇ１間の各エリアｉの相関度を算出して、当該各エリアｉの相関度に基づいて、被写体の停止状態を判定して被写体画像Ｇ１の記録を制御する。
具体的には、図１に示すように、撮像装置１００は、画像データ生成部１と、データ処理部２と、ユーザインターフェース部３を備えている。
【００１９】
画像データ生成部１は、撮像手段を構成し、ＣＰＵ２１の制御下にて駆動して、被写体を連続して撮像して被写体画像Ｇ１に係る複数の画像フレームを生成する。具体的には、画像データ生成部１は、光学レンズ部１１と、電子撮像部１２を備えている。
【００２０】
光学レンズ部１１は、被写体の光学像を結像する複数の撮像レンズ等を備えて構成されている。また、光学レンズ部１１は、被写体の撮像の際に、ＣＰＵ２１の制御下にて駆動してフォーカシング動作やズーミング動作を行う。
なお、図示は省略するが、光学レンズ部１１は、例えば、焦点調整、露出調整、ホワイトバランス調整等に係る各種の制御回路を備えている。
【００２１】
電子撮像部１２は、光学レンズ部１１により結像された被写体の光学像を二次元の画像信号に変換するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等から構成されている。また、電子撮像部１２の撮像領域に蓄積された画像信号（画像フレーム）は、ＣＰＵ２１の制御下にて、所定のフレームレートで読み出される。
【００２２】
なお、画像データ生成部１は、プレビュー画像用の低解像度画像撮影と、記録画像（本画像）用の高解像度画像撮影を行うことができる。
低解像度画像撮影は、例えば、画像の解像度がＶＧＡ（６４０×４８０ピクセル）程度の撮影であり、解像度は低いが、３０ｆｐｓ（フレーム／秒）の速さでの動画撮影と画像読み出しを行う。
高解像度画像撮影は、例えば、電子撮像部１２の撮像領域の撮像に有効な全ての画素を用いた画像撮影を行う。
【００２３】
データ処理部２は、ＣＰＵ２１と、メモリ２２と、ビデオ出力部２３と、画像処理部２４と、プログラムメモリ２５を備えている。
【００２４】
ＣＰＵ２１は、プログラムメモリ２５に記憶された撮像装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００２５】
メモリ２２は、画像データ生成部１により生成された画像データを一時的に記憶する。また、メモリ２２は、画像処理用の各種データや各種フラグ等を記憶する。
【００２６】
プログラムメモリ２５は、ＣＰＵ２１の動作に必要な各種プログラムやデータを記憶するものである。具体的には、プログラムメモリ２５は、図２に示すように、画像分割プログラム２５ａ、評価値算出プログラム２５ｂ、相関度算出プログラム２５ｃ、撮影感度取得プログラム２５ｄ、閾値設定プログラム２５ｅ、第１記録制御プログラム２５ｆ、移動量取得プログラム２５ｇ、第２記録制御プログラム２５ｈ等を記憶している。
【００２７】
画像分割プログラム２５ａは、ＣＰＵ２１を画像分割手段として機能させるものである。即ち、画像分割プログラム２５ａは、画像データ生成部１により順次生成される被写体画像Ｇ１の画像データに基づいて、当該被写体画像Ｇ１を複数のエリア（画像領域）iに分割する画像分割処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が画像分割プログラム２５ａを実行することで、画像データ生成部１により順次生成されてメモリ２２に一時記憶される複数の連続する被写体画像Ｇ１に係る画像フレームのうち、一の画像フレーム（画像データ）の所定の評価範囲Ａ１内の画像をｍ（横）×ｎ（縦）の複数のエリアｉ、…に分割する（図３（ａ）及び図３（ｂ）参照）。
【００２８】
なお、図３（ｂ）にあっては、評価範囲Ａ１の分割数として、ｍ（横）を４とし、且つ、ｎ（縦）を４とする１６個を例示したが、評価範囲Ａ１の分割数は一例であって、これに限られるものではない。ここで、分割数は、シャッターボタンの半押し操作の際の評価範囲Ａ１外の画像の移動量に基づいて適宜設定するようにしても良い。
【００２９】
ここで、評価範囲Ａ１の面積は、例えば、被写体画像Ｇ１全体に対して２５％程度に設定されている。また、評価範囲Ａ１の位置は、例えば、被写体画像Ｇ１の略中央部を中心として上下方向及び左右方向に対して略対象となるように設定されている。
【００３０】
評価値算出プログラム２５ｂは、ＣＰＵ２１を評価値算出手段として機能させるものである。即ち、評価値算出プログラム２５ｂは、画像分割処理にて分割された複数のエリアｉ、…の各々について、その画素値を評価して当該各エリアｉの評価値を算出する評価値算出処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が評価値算出プログラム２５ｂを実行することで、複数のエリアｉ、…の各々をｖ（横）×ｕ（縦）の複数のブロックＢ、…に分割した後、各ブロックＢ（ｘ（横）画素×ｙ（縦）画素）の画素値の平均値を下記式（１）に基づいて算出する。即ち、ＣＰＵ２１は、画素評価値算出手段として、複数のブロックＢ、…の各々について、各画素の輝度信号及び色差信号に基づいて当該ブロックＢの全ての画素の画素値ｐ（ｆ，ｉ，ｊ，ｋ）を算出する。そして、ＣＰＵ２１は、算出されたブロックＢの全画素の画像値ｐ（ｆ，ｉ，ｊ，ｋ）を平均して平均値ｂ（ｆ，ｉ，ｊ）を算出して、各エリアｉ内の複数のブロックＢ、…の画素値の平均値ｂ（ｆ，ｉ，ｊ）を当該エリアｉの評価値とする。
【数１】
0005105616.tif 000002
ここで、ｆは画像フレームの番号であり、ｉは各画像フレームにおけるエリア番号であり、ｊは各エリアｉにおけるブロック番号であり、ｋは各ブロックＢにおける画素番号である。
【００３１】
なお、図３（ｂ）にあっては、エリアｉの分割数として、ｖ（横）を３とし、且つ、ｕ（縦）を３とする９個を例示したが、エリアｉの分割数は一例であって、これに限られるものではない。また、各ブロックＢは、図３（ｃ）に示すように、ｘ（横）が１２画素とされ、且つ、ｙ（縦）が１０画素とされているが、ブロックＢの画素数は一例であって、これに限られるものではない。
【００３２】
相関度算出プログラム２５ｃは、ＣＰＵ２１を相関度算出手段として機能させるものである。即ち、相関度算出プログラム２５ｃは、評価値算出処理にて算出された各エリアｉの評価値（複数のブロックＢ、…の平均値ｂ）に基づいて、画像データ生成部１によって順次生成された複数の被写体画像Ｇ１間における当該各エリアｉの相関度を算出する相関度算出処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が相関度算出プログラム２５ｃを実行することで、連続する画像フレーム（例えば、前回の画像フレームｆ−１、今回の画像フレームｆ）間における複数のエリアｉ、…の各々の相関度ａ（ｆ，ｉ）を下記式（２）に基づいて算出する。即ち、ＣＰＵ２１は、図４（ａ）及び図４（ｂ）に示すように、評価値算出処理にて算出された前回の画像フレームｆ−１における所定エリアｉの各ブロックＢの平均値ｂ（ｆ−１，ｉ，ｊ）と、今回の画像フレームｆにおける所定エリアｉの各ブロックＢの平均値ｂ（ｆ，ｉ，ｊ）を用いて、所定エリアｉの相関度ａ（ｆ，ｉ）を算出する。
【数２】
0005105616.tif 000003
ここで、相関度ａ（ｆ，ｉ）は、１.０に近付くほど前回の画像フレームと今回の画像
フレームのエリアｉにおける動きが少なくなる。
【００３３】
撮影感度取得プログラム２５ｄは、ＣＰＵ２１を撮影感度取得手段として機能させるものである。即ち、撮影感度取得プログラム２５ｄは、画像データ生成部１による被写体画像Ｇ１の撮影感度を取得する撮影感度処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が撮影感度取得プログラム２５ｄを実行することで、自動感度調整モードに設定された状態にて、画像データ生成部１により生成された画像フレームの明るさに基づいて、被写体画像Ｇ１の撮影感度（ＩＳＯ感度）を取得する。
【００３４】
閾値設定プログラム２５ｅは、ＣＰＵ２１を比較値変更手段として機能させるものである。即ち、閾値設定プログラム２５ｅは、撮影感度処理にて取得された撮影感度に応じて閾値Ｔｈを設定する閾値設定処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が閾値設定プログラム２５ｅを実行することで、閾値設定用テーブルＴ（図５参照）を参照して、撮影感度処理にて取得された撮影感度が所定の第１の値未満であるＬｏｗの場合、閾値Ｔｈを０．９８に設定し、撮影感度が第１の値以上第２の値未満であるＮｏｒｍａｌの場合、閾値Ｔｈを０．９６に設定し、撮影感度が第２の値以上であるＨｉｇｈの場合、閾値Ｔｈを０．９４に設定する。
【００３５】
第１記録制御プログラム２５ｆは、ＣＰＵ２１を相関度記録制御手段として機能させるものである。即ち、第１記録制御プログラム２５ｆは、相関度算出処理にて算出された各エリアｉの相関度ａ（ｆ，ｉ）に基づいて、画像データ生成部１により撮像される被写体画像Ｇ１（本画像）の記録タイミングを制御する処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が第１記録制御プログラム２５ｆを実行することで、相関度算出処理にて算出された各エリアｉの相関度ａ（ｆ，ｉ）と閾値設定処理にて設定された所定の閾値Ｔｈとを比較し、全てのエリアｉに係る相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを上回った場合、即ち、全てのエリアｉにてほぼ一致した場合に、被写体が停止状態であると判定して画像データ生成部１により被写体画像Ｇ１（本画像）を取得（記録）するように制御する。
【００３６】
移動量取得プログラム２５ｇは、ＣＰＵ２１を移動量取得手段として機能させるものである。即ち、移動量取得プログラム２５ｇは、被写体画像Ｇ１の評価範囲Ａ１以外の画像の画素について、複数の連続する被写体画像Ｇ１間における移動量を取得する移動量取得処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が移動量取得プログラム２５ｇを実行することで、連続する画像フレーム（例えば、前回の画像フレームｆ−１、今回の画像フレームｆ）のうち、一の画像フレーム（例えば、前回の画像フレームｆ−１）から評価範囲Ａ１以外の画像の比較対象部分（例えば、特徴点等）を他の画像フレーム（例えば、今回の画像フレームｆ）で探索して、連続する画像フレームにおける比較対象部分の動きベクトルを移動量として算出（取得）する。
【００３７】
第２記録制御プログラム２５ｈは、ＣＰＵ２１を移動量記録制御手段として機能させるものである。即ち、第２記録制御プログラム２５ｈは、移動量取得処理にて取得された比較対象部分の動きベクトル（移動量）に基づいて、画像データ生成部１により撮像される被写体画像Ｇ１（本画像）の記録タイミングを制御する処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が第２記録制御プログラム２５ｈを実行することで、移動量取得処理にて算出された比較対象部分の動きベクトルと所定値とを比較し、この比較結果に基づいて、連続する画像フレーム間で被写体に動きがあるか否か、即ち、被写体が停止状態であるか否かを判定して、被写体が停止状態である（動きベクトルが所定値以下である）と判定された場合に、画像データ生成部１により被写体画像Ｇ１を取得（記録）するように制御する。
【００３８】
また、プログラムメモリ２５には、ＣＰＵ２１による閾値設定処理に用いられる閾値設定用テーブルＴ（図５参照）が記憶されている。
閾値設定用テーブルＴは、撮影感度と閾値を対応付けて記憶するものである。具体的には、撮影感度Ｌｏｗ（所定の第１の値未満）と閾値Ｔｈ０．９８（画像フレーム間の一致度９８％）が対応付けられ、撮影感度Ｎｏｒｍａｌ（第１の値以上第２の値未満）と閾値Ｔｈ０．９６（画像フレーム間の一致度９６％）が対応付けられ、撮影感度Ｈｉｇｈ（第２の値以上）と閾値Ｔｈ０．９４（画像フレーム間の一致度９４％）が対応付けられている。
【００３９】
画像処理部２４は、画像データ生成部１により生成された画像データに対して所定の画像処理を施すものである。
【００４０】
ビデオ出力部２３は、メモリ２２の所定領域に一時記憶された画像データを読み出して、当該画像データに基づいてＲＧＢ信号を生成する。そして、ビデオ出力部２３は、ＲＧＢ信号をユーザインターフェース部３の表示部３１に出力する。
【００４１】
ユーザインターフェース部３は、表示部３１と、操作部３２と、外部インターフェース部３３と、外部記憶部３４を備えている。
【００４２】
表示部３１は、ビデオ出力部２３から出力された画像データに基づいて被写体画像Ｇ１を表示する。具体的には、表示部３１は、画像データ生成部１により生成された複数の画像フレームに基づいてプレビュー画像（スルー画像）を表示したり、外部記憶部３４に記憶される本画像であるＲＥＣ画像を表示する。
なお、表示部３１は、ビデオ出力部２３から適宜出力される表示用の画像データを一時的に保存するビデオメモリ（図示略）を備えるようにしても良い。
【００４３】
操作部３２は、当該撮像装置１００の所定操作を行うためのものであり、所定操作に応じた操作信号をＣＰＵ２１に出力する。具体的には、操作部３２は、図示は省略するが、シャッターボタン、選択決定用ボタン等を備えている。
【００４４】
シャッターボタンは、画像データ生成部１による被写体の撮像を指示する。また、シャッターボタンは、例えば、半押し操作及び全押し操作の２段階の押圧操作が可能に構成され、各操作段階に応じた所定の操作信号を出力する。具体的には、シャッターボタンは、ユーザにより半押し操作された場合に、自動合焦処理（ＡＦ）や自動露出処理（ＡＥ）等の実行指示を出力し、ユーザにより全押し操作された場合に、画像データ生成部１による被写体画像Ｇ１（本画像）の記録（保存）の実行指示を出力する。
【００４５】
選択決定用ボタンは、各種項目の選択を行う上下左右のカーソルボタン（図示略）と、これらカーソルボタンの操作に基づいて選択された項目の決定ボタン（図示略）等を備えている。
【００４６】
外部インターフェース部３３は、ＰＣ、テレビ、プロジェクタ等の外部機器との接続用の端子であり、所定の通信ケーブル（図示略）等を介してデータの送受信を行う。
【００４７】
外部記憶部３４は、画像データ生成部１により撮像された被写体画像Ｇ１の画像データを複数記憶する。外部記憶部３４は、例えば、カード型の不揮発性メモリ（フラッシュメモリ）やハードディスク等により構成されている。
【００４８】
次に、実施形態１の撮像装置１００による自動撮像処理について図６及び図７を参照して説明する。
図６及び図７は、自動撮像処理に係る動作の一例を示すフローチャートである。
なお、以下に説明する自動撮像処理にあっては、予め自動感度調整モードに設定されているものとする。
【００４９】
図６に示すように、画像データ生成部１による被写体の撮像が開始されると、ビデオ出力部２３は、画像データ生成部１により撮像され生成された画像データに基づいてＲＧＢ信号を生成してユーザインターフェース部３の表示部３１に出力して、表示部３１にスルー画像を表示させる（ステップＳ１）。
【００５０】
次に、ＣＰＵ２１は、ユーザによりシャッターボタンが半押し操作されたか否かを判定する（ステップＳ２）。ここで、シャッターボタンが半押し操作されたと判定されると（ステップＳ２；ＹＥＳ）、ＣＰＵ２１は、プログラムメモリ２５内の撮影感度取得プログラム２５ｄを実行して、画像データ生成部１により生成された一の画像フレームの明るさに基づいて、被写体画像Ｇ１の撮影感度（ＩＳＯ感度）を取得する（ステップＳ３）。
続けて、ＣＰＵ２１は、プログラムメモリ２５内の閾値設定プログラム２５ｅを実行して、撮影感度処理にて取得された撮影感度に基づいて、閾値設定用テーブルＴ（図５参照）を参照して所定の閾値Ｔｈを設定する（ステップＳ４）。
なお、ステップＳ２にて、シャッターボタンが半押し操作されていないと判定されると（ステップＳ２；ＮＯ）、ステップＳ１に戻る。
【００５１】
次に、ＣＰＵ２１は、ユーザによりシャッターボタンが全押し操作されたか否かを判定する（ステップＳ５）。ここで、シャッターボタンが全押し操作されたと判定されると（ステップＳ５；ＹＥＳ）、ＣＰＵ２１は、画像データ生成部１により生成された一の画像フレームの評価範囲Ａ１内の画像及び評価範囲Ａ１外の画像を取得する（ステップＳ６）。
なお、ステップＳ５にて、シャッターボタンが全押し操作されていないと判定されると（ステップＳ５；ＮＯ）、ステップＳ２に戻る。
【００５２】
次に、ＣＰＵ２１は、プログラムメモリ２５内の画像分割プログラム２５ａを実行して、評価範囲Ａ１内の画像をｍ（横）×ｎ（縦）の複数のエリアｉ、…に分割する（ステップＳ７；図３（ａ）及び図３（ｂ）参照）。続けて、ＣＰＵ２１は、プログラムメモリ２５内の評価値算出プログラム２５ｂを実行して、複数のエリアｉ、…の各々をｖ（横）×ｕ（縦）の複数のブロックＢ、…に分割した後、式（１）に基づいて、複数のブロックＢ、…の各々について、全ての画素の画素値ｐ（ｆ，ｉ，ｊ，ｋ）を算出した後、当該全画素の画像値ｐ（ｆ，ｉ，ｊ，ｋ）を平均して平均値ｂ（ｆ，ｉ，ｊ）を算出する（ステップＳ８）。
【数３】
0005105616.tif 000004
【００５３】
次に、ＣＰＵ２１は、ステップＳ８にて各ブロックＢの平均値ｂ（ｆ，ｉ，ｊ）を算出した画像フレームが最初の画像フレームであるか否かを判定する（ステップＳ９）。
ここで、最初の画像フレームであると判定されると（ステップＳ９；ＹＥＳ）、図７に示すように、ＣＰＵ２１は、各ブロックＢの平均値ｂ（ｆ，ｉ，ｊ）を平均値ｂ（ｆ−１，ｉ，ｊ）としてメモリ２２に一時的に保存した後（ステップＳ１０）、次の一の画像フレームの画像を取得すべくステップＳ６に移行する。
【００５４】
一方、ステップＳ９にて、最初の画像フレームではないと判定されると（ステップＳ９；ＮＯ）、図７に示すように、ＣＰＵ２１は、プログラムメモリ２５内の相関度算出プログラム２５ｃを実行して、評価値算出処理にて算出された前回の画像フレームｆ−１における所定エリアｉの各ブロックＢの平均値ｂ（ｆ−１，ｉ，ｊ）と、今回の画像フレームｆにおける所定エリアｉの各ブロックＢの平均値ｂ（ｆ，ｉ，ｊ）を用いて、当該所定のエリアｉの連続する画像フレーム間における相関度ａ（ｆ，ｉ）を式（２）に基づいて算出する（ステップＳ１１）。
【数４】
0005105616.tif 000005
【００５５】
続けて、ＣＰＵ２１は、プログラムメモリ２５内の第１記録制御プログラム２５ｆを実行して、相関度算出処理にて算出された所定エリアｉの相関度ａ（ｆ，ｉ）と閾値設定処理にて設定された所定の閾値Ｔｈとを比較して、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以上であるか否かを判定する（ステップＳ１２）。ここで、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以上であると判定されると（ステップＳ１２；ＹＥＳ）、ＣＰＵ２１は、評価範囲Ａ１内の画像の全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了したか否かを判定する（ステップＳ１３）。
ここで、全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了していないと判定されると（ステップＳ１３；ＮＯ）、ＣＰＵ２１は、相関度ａ（ｆ，ｉ）の判断に係るエリアｉの番号をｉ＝ｉ＋１として（ステップＳ１４）、ステップＳ１１に移行して、次のエリアｉ（ｉ＋１）について相関度ａ（ｆ，ｉ＋１）の算出を行う。
【００５６】
一方、ステップＳ１３にて、全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了していると判定されると（ステップＳ１３；ＹＥＳ）、ＣＰＵ２１は、全てのエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以上、即ち、全てのエリアｉにてほぼ一致した状態となって、被写体が停止状態であると判断して、画像データ生成部１により撮像される被写体画像Ｇ１の記録を開始させる（ステップＳ１５）。
なお、ステップＳ１５にて記録される被写体画像Ｇ１は、一枚若しくは連写した複数枚の静止画像であっても良いし、動画像であっても良い。
【００５７】
また、ステップＳ１２にて、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以上ではないと判定されると（ステップＳ１２；ＮＯ）、ＣＰＵ２１は、評価範囲Ａ１外の画像の動きベクトルが所定値以下であるか否かを判定する（ステップＳ１６）。具体的には、ＣＰＵ２１は、プログラムメモリ２５内の移動量取得プログラム２５ｇを実行して、連続する画像フレームのうち、例えば、前回の画像フレームｆ−１の評価範囲Ａ１以外の画像の比較対象部分を今回の画像フレームｆで探索して、連続する画像フレームにおける比較対象部分の動きベクトルを移動量として算出する。続けて、ＣＰＵ２１は、プログラムメモリ２５内の第２記録制御プログラム２５ｈを実行して、比較対象部分の動きベクトルと所定値とを比較し、この比較結果に基づいて、連続する画像フレーム間で被写体に動きがあるか否か、即ち、被写体が停止状態であるか否かを判定する。
そして、ステップＳ１６にて、動きベクトルが所定値以下である（被写体が停止状態である）と判定されると（ステップＳ１６；ＹＥＳ）、ＣＰＵ２１は、ステップＳ１５に移行して、画像データ生成部１により撮像される被写体画像Ｇ１の記録を開始させる。
【００５８】
なお、ステップＳ１６にて、動きベクトルが所定値以下ではない（被写体が停止状態ではない）と判定されると（ステップＳ１６；ＮＯ）、ステップＳ１０に移行する。
【００５９】
以上のように、実施形態１の撮像装置１００によれば、被写体画像Ｇ１の評価範囲Ａ１を分割した複数のエリアｉ、…の評価値として、当該エリアｉの複数のブロックＢ、…の各々の全画素の輝度成分及び色差成分に基づいて算出された画素値を評価して平均値ｂ（ｆ，ｉ，ｊ）を算出する。そして、複数の被写体画像Ｇ１の各ブロックＢの画素値の平均値ｂ（ｆ，ｉ，ｊ）に基づいて当該被写体画像Ｇ１間の各エリアｉの相関度ａ（ｆ，ｉ）を算出して、当該各エリアｉの相関度ａ（ｆ，ｉ）に基づいて、被写体の停止状態を判定して被写体画像Ｇ１の記録を制御するので、被写体の微細な動き（変動）の影響を排除して当該被写体が停止状態であるか否かの判定を適正に行うことができる。即ち、図３（ａ）に示すように、腕を振っている人物など特定部分が往復運動しているものを被写体として自動撮影する場合、複数の画像フレーム間の差分量から停止状態を判定しようとしても、時系列で差がでにくく往復運動しているにもかかわらず停止状態であると判定されてしまう問題がある。しかしながら、被写体画像Ｇ１の評価範囲Ａ１の各エリアｉの相関度ａ（ｆ，ｉ）に基づいて、被写体の停止状態を判定することで、特定部分の往復運動といった被写体の微細な動きの影響を排除して、当該被写体が停止状態であるか否かの判定を適正に行うことができる。また、被写体の動きのある変動部分が評価範囲Ａ１に対して小さくなっても、評価範囲Ａ１を複数のエリアｉ、…に分割することで、変動部分の検出を適正に行うことができる。
従って、自動撮像処理にて、被写体の動きを考慮した撮影制御を行うことができる。
【００６０】
また、被写体画像Ｇ１の評価範囲Ａ１以外の画像の比較対象部分については、複数の被写体画像Ｇ１間における動きベクトルを取得し、当該比較対象部分の動きベクトルに基づいて、被写体の停止状態を判定して被写体画像Ｇ１の記録を制御するので、被写体画像Ｇ１間の評価範囲Ａ１内の各エリアｉの相関度ａ（ｆ，ｉ）だけでなく、評価範囲Ａ１外の画像の画素の動きベクトルに基づいて被写体の停止状態の判定をより適正に行うことができる。
【００６１】
さらに、各エリアｉの相関度ａ（ｆ，ｉ）と所定の閾値Ｔｈとを比較して、全てのエリアｉについて相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを上回った場合に、被写体が停止状態であると判定するので、停止状態の判定を適正に行うことができる。
このとき、撮影感度処理にて取得された画像データ生成部１による被写体画像Ｇ１の撮影感度に応じて閾値Ｔｈを設定することができるので、撮影感度に応じて被写体が停止状態であるか否かの判定を厳しくしたり緩くすることができることとなって、停止状態の判定をより適正に行うことができる。
【００６２】
なお、上記実施形態１にあっては、評価範囲Ａ１の面積を被写体画像Ｇ１全体に対する２５％程度に設定したが、これに限られるものではなく、評価範囲Ａ１の面積は適宜任意に変更することができる。即ち、ユーザによる操作部３２の所定操作に基づいて、評価範囲Ａ１の面積を入力して、ＣＰＵ２１が、入力された面積を設定するようにしても良い。ここで、操作部３２及びＣＰＵ２１は、所定の評価範囲Ａ１の面積を指定する所定範囲指定手段を構成している。
ここで、評価範囲Ａ１を広くすればするほど、被写体の停止状態の判定をより正確に行うことができるが、演算量が増加するため、処理速度の低下を招いてしまうといった問題がある。このため、被写体の停止状態の判定の正確性や処理速度の向上の観点等を考慮して、適宜任意に変更するのが望ましい。
【００６３】
また、評価範囲Ａ１の位置を被写体画像Ｇ１の略中央部を中心として上下方向及び左右方向に対して略対象となるように設定したが、これに限られるものではなく、評価範囲Ａ１の位置は適宜任意に変更することができる。即ち、ユーザによる操作部３２の所定操作に基づいて、評価範囲Ａ１の位置を入力して、ＣＰＵ２１が、入力された位置を設定するようにしても良い。ここで、操作部３２及びＣＰＵ２１は、所定の評価範囲Ａ１の位置を指定する所定範囲指定手段を構成している。
【００６４】
加えて、被写体の停止状態の判定を、被写体画像Ｇ１の評価範囲Ａ１内の画像の相関度ａ（ｆ，ｉ）だけでなく、評価範囲Ａ１外の画像の画素の移動量に基づいて行うようにしたが、これに限られるものではなく、評価範囲Ａ１外の画像の画素の移動量に基づいて被写体の停止状態を判定するか否かは適宜任意に変更することができる。
【００６５】
さらに、全てのエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを上回った場合に、画像データ生成部１により撮像される被写体画像Ｇ１の記録を開始させるようにしたが、これに限られるものではなく、被写体が停止状態であるか否かの判断を適正に行うことができれば、被写体画像Ｇ１の記録開始に際して必ずしも全てのエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを上回る必要はない。即ち、複数のエリアｉのうち、所定数のエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを上回った場合に、画像データ生成部１により撮像される被写体画像Ｇ１の記録を開始させるようにしても良い。
【００６６】
また、上記実施形態１にあっては、評価範囲Ａ１内の画像の相関度の判定を被写体が停止状態となった際に自動的に撮影を行う撮像装置１００に適用するようにしたが、これに限られるものではなく、手持ち撮影の際の手ブレの判定を行うものに適用するようにしても良い。この場合にあっては、各エリアｉの相関度ａ（ｆ，ｉ）と所定の閾値Ｔｈとを比較して、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを下回った場合には、ユーザに対して手ぶれが生じていることを報知するようにしても良い。
【００６７】
［実施形態２］
以下に、実施形態２の撮像装置２００について図８〜図１１を参照して説明する。
図８は、本発明を適用した実施形態２の撮像装置２００のプログラムメモリ２５の構成を模式的に示す図である。図９は、撮像装置２００による自動撮像処理を説明するための図である。
【００６８】
実施形態２の撮像装置２００は、各エリアｉの相関度ａ（ｆ，ｉ）に基づいて、特定の被写体、例えば、自動車等（図９参照）が被写体画像Ｇ２内の予め設定された任意の判定領域Ａ２に入ってきた瞬間を判定して、被写体画像Ｇ２の記録を制御するものである。
なお、実施形態２の撮像装置２００は、被写体画像Ｇ２の記録制御に係る構成以外の点では上記実施形態１と略同様であるので、同様の構成には同一の符号を付してその説明を省略する。
【００６９】
図８に示すように、プログラムメモリ２５には、上記実施形態１における画像分割プログラム２５ａ、評価値算出プログラム２５ｂ、相関度算出プログラム２５ｃ、撮影感度取得プログラム２５ｄ、閾値設定プログラム２５ｅ、移動量取得プログラム２５ｇに加えて、第３記録制御プログラム２５iが記憶されている。
【００７０】
第３記録制御プログラム２５iは、ＣＰＵ２１を相関度記録制御手段として機能させるものである。即ち、第３記録制御プログラム２５iは、相関度算出処理にて算出された自動撮影に係る判定領域Ａ２内の複数のエリアｉ、…の各々の相関度ａ（ｆ，ｉ）に基づいて、画像データ生成部１により撮像される被写体画像（本画像）Ｇ２の記録タイミングを制御する処理に係る機能をＣＰＵ２１に実現させるためのプログラムである。
具体的には、ＣＰＵ２１が第３記録制御プログラム２５iを実行することで、判定領域Ａ２内の複数のエリアｉ、…の各々の相関度ａ（ｆ，ｉ）と閾値設定処理にて設定された所定の閾値Ｔｈとを比較し、何れか一のエリアｉに係る相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを下回った場合に、特定被写体が判定領域Ａ２に入ってきて被写体が停止状態から変動状態に遷移したと判定して画像データ生成部１により被写体画像Ｇ２を取得（記録）するように制御する。
【００７１】
ここで、判定領域Ａ２の位置や面積は適宜任意に変更することができる。即ち、ユーザによる操作部３２の所定操作に基づいて、判定領域Ａ２の位置や面積を入力して、ＣＰＵ２１が、入力された位置や面積を設定するようにしても良い。ここで、操作部３２及びＣＰＵ２１は、所定の判定領域Ａ２の位置及び面積のうち、少なくとも何れか一方を指定する所定範囲指定手段を構成している。
【００７２】
次に、実施形態２の撮像装置２００による自動撮像処理について図１０及び図１１を参照して説明する。
図１０及び図１１は、自動撮像処理に係る動作の一例を示すフローチャートである。
なお、以下に説明する自動撮像処理は、実施形態１の撮像装置１００による自動撮像処理の一部を変形したものであり、同一の処理についての説明は省略する。
【００７３】
図１０及び図１１に示すように、画像データ生成部１による被写体の撮像が開始されると、ビデオ出力部２３は、画像データ生成部１により撮像され生成された画像データに基づいてＲＧＢ信号を生成して表示部３１にスルー画像を表示させる（ステップＳ１）。
そして、ユーザによる操作部３２の所定操作に基づいて判定領域Ａ２の位置や面積が入力されると、ＣＰＵ２１は、入力された判定領域Ａ２の位置や面積を設定する（ステップＳ２１）。
【００７４】
その後、上記実施形態１と同様にステップＳ２〜Ｓ４の処理を行い、ステップ５にて、シャッターボタンが全押し操作されたと判定されると（ステップＳ５；ＹＥＳ）、ＣＰＵ２１は、画像データ生成部１により生成された一の画像フレーム（画像データ）の判定領域Ａ２内の画像及び判定領域Ａ２外の画像を取得する（ステップＳ２２）。なお、ステップＳ５にて、シャッターボタンが全押し操作されていないと判定されると（ステップＳ５；ＮＯ）、ステップＳ２に戻る。
続けて、ＣＰＵ２１は、プログラムメモリ２５内の画像分割プログラム２５ａを実行して、判定領域Ａ２の面積や位置に基づいて分割数を設定した後（ステップＳ２３）、判定領域Ａ２内の画像をｍ（横）×ｎ（縦）の複数のエリアｉ、…に分割する（ステップＳ２４）。
【００７５】
その後、ステップＳ１１にて、判定領域Ａ２内の所定のエリアｉの連続する画像フレーム間における相関度ａ（ｆ，ｉ）が算出された後（ステップＳ１１）、ＣＰＵ２１は、プログラムメモリ２５内の第３記録制御プログラム２５iを実行して、相関度算出処理にて算出された所定エリアｉの相関度ａ（ｆ，ｉ）と閾値設定処理にて設定された所定の閾値Ｔｈとを比較して、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以下であるか否かを判定する（ステップＳ２５）。ここで、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以下であると判定されると（ステップＳ２５；ＹＥＳ）、ＣＰＵ２１は、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以下、即ち、特定被写体が判定領域Ａ２に入ってきて被写体が停止状態から変動状態に遷移したと判断して、画像データ生成部１により撮像される被写体画像Ｇ２の記録を開始させる（ステップＳ１５）。
【００７６】
一方、ステップＳ２５にて、相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈ以下ではないと判定されると（ステップＳ２５；ＮＯ）、ＣＰＵ２１は、判定領域Ａ２内の画像の全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了したか否かを判定する（ステップＳ１３）。
ここで、全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了していないと判定されると（ステップＳ１３；ＮＯ）、ステップＳ１４に移行する。
【００７７】
一方、ステップＳ１３にて、全てのエリアｉの相関度ａ（ｆ，ｉ）の判断が終了していると判定されると（ステップＳ１３；ＹＥＳ）、ステップＳ１０に移行する。
【００７８】
以上のように、実施形態２の撮像装置２００によれば、複数の被写体画像Ｇ２の判定領域Ａ２の複数のエリアｉ、…の複数のブロックＢ、…の各々の画素値の平均値に基づいて当該被写体画像Ｇ２間の各エリアｉの相関度ａ（ｆ，ｉ）を算出して、当該各エリアｉの相関度に基づいて、特定被写体が被写体画像Ｇ２内の任意の判定領域Ａ２に入ってきた瞬間を判断して、被写体が停止状態から変動状態に遷移したか否かの判断を適正に行うことができる。
また、判定領域Ａ２に対して小さい特定被写体が当該判定領域Ａ２の一部分を通過した場合であっても、判定領域Ａ２を複数のエリアｉ、…に分割することで、特定被写体の検出を適正に行うことができる。
従って、自動撮像処理にて、被写体の動きを考慮した撮影制御を行うことができる。
【００７９】
なお、上記実施形態２にあっては、複数のエリアｉのうち、何れか一のエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを下回った場合に、画像データ生成部１により撮像される被写体画像Ｇ２の記録を開始させるようにしたが、これに限られるものではない。即ち、被写体が停止状態から変動状態に遷移したか否かの判断を適正に行う上では、複数のエリアｉのうち、二つ以上の所定数のエリアｉの相関度ａ（ｆ，ｉ）が所定の閾値Ｔｈを下回った場合に、画像データ生成部１により撮像される被写体画像Ｇ２の記録を開始させるようにしても良い。
【００８０】
［実施形態３］
以下に、実施形態３の撮像装置について説明する。
実施形態３の撮像装置は、上記実施形態１、２における評価値算出処理にて、式（１）に代えて下記式（３）を用いるとともに、相関度算出処理にて、式（２）に代えて下記式（４）を用いるものである。
なお、実施形態３の撮像装置は、評価値算出処理及び相関度算出処理に係る数式以外の点では上記実施形態１、２と略同様であるので、その説明を省略する。
【００８１】
即ち、プログラムメモリ２５には、上記実施形態１、２と同様に、評価値算出プログラム２５ｂ、相関度算出プログラム２５ｃが記憶されている。
そして、ＣＰＵ２１が評価値算出プログラム２５ｂを実行することで、評価範囲Ａ１（判定領域Ａ２）の複数のエリアｉ、…の各々をｖ（横）×ｕ（縦）の複数のブロックＢ、…に分割した後、各ブロックＢ（ｘ（横）画素×ｙ（縦）画素）の画素値の平均値を下記式（３）に基づいて算出する。即ち、ＣＰＵ２１は、画素評価値算出手段として、複数のブロックＢ、…の各々について、各画素の輝度信号及び色差信号に基づいて当該ブロックＢの全ての画素の画素値ｐ（ｆ，ｉ，ｊ，ｋ）を算出する。さらに、ＣＰＵ２１は、算出されたブロックＢの全画素の画像値ｐ（ｆ，ｉ，ｊ，ｋ）を平均して平均値ｂ（ｆ，ｉ，ｊ）を算出して、各エリアｉ内の複数のブロックＢ、…の画素値の平均値ｂ（ｆ，ｉ，ｊ）を当該エリアｉの評価値とする。
【数５】
0005105616.tif 000006
ここで、ｆは画像フレームの番号であり、ｉは各画像フレームにおけるエリア番号であり、ｊは各エリアｉにおけるブロック番号であり、ｋは各ブロックＢにおける画素番号である。
このように、評価値算出プログラム２５ｂは、上記式（３）を用いることで、画像分割処理にて分割された複数のエリアｉ、…の各々について、その画素値を評価して当該各エリアｉの評価値を算出する評価値算出処理に係る機能をＣＰＵ２１に実現させることができる。
【００８２】
また、ＣＰＵ２１が相関度算出プログラム２５ｃを実行することで、連続する画像フレーム（例えば、前回の画像フレームｆ−１、今回の画像フレームｆ）間における複数のエリアｉ、…の各々の相関度ａ（ｆ，ｉ）を下記式（４）に基づいて算出する。即ち、ＣＰＵ２１は、評価値算出処理にて算出された前回の画像フレームｆ−１における所定エリアｉの各ブロックＢの平均値ｂ（ｆ−１，ｉ，ｊ）と、今回の画像フレームｆにおける所定エリアｉの各ブロックＢの平均値ｂ（ｆ，ｉ，ｊ）を用いて、所定エリアｉの相関度ａ（ｆ，ｉ）を算出する。
【数６】
0005105616.tif 000007
ここで、相関度ａ（ｆ，ｉ）は、１.０に近付くほど前回の画像フレームと今回の画像
フレームのエリアｉにおける動きが少なくなる。
このように、相関度算出プログラム２５ｃは、上記式（４）を用いることで、評価値算出処理にて算出された各エリアｉの評価値（複数のブロックＢ、…の平均値ｂ）に基づいて、画像データ生成部１によって順次生成された複数の被写体画像Ｇ１間における当該各エリアｉの相関度を算出する相関度算出処理に係る機能をＣＰＵ２１に実現させることができる。
【００８３】
以上のような構成であっても、実施形態３の撮像装置によれば、上記式（３）に基づいて、実施形態１、２と同様に、被写体画像Ｇ１の評価範囲Ａ１（被写体画像Ｇ２の判定領域Ａ２）を分割した複数のエリアｉ、…の評価値として、当該エリアｉの複数のブロックＢ、…の各々の全画素の輝度成分及び色差成分に基づいて算出された画素値を評価して平均値ｂ（ｆ，ｉ，ｊ）を算出することができる。即ち、評価値算出処理にて、上記式（３）を用いるか、或いは、実施形態１、２に係る式（１）を用いるかは適宜任意に変更することができ、これらのうち、何れの式を用いても、各エリアｉの評価値の算出を適正に行うことができる。
また、上記式（４）に基づいて、実施形態１、２と同様に、複数の被写体画像Ｇ１（被写体画像Ｇ２）の各ブロックＢの画素値の平均値ｂ（ｆ，ｉ，ｊ）に基づいて当該被写体画像Ｇ１（被写体画像Ｇ２）間の各エリアｉの相関度ａ（ｆ，ｉ）を算出することができる。即ち、相関度算出処理にて、上記式（４）を用いるか、或いは、実施形態１、２に係る式（２）を用いるかは適宜任意に変更することができ、これらのうち、何れの式を用いても、複数の被写体画像Ｇ１（被写体画像Ｇ２）間における当該各エリアｉの相関度の算出を適正に行うことができる。
従って、上記式（３）、（４）を用いても、上記実施形態１、２と同様に、自動撮像処理にて、被写体の動きを考慮した撮影制御を行うことができる。
【００８４】
また、本発明は、上記実施形態１〜３に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態１〜３にあっては、自動設定された撮影感度に基づいて相関度ａ（ｆ，ｉ）の判定用の閾値Ｔｈを設定するようにしたが、これに限られるものではなく、ユーザが任意の閾値Ｔｈを設定するようにしても良い。即ち、ユーザによる操作部３２の所定操作に基づいて、所定の閾値Ｔｈを任意に入力し、ＣＰＵ２１は、入力された閾値を設定するようにしても良い。ここで、操作部３２及びＣＰＵ２１は、閾値（比較値）Ｔｈを任意に入力して設定する比較値設定手段を構成している。
【００８５】
さらに、上記実施形態１〜３にあっては、相関度ａ（ｆ，ｉ）の判定用の閾値Ｔｈを撮影感度に基づいて設定するようにしたが、これに限られるものではなく、撮影感度に代えてシャッター速度に基づいて設定するようにしても良い。即ち、シャッターボタンの半押し操作に基づいて設定されたシャッター速度に従って手ブレが発生しない程度で閾値Ｔｈを設定するようにしても良い。
加えて、実施形態２にあっては、特定被写体が存しない状態で撮影された複数の被写体画像Ｇ２に係る画像フレームの変動量に基づいて閾値Ｔｈを設定するようにしても良い。
【００８６】
さらに、上記実施形態１〜３にあっては、評価範囲Ａ１や判定領域Ａ２内の各エリアｉの各ブロックＢの全画素の画素値を算出して、当該全画素の画素値の平均値ｂ（ｆ，ｉ，ｊ）を各エリアｉの評価値としたが、これに限られるものではなく、必ずしも評価範囲Ａ１や判定領域Ａ２内の各エリアｉの各ブロックＢの全画素の画素値の平均値ｂ（ｆ，ｉ，ｊ）を算出する必要はない。例えば、評価範囲Ａ１や判定領域Ａ２内の各エリアｉの各ブロックＢの全画素のうち、所定割合の画素の画素値を算出してその平均値を各エリアｉの評価値としても良い。
【００８７】
また、上記実施形態１〜３にあっては、各エリアｉの画素の画素値は、各画素の輝度成分及び色差成分に基づいて算出されるようにしたが、これに限られるものではなく、輝度成分や色差成分以外の成分に基づいて算出されるようにしても良い。
【００８８】
さらに、上記実施形態１〜３にあっては、複数のエリアｉ、…の相関度ａ（ｆ，ｉ）の判定を、被写体画像Ｇ１、Ｇ２の所定範囲の画像、即ち、評価範囲Ａ１内や判定領域Ａ２内の画像を用いるようにしたが、これに限られるものではなく、被写体画像Ｇ１、Ｇ２全体を用いるようにしても良い。
【００８９】
また、撮像装置１００、２００の構成は、上記実施形態１〜３に例示したものは一例であり、これに限られるものではない。
【００９０】
加えて、上記実施形態１〜３にあっては、画像分割手段、評価値算出手段、相関度算出手段、相関度記録制御手段、比較値設定手段、撮影感度取得手段、比較値変更手段、画素評価値算出手段、所定範囲指定手段、移動量取得手段、移動量記録制御手段としての機能を、ＣＰＵ２１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、各種機能を実現するためのロジック回路等から構成しても良い。
【図面の簡単な説明】
【００９１】
【図１】本発明を適用した実施形態１の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置のプログラムメモリの構成を模式的に示す図である。
【図３】図１の撮像装置による評価値算出処理を説明するための図である。
【図４】図３の評価値算出処理に係る前回の画像フレームのエリアと今回の画像フレームのエリアを模式的に示すブロック図である。
【図５】図２のプログラムメモリに記憶されている閾値設定用テーブルを模式的に示す図である。
【図６】図１の撮像装置による自動撮像処理に係る動作の一例を示すフローチャートである。
【図７】図６の自動撮像処理の続きを示すフローチャートである。
【図８】本発明を適用した実施形態２の撮像装置のプログラムメモリの構成を模式的に示す図である。
【図９】図８の撮像装置による自動撮像処理を説明するための図である。
【図１０】図９の自動撮像処理に係る動作の一例を示すフローチャートである。
【図１１】図１０の自動撮像処理の続きを示すフローチャートである。
【符号の説明】
【００９２】
１００、２００  撮像装置
１      画像データ生成部
２１    ＣＰＵ
３２    操作部
Ｇ１、Ｇ２  被写体画像
Ａ１    評価範囲
Ａ２    判定領域
【図１】
0005105616.tif 000008
【図２】
0005105616.tif 000009
【図３】
0005105616.tif 000010
【図４】
0005105616.tif 000011
【図５】
0005105616.tif 000012
【図６】
0005105616.tif 000013
【図７】
0005105616.tif 000014
【図８】
0005105616.tif 000015
【図９】
0005105616.tif 000016
【図１０】
0005105616.tif 000017
【図１１】
0005105616.tif 000018