(57)【特許請求の範囲】
【請求項１】
被写体を撮像して該被写体の画像データを連続的に生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を生成順に表示する表示部と、を備えた撮像装置であって、
前記撮像部が生成した前記画像データを生成順に仮記憶する仮記憶部と、
当該撮像装置が移動する移動方向を判定する移動方向判定部と、
連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出部と、
前記主要被写体候補検出部が検出した前記主要被写体候補が前記移動方向判定部によって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定部と、
前記主要被写体設定部が設定した前記主要被写体が所定の領域に位置する画像を、前記仮記憶部が仮記憶する画像データ群から検出する画像検出部と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記主要被写体設定部は、前記主要被写体候補が移動する移動方向と前記移動方向判定部によって判定された前記移動方向とが複数回一致する場合、前記主要被写体候補を前記主要被写体として設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記所定の領域は、前記画像の略中央部であり、
前記画像検出部が検出した画像に対応する画像データに、前記主要被写体が前記略中央部に位置する中央画像であることを示す情報を付加する情報付加部と、
をさらに備えたことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
当該撮像装置に撮影を指示する指示信号の入力を受け付けるレリーズスイッチと、
前記レリーズスイッチが前記指示信号の入力を受け付けたとき、前記撮像部が生成する前記画像データを取得する撮影制御部と、
前記撮影制御部が取得した画像データに対応する撮影画像を前記表示部に表示させるとともに、前記仮記憶部が仮記憶する前記画像データ群に含まれる複数の画像の少なくとも一部を前記表示部に表示させる表示制御部と、
をさらに備えたことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記表示制御部は、前記情報付加部が前記情報を付加した前記中央画像を識別可能な表示態様で前記表示部に表示させることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記表示制御部は、前記中央画像と前記撮影画像とを並べた状態で前記表示部に表示させることを特徴とする請求項４または５に記載の撮像装置。
【請求項７】
前記表示制御部は、前記画像データ群に含まれる複数の画像を生成順に前記表示部の表示画面上をスライドさせながら前記表示部に表示させることを特徴とする請求項４〜６のいずれか一つに記載の撮像装置。
【請求項８】
前記表示部が表示する前記複数の画像の少なくとも一部の中から画像を選択する選択信号の入力を受け付ける入力部と、
前記入力部が受け付けた前記選択信号に応じた画像に対応する画像データを記憶する画像データ記憶部と、
をさらに備えたことを特徴とする請求項４〜７のいずれか一つに記載の撮像装置。
【請求項９】
当該撮像装置の加速度を検出する加速度検出部をさらに備え、
前記移動方向判定部は、前記加速度検出部の検出結果に基づいて、前記移動方向を判定することを特徴とする請求項１〜８のいずれか一つに記載の撮像装置。
【請求項１０】
前記移動方向判定部は、前記加速度検出部が検出する前記加速度が略周期的に変化する場合、当該撮像装置が移動状態であると判定することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記撮像部の光軸を基準としたときの方位を検出する方位検出部をさらに備え、
前記移動方向判定部は、前記方位検出部の検出結果に基づいて、前記移動方向を判定することを特徴とする請求項１〜８のいずれか一つに記載の撮像装置。
【請求項１２】
前記移動方向判定部は、前記方位検出部が検出する検出結果が略周期的に変化する場合、当該撮像装置が移動状態であると判定することを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
被写体を撮像して該被写体の画像データを連続的に生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を生成順に表示する表示部と、を備えた撮像装置が実行する撮像方法であって、
前記撮像部が生成した前記画像データを生成順に仮記憶する仮記憶ステップと、
当該撮像装置が移動する移動方向を判定する移動方向判定ステップと、
連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出ステップと、
前記主要被写体候補検出ステップにおいて検出した前記主要被写体候補が前記移動方向判定ステップによって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定ステップと、
前記主要被写体設定ステップにおいて設定した前記主要被写体が所定の領域に位置する画像を、前記仮記憶ステップにおいて仮記憶する画像群から検出する画像検出ステップと、
を含むことを特徴とする撮像方法。
【請求項１４】
被写体を撮像して該被写体の画像データを連続的に生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を生成順に表示する表示部と、を備えた撮像装置に実行させるプログラムであって、
前記撮像部が生成した前記画像データを生成順に仮記憶する仮記憶ステップと、
当該撮像装置が移動する移動方向を判定する移動方向判定ステップと、
連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出ステップと、
前記主要被写体候補検出ステップにおいて検出した前記主要被写体候補が前記移動方向判定ステップによって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定ステップと、
前記主要被写体設定ステップにおいて設定した前記主要被写体が所定の領域に位置する画像を、前記仮記憶ステップにおいて仮記憶する画像群から検出する画像検出ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して光電変換を行うことによって電子的な画像データを生成する撮像装置、撮像方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ等の撮像装置では、被写体が特定の表情やポーズになったときに自動的に撮影を行うことができる技術が知られている（特許文献１参照）。この技術では、撮像部によって順次生成されたライブビュー画像から被写体の顔を抽出し、この抽出した被写体の顔が特定のパターンに一致したときに撮影を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９４４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では、被写体が撮影中に動き回るような状況になる場合、その都度、ライブビュー画像に写る被写体の顔の位置や撮影の構図が変化するため、ライブビュー画像から抽出する顔と特定のパターンとを一致させたときの構図が変化してしまい、所定の構図で主要被写体を撮像できるとは限らなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、撮影者が撮影対象とする主要な被写体が撮影中に動く状況下であっても、所定の構図で主要被写体が写る画像を撮影することができる撮像装置、撮像方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる撮像装置は、被写体を撮像して該被写体の画像データを連続的に生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を生成順に表示する表示部と、前記撮像部が生成した前記画像データを生成順に仮記憶する仮記憶部と、を備えた撮像装置であって、当該撮像装置が移動する移動方向を判定する移動方向判定部と、連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出部と、前記主要被写体候補検出部が検出した前記主要被写体候補が前記移動方向判定部によって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定部と、前記主要被写体設定部が設定した前記主要被写体が所定の領域に位置する画像を、前記仮記憶部が仮記憶する画像群から検出する画像検出部と、を備えたことを特徴とする。
【０００７】
また、本発明にかかる撮像装置は、上記発明において、前記主要被写体設定部は、前記主要被写体候補が移動する移動方向と前記移動方向判定部によって判定された前記移動方向とが複数回一致する場合、前記主要被写体候補を前記主要被写体として設定することを特徴とする。
【０００８】
また、本発明にかかる撮像装置は、上記発明において、前記所定の領域は、前記画像の略中央部であり、前記画像検出部が検出した画像に対応する画像データに、前記主要被写体が前記略中央部に位置する中央画像であることを示す情報を付加する情報付加部と、をさらに備えたことを特徴とする。
【０００９】
また、本発明にかかる撮像装置は、上記発明において、当該撮像装置に撮影を指示する指示信号の入力を受け付けるレリーズスイッチと、前記レリーズスイッチが前記指示信号の入力を受け付けたとき、前記撮像部が生成する前記画像データを取得する撮影制御部と、前記撮影制御部が取得した画像データに対応する撮影画像を前記表示部に表示させるとともに、前記仮記憶部が仮記憶する前記画像データ群に含まれる複数の画像の少なくとも一部を前記表示部に表示させる表示制御部と、をさらに備えたことを特徴とする。
【００１０】
また、本発明にかかる撮像装置は、上記発明において、前記表示制御部は、前記情報付加部が前記情報を付加した前記中央画像を識別可能な表示態様で前記表示部に表示させることを特徴とする。
【００１１】
また、本発明にかかる撮像装置は、上記発明において、前記表示制御部は、前記中央画像と前記撮影画像とを並べた状態で前記表示部に表示させることを特徴とする。
【００１２】
また、本発明にかかる撮像装置は、上記発明において、前記表示制御部は、前記画像データ群に含まれる複数の画像を生成順に前記表示部の表示画面上をスライドさせながら前記表示部に表示させることを特徴とする。
【００１３】
また、本発明にかかる撮像装置は、上記発明において、前記表示部が表示する前記複数の画像の少なくとも一部の中から画像を選択する選択信号の入力を受け付ける入力部と、
前記入力部が受け付けた前記選択信号に応じた画像に対応する画像データを記憶する画像データ記憶部と、をさらに備えたことを特徴とする。
【００１４】
また、本発明にかかる撮像装置は、上記発明において、当該撮像装置の加速度を検出する加速度検出部をさらに備え、前記移動方向判定部は、前記加速度検出部の検出結果に基づいて、前記移動方向を判定することを特徴とする。
【００１５】
また、本発明にかかる撮像装置は、上記発明において、前記移動方向判定部は、前記加速度検出部が検出する前記加速度が略周期的に変化する場合、当該撮像装置が移動状態であると判定することを特徴とする。
【００１６】
また、本発明にかかる撮像装置は、上記発明において、前記撮像部の光軸を基準としたときの方位を検出する方位検出部をさらに備え、前記移動方向判定部は、前記方位検出部の検出結果に基づいて、前記移動方向を判定することを特徴とする。
【００１７】
また、本発明にかかる撮像装置は、上記発明において、前記移動方向判定部は、前記方位検出部が検出する検出結果が略周期的に変化する場合、当該撮像装置が移動状態であると判定することを特徴とする。
【００１８】
また、本発明にかかる撮像装置は、上記発明において、前記画像に基づいて、コントラストを検出するコントラスト検出部をさらに備え、前記移動方向判定部は、前記コントラスト検出部が検出するコントラストの変化に基づいて、前記移動方向を判定することを特徴とする。
【００１９】
また、本発明にかかる撮像方法は、被写体を撮像して該被写体の画像データを連続的に生成し、前記画像データに対応する画像を生成順に表示するとともに仮記憶が可能な撮像装置が実行する撮像方法であって、当該撮像装置が移動する移動方向を判定する移動方向判定ステップと、連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出ステップと、前記主要被写体候補検出ステップが検出した前記主要被写体候補が前記移動方向判定部によって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定ステップと、前記主要被写体設定ステップが設定した前記主要被写体が所定の領域に位置する画像を、仮記憶された画像群から検出する画像検出ステップと、を含むことを特徴とする。
【００２０】
また、本発明にかかるプログラムは、被写体を撮像して該被写体の画像データを連続的に生成し、前記画像データに対応する画像を生成順に表示するとともに仮記憶が可能な撮像装置に実行させるプログラムであって、当該撮像装置が移動する移動方向を判定する移動方向判定ステップと、連続して生成される複数の前記画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、前記移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する主要被写体候補検出ステップと、前記主要被写体候補検出ステップが検出した前記主要被写体候補が前記移動方向判定部によって判定された前記移動方向に移動している場合、前記主要被写体候補を前記主要被写体として設定する主要被写体設定ステップと、前記主要被写体設定ステップが設定した前記主要被写体が所定の領域に位置する画像を、仮記憶された画像群から検出する画像検出ステップと、を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、主要被写体設定部が、主要被写体検出部によって検出された主要被写体候補が移動方向判定部によって判定された撮像装置の移動方向に移動している場合、主要被写体候補を主要被写体として設定し、画像検出部が、主要被写体設定部によって設定された主要被写体が所定の領域に位置する画像を仮記憶部が仮記憶する画像群から検出する。これにより、撮影者が撮影対象とする主要な被写体が撮影中に動く状況下であっても、所定の構図で主要被写体を撮像した画像を抽出することができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態１にかかる撮像装置の被写体に面する側の構成を示す図である。
【図２】図２は、本発明の実施の形態１にかかる撮像装置の撮影者に面する側の構成を示す図である。
【図３】図３は、本発明の実施の形態１にかかる撮像装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１にかかる撮像装置が行う処理の概要を示すフローチャートである。
【図５】図５は、撮影者が撮像装置を用いて撮影する際の状況を示す図である。
【図６】図６は、図４の主要被写体候補判定処理の概要を示すフローチャートである。
【図７】図７は、主要被写体判定部は主要被写体を判定する際の状況を模式的に示す図である。
【図８】図８は、図７に示す状況下で撮像部が生成する画像データに対応する画像の一例を示す図である。
【図９】図９は、図７に示す状況下で被写体と撮像装置の撮影領域との関係を示す図である。
【図１０】図１０は、図４に示すスライド画像表示処理の概要を示すフローチャートである。
【図１１】図１１は、表示部が表示する画像の一例を示す図である。
【図１２】図１２は、本発明の実施の形態２にかかる撮像装置の構成を示すブロック図である。
【図１３】図１３は、本発明の実施の形態２にかかる撮像装置が行う主要被写体候補判定処理の概要を示すフローチャートである。
【図１４】図１４は、移動方向判定部が撮像装置の移動状態を判定する際の状況を模式的に説明する図である。
【図１５】図１５は、図１４の矢視Ａ方向の上面図である。
【図１６】図１６は、図１４の矢視Ｂ方向の側面図である。
【図１７】図１７は、撮影者が撮像装置を移動させた際に撮像装置の速度と加速度検出部が検出する加速度との関係を模式的に説明する図である。
【図１８】図１８は、移動方向判定部が撮像装置の移動状態を判定する際の状況を模式的に説明する図である。
【図１９】図１９は、撮影者が撮像装置を移動させた際の撮像装置の速度と方位検出部が検出する検出結果との関係を模式的に説明する図である。
【図２０】図２０は、移動方向判定部が撮像装置の移動状態を判定する際の状況を模式的に説明する図である。
【図２１】図２１は、撮影者が撮像装置を移動させた際の撮像装置における光軸方向と鉛直方向との重力加速度の関係を模式的に説明する図である。
【図２２】図２２は、本発明の実施の形態３にかかる撮像装置の構成を示すブロック図である。
【図２３】図２３は、本発明の実施の形態３にかかる撮像装置が行う動作の概要を示すフローチャートである。
【図２４】図２４は、コントラスト検出部が撮像部によって生成された画像データのコントラストを検出する際の状況を模式的に示す図である。
【図２５】図２５は、図２４に示す状況下でコントラスト検出部が検出する画像データのコントラストと撮像装置から被写体までの撮影距離との関係を示す図である。
【図２６】図２６は、図２３の主要被写体候補判定処理の概要を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明を実施するための形態（以下、「実施の形態」という）について説明する。なお、以下に説明する実施の形態によって本発明が限定されるものではない。また、図面の記載において、同一の部分には同一の符号を付している。
【００２４】
（実施の形態１）
図１は、本発明の実施の形態１にかかる撮像装置１の被写体に面する側（前面側）の構成を示す図である。図２は、本発明の実施の形態１にかかる撮像装置１の撮影者に面する側（背面側）の構成を示す図である。図３は、本発明の実施の形態１にかかる撮像装置１の構成を示すブロック図である。
【００２５】
図１〜図３に示すように、撮像装置１は、撮像部２と、加速度検出部３と、タイマー４と、発光部５と、操作入力部６と、表示部７と、タッチパネル８と、記憶部９と、制御部１０と、を備える。
【００２６】
撮像部２は、所定の視野領域を撮像して画像データを生成する。撮像部２は、レンズ部２１と、レンズ駆動部２２と、絞り２３と、絞り駆動部２４と、シャッタ２５と、シャッタ駆動部２６と、撮像素子２７と、撮像駆動部２８と、信号処理部２９と、を有する。
【００２７】
レンズ部２１は、フォーカスおよびズーム可能な複数のレンズ群によって構成され、所定の視野領域から光を集光する。レンズ駆動部２２は、ステッピングモードまたはＤＣモータを用いて構成され、レンズ部２１のレンズ群を光軸Ｏ１上に沿って移動させることにより、レンズ部２１のピント位置や焦点距離等の変更を行う。
【００２８】
絞り２３は、レンズ部２１が集光した光の入射量を制限することにより露出の調整を行う。絞り駆動部２４は、ステッピングモータ等によって構成され、絞り２３を駆動する。
【００２９】
シャッタ２５は、撮像素子２７の状態を露光状態または遮光状態に設定する。シャッタ駆動部２６は、ステッピングモータ等によって構成され、レリーズ信号に応じてシャッタ２５を駆動する。
【００３０】
撮像素子２７は、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等によって構成される。撮像素子２７は、レンズ部２１が集光した光を受光して光電変換を行うことによって、光を電気信号（アナログ信号）に変換する。撮像駆動部２８は、撮像素子２７を駆動するタイミングパルスを生成し、撮像素子２７が光電変換した電気信号を信号処理部２９に出力させる。
【００３１】
信号処理部２９は、アナログアンプやＡ／Ｄ変換器等によって構成される。信号処理部２９は、撮像素子２７から出力される電気信号に増幅（ゲイン調整）等の信号処理を施した後、Ａ／Ｄ変換を行うことによってデジタルの正面画像データに変換して制御部１０に出力する。
【００３２】
加速度検出部３は、ＭＥＭＳ（Micro  Electro  Mechanical  Systems）プロセスによって形成された静電容量型の加速度センサを用いて構成される。加速度検出部３は、加速度の検出方向が互いに直交する三つの加速度センサを有する。具体的には、撮像装置１に固有の座標系として、撮像装置１の幅方向と平行なｘ軸、撮像装置１の鉛直方向と平行なｙ軸、および撮像部２の光軸Ｏ１と平行なｚ軸をとり、各軸方向の加速度成分をそれぞれ検出する三つの加速度センサを撮像装置１の所定の位置に取り付ける。このような構成を有する加速度検出部３によれば、撮影者が撮像装置１を被写体側（ｚ方向）、水平方向（ｘ方向）および鉛直方向（ｙ方向）に向けて移動させた場合、この移動によって生じる加速度を的確に検出することができる。また、加速度検出部３は、表示部７が表示する画像の横方向と撮像装置１の水平方向とがほぼ等しい場合に撮像装置１の各方向の加速度を検出する。このような構成を有する加速度検出部３によれば、ユーザが撮像装置１を被写体側（ｚ方向）に向けて移動させた場合、この移動によって生じる加速度を的確に検出することができる。
【００３３】
タイマー４は、計時機能および撮影日時の判定機能を有する。タイマー４は、撮像された画像データに日時データを付加させるため、制御部１０に日時データを出力する。
【００３４】
発光部５は、キセノンランプまたはＬＥＤ（Light  Emitting  Diode）等を用いて構成される。発光部５は、撮像装置１が撮像する視野領域へ向けて補助光であるストロボ光を照射する。
【００３５】
操作入力部６は、撮像装置１の電源状態をオン状態またはオフ状態に切換える電源スイッチ６１と、撮影の指示を与えるレリーズ信号の入力を受け付けるレリーズスイッチ６２と、撮像装置１に設定された各種撮影モードを切換える撮影モード切換スイッチスイッチ６３と、撮像装置１の各種パラメータを設定するメニュースイッチ６４と、を有する。
【００３６】
表示部７は、液晶または有機ＥＬ（Electro  Luminescence）等からなる表示パネルを用いて実現される。表示部７は、画像データに対応する画像を表示する。表示部７は、撮像装置１の動作指示に関する情報および撮影に関する撮影情報を表示する。
【００３７】
タッチパネル８は、表示部７の表示画面上に設けられる。タッチパネル８は、ユーザが表示部７で表示される情報に基づいて接触（タッチ）した位置を検出し、この検出した接触位置に応じた指示信号の入力を受け付ける。一般に、タッチパネルとしては、抵抗膜方式、静電容量方式、光学方式等がある。本実施の形態１では、いずれの方式のタッチパネルであっても適用可能である。なお、本実施の形態１では、タッチパネル８が入力部として機能する。
【００３８】
記憶部９は、撮像装置１の内部に固定的に設けられるフラッシュメモリやＤＲＡＭ（Dynamic  Random  Access  Memory）等の半導体メモリを用いて実現される。記憶部９は、画像データを記憶する画像データ記憶部９１と、撮像装置１が実行する各種プログラムおよびプログラムの実行中に使用される各種データやパラメータ等を記憶するプログラム記憶部９２と、撮像部２が連続的に生成した複数の画像データおよび処理中の各種内容を一時的に仮記憶する仮記憶部９３と、を有する。なお、記憶部９は、外部から装着されるメモリカード等のコンピュータで読取可能な記憶媒体を含むものであってもよい。
【００３９】
制御部１０は、ＣＰＵ（Central  Processing  Unit）等を用いて構成される。制御部１０は、操作入力部６やタッチパネル８からの指示信号や切換信号等に応じて撮像装置１を構成する各部に対応する指示やデータの転送等を行って撮像装置１の動作を統括的に制御する。
【００４０】
制御部１０の詳細な構成について説明する。制御部１０は、画像処理部１０１と、移動方向判定部１０２と、主要被写体候補検出部１０３と、主要被写体設定部１０４と、画像検出部１０５と、情報付加部１０６と、撮影制御部１０７と、表示制御部１０８と、を有する。
【００４１】
画像処理部１０１は、画像データに対して各種の画像処理を施す。具体的には、画像処理部１０１は、画像データに対して、エッジ強調処理、ホワイトバランス処理およびγ補正処理を含む画像処理を行う。画像処理部１０１は、ＪＰＥＧ（Joint  Photographic  Experts  Group）方式等に基づいて、画像データの圧縮処理および伸長処理を行う。
【００４２】
移動方向判定部１０２は、加速度検出部３の検出結果に基づいて、撮像装置１が移動する移動方向を判定する。具体的には、移動方向判定部１０２は、加速度検出部３が検出する水平方向の加速度の変化に基づいて、撮像装置１が水平方向に移動しているか否かを判定する。
【００４３】
主要被写体候補検出部１０３は、連続して生成される複数の画像データにそれぞれ含まれる画像情報の変化に基づいて、時間の経過とともに画面内で移動する移動被写体を、移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する。ここで、画像情報とは、エッジ情報、色情報、輝度情報および濃淡情報である。主要被写体候補検出部１０３は、連続して生成される複数の画像データそれぞれに対して、所定の処理、たとえばエッジ検出処理および２値化処理等を行って、時間の経過とともに画面内で移動する移動被写体を、移動方向に応じて定まる主要被写体の候補である主要被写体候補として検出する。具体的には、主要被写体検出部１０３は、各画素の画像情報、たとえば色情報が時間の経過とともに移動した位置または距離に基づいて、時間の経過とともに画面内で移動する移動被写体を検出する。なお、主要被写体候補検出部１０３は、パターンマッチングや他の周知技術によって移動する移動被写体を主要被写体候補として検出してもよい。
【００４４】
主要被写体設定部１０４は、主要被写体候補検出部１０３が検出した主要被写体候補が移動方向判定部１０２によって判定された撮像装置１の移動方向に移動している場合、主要被写体候補を主要被写体として設定する。
【００４５】
画像検出部１０５は、主要被写体設定部１０４が設定した主要被写体が所定の領域に位置する画像を、仮記憶部９３が仮記憶する画像群から検出する。具体的には、画像検出部１０５は、主要被写体設定部１０４が設定した主要被写体が所定の領域、たとえば略中央部に位置する画像を、仮記憶部９３が記憶する画像群から検出する。
【００４６】
情報付加部１０６は、画像検出部１０５が検出した中央画像に対応する画像データに、中央画像であることを示し情報としてタグを付加する。
【００４７】
撮影制御部１０７は、レリーズ信号が入力された場合、撮像装置１における撮影動作を開始する制御を行う。ここで、撮像装置１における撮影動作とは、撮像駆動部２８の駆動によって撮像素子２７が出力した画像データに対し、信号処理部２９および画像処理部１０１が所定の処理を施す動作をいう。このようにして処理が施された画像データは、撮影制御部１０７の制御のもと、画像データ記憶部９１に記憶される。また、撮影制御部１０７は、レリーズスイッチ６２を介してレリーズ信号が入力されていない場合、撮像部２が連続的に出力する画像データを出力順に仮記憶部９３に記憶する。
【００４８】
表示制御部１０８は、撮像部２が生成した画像データに対応する画像を表示部７に表示させる。表示制御部１０８は、撮影した画像データに対応する撮影画像を表示部７に表示させるとともに、仮記憶部９３が記憶する画像データ群に含まれる複数の画像の少なくとも一部を表示部７に順次表示させる。
【００４９】
以上の構成を有する撮像装置１に、音声入出力機能、着脱自在な電子ビューファインダ（ＥＶＦ）およびインターネットを介してパーソナルコンピュータ等の外部処理装置（図示せず）と双方向に通信可能な通信部等を具備させてもよい。
【００５０】
つぎに、本実施の形態１にかかる撮像装置１が行う処理について説明する。図４は、撮像装置１が行う処理の概要を示すフローチャートである。
【００５１】
図４において、撮像装置１が撮影モードに設定されている場合（ステップＳ１０１：Ｙｅｓ）について説明する。この場合、撮像装置１は、撮影制御部１０７の制御のもと、撮像部２に所定の視野領域を撮像させて画像データを生成し（ステップＳ１０２）、生成した画像データを仮記憶部９３に仮記憶する（ステップＳ１０３）。
【００５２】
続いて、表示制御部１０８は、撮像部２が生成した画像データに対応するライブビュー画像を表示部７に表示させる（ステップＳ１０４）。
【００５３】
図５は、撮影者が撮像装置１を用いて撮影する際の状況を示す図である。図５に示すように、撮影者Ｋ１は、たとえば表示部７に表示されるライブビュー画像を見ながら被写体Ａ１（花）を撮影するときの構図を決定する。
【００５４】
ステップＳ１０４の後、移動方向判定部１０２は、撮像装置１が移動しているか否かを判定する（ステップＳ１０５）。具体的には、移動方向判定部１０２は、加速度検出部３が鉛直方向（ｙ軸方向）および水平方向（ｘ軸方向）の加速度のうち、一定にかかる重力加速度以外の撮影者による装置移動による加速度変化を検出している場合、撮像装置１が移動していると判定する。撮像装置１が移動していると移動方向判定部１０２が判定した場合（ステップＳ１０５：Ｙｅｓ）、撮像装置１は、後述するステップＳ１０６へ移行する。一方、撮像装置１が移動していないと移動方向判定部１０２が判定した場合（ステップＳ１０５：Ｎｏ）、撮像装置１は、後述するステップＳ１１１へ移行する。
【００５５】
ステップＳ１０６において、ステップＳ１０６において、撮像装置１は、主要被写体の候補を検出し、検出した候補の移動に関する特性を判定する主要被写体候補判定処理を実行する。
【００５６】
図６は、図４のステップＳ１０６の主要被写体候補判定処理の概要を示すフローチャートである。
【００５７】
図６に示すように、移動方向判定部１０２は、加速度検出部３が検出する検出結果に基づいて、撮像装置１に生じている加速度の変化から移動方向を判定し（ステップＳ２０１）、撮像装置１が水平方向に移動しているか否かを判定する（ステップＳ２０２）。具体的には、移動方向判定部１０２は、加速度検出部３が水平方向に加速度を検出したか否かを判定する。撮像装置１が水平方向に移動していると移動方向判定部１０２が判定した場合（ステップＳ２０２：Ｙｅｓ）、撮像装置１は、後述するステップＳ２０３へ移行する。一方、撮像装置１が水平方向に移動していないと移動方向判定部１０２が判定した場合（ステップＳ２０２：Ｎｏ）、撮像装置１は、図４に示したメインルーチンへ戻る。
【００５８】
ステップＳ２０３において、主要被写体候補検出部１０３は、表示部７が表示するライブビュー画像内において動きがある移動被写体を主要被写体候補として検出する。具体的には、主要被写体候補検出部１０３は、連続するライブビュー画像にそれぞれ含まれる画像情報の変化に基づいて、連続する画像間で略周期的に変化する領域を移動被写体領域として検出する。たとえば、主要被写体候補検出部１０３は、ライブビュー画像を所定の領域毎に分割（たとえば９分割）し、この分割した各領域において画像情報が所定の周波数帯域で変化する領域を移動被写体領域として検出する。この所定の周波数帯域は、２Ｈｚ〜５Ｈｚである。
【００５９】
続いて、主要被写体設定部１０４は、主要被写体候補検出部１０３が検出した主要被写体候補が移動方向判定部１０２によって判定された撮像装置１の移動方向に向かって移動しているか否かを判定する（ステップＳ２０４）。主要被写体候補が移動方向判定部１０２によって判定された撮像装置１の移動方向に向かって移動している場合（ステップＳ２０４：Ｙｅｓ）、主要被写体設定部１０４は、主要被写体候補の特徴を仮記憶部９３に仮記憶させる（ステップＳ２０５）。その後、撮像装置１は、図４のメインルーチンへ戻る。一方、主要被写体候補が移動方向判定部１０２によって判定された撮像装置１の移動方向に向かって移動していない場合（ステップＳ２０４：Ｎｏ）、撮像装置１は、図４のメインルーチンへ戻る。
【００６０】
図７は、主要被写体設定部１０４が主要被写体を判定する際の状況を模式的に示す図である。図８は、図７に示す状況下で撮像部２が生成する画像データに対応する画像の一例を示す図である。図９は、図７に示す状況下で被写体Ａ１と撮像装置１の撮影領域との関係を示す図である。なお、図７では、撮像装置１の撮影領域を一点鎖線で示す。また、図９では、横軸ｔが時刻を示し、縦軸Ｄが被写体Ａ１と撮像装置１とが静止した状態の位置から移動した変位を示す。さらに、図９では、図７に示す右方向に移動する場合の変位Ｄを正とする。また、図９において、曲線Ｌ1が被写体Ａ１の中心位置の変位を示し、曲線Ｌ2が撮像装置１の撮影領域の中心位置の変位を示す。
【００６１】
図７に示すように、撮影者Ｋ１が被写体Ａ１を主要被写体として撮影しようとしている場合において（図７（ａ））、突風が右方向（矢印Ｙ１）に向って吹いたとき、被写体Ａ１が右方向に傾きながら揺れる（図７（ｂ））。この際、撮影者Ｋ１は、被写体Ａ１を撮影領域の略中央で撮影するために、被写体Ａ１の移動に合わせて、撮像装置１の位置を移動（パンニング操作）させる。その結果、撮像装置１の撮影領域は、撮影領域Ｆ１から撮影領域Ｆ２になる。
【００６２】
その後、突風が止むことで被写体Ａ１が左方向（矢印Ｙ２）に移動して元の状態に戻ろうとするため（図７（ｃ））、撮影者Ｋ１は、撮像装置１の位置を反対方向（左方向）に移動させる。その結果、撮像装置１の撮影領域は、撮影領域Ｆ２から撮影領域Ｆ３になる。
【００６３】
続いて、被写体Ａ１は、慣性によって元の状態の位置からさらに左方向（矢印Ｙ２）に移動する（図７（ｄ））。このため、撮影者Ｋ１は、撮像装置１の位置をさらに移動させるので、撮像装置１の撮影領域は、撮影領域Ｆ３から撮影領域Ｆ４になる。
【００６４】
このような撮影者Ｋ１による被写体Ａ１を追従しながら撮影する操作によって、撮影者Ｋ１が表示部７に表示されるライブビュー画像を見ながら撮影動作を行うまでに、時間差が生じる。具体的には、図９に示すように、撮影者Ｋ１は、被写体Ａ１が動き出してから撮像装置１を動かすまでに時間の遅れが生じる（図９の時間Ｔ1）。さらに、撮影者Ｋ１は、風を受けて動く被写体Ａ１を撮影領域の中央で固定したまま追従させることが難しく、結果として最大変位に達する時刻が遅れる（図９のＴ2）。たとえば、図８（ａ）および図８（ｂ）に示すように、被写体Ａ１が右方向に移動するので（画像Ｗ1→画像Ｗ2）、撮影者Ｋ１は、被写体Ａ１の移動に追従して撮像装置１を動かすことで撮影領域を移動させる（図９の時刻ｔ1〜ｔ2）。
【００６５】
その後、図８（ｂ）および図８（ｃ）に示すように、突風が止んで被写体Ａ１が左方向に移動して元の状態に戻ろうとするとき（図９の時刻ｔ2〜ｔ3）、撮影者Ｋ１が右方向に移動させている撮像装置１の撮影領域の変位と被写体Ａ１の変位とが一致した場合（進行方向は互いに逆向き）、被写体Ａ１が略中央に位置する画像（画像Ｗ3）となる。
【００６６】
続いて、図８（ｄ）〜図８（ｅ）に示すように、被写体Ａ１がさらに左方向（矢印ｂ２）に移動して右方向に移動するので（画像Ｗ3→画像Ｗ4→画像Ｗ5）、撮影者Ｋ１は、被写体Ａ１の移動に追従して撮像装置１を動かすことで撮影領域を移動させる（図９の時刻ｔ3〜ｔ6）。この際、被写体Ａ１の中央の位置と撮像装置１の撮影領域の中央との位置が再度交差することで（図９の時刻ｔ6）、被写体Ａ１が略中央に位置する画像（画像Ｗ5）が撮影される（図８（ｅ）を参照）。さらに、被写体Ａ１の変位と、撮影者Ｋ１が撮像装置１を移動させた際の撮影領域の変位とが互いに略周期的になる。ここで、略周期的とは、変位が正と負との間を往復運動するようなものを全般に示すものである。
【００６７】
このように、主要被写体設定部１０４は、撮影者Ｋ１が撮像装置１を水平方向に移動させながら所定の幅で往復運動させた場合において、撮像装置１の移動方向に移動する被写体Ａ１があるとき、撮影者Ｋ１が撮影を所望する主要被写体として設定する。これにより、主要被写体設定部１０４は、風等を受けて被写体Ａ１が激しく動く状況下であって、撮影の構図が定まらないときであっても、撮影者Ｋ１の追従動作を判定し、撮影者Ｋ１が所望する主要被写体を撮影で追尾する対象として設定することができる。
【００６８】
図４に戻り、ステップＳ１０７以降の説明を続ける。ステップＳ１０７において、主要被写体設定部１０４は、主要被写体候補検出部１０３によって検出された主要被写体候補が複数回同じであるか否かを判断する。主要被写体候補検出部１０３によって検出された主要被写体候補が複数回同じである場合（ステップＳ１０７：Ｙｅｓ）、主要被写体設定部１０４は、主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定する（ステップＳ１０８）。
【００６９】
続いて、画像検出部１０５は、主要被写体がライブビュー画像の中央領域に写っているか否かを判定する（ステップＳ１０９）。主要被写体がライブビュー画像の中央領域に写っていると画像検出部１０５が判定した場合（ステップＳ１０９：Ｙｅｓ）、情報付加部１０６は、表示部７が現在表示しているライブビュー画像に対応する画像データに、仮記憶部９３に記憶されている他の画像データ群に対して識別可能な情報としてタグを付加する（ステップＳ１１０）。その後、撮像装置１は、後述するステップＳ１１１へ移行する。一方、主要被写体がライブビュー画像の中央領域に写っていないと画像検出部１０５が判定した場合（ステップＳ１０９：Ｎｏ）、撮像装置１は、後述するステップＳ１１１へ移行する。
【００７０】
続いて、レリーズスイッチ６２が操作されることにより、レリーズ信号が入力された場合（ステップＳ１１１：Ｙｅｓ）、撮像装置１は、撮影制御部１０７の制御のもと、撮影を行い（ステップＳ１１２）、撮像部２が生成した画像データを画像データ記憶部９１に記憶させる（ステップＳ１１３）。
【００７１】
その後、制御部１０は、仮記憶部９３に画像データがあるか否かを判断する（ステップＳ１１４）。仮記憶部９３に画像データがあると制御部１０が判断した場合（ステップＳ１１４：Ｙｅｓ）、撮像装置１は、後述するステップＳ１１５へ移行する。一方、仮記憶部９３に画像データがないと制御部１０が判断した場合（ステップＳ１１４：Ｎｏ）、撮像装置１は、後述するステップＳ１１８へ移行する。
【００７２】
ステップＳ１１５において、制御部１０は、仮記憶部９３に記憶された画像データ群の中にタグが付加された画像データがあるか否かを判断する。仮記憶部９３に記憶された画像データ群の中にタグが付加された画像データがあると制御部１０が判断した場合（ステップＳ１１５：Ｙｅｓ）、撮像装置１は、仮記憶部９３に記憶された画像データ群を表示部７に順次表示させながら表示部７の表示画面上をスライドさせるスライド画像表示処理を実行する（ステップＳ１１６）。なお、スライド画像表示処理の詳細については後述する。ステップＳ１１６の後、撮像装置１は、ステップＳ１１７へ移行する。
【００７３】
続いて、制御部１０は、電源スイッチ６１が操作されることにより、撮像装置１の電源がオフ状態であるか否かを判断する（ステップＳ１１７）。撮像装置１の電源がオフ状態であると制御部１０が判断した場合（ステップＳ１１７：Ｙｅｓ）、撮像装置１は、本処理を終了する。一方、撮像装置１の電源がオフ状態でないと制御部１０が判断した場合（ステップＳ１１７：Ｎｏ）、撮像装置１は、ステップＳ１０１へ戻る。
【００７４】
ステップＳ１１４において、仮記憶部９３に仮記憶した画像データがないと制御部１０が判断した場合（ステップＳ１１４：Ｎｏ）、およびステップＳ１１５において、仮記憶部９３に記憶された画像データ群の中にタグが付加された画像データがないと制御部１０が判断した場合（ステップＳ１１５：Ｎｏ）について説明する。この場合、表示制御部１０８は、撮影した画像データに対応する画像を表示部７に所定時間（たとえば２秒）だけレックビュー表示させる（ステップＳ１１８）。その後、撮像装置１は、ステップＳ１１７へ移行する。
【００７５】
ステップＳ１１１において、レリーズスイッチ６２を介してレリーズ信号が入力されていない場合（ステップＳ１１１：Ｎｏ）、撮像装置１は、ステップＳ１１７へ移行する。
【００７６】
ステップＳ１０７において、主要被写体候補検出部１０３によって検出された主要被写体候補が複数回同じでないと主要被写体設定部１０４が判定した場合（ステップＳ１０７：Ｎｏ）、撮像装置１は、ステップＳ１１１へ移行する。
【００７７】
つぎに、撮像装置１が撮影モードに設定されておらず（ステップＳ１０１：Ｎｏ）、再生モードに設定されている場合（ステップＳ１１９：Ｙｅｓ）について説明する。この場合、表示制御部１０８は、画像データ記憶部９１が記憶する各画像データに対応する画像を縮小した縮小画像（サムネイル画像）の一覧を表示部７に表示させる（ステップＳ１２０）。
【００７８】
続いて、操作入力部６またはタッチパネル８を介して拡大して表示する画像が縮小画像の一覧から選択された場合（ステップＳ１２１：Ｙｅｓ）、表示制御部１０８は、選択された画像を表示部７に全画面表示させる（ステップＳ１２２）。
【００７９】
その後、操作入力部６またはタッチパネル８を介して画像の切換操作が行われた場合（ステップＳ１２３：Ｙｅｓ）、撮像装置１は、ステップＳ１２０へ戻る。一方、操作入力部６またはタッチパネル８を介して画像の切換操作が行われていない場合（ステップＳ１２３：Ｎｏ）、撮像装置１は、ステップＳ１２２へ戻る。
【００８０】
ステップＳ１２１において、操作入力部６またはタッチパネル８を介して拡大して画像が縮小画像の一覧から選択されていない場合（ステップＳ１２１：Ｎｏ）について説明する。この場合、制御部１０は、表示部７が縮小画像の一覧を表示してから所定時間（たとえば３秒）経過したか否かを判断する（ステップＳ１２４）。表示部７が縮小画像の一覧を表示してから所定時間経過していると制御部１０が判断した場合（ステップＳ１２４：Ｙｅｓ）、撮像装置１は、ステップＳ１１７へ移行する。一方、表示部７が縮小画像の一覧を表示してから所定時間経過していないと制御部１０が判断した場合（ステップＳ１２４：Ｎｏ）、撮像装置１は、ステップＳ１２０へ戻る。
【００８１】
ステップＳ１１９において、撮像装置１が再生モードに設定されていない場合（ステップＳ１１９：Ｎｏ）、撮像装置１は、ステップＳ１１７へ移行する。
【００８２】
つぎに、図４のステップＳ１１６のスライド画像表示処理の概要について説明する。図１０は、スライド画像表示処理の概要を示すフローチャートである。
【００８３】
図１０に示すように、表示制御部１０８は、撮影した画像データに対応する撮影画像を表示部７にレックビュー表示させる（ステップＳ３０１）。具体的には、図１１（ａ）に示すように、表示制御部１０８は、撮影画像Ｗ11を表示部７の右領域にレックビュー表示させる。
【００８４】
続いて、表示制御部１０８は、仮記憶部９３に仮記憶された画像データ群それぞれに対応した画像群の表示を開始する（ステップＳ３０２）。具体的には、図１１（ｂ）および図１１（ｃ）に示すように、表示制御部１０８は、表示部７が撮影画像Ｗ11をレックビュー表示している下部領域の左側から仮記憶部９３が仮記憶する各画像データに対応した画像Ｗn（ｎ＝自然数）をスライド移動（矢印（ａ））させながら表示部７に順次表示させる（画像Ｗn→画像Ｗn+1→画像Ｗn+2→・・・→画像Ｗn+3）。
【００８５】
その後、制御部１０は、表示部７が表示している画像群の中で情報付加部１０６がタグを付加したタグ付き画像がスライド表示されているか否かを判断する（ステップＳ３０３）。表示部７が表示している画像群の中で情報付加部１０６がタグを付加したタグ付き画像がスライド表示されていると制御部１０が判断した場合（ステップＳ３０３：Ｙｅｓ）、表示制御部１０８は、タグ付き画像を表示部７に強調表示させる（ステップＳ３０４）。具体的には、図１１（ｄ）に示すように、表示制御部１０８は、タグ付き画像Ｗn+3を撮影画像Ｗ11と対比できるように表示部７の上部の表示領域に拡大して表示させる。これにより、撮影者Ｋ１は、被写体Ａ１を画像の略中央領域で撮影した画像Ｗn+3と、撮影者Ｋ１が撮影動作を行うことによって撮影された撮影画像Ｗ11とを比較しながら確認することができる。ステップＳ３０４の後、撮像装置１は、後述するステップＳ３０５へ移行する。
【００８６】
ステップＳ３０３において、表示部７が表示している画像群の中で情報付加部１０６がタグを付加したタグ付き画像がスライド表示されていないと制御部１０が判断した場合（ステップＳ３０３：Ｎｏ）、撮像装置１は、後述するステップＳ３０５へ移行する。
【００８７】
ステップＳ３０５において、制御部１０は、表示部７がスライド表示している画像群に対して、画像データ記憶部９１に記憶させる画像を選択する選択操作が行われたか否かを判断する。具体的には、制御部１０は、メニュースイッチ６４またはタッチパネル８から入力される画像を選択する選択信号が入力されたか否かを判断する。表示部７がスライド表示している画像群に対して、選択操作が行われたと制御部１０が判断した場合（ステップＳ３０５：Ｙｅｓ）、制御部１０は、選択された画像、たとえば画像Ｗn+3の画像データを画像データ記憶部９１に記憶する（ステップＳ３０６）。その後、撮像装置１は、後述するステップＳ３０７へ移行する。
【００８８】
ステップＳ３０５において、メニュースイッチ６４またはタッチパネル８を介して、所定時間（たとえば５秒）内に表示部７がスライド表示している画像群に対して、選択操作が行われていないと制御部１０が判断した場合（ステップＳ３０５：Ｎｏ）、撮像装置１は、後述するステップＳ３０７へ移行する。
【００８９】
ステップＳ３０７において、制御部１０は、仮記憶部９３が仮記憶する画像データ群の表示を全て終了したか否かを判断する。仮記憶部９３が仮記憶する画像データ群の表示を全て終了したと制御部１０が判断した場合（ステップＳ３０７：Ｙｅｓ）、制御部１０は、仮記憶部９３が記憶する画像データ群を全て削除する（ステップＳ３０８）。その後、撮像装置１は、図４のメインルーチンへ戻る。
【００９０】
ステップＳ３０７において、仮記憶部９３が仮記憶する画像データ群の表示を全て終了していないと制御部１０が判断した場合（ステップＳ３０７：Ｎｏ）、撮像装置１は、ステップＳ３０３へ戻る。
【００９１】
以上説明した本発明の実施の形態１によれば、主要被写体設定部１０４が、主要被写体候補検出部１０３によって検出された主要被写体候補が移動方向判定部１０２によって判定された撮像装置１の移動方向に移動している場合、主要被写体候補を主要被写体として設定し、画像検出部１０５が、主要被写体設定部１０４によって設定された主要被写体が所定の領域に位置する画像を仮記憶部９３が記憶する画像群から検出する。これにより、撮影者が撮影対象とする主要な被写体が撮影中に動く状況下であっても、所定の構図で主要被写体を撮像した画像を抽出することができる。
【００９２】
さらに、本発明の実施の形態１によれば、表示制御部１０８が、撮影画像を表示部７に表示させるとともに、仮記憶部９３が記憶する画像データ群に対応する画像を表示部７に表示させる。これにより、撮影前後の画像を撮影者に提示することができる。
【００９３】
また、本発明の実施の形態１によれば、表示制御部１０８が、情報付加部１０６によってタグが付加された主要被写体が略中央で写る中央画像を識別可能な表示態様で表示部７に順次表示させる。これにより、撮影者が所望する所定の構図で主要被写体を撮像した画像を提示することができる。
【００９４】
（実施の形態２）
つぎに、本発明の実施の形態２について説明する。本発明の実施の形態２にかかる撮像装置は、方位を検出する方位検出部をさらに備える。さらに、本発明の実施の形態２にかかる撮像装置が行う動作は、主要被写体候補判定処理が上述した実施の形態１と異なる。このため、以下においては、方位検出部の構成を説明後、本発明の実施の形態２にかかる撮像装置による動作の主要被写体候補判定処理を説明する。なお、図面の記載において、同一の部分には同一の符号を付している。
【００９５】
図１２は、本発明の実施の形態２にかかる撮像装置１００の構成を示すブロック図である。図１２に示すように、撮像装置１００は、撮像部２と、加速度検出部３と、タイマー４と、発光部５と、操作入力部６と、表示部７と、タッチパネル８と、記憶部９と、制御部１０と、方位検出部１１０と、を備える。
【００９６】
方位検出部１１０は、地磁気センサによって構成される。方位検出部１１０は、撮像装置１００に予め設定された指定方位を検出する。具体的には、方位検出部１１０は、表示部７が表示する画像の横方向と撮像装置１００の水平方向とがほぼ等しい際の地磁気の垂直方向と水平方向との成分を検出することにより、撮像部２の光軸Ｏ１を基準方位としたときの撮像装置１００の方位を検出する。
【００９７】
つぎに、本実施の形態２にかかる撮像装置１００が行う主要被写体候補判定処理について説明する。図１３は、本実施の形態２にかかる撮像装置１００が行う主要被写体候補判定処理（図４のステップＳ１０６）の概要を示すフローチャートである。
【００９８】
図１３に示すように、移動方向判定部１０２は、加速度検出部３が検出する検出結果に基づいて、撮像装置１００に生じている加速度を判定する（ステップＳ４０１）。ｚ方向（光軸Ｏ１方向）に加速度がなく（ステップＳ４０２：Ｙｅｓ）、ｘ方向（水平方向）の加速度よりｙ方向（鉛直方向）の加速度が大きいと移動方向判定部１０２が判定した場合（ステップＳ４０３：Ｙｅｓ）において、ｘ方向またはｙ方向の加速度の検出結果が周期的に変化していると移動方向判定部１０２が判定したとき（ステップＳ４０４：Ｙｅｓ）、主要被写体候補検出部１０３は、表示部７が表示するライブビュー画像内において動きがある移動被写体を被写体候補として検出する（ステップＳ４０５）。
【００９９】
図１４は、移動方向判定部１０２が撮像装置１００の移動状態を判定する際の状況を模式的に説明する図である。図１５は、図１４の矢視Ａ方向から被写体を見た上面図である。図１６は、図１４の矢視Ｂ方向から被写体を見た側面図である。図１７は、撮影者Ｋ１が撮像装置１００を移動させた際に撮像装置１００の速度と加速度検出部３が検出する加速度との関係を模式的に説明する図である。図１７（ａ）では、横軸ｔが時間を示し、縦軸ｖが撮像装置１００の速度を示し、曲線Ｌ11が撮像装置１００の速度の変化を示す。また、図１７（ｂ）では、横軸ｔが時間を示し、縦軸ａが加速度を示す。さらに、図１７（ｂ）では、曲線Ｌx1が撮像装置１００の水平方向の加速度を示し、曲線Ｌy1が撮像装置１００の鉛直方向の加速度を示し、曲線Ｌz1が撮像装置１００の光軸方向の加速度を示す。なお、図１４および図１５では、撮像装置１００を右方向に移動させる場合を正とし、左方向に移動させる場合を負として考える。
【０１００】
図１４〜図１６に示すように、被写体Ａ１が不規則に移動する場合、撮影者Ｋ１は、表示部７が表示するライブビュー画像を見ながら被写体Ａ１を追従するので、撮像装置１に生じる水平方向の加速度より鉛直方向の加速度が大きな値を示す。具体的には、図１７に示すように、撮影者Ｋ１が被写体Ａ１の動きに応じて撮像装置１を動かした場合（時刻ｔ1〜ｔ2，時刻ｔ5〜ｔ6）、加速度検出部３が水平方向および鉛直方向の加速度を検出し、かつ、水平方向の加速度より鉛直方向の加速度が大きな値を検出する。さらに、撮影者Ｋ１が撮像装置１００の移動を止めた場合（時刻ｔ3〜ｔ4，時刻ｔ7〜ｔ8）、加速度検出部３が水平方向および鉛直方向の加速度を検出し、かつ、水平方向の加速度より鉛直方向の加速度が大きな値を検出する。さらにまた、撮影者Ｋ１が被写体Ａ１の略周期的な動きに応じて、撮像装置１００を移動させることで、加速度検出部３が検出する水平方向および鉛直方向の加速度が周期的に変化する。
【０１０１】
上述したように、主要被写体設定部１０４は、光軸Ｏ１方向に加速度がなく、水平方向の加速度より鉛直方向の加速度が大きい場合において、水平方向および鉛直方向の加速度の検出結果が周期的であるとき、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定する。
【０１０２】
ステップＳ４０５の後、ステップＳ４０６およびステップＳ４０７は、上述したステップＳ２０４およびステップＳ２０５と同様の処理を行うため、説明を省略する。ステップＳ４０７の後、撮像装置１００は、図４に示したメインルーチンへ戻る。
【０１０３】
ステップＳ４０４において、撮像装置１００のｘ方向またはｙ方向の加速度の検出結果が周期的でないと移動方向判定部１０２が判定した場合（ステップＳ４０４：Ｎｏ）について説明する。この場合、移動方向判定部１０２は、方位検出部１１０の検出結果が周期的であるか否かを判定する（ステップＳ４０８）。方位検出部１１０の検出結果が周期的であると移動方向判定部１０２が判定した場合（ステップＳ４０８：Ｙｅｓ）、撮像装置１００は、ステップＳ４０５へ移行する。一方、方位検出部１１０の検出結果が周期的でないと移動方向判定部１０２が判定した場合（ステップＳ４０８：Ｎｏ）、撮像装置１００は、図４に示したメインルーチンへ戻る。
【０１０４】
図１８は、移動方向判定部１０２が撮像装置１００の移動状態を判定する際の状況を模式的に説明する図である。図１９は、撮影者Ｋ１が撮像装置１００を移動させた際の撮像装置１００の速度と方位検出部１１０が検出する検出結果との関係を模式的に説明する図である。図１９（ａ）では、横軸ｔが時間を示し、縦軸θが方位検出部１１０の検出結果を示し、曲線Ｌ11が撮像装置１００の速度の変化を示す。また、図１９（ｂ）では、横軸が時間を示し、縦軸が方位検出部１１０の検出結果を示し、曲線Ｌ12が方位検出部１１０の検出結果の変化を示す。なお、図１８では、撮像装置１００を右方向に移動させる場合を正として考える。
【０１０５】
図１８および図１９に示すように、被写体Ａ１が略周期的に動く場合、撮影者Ｋ１は、表示部７が表示するライブビュー画像を見ながら被写体Ａ１を追従するので、方位検出部１１０が検出する検出結果が略周期的になる。具体的には、図１９に示すように、撮影者Ｋ１が被写体Ａ１の動きに応じて撮像装置１００を略周期的に動かした場合（時刻ｔ1〜ｔ2，時刻ｔ5〜ｔ6）、方位検出部１１０が検出する数値が略周期的に変化する。
【０１０６】
このように、主要被写体設定部１０４は、撮像装置１００のｘ方向またはｙ方向の加速度の検出結果が略周期的でない場合において、方位検出部１１０の検出結果が略周期的に変化するとき、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定する。
【０１０７】
ステップＳ４０２において加速度検出部３が検出するｚ方向に加速度の変化がないと移動方向判定部１０２が判定した場合（ステップＳ４０２：Ｎｏ）、ステップＳ４０３において加速度検出部３が検出するｘ方向の加速度よりｙ軸方向の加速度が大きくないと移動方向判定部１０２が判定した場合（ステップＳ４０３：Ｎｏ）について説明する。この場合、撮像装置１００は、図４のメインルーチンへ戻る。
【０１０８】
以上説明した本発明の実施の形態２によれば、主要被写体設定部１０４が、主要被写体候補検出部１０３によって検出された主要被写体候補が移動方向判定部１０２によって判定された撮像装置１００の移動方向に移動している場合、主要被写体候補を撮影で追尾する主要被写体として設定し、主要被写体設定部１０４によって設定された主要被写体が所定の領域に位置する画像を仮記憶部９３が記憶する画像群から検出する。これにより、撮影者が撮影対象とする主要な被写体が撮影中に動く状況下であっても、所定の構図で主要被写体を撮像した画像を抽出することができる。
【０１０９】
さらに、本発明の実施の形態２によれば、主要被写体設定部１０４が、水平方向または鉛直方向の加速度の検出結果が周期的でない場合において、方位検出部１１０の検出結果が周期的に変化するとき、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定し、主要被写体設定部１０４によって設定された主要被写体が所定の領域に位置する画像を仮記憶部９３が記憶する画像群から検出する。これにより、撮影者が所望する撮影の構図が定まった画像を確実に取得することができる。
【０１１０】
（実施の形態２の変形例１）
上述した実施の形態２では、撮影者Ｋ１が撮像装置１００を水平方向および鉛直方向に平行に移動させる場合であったが、たとえば撮影者Ｋ１が腕の伸ばし方を変えずに円弧上で撮像装置１００を周期的に移動させた際にも適用することができる。
【０１１１】
図２０は、移動方向判定部１０２が撮像装置１００の移動状態を判定する際の状況を模式的に説明する図である。図２０において、地球の固有の座標軸として、水平方向にＸ軸をとり、鉛直方向にＹ軸（鉛直下向きを正）をとり、水平方向と直交する方向にＺ軸をとる。また、図２１は、撮影者Ｋ１が撮像装置１００を移動させた際の撮像装置１００における光軸Ｏ１方向と鉛直方向との加速度の関係を模式的に説明する図である。図２１では、横軸ｔが時間を示し、縦軸ａが撮像装置１００の加速度を示す。また、曲線ＬＹ2が地球の固有の座標軸を基準としたときの鉛直方向の加速度を示し、曲線ＬZ2が地球の固有の座標軸を基準としたときの光軸Ｏ１方向の加速度を示す。
【０１１２】
図２０および図２１に示すように、被写体Ａ１が一定の高さで鉛直方向に略周期的に動く場合、撮影者Ｋ１は、表示部７が表示するライブビュー画像を見ながら被写体Ａ１を追従するため、撮像装置１を上下に移動させるので、光軸Ｏ１方向および鉛直方向の加速度が周期的に変化する。
【０１１３】
このように、主要被写体設定部１０４は、光軸Ｏ１方向および鉛直方向の加速度が周期的に変化する場合、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定する。
【０１１４】
以上説明した本発明の実施の形態２の変形例によれば、主要被写体設定部１０４が光軸方向または鉛直方向の加速度の検出結果が周期的に変化する場合、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定し、主要被写体設定部１０４によって設定された主要被写体が所定の領域に位置する画像を仮記憶部９３が記憶する画像群から検出する。これにより、撮影者が所望する撮影の構図が定まった画像を確実に取得することができる。
【０１１５】
（実施の形態３）
つぎに、本発明の実施の形態３について説明する。本発明の実施の形態３にかかる撮像装置は、記憶部および制御部の構成が上述した撮像装置と異なる。さらに、本発明の実施の形態３にかかる撮像装置が行う動作は、上述した実施の形態と異なる。このため、以下においては、上述した実施の形態と異なる構成を説明後、本発明の実施の形態３にかかる撮像装置の動作について説明する。なお、図面の記載において、同一の部分には同一の符号を付している。
【０１１６】
図２２は、本発明の実施の形態３にかかる撮像装置２００の構成を示すブロック図である。図２２に示すように、記憶部２０９は、画像データ記憶部９１と、プログラム記憶部９２と、仮記憶部９３と、コントラスト記憶部９４と、を有する。
【０１１７】
コントラスト記憶部９４は、撮像装置２００が移動する移動距離毎に、後述するコントラスト検出部２１１が検出する画像データのコントラストを対応付けた撮像部２のピント位置を示すＡＦ評価値を記憶する。ここで、ＡＦ評価値とは、撮像部２が生成する画像データのコントラストの最大値と撮像部２のピント位置とを対応付けたものである。
【０１１８】
制御部２１０は、画像処理部１０１と、移動方向判定部１０２と、主要被写体候補検出部１０３と、主要被写体設定部１０４と、画像検出部１０５と、情報付加部１０６と、撮影制御部１０７と、表示制御部１０８と、コントラスト検出部２１１と、を有する。
【０１１９】
コントラスト検出部２１１は撮像装置２００が移動する毎に、撮像部２が生成する画像データのコントラストを検出する。具体的には、コントラスト検出部２１１は、一定の周期間隔（６０ｆｐｓ）または撮像装置２００が移動する毎に撮像部２が生成する画像データのコントラストを検出する。コントラスト検出部２１１は、検出した画像データのコントラストをコントラスト記憶部９４に出力する。
【０１２０】
以上の構成を有する撮像装置２００が行う動作について説明する。図２３は、本発明の実施の形態３にかかる撮像装置２００が行う動作の概要を示すフローチャートである。
【０１２１】
ステップＳ５０１〜ステップＳ５０５は、図４に示したステップＳ１０１〜ステップＳ１０５それぞれに対応する。
【０１２２】
ステップＳ５０６において、移動方向判定部１０２は、撮像装置２００が光軸Ｏ１方向に移動しているか否かを判定する。具体的には、移動方向判定部１０２は、加速度検出部３が光軸Ｏ１方向に対して加速度を検出したか否かを判定する。撮像装置２００が光軸Ｏ１方向に移動していると移動方向判定部１０２が判定した場合（ステップＳ５０６：Ｙｅｓ）、撮像装置２００は、後述するステップＳ５０７へ移行する。一方、撮像装置２００が光軸Ｏ１方向に移動していないと移動方向判定部１０２が判定した場合（ステップＳ５０６：Ｎｏ）、撮像装置２００は、後述するステップＳ５１４へ移行する。
【０１２３】
ステップＳ５０７において、コントラスト検出部２１１は、撮像部２が生成した画像データのコントラストを検出し、検出したコントラストをコントラスト記憶部９４に記憶する（ステップＳ５０８）。
【０１２４】
図２４は、コントラスト検出部２１１が撮像部２によって生成された画像データのコントラストを検出する際の状況を模式的に示す図である。図２５は、図２４に示す状況下でコントラスト検出部２１１が検出する画像データのコントラストと撮像装置２００から被写体Ａ２までの撮影距離との関係を示す図である。なお、図２４においては、撮像部２のレンズ部２１が有するフォーカスレンズは、撮像部２の光軸Ｏ１上の所定位置、たとえば最至近側の位置で停止（固定）しているものと考える。また、図２５においては、横軸ｄが撮像装置２００と被写体Ａ２との撮影距離を示し、縦軸ｃがコントラストを示す。さらに、曲線Ｌ21がコントラストを示す。
【０１２５】
図２４に示す状況下において、撮影者Ｋ１が撮像部２の焦点距離Ｄ2で固定された撮像装置２００を被写体Ａ２に対して近づけることによって（図２４（ａ）〜図２４（ｃ））、コントラスト検出部２１１が検出するコントラストは、図２５に示す曲線Ｌ21のように変化する。具体的には、図２５に示すように、撮像装置２００と被写体Ａ２との撮影距離Ｄ2でコントラスト検出部２１１が検出する画像データのコントラストが点Ｐ2でピークＣ2となる。このピークＣ2で撮像装置２００が撮影することにより、被写体Ａ２に対してピントが合った画像データを得ることができる。すなわち、レンズ部２１を撮像部２の光軸Ｏ１上で固定させた状態で、撮影者Ｋ１が撮像装置２００を被写体Ａ２に対して近づけたり遠ざけたりするだけで、ピントが合った画像データを撮影することができる。
【０１２６】
また、撮影制御部１０７は、撮像装置２００が光軸Ｏ１方向に移動する毎に、コントラスト検出部２１１が検出する画像データのコントラストとコントラスト記憶部９４が記憶するコントラストとを比較し、連続して画像データのコントラストが減少する場合、画像データのコントラストが低下する直前の位置を画像データのコントラストのピークとして判定する。具体的には、図２５において、撮影制御部１０７は、コントラスト検出部２１１が点Ｐ1に続いてコントラストを検出した点Ｐ2（コントラストＣ2）および点Ｐ3（コントラストＣ3）でコントラストが低下した場合、点Ｐ2を画像データのコントラストのピークと判定する。
【０１２７】
ステップＳ５０９において、撮影制御部１０７は、コントラスト検出部２１１が検出したコントラストがピーク（最大値）であるか否かを判断する。コントラスト検出部２１１が検出したコントラストがピークであると撮影制御部１０７が判断した場合（ステップＳ５０９：Ｙｅｓ）、撮影制御部１０７は、コントラストのピークをコントラスト記憶部９４に記憶する（ステップＳ５１０）。その後、撮像装置２００は、後述するステップＳ５１１へ移行する。一方、コントラスト検出部２１１が検出したコントラストがピークでないと撮影制御部１０７が判断した場合（ステップＳ５０９：Ｎｏ）、撮像装置２００は、後述するステップＳ５１４へ移行する。
【０１２８】
ステップＳ５１１において、撮像装置２００は、撮影者が設定する撮影の構図において主要な被写体となる主要被写体の候補を判定する主要被写体候補判定処理を実行する。
【０１２９】
図２６は、図２３のステップＳ５１１の主要被写体候補判定処理の概要を示すフローチャートである。
【０１３０】
図２６に示すように、移動方向判定部１０２は、加速度検出部３が検出する加速度変化に基づいて、撮像装置２００が光軸Ｏ１方向に移動しているか否かを判定する（ステップＳ６０１）。撮像装置２００が光軸Ｏ１方向に移動していると移動方向判定部１０２が判定した場合（ステップＳ６０１：Ｙｅｓ）、撮像装置２００は、後述するステップＳ６０２へ移行する。一方、撮像装置２００が光軸Ｏ１方向に移動していないと移動方向判定部１０２が判定した場合（ステップＳ６０１：Ｎｏ）、撮像装置２００は、図２３のメインルーチンへ戻る。
【０１３１】
ステップＳ６０２において、主要被写体候補検出部１０３は、表示部７が表示するライブビュー画像内において領域が変化する被写体を主要被写体候補として検出する。具体的には、主要被写体候補検出部１０３は、連続するライブビュー画像にそれぞれ写る被写体の領域が縮小または拡大する被写体を被写体候補として検出する。
【０１３２】
続いて、主要被写体設定部１０４は、主要被写体候補検出部１０３が検出した主要被写体候補が移動方向判定部１０２によって判定された撮像装置２００の移動方向に向かって変化しているか否かを判定する（ステップＳ６０３）。主要被写体候補検出部１０３が検出した主要被写体候補が移動方向判定部１０２によって判定された撮像装置２００の移動方向に向かって変化している場合（ステップＳ６０３：Ｙｅｓ）、主要被写体設定部１０４は、主要被写体候補の特徴を仮記憶部９３に記憶する（ステップＳ６０４）。その後、撮像装置１は、図２３のメインルーチンへ戻る。一方、主要被写体候補検出部１０３が検出した主要被写体候補が移動方向判定部１０２によって判定された撮像装置２００の移動方向に向かって変化していない場合（ステップＳ６０３：Ｎｏ）、撮像装置２００は、図２３のメインルーチンへ戻る。
【０１３３】
図２３に戻り、ステップＳ５１２以降の説明を続ける。ステップＳ５１２において、撮影制御部１０７は、表示部７によって表示されているライブビュー画像がコントラストのピーク付近の画像データであり、かつ、主要被写体設定部１０４が設定した主要被写体の特徴と複数回一致する場合（ステップＳ５１２：Ｙｅｓ）、表示部７が表示しているライブビュー画像の画像データを画像データ記憶部９１に記憶する（ステップＳ５１３）。その後、撮像装置２００は、後述するステップＳ５１４へ移行する。一方、表示部７によって表示されているライブビュー画像がコントラストのピーク付近の画像データであり、かつ、主要被写体設定部１０４が設定した主要被写体の特徴と複数回一致しない場合（ステップＳ５１２：Ｎｏ）、撮像装置２００は、後述するステップＳ５１４へ移行する。
【０１３４】
ステップＳ５１４〜ステップＳ５１８は、図４に示したステップＳ１１１〜Ｓ１１３、Ｓ１１７およびステップＳ１１８それぞれに対応するため、説明を省略する。
【０１３５】
つぎに、撮像装置２００が撮影モードに設定されておらず（ステップＳ５０１：Ｎｏ）、再生モードに設定されている場合（ステップＳ５１９：Ｙｅｓ）について説明する。この場合、撮像装置２００は、ステップＳ５２０〜ステップＳ５２４を実行する。なお、ステップＳ５２０〜ステップＳ５２４は、図４に示したステップＳ１２０〜ステップＳ１２４それぞれに対応するため、説明を省略する。
【０１３６】
ステップＳ５１９において、撮像装置２００が再生モードに設定されていない場合（ステップＳ５１９：Ｎｏ）について説明する。この場合、撮像装置２００は、ステップＳ５１８へ移行する。
【０１３７】
以上説明した本発明の実施の形態３によれば、主要被写体設定部１０４が、コントラスト検出部２１１が検出するコントラストのピークを検出した場合、表示部７が表示するライブビュー画像において主要被写体候補検出部１０３が検出した主要被写体候補を主要被写体として設定し、主要被写体設定部１０４によって設定された主要被写体が所定の領域に位置する画像を仮記憶部９３が記憶する画像群から検出する。これにより、撮影者が所望する撮影の構図が定まった画像を確実に取得することができるとともに、主要被写体にピントが合った画像を取得することができる。
【０１３８】
（その他の実施の形態）
【０１３９】
また、上述した実施の形態では、特許請求の範囲、明細書および図面中の動作フローに関して、便宜上「まず、」や「つぎに、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【０１４０】
また、上述した実施の形態では、撮像装置としてデジタルカメラとして説明していたが、たとえばデジタル一眼レフカメラ、デジタルビデオカメラおよび２つの撮影機能を有する携帯電話やタブレット型携帯機器等の電子機器にも適用することができる。
【符号の説明】
【０１４１】
１，１００，２００  撮像装置
２                  撮像部
３                  加速度検出部
４                  タイマー
５                  発光部
６                  操作入力部
７                  表示部
８                  タッチパネル
９，２０９          記憶部
１０，２１０        制御部
２１                レンズ部
２２                レンズ駆動部
２３                絞り
２４                絞り駆動部
２５                シャッタ
２６                シャッタ駆動部
２７                撮像素子
２８                撮像駆動部
２９                信号処理部
６１                電源スイッチ
６２                レリーズスイッチ
６３                撮影モード切換スイッチ
６４                メニュースイッチ
９１                画像データ記憶部
９２                プログラム記憶部
９３                仮記憶部
９４                コントラスト記憶部
１０１              画像処理部
１０２              移動方向判定部
１０３              主要被写体候補検出部
１０４              主要被写体設定部
１０５              画像検出部
１０６              情報付加部
１０７              撮影制御部
１０８              表示制御部
１１０              方位検出部
２１１              コントラスト検出部
【図１】
0005800600.tif 000002
【図２】
0005800600.tif 000003
【図３】
0005800600.tif 000004
【図４】
0005800600.tif 000005
【図５】
0005800600.tif 000006
【図６】
0005800600.tif 000007
【図７】
0005800600.tif 000008
【図８】
0005800600.tif 000009
【図９】
0005800600.tif 000010
【図１０】
0005800600.tif 000011
【図１１】
0005800600.tif 000012
【図１２】
0005800600.tif 000013
【図１３】
0005800600.tif 000014
【図１４】
0005800600.tif 000015
【図１５】
0005800600.tif 000016
【図１６】
0005800600.tif 000017
【図１７】
0005800600.tif 000018
【図１８】
0005800600.tif 000019
【図１９】
0005800600.tif 000020
【図２０】
0005800600.tif 000021
【図２１】
0005800600.tif 000022
【図２２】
0005800600.tif 000023
【図２３】
0005800600.tif 000024
【図２４】
0005800600.tif 000025
【図２５】
0005800600.tif 000026
【図２６】
0005800600.tif 000027