(57)【特許請求の範囲】
【請求項１】
画像情報を繰り返し取得する撮像部と、
追尾する被写体の情報が含まれた基準画像情報と、前記撮像部により取得された前記画像情報との相関演算を行い、追尾する被写体の位置に対応する第１被写体位置を演算する相関演算部と、
装置の姿勢に対応する姿勢情報を取得する姿勢情報取得部と、
前記相関演算部により演算された複数の前記第１被写体位置を用いて移動ベクトルを取得する移動ベクトル取得部と、
前記姿勢情報と前記移動ベクトルとを用いて、追尾する被写体の位置に対応する第２被写体位置を推定する推定部と、
前記第１被写体位置から相関演算をするように前記相関演算部を制御する第１制御と、前記第２被写体位置から相関演算をするように前記相関演算部を制御する第２制御とが可能な制御部と、を含むことを特徴とする撮像装置。
【請求項２】
請求項１に記載された撮像装置であって、
撮影者が追尾する被写体を追えているか否かを判断する判断部を有し、
前記制御部は、前記判断部により前記撮影者が追尾する被写体を追えていると判断したとき前記第１制御を行い、前記判断部により前記撮影者が追尾する被写体を追えていないと判断したとき前記第２制御を行うことを特徴とする撮像装置。
【請求項３】
請求項２に記載された撮像装置であって、
前記判断部は、前記被写体を追えているか否かの判断を、以下の式により判断することを特徴とする撮像装置。
Σ｜ΔＧ（ｎ）｜／Σｔ（ｎ）≦β                （１）
Σ｜ΔＧ（ｎ）｜／Σｔ（ｎ）＞β                （２）
ただし、Σ｜ΔＧ（ｎ）｜はシャッタ半押し開始時刻Ｔ１からシャッタ全押し開始時刻Ｔ８までの移動ベクトルＧ（ｎ）の変化量の絶対値の和である。Σｔ（ｎ）は、（ｎ−１）回目の蓄積終了時刻からｎ回目の蓄積終了時刻までの時間ｔ（ｎ）の履歴を用いて算出される時間の和である。βは所定の判定閾値である。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載された撮像装置であって、
前記推定部は、前記追尾する被写体の位置に対応する第２被写体位置を以下の式により演算することを特徴とする撮像装置。
Ｇｂ＝Ｈｂ−Ｆｂ＝Ｈ（ｋ）／ｔ（ｋ）×ｔｂ−Ｆｂ        （３）
ただし、撮像素子によるブラックアウト前の画像取得回数（蓄積回数）をｋとし、ブラックアウト直前に求めた被写体の移動情報をＨ（ｋ）とし、（ｋ−１）枚目の撮像素子による蓄積終了時刻からｋ枚目の撮像素子による蓄積終了時刻までの時間をｔ（ｋ）とし、ブラックアウト時間をｔｂとする。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の撮像装置において、
前記撮像部は、前記画像情報を取得する画像取得動作と、画面の被写体像を撮像する撮像動作とを択一的に行うことを特徴とする撮像装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の撮像装置において、
前記撮像部により取得された前記画像情報を用いて観察用画像を表示する表示手段を備えることを特徴とする撮像装置。
【請求項７】
請求項５に記載の撮像装置において、
前記撮像部は、前記画像情報を取得する第１撮像素子と、前記撮像動作を行う第２撮像素子とを備え、
被写体光束を第１撮像素子に導く状態と、前記被写体光束を第１撮像素子に導かない状態とを切り換え可能な切り換え手段を備えることを特徴とする撮像装置。
【請求項８】
画像情報を繰り返し取得する画像情報取得処理と、
追尾する被写体の情報が含まれた基準画像情報と、前記画像情報取得処理により取得された画像情報との相関演算を行い、追尾する被写体の位置に対応する第１被写体位置を演算する相関演算処理と、
装置の姿勢に対応する姿勢情報を取得する姿勢情報取得処理と、
前記相関演算処理により演算された複数の前記第１被写体位置を用いて移動ベクトルを取得する移動ベクトル取得処理と、
前記姿勢情報と前記移動ベクトルとを用いて、追尾する被写体の位置に対応する第２被写体位置を推定する推定処理と、
前記第１被写体位置から相関演算をするように前記相関演算処理を制御する第１制御と、前記第２被写体位置から相関演算をするように前記相関演算処理を制御する第２制御とが可能な制御処理と、を行うことを特徴とする追尾方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および追尾方法に関する。
【背景技術】
【０００２】
スルー画像を解析して主要被写体の移動方向を判定する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８８７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、スルー画像間における主要被写体および参照点の位置関係の変化に基づいて主要被写体の移動方向を判定する。しかしながら、スルー画像などの画像情報の取得が中断されている間に、主要被写体を見失うおそれがあった。
【課題を解決するための手段】
【０００５】
本発明による撮像装置は、画像情報を繰り返し取得する撮像部と、追尾する被写体の情報が含まれた基準画像情報と、撮像部により取得された画像情報との相関演算を行い、追尾する被写体の位置に対応する第１被写体位置を演算する相関演算部と、装置の姿勢に対応する姿勢情報を取得する姿勢情報取得部と、相関演算部により演算された複数の第１被写体位置を用いて移動ベクトルを取得する移動ベクトル取得部と、姿勢情報と前記移動ベクトルとを用いて、追尾する被写体の位置に対応する第２被写体位置を推定する推定部と、第１被写体位置から相関演算をするように相関演算部を制御する第１制御と、第２被写体位置から相関演算をするように相関演算部を制御する第２制御とが可能な制御部と、を含むことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、比較に用いる画像情報の取得が中断されても、主要被写体を見失わないように追尾できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による一眼レフ電子カメラの要部構成を説明する図である。
【図２】ＡＦエリア表示を例示する図である。
【図３】ライブビュー切り換えスイッチがオンされた場合の一眼レフ電子カメラの要部構成を説明する図である。
【図４】一眼レフ電子カメラの制御回路を例示するブロック図である。
【図５】ライブビュー切り換えスイッチがオフされている場合の連写動作を説明するタイミングチャートである。
【図６】(a)は所定時間ごとの角速度ｄθ／ｄｔの変化を例示する図、(b)はカメラの移動量Ｆ（ｎ）を例示する図、(c)はカメラの移動ベクトルＧ（ｎ）を例示する図、(d)は主要被写体の移動量Ｈ（ｎ）を例示する図である。
【図７】フレーム画像Ｐ１およびＰ２間における式（２）の関係を説明する図である。
【図８】(a)は移動ベクトルＧ（ｎ）の履歴を例示する図、(b)は動きベクトルＧ（ｎ）の変化量の絶対値｜ΔＧ（ｎ）｜を例示する図である。
【図９】ライブビュー切り換えスイッチがオンされている場合の連写動作を説明するタイミングチャートである。
【図１０】コンピュータ装置を例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態による一眼レフ電子カメラの要部構成を説明する図である。図１において、カメラ本体１に対して着脱可能に構成されるレンズ鏡筒２が装着されている。ライブビュー切り換えスイッチ１９はオフされている。ライブビュー切り換えスイッチ１９は、後述するライブビュー表示動作を行わせるためのスイッチである。
【０００９】
＜光学ファインダーによる観察＞
被写体からの光は、レンズ鏡筒２の撮影光学系３，５および絞り６を介してカメラ本体１へ入射される。ライブビュー切り換えスイッチ１９がオフにされている場合、カメラ本体１に入射した被写体光は、レリーズ前はクイックリターンミラー（以下メインミラーと呼ぶ）７で上方の光学ファインダー部へ導かれて拡散スクリーン１０に結像する。また、カメラ本体１に入射した被写体光の一部はサブミラー８で下方へ反射され、ＡＦセンサー９にも入射する。ＡＦセンサー９は、公知の瞳分割による位相差検出方式のＡＦ（オートフォーカス）装置を構成する。
【００１０】
ＡＦセンサー９は、ＡＦ装置がレンズ鏡筒２によるフォーカス調節状態を検出する焦点検出処理において用いられる。フォーカス調節状態に基づいてレンズ駆動量演算部３８（図４）によって演算されたレンズ駆動情報がカメラ本体１からレンズ鏡筒２へ送信されると、レンズ鏡筒２内のＡＦモーター４がフォーカシングレンズ３を光軸方向に進退移動させる。これにより、所定の被写体を対象にフォーカス調節が行われる。
【００１１】
上述した拡散スクリーン１０に結像した被写体光はさらに、ＡＦエリア表示部２５を介してペンタプリズム１１へ入射する。ペンタプリズム１１は、入射された被写体光を光学ファインダーレンズ１２へ導く一方、その一部を測光センサ１５へも導く。撮影者は、接眼部１３から光学ファインダーによる被写体像を観察する。
【００１２】
測光レンズ１４を介して測光センサ１５に入射された光束は、その撮像面上に被写体像を結像する。測光センサ１５は、画素に対応する複数（たとえばＶＧＡに相当する画素数）の光電変換素子を備えたＣＣＤイメージセンサなどによって構成される。測光センサ１５は、被写体像の明るさに応じた測光用の光電変換信号を出力する。
【００１３】
測光センサ１５には不図示のカラーフィルタが配設されており、測光センサ１５は該カラーフィルタを通して受光した光電変換信号を出力する。たとえば、測光センサ１５の画素位置にＲ，Ｇ，Ｂ色のフィルタが配設されることにより、Ｒ色のフィルタを通して受光した画素からはＲ色成分の光に対応する光電変換信号が出力され、Ｇ色のフィルタを通して受光した画素からはＧ色成分の光に対応する光電変換信号が出力され、Ｂ色のフィルタを通して受光した画素からはＢ色成分の光に対応する光電変換信号が出力される。
【００１４】
拡散スクリーン１０と並べて配設されているＡＦエリア表示部２５は、たとえば透過型液晶表示パネルによって構成される。ＡＦエリア表示部２５は、拡散スクリーン１０に結像した被写体像に重ねてＡＦエリアを示す表示を行う。
【００１５】
図２は、ＡＦエリア表示を例示する図である。本実施形態によるＡＦ装置は、撮影画面における複数ポイント（図２の例では３１ポイント）においてそれぞれ位相差検出を行うように構成されている。ＡＦエリア表示部２５が、ＡＦエリアを示す３１箇所の表示セグメント２５ａのうちフォーカス調節のために位相差検出情報が採用されたＡＦエリアに対応する表示セグメントを発光させることにより、撮影画面のうち位相差検出を行っているポイントを表示する。
【００１６】
レリーズ後は、メインミラー７が後述するライブビュー表示時（図３）と同様の位置、すなわちメインミラー７が光路から退避する位置へ回動する。この場合の被写体光はフォーカルプレーンシャッター１８を介して撮像素子１７へ導かれ、撮像素子１７の撮像面上に被写体像を結ぶ。撮像素子１７は、たとえば、画素に対応する複数の電荷蓄積型の光電変換素子を備えたＣＭＯＳイメージセンサによって構成される。撮像素子１７は、撮像面上の被写体像を撮像し、被写体像の明るさに応じた光電変換信号を出力する。
【００１７】
撮像素子１７は、不図示のカラーフィルタを通して受光した光電変換信号を出力する。たとえば、撮像素子１７の画素位置にＲ，Ｇ，Ｂ色のフィルタが配設されることにより、Ｒ色のフィルタを通して受光した画素からはＲ色成分の光に対応する光電変換信号が出力され、Ｇ色のフィルタを通して受光した画素からはＧ色成分の光に対応する光電変換信号が出力され、Ｂ色のフィルタを通して受光した画素からはＢ色成分の光に対応する光電変換信号が出力される。本実施形態の電子カメラは、撮像素子１７による光電変換信号を画像記録用、後述するライブビューオン時のライブビュー表示用、およびコントラスト情報検出用に用いる。コントラスト情報は、後述するライブビューオン時のコントラスト検出方式によるフォーカス調節時に用いられる。
【００１８】
メインモニタ１６は、カメラ本体１の背面に配設される。メインモニタ１６は、撮影画像や後述のライブビュー画像などを再生表示する。
【００１９】
フォーカルプレーンシャッター１８は、先幕１８ａ、後幕１８ｂおよびシャッター駆動部１８ｃを有する。シャッター駆動部１８ｃは、所定の露光時間が得られるように、先幕１８ａおよび後幕１８ｂの走行制御を行う。
【００２０】
露光動作が終了すると、メインミラー７が図１に例示する位置にダウン駆動され、フォーカルプレーンシャッター１８のチャージおよび記録媒体４２に対する撮影画像の記録が行われて一連の撮影動作が終了する。
【００２１】
＜ライブビュー観察＞
図３は、ライブビュー切り換えスイッチ１９がオンされた場合の一眼レフ電子カメラの要部構成を説明する図である。ライブビュー表示は、撮影指示（レリーズ）前に撮像素子１７によって所定の時間間隔（たとえば３０フレーム／毎秒）で繰り返し撮像されるモニタ用画像をメインモニタ１６に逐次再生表示させることをいう。図３に例示するように、メインミラー７がアップ時は被写体光束がファインダー部へ導かれないため、撮影者は接眼部１３から被写体像を確認できない。そこで、電子カメラはメインモニタ１６にモニタ用画像を表示させ、被写体像をメインモニタ１６で観察できるようにする。
【００２２】
ＣＰＵ１００（図４）は、ライブビュー切り換えスイッチ１９からオン操作信号を受けるとライブビューモードへの切り替えを指示する。これにより、ミラー７が光路から退避（アップ状態）し、フォーカルプレーンシャッター１８が先幕１８ａおよび後幕１８ｂを開く。画像処理部２１が撮像素子１７で取得されたフレーム画像を用いて表示データを生成し、メインモニタ１６が表示データによる再生画像を逐次表示する（ライブビュー表示）。
【００２３】
ライブビュー表示のための表示データはメインモニタ１６の表示解像度に応じたサイズのデータを有していればよいので、記録用画像データに比べて解像度が小さくてよい。このため、ライブビュー表示のための撮像素子１７からの光電変換信号の読み出しは、画素間引き読み出しを行うことによって撮影時の読み出しデータに比べてデータサイズを小さくする。
【００２４】
図４は、上述した一眼レフ電子カメラの制御回路を例示するブロック図である。カメラ本体１のＣＰＵ１００は、シーケンス制御部３１と、コントラストＡＦ演算部３２と、カメラ移動量演算部３３と、特徴抽出部３５と、相関演算部３６と、測光演算部３７と、レンズ駆動量演算部３８とを含む。
【００２５】
レリーズボタン２０は、レリーズ操作（全押し操作）に応じた操作信号をＣＰＵ１００へ送出する。レリーズボタン２０が通常ストロークの半分程度まで押し下げ操作された場合は半押し操作信号を出力し、レリーズボタン２０が通常ストロークまで押し下げ操作された場合は全押し操作信号を出力する。
【００２６】
ライブビュー切り換えスイッチ１９は、ライブビュー切り換え操作に応じてオンまたはオフ信号をＣＰＵ１００へ送出する。角速度センサ２４は、カメラ本体に生じた動きを検出し、検出信号（角速度信号）をＣＰＵ１００へ送出する。
【００２７】
ＡＦモーター４は、フォーカシングレンズ３（図１）を光軸方向に進退移動させる。絞り駆動部６ａは、絞り６（図１）を所定口径へ駆動する。シャッター駆動部１８ｃは、上述した先幕１８ａおよび後幕１８ｂの走行制御を行う。画像処理部２１は、撮像素子１７および測光センサ１５による光電変換信号に対して所定の信号処理を行う。
【００２８】
ＡＦエリア表示部２５は、上述したＡＦエリア表示を行う。メインモニタ１６は、上述したようにライブビュー画像や撮影画像などを再生表示する。メモリ２３は、上記光電変換信号やカメラ動作に関わる各種データを一時的に格納する。記録インターフェース(I/F)４１は、記録用の画像信号を記録媒体４２へ記録するためのインターフェース機能を有する。記録媒体４２は、たとえばメモリカードによって構成され、撮影画像信号を記録する。
【００２９】
ＣＰＵ１００内のシーケンス制御部３１は、レリーズ操作信号に応じてフォーカルプレーンシャッター１８（図１）のチャージおよび走行を制御するとともに、不図示のミラー駆動機構を駆動してメインミラー７のミラーアップ駆動（図３に示す位置へ退避させる）、およびミラーダウン駆動（図１に示す位置へ復帰させる）を制御する。
【００３０】
被写体光束がＡＦセンサー９（図３）へ導かれないライブビューモード時（すなわちメインミラー７がアップ時）は、上述した位相差検出方式によるフォーカス調節状態の検出ができない。そこで、コントラストＡＦ演算部３２は、コントラスト検出方式によるＡＦ演算を行う。具体的には、ＡＦモーター４を駆動してフォーカシングレンズ３を移動させながら、撮像素子１７から出力される撮像信号に基づいて公知の焦点評価値演算を行うことにより、画像の高周波成分を尖鋭度に置き換えた焦点評価値（以後コントラスト情報と呼ぶ）を算出する。コントラスト情報は、撮影光学系３，５が撮像素子１７の撮像面上に尖鋭像を結ぶ合焦状態、すなわち、 撮像素子１７によって撮像される被写体像のエッジのボケが最小の状態で最大になる。
【００３１】
コントラストＡＦ演算部３２は、焦点評価値が増加する場合はフォーカシングレンズ３を同方向へ移動させ続け、焦点評価値が減少する場合はフォーカシングレンズ３の移動方向を反転させることにより、焦点評価値が最大値をとる位置、すなわち、合焦状態に対応する位置へフォーカシングレンズ３を移動するようにＡＦモーター４を駆動する。
【００３２】
カメラ移動量演算部３３は、角速度センサ２４による検出信号に基づいてカメラ本体１の移動量を演算する。そして、演算した移動量をカメラの姿勢変化の絶対量を示す姿勢変化情報とする。特徴抽出部３５は、測光センサ１５または撮像素子１７による光電変換信号を用いて主要被写体の特徴部の抽出を行う。主要被写体は、たとえば、レリーズボタン２０が半押し操作された時に、撮影者によって指定されているＡＦエリアに対応する位置に存在する被写体を主要被写体とする。あるいは、レリーズボタン２０が半押し操作された時に、撮像素子１７によって撮像された画像信号に基づいて公知の顔検出処理を行い、検出した「顔」を主要被写体とする。
【００３３】
相関演算部３６は、取得時刻が異なる複数のフレーム画像に基づいて、画面内における主要被写体の移動量を演算する。たとえば、公知のテンプレートマッチング技術を用いることにより、先に取得されたフレーム画像における主要被写体と類似する領域を後から取得されたフレーム画像から検出（追尾）し、該主要被写体の画面内における位置と、該位置の変化量を示す移動ベクトルを演算する。そして、演算した移動ベクトルを主要被写体の移動情報とする。
【００３４】
測光演算部３７は、測光センサ１５または撮像素子１７による光電変換信号を用いて被写体輝度を算出する。測光演算部３７はさらに、設定されている撮像感度および算出した被写体輝度を用いて所定の露出演算を行い、制御絞りＡＶおよび制御シャッター秒時ＴＶを決定する。
【００３５】
レンズ駆動量演算部３８は、ＡＦセンサー９による検出信号を用いて撮影光学系３，５によるフォーカス調節状態（デフォーカス量）を検出し、検出結果に応じてフォーカシングレンズ３の駆動量を算出する。ＣＰＵ１００は、位相差検出方式によるフォーカス調節を行う場合は、レンズ駆動量演算部３８で算出された駆動量に応じてＡＦモーター４を駆動する。一方、ＣＰＵ１００は、コントラスト検出方式によるフォーカス調節を行う場合は、コントラストＡＦ演算部３２で算出された焦点評価値の増減に応じてＡＦモーター４を駆動する。
【００３６】
＜光学ファインダ使用時の連写撮影＞
本実施形態は、以上説明した電子カメラを用いて連写撮影を行う場合の動作に特徴を有するので、以降は連写動作を中心に説明する。図５は、ライブビュー切り換えスイッチ１９がオフされている場合の連写動作を説明するタイミングチャートである。
【００３７】
図５の時刻Ｔ１において、レリーズボタン２０からの半押し操作信号がＣＰＵ１００へ入力される。この時点においてメインミラー７（サブミラー８）はダウン位置（光路中）にあり、フォーカルプレーンシャッター１８の先幕１８ａは閉状態、後幕１８ｂは開状態、絞り６は開放状態にある。角速度センサ２４は、ＣＰＵ１００からの指示に応じて検出動作を開始し、所定時間ごとに検出を行う。図６(a)は、所定時間ごとの角速度ｄθ／ｄｔの変化を例示する図である。
【００３８】
測光センサ１５（図５において第二撮像素子と呼ぶ）は、ＣＰＵ１００からの指示に応じて蓄積動作を開始する。蓄積後の光電変換信号は画像処理部２１へ読み出される。画像処理部２１は、第二撮像素子１５による光電変換信号から画像Ｐ１（図７参照）を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、画像Ｐ１をメモリ２３へ格納することにより、蓄積→読み出し→格納を繰り返す。
【００３９】
測光演算部３７は、メモリ２３に格納された最新の画像Ｐ１に基づいて測光演算を行って適正露出を求める。測光演算は、画像Ｐ１が取得されるごとに繰り返す。特徴抽出部３５は、上記最新の画像Ｐ１から主要被写体の特徴部を抽出し、その領域ＴＭ１を示す情報をメモリ２３に格納する。主要被写体は、たとえば、時刻Ｔ１時点で撮影者によって指定されているＡＦエリアに対応する位置に存在する被写体とする。
【００４０】
ＡＦセンサー９は、ＣＰＵ１００からの指示に応じて蓄積動作を開始する。蓄積後の光電変換信号はレンズ駆動量演算部３８へ読み出される。レンズ駆動量演算部３８は、ＡＦセンサー９による光電変換信号に基づいてデフォーカス量を検出し、このデフォーカス量に応じてフォーカシングレンズ３の駆動量を算出する。ＣＰＵ１００は、算出された駆動量に応じてＡＦモーター４を駆動し、フォーカシングレンズ３を移動させることにより、蓄積→読み出し→駆動量演算→フォーカシングレンズ（ＡＦレンズ）駆動を繰り返す。
【００４１】
図５の時刻Ｔ２において、第二撮像素子１５から２回目の光電変換信号の読み出しが終了する。カメラ移動量演算部３３は、角速度センサ２４の検出信号に基づいて、前回の第二撮像素子１５による蓄積終了時刻から今回の第二撮像素子１５による蓄積終了時刻までのカメラ本体１の姿勢変化の絶対量を求める。具体的には、所定時間ごとの検出信号を積分処理し、レンズ鏡筒２から撮影光学系３，５の焦点距離および撮影距離を示す情報を取得して、上記積分結果および焦点距離情報、撮影距離情報、ならびに測光レンズ１４の倍率情報を用いて、第二撮像素子１５の撮像面におけるカメラの姿勢変化の絶対量を示す姿勢変化情報Ｆ（２）として算出する。
【００４２】
第二撮像素子１５による２回目の蓄積後の光電変換信号は、画像処理部２１へ読み出される。画像処理部２１は、該２回目の光電変換信号から画像Ｐ２を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、画像Ｐ２をメモリ２３へ格納する。
【００４３】
測光演算部３７は、メモリ２３に格納された画像Ｐ２に基づいて測光演算を行って適正露出を求める。相関演算部３６は、先に取得されたフレーム画像Ｐ１における主要被写体の特徴部の領域ＴＭ１と類似する領域ＴＭ２を、後から取得されたフレーム画像Ｐ２から検出する。具体的には、フレーム画像Ｐ２上で領域ＴＭ１に相当する位置から注目位置を徐々にずらしながら相関演算を行うことにより、フレーム画像Ｐ２上で領域ＴＭ１と類似する領域ＴＭ２を求める。そして、フレーム画像Ｐ２上で、領域ＴＭ１に相当する位置から領域ＴＭ２の位置までの距離を、主要被写体の画面上での相対的な移動量を示す移動ベクトルＧ（２）としてメモリ２３に格納する。
【００４４】
特徴抽出部３５は、上記画像Ｐ２から領域ＴＭ２を検出すると、該領域ＴＭ２を改めて領域ＴＭ１とする。すなわち、新たに取得されたフレーム画像Ｐ２を対象に相関演算を行って新たな領域ＴＭ２を検出するために、それまでＴＭ２であった前フレーム画像Ｐ１における主要被写体の領域がＴＭ１と改められる。
【００４５】
ＣＰＵ１００は、次式（１）のように、上述したカメラの姿勢変化情報Ｆ（２）と相関演算部３６が求めた移動ベクトルＧ（２）との和Ｈ（２）を算出してメモリ２３へ格納する。和Ｈ（２）は、主要被写体が移動した絶対量（以下、移動情報とする）を表す。
Ｈ（２）＝Ｆ（２）＋Ｇ（２）                    （１）
【００４６】
レンズ駆動量演算部３８がデフォーカス量検出に用いるＡＦエリア（すなわち、フォーカス調節のための位相差検出情報を採用するＡＦエリア）は、最新のフレーム画像Ｐ２で検出された領域ＴＭ２に対応するＡＦエリアとする。
【００４７】
最新のフレーム画像Ｐ２で検出された領域ＴＭ２をデフォーカス量検出に用いるＡＦエリアに速やかに対応させるため、レンズ駆動量演算部３８による次の駆動量演算の開始は、相関演算部３６が最新のフレーム画像Ｐ２から最新の領域ＴＭ２を検出した直後である時刻Ｔ３とする。
【００４８】
時刻Ｔ２以降は、時刻Ｔ８においてレリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力されるまで上述した動作を繰り返す。この場合の第二撮像素子１５による画像取得回数（蓄積回数）をｎで表すと、主要被写体の移動情報Ｈ（ｎ）は、次式（２）で表される。
Ｈ（ｎ）＝Ｆ（ｎ）＋Ｇ（ｎ）                    （２）
ただし、ｎは２以上の整数である。
【００４９】
図６(a)は、角速度センサ２４の出力を例示する図である。図６(b)は、カメラの姿勢変化情報Ｆ（ｎ）を例示する図である。図６(c)は、移動ベクトルＧ（ｎ）を例示する図である。図６(d)は、主要被写体の移動情報Ｈ（ｎ）を例示する図である。図７は、フレーム画像Ｐ１およびＰ２間における上式（２）の関係を説明する図である。
【００５０】
ＣＰＵ１００は、（ｎ−１）回目の蓄積終了時刻からｎ回目の蓄積終了時刻までの時間ｔ（ｎ）の履歴（ｎは２以上の整数）と移動ベクトルＧ（ｎ）の履歴（ｎは２以上の整数）、すなわち、ｔ（２）〜ｔ（ｎ）とＧ（２）〜Ｇ（ｎ）とをメモリ２３に格納する。格納された履歴は、後述する式（４）と式（５）の判定に用いられる。また、ＣＰＵ１００は、姿勢変化情報Ｆ（ｎ−１）、Ｆ（ｎ）と主要被写体の移動情報Ｈ（ｎ−１）、Ｈ（ｎ）とをメモリ２３に格納する。格納された情報は、後述する式（６）、式(７)、式（８）を用いた算出に用いられる。
【００５１】
図５の時刻Ｔ８において、レリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力される。ＣＰＵ１００は、第二撮像素子１５を用いた蓄積→読み出し→格納を停止させるとともに、ＡＦセンサー９を用いた蓄積→読み出し→駆動量演算→フォーカシングレンズ駆動を停止させる。ただし、既に蓄積が終了されている場合は、第二撮像素子１５、およびＡＦセンサー９による蓄積済みの光電変換信号を用いる処理をそれぞれ行い、新たな蓄積を行わないように制御する。
【００５２】
ＣＰＵ１００は、角速度センサ２４による検出動作、およびカメラ移動量演算部３３によるカメラの姿勢変化情報Ｆの演算は継続するように制御を行う。
【００５３】
ＣＰＵ１００がメインミラー７およびサブミラー８のアップ駆動を開始させると、時刻Ｔ１０においてメインミラー７およびサブミラー８がアップ状態になって光路外退避が終了する。ＣＰＵ１００は、時刻Ｔ１０で撮像素子１７（図５において第一撮像素子と呼ぶ）に蓄積を開始させるとともに、シャッター制御部１８ｃに指示を送って先幕１８ａの走行を開始させる（開駆動）。
【００５４】
ミラーアップ駆動開始後の時刻Ｔ９において、ＣＰＵ１００は、絞り駆動部６ａへ指示を送って絞り６を所定開口まで絞り込ませる。所定開口は、たとえば、全押し操作前の最後の測光演算結果に基づいて得られる制御絞りＡＶに相当する。
【００５５】
ＣＰＵ１００は、シャッター制御部１８ｃに指示を送り、先幕１８ａの走行開始（Ｔ１０）から所定のシャッター秒時が経過すると、後幕１８ｂの走行を開始させる（閉駆動）。所定のシャッター秒時は、たとえば、全押し操作前の最後の測光演算結果に基づいて得られる制御シャッター秒時ＴＶに相当する。
【００５６】
後幕１８ｂの走行が完了する時刻Ｔ１２において、ＣＰＵ１００は、第一撮像素子１７の蓄積を終了させる。蓄積後の光電変換信号は画像処理部２１へ読み出される。画像処理部２１は、第一撮像素子１７による光電変換信号から記録用画像を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、記録インターフェース４１に指示を送り、記録媒体４２に対する撮影画像の記録を行わせて１コマ分の撮影処理を終了する。
【００５７】
一方、ＣＰＵ１００は、上記時刻Ｔ１２においてメインミラー７およびサブミラー８のダウン駆動を開始させるとともに、シャッター制御部１８ｃにシャッターチャージを指示する。時刻Ｔ１３において、ＣＰＵ１００は、絞り駆動部６ａへ指示を送って絞り６を開放状態へ復帰させる。
【００５８】
時刻Ｔ１４において、メインミラー７およびサブミラー８がダウン状態になって光路中への復帰が終了する。なお、この時点までにシャッターチャージ（先幕１８ａを閉じ、後幕１８ｂを開く）が終了するように構成されている。
【００５９】
時刻Ｔ１４以降も継続してレリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力されている場合、ＣＰＵ１００は、時刻Ｔ１５以降に上述した時刻Ｔ８〜時刻Ｔ１４までに行った撮影と同様の処理を繰り返すことにより、２コマ目以降の連写撮影動作を行う。
【００６０】
時刻Ｔ１４〜時刻Ｔ１５までは、上述した時刻Ｔ１〜時刻Ｔ８までと同様の処理を行う。なお、時刻Ｔ１４〜時刻Ｔ１５の間に行う第二撮像素子１５による画像取得回数（蓄積回数）はカメラが２コマ目以降の連写撮影の準備に要する時間によって決定される。つまり、図５に例示した３回に限らず、撮影準備が早くできた場合は画像取得回数が減り、撮影準備に長い時間を要した場合は画像取得回数が増える。
【００６１】
＜ブラックアウト中の推定＞
メインミラー７およびサブミラー８のアップ駆動が開始する時刻Ｔ８からメインミラー７およびサブミラー８のダウン駆動が終了する時刻Ｔ１４までの時間は、ファインダー部へ光束が導かれないためにファインダーの視野内が暗くなる。このような状態は、いわゆるブラックアウトと呼ばれる。ブラックアウト中は、第二撮像素子１５による蓄積（画像取得）も行われない。このため、ブラックアウト中に主要被写体が画面の中で大きく移動する場合は、ブラックアウト終了後に上述した相関演算に時間がかかるおそれがある。具体的には、図７のＰ１とＰ２を取得する間にブラックアウトがあったとき、主要被写体が画面内で大きく動き、フレーム画像Ｐ２における領域ＴＭ１に相当する位置と、ブラックアウト後に主要被写体が存在する領域ＴＭ２の位置とが大きく異なる場合は、フレーム画像Ｐ２における領域Ｔ１に相当する位置から注目位置を徐々にずらしながら相関演算を行っていたのでは演算時間がかさんでしまう。
【００６２】
そこで、ブラックアウト後のフレーム画像Ｐ２上の領域ＴＭ２の位置を推定し、この推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、相関演算に要する時間を短縮する。このために相関演算部３６は、ブラックアウト前の時刻Ｔ１から時刻Ｔ８までの相関演算で取得し、メモリ２３に格納されている移動ベクトルＧ（ｎ）の履歴（本実施形態ではｎは２から５）を用いて、次式（３）により移動ベクトルＧ（ｎ）と移動ベクトルＧ（ｎ−１）との変化量の絶対値｜ΔＧ（ｎ）｜（本実施形態ではΔＧ（３）、ΔＧ（４）、ΔＧ（５）の３つ）をそれぞれ求める。
｜ΔＧ（ｎ）｜＝｜Ｇ（ｎ）−Ｇ（ｎ−１）｜      （３）
ただし、ｎは３以上の整数である。図８(a)は、移動ベクトルＧ（ｎ）の履歴を例示する図であり、図８(b)は、動きベクトルＧ（ｎ）の変化量の絶対値｜ΔＧ（ｎ）｜を例示する図である。
【００６３】
相関演算部３６は、次式（４）が成立する場合は上記推定を行う必要がないと判定し（条件１とする）、次式（５）が成立する場合には上記推定の必要があると判定する（条件２とする）。
Σ｜ΔＧ（ｎ）｜／Σｔ（ｎ）≦β                （４）
Σ｜ΔＧ（ｎ）｜／Σｔ（ｎ）＞β                （５）
ただし、Σ｜ΔＧ（ｎ）｜は時刻Ｔ１から時刻Ｔ８までの動きベクトルＧ（ｎ）の変化量の絶対値の和である。Σｔ（ｎ）は、メモリ２３に格納されている時間ｔ（ｎ）の履歴を用いて算出される時間の和である。βは所定の判定閾値である。
【００６４】
ＣＰＵ１００が上記「条件１」を判定した場合、ユーザーが被写体を追えているものとして、相関演算部３６は、時刻Ｔ１４以降のブラックアウト終了後に最初の相関演算を行う場合、ブラックアウト終了後最初に得たフレーム画像上で領域ＴＭ１に相当する位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００６５】
ＣＰＵ１００が上記「条件２」を判定した場合、ユーザーが被写体を追えていないものとして、相関演算部３６は、時刻Ｔ１４以降のブラックアウト終了後に最初の相関演算を行う場合、ブラックアウト終了後最初に得たフレーム画像上で以下の推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００６６】
ブラックアウト中の主要被写体の移動情報をＨｂとし、ブラックアウト中のカメラの姿勢変化情報をＦｂとし、ブラックアウト中の移動ベクトルをＧｂとすると、次式（６）が成立する。
Ｈｂ＝Ｆｂ＋Ｇｂ                                （６）
ここで、Ｆｂはブラックアウト中に継続して行ったカメラの姿勢変化情報Ｆの演算結果を用いる。
【００６７】
相関演算部３６は、単位時間当たりのＨｂはブラックアウト直前と同じと仮定し、次式（７）を用いてブラックアウト中に外挿する。
Ｈｂ＝Ｈ（ｋ）／ｔ（ｋ）×ｔｂ                 （７）
ただし、第二撮像素子１５によるブラックアウト前の画像取得回数（蓄積回数）をｋとし、ブラックアウト直前に求めた主要被写体の移動情報をＨ（ｋ）とし、（ｋ−１）枚目の第二撮像素子１５による蓄積終了時刻からｋ枚目の第二撮像素子１５による蓄積終了時刻までの時間をｔ（ｋ）とし、ブラックアウト時間をｔｂとする。
【００６８】
Ｇｂ＝Ｈｂ−Ｆｂ＝Ｈ（ｋ）／ｔ（ｋ）×ｔｂ−Ｆｂ  （８）
相関演算部３６は、式（８）により、ブラックアウト中の移動ベクトルをＧｂを算出する。相関演算部３６は、ブラックアウト直前のフレーム画像における領域ＴＭ１の位置から上記移動ベクトルＧｂだけ離れた位置に主要被写体が存在するものと推定し、この推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００６９】
＜ライブビューオン時の連写撮影＞
図９は、ライブビュー切り換えスイッチ１９がオンされている場合の連写動作を説明するタイミングチャートである。図９の時刻Ｔ３１において、レリーズボタン２０からの半押し操作信号がＣＰＵ１００へ入力される。この時点においてメインミラー７およびサブミラー８はアップ位置（光路外へ退避）にあり、フォーカルプレーンシャッター１８の先幕１８ａ、後幕１８ｂはともに開状態にあり、絞り６は開放状態にある。角速度センサ２４は、ＣＰＵ１００からの指示に応じて検出動作を開始し、所定時間ごとに検出を行う。
【００７０】
撮像素子１７（図９において第一撮像素子と呼ぶ）は、ＣＰＵ１００からの指示に応じて蓄積動作を開始する。この蓄積動作は撮影記録用でなく、画素間引き読み出しを行うライブビュー表示用である。蓄積後の光電変換信号は画像処理部２１へ間引きして読み出される。画像処理部２１は、第一撮像素子１７による光電変換信号から画像Ｐ１を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、画像Ｐ１をメモリ２３へ格納することにより、蓄積→読み出し→格納を繰り返す。
【００７１】
測光演算部３７は、メモリ２３に格納された最新の画像Ｐ１に基づいて測光演算を行って適正露出を求める。測光演算は、画像Ｐ１が取得されるごとに繰り返す。特徴抽出部３５は、上記最新の画像Ｐ１から主要被写体の特徴部を抽出し、その領域ＴＭ１を示す情報をメモリ２３に格納する。主要被写体は、たとえば、時刻Ｔ３１時点で撮影者によって指定されているＡＦエリアに対応する位置に存在する被写体とする。
【００７２】
コントラストＡＦ演算部３２は、最新の画像Ｐ１のうちＡＦエリアに対応する画素からの光電変換信号を用いて、コントラスト情報を算出する。ＣＰＵ１００は、算出されたコントラスト情報の増減に応じてＡＦモーター４を駆動してフォーカシングレンズ３を移動させることにより、蓄積→読み出し→コントラスト情報演算→フォーカシングレンズ駆動を繰り返す。
【００７３】
図９の時刻Ｔ３２において、第一撮像素子１７から２回目の光電変換信号の読み出しが終了する。カメラ移動量演算部３３は、角速度センサ２４の検出信号に基づいて、前回の第１撮像素子１７による蓄積終了時刻から今回の第１撮像素子１７による蓄積終了時刻までのカメラ本体１の移動量Ｆ（２）を求める。算出方法は、ライブビューオフ時の場合と同様である。
【００７４】
第１撮像素子１７による２回目の蓄積後の光電変換信号は、画像処理部２１へ読み出される。画像処理部２１は、該２回目の光電変換信号から画像Ｐ２を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、画像Ｐ２をメモリ２３へ格納する。
【００７５】
測光演算部３７は、メモリ２３に格納された画像Ｐ２に基づいて測光演算を行って適正露出を求める。相関演算部３６は、先に取得されたフレーム画像Ｐ１における主要被写体の特徴部の領域ＴＭ１と類似する領域ＴＭ２を、後から取得されたフレーム画像Ｐ２から検出する。具体的には、フレーム画像Ｐ２上で領域ＴＭ１に相当する位置から注目位置を徐々にずらしながら相関演算を行うことにより、フレーム画像Ｐ２上で領域ＴＭ１と類似する領域ＴＭ２を求める。そして、フレーム画像Ｐ２上で、領域ＴＭ１に相当する位置から領域ＴＭ２の位置までの距離を、主要被写体の画面上での相対的な移動量を示す移動ベクトルＧ（２）としてメモリ２３に格納する。
【００７６】
特徴抽出部３５は、上記画像Ｐ２から領域ＴＭ２を検出すると、該領域ＴＭ２を改めて領域ＴＭ１とする。すなわち、新たに取得されたフレーム画像Ｐ２を対象に相関演算を行って新たな領域ＴＭ２を検出するために、それまでＴＭ２であった前フレーム画像Ｐ１における主要被写体の領域がＴＭ１と改められる。
【００７７】
ＣＰＵ１００は、上式（１）のように、上述したカメラの姿勢変化情報Ｆ（２）と相関演算部３６が求めた移動ベクトルＧ（２）との和Ｈ（２）を算出してメモリ２３へ格納する。和Ｈ（２）は、主要被写体が移動した絶対量（移動情報）を表す。
【００７８】
コントラストＡＦ演算部３２がコントラスト情報の算出に用いるＡＦエリア（すなわち、コントラスト情報の算出に用いる画素に対応するＡＦエリア）は、最新のフレーム画像Ｐ２で検出された領域ＴＭ２に対応するＡＦエリアとする。
【００７９】
最新のフレーム画像Ｐ２で検出された領域ＴＭ２をコントラスト情報算出に用いるＡＦエリアに速やかに対応させるため、コントラストＡＦ演算部３２による次の演算の開始は、フォーカシングレンズ駆動後の時刻Ｔ３４であり、相関演算部３６が最新のフレーム画像Ｐ２から最新の領域ＴＭ２を検出した後が好ましい。
【００８０】
時刻Ｔ３２以降は、時刻Ｔ３８においてレリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力されるまで上述した動作を繰り返す。この場合の第１撮像素子１７による画像取得回数（蓄積回数）をｎで表すと、主要被写体の移動情報Ｈ（ｎ）は、上式（２）で表される。
【００８１】
ＣＰＵ１００は、（ｎ−１）回目の蓄積終了時刻からｎ回目の蓄積終了時刻までの時間ｔ（ｎ）の履歴（ｎは２以上の整数）と移動ベクトルＧ（ｎ）の履歴（ｎは２以上の整数）、すなわち、ｔ（２）〜ｔ（ｎ）とＧ（２）〜Ｇ（ｎ）とをメモリ２３に格納する。格納された履歴は、後述する式（４）と式（５）の判定に用いられる。また、ＣＰＵ１００は、姿勢変化情報Ｆ（ｎ−１）、Ｆ（ｎ）と主要被写体の移動情報Ｈ（ｎ−１）、Ｈ（ｎ）とをメモリ２３に格納する。格納された情報は、式（６）、式(７)、式（８）を用いた算出に用いられる。
【００８２】
図９の時刻Ｔ３８において、レリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力される。ＣＰＵ１００は、第１撮像素子１７を用いたライブビュー表示用の蓄積→読み出し→格納をただちに停止させる。ＣＰＵ１００はさらに、シャッター制御部１８ｃに指示を送って先幕１８ａをチャージさせる（閉駆動）。
【００８３】
ＣＰＵ１００は、角速度センサ２４による検出動作、およびカメラ移動量演算部３３によるカメラの移動量Ｆの演算は継続するように制御を行う。
【００８４】
時刻Ｔ３８以降のフォーカシングレンズ駆動後の時刻Ｔ３９において、ＣＰＵ１００は、絞り駆動部６ａへ指示を送って絞り６を所定開口まで絞り込ませる。所定開口は、たとえば、全押し操作前の最後の測光演算結果に基づいて得られる制御絞りＡＶに相当する。
【００８５】
先幕チャージ後の時刻Ｔ４０において、ＣＰＵ１００は第一撮像素子１７に撮影用の蓄積を開始させるとともに、シャッター制御部１８ｃに指示を送り、先幕１８ａの走行を開始させる。ＣＰＵ１００は、時刻Ｔ４０から所定のシャッター秒時が経過すると、後幕１８ｂの走行を開始させる（閉駆動）。所定のシャッター秒時は、たとえば、全押し操作前の最後の測光演算結果に基づいて得られる制御シャッター秒時ＴＶに相当する。
【００８６】
後幕１８ｂの走行が完了する時刻Ｔ４２において、ＣＰＵ１００は、第一撮像素子１７の撮影用の蓄積を終了させる。蓄積後の光電変換信号は画像処理部２１へ読み出される。画像処理部２１は、第一撮像素子１７による光電変換信号から記録用画像を生成してＣＰＵ１００へ送る。ＣＰＵ１００は、記録インターフェース４１に指示を送り、記録媒体４２に対する撮影画像の記録を行わせて１コマ分の撮影処理を終了する。
【００８７】
一方、ＣＰＵ１００は、上記時刻Ｔ４２においてシャッター制御部１８ｃに後幕１８ｂのチャージを指示する。時刻Ｔ４３において、ＣＰＵ１００は、絞り駆動部６ａへ指示を送って絞り６を開放状態へ復帰させる。時刻Ｔ４４において、シャッター後幕１８ｂのチャージ（開く）が終了する。
【００８８】
時刻Ｔ４４以降も継続してレリーズボタン２０からの全押し操作信号がＣＰＵ１００へ入力されている場合、ＣＰＵ１００は、時刻Ｔ４６以降に上述した時刻Ｔ３８〜時刻Ｔ４４までに行った撮影と同様の処理を繰り返すことにより、２コマ目以降の連写撮影動作を行う。
【００８９】
時刻Ｔ４４〜時刻Ｔ４６までは、上述した時刻Ｔ３１〜時刻Ｔ３８までと同様の処理を行う。なお、時刻Ｔ４４〜時刻Ｔ４６の間に行う第一撮像素子１７による画像取得回数（蓄積回数）はカメラが２コマ目以降の連写撮影の準備に要する時間によって決定される。つまり、図９に例示した３回に限らず、撮影準備が早くできた場合は画像取得回数が減り、撮影準備に長い時間を要した場合は画像取得回数が増える。
【００９０】
＜ブラックアウト中の推定＞
ライブビュー表示用の蓄積を終了する時刻Ｔ３８からライブビュー表示用の蓄積を再開する時刻Ｔ４４までの時間を、ここではブラックアウトと呼ぶことにする。ブラックアウト中に主要被写体が画面の中で大きく移動する場合は、光学ファインダ使用時と同様に、上述した相関演算に時間がかかるおそれがある。
【００９１】
そこで、ブラックアウト後のフレーム画像Ｐ２上の領域ＴＭ２の位置を推定し、この推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、相関演算に要する時間を短縮する。このために相関演算部３６は、ブラックアウト前の時刻Ｔ３１から時刻Ｔ３８までの相関演算で取得し、メモリ２３に格納されている移動ベクトルＧ（ｎ）の履歴（本実施形態ではｎは２から５）を用いて、上式（３）により移動ベクトルＧ（ｎ）と移動ベクトルＧ（ｎ−１）との変化量の絶対値｜ΔＧ（ｎ）｜（本実施形態ではΔＧ（３）、ΔＧ（４）、ΔＧ（５）の３つ）をそれぞれ求める。
【００９２】
相関演算部３６は、上式（４）が成立する場合は上記推定を行う必要がないと判定し（条件１とする）、上式（５）が成立する場合には上記推定の必要があると判定する（条件２とする）。
【００９３】
ＣＰＵ１００が上記「条件１」を判定した場合の相関演算部３６は、時刻Ｔ４４以降のブラックアウト後に最初の相関演算を行う場合、ブラックアウト後最初に得たフレーム画像上で領域Ｔ１に相当する位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００９４】
ＣＰＵ１００が上記「条件２」を判定した場合の相関演算部３６は、時刻Ｔ４４以降のブラックアウト後に最初の相関演算を行う場合、ブラックアウト後最初に得たフレーム画像上で以下の推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００９５】
相関演算部３６は、単位時間当たりのＨｂはブラックアウト直前と同じと仮定し、上式（７）を用いてブラックアウト中に外挿する。ただし、第一撮像素子１７によるブラックアウト前のライブビュー表示用画像取得回数（蓄積回数）をｋとし、ブラックアウト直前に求めた主要被写体の移動情報をＨ（ｋ）とし、（Ｋ−１）枚目の第一撮像素子１７による蓄積終了時刻からｋ枚目の第一撮像素子１７による蓄積終了時刻までの時間をｔ（ｋ）とし、ブラックアウト時間をｔｂとする。
【００９６】
相関演算部３６は、上式（８）により、ブラックアウト中の移動ベクトルをＧｂを算出する。相関演算部３６は、ブラックアウト直前のフレーム画像における領域ＴＭ１の位置から上記移動ベクトルＧｂだけ離れた位置に主要被写体が存在するものと推定し、この推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、ブラックアウト後最初のフレーム画像上で領域ＴＭ１と類似する領域ＴＭ２を求める。
【００９７】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）画面内における追尾対象である主要被写体を含む領域ＴＭ１、２の位置を認識するための画像Ｐ１、Ｐ２を取得する第二撮像素子１５（または第一撮像素子１７）と、第二撮像素子１５（または第一撮像素子１７）が画像Ｐ１，Ｐ２の取得を中断する間（ブラックアウト中）に、画像内において主要被写体が移動した移動ベクトルＧ（ｎ）を演算する相関演算部３６と、第二撮像素子１５（または第一撮像素子１７）を備えるカメラの姿勢変化を検出する角速度センサ２４からの検出信号に基づいて、カメラの姿勢変化の絶対量を姿勢変化情報Ｆ（ｎ）として演算するカメラ移動量演算部３３と、第二撮像素子１５（または第一撮像素子１７）が画像Ｐ１，Ｐ２を連続して取得する際には、該画像Ｐ１，Ｐ２から画面内における主要被写体を含む領域ＴＭ１，２の位置を認識する通常認識を行い、第二撮像素子１５（または第一撮像素子１７）が画像Ｐ１を取得後に、画像Ｐ２の取得を中断する際には、中断前に認識された画面内における主要被写体を含む領域ＴＭ１の位置と、同じく中断前の移動ベクトルＧ（ｎ）と、中断中の姿勢変化情報Ｆｂとを用いて、中断後に取得された画像Ｐ２から画面内における主要被写体を含む領域ＴＭ２の位置を推定する第１中断後認識を行うＣＰＵ１００を備えるようにした。ＣＰＵ１００は、第１中断後認識では、中断後の画像Ｐ２において中断直前の画像Ｐ１における領域ＴＭ１に相当する位置から移動ベクトルＧｂだけ離れた位置に主要被写体が存在するものと推定し、この推定位置から注目位置を徐々にずらしながら相関演算を行うことにより、中断後の画像Ｐ２上で領域ＴＭ１と類似する領域ＴＭ２を求めるので、領域ＴＭ１の位置から注目位置を徐々にずらしながら相関演算を行う第２中断後認識に比べて、演算量を抑えることができる。演算量を抑えることは、演算時間の短縮に有効である。
【００９８】
（２）ＣＰＵ１００は、中断後に第二撮像素子１５（または第一撮像素子１７）により取得された画像Ｐ２における領域ＴＭ１に相当する位置から画面内における主要被写体の位置を認識するための相関演算を行う第２中断後認識を、第１中断後認識の代わりに行うようにした。
【００９９】
（３）ＣＰＵ１００は、第二撮像素子１５（または第一撮像素子１７）が画像Ｐ１，Ｐ２…の取得を複数回行ってから画像Ｐ１，Ｐ２…の取得を中断した場合、該中断前に取得された画像Ｐ１，Ｐ２…のそれぞれから画面内における主要被写体の位置を認識した履歴に基づいて、認識方法の信頼性を判定し、該判定結果に基づいて、第１中断後認識と第２中断後認識とのどちらを行うかを選択するようにした。
【０１００】
（４）ライブビュー切り換えスイッチ１９がオンの場合に第一撮像素子１７により取得された光電変換信号を用いて観察用画像を表示するメインモニタ１６を備えたので、接眼部１３を覗きにくい場合でもモニタ像を確認できる。
【０１０１】
（５）第二撮像素子１５と、撮像動作を行う第一撮像素子１７とを備え、被写体光束を第一撮像素子１７に導く状態と、被写体光束を第一撮像素子１７に導かない状態とを切り換え可能にしたので、撮影環境に応じた切り換えが可能になる。
【０１０２】
（変形例１）
一眼レフ電子カメラの場合を例に説明したが、いわゆるライブビュー機能を有するものであれば、一眼レフタイプ以外の電子カメラにも本発明を適用して構わない。
【０１０３】
（変形例２）
以上説明した実施形態では、あらかじめカメラ本体１内のＣＰＵ１００の不揮発性メモリ内に格納されたプログラムによって図５（図９）に例示したタイミングによるカメラ制御を行う例を説明したが、カメラ制御を行うプログラムを図１０に示すコンピュータ装置２５０を経由してカメラ本体１へ供給する構成にしてもよい。このようにコンピュータ装置２５０からカメラ本体１へプログラムを供給する場合には、コンピュータ装置２５０とカメラ本体１とを通信可能にしてプログラムを供給する。
【０１０４】
コンピュータ装置２５０に対するプログラムの供給は、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体２０４をコンピュータ装置２５０にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でコンピュータ装置２５０へローディングしてもよい。通信回線２０１を経由する場合は、通信回線２０１に接続されたサーバー（コンピュータ）２０２のハードディスク装置２０３などにプログラムを格納しておく。プログラムは、記録媒体２０４や通信回線２０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【０１０５】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【０１０６】
１…カメラ本体
２…レンズ鏡筒
３，５撮影光学系
６…絞り
７…メインミラー
１１…ペンタプリズム
１３…接眼部
１５…測光センサ
１６…メインモニタ
１７…撮像素子
１９…ライブビュー切り換えスイッチ
２４…角速度センサ
３３…カメラ移動量演算部
３５…特徴抽出部
３６…相関演算部
３７…測光演算部
３８…レンズ駆動量演算部
１００…ＣＰＵ
【図１】
0005418010.tif 000002
【図２】
0005418010.tif 000003
【図３】
0005418010.tif 000004
【図４】
0005418010.tif 000005
【図５】
0005418010.tif 000006
【図６】
0005418010.tif 000007
【図７】
0005418010.tif 000008
【図８】
0005418010.tif 000009
【図９】
0005418010.tif 000010
【図１０】
0005418010.tif 000011