(57)【要約】【課題】精度よく動きベクトル検出が可能な撮像装置を提供すること。【解決手段】撮像装置が備える測光センサ２０８は、光学ビューファインダを用いたファインダ撮影時に連続なフレームの画像データを取得可能である。被写体の輝度を算出する際にカメラ制御部２０１は第１の制御にて、測光演算、およびフリッカーを検知するフリッカー検知演算を行う。カメラ制御部２０１は第２の制御にて、測光演算、および測光センサ２０８により取得した連続なフレームの画像間で被写体の動きベクトルを検出するベクトル検出演算を行う。カメラ制御部２０１およびレンズ制御部（ＬＰＵ４０１）は、動きベクトル検出の結果と、角速度センサ４０２により検出される撮像装置のパンニング角速度の検出情報を用いて撮像装置に対する被写体の角速度を計算し、撮像光学系内の補正レンズを駆動制御して流し撮り時の被写体の像ブレ補正を行う。【選択図】  図２
2020053756.tif 000002
【特許請求の範囲】
【請求項１】
連続なフレームの画像データを取得する撮像手段と、
前記画像データから被写体の輝度を算出する演算手段と、
前記撮像手段によりフリッカーを検知する第１の制御と、前記撮像手段によって取得した複数のフレームの画像間で被写体の動きベクトルを検出する第２の制御とを切り替える制御手段と、
撮像装置のパンニングまたはチルティングの角速度を検出する第１の検出手段と、
前記第２の制御にて前記動きベクトルを検出する第２の検出手段と、を備え、
前記制御手段は、前記第２の制御にて、前記撮像手段により取得された画像データを用いて前記演算手段により測光演算を行い、前記測光演算に用いた画像データと同じ条件で前記撮像手段により取得された画像データを用いて前記第２の検出手段により動きベクトルを検出する制御を行う
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記第２の制御にて、前記撮像手段の第１の蓄積に用いるパラメータを設定して記憶手段に記憶し、前記第１の蓄積の後に前記測光演算および動きベクトル検出の制御を行い、前記撮像手段の第２の蓄積では前記記憶手段からパラメータを読み出し、当該パラメータを用いた前記第２の蓄積の後に前記動きベクトル検出の制御を行う
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２の制御にて第１のフレームレートで前記測光演算が行われ、前記第１のフレームレートよりも大きい第２のフレームレートで前記動きベクトルの検出が行われる
ことを特徴とする請求項１または請求項２に記載の撮像装置。
【請求項４】
像ブレを補正する補正手段と、
前記第１の検出手段により検出される角速度および前記第２の検出手段により検出される前記動きベクトルから撮像装置に対する被写体の角速度を算出する算出手段と、
前記算出手段により算出される被写体の角速度の履歴データを用いて撮影時の被写体の角速度を算出して前記補正手段を駆動することによって、流し撮り時の被写体に係る像ブレを補正する駆動制御手段と、を備える
ことを特徴とする請求項１から３のいずれか１項に記載の撮像装置。
【請求項５】
被写体からの光を光学ビューファインダに導くミラーを備え、
前記撮像手段は前記ミラーにより導かれた光を光電変換して画像データを取得する
ことを特徴とする請求項１から４のいずれか１項に記載の撮像装置。
【請求項６】
流し撮りを支援するモードを設定する設定手段を備え、
前記制御手段は、前記モードが設定された場合、前記第２の制御に切り替える
ことを特徴とする請求項４に記載の撮像装置。
【請求項７】
撮像装置にて実行される制御方法であって、
撮像手段によって連続なフレームの画像データを取得する工程と、
演算手段により前記画像データから被写体の輝度を算出する工程と、
前記撮像手段によりフリッカーを検知する第１の制御と、前記撮像手段によって取得した複数のフレームの画像間で被写体の動きベクトルを検出する第２の制御とを切り替える工程と、
撮像装置のパンニングまたはチルティングの角速度を検出し、前記第２の制御にて前記動きベクトルを検出する工程と、を有し、
前記第２の制御では、前記撮像手段により取得された画像データを用いて前記演算手段により測光演算を行い、前記測光演算に用いた画像データと同じ条件で前記撮像手段により取得された画像データを用いて前記動きベクトルを検出する制御が行われる
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の動きベクトルを検出する撮像装置とその制御方法に関する。
【背景技術】
【０００２】
流し撮りは、移動している被写体に対してカメラの動きを合わせつつ、遅いシャッタ速度で撮影する方法である。主被写体を静止させながら背景を流すことで躍動感のある写真を撮影することが可能である。しかし、流し撮りでは被写体の移動速度とカメラを移動させる角速度（以下、パンニング角速度ともいう）とを合わせる事が難しい。実際に初心者が流し撮りを行った場合、被写体が静止せずにブレ残りが生じる可能性が高い。
【０００３】
特許文献１には、ユーザの流し撮りを支援する流し撮りアシスト制御手段を有する撮像装置が開示されている。流し撮りアシスト制御手段は、主被写体角速度とパンニング角速度の差分に基づく主被写体の像ブレ（被写体ブレ）を、シフトレンズの駆動制御により補正する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７１５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された従来技術では、動きベクトル検出を行うセンサが撮影のための撮像センサであることが前提である。そのため、例えば撮像センサの前面部にてペンタミラーを介する光学ビューファインダ（以下、ＯＶＦと記す）撮影時には動きベクトル検出ができないので、動きベクトルから画像内の被写体領域を検出して像ブレ補正を行えない。撮像光学系の状態の変更等によって動きベクトルの検出精度が低下すると、動きベクトルを用いた処理や制御に支障を来たす可能性がある。
本発明の目的は、精度よく動きベクトル検出が可能な撮像装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の実施形態の装置は、連続なフレームの画像データを取得する撮像手段と、前記画像データから被写体の輝度を算出する演算手段と、前記撮像手段によりフリッカーを検知する第１の制御と、前記撮像手段によって取得した複数のフレームの画像間で被写体の動きベクトルを検出する第２の制御とを切り替える制御手段と、撮像装置のパンニングまたはチルティングの角速度を検出する第１の検出手段と、前記第２の制御にて前記動きベクトルを検出する第２の検出手段と、を備える。前記制御手段は、前記第２の制御にて、前記撮像手段により取得された画像データを用いて前記演算手段により測光演算を行い、前記測光演算に用いた画像データと同じ条件で前記撮像手段により取得された画像データを用いて前記第２の検出手段により動きベクトルを検出する制御を行う。
【発明の効果】
【０００７】
本発明によれば、精度よく動きベクトル検出が可能な撮像装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る撮像装置の基本構成を示すブロック図である。
【図２】本実施形態の撮像装置の構成例を示す図である。
【図３】本実施形態における処理を説明するフローチャートである。
【図４】測光演算およびフリッカー演算のタイミングチャートである。
【図５】測光演算および動きベクトル検出演算のタイミングチャートである。
【図６】図３の被写体抽出処理を説明するフローチャートである。
【図７】被写体の角速度の算出を説明する図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施形態を、添付図面に基づいて詳細に説明する。本実施形態では流し撮りを支援する流し撮りアシストの機能を有するデジタルカメラを例示する。流し撮りアシストの設定が行われた場合の制御モードを、「流し撮りアシストモード」という。
【００１０】
図１は、本実施形態に係る撮像装置１００の基本構成を示すブロック図である。撮像装置１００は、デジタルカメラ、デジタルビデオカメラ、あるいは撮像機能を有する携帯電話やコンピュータ等である。本発明は撮像機能を備える任意の電子機器に適用可能である。
【００１１】
撮像光学系１０１は、レンズ、シャッタ、絞り等の光学部材を備え、ＣＰＵ（中央演算処理装置）１０４の制御によって被写体からの光を撮像素子１０２に結像させる。撮像素子１０２はＣＣＤ（電荷結合素子）型イメージセンサ、ＣＭＯＳ（相補型金属酸化膜半導体）型イメージセンサ等であり、撮像光学系１０１を通って結像された光を画像信号に光電変換する。焦点検出回路１０３は、例えば位相差検出方式等の焦点検出を行い、焦点検出信号をＣＰＵ１０４に出力する。
【００１２】
ＣＰＵ１０４は、入力信号や予め記憶されたプログラムに従い、撮像装置１００を構成する各部を制御する。一次記憶装置１０５は、例えばＲＡＭ（ランダム・アクセス・メモリ）のような揮発性記憶装置であり、一時的なデータを記憶し、ＣＰＵ１０４の作業用メモリとして使用される。一次記憶装置１０５に記憶されているデータは、動きベクトルや主被写体領域の検出に利用され、また記録媒体１０８へ記録される。
【００１３】
角速度センサ１０６はジャイロセンサ等の振れ検出センサであり、撮像装置１００の振れやパンニング動作等を検出する。角速度センサ１０６は撮像装置１００の本体部または本体部に装着可能なレンズ装置に設けられ、角速度検出信号をＣＰＵ１０４に出力する。
【００１４】
画像処理部１０７は、撮像素子１０２によって撮像された画像のデータを処理し、処理結果を一次記憶装置１０５に出力して記憶させる。画像処理部１０７はノイズ低減処理や各種補正処理、現像処理等を行う。
【００１５】
記録媒体１０８は、撮影により取得された画像データ等を記録する。一次記憶装置１０５には撮影画像データが記憶されており、ユーザの指示等に応じて撮影画像データが記録媒体１０８に記録される。記録媒体１０８は、例えば半導体メモリカードのように撮像装置１００の本体部に対して着脱可能である。ユーザは記録媒体１０８をパーソナルコンピュータ等の情報処理装置に装着して、記録された撮影画像データを読み出すことが可能である。つまり、撮像装置１００の本体部は記録媒体１０８の着脱機構を備え、ＣＰＵ１０４は記録媒体１０８に対する読み書き機能を有する。
【００１６】
二次記憶装置１０９は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）のような不揮発性記憶装置である。二次記憶装置１０９は撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶しており、ＣＰＵ１０４によって利用される。
【００１７】
表示部１１０は液晶表示パネル等の表示用デバイスを備え、ＣＰＵ１０４の制御指令にしたがって各種表示を行う。各種表示とは、撮影時のビューファインダ画像の表示、撮影された画像の表示、対話的な操作のためのＧＵＩ（Graphical User Interface）画面等の表示である。
【００１８】
操作部１１１は、ユーザの操作を受け付けてＣＰＵ１０４へ操作指示情報を伝達する入力デバイスを備える。操作部１１１には、ボタンやスイッチ、レバー、タッチパネル等の入力用デバイス、音声や視線等を用いた入力機器が含まれる。例えば、操作部１１１はレリーズボタンの操作に応じてオン・オフする第１および第２スイッチを備える。ユーザはレリーズボタンの半押し操作を行い、レリーズスイッチの第１スイッチ（ＳＷ１）をＯＮとする。これによりＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の動作開始を撮像装置に指示することができる。ユーザはさらにレリーズボタンの全押し操作を行い、レリーズスイッチの第２スイッチ（ＳＷ２）をＯＮとし、撮影動作の開始を指示することができる。また操作部１１１は流し撮りアシストモードの設定用スイッチを備える。
【００１９】
動きベクトル検出部１１２は、撮像により得られた複数の撮像時刻の異なる画像データを用いてフレーム間の動きベクトルを検出する。検出された動きベクトルはＣＰＵ１０４に出力される。主被写体領域検出部１１３は、撮像により得られた画像から主被写体領域を検出し、検出結果のデータをＣＰＵ１０４へ出力する。
【００２０】
図２は、本実施形態の撮像装置の構成例を示すブロック図である。撮像装置の本体部２００と、レンズ装置４００とを備える撮像システムの例を示す。まず本体部２００内の構成を説明する。以下では被写体側を前側と定義して各部の位置関係を説明する。カメラ制御部２０１はＣＰＵを備え、撮像装置の各部を制御する。メモリ２０２はカメラ制御部２０１に接続されているＲＡＭやＲＯＭ（リード・オンリ・メモリ）等である。
【００２１】
撮像素子２０３は赤外カットフィルタや光学ローパスフィルタ等を含むイメージセンサであり、撮像面には、レンズ装置４００によって撮影時に被写体の像が結像される。シャッタ２０４は、撮影が行われない時に撮像素子２０３を遮光し、撮影時には開いて撮像素子２０３へ光線を導く。ハーフミラー２０５はレンズ装置４００より入射する光の一部を反射し、ピント板２０６に結像させる光学部材である。表示素子２０７は、ポリマーネットワーク型（ＰＮ）液晶等を用いた、ＡＦ測距点を表示するためデバイスである。表示素子２０７は、ユーザがＯＶＦを覗いたときに、どの位置でＡＦ処理が行われているかを提示する。
【００２２】
測光センサ２０８はＣＣＤ、ＣＭＯＳ等の撮像デバイスにより構成され、測光用の検出を行う。ペンタプリズム２０９は、ピント板２０６上の被写体像を、測光センサ２０８およびＯＶＦ（不図示）に導く光学部材である。測光センサ２０８はペンタプリズム２０９を介して、ピント板２０６に結像された被写体像を斜めの位置から見込んでおり、ペンタプリズム２０９を介して受光する。本実施形態ではペンタプリズムを例示するが、ペンタダハミラーを用いてもよい。この場合、ファインダ撮影時にハーフミラー２０５は被写体からの光の一部を反射し、ペンタダハミラーを介して測光センサ２０８に導く。
【００２３】
焦点検出回路２１０は、ＡＦミラー２１１の反射光を受光して焦点検出を行う。ＡＦミラー２１１はハーフミラー２０５の後方に位置し、レンズ装置４００から入射してハーフミラー２０５を通過した光の一部を焦点検出回路２１０に導く。焦点検出回路２１０は内部にＡＦセンサを備え、焦点検出情報を取得する。
【００２４】
画像処理および演算用のＣＰＵ（以下、ＡＰＵという）２１２は、カメラ制御部２０１と測光センサ２０８に接続されている。メモリ２１３はＡＰＵ２１２に接続されているＲＡＭやＲＯＭ等である。ＡＰＵ２１２は測光センサ２０８の出力信号を取得してＡＥ演算等を行う。本実施形態では、測光センサ専用のＡＰＵを用いるが、ＡＰＵが行う処理についてはカメラ制御部２０１が行ってもよい。また、図１中の動きベクトル検出部１１２と主被写体領域検出部１１３についてはカメラ制御部２０１が備えてもよいし、ＡＰＵ２１２が備えてもよい。
【００２５】
次にレンズ装置４００の構成を説明する。レンズ装置４００は本体部２００に装着可能な交換レンズである。レンズ装置４００内の各部を制御するＣＰＵ（以下、ＬＰＵという）４０１は、例えば撮像装置から被写体までの距離情報や、角速度検出情報等をカメラ制御部２０１に送信する。角速度センサ４０２はジャイロセンサ等であり、振れの角速度を検出し、角速度情報を電気信号に変換してＬＰＵ４０１へ出力する。
【００２６】
レンズ装置４００内には撮像光学系を構成する複数のレンズや絞り等が配置されている。ＬＰＵ４０１は角速度センサ４０２から振れ検出信号を取得し、撮像光学系内の補正レンズ（シフトレンズ等）の駆動制御によって被写体の像ブレ補正を行う。
【００２７】
図３のフローチャートを参照して、本実施形態における流し撮りアシストモード時の撮影シーケンスを説明する。なお、被写体（動体）は等速直線運動を行っており、ユーザは被写体の動きに追従して撮像装置を移動させて（パンニングさせて）流し撮りを行うものとする。また、図３のフローチャートは、撮影者がＯＶＦで被写体を観察している状態からの撮影シーケンスを示している。
【００２８】
Ｓ３０１にてカメラ制御部２０１は、撮影者がレリーズスイッチの半押し操作を行い、第１スイッチＳＷ１がオンになったかどうかを判定する。ＳＷ１がオンになったことが判定された場合、Ｓ３０２の処理に進む。ＳＷ１がオフである場合にはＳ３０１の判定処理が繰り返される。
【００２９】
Ｓ３０２でカメラ制御部２０１は測光センサ２０８により、動きベクトル検出を行い、画像内の被写体領域の抽出を行う。ユーザがＯＶＦで被写体を観察している状態ではミラーダウン状態であって撮像素子２０３に被写体からの光が導かれないため、測光センサ２０８が使用される。なお、被写体領域の抽出に関しては、測光センサ２０８によって撮像された画像のデータがカメラ制御部２０１内またはＡＰＵ２１２内の動きベクトル検出部１１２に入力される。算出された動きベクトルを用いて被写体領域を抽出する処理が行われる。その詳細な処理については図４以降を参照して後述する。
【００３０】
Ｓ３０２で被写体領域の抽出ができなかった場合には、被写体角速度の算出を行えないので、流し撮りアシストの機能を実現できない。この場合には後述のＳ３０９において補正レンズ（シフトレンズ等）を駆動しない通常の撮影に切り替えることが可能である。
【００３１】
次にＳ３０３でカメラ制御部２０１は、角速度センサ４０２により検出された角速度信号（パンニング角速度に相当する信号）を取得し、Ｓ３０４に進む。Ｓ３０４でカメラ制御部２０１は被写体角速度を算出する。被写体角速度の算出処理の詳細については後述する。
【００３２】
Ｓ３０５でカメラ制御部２０１は、Ｓ３０４で算出した被写体角速度を履歴データとしてメモリ２１３に保存する。メモリの使い分けとしては、撮像素子２０３により撮像された画像から被写体角速度が算出された場合にはメモリ２０２を使い、測光センサ２０８により撮像された画像から被写体角速度が算出された場合にはメモリ２１３を使うものとする。なお、このようなメモリの使い分けは例示であって、実施形態に応じて自由に変更が可能である。
【００３３】
Ｓ３０６でカメラ制御部２０１は、撮影者がレリーズスイッチの全押し操作を行い、第２スイッチＳＷ２がオンになったかどうかを判定する。ＳＷ２がオンになったことが判定された場合、Ｓ３０７へと進み、露光動作を開始する。またＳＷ２がオフであることが判定された場合、Ｓ３０２の処理に戻る。
【００３４】
Ｓ３０７でカメラ制御部２０１は露光時の被写体角速度の予測処理を実行する。被写体が等速直線運動をしている場合でも、撮像装置から見た被写体の角速度として計算を行うと加速運動をすることが分かっている。そのため、第２スイッチＳＷ２がオンになった時点での被写体角速度と露光時の被写体角速度は異なる。Ｓ３０７では、第２スイッチＳＷ２がオンになった時点での被写体角速度と、当該時点から露光動作までのタイムラグと、Ｓ３０５で保存された被写体角速度の履歴データにより、露光時の被写体角速度を予測する処理が行われる。
【００３５】
次にＳ３０８でカメラ制御部２０１はハーフミラー２０５をアップさせてからシャッタ２０４を制御し、シャッタ走行を開始させる。その後のＳ３０９でカメラ制御部２０１は、撮像光学系１０１を構成する補正レンズ（シフトレンズ）の駆動を制御して、流し撮りアシストを行う。露光時の被写体角速度に基づいて補正レンズを駆動することによって、流し撮り時の被写体に係る像ブレが補正される。Ｓ３１０でカメラ制御部２０１は、ＡＥ演算に基づいて設定した露光時間が経過したか否かを判定する。今回の撮影で設定された露光時間が経過しない間、Ｓ３０９で補正レンズの駆動制御が行われる。設定された露光時間が経過したと判定された場合には、一連の処理を終了する。
【００３６】
図３のＳ３０２に示す被写体抽出処理について、図４から図６を参照して説明する。まず、図４を用いて通常のＡＥ動作について説明する。図４は、カメラ制御とＡＥセンサ制御と演算処理の説明図であり、流し撮りアシストが行われない場合の測光中の動作を示す。通常の撮影時のＡＥ処理では測光センサ２０８において、被写体の輝度情報を取得するための蓄積（以下、ＡＥ蓄積という）と、フリッカーを検知するための蓄積（以下、フリッカー検知蓄積という）とが交互に繰り返される。測光開始後にＡＥ蓄積が行われて信号の読み出しが行われた後、測光演算が実行される。フリッカー検知は、蛍光灯等のフリッカー光源の存在を検知するために行われ、フリッカー検知蓄積が行われて信号の読み出しが行われた後、フリッカー演算が実行される。この場合、ＡＥ蓄積とフリッカー検知蓄積では画像サイズや撮影パラメータが異なるため、ＡＥ蓄積とフリッカー検知蓄積とでそれぞれ取得される画像から動きベクトルを検出することはできない。つまり、通常撮影時の駆動のままで動きベクトル検出を行うためには、ＡＥ蓄積同士、または、フリッカー検知蓄積同士でそれぞれ取得される画像から動きベクトル検出を行う必要がある。この場合、動きベクトル検出を行うときのフレームレートが低下し、検出精度が低下する。
【００３７】
本実施形態では、流し撮りアシストモード時にフリッカー検知蓄積を行わず、測光センサ２０８において動きベクトル検出のための蓄積（以下、ベクトル検出蓄積という）を行う。図５を参照して具体的に説明する。
【００３８】
図５は、カメラ制御とＡＥセンサ制御、ＡＥ演算処理、ベクトル検出制御の説明図であり、流し撮りアシストが行われる場合の測光および動きベクトル検出の動作を示す。測光開始後にＡＥ蓄積が行われて信号の読み出しが行われた後、測光演算と動きベクトル検出演算が実行される。次にベクトル検出蓄積が行われて信号の読み出しが行われた後、動きベクトル検出演算が実行される。流し撮りアシストモード時には、測光演算が第１のフレームレートで行われるのに対し、動きベクトル検出演算は第１のフレームレートよりも大きい第２のフレームレートで行われる。つまり動きベクトルは初回を除いて、ＡＥ蓄積後とベクトル検出蓄積後にそれぞれ検出されるので、連続なフレームの画像間でのベクトル検出精度をより高めることができる。
【００３９】
図６のフローチャートを参照して、被写体抽出処理（図３：Ｓ３０２）を詳細に説明する。Ｓ６０１でカメラ制御部２０１はＡＥ蓄積を行うか否かを判断する。ＡＥ蓄積の判断は、外部からのＡＥ蓄積要求や、ユーザが指定した測光周期等に基づいて行われる。本実施形態においてＡＥ蓄積の判断方法について限定はしないものとする。ＡＥ蓄積を行うことが判断された場合、Ｓ６０２の処理に進み、ＡＥ蓄積を行わないことが判断された場合にはＳ６０８の処理へ進む。
【００４０】
Ｓ６０２でカメラ制御部２０１は測光センサ２０８の蓄積パラメータを設定する。蓄積パラメータには、画像サイズ、ゲイン、蓄積時間等が含まれ、使用する撮像素子によって様々である。次のＳ６０３では、Ｓ６０２で設定されたパラメータをメモリ２０２（または２１３）に保存する処理が行われる。
【００４１】
Ｓ６０４では、Ｓ６０２で設定されたパラメータに基づいて測光センサ２０８のＡＥ蓄積が開始する。ＡＥ蓄積が完了するとＳ６０５に進み、測光演算が行われる。測光演算の方法としては、撮像された画像全体の明るさを平均する方法や、画像中央に重点的に重み付けをして演算する方法等の、様々な方法がある。Ｓ６０５の次にＳ６０６の処理に進む。
【００４２】
Ｓ６０１でＡＥ蓄積を行わないと判断された場合、Ｓ６０８へ進み、蓄積パラメータの読み出しが行われる。この蓄積パラメータは、Ｓ６０３でメモリ２０２（または２１３）に保存されたパラメータを読み出すことで取得される。すなわち、ＡＥ蓄積を行う際にＳ６０２で設定されたパラメータと同等の蓄積パラメータが使用される。次のＳ６０９では、Ｓ６０８で読み出された蓄積パラメータに基づいて、ＡＥ蓄積と同一の条件でベクトル検出蓄積が行われる。Ｓ６０８およびＳ６０９の処理はカメラ制御部２０１（またはＡＰＵ２１２）の制御下で流し撮りアシストモード時に実行される。Ｓ６０９の次にＳ６０６の処理に進む。
【００４３】
Ｓ６０６でカメラ制御部２０１は、Ｓ６０４とＳ６０９で蓄積されてそれぞれ読み出された画像データを用いて動きベクトル検出を行う。撮像時刻の異なる複数の画像データから被写体の動きベクトルを検出することができる。
【００４４】
Ｓ６０７でカメラ制御部２０１は、Ｓ６０６で検出された動きベクトルを用いて画像内の被写体領域を抽出する。動きベクトルを用いて被写体領域を抽出する方法については、テンプレートマッチング等の各種方法が知られているので、その詳細な説明を省略する。Ｓ６０７の処理後にリターン処理へ移行する。
【００４５】
次に図７を参照して、図３のＳ３０４に示す被写体角速度の算出処理について説明する。本実施形態においては、パンニング角速度と併せて計算を行うため、被写体角速度を、主点を中心として算出する処理が行われる。角速度の算出方法については弧度法で説明する。
【００４６】
図７は、被写体がｔ秒間に点Ａから点Ｂへ移動し、それに応じて撮像素子の像面上に結像した被写体像が点Ｃから点Ｄへと移動した状況を模式的に示す図である。ここで、点Ｃと点Ｄとの距離をｄ［ｐｉｘｅｌ］とし、焦点距離をｆ［ｍｍ］とし、撮像素子の画素ピッチをｐ［μｍ／ｐｉｘｅｌ］と表記する。像面上の被写体の角速度をω［ｒａｄ／ｓｅｃ］と表記すると、ωは下記式で表わすことができる。
【数１】
2020053756.tif 000003
【００４７】
撮影者が撮像装置のパンニング操作を行っている場合を想定し、撮像装置に対する被写体自身の角速度（被写体角速度）をωｓと表記し、パンニング角速度をωｐと表記する。像面上の被写体の角速度ωは、下記式のように、ωｓからωｐを減算したものとなる。
【数２】
2020053756.tif 000004
【００４８】
よって下記式のように、像面上の被写体の角速度ωに対して、角速度センサ４０２で検出された撮像装置のパンニング角速度ωｐを加算することにより、被写体角速度ωｓが算出される。
【数３】
2020053756.tif 000005
【００４９】
被写体角速度ωｓの算出処理は、動きベクトル検出演算が実行された後で行われ、検出された動きベクトルに対応する被写体の角速度が取得される。
【００５０】
本実施形態では、流し撮りアシストモードにてフリッカー検知蓄積をベクトル検出蓄積に置き換える（図５）ことで、より高フレームレートでの動きベクトル検出と、測光とを両立させることができる。本実施形態によれば、光学ビューファインダを用いた撮影時に測光センサによって動きベクトル検出および測光を行い、流し撮りアシストを実現できる。
【００５１】
ユーザのパンニング操作時における流し撮りアシストの例を説明したが、本発明はチルティング操作時にも適用可能である。また、連続なフレームの画像間で算出される動きベクトルを用いる処理には、流し撮りアシスト以外に、被写体追尾処理やオートズーム処理等がある。また、上記の実施形態では、測光センサでフリッカー検知蓄積を行う構成においてフリッカー検知蓄積をベクトル検出蓄積に置き換える例を説明したが、記録用の画像を取得するイメージセンサでフリッカー検知蓄積を行う構成にも適用可能である。例えば、イメージセンサで測光およびフリッカー検知蓄積を行う構成において流し撮りアシストモードにてフリッカー検知蓄積をベクトル検出蓄積に置き換えるようにしてもよい。このような構成では、記録用の画像を取得するイメージセンサを用いて動きベクトル検出が可能であるため、精度の高い動きベクトルを用いた処理や制御を行うことができる。以上、本発明の好ましい実施形態について説明したが、本発明は前記実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００５２】
２０１：カメラ制御部
２０３：撮像素子
２０８：測光センサ
２１２：ＡＰＵ
４０２：角速度センサ
【図１】
2020053756.tif 000006
【図２】
2020053756.tif 000007
【図３】
2020053756.tif 000008
【図４】
2020053756.tif 000009
【図５】
2020053756.tif 000010
【図６】
2020053756.tif 000011
【図７】
2020053756.tif 000012