(57)【要約】【課題】被写体の動きを十分に捉えつつ、記憶媒体の記憶容量を無駄に使用することを防ぐことができる撮像装置を提供すること。【解決手段】撮像装置は、被写体を撮影して画像データを生成する撮像部と、画像データにより示される画像内に部分領域を設定する領域設定部と、部分領域の画像データから被写体の動き量を検出する動き量検出部と、動き量が大きいほど、高い撮影レートで撮像部に撮影させる撮像制御部と、を備える。プログラムは、上記撮像装置としてコンピュータを機能させる。【選択図】図３
2013146017.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像データを生成する撮像部と、
前記画像データにより示される画像内に部分領域を設定する領域設定部と、
前記部分領域の画像データから被写体の動き量を検出する動き量検出部と、
前記動き量が大きいほど、高い撮影レートで前記撮像部に撮影させる撮像制御部と、
を備える撮像装置。
【請求項２】
前記動き量検出部は、前記撮像部により生成される２つの画像データ間の差分量を、前記動き量として検出する
請求項１に記載の撮像装置。
【請求項３】
前記動き量検出部は、動き補償が適用された画像データ間の差分量を、前記被写体の動き量として検出する
請求項２に記載の撮像装置。
【請求項４】
画像にローパスフィルタを適用するフィルタ部
をさらに備え、
前記動き量検出部は、前記ローパスフィルタが適用された画像データ間の差分量を、前記被写体の動き量として検出する
請求項２または３に記載の撮像装置。
【請求項５】
前記動き量検出部は、画像の相関演算により前記部分領域の画像データから検出された動きベクトルを用いて、前記被写体の動き量を検出する
請求項１から４のいずれか一項に記載の撮像装置。
【請求項６】
前記動き量検出部は、前記部分領域の画像データから検出された動きベクトルと、前記部分領域以外の画像の画像データから検出された動きベクトルとの差を、前記被写体の動き量として検出する
請求項５に記載の撮像装置。
【請求項７】
間引きされた画像データから動きベクトルを検出して動画を圧縮する動画圧縮部
をさらに備え、
前記動き量検出部は、前記動画圧縮部で検出された動きベクトルを用いて、前記被写体の動き量を検出する
請求項５または６に記載の撮像装置。
【請求項８】
前記撮像部が撮影した静止画に間引き処理を適用して、前記動画圧縮部に出力する間引き部
をさらに備え、
前記動き量検出部は、前記間引き処理が適用された静止画の前記部分領域から検出された動きベクトルを用いて、前記被写体の動き量を検出する
請求項７に記載の撮像装置。
【請求項９】
予め定められた焦点調節領域に撮影される被写体に対して焦点調節を行う焦点調節部
をさらに備え、
前記領域設定部は、前記焦点調節領域を含む領域を前記部分領域として設定する
請求項１から８のいずれか一項に記載の撮像装置。
【請求項１０】
前記焦点調節部は、位相差検出方式で検出された位相差信号に基づいて焦点調節を行い、
前記動き量検出部は、
異なるタイミングで得られた位相差信号から光軸方向の被写体の動きを検出する動き検出部と、
前記部分領域の画像データから検出された被写体の動き量と、前記光軸方向の被写体の動きとに基づいて、前記被写体の動き量を決定する動き量決定部と、
を有する請求項９に記載の撮像装置。
【請求項１１】
前記撮像制御部は、前記撮像部により生成される画像データから検出された前記被写体の動き量が予め定められた基準値になるように、前記撮影レートを決定する
請求項１から１０のいずれか一項に記載の撮像装置。
【請求項１２】
ユーザから前記基準値の指定を受け付ける基準値受付部
をさらに備える請求項１１に記載の撮像装置。
【請求項１３】
前記撮像制御部は、予め定められた期間にわたって前記被写体の動き量が前記基準値を超えた場合に、前記撮影レートを変更する
請求項１１または１２に記載の撮像装置。
【請求項１４】
前記画像データから人物の顔を検出する顔検出部
をさらに備え、
前記領域設定部は、前記顔が検出された領域を前記部分領域として設定する
請求項１から８のいずれか一項に記載の撮像装置。
【請求項１５】
ユーザから画像内の部分領域の指定を受け付ける領域受付部
をさらに備え、
前記領域設定部は、前記ユーザによって指定された部分領域を前記部分領域として設定する
請求項１から８のいずれか一項に記載の撮像装置。
【請求項１６】
予め定められた値以上の動き量が検出された場合に、前記撮像部により生成された画像データの記録を開始する記録制御部
をさらに備える請求項１から１４のいずれか一項に記載の撮像装置。
【請求項１７】
被写体を撮影して画像データを生成するステップと、
生成される画像データの画像内に部分領域を設定するステップと、
前記部分領域の画像データから被写体の動き量を検出するステップと、
前記動き量が大きいほど、高い撮影レートで撮影させるステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
撮像条件に基づいて連写速度を変更する撮像装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００９−７５３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
重要な被写体の動きに比べて低速な撮影レートで撮影すると、被写体の動きを十分に捉えることができない場合がある。一方、被写体が動いていないときに高速な撮影レートで撮影すると、記憶媒体の記憶容量を無駄に使用してしまう虞がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、撮像装置は、被写体を撮影して画像データを生成する撮像部と、画像データにより示される画像内に部分領域を設定する領域設定部と、部分領域の画像データから被写体の動き量を検出する動き量検出部と、動き量が大きいほど、高い撮影レートで撮像部に撮影させる撮像制御部と、を備える。
【０００５】
本発明の第２の態様においては、プログラムは、被写体を撮影して画像データを生成するステップと、生成される画像データの画像内に部分領域を設定するステップと、部分領域の画像データから被写体の動き量を検出するステップと、動き量が大きいほど、高い撮影レートで撮影させるステップと、をコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】撮像装置１００のシステム構成図を示す。
【図２】ＡＳＩＣ１３５が有する機能ブロック構成の一例を示す。
【図３】連写速度の制御例を模式的に示す。
【図４】動き検出領域の設定例を模式的に示す。
【図５】連写撮影における撮像装置１００の動作フローの一例を示す。
【図６】動き量を算出する処理フローの一例を示す。
【図７】撮影面内の動き量を算出する処理フローの一例を示す。
【図８】撮影レートを変更する処理フローの一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、撮像装置１００のシステム構成図を示す。撮像装置１００は、交換レンズ１２０およびカメラ本体１３０を備える。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントが係合して交換レンズ１２０とカメラ本体１３０が一体化されると、レンズマウント接点１２１とカメラマウント接点１３１が接続される。撮像装置１００は、交換レンズ１２０とカメラ本体１３０とが一体化した状態で一眼レフカメラとして機能する。
【００１０】
被写体光は、光軸に沿って撮影光学系としてのレンズ群１２２を透過して、撮像素子１３２の受光面に結像する。レンズ群１２２は、レンズＭＰＵ１２３によって制御される。例えば、レンズＭＰＵ１２３は、フォーカスレンズモータを制御して、レンズ群１２２を構成するフォーカスレンズ群を移動させる。これにより、レンズ群１２２の焦点調節が行われる。撮像素子１３２は、レンズ群１２２を通過した被写体光により撮像する。撮像素子１３２は、被写体を撮影して画像データを生成する撮像部の一部として機能する。
【００１１】
レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信を実行しつつ協働して交換レンズ１２０とカメラ本体１３０を制御する。例えば、レンズＭＰＵ１２３は、カメラＭＰＵ１３３と協働して、画角内に設定された少なくとも１つの焦点調節領域の被写体に合焦するようレンズ群１２２の焦点調節を行う。
【００１２】
メインミラー１５０は、レンズ群１２２を通過した被写体光束を反射する。メインミラー１５０は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。メインミラー１５０が斜設状態にある場合、反射された被写体光束は光学ファインダ部１５６に導かれて、ユーザに観察される。ユーザは、光学ファインダ部１５６を通じて撮影の構図を設定することができる。
【００１３】
斜設状態におけるメインミラー１５０の光軸近傍領域は、ハーフミラーとして形成されており、入射される被写体光束の一部が透過する。透過した被写体光束は、サブミラー１５１で反射されて、合焦センサ１４２へ導かれる。合焦センサ１４２は、被写体光束を受光して位相差信号を出力する複数の光電変換素子列を有する。合焦センサ１４２は、被写体像の特定の領域に対応して設けられる複数の焦点調整領域のそれぞれにおいて、合焦状態、前ピン状態、後ピン状態を検出することができる。合焦センサ１４２は、前ピン状態、後ピン状態の場合には、合焦状態からのずれ量も検出することができるように構成されている。カメラＭＰＵ１３３は、合焦状態からのズレ量に基づき、被写体までの距離を検出することができる。レンズ群１２２の焦点状態は、カメラＭＰＵ１３３等の処理によって、位相差信号を相関演算することで特定される。カメラＭＰＵ１３３等の制御によって、焦点状態に基づきレンズ群１２２が有するフォーカスレンズの目標位置が決定され、決定された目標位置に向けてフォーカスレンズの位置が制御される。このように、レンズ群１２２は、位相差検出方式で焦点状態が検出されて焦点調節が行われる。すなわち、メインミラー１５０がダウンし斜設状態にある場合、合焦センサ１４２からの出力を用いて、位相差検出方式で焦点状態を検出して焦点調節する。カメラＭＰＵ１３３は、予め定められた焦点調節領域に撮影される被写体に対して焦点調節を行う焦点調節部として機能する。
【００１４】
メインミラー１５０が被写体光束から退避すると、サブミラー１５１はメインミラー１５０に連動して被写体光束から退避する。メインミラー１５０が退避状態にある場合、レンズ群１２２を通過した被写体光束は、撮像素子１３２の受光面に入射する。
【００１５】
撮像素子１３２は、受光面に形成された撮像用の光電変換素子群を有する。撮像用の光電変換素子群は、レンズ群１２２によって受光面に実質的に結像された被写体像を受光する。撮像素子１３２としては、例えばＣＭＯＳセンサ、ＣＣＤセンサ等の固体撮像素子を適用できる。撮像素子１３２は、被写体光束を受光することにより生じた蓄積電荷による画像信号としてのアナログ信号をＡ／Ｄ変換器１３４に供給する。Ａ／Ｄ変換器１３４は、撮像素子１３２から出力されたアナログの画像信号をデジタルの画像信号に変換して画像データとして出力する。撮像素子１３２は、カメラＭＰＵ１３３からの指示を受けた駆動部１４０により駆動される。
【００１６】
Ａ／Ｄ変換器１３４が出力した画像データは、ＳＤＲＡＭ１３６に記憶される。ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域は、撮像により生成された画像データを一時的に記憶するバッファ領域として使用される。撮像素子１３２が被写体光束で連続して撮像した場合、撮像により順次に生成される画像データはＳＤＲＡＭ１３６に順次に記憶される。例えば、被写体光束で連続して静止画を撮像することにより得られた複数の静止画の画像データが、ＳＤＲＡＭ１３６に順次に記憶される。また、被写体光束で動画を撮像することにより得られた動画を構成する複数の画像としてのフレームデータが、ＳＤＲＡＭ１３６に順次に記憶される。
【００１７】
ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６に記憶された画像データを順次処理する。ＡＳＩＣ１３５は、画像処理機能に関連する回路を一つにまとめた集積回路である。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域を画像処理用のワークエリアとして使用して画像処理を行う。ＡＳＩＣ１３５は、例えば、撮像素子１３２から出力されたベイヤ配列の離散的な画像データから、色補間処理により各画素で各色の色を持つ画像データを生成する。また、ＡＳＩＣ１３５は、ガンマ補正、ホワイトバランス補正、輪郭強調処理等、予め定められた前処理を行う。
【００１８】
また、ＡＳＩＣ１３５は、画像データを、規格化された画像フォーマットの画像データに変換して出力する。例えば、ＡＳＩＣ１３５は、静止画データとしてのＪＰＥＧファイルを生成するための画像処理を行う。また、ＡＳＩＣ１３５は、動画を構成する複数の画像のそれぞれの画像データから、動画データとしてのＭＰＥＧファイルを生成するための画像処理を行う。カメラＭＰＵ１３３は、ＡＳＩＣ１３５によって生成された静止画データ、動画データ等の画像データを、不揮発性の記録媒体としての外部メモリ１６０に転送して記録させる。外部メモリ１６０としては、例えばフラッシュメモリ等の半導体メモリを例示することができる。
【００１９】
ＡＳＩＣ１３５は、外部メモリ１６０への記録用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従って表示画像信号に変換され、液晶ディスプレイ等の表示デバイスとしての表示部１３８に表示される。また、画像の表示と共に、もしくは画像を表示することなく、撮像装置１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。カメラＭＰＵ１３３は、表示制御部１３７を制御して、メニュー項目を表示部１３８に表示させる。
【００２０】
撮像装置１００は、上記の画像処理における各々の要素も含めて、カメラＭＰＵ１３３により直接的または間接的に制御される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ等により構成される。システムメモリ１３９は、撮像装置１００の動作時に必要な定数、変数、プログラム等を、撮像装置１００の非動作時にも失われないように記憶している。カメラＭＰＵ１３３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１３６に展開して、撮像装置１００の制御に利用する。カメラ本体１３０内の、ＡＳＩＣ１３５、ＳＤＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１３３、外部メモリ１６０は、バス等の接続インタフェース１４５により、相互に接続される。
【００２１】
操作入力部１４１は、ユーザによる設定操作等のユーザ操作を受け付ける。操作入力部１４１としては、電源スイッチ、レリーズボタン、動画撮影ボタン、各種操作ボタン、表示部１３８に一体に実装されたタッチパネル等を含む。カメラＭＰＵ１３３は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１３３は、レリーズボタンが操作された場合に、レリーズ動作を実行するよう撮像装置１００の各部を制御する。例えば、カメラＭＰＵ１３３は、撮像モードが連写撮影モードに設定されている場合、連続撮影の一例としての連写撮影を実行するよう撮像装置１００の各部を制御する。また、カメラＭＰＵ１３３は、動画撮影ボタンが操作された場合に、連続撮影の一例としての動画撮影を実行するよう撮像装置１００の各部を制御する。また、カメラＭＰＵ１３３は、表示部１３８に組み込まれたタッチパネルが操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１００の各部を制御する。
【００２２】
カメラ本体１３０の各要素および外部メモリ１６０は、電源１７０から電力供給を受ける。電源１７０としては、カメラ本体１３０に対して着脱できる例えばリチウムイオン電池等の二次電池、系統電源等を例示することができる。カメラＭＰＵ１３３は、電源１７０の電源の状態を検出する。例えば、カメラＭＰＵ１３３は、電源１７０が二次電池であるか否かを判断する。また、カメラＭＰＵ１３３は、二次電池の残存容量を検出する。また、カメラＭＰＵ１３３は、電源１７０から撮像装置１００の各部への電力供給を制御する。なお、二次電池は電池の一例であり、電池とは、実質的に充電することができない非充電式の電池を含む。
【００２３】
図２は、ＡＳＩＣ１３５が有する機能ブロック構成の一例を示す。ＡＳＩＣ１３５は、入力切替部２００、間引き部２０２、動画処理部２１０、静止画処理部２２０およびレート決定部２４０を有する。動画処理部２１０は、動きベクトル検出部２１２および符号化部２１４を含む。レート決定部２４０は、フィルタ部２４２、顔検出部２４４、領域設定部２５０、動き量検出部２４８および撮影レート決定部２８０を含む。動き量検出部２４８は、動き量決定部２６０および動き検出部２７０を持つ。
【００２４】
入力切替部２００は、撮影モードに応じて、撮像素子１３２から取り込まれた画像データの出力先を切り替える。入力切替部２００は、画像の撮影時に設定されている撮影モードを示す情報をカメラＭＰＵ１３３から取得して、取得した情報に応じて画像データの出力先を切り替える。
【００２５】
具体的には、動画を撮影する動画撮影モードに設定されている場合に、入力切替部２００は、撮像素子１３２から取り込まれた画像データであるフレームデータをＳＤＲＡＭ１３６から読み出して、動画圧縮部の一例としての動画処理部２１０に出力する。静止画を撮影する静止画撮影モードに設定されている場合に、入力切替部２００は、撮像素子１３２から取り込まれた静止画の画像データをＳＤＲＡＭ１３６から読み出して、間引き部２０２および静止画処理部２２０に出力する。特に、入力切替部２００は、静止画を連続撮影する連写撮影モードに設定されている場合に、静止画の画像データを間引き部２０２および静止画処理部２２０に出力する。なお、入力切替部２００は、１の静止画を撮影する撮影モードに設定されている場合は、静止画の画像データを、間引き部２０２に出力せずに静止画処理部２２０に出力してよい。このように、間引き部２０２は、静止画に間引き処理を適用して、動画処理部２１０に出力する。
【００２６】
連写撮影モードでは、撮像素子１３２に対して全画素の読み出しが行われる。したがって、全画素分の画素情報を持つ静止画データがＳＤＲＡＭ１３６に取り込まれる。しかし、間引き部２０２での間引き処理によって、少ない画素数の静止画データが動画処理部２１０に出力される。一方、動画撮影モードでは、撮像素子１３２に対して画素の間引き読み出し、画素加算読み出し等が行われる。このため、静止画データより少ない画素数のフレームデータが、ＳＤＲＡＭ１３６に取り込まれる。このため、連写撮影モードにおいても動画撮影モードにおいても、間引きされた画像が動画処理部２１０に出力される。
【００２７】
動画処理部２１０は、動画を圧縮する動画圧縮エンジンとして機能する。具体的には、動画処理部２１０は、フレーム間の相関演算をすることにより動画を圧縮する。例えば、動画処理部２１０は、入力フレームの画像データと、動き補償により生成した予測画像の画像データとの間の差分信号を符号化する。
【００２８】
より具体的には、静止画処理部２２０は、入力切替部２００から出力されたフレームデータまたは間引き部２０２から出力された間引き処理された静止画データを、動画を構成するフレームのフレームデータとして取得する。動きベクトル検出部２１２は、符号化対象のフレームおよび他のフレームを相関演算して、ブロック毎に動きベクトルを探索し、符号化部２１４に供給する。符号化部２１４は、符号化対象のフレームのブロックと、動きベクトルにより動き補償された他のフレームのブロックとの間の差分信号に離散コサイン変換（ＤＣＴ変換）等の変換処理を適用する。また、符号化部２１４は、変換処理が適用された差分信号に対して、量子化、可変長符号化等の処理を施す。このように、動画処理部２１０は、間引きされた画像データから動きベクトルを検出して動画を圧縮する。動画処理部２１０における圧縮方式としては、Ｈ．２６４等の種々の規格に準拠した圧縮方式を例示することができる。動画処理部２１０から出力される動画データは、ＳＤＲＡＭ１３６に記憶される。
【００２９】
静止画処理部２２０は、静止画を圧縮する静止画圧縮エンジンとして機能する。具体的には、ＪＰＥＧ等の圧縮方式に従って静止画データを符号化する。静止画処理部２２０における処理としては、上述した符号化処理の他、ユーザ等によって指定された記録画素数に従って画素数を変換する画素数変換処理等を例示することができる。動画処理部２１０から出力される動画データは、ＳＤＲＡＭ１３６に記憶される。
【００３０】
レート決定部２４０は、撮像素子１３２における撮影レートを決定する。撮影レートとしては、動画撮影時のフレームレート、連写撮影時のコマ速を例示することができる。コマ速とは、単位時間あたりに撮影する静止画の数を示す。レート決定部２４０は、ＳＤＲＡＭ１３６から供給された画像データを解析して被写体の動き量を検出する。レート決定部２４０は、検出した動き量に応じて撮影レートを決定する。動画撮影時にはフレームデータがレート決定部２４０に供給され、静止画撮影時には静止画データがレート決定部２４０に供給される。
【００３１】
領域設定部２５０は、画像データにより示される画像内に部分領域を設定する。例えば、領域設定部２５０は、被写体の動き量を検出する対象とする部分領域を撮影画角内に設定する。領域設定部２５０が設定する部分領域を、動き検出領域と呼ぶ。動き量検出部２４８は、動き検出領域の画像の画像データから被写体の動き量を検出する。例えば、領域設定部２５０は、予め定められた焦点調節領域を含む領域を、動き検出領域として設定する。これにより、カメラＭＰＵ１３３が予め定められたフォーカスポイントで自動焦点調節（ＡＦ）を行う場合、フォーカスポイントを含む領域が動き検出領域として設定される。
【００３２】
また、顔検出部２４４は、画像データから人物の顔を検出する。領域設定部２５０は、顔が検出された領域を動き検出領域として設定してよい。また、領域設定部２５０は、カメラＭＰＵ１３３から、ユーザによって指定された動き検出領域を示す情報を受け付ける。領域設定部２５０は、ユーザによって指定された領域を、動き検出領域として設定してよい。例えば、カメラＭＰＵ１３３は、表示部１３８に実装されたタッチパネルに対するタッチ位置を検出して、検出したタッチ位置を示す情報を領域設定部２５０に供給する。タッチパネルは、ユーザから画像内の動き検出領域の指定を受け付ける領域受付部として機能する。領域設定部２５０は、タッチ位置に対応する領域の一部を、動き検出領域として決定する。
【００３３】
領域設定部２５０が設定した動き検出領域を示す情報は、動き量検出部２４８に供給される。動き量検出部２４８は、動き検出領域の画像の画像データから被写体の動き量を検出する。
【００３４】
例えば、動き量決定部２６０は、撮像素子１３２により生成される２つの画像データ間の差分量を、動き量として検出する。具体的には、動き量検出部２４８は、動き補償が適用された画像データ間の差分量を、被写体の動き量として検出する。例えば、動き量決定部２６０は、動きベクトル検出部２１２が検出した動きベクトルを用いて前に撮影された画像に動き補償を行い、動き検出領域の画像との間で画像の差分演算を行う。例えば、動き量決定部２６０は、動き検出領域内における差分値の大きさの総和を、被写体の動き量として算出する。
【００３５】
動き補償を適用することで、パンニング、ズーミング等により発生する差分量を低減することができる。例えばパンニングしながら連続撮影した場合、静止被写体が撮影された領域で発生する差分量は、動き補償を適用することで大きく低減される。一方、動いている被写体が撮影された領域で発生する差分量は、動き補償を適用しても大きくは低減されない。このため、パンニング、ズーミング等の構図変化が差分量に与える影響を低減することができ、被写体の動きを差分量によってきちんと検出することができる。
【００３６】
なお、フィルタ部２４２は、画像にローパスフィルタを適用する。動き量決定部２６０は、ローパスフィルタが適用された画像データに差分演算を適用して差分量を算出する。このように、動き量決定部２６０は、フィルタ部２４２によりローパスフィルタが適用された画像データ間の差分量を動き量として検出する。ローパスフィルタを適用して差分量を検出することで、例えばノイズや被写体の微細構造等に起因して生じる差分量を低減することができる。ここではローパスフィルタを適用するとしたが、高周波成分を実質的にカットする処理であれば、フィルタ方式以外にも種々の方式の処理を適用できる。また、差分量を検出する前に適用する処理として、例えばスムージング処理のように、高周波成分を実質的に低減する効果を持つ種々の処理を適用できる。
【００３７】
動き量決定部２６０は、画像の相関演算により動き検出領域の画像データから検出された動きベクトルを用いて、被写体の動き量として検出してよい。例えば、動き量決定部２６０は、動き検出領域の画像データから検出された動きベクトルを、被写体の動き量として検出してよい。具体的には、動き量決定部２６０は、動画処理部２１０で検出された動きベクトルを、動き量として検出してよい。例えば、動画撮影時には、動画処理部２１０が動画圧縮用に検出した動きベクトルを、動き量として適用する。静止画撮影時には、間引き処理が適用された静止画の画像データから検出された動きベクトルを、動き量として適用する。静止画撮影時には、動画処理部２１０は、連続して撮影された第１静止画および第２静止画をそれぞれＩフレームおよびＰフレームとして処理するよう動作してよい。
【００３８】
また、動き量決定部２６０は、カメラＭＰＵ１３３から取得したＡＦ情報を考慮して、被写体の動き量を決定してもよい。上述したように、カメラＭＰＵ１３３等の制御により、位相差検出方式で検出された位相差信号を用いて焦点調節が行われる。動き検出部２７０は、画像データ間の位相差信号から光軸方向の被写体の動きを検出する。動き量決定部２６０は、動き検出領域の画像データから検出された被写体の動き量と、光軸方向の被写体の動きとを用いて、被写体の動き量を決定する。なお、動き検出部２７０が取得する情報は、位相差信号そのものでなくてよい。例えば、動き検出部２７０は、位相差信号に対応する被写体の距離を示す情報等、位相差信号から算出された種々の情報を取得してよい。
【００３９】
動き検出部２７０によれば、撮像装置１００に対する遠近方向の動きを検出することができる。動き量決定部２６０は、差分量や動きベクトルから撮影面内における被写体の動き量を算出し、動き検出部２７０で検出された動きからレンズ群１２２の光軸方向の動き量を算出する。動き量決定部２６０は、撮影面内の被写体の動き量および光軸方向の動き量の加算値を、撮影レートの決定に用いる動き量として算出する。このため、いわば３次元の動きを反映した総合的な動き量を用いて、撮影レートを決定することができる。
【００４０】
動き量決定部２６０が決定した動き量は、撮影レート決定部２８０に供給される。撮影レート決定部２８０は、動き量に応じて、撮像素子１３２により撮影される撮影レートを決定する。例えば、撮影レート決定部２８０は、動き量が大きいほど、高い撮影レートを決定する。撮影レート決定部２８０が決定した撮影レートを示す情報は、カメラＭＰＵ１３３に出力される。カメラＭＰＵ１３３は、撮影レート決定部２８０から取得した情報で示される撮影レートに従って、撮像素子１３２における撮影レートを制御する。例えば、撮像素子１３２に供給する垂直同期信号の発生タイミング等を制御する。このように、撮影レート決定部２８０およびカメラＭＰＵ１３３は、動き量が大きいほど、高い撮影レートで撮影させる撮像制御部として機能する。
【００４１】
以上に説明した処理によれば、例えば注目した被写体のように主被写体の動きが早い場合に、撮影レートを高速にすることができる。このため、主被写体の動きを適切に捉えることができる。また、主被写体が動いていない場合や動きが遅い場合には、撮影レートを低速にすることができるので、ＳＤＲＡＭ１３６や外部メモリ１６０の記憶容量を有効に使用することができる。このため、より長期間にわたって連続撮影を継続することができる場合がある。
【００４２】
なお、本図では、ＡＳＩＣ１３５が有する機能ブロックのうち、本実施形態で説明する撮像装置１００の動作に特に関連する機能ブロックを例示した。ＡＳＩＣ１３５は、例示した機能ブロックの他に、例えば符号化された静止画データ、動画データ等の動画データを復号する機能ブロック、音声を処理する機能ブロック等を有してよいことは言うまでもない。
【００４３】
図３は、被写体の動きに応じた連写速度の制御例を模式的に示す。静止画３００は、連写撮影で得られた一連の静止画を示す。静止画３００には、人物と、撮像装置１００の位置に対して静止した背景とが、被写体として撮影されている。ここでは、人物に対して焦点調節され、動き検出領域は人物が撮影された領域を含む領域に設定されているとする。静止画３００−０が撮影されるまでの期間では、人物の動きが検出されず、比較的に低速なコマ速で連写される。
【００４４】
静止画３００−０が撮影された後、静止画３００−０〜静止画３００−２の撮影期間において、光軸方向の人物の移動が検出される。本例では、人物が撮像装置１００に近づいてきていることが検出される。例えば、動き検出部２７０によって、撮像素子１３２から人物までの距離の減少を位相差信号の変化から検出することができる。
【００４５】
また、静止画３００−２〜４の撮影期間において、人物の動きが検出される。例えば、静止画３００−２の画像データと静止画３００−３の画像データとの間の差分、静止画３００−３の画像データと静止画３００−４の画像データとの間の差分から、人物の動きを検出することができる。人物が実質的に同じ位置で動いている場合でも、静止画の差分量から人物の動きを適切に検出することができる。
【００４６】
また、静止画３００−４〜ｎの撮影期間において、撮影面内における人物の移動が検出される。例えば、静止画３００−４に対して静止画３００−５の動きベクトルから人物の移動が検出される。連続する静止画３００の間で人物像が完全に同一でない限り、人物の移動を差分量で検出できる場合もある。
【００４７】
静止画３００−ｎ以降の撮影期間では、人物の動きがないと判断される。例えば、静止画３００−ｎ＋１と静止画３００−ｎとの間では、検出された差分および動きベクトルが、それぞれ予め定められた閾値より小さく、位相差信号の変化量が予め定められた閾値より小さくなった場合に、実質的な動きがない状態であると判断される。
【００４８】
本図の例において、静止画３００−１から静止画３００−ｎ＋１を撮影するまでの間、高速連写を行う。具体的には、撮影レート決定部２８０は、動き量決定部２６０が決定した動き量にコマ速を追従させる。例えば、撮影レート決定部２８０は、算出される動き量が一定になるように、コマ速を制御する。動き量が一定になるようにコマ速を制御する処理の詳細については、後述する。そして、静止画３００−ｎ＋１が撮影された後の期間には、比較的に低速なコマ速で連写を行う。
【００４９】
本図において、静止画３００−４が撮影された後、静止画３００−ｎが撮影されるまでの間、撮影者がパンニング撮影している。このため、画像内では、背景の位置に変化が生じる。しかし、動き量決定部２６０は、動き補償が適用された画像データ間の差分量を用いて被写体の動き量を検出するので、背景領域から大きな差分は発生しない。このため、パンニング等によって撮影位置、撮影方向など構図を変更させながら撮影した場合でも、構図の変化が動き検出に与える影響を抑制することができる。
【００５０】
図４は、動き検出領域の設定例を模式的に示す。ここでは、静止画４００の領域のうち、フォーカスポイント４３０を含む部分領域４１０が動き検出領域として設定されている。フォーカスポイント４３０は、ユーザによって選択されたフォーカスポイントであってよい。また、撮像装置１００が自動的に選択したフォーカスポイントであってもよい。例えば、ポートレートモードでは、人物の顔が検出された領域内のフォーカスポイントが自動的に選択される。
【００５１】
カメラＭＰＵ１３３は、フォーカスポイント４３０に対応する焦点検出領域の位相差信号を解析して、レンズ群１２２の合焦制御を行う。また、動き検出部２７０は、位相差信号の時間変化から、被写体の位置の時間変化を動きとして検出することができる。
【００５２】
領域設定部２５０は、フォーカスポイント４３０を含むように部分領域４１０を設定する。領域設定部２５０は、フォーカスポイント４３０を中心とする予め定められた広さの領域を部分領域４１０として設定してよい。動き量決定部２６０は、部分領域４１０を複数のブロックに分割して、ブロック毎に差分量、動きベクトル等から撮影面内の動き量を検出する。
【００５３】
なお、本図の例では、フォーカスポイントが一つである場合を例示した。しかし、フォーカスポイントが複数設定されている場合、領域設定部２５０は、それぞれのフォーカスポイントを含むように複数の動き検出領域を設定してもよい。複数の動き検出領域を設定した場合、動き量検出部２４８は、複数の動き検出領域からそれぞれ動き量を検出してよい。撮影レート決定部２８０は、複数の動き検出領域から検出された動き量の最大値が大きいほど、高い撮影レートを決定してもよい。なお、連写撮影中に１以上のフォーカスポイントが変化した場合、領域設定部２５０は、新たなフォーカスポイントを含むように動き検出領域を設定してよい。
【００５４】
図５は、連写撮影における撮像装置１００の動作フローの一例を示す。本フローは、例えば撮影モードが連写撮影モードに設定された状態で、操作入力部１４１の一部としてのレリーズボタンが押し込まれた場合に開始される。
【００５５】
本フローが開始すると、ステップＳ５０２において、焦点調節領域を設定する。例えば、予め設定された被写体に追従してフォーカスする場合、被写体に追従してフォーカスポイントが設定される。ステップＳ５０４において、位相差信号を用いて焦点調節を行う。例えば、主としてカメラＭＰＵ１３３が全体を制御することにより、合焦センサ１４２から出力された位相差信号を用いて焦点調節を行う。
【００５６】
続いて、ステップＳ５０６において、静止画を撮影する。例えば、カメラＭＰＵ１３３による全体制御により、メインミラー１５０をアップさせて撮像素子１３２で露光し、メインミラー１５０をダウンさせる。
【００５７】
続いて、ステップＳ５０８において、カメラＭＰＵ１３３は、連写を終了するか否かを判断する。例えば、レリーズボタンの押し込みが解除されたことを検出した場合に、連写を終了すると判断する。連写を終了しない場合、動き量検出部２４８が動き量を算出する（ステップＳ５１０）。例えば、ステップＳ５０６で撮影された静止画と、当該静止画の直前に撮影された静止画とを用いて、撮影面内の動き量を算出する。本処理の詳細については、図６に関連して説明する。
【００５８】
ステップＳ５１２において、撮影レート決定部２８０は、動き量が予め定められた第１閾値を超えるか否かを判断する。動き量が第１閾値を超える場合、撮影レート決定部２８０は撮影レートの増分を算出する。続いて、撮影レートを変更する処理を実行し（ステップＳ５１６）し、ステップＳ５０２に処理を戻す。ステップＳ５１６の処理については、図８に関連して説明する。
【００５９】
ステップＳ５１２の判断において、動き量が第１閾値以下であると判断された場合、動き量が予め定められた第２閾値より小さいか否かを判断する。なお、第２閾値は、第１閾値以下の値であるとする。動き量が第２閾値より小さい場合、撮影レートの減少分を算出する。
【００６０】
ステップＳ５１２、ステップＳ５２４で撮影レートの変化分を算出する場合、撮影レート決定部２８０は、検出される動き量が第１閾値および第２閾値の平均値に一致するように、撮影レートの変化分を算出する。具体的には、第１閾値および第２閾値の平均値を基準値とし、ステップＳ５１０で検出された動き量を当該基準値で除算する。除算により得られた値を現在の撮影レートに乗じた値を、新たな撮影レートとして決定する。撮影レートの変化分は、新たな撮影レートと現在の撮影レートの差に対応する。撮影レートを高めるほど差分量が小さくなることが期待される。このため、本処理により、期待される動き量を基準値に近づけることができる。このように、撮影レート決定部２８０は、撮像素子１３２により生成される画像データから検出された動き量が予め定められた基準値になるように、撮影レートを決定する。本処理によれば、動き量を制御量とし撮影レートを操作量として、フィードバック制御することができる。そして、動き量が第１閾値と第２閾値との間の範囲内に維持されるように、撮影レートを制御することができる。
【００６１】
なお、第１閾値および第２閾値の少なくとも一方は、ユーザによって設定されてよい。すなわち、上述した基準値の指定をユーザから受け付けてよい。
【００６２】
続いて、静止画処理部２２０は、検出された動き量が第３閾値より小さいか否かを判断する。第３閾値は、第２閾値より小さい値であるとする。検出された動き量が第３閾値より小さい場合、撮影された静止画を破棄して、ステップＳ５１６に処理を進める。具体的には、ＳＤＲＡＭ１３６内にワークエリアとして確保されたバッファ領域から、当該静止画のデータを消去してよい。当該静止画のデータが記憶されたメモリ領域を未使用のメモリ領域として設定してもよい。これにより、動き量が第３閾値以上になった場合に、画像データを記録することができる。このため、バッファ領域、外部メモリ１６０の記憶容量を有効に利用することができる。
【００６３】
ステップＳ５２６の判断で動き量が第３閾値以上である場合、静止画を破棄せずにステップＳ５１６に処理を進める。動き量が第３閾値より小さい場合、撮像装置１００は、連写撮影を行いつつ画像データの記録を行わない状態、いわば画像データの記録を保留した待機状態となる。そして、動き量が第３閾値以上となった場合に、画像データの記録が可能な状態に遷移する。
【００６４】
ステップＳ５２２の判断において、動き量が第２閾値以上であると判断された場合、後述するカウント値を初期化する（ステップＳ５３２）。後述するように、カウント値は、ステップＳ５１６において撮影レートを実際に変更するか否かを判断するために使用される。なお、本カウント値は、本フローが開始される前に初期化されているとする。
【００６５】
ステップＳ５０８の判断で連写を終了すると判断された場合、バッファ領域に記憶されている画像データを外部メモリ１６０に転送して記録し（ステップＳ５４２）、処理を終了する。撮像装置１００によれば、動き量が第３閾値より小さい場合は画像データの記録を行わず、第３閾値を超える動き量が検出された場合に画像データの記録を開始することができる。このため、動きを検出した場合に、自動的に記録を開始することができる。このように、予め定められた値以上の動き量が検出された場合に、撮像素子１３２により生成された画像データの記録を開始することができる。
【００６６】
図６は、動き量を算出する処理フローの一例を示す。本フローは、図５のステップＳ５１０の詳細な処理フローである。
【００６７】
本フローが開始すると、ステップＳ６０２において、領域設定部２５０は、動き検出領域がユーザから指定されているか否かを判断する。動き検出領域がユーザから指定されていない場合、領域設定部２５０は、撮影モードがポートレートモードに設定されているか否かを判断する（ステップＳ６０４）。ポートレートモードに設定されている場合、顔検出部２４４が静止画の画像データから顔を検出する（ステップＳ６０８）。続いて、領域設定部２５０は、顔が検出された領域を、動き検出領域として設定する（ステップＳ６１０）。領域設定部２５０は、顔が検出された領域を含む予め定められた広さの動き領域を設定してよい。ステップＳ６１０が完了すると、ステップＳ６１２に処理を進める。
【００６８】
ステップＳ６０４の判断において、撮影モードがポートレートモードに設定されていないと判断された場合、領域設定部２５０は、焦点調節を行うフォーカスポイントを含む領域を、動き検出領域として設定する（ステップＳ６２２）。ステップＳ６２２の処理が完了すると、ステップＳ６１２に処理を進める。
【００６９】
ステップＳ６０２の判断において、動き検出領域がユーザから指定されていると判断された場合、ユーザから指定された領域を動き検出領域として設定する（ステップＳ６３２）。ステップＳ６３２の処理が完了すると、ステップＳ６１２に処理を進める。
【００７０】
ステップＳ６１２において、動き量決定部２６０は、動き検出領域から撮影面内の動き量を算出する。本処理の詳細については、図７に関連して説明する。
【００７１】
ステップＳ６１４において、動き検出部２７０は、動き検出領域に含まれる焦点調節領域から検出された位相差信号を用いて、光軸方向の被写体の動き量を算出する。例えば、動き検出部２７０は、連続して取得された位相差信号から算出された被写体距離の変化量を、光軸方向の動き量として算出する。動き検出部２７０は、合焦センサ１４２から出力された位相差信号を用いて光軸方向の動き量を算出してよい。
【００７２】
ステップＳ６１６において、動き量決定部２６０は、撮影面内の動き量と光軸方向の動き量を加算する。本処理により、撮影面内の動き量と、光軸方向の被写体の動きを考慮して全体の動き量を算出することができる。このため、例えば被写体が撮像装置１００に近づきながら移動方向を変えるなど、被写体が複雑な動きをしている場合には、動きの複雑さを撮影レートに適切に反映させることができる。なお、動き量決定部２６０は、予め定められた重みづけ係数に従って、撮影面内の動き量および光軸方向の動き量を重みづけ加算してよい。
【００７３】
図７は、撮影面内の動き量を算出する処理フローの一例を示す。本フローは、図６のステップＳ６１２の詳細な処理フローの一例である。
【００７４】
本フローが開始すると、ステップＳ７０２において、動き量決定部２６０は、動き検出領域から画像データ間の差分量を算出する。続いて、ステップＳ７０４において、差分量が予め定められた動き量の基準値を超えるか否かを判断する。差分量が予め定められた動き量の基準値を超える場合、動き量決定部２６０は、差分量から撮影面内の動き量を算出し（ステップＳ７０６）、処理を終了する。
【００７５】
差分量が予め定められた動き量の基準値を超えない場合、動き量決定部２６０は、動き検出領域から検出された動きベクトルが、画像全体の動きベクトルに類似しているか否かを判断する（ステップＳ７１２）。動き検出領域から検出された動きベクトルとして、動き検出領域に含まれる複数のブロックからそれぞれ検出された動きベクトルの平均値を適用してよい。画像全体の動きベクトルとして、画像の全ブロックからそれぞれ検出された動きベクトルの平均値を適用してよい。なお、画像全体の動きベクトルとして、動き検出領域以外の領域のブロックからそれぞれ検出された動きベクトルの平均値を適用してよい。また、動きベクトルが類似するか否を、動きベクトルの大きさの一致度および向きの一致度の少なくとも一方用いて判断してよい。例えば、動きベクトルの大きさの差が予め定められた値より小さい場合に、動きベクトルが類似すると判断してよい。また、動きベクトルの角度の差が予め定められた値より小さい場合に、動きベクトルが類似すると判断してよい。
【００７６】
ステップＳ７１２の判断において、動きベクトルが類似していないと判断された場合、動きベクトルから撮影面内の動き量を算出し（ステップＳ７１４）、処理を終了する。動きベクトルが類似していないと判断された場合、撮影面内の動き量を０に設定し（ステップＳ７２２）、処理を終了する。ステップＳ７１２、ステップＳ７１４、ステップＳ７２２の処理によれば、例えばパンニング撮影することで画像全体が移動するような場合でも、背景に対する被写体の動きを反映した動き量を算出することができる。背景に対して被写体が動いていない場合には動き量を０として検出し、背景に対して被写体が動いている場合には動きベクトルから動き量を適切に算出することができる。
【００７７】
なお、ステップＳ７１４において、動き量決定部２６０は、動き検出領域から検出された動きベクトルと、画像全体の動きベクトルとの差を、光軸方向の被写体の動き量として算出してよい。例えば、動き量決定部２６０は、動き検出領域の画像データから検出された動きベクトルと、動き検出領域以外の画像の画像データから検出された動きベクトルとの差を、光軸方向の被写体の動き量として算出してよい。例えば、移動している注目被写体が常に画像の中央付近に写るようにパンニング撮影した場合、注目被写体の動きベクトルは比較的に小さな値となる場合がある。しかし、動き検出領域から検出された動きベクトルと画像全体の動きベクトルとの差を動き量として算出することで、背景に対する注目被写体の動きを、動き量に適切に反映することができる。
【００７８】
図８は、撮影レートを変更する処理フローの一例を示す。本フローは、図５のステップＳ５１６の詳細な処理フローの一例である。
【００７９】
本フローが開始されると、ステップＳ８０２において、撮影レート決定部２８０は、カウント値をインクリメントする。続いて、ステップＳ８０４において、撮影レート決定部２８０は、カウント値に現在の撮影レートの逆数を乗じた値が、予め定められた基準時間を超えるか否かを判断する。カウント値に撮影レートの逆数を乗じた値は、第１閾値を超える動き量が検出された状態、または、第２閾値より小さい動き量が検出された状態が継続した期間の時間長さを示す。
【００８０】
カウント値に撮影レートの逆数を乗じた値が基準時間を超える場合、撮影レート決定部２８０は、撮影レートを変更する（ステップＳ８０６）。具体的には、現在の撮影レートにステップＳ５１４で算出した撮影レートの増分を加えた値を、新たな撮影レートとする。また、現在の撮影レートから、ステップＳ５２４で算出した撮影レートの減少分を減じた値を、新たな撮影レートとする。このように、撮影レート決定部２８０は、予め定められた期間にわたって動き量が基準値を超えた場合に、撮影レートを変更することができる。
【００８１】
続いて、ステップＳ８０８において、撮影レート決定部２８０は、カウント値を初期化して、本処理を終了する。ステップＳ８０４の判断において、カウント値に撮影レートの逆数を乗じた値が基準時間以下であると判断された場合、撮影レートを変更せずに処理を終了する。このため、撮影レートの変更をある程度遅延させることができ、撮影レートが頻繁に変動することを抑制できる。また、ノイズ等の影響で動き量が一時的に大きく検出された場合でも、撮影レートがノイズ等の影響で変動する確率を低減することができる。
【００８２】
図５、図８に関連して、第１閾値を超える動き量が検出された状態、または、第２閾値より小さい動き量が検出された状態にある場合に、カウント値を増加させるとした。しかし、動き量が増加している状態、または、動き量が減少している状態にある場合に、カウント値を増加させるとしてもよい。
【００８３】
図３から図８の説明において、静止画を連写撮影する場合を主として取り上げて、撮像装置１００の各部の動作を説明した。しかし、動画撮影する場合も同様の処理を適用することで、動き量に応じてフレームレートを変更することができる。また、以上の説明では、動き量に応じて撮影レートを変更するとして説明した。しかし、撮影レートを一定とし、一定のレートで順次に取り込まれる画像データのうち外部メモリ１６０に記録する記録レートを、動き量に応じて選択するようにしてもよい。この場合、ＳＤＲＡＭ１３６に確保したバッファ領域に撮像素子１３２により生成された画像データを一旦格納して、バッファ領域から画像データを順次に読み出して処理することができる。したがって、撮影に同期して画像処理しなくて済む。また、一定のレートで順次に取り込まれる画像データのうち、動き量に応じた選択レートで画像データを選択してＡＳＩＣ１３５で処理してもよい。このように、撮影されたコマまたはフレームを間引く間引きレートを、動き量に応じて制御してよい。
【００８４】
なお、撮像素子１３２は、上述した撮像用の光電変換素子群に加え、撮像素子１３２の受光面に形成された位相差信号検出用の光電変換素子群を更に有してよい。位相差信号検出用の光電変換素子群は、例えばレンズ群１２２の瞳の実質的に異なる複数の部分領域を通過した被写体光束を受光するよう形成され、受光した被写体光束から位相差信号を出力する。位相差信号検出用の光電変換素子群は、複数の焦点調整領域のそれぞれに対応して設けられ、複数の焦点調整領域のそれぞれにおいて合焦状態、前ピン状態、後ピン状態を検出することができる。位相差信号検出用の光電変換素子群から出力された位相差信号に対して、合焦センサ１４２から出力された位相差信号に対する処理と同様の処理を適用することにより、レンズ群１２２の焦点状態が検出され、レンズ群１２２の焦点調節、被写体までの距離を検出することができる。したがって、メインミラー１５０がアップし退避状態にある場合、位相差信号検出用の光電変換素子群からの出力を用いて、位相差検出方式で焦点状態を検出して焦点調節することができる。
【００８５】
撮像素子１３２が位相差信号検出用の光電変換素子群を有する場合、図５のステップＳ５０４において、位相差信号検出用の光電変換素子群を用いて焦点調節を行ってもよい。一例として、撮影レートが予め定められた値を超える値に変更された場合、メインミラー１５０をアップさせた状態で連写撮影をしてもよい。この場合に、撮像素子１３２が有する位相差信号検出用の光電変換素子群を用いて、焦点調節を行ってよい。メインミラー１５０をアップさせた状態で連写撮影することによって、メインミラー１５０を駆動することで生じる振動が収まることを待つ必要がなくなる。このため、撮影レートを高めることができ、撮影レートの可変幅を拡大することができる。撮影レートが予め定められた値以下である場合は、上述したようにメインミラー１５０を駆動して合焦センサ１４２で位相差信号を検出するようにしてよい。撮影レートが比較的に低速な場合は、光学ファインダ部１５６で被写体をユーザに観察させながら連写撮影することができる。
【００８６】
撮像素子１３２が位相差信号検出用の光電変換素子群を有する場合、図６のステップＳ６１４において、動き検出部２７０は、撮像素子１３２が有する位相差信号検出用の光電変換素子群から出力された位相差信号を用いて、光軸方向の動き量を算出してもよい。撮像素子１３２に設けられた光電変換素子群からの位相差信号を用いることで、静止画の撮影タイミングと位相差信号の検出タイミングとの間のずれを小さくすることができる。
【００８７】
上記の説明において、カメラＭＰＵ１３３の動作として説明した処理は、カメラＭＰＵ１３３がプログラムに従って撮像装置１００が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従って撮像装置１００が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態の撮像装置１００に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００８８】
本実施形態において、一眼レフカメラとしての撮像装置１００の機能および動作を説明した。撮像装置としては、一眼レフカメラの他に、ミラーレス一眼カメラ、コンパクトデジタルカメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の機器を適用の対象とすることができる。
【００８９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９１】
１００  撮像装置、１２０  交換レンズ、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  駆動部、１４１  操作入力部、１４２  合焦センサ、１４５  接続インタフェース、１５０  メインミラー、１５１  サブミラー、１５６  光学ファインダ部、１６０  外部メモリ、１７０  電源、２００  入力切替部、２０２  部、２１０  動画処理部、２１２  ベクトル検出部、２１４  符号化部、２２０  静止画処理部、２４０  レート決定部、２４２  フィルタ部、２４４  顔検出部、２４８  量検出部、２５０  領域設定部、２６０  量決定部、２７０  検出部、２８０  撮影レート決定部、３００  静止画、４００  静止画、４１０  部分領域、４３０  フォーカスポイント
【図１】
2013146017.tif 000003
【図２】
2013146017.tif 000004
【図３】
2013146017.tif 000005
【図４】
2013146017.tif 000006
【図５】
2013146017.tif 000007
【図６】
2013146017.tif 000008
【図７】
2013146017.tif 000009
【図８】
2013146017.tif 000010