(57)【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により前記被写体を仮撮影して仮撮影画像を取得する仮撮影制御手段と、
前記仮撮影画像中より注目被写体を検出する注目被写体検出手段と、
前記撮像手段により前記被写体を本撮影して本撮影画像を取得する本撮影制御手段と、
前記本撮影の条件として、前記被写体中の注目被写体の移動方向に関連する方向関連条件を設定する方向条件設定手段と、
前記注目被写体検出手段により検出した注目被写体の移動方向を検出する方向検出手段と、
前記方向検出手段により前記注目被写体の移動方向を検出するための方向検出位置をその検出する移動方向とは独立して任意に設定する方向検出位置設定手段と、
前記方向検出手段により検出した移動方向と、前記方向条件設定手段により設定した方向関連条件とに基づいて前記本撮影制御手段による前記本撮影画像の取得タイミングを制御する撮影制御手段と、
を備え、
前記方向条件設定手段は、前記方向関連条件として、前記方向検出位置設定手段により検出する移動方向とは独立して任意に設定された前記方向検出位置にて注目被写体が移動する方向である移動方向条件を設定し、
前記撮影制御手段は、前記方向検出手段により検出した移動方向が前記方向条件設定手段により設定した移動方向条件を満たした後に、前記本撮影制御手段により前記本撮影画像を取得させる
ことを特徴とする撮像装置。
【請求項２】
前記方向検出位置設定手段は、前記方向検出位置を複数設定し、
前記方向条件設定手段は、前記方向検出位置設定手段により検出された前記複数の方向検出位置の各々について前記移動方向条件を設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記本撮影制御手段により本撮影を実行する際に、前記注目被写体が前記被写体内で位置すべき被写体位置を設定する撮影位置設定手段を備え、
前記撮影制御手段は、さらに、前記撮影位置設定手段により設定された前記被写体位置に基づいて、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴とする請求項１又は２一項に記載の撮像装置。
【請求項４】
前記本撮影制御手段により本撮影を実行する際に、前記注目被写体が前記被写体内で位置すべき被写体位置を設定する撮影位置設定手段を備え、
前記方向条件設定手段は、前記方向関連条件として、前記注目被写体が、前記被写体内の所定位置を通過した後、前記撮影位置設定手段により設定された前記被写体位置に達した場合における、前記所定位置と前記被写体位置とに基づいた前記注目被写体に係る移動方向条件を設定することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記本撮影制御手段により前記本撮影を実行する条件として、前記注目被写体の特徴に関する特徴条件を設定する特徴条件設定手段と、
前記特徴条件設定手段により設定された前記特徴条件を満たしているか否かを判定する特徴条件判定手段と、を備え、
前記撮影制御手段は、さらに、前記特徴条件判定手段により前記特徴条件を満たしていると判定された場合に、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴とする請求項１〜４の何れか一項に記載の撮像装置。
【請求項６】
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の速度であることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の大きさであることを特徴とする請求項５記載の撮像装置。
【請求項８】
前記注目被写体の特徴に関する特徴条件は、前記注目被写体が人物の顔であるか否かであることを特徴とする請求項５記載の撮像装置。
【請求項９】
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の色であることを特徴とする請求項５記載の撮像装置。
【請求項１０】
前記特徴条件判定手段により前記特徴条件設定手段で設定された前記特徴条件を満たしている回数が前記特徴条件設定手段により設定された回数判定条件を満たしているか否かを判定する回数判定手段を備え、
前記撮影制御手段は、さらに、前記回数判定手段により前記特徴条件設定手段で設定された前記特徴条件を満たしている回数が前記特徴条件設定手段により設定された回数判定条件を満たしていると判定された場合に、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴とする請求項５に記載の撮像装置。
【請求項１１】
被写体を撮像する撮像手段を備える撮像装置に、
前記撮像手段により前記被写体を仮撮影して仮撮影画像を取得する機能と、
前記仮撮影画像中より注目被写体を検出する機能と、
前記撮像手段により前記被写体を本撮影して本撮影画像を取得する機能と、
前記本撮影の条件として、前記被写体中の注目被写体の移動方向に関連する方向関連条件を設定する機能と、
前記検出した注目被写体の移動方向を検出する機能と、
前記注目被写体の移動方向を検出するための方向検出位置をその検出する移動方向とは独立して任意に設定する機能と、
検出した移動方向と、設定した方向関連条件とに基づいて前記本撮影画像の取得タイミングを制御する機能と、
を実現させ、
前記方向関連条件として、前記検出する移動方向とは独立して任意に設定された方向検出位置にて注目被写体が移動する方向である移動方向条件を設定し、
前記検出した移動方向が前記設定した移動方向条件を満たした後に、前記本撮影画像を取得させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動的に撮影画像の取得を行うことができる撮像装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来、被写体を自動的に撮像する撮像装置が知られている。この撮像装置は、移動する被写体が撮影領域内の指定領域に位置するとともに、そこに静止した場合に、自動撮影を行なうようになっている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２３７９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記先行技術では被写体の静止が撮影の前提となっている上に、例えば、両方向から通行可能な道路において、片方から来た車両のみを撮影対象としたい場合、上記特許文献１等の技術では、片方から来た車両のみの自動撮影を適正に行うことができなかった。
【０００４】
そこで、本発明の課題は、移動する被写体に関して、自動的で適正な撮影画像の取得を行うことができる撮像装置及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明の撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段により前記被写体を仮撮影して仮撮影画像を取得する仮撮影制御手段と、
前記仮撮影画像中より注目被写体を検出する注目被写体検出手段と、
前記撮像手段により前記被写体を本撮影して本撮影画像を取得する本撮影制御手段と、
前記本撮影の条件として、前記被写体中の注目被写体の移動方向に関連する方向関連条件を設定する方向条件設定手段と、
前記注目被写体検出手段により検出した注目被写体の移動方向を検出する方向検出手段と、
前記方向検出手段により前記注目被写体の移動方向を検出するための方向検出位置をその検出する移動方向とは独立して任意に設定する方向検出位置設定手段と、
前記方向検出手段により検出した移動方向と、前記方向条件設定手段により設定した方向関連条件とに基づいて前記本撮影制御手段による前記本撮影画像の取得タイミングを制御する撮影制御手段と、
を備え、
前記方向条件設定手段は、前記方向関連条件として、前記方向検出位置設定手段により検出する移動方向とは独立して任意に設定された前記方向検出位置にて注目被写体が移動する方向である移動方向条件を設定し、
前記撮影制御手段は、前記方向検出手段により検出した移動方向が前記方向条件設定手段により設定した移動方向条件を満たした後に、前記本撮影制御手段により前記本撮影画像を取得させる
ことを特徴としている。
【０００８】
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記方向検出位置設定手段は、前記方向検出位置を複数設定し、
前記方向条件設定手段は、前記方向検出位置設定手段により検出された前記複数の方向検出位置の各々について前記移動方向条件を設定することを特徴としている。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の撮像装置において、
前記本撮影制御手段により本撮影を実行する際に、前記注目被写体が前記被写体内で位置すべき被写体位置を設定する撮影位置設定手段を備え、
前記撮影制御手段は、さらに、前記撮影位置設定手段により設定された前記被写体位置に基づいて、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴としている。
【００１０】
請求項４に記載の発明は、請求項１に記載の撮像装置において、
前記本撮影制御手段により本撮影を実行する際に、前記注目被写体が前記被写体内で位置すべき被写体位置を設定する撮影位置設定手段を備え、
前記方向条件設定手段は、前記方向関連条件として、前記注目被写体が、前記被写体内の所定位置を通過した後、前記撮影位置設定手段により設定された前記被写体位置に達した場合における、前記所定位置と前記被写体位置とに基づいた前記注目被写体に係る移動方向条件を設定することを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の撮像装置において、
前記本撮影制御手段により前記本撮影を実行する条件として、前記注目被写体の特徴に関する特徴条件を設定する特徴条件設定手段と、
前記特徴条件設定手段により設定された前記特徴条件を満たしているか否かを判定する特徴条件判定手段と、を備え、
前記撮影制御手段は、さらに、前記特徴条件判定手段により前記特徴条件を満たしていると判定された場合に、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴としている。
請求項６に記載の発明は、請求項５に記載の撮像装置において、
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の速度であることを特徴としている。
請求項７に記載の発明は、請求項５に記載の撮像装置において、
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の大きさであることを特徴としている。
請求項８に記載の発明は、請求項５に記載の撮像装置において、
前記注目被写体の特徴に関する特徴条件は、前記注目被写体が人物の顔であるか否かであることを特徴としている。
請求項９に記載の発明は、請求項５に記載の撮像装置において、
前記注目被写体の特徴に関する特徴条件は、前記注目被写体の色であることを特徴としている。
請求項１０に記載の発明は、請求項５に記載の撮像装置において、
前記特徴条件判定手段により前記特徴条件設定手段で設定された前記特徴条件を満たしている回数が前記特徴条件設定手段により設定された回数判定条件を満たしているか否かを判定する回数判定手段を備え、
前記撮影制御手段は、さらに、前記回数判定手段により前記特徴条件設定手段で設定された前記特徴条件を満たしている回数が前記特徴条件設定手段により設定された回数判定条件を満たしていると判定された場合に、前記本撮影制御手段による前記本撮影画像の取得タイミングを制御することを特徴としている。
【００１２】
請求項１１に記載の発明のプログラムは、
被写体を撮像する撮像手段を備える撮像装置に、
前記撮像手段により前記被写体を仮撮影して仮撮影画像を取得する機能と、
前記仮撮影画像中より注目被写体を検出する機能と、
前記撮像手段により前記被写体を本撮影して本撮影画像を取得する機能と、
前記本撮影の条件として、前記被写体中の注目被写体の移動方向に関連する方向関連条件を設定する機能と、
前記検出した注目被写体の移動方向を検出する機能と、
前記注目被写体の移動方向を検出するための方向検出位置をその検出する移動方向とは独立して任意に設定する機能と、
検出した移動方向と、設定した方向関連条件とに基づいて前記本撮影画像の取得タイミングを制御する機能と、
を実現させ、
前記方向関連条件として、前記検出する移動方向とは独立して任意に設定された方向検出位置にて注目被写体が移動する方向である移動方向条件を設定し、
前記検出した移動方向が前記設定した移動方向条件を満たした後に、前記本撮影画像を取得させる
ことを特徴としている。
【発明の効果】
【００１３】
本発明によれば、移動する被写体に関して、自動的で適正な撮影画像の取得を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施形態の撮像装置１００の概略構成を示すブロック図である。
本実施形態の撮像装置１００は、被写体内の動体の移動方向を特定して、この移動方向及び予め設定された動体の移動方向に関連する方向関連条件に基づいて、被写体の本撮像のタイミングを制御する。具体的には、図１に示すように、撮像装置１００は、撮像部１と、撮像補助部２と、表示部３、操作部４と、記録媒体５と、ＵＳＢ端子６と、制御部７等を備えて構成されている。
【００１５】
撮像部１は、被写体を連続して撮像して複数の画像フレームを生成する。具体的には、撮像部１は、撮像レンズ１１と、電子撮像部１２と、映像信号処理部１３と、画像メモリ１４と、撮影制御部１５等を備えている。
【００１６】
撮像レンズ１１は、複数のレンズから構成されている。
電子撮像部１２は、撮像手段として、撮像レンズ１１を通過した被写体像を二次元の画像信号に変換するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等から構成されている。
映像信号処理部１３は、電子撮像部１２から出力される画像信号に対して所定の画像処理を施すものである。
画像メモリ１４は、画像処理後の画像信号を一時的に記憶する。
【００１７】
撮影制御部１５は、ＣＰＵ７１の制御下にて、電子撮像部１２及び映像信号処理部１３を制御する。具体的には、撮影制御部１５は、被写体の仮撮影や本撮影に際して、電子撮像部１２に所定の露出時間で被写体を撮像させ、当該電子撮像部１２の撮像領域から仮撮影画像や本撮影画像に係る画像信号（画像フレーム）を読み出す処理の実行を制御する。
ここで、撮影制御部１５は、電子撮像部１２により被写体を仮撮影して仮撮影画像を取得する仮撮影制御手段、及び電子撮像部１２により被写体を本撮影して本撮影画像を取得する本撮影制御手段を構成している。
【００１８】
撮像補助部２は、撮像部１による被写体の撮像の際に駆動するものであり、フォーカス駆動部２１と、ズーム駆動部２２等を備えている。
【００１９】
フォーカス駆動部２１は、撮像レンズ１１に接続されたフォーカス機構部（図示略）を駆動させる。
ズーム駆動部２２は、撮像レンズ１１に接続されたズーム機構部（図示略）を駆動させる。
なお、フォーカス駆動部２１及びズーム駆動部２２は、撮影制御部１５に接続され、撮影制御部１５の制御下にて駆動する。
【００２０】
表示部３は、撮像部１により撮像された画像を表示するものであり、例えば、表示画面を撮像装置１００の背面側から露出させるように配設されている（図示略）。また、表示部３は、表示制御部３１と、画像表示部３２等を備えている。
【００２１】
表示制御部３１は、ＣＰＵ７１から適宜出力される表示データを一時的に保存するビデオメモリ（図示略）を備えている。
【００２２】
画像表示部３２は、表示制御部３１からの出力信号に基づいて撮像部１により撮像された画像等を表示画面に表示する。具体的には、画像表示部３２は、電子撮像部１２による被写体の撮像により生成された複数の画像フレームを逐次表示する。
例えば、画像表示部３２は、人物Ｈがスキーをしている状態に係る複数の画像フレームを逐次表示する（図２（ａ）及び図２（ｂ）参照）。また、自動撮影条件設定処理（後述）にて自動撮影条件が設定されている場合には、画像表示部３２は、設定された自動撮影条件に係る各種マーク（例えば、方向指定マークａ２や動体撮影位置指定マークａ１等）を表示する。
【００２３】
また、画像表示部３２は、自動撮影条件設定処理にて当該撮像装置１００による自動撮影条件を設定するための撮影条件設定画面Ｇ１を表示する（図３（ａ）及び図３（ｂ）参照）。ここで、図３（ａ）は、方向指定マークａ２を左上と真ん中やや下寄りの位置に配置し、真ん中やや下寄りの方向指定マークａ２に隣接して動体撮影位置指定マークａ１を配置した撮影条件設定画面Ｇ１を模式的に表している。また、図３（ｂ）は、真ん中に動体撮影位置指定マークａ１を配置し、その両側に方向指定マークａ２を左上と真ん中やや下寄りの位置に配置するとともに、方向特定位置における動体の速度を指定する速度指定マークａ３を配置した撮影条件設定画面Ｇ１を模式的に表している。
なお、撮影条件設定画面Ｇ１は、上記したものに限られるものではない。
【００２４】
また、撮影条件設定画面Ｇ１は、例えば、被写体内で移動する動体が位置して背景画像に対する動体撮影位置を指定するための動体撮影位置指定マークａ１（図４（ａ）〜（ｄ）参照）、被写体内での動体の上下左右の移動方向を指定するための方向指定マークａ２（図４（ｅ）参照）、動体の速度を指定するための速度指定マークａ３（図４（ｆ）参照）、動体の色を指定するための色指定マークａ４（図４（ｇ）参照）、動体の大きさを指定するための大きさ指定マークａ５（図４（ｈ）参照）、動体をある人物の顔と指定するための顔指定マークａ６（図４（ｉ）参照）、また特定の人物の顔と指定するための顔指定マークａ７（図４（ｊ）参照）等を表示する。
【００２５】
操作部４は、当該撮像装置１００の所定操作を行うためのものであり、操作入力部４１と、入力回路４２等を備えている。
【００２６】
操作入力部４１は、シャッターボタン４１ａ、モード設定ボタン４１ｂ、選択決定用ボタン４１ｃ等を備えている。
【００２７】
シャッターボタン４１ａは、例えば、当該撮像装置１００のボディ上面に設けられ、撮像部１による被写体の撮像を指示する。
【００２８】
モード設定ボタン４１ｂは、例えば、当該撮像装置１００のボディ背面に設けられ、撮像装置１００の複数の動作モードの中で所定の動作モードの選択設定を指示する。
ここで、動作モードとしては、例えば、所定サイズの静止画像を撮影する通常撮影モードや、所定のフレームレートで動画像を撮影する動画撮影モード、動体の自動撮影を行う自動撮影モード等が挙げられる。
そして、ユーザによりモード設定ボタン４１ｂが所定操作されて所定の動作モード（例えば、自動撮影モード等）が選択されると、当該動作モードの設定指示を入力回路４２を介してＣＰＵ７１に出力する。ＣＰＵ７１は、設定指示が入力されると、各部を制御して当該動作モードに応じた設定を行う。
【００２９】
選択決定用ボタン４１ｃは、当該撮像装置１００のボディ背面に設けられ、各種項目の選択を行う上下左右のカーソルボタンと、これらカーソルボタンにより選択された項目の決定ボタン等を備えている。
【００３０】
入力回路４２は、操作入力部４１から入力された操作信号をＣＰＵ７１に入力するためのものである。
【００３１】
記録媒体５は、例えば、カード型の不揮発性メモリ（フラッシュメモリ）やハードディスク等により構成され、撮像部１により撮像された動画像や静止画像の画像ファイルを複数記憶する。
【００３２】
ＵＳＢ端子６は、外部機器との接続用の端子であり、ＵＳＢケーブル（図示略）等を介してデータの送受信を行う。
【００３３】
制御部７は、撮像装置１００の各部を制御するものであり、例えば、ＣＰＵ７１と、プログラムメモリ７２と、データメモリ７３等を備えている。
【００３４】
ＣＰＵ７１は、プログラムメモリ７２に記憶された撮像装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００３５】
データメモリ７３は、例えば、フラッシュメモリ等により構成され、ＣＰＵ７１によって処理されるデータ等を一時記憶する。
また、データメモリ７３は、自動撮影条件設定処理にて生成された自動撮影条件設定テーブルＴ１（図５参照）や、当該自動撮影条件設定テーブルＴ１に係るフラグ状態を規定するフラグ状態テーブルＴ２（図６参照）等を記憶する。
【００３６】
自動撮影条件設定テーブルＴ１は、例えば、図５に示すように、自動撮影条件の項目と、位置指定された項目の座標と、その内容が対応付けられて記憶されている。具体的には、動体撮影位置は、座標（Ａ１，Ａ２）で、動体が入った場合に満たしていると判定される領域の指定に係る「領域指定」と規定されている。また、自動撮影条件の判定回数は３回と規定されている。また、方向指定１は、方向特定位置の座標（Ａ１，Ａ２）で、動体の移動方向は「右」と規定されている。また、方向指定２は、方向特定位置の座標（Ｂ１，Ｂ２）で、動体の移動方向は「右斜め上」と規定されている。また、大きさ特定位置は、座標（Ｂ１，Ｂ２）で、大きさは「所定サイズ以下」と規定されている。また、動体指定は、人物Ｈの「顔」と規定されている。
なお、上記の自動撮影条件設定テーブルＴ１は、一例であって、自動撮影条件設定処理の内容に応じて適宜任意に変更することができる。例えば、動体の速度条件、色条件等を適宜追加しても良いし、方向指定以外の条件は適宜除外しても良い。
また、自動撮影条件設定テーブルＴ１は、自動撮影条件が設定された動体の個数分記憶されている。
【００３７】
フラグ状態テーブルＴ２は、例えば、図６に示すように、自動撮影条件の項目と、フラグ状態が対応付けられて記憶されている。具体的には、方向特定フラグは「１」と規定され、速度条件フラグは「０」と規定され、大きさ条件フラグは「１」と規定され、色条件フラグは「０」と規定され、動体指定フラグは「１」と規定され、撮影位置指定フラグは「１」と規定され、回数判定フラグは「１」と規定されている。ここで、フラグ状態は、「１」がＯＮであり、「０」がＯＦＦを表している。
なお、上記のフラグ状態テーブルＴ２は、一例であって、自動撮影条件設定処理の内容に応じて適宜任意に変更することができる。例えば、速度条件フラグ、色条件フラグを「１」としても良いし、方向特定フラグ以外のフラグは「０」としても良い。
【００３８】
プログラムメモリ７２は、ＣＰＵ７１の動作に必要な各種プログラムやデータを記憶するものである。具体的には、プログラムメモリ７２は、方向条件設定プログラム７２ａ、撮影位置設定プログラム７２ｂ、特徴条件設定プログラム７２ｃ、動体検出プログラム７２ｄ、移動方向検出プログラム７２ｅ、特徴条件判定プログラム７２ｆ、撮影制御プログラム７２ｇ等を記憶している。
【００３９】
方向条件設定プログラム７２ａは、ＣＰＵ７１を方向条件設定手段として機能させるものである。即ち、方向条件設定プログラム７２ａは、撮像部１により被写体の本画像を撮像する際の条件として、被写体内の注目被写体としての動体（例えば、人物Ｈ等）の移動方向に関連する方向関連条件を設定する方向関連条件設定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が方向条件設定プログラム７２ａを実行することで、撮影条件設定画面Ｇ１にてユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて、背景画像に対して方向指定マークａ２を移動して方向特定位置を座標として少なくとも一つ設定し、当該方向特定位置にて動体が移動する方向に係る動体移動方向条件（例えば、バツ印「×」付きの矢印）を設定する（図４（ｅ）参照）。
なお、動体移動方向条件は、方向特定位置における動体の移動方向に限られるものではなく、方向特定位置を限定せずに動体の移動方向のみを条件として設定しても良い。かかる場合には、撮影条件設定画面Ｇ１にて、バツ印「×」なしの矢印の方向指定マークａ２を移動させて動体移動方向条件を設定する（図４（ｅ）参照）。
【００４０】
撮影位置設定プログラム７２ｂは、ＣＰＵ７１を撮影位置設定手段として機能させるものである。即ち、撮影位置設定プログラム７２ｂは、撮像部１により被写体の本画像を撮像する際に、動体検出処理にて検出された動体が被写体内にて位置すべき動体撮影位置（被写体位置）を設定する撮影位置設定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が撮影位置設定プログラム７２ｂを実行することで、撮影条件設定画面Ｇ１にてユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて、背景画像に対して動体撮影位置指定マークａ１を移動して動体撮影位置（例えば、星印「☆」に対応したバツ印「×」）を座標として設定する。
ここで、動体撮影位置は、例えば、所定の点（星印「☆」に対応したバツ印「×」）として設定されても良いし（図４（ａ）参照）、所定の領域として設定されても良い（図４（ｃ）参照）。また、自動撮影条件の判定回数に応じて星印「☆」の下側に当該判定回数を表示するようにしても良い（図４（ｂ）及び図４（ｄ）参照）。
【００４１】
特徴条件設定プログラム７２ｃは、ＣＰＵ７１を特徴条件設定手段として機能させるものである。即ち、特徴条件設定プログラム７２ｃは、撮像部１により被写体の本画像を撮像する際の条件として、被写体内における動体の移動方向及び撮影位置以外であって、当該動体の特徴に関する特徴条件を設定する特徴条件設定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が特徴条件設定プログラム７２ｃを実行することで、動体撮影位置や方向特定位置に速度指定マークａ３（図４（ｆ）参照）、色指定マークａ４（図４（ｇ）参照）、大きさ指定マークａ５（図４（ｈ）参照）、顔指定マークａ６（図４（ｉ）参照）等を配置して、当該位置おける動体の速度条件、動体の色条件、動体の大きさ条件、動体を人物Ｈの顔と指定する条件等の移動方向及び撮影位置以外の特徴条件を設定する。
なお、動体の速度の場合、例えば、動体が単位時間当たり何画素分移動したかを５段階で設定可能として、「２以上の速度であれば撮影」や「４以下の速度であれば撮影」や「２以上３未満の速度であれば撮影」等を条件として設定する。
また、動体の色の場合、例えば、ＲＧＢの各色を２５６階調で条件設定する。
また、動体の大きさの場合、例えば、動体の大きさが所定の大きさよりも大きいか、小さいか同じぐらい等を条件として設定する。
なお、上記した動体の速度、色、大きさ等の設定方法は、一例であって、これに限られるものではない。例えば、大きさの指定領域は、方形であっても良いし、円や楕円であっても良いし、これらに限られず自由曲線で構成された領域であっても良い。
【００４２】
動体検出プログラム７２ｄは、ＣＰＵ７１を動体検出手段として機能させるものである。即ち、動体検出プログラム７２ｄは、撮像部１により撮像され生成された複数の画像データに基づいて、被写体内の注目被写体としての人物Ｈや車両等の動体を検出する動体検出処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が動体検出プログラム７２ｄを実行することで、撮像部１により撮像され生成された複数の画像フレームのうち、連続する２つの画像フレームに基づいて、同じ位置にある画素の差分を検出することで、背景画像や動体を特定して検出する。
【００４３】
移動方向検出プログラム７２ｅは、ＣＰＵ７１を方向検出手段として機能させるものである。即ち、移動方向検出プログラム７２ｅは、動体検出処理にて検出された動体の移動方向を特定する移動方向特定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が移動方向検出プログラム７２ｅを実行することで、撮像部１により撮像され生成された複数の画像フレームに基づいて、動体撮影位置や方向特定位置における動体移動方向を特定する。
【００４４】
特徴条件判定プログラム７２ｆは、ＣＰＵ７１を特徴条件判定手段として機能させるものである。即ち、特徴条件判定プログラム７２ｆは、特徴条件設定処理にて設定された特徴条件を満たしているか否かを判定する特徴条件判定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が特徴条件判定プログラム７２ｆを実行することで、速度指定マークａ３が配置された動体撮影位置や方向特定位置における動体の速度を検出して、特徴条件設定処理にて設定された速度条件を満たしているか否かを判定したり（速度判定処理）、色指定マークａ４が配置された動体撮影位置や方向特定位置における動体の色を検出して、特徴条件設定処理にて設定された色条件を満たしているか否かを判定したり（色判定処理）、大きさ指定マークａ５が配置された動体撮影位置や方向特定位置における動体の大きさを検出して、特徴条件設定処理にて設定された大きさ条件を満たしているか否かを判定したり（大きさ判定処理）、顔指定マークａ６が配置された動体撮影位置や方向特定位置にて顔検出処理を行って、動体が人物Ｈの顔であるか否かを判定する（動体判定処理）。また、ＣＰＵ７１が特徴条件判定プログラム７２ｆを実行することで、顔認識指定マークａ７が配置された動体撮影位置や方向特定位置にて顔認識処理を行って、動体が特定の人物であるか否かを判定するようにしても良い。
ここで、動体の色条件の判定にあっては、例えば動体の色をＲＧＢ各色２５６階調で設定した場合には、色差が３０以内であれば類似しているとみなすようにしても良い。
【００４５】
撮影制御プログラム７２ｇは、ＣＰＵ７１を撮影制御手段として機能させるものである。即ち、撮影制御プログラム７２ｇは、移動方向特定処理にて特定された動体の移動方向及び方向関連条件設定処理にて設定された方向関連条件に基づいて、撮像部１により被写体の本撮影画像の取得タイミングを制御する撮影制御処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が撮影制御プログラム７２ｇを実行することで、移動方向特定処理にて特定された動体の移動方向が方向関連条件設定処理にて設定された動体移動方向条件を満たしているか否かを判定して、当該判定の結果、移動方向が動体移動方向条件を満たしていると判定された場合に、撮像部１による被写体の本撮影画像（静止画像）の取得を所定のタイミングで制御する。ここで、移動方向が動体移動方向条件を満たしているか否かの判定にあっては、判定に幅を持たせて判定を緩くするようにしても良い。
なお、撮影制御処理にあっては、撮像部１による静止画像の取得タイミングだけでなく、動画像の取得に係る撮影開始タイミングや撮影終了タイミングを制御するようにしても良い。
【００４６】
また、ＣＰＵ７１が撮影制御プログラム７２ｇを実行することで、さらに、撮影位置設定処理にて設定された動体撮影位置に基づいて、撮像部１による被写体の本撮影画像の取得タイミングを制御する。具体的には、ＣＰＵ７１は、動体撮影位置に動体が接しているか否か（領域指定がある場合にあっては、当該領域内に動体が入っているか否か）を判定して、当該判定の結果、動体撮影位置に動体が位置したタイミングで、撮像部１に被写体の本撮影画像を取得させる。
また、ＣＰＵ７１が撮影制御プログラム７２ｇを実行することで、さらに、特徴条件判定処理にて特徴条件を満たしていると判定された場合に、撮像部１による被写体の本撮影画像の取得タイミングを制御する。
【００４７】
次に、本実施形態の撮像装置１００による自動撮影条件設定処理について図７を参照して説明する。
図７は、撮像装置１００による自動撮影条件設定処理に係る動作の一例を示すフローチャートである。
【００４８】
図７に示すように、ユーザによる操作部４のモード設定ボタン４１ｂの所定操作に基づいて自動撮影モードに設定されると（ステップＳ１）、ＣＰＵ７１は、動体撮影位置、方向特定位置、速度条件、色条件、大きさ条件、動体としての人物Ｈの顔等の各種条件を指定するためのメニュー画面（図示略）を画像表示部３２に表示させる（ステップＳ２）。
【００４９】
そして、先ず、動体移動方向条件の設定を行う（ステップＳ３）。具体的には、ユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて方向特定位置の項目が選択決定されると、ＣＰＵ７１は、プログラムメモリ７２内の方向条件設定プログラム７２ａを実行して、画像表示部３２に撮影条件設定画面Ｇ１を表示させた後、ユーザによる選択決定用ボタン４１ｃの所定操作に従って方向指定マークａ２を移動して方向特定位置を座標（例えば、（Ａ１，Ａ２）、（Ｂ１，Ｂ２）等）として設定した後、当該方向特定位置にて動体が移動する方向（例えば、右、右斜め上等）に係る動体移動方向条件を設定する。
なお、動体移動方向条件の設定が終了すると、画像表示部３２はメニュー画面を表示する。
【００５０】
次に、動体撮影位置の設定を行う（ステップＳ４）。具体的には、ユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて動体撮影位置の項目が選択決定されると、ＣＰＵ７１は、プログラムメモリ７２内の撮影位置設定プログラム７２ｂを実行して、画像表示部３２に撮影条件設定画面Ｇ１を表示させた後、ユーザによる選択決定用ボタン４１ｃの所定操作に従って動体撮影位置指定マークａ１を移動して動体撮影位置を座標（例えば、（Ａ１，Ａ２）等）として設定する。ここで、動体撮影位置は、画像フレームの所定位置がデフォルト位置として設定されて、選択決定されるようにしても良いし、画像フレーム内で任意に設定されるようにしても良い。
なお、動体撮影位置の設定が終了すると、画像表示部３２はメニュー画面を表示する。
【００５１】
続けて、ユーザによる操作部４の所定操作に基づいて特徴条件の設定指示が入力された場合には（ステップＳ５；ＹＥＳ）、特徴条件の設定処理を行う（ステップＳ６）。具体的には、先ず、ユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて動体の速度条件、色条件、大きさ条件、動体指定等の各項目が選択決定されると、ＣＰＵ７１は、プログラムメモリ７２内の特徴条件設定プログラム７２ｃを実行して、画像表示部３２に撮影条件設定画面Ｇ１を表示させた後、ユーザによる選択決定用ボタン４１ｃの所定操作に従って速度指定マークａ３、色指定マークａ４、大きさ指定マークａ５、顔指定マークａ６等を動体撮影位置や方向特定位置に移動してその座標を設定する。
なお、特徴条件の設定が終了すると、画像表示部３２はメニュー画面を表示する。
【００５２】
次に、ユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて自動撮影までの上記自動撮影条件の判定回数の設定が指示されると（ステップＳ７；ＹＥＳ）、ＣＰＵ７１は、指示された回数に応じて自動撮影条件の判定回数を設定する（ステップＳ８）。
また、ステップＳ５にて、特徴条件の設定指示が入力されていないと判定された場合にも、ステップＳ７に移行する。
なお、判定回数の設定が終了すると、画像表示部３２はメニュー画面を表示する。
【００５３】
そして、ユーザによる操作部４の選択決定用ボタン４１ｃの所定操作に基づいて自動撮影条件の設定の終了が指示されると（ステップＳ９；ＹＥＳ）、ＣＰＵ７１は、上記設定された自動撮影条件に基づいて、自動撮影条件設定テーブルＴ１（図５参照）を作成してデータメモリ７３に記憶させる（ステップＳ１Ａ）。続けて、ＣＰＵ７１は、作成した自動撮影条件設定テーブルＴ１に基づいて、フラグ状態テーブルＴ２（図６参照）を作成してデータメモリ７３に記憶させる（ステップＳ１Ｂ）。
なお、ステップＳ７にて、判定回数の設定指示が入力されていないと判定された場合にも、ステップＳ９に移行する。また、ステップＳ９にて、自動撮影条件の設定終了指示が入力されていないと判定されると（ステップＳ９；ＮＯ）、ステップＳ５に移行する。
これにより、自動撮影条件設定処理を終了する。
【００５４】
なお、図７に示す自動撮影条件設定処理は、一例であってこれに限られるものではなく、適宜任意に変更することができる。即ち、動体移動方向条件、動体撮影位置、特徴条件、判定回数の設定処理の順番は、上記したものに限られるものではなく、適宜任意に変更することができ、如何なる順番で行っても良い。また、少なくとも動体移動方向条件を設定しさえすれば、動体撮影位置、特徴条件、判定回数の設定は必ずしも行う必要はない。
【００５５】
次に、本実施形態の撮像装置１００による自動撮影処理について図８〜図１１を参照して説明する。
図８及び図９は、撮像装置１００による自動撮影処理に係る動作の一例を示すフローチャートである。
なお、以下の自動撮影処理にあっては、予めユーザによるモード設定ボタン４１ｂの所定操作に基づいて自動撮影モードに設定されているものとする。
【００５６】
図８及び図９に示すように、先ず、ＣＰＵ７１の制御下にて、撮像部１は、被写体の仮撮影を行って当該画像データを画像メモリ１４に記憶する（ステップＳ１０）。その後、ＣＰＵ７１は、画像メモリ１４に以前に撮影された仮撮影画像の画像データが記憶されているか否かを判定する（ステップＳ１１）。
ここで、以前に撮影された仮撮影画像の画像データが記憶されていると判定されると（ステップＳ１１；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の動体検出プログラム７２ｄを実行して、撮像部１により直前に撮像された仮撮影画像の画像データとそれ以前に撮像された仮撮影画像の画像データに基づいて、被写体内の動体を検出する動体検出処理を行う（ステップＳ１２）。
一方、ステップＳ１１にて、以前に撮影された仮撮影画像の画像データが記憶されていないと判定されると（ステップＳ１１；ＮＯ）、ステップＳ１０に移行して、撮像部１による被写体の仮撮影を行う。
【００５７】
次に、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、方向特定フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ１３）。ここで、方向判定フラグがＯＮされていると判定されると（ステップＳ１３；ＹＥＳ）、ＣＰＵ７１は、移動方向判定処理を行う（ステップＳ１４）。
【００５８】
以下に、移動方向判定処理について図１０を参照して詳細に説明する。
図１０に示すように、先ず、ＣＰＵ７１は、動体の番号としてＴ＝１を設定した後（ステップＳ４１）、方向関連条件設定処理にて設定された動体移動方向条件に係る方向指定の番号としてＮ＝１を設定する（ステップＳ４２）。
【００５９】
次に、ＣＰＵ７１は、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、番号１の方向指定に関して、動体の移動方向を特定する方向特定位置が指定されているか否かを判定する（ステップＳ４３）。ここで、方向特定位置が指定されていると判定されると（ステップＳ４３；ＹＥＳ）、ＣＰＵ７１は、自動撮影条件設定テーブルＴ１に基づいて動体が方向特定位置に接しているか否かを判定する（ステップＳ４４）。
そして、動体が方向特定位置に接していると判定されると（ステップＳ４４；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の移動方向検出プログラム７２ｅを実行して、動体検出処理にて検出された動体の移動方向を特定した後（移動方向特定処理）、プログラムメモリ７２内の撮影制御プログラム７２ｇを実行して、自動撮影条件設定テーブルＴ１に基づいて特定された動体の移動方向が動体移動方向条件（方向指定）を満たしているか否かを判定する（ステップＳ４５）。
当該判定の結果、移動方向が動体移動方向条件を満たしていると判定されると（ステップＳ４５；ＹＥＳ）、ＣＰＵ７１は、当該方向指定に係るフラグをフラグＯＮとする（ステップＳ４６）。
【００６０】
一方、ステップＳ４３にて、番号１の方向指定に関して方向特定位置が指定されていないと判定されると（ステップＳ４３；ＮＯ）、ステップＳ４５に移行して、動体検出処理にて検出された動体の移動方向を特定した後（移動方向特定処理）、プログラムメモリ７２内の撮影制御プログラム７２ｇを実行して、特定された動体の移動方向が動体移動方向条件（方向指定）を満たしているか否かを判定する。
【００６１】
次に、ＣＰＵ７１は、方向関連条件設定処理にて設定された動体移動方向条件に係る方向指定の番号の全てに対して移動方向の判定を行ったか否かを判定する（ステップＳ４７）。また、ステップＳ４５にて、移動方向が動体移動方向条件を満たしていないと判定されると（ステップＳ４５；ＮＯ）、ステップＳ４７に移行する。
ここで、全ての動体移動方向条件の判定を行っていないと判定されると（ステップＳ４７；ＮＯ）、ＣＰＵ７１は、動体移動方向条件に係る方向指定の番号としてＮ＝Ｎ＋１を設定した後（ステップＳ４８）、ステップＳ４３に移行する。
【００６２】
一方、ステップＳ４７にて、全ての移動方向条件の判定を行ったと判定されると（ステップＳ４７；ＹＥＳ）、ＣＰＵ７１は、全ての番号の動体に対して移動方向判定処理を行ったか否かを判定する（ステップＳ４９）。ここで、全ての動体の移動方向判定処理を行っていないと判定されると（ステップＳ４９；ＮＯ）、ＣＰＵ７１は、動体の番号としてＴ＝Ｔ＋１を設定した後（ステップＳ５０）、ステップＳ４２に移行する。
【００６３】
一方、ステップＳ４９にて、全ての番号の動体の移動方向判定処理を行ったと判定されると（ステップＳ４９；ＹＥＳ）、当該移動方向判定処理を終了する。
【００６４】
次に、図８に示すように、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、速度条件フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ１５）。ここで、速度条件フラグがＯＮされていると判定されると（ステップＳ１５；ＹＥＳ）、ＣＰＵ７１は、速度判定処理を行う（ステップＳ１６）。
【００６５】
速度判定処理は、動体の番号毎に行われる処理であり、具体的には、ＣＰＵ７１がプログラムメモリ７２内の特徴条件判定プログラム７２ｆを実行し、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、速度指定マークａ３が配置された動体撮影位置や方向特定位置における動体の速度を検出して、特徴条件設定処理にて設定された速度条件を満たしているか否かを判定する。
【００６６】
速度判定処理が終了するか、或いは、ステップＳ１５にて、速度条件フラグがＯＮされていないと判定されると（ステップＳ１５；ＮＯ）、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、大きさ条件フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ１７）。ここで、大きさ条件フラグがＯＮされていると判定されると（ステップＳ１７；ＹＥＳ）、ＣＰＵ７１は、大きさ判定処理を行う（ステップＳ１８）。
【００６７】
大きさ判定処理は、動体の番号毎に行われる処理であり、具体的には、ＣＰＵ７１がプログラムメモリ７２内の特徴条件判定プログラム７２ｆを実行し、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、大きさ指定マークａ５が配置された動体撮影位置や方向特定位置における動体の大きさを検出して、特徴条件設定処理にて設定された大きさ条件を満たしているか否かを判定する。
【００６８】
大きさ判定処理が終了するか、或いは、ステップＳ１７にて、大きさ条件フラグがＯＮされていないと判定されると（ステップＳ１７；ＮＯ）、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、動体指定フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ１９）。ここで、動体指定フラグがＯＮされていると判定されると（ステップＳ１９；ＹＥＳ）、ＣＰＵ７１は、動体判定処理を行う（ステップＳ２０）。
【００６９】
動体判定処理は、動体の番号毎に行われる処理であり、具体的には、ＣＰＵ７１がプログラムメモリ７２内の特徴条件判定プログラム７２ｆを実行し、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、顔指定マークａ６が配置された動体撮影位置や方向特定位置にて顔検出処理を行って、動体が人物Ｈの顔であるか否かを判定する。
【００７０】
図９に示すように、動体判定処理が終了するか、或いは、ステップＳ１９にて、動体指定フラグがＯＮされていないと判定されると（ステップＳ１９；ＮＯ）、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、色条件フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ２１）。ここで、色条件フラグがＯＮされていると判定されると（ステップＳ２１；ＹＥＳ）、ＣＰＵ７１は、色判定処理を行う（ステップＳ２２）。
【００７１】
色判定処理は、動体の番号毎に行われる処理であり、具体的には、ＣＰＵ７１がプログラムメモリ７２内の特徴条件判定プログラム７２ｆを実行し、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、色指定マークａ４が配置された動体撮影位置や方向特定位置における動体の色を検出して、特徴条件設定処理にて設定された色条件を満たしているか否かを判定する。
【００７２】
色判定処理が終了するか、或いは、ステップＳ２１にて、色条件フラグがＯＮされていないと判定されると（ステップＳ２１；ＮＯ）、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、撮影位置指定フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ２３）。ここで、撮影位置指定フラグがＯＮされていると判定されると（ステップＳ２３；ＹＥＳ）、ＣＰＵ７１は、動体撮影位置判定処理を行う（ステップＳ２４）。
【００７３】
以下に、動体撮影位置判定処理について図１１を参照して詳細に説明する。
図１１に示すように、先ず、ＣＰＵ７１は、動体の番号としてＴ＝１を設定した後（ステップＳ６１）、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、番号１の動体に関して、動体撮影位置に領域指定があるか否かを判定する（ステップＳ６２）。
【００７４】
ステップＳ６２にて、領域指定があると判定されると（ステップＳ６２；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の撮影制御プログラム７２ｇを実行して、動体が指定された領域内に入っているか否かを判定する（ステップＳ６３）。
ここで、動体が領域内に入っていると判定されると（ステップＳ６３；ＹＥＳ）、ＣＰＵ７１は、当該動体撮影位置に係るフラグをフラグＯＮとする（ステップＳ６４）。
【００７５】
一方、ステップＳ６２にて、領域指定がない、即ち、動体撮影位置座標の指定のみであると判定されると（ステップＳ６２；ＮＯ）、ＣＰＵ７１は、プログラムメモリ７２内の撮影制御プログラム７２ｇを実行して、動体撮影位置に動体が接しているか否かを判定する（ステップＳ６５）。
ここで、動体が動体撮影位置に接していると判定されると（ステップＳ６５；ＹＥＳ）、ステップＳ６４に移行する。
【００７６】
続けて、ＣＰＵ７１は、全ての番号の動体に対して動体撮影位置判定処理を行ったか否かを判定する（ステップＳ６６）。また、ステップＳ６３にて、動体が領域内に入っていないと判定されるか（ステップＳ６３；ＮＯ）、或いは、ステップＳ６５にて、動体が動体撮影位置に接していないと判定されると（ステップＳ６５；ＮＯ）、ステップＳ６６に移行する。
ここで、全ての動体の動体撮影位置判定処理を行っていないと判定されると（ステップＳ６６；ＮＯ）、ＣＰＵ７１は、動体の番号としてＴ＝Ｔ＋１を設定した後（ステップＳ６７）、ステップＳ６２に移行する。
【００７７】
一方、ステップＳ６６にて、全ての番号の動体の動体撮影位置判定処理を行ったと判定されると（ステップＳ６６；ＹＥＳ）、当該動体撮影位置判定処理を終了する。
【００７８】
次に、図９に示すように、ＣＰＵ７１は、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、全ての自動撮影条件を満たしたか否かを判定する（ステップＳ２５）。
ここで、全ての自動撮影条件を満たしたと判定されると（ステップＳ２５；ＹＥＳ）、ＣＰＵ７１は、データメモリ７３のフラグ状態テーブルＴ２を参照して、回数判定フラグがＯＮされているか（「１」であるか）否かを判定する（ステップＳ２６）。ここで、回数判定フラグがＯＮされていると判定されると（ステップＳ２６；ＹＥＳ）、ＣＰＵ７１は、回数判定処理を行う（ステップＳ２７）。
【００７９】
回数判定処理は、動体の番号毎に行われる処理であり、具体的には、ＣＰＵ７１がプログラムメモリ７２内の特徴条件判定プログラム７２ｆを実行し、データメモリ７３の自動撮影条件設定テーブルＴ１を参照して、特徴条件設定処理にて設定された回数判定条件を満たしているか否かを判定する。
そして、回数判定条件を満たしたと判定されるか（ステップＳ２８；ＹＥＳ）、或いは、ステップＳ２６にて、回数判定フラグがＯＮされていないと判定されると（ステップＳ２６；ＮＯ）、ＣＰＵ７１は、撮影制御プログラム７２ｇを実行することで、撮像部１により被写体の本画像を撮像させて（ステップＳ２９）、自動撮影処理を終了する。
なお、本画像は、Ｅｘｉｆ形式の画像ファイルから構成される画像データとして、自動撮影条件をＥｘｉｆタグ情報として付帯するようにしても良い。
【００８０】
一方、ステップＳ２５にて、全ての自動撮影条件を満たしていないと判定されるか（ステップＳ２５；ＮＯ）、或いは、ステップＳ２８にて、回数判定条件を満たしていないと判定されると（ステップＳ２８；ＮＯ）、ステップＳ１に移行する。
【００８１】
以上のように、本実施形態の撮像装置１００によれば、撮像部１による被写体の本撮像の条件として、被写体内の動体（例えば、人物Ｈ等）の移動方向に関連する方向関連条件を設定して、動体の移動方向及び方向関連条件に基づいて、撮像部１による被写体の本撮像のタイミングを制御することができる。即ち、動体の移動方向を特定するための方向特定位置を任意に設定して、当該方向特定位置にて動体が移動する方向に係る動体移動方向条件を方向関連条件として設定して、本撮影画像の取得タイミングを制御することができる。
さらに、撮像部１により被写体の本画像を撮像する際に、被写体内にて動体が位置する動体撮影位置を設定して、当該動体撮影位置に基づいて撮像部１による被写体の本撮影画像の取得タイミングを制御することができる。即ち、方向関連条件だけでなく動体撮影位置に動体が位置するか否かに基づいて、本撮影画像の取得タイミングを制御することができることとなって、所望の動体撮影位置に動体が位置する構図で本画像を適正に撮像することができる。
加えて、撮像部１による被写体の本撮像の条件として、動体の速度、大きさ、色、動体指定の有無等の特徴条件を設定して、当該特徴条件を満たしていると判定された場合に、撮像部１による被写体の本撮影画像の取得タイミングを制御することができる。即ち、方向関連条件だけでなく特徴条件を満たしているか否かに基づいて、本撮影画像の取得タイミングを制御することができることとなって、特徴条件を満たさない動体は自動撮影されないため、所望の動体のみの自動撮影を適正に行うことができる。
従って、被写体の静止以外の情報である動体移動方向条件等の方向関連条件を利用して、移動する被写体の自動撮影を適正に行うことができる。
【００８２】
また、複数の方向特定位置を設定することで、当該複数の方向特定位置に基づいて動体移動方向条件を設定することができる。即ち、第１及び第２方向特定位置を設定して、動体が第１方向特定位置を通過後に第２方向特定位置に接触することにより、大きな意味で、第１方向特定位置から第２方向特定位置への方向を検出することができ、これにより動体移動方向条件を設定することができることとなって、方向関連条件を利用して、移動する被写体の自動撮影を適正に行うことができる。
【００８３】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、動体が被写体内において所定位置を通過した後、撮影位置設定処理にて設定された動体撮影位置に達したことにより当該動体の移動方向に係る動体移動方向条件を設定するようにしても良く、これにより、大きな意味で、所定位置から動体撮影位置への方向を検出することができることとなって、当該方向関連条件を利用して移動する被写体の自動撮影を適正に行うことができる。
【００８４】
また、上記実施形態にあっては、動体撮影位置を設定して、動体撮影位置に動体が位置した状態で被写体の本画像の自動撮影を行うようにしたが、これに限られるものではなく、動体撮影位置を設定するか否かは適宜任意に変更することができる。即ち、被写体が右方向に動いているのを認識した後、移動方向を左に変更したタイミングで撮影したり、所定の方向へ移動する動体を検出したら所定秒数後に撮影を行うようにしても良い。
【００８５】
さらに、上記実施形態において、被写体の本画像の撮像の際に、検出された動体をＡＦ対象として撮像レンズ１１の合焦位置を調整したり、ＡＥ対象として撮像部１による撮像の際の露出条件（例えば、シャッター速度や絞り等）を調整するようにしても良い。これにより、より高画質な被写体の本画像を撮像することができる。
【００８６】
また、上記実施形態にあっては、動体撮影位置や方向特定位置の設定、各種項目の選択決定等を行うための選択決定用ボタン４１ｃを備えるようにしたが、これに限られるものではなく、タッチパネルを搭載するようにしても良く、これにより、直感的な操作を行うことができることとなって、動体撮影位置や方向特定位置の設定、各種項目の選択決定等をより容易に行うことができる。また、音声入力により動体撮影位置や方向特定位置の設定、各種項目の選択決定等を行うようにしても良い。
【００８７】
また、特徴条件として、動体撮影位置における動体の速度条件を設定した場合には、自動撮影処理にて、当該動体撮影位置にて検出された動体の速度に基づいてシャッター速度を決定するようにしても良い。
【００８８】
さらに、上記実施形態では、動体撮影位置の設定に際して領域指定を行った場合には、当該領域内に動体が入った場合に自動撮影を行うようにしたが、これに限られるものではなく、例えば、指定された領域の縁に動体の一部でも接したら自動撮影を行うようにしても良い。
【００８９】
また、上記実施形態では、被写体として人物Ｈを採用したが、道路上を移動する車両であっても良い。特に、両方向から通行可能な道路において、片方から来た車両のみを撮影対象としたい場合には、所望の方向に移動する車両の移動方向に関連する方向関連条件を設定することで、当該車両のみを適正に自動撮影することができる。
【００９０】
さらに、上記実施形態では、自動撮影条件設定処理にて生成された自動撮影条件をスルー画像を表示中に変更することができるようにしても良い。即ち、スルー画像の表示中に、ユーザによる操作部４の所定操作に基づいて、動体撮影位置、方向特定位置、速度条件、色条件、大きさ条件、動体としての人物Ｈの顔等の各種条件を指定するためのメニュー画面を表示させるようにして、各種条件の再設定や変更等を受付可能とするようにしても良い。また、自動撮影条件の変更は、例えば、音声指示により変更するようにしても良く、これにより、被写体の構図が変動し難くなって、当該被写体の本画像の撮影をより適正に行うことができる。
【００９１】
さらに、上記実施形態では、自動撮影処理にて、撮像部１により本画像（静止画像）を１枚撮像させるようにしたが、これに限られるものではなく、自動撮影条件設定処理にて撮像枚数を複数枚と設定したり、動画像の撮像と設定することで、本画像を複数枚撮像させても良いし、動画像を撮像させるようにしても良い。
また、上記実施形態では、撮影画像の取得は撮影処理であるとして記載しているが、これに限らず、既に撮影済みの撮影画像を、特定の記録媒体に記録する記録処理のことであるとしても良い。
さらに、上記実施形態では、注目被写体の検出を仮撮影画像より行っているが、これに限らず、注目被写体を検出するセンサを別途備え、（例えば、距離画像センサなど）これにより注目被写体を検出するように構成しても構わない。
【００９２】
さらに、撮像装置１００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
【００９３】
加えて、上記実施形態にあっては、方向条件設定手段、動体検出手段、方向検出手段、撮影制御手段、方向検出位置設定手段、撮影位置設定手段、特徴条件設定手段、特徴条件判定手段としての機能を、ＣＰＵ７１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、各種機能を実現するためのロジック回路等から構成しても良い。
【図面の簡単な説明】
【００９４】
【図１】本発明を適用した一実施形態の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置の画像表示部に表示された画像の一例を模式的に示す図である。
【図３】図１の撮像装置の画像表示部に表示された撮影条件設定画面の一例を模式的に示す図である。
【図４】図１の撮像装置による自動撮影条件の設定に係るマークの一例を模式的に示す図である。
【図５】図１の撮像装置による自動撮影条件設定処理にて生成された自動撮影条件設定テーブルの一例を模式的に示す図である。
【図６】図５の自動撮影条件設定テーブルに係るフラグ状態テーブルを模式的に示す図である。
【図７】図１の撮像装置による自動撮影条件設定処理に係る動作の一例を示すフローチャートである。
【図８】図１の撮像装置による自動撮影処理に係る動作の一例を示すフローチャートである。
【図９】図８の自動撮影処理の続きを示すフローチャートである。
【図１０】図１の撮像装置による移動方向判定処理に係る動作の一例を示すフローチャートである。
【図１１】図１の撮像装置による動体撮影位置判定処理に係る動作の一例を示すフローチャートである。
【符号の説明】
【００９５】
１００  撮像装置
１      撮像部（撮像手段）
３      表示部
４      操作部
７１    ＣＰＵ（方向条件設定手段、動体検出手段、方向検出手段、撮影制御手段、方向検出位置設定手段、撮影位置設定手段、特徴条件設定手段、特徴条件判定手段）
【図１】
0005239352.tif 000002
【図２】
0005239352.tif 000003
【図３】
0005239352.tif 000004
【図４】
0005239352.tif 000005
【図５】
0005239352.tif 000006
【図６】
0005239352.tif 000007
【図７】
0005239352.tif 000008
【図８】
0005239352.tif 000009
【図９】
0005239352.tif 000010
【図１０】
0005239352.tif 000011
【図１１】
0005239352.tif 000012