[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6465705B2 - 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置 - Google Patents

動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置 Download PDF

Info

Publication number
JP6465705B2
JP6465705B2 JP2015051761A JP2015051761A JP6465705B2 JP 6465705 B2 JP6465705 B2 JP 6465705B2 JP 2015051761 A JP2015051761 A JP 2015051761A JP 2015051761 A JP2015051761 A JP 2015051761A JP 6465705 B2 JP6465705 B2 JP 6465705B2
Authority
JP
Japan
Prior art keywords
angular velocity
motion vector
histogram
imaging device
lens
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015051761A
Other languages
English (en)
Other versions
JP2016171541A (ja
Inventor
龍弥 山崎
龍弥 山崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015051761A priority Critical patent/JP6465705B2/ja
Publication of JP2016171541A publication Critical patent/JP2016171541A/ja
Application granted granted Critical
Publication of JP6465705B2 publication Critical patent/JP6465705B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Studio Devices (AREA)
  • Image Analysis (AREA)

Description

本発明は、動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置に関する。
特許文献1は、流し撮りにおいて、被写体の移動速度とパンニング速度に差に起因する主被写体のぶれを防止するために、被写体の移動速度とパンニング速度の差を像振れ補正レンズにより補正する方法を提案している。
特開2006−317848号公報
特許文献1の方法を適用するには、主被写体の像面上の移動量を任意のフレーム間の動きベクトルを用いて求めることが必要となる。しかしながら、流し撮りを行う主被写体の領域は画面全体に対して占める割合が小さい場合が多く、その動きベクトルを特定することが困難である。特に、主被写体が近い又は速い場合、即ち、パンニング角速度が速い場合は、この問題は顕著となる。なお、この課題は、カメラを左右に振るパンニングだけでなく、カメラを上下に振るチルティングにも当てはまる。
そこで、本発明は、主被写体の動きベクトルの検出を容易にすることが可能な動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置を提供することを例示的な目的とする。
本発明の動きベクトル検出装置は、フレーム画像における複数の領域の動きベクトルの情報に基づいて、該動きベクトルの大きさと度数との関係を示すヒストグラムを作成するヒストグラム作成手段と、前記ヒストグラム作成手段が作成した前記ヒストグラムにおける度数の閾値を設定する設定手段と、前記ヒストグラムにおいて、前記設定手段が設定した閾値以上の度数を有する前記動きベクトルの大きさの情報に基づいて、動体の動きベクトルを検出する検出手段と、を有し、前記設定手段は、前記フレーム画像を得る際の撮像装置が第1角速度で回転されたときの前記閾値よりも、前記撮像装置が前記第1角速度よりも高い第2角速度で回転されたときの前記閾値を低く設定することを特徴とする。
本発明によれば、主被写体の動きベクトルの検出を容易にすることが可能な動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置を提供することができる。
本発明の実施形態に係る撮像装置の全体構成図である。(実施例1、2) 図1に示す撮像装置が実行する流し撮りアシスト制御を説明するフローチャートである。(実施例1、2) 図2に示すS203の主被写体角速度の算出方法を説明するための図である。(実施例1、2) 図2に示すS203の詳細を説明するフローチャートである。(実施例1) 図1に示す動きベクトル検出部におけるベクトル検出領域の例を示す図である。(実施例1、2) 図5に示すベクトル検出枠によって検出されたベクトルのヒストグラムを示す図である。(実施例1) 図2に示すS203の詳細を説明するフローチャートである。(実施例2) 図7に示すS701のヒストグラムの例である。(実施例2) 図7に示すS701のヒストグラムの例である。(実施例2)
図1は、本実施形態に係る撮像装置の構成例を示す図である。本発明の撮像装置は、ノンフレックス一眼レフカメラ(ミラーレスカメラ)であるが、一眼レフカメラであってもよい。また、撮像装置は、光学系を有するレンズ装置(交換レンズ)が撮像装置本体に着脱されるレンズ交換型レンズ交換型だけでなく、レンズ一体型撮像装置であってもよい。また、撮像装置は、デジタルビデオカメラ、デジタルスチルカメラ、携帯電話などにも適用可能である。
本実施形態の撮像装置は、交換レンズ(レンズ装置)100とカメラ本体120から構成されている。
交換レンズ100は、カメラ本体120に交換可能に装着され、被写体像を形成する撮像光学系101を備える。撮像光学系101は、固定レンズ102、ズームレンズ(変倍レンズ)103、フォーカスレンズ、シフトレンズ(像振れ補正レンズ)104、絞りなどからなる。フォーカスレンズは光軸方向に移動されて焦点調節を行う。ズームレンズ(変倍レンズ)は、光軸方向に移動されて焦点距離を変更する。シフトレンズ104は、光軸に直交する方向に移動されて像振れを光学的に補正する。なお、「直交する方向」は光軸に直交する成分があれば足り、光軸に斜めに移動されてもよい。絞りは、撮像光学系101の射出瞳位置に配置され、光量を調節する。なお、図1は、作図の便宜上、撮像光学系101の各レンズを単レンズとして示しているが、実際には一または複数のレンズ群から構成される。
ズームエンコーダ105はズームレンズ103の位置を検出し、検出信号をレンズシステム制御用マイクロコンピュータ(以下、「レンズ制御手段」という)113に出力する。レンズ制御手段113は、ズームエンコーダ105の検出信号により撮像光学系101の焦点距離を得ることができる。
角速度センサ(撮像装置角速度検出手段)111は、撮像装置全体の振れを検出し、振れ検出信号をアンプ112に出力する。アンプ112は、振れ検出信号を増幅してレンズ制御手段113に出力する。角速度センサ111は、交換レンズ100とカメラ本体120の一方に設けられていれば足りる。
レンズ制御手段113は、その他にもフォーカスレンズ制御、絞り制御等なども行う。第1ドライバ114は、レンズ制御手段113からの制御信号に従って、シフトレンズ104を駆動する。第1ドライバ114は、シフトレンズ104の駆動機構部とともに像振れ補正部を構成する。アンプ115は、シフトレンズ104の位置センサ106の出力を増幅してレンズ制御手段113に出力する。
レンズ制御手段113は、像振れ補正制御を行う像振れ補正制御手段113aと、流し撮りアシスト用の制御を行う流し撮りアシスト制御手段113bを備える。
流し撮りは、流し撮りの対象となる主被写体(動体)を追いながら通常よりも遅いシャッター速度で撮影するが、長秒撮影のため露光期間中に主被写体角速度とパンニング角速度とを合わせることが難しい。流し撮りアシスト制御手段113bは、主被写体角速度とパンニング角速度の差分に基づく主被写体のぶれを補正し、主被写体が静止した画像が得られるようにシフトレンズ104の駆動を制御する。なお、本発明では、カメラの回転移動のうちパンニングのみを説明するが、チルティングにも当てはまる。像振れ補正については、例えば横方向と縦方向といった、直交する2軸に関して検出および補正が行われるが、同様の構成により行われるので、以下では1軸分のみ説明する。
カメラ本体120は、シャッター121、撮像素子122、アナログ信号処理回路(AFE)123、カメラ信号処理回路124、タイミングジェネレータ(TG)125、操作手段131、カメラ制御手段132、第2ドライバ133、モータ134等を有する。
シャッター121は、開閉駆動されて露光を行う。撮像素子122は、CCDイメージセンサ、CMOSイメージセンサなどから構成され、撮像光学系101が形成した被写体像を光電変換する。アナログ信号処理回路123は、撮像素子122の出力する撮像信号を処理して、AFE123に出力する。TG125は、撮像素子122やAFE123の動作タイミングを設定する。
操作手段131は、スイッチ、ボタン、ダイヤル、タッチパネル等の入力手段である。操作手段131は、電源のON/OFF、S1、S2スイッチの切り替え、流し撮りアシストモードの設定、シャッター速度の設定、自動焦点調節(AF)、マニュアル焦点調節(MF)の設定、AFにおける焦点検出の対象を定める焦点検出枠の設定等を行える。
カメラシステム制御用マイクロコンピュータ(以下、「カメラ制御手段」という)132は、撮像装置全体を制御する。例えば、カメラ制御手段132は、シャッター用の第2ドライバ133に制御信号を出力し、シャッター駆動用のモータ134を駆動制御する。
カメラ制御手段132は、レリーズボタンの半押し(S1スイッチのON)に応じて、測光センサによる測光結果または撮影者が設定した絞り値に応じた絞りの駆動量を算出し、絞りを駆動させる。また、カメラ制御手段132は、レリーズボタンの半押しに応じて、シフトレンズ104のロックを解除して駆動可能な状態にし、焦点検出を行わせる。カメラ制御手段132は、レリーズボタンの全押し(S2スイッチのON)に応じて、シャッター121を駆動し、撮像光学系101からの光束を撮像素子122に導き、露光(撮影)を行い、シフトレンズ104を駆動する。カメラ制御手段132は、撮像素子122からの出力に基づいてカメラ信号処理回路124を制御して画像データ(動画や静止画)を生成させ、メモリカード(記憶媒体)171に記録させる。
表示部172は、撮影者がカメラで撮影しようとしている画像をモニタし、また撮影した画像を表示する液晶パネル(LCD)等から構成される。また、カメラ本体120は、不図示の焦点検出手段を備える。焦点検出手段は、例えば、表示部172に表示される画像(フレーム画像)に設定された焦点検出枠において焦点検出を行う。焦点検出方法は限定されず、例えば、位相差検出方式やコントラスト検出方式を使用することができる。位相差検出方式では、一対の被写体像の像信号の位相差を検出することによって焦点検出をする。コントラスト検出方式では、撮像光学系101が形成する焦点位置と撮像素子122の相対位置を変化させながら撮像素子122が形成した被写体像のコントラストのピーク位置を検出することによって焦点検出する。
カメラ本体120は、交換レンズ100とのマウント接点部161を備える。レンズ制御手段113とカメラ制御手段132は、マウント接点部116および161を介して所定のタイミングでシリアル通信を行う。
カメラ信号処理回路124は、AFE123からの画像データに対して現像、撮影モードに応じた色調の調整(ホワイトバランス、γ処理など)等の画像処理を施す。カメラ信号処理回路(信号処理手段)124は、動きベクトル検出手段124aを備える。動きベクトル検出手段124aは、少なくとも2枚のフレーム画像を入力し、入力した2枚のフレーム画像に設定された複数の領域のそれぞれの動きベクトルを検出する。動きベクトル検出手段124aの検出信号はカメラ制御手段132に出力される。
カメラ制御手段132は、設定手段132a、ヒストグラム作成手段132b、被写体角速度算出手段132c、被写体検出手段132dを有する。
ヒストグラム作成手段132bは、動きベクトル検出手段124aが検出した動きベクトルの情報に基づいて、動きベクトルの大きさと度数との関係を示すヒストグラムを作成する。設定手段132aは、ヒストグラム作成手段132bが作成したヒストグラムにおける度数の閾値を設定する。被写体検出手段132dは、ヒストグラムにおいて、設定手段132aが設定した閾値以上の度数を有する動きベクトルの大きさの情報に基づいて、動体の動きベクトルを検出し、これによって、主被写体が存在する画面上の領域を選択する。カメラ制御手段132は、設定手段132a、ヒストグラム作成手段132b、被写体検出手段132dによって動きベクトル検出装置として機能する。
また、主被写体角速度算出手段132cは、被写体検出手段132dによって検出された主被写体の動きベクトル、フレーム画像を得る際の撮像装置の焦点距離とパンニング角速度の情報に基づいて動体の角速度(主被写体角速度)を算出する。このため、カメラ制御手段132は、動体角速度算出装置としても機能する。
図1のカメラにおいて、操作手段131を用いて撮影者がカメラの電源をONすると、その状態変化をカメラ制御手段132が検出し、カメラ制御手段132は、カメラ本体120の各回路への電源供給および初期設定処理を実行する。また、カメラ制御手段132は、交換レンズ100への電源供給が行い、レンズ制御手段113は交換レンズ100内の初期設定を実行する。レンズ制御手段113とカメラ制御手段132との間で所定のタイミングで通信が始まる。カメラ本体120から交換レンズ100へはカメラの状態、撮影設定等が送信され、交換レンズ100からカメラ本体120へ交換レンズの焦点距離データ、角速度データ等が送信される。
流し撮りアシストモード中には、カメラ本体120から交換レンズ100に対して、流し撮りアシストモードが設定されている情報と、主被写体角速度算出手段132cが算出した主被写体角速度が送信される。レンズ制御手段113は、流し撮りアシストモードが設定されていればシフトレンズ駆動制御を流し撮り制御手段113bの制御とし、流し撮りアシストモードが設定されていなければ、シフトレンズ駆動制御を像振れ補正制御手段113aの制御とする。
なお、本実施形態では「流し撮りアシストモード」を設定しているが、本発明は当該モードの設定は必須ではない。また、撮影者は、流し撮りにおいてシャッター速度を設定することもできるが、既定のシャッター速度を利用することもできる。
図2は、操作手段131によって流し撮りアシストモードが選択された場合の流し撮りアシスト制御に関するフローチャートである。図2において、S201〜S206はカメラ制御手段132が実行するフローチャートであり、S211〜S218はレンズ制御手段113が実行するフローチャートであり、「S」はステップ(工程)を表す。図2及び他の図に示すフローチャートは、コンピュータに各ステップを実行させるためのプログラムとして具現化が可能であり、かかるプログラムは非一時的なコンピュータ可読媒体に格納されてもよい。
図2に示すフローチャートは、フレームレート単位で動いている。フレームレートは、単位時間(例えば、1秒)当たりに処理させるフレーム数(静止画像数、コマ数)であり、fpsという単位で表す。また、S221はレンズ制御手段113が角速度センサ111から取得する角速度データの割り込み処理を表している。
まず、カメラ制御手段132の動作から説明する。S201では、レンズ情報を取得する部分であり、レンズ制御手段113との通信により、角速度データ、焦点距離データなどを取得する。S202では、カメラ信号処理回路124の動きベクトル検出手段124aからベクトルデータの取得を行う。なお、カメラ制御部132が動きベクトル検出手段124aの機能を有してもよい。S203では、S201で取得した角速度データ、および焦点距離データと、S202で取得したベクトルデータに基づいて、主被写体角速度を算出する。主被写体が検出できなかった場合は、主被写体角速度算出結果として0を設定する。S204では、S203で算出された主被写体角速度をレンズ制御手段113へと送信する。S205では、S201〜S204の動作をS2が押されるまで繰り返し、S2スイッチがONになると、その情報をレンズ制御手段113へ通知する。S206ではベクトルデータ、主被写体角速度などのデータを初期化して、S201に戻る。
次に、レンズ制御手段113の動作について説明する。S211では角速度データを、S212では焦点距離データを、それぞれカメラ制御手段132へ送信する。S213では、カメラ制御手段132から主被写体角速度を受信する。S214では、レンズ制御手段113は、S2スイッチがONになるまで以上の処理を繰り返し、S2スイッチがONになると、S215以降でシフトレンズ104の制御を行う。S215では、主被写体角速度が検出されたかどうかを判定する。主被写角速度が0の時は主被写体が検出されていないので、S216において、通常防振制御を行う。主被写体角速度が検出された場合は、S217において、現在の角速度データとS213で受信した主被写体角速度の差分を算出し、S218において、S217で算出した差分データからシフトレンズ104の駆動命令を出力する。S219では、露光終了が検出されるまで、S216、あるいはS217およびS218の動作を繰り返し、露光が終了すると、S220で、シフトレンズ104が中心位置(初期位置)に戻るための駆動命令を出力する。
図3は、主被写体角速度の算出方法を説明するための図である。具体的には、図3は、主被写体がt秒の間に点Aから点Bへ移動し、それに応じて撮像素子122に結像した被写体像が点Cから点Dへと移動したことを示す図である。点Cと点Dとの距離(像面移動量)をν[pixel]、焦点距離をf[mm]、撮像素子122の画素ピッチをp[μm/pixel]とすると、像面上の主被写体の角速度ω[rad/sec]は以下の式で表わされる。
撮像装置をパンニングすると、像面上の主被写体の角速度ωは、次式で示すように、主被写体自身の角速度である主被写体角速度ωからパンニング角速度ωを減算したものとなる。
数式(2)から、主被写体角速度ωは以下のように算出される。
角速度センサ111からはパンニング角速度ωの情報が得られ、像面上の主被写体の角速度ωは、上述した動きベクトル検出装置から得られる。この結果、被写体角速度算出手段132cは、数式3から主被写体角速度ωを求めることができる。S204、S213ではこの情報が送受信される。なお、主被写体角速度の算出方法は、これに限定されず、予め指定された値を使用してもよい。S217では、数式(2)からωを算出するのであるが、このときのパンニング角速度ωは露光中に角速度センサ111によって検出された最新の情報を使用する。S218では、差分の角速度を積分してシフトレンズ104の移動量を算出する。
カメラ制御手段132、レンズ制御手段113の以上の動作により流し撮りアシスト機能が実現されることになる。
図4は、実施例1に係るS203の詳細を示すフローチャートである。まず、S401において、ヒストグラム作成手段132bは、動きベクトル検出手段124aによる検出結果に基づいてヒストグラムを作成する。
図5は、動きベクトル検出手段124aでのベクトル検出領域の例を示す図である。同図中、501は、撮像素子122で得られる画像(フレーム画像)であり、表示部172は画像501を表示することができ、操作手段131より不図示の焦点検出枠をここに設定することができる。破線で描かれている枠はベクトル検出枠502である。503は主被写体である。
図5では、撮像画面上に40個のベクトル検出枠が設定され、少なくとも2つのフレーム画像間の相関結果が各領域のベクトルデータとして動きベクトル検出手段124aから出力される。動きベクトルの検出には、テンプレートマッチングなど周知の方法を使用することができる。
図6は、全領域で検出された動きベクトルの大きさに基づいて作成されたヒストグラムを示す図である。一般に、ヒストグラムは、縦軸に度数、横軸に階級をとった統計グラフである。本実施例の横軸は、動きベクトルの大きさを画素毎に並べた図である。
図6(A)は、通常の像振れ補正モード時のヒストグラムを示している。通常の像振れ補正モードは背景の振れを止めることが主たる目的になり、動きベクトル検出では、背景に対応したベクトル検出枠の数が多いため、ヒストグラムの度数ピークは高くなり、背景のベクトルの大きさは0近傍に集中する。図6(A)、601は、通常の像振れ補正モード時に設定される度数に対する信頼度判定の閾値であり、設定手段132aによって設定される。503で示す移動体ベクトルをノイズとして除去するために、閾値は高く設定される。
図6(B)は、流し撮り時の主被写体の動きが遅い場合のヒストグラムを示している。ここでは、503で示す移動体を主被写体として判定する必要があるが、主被写体に対するベクトル検出枠数が少ないため、602で示すように、設定手段132aは、信頼度判定の閾値を低く設定する。主被写体の動きが遅い場合は背景も検出されるので、主被写体と背景に対応する部分にピークができるが、主被写体が静止した画像を得ようとしているため、主被写体に対するベクトルが0近傍の値となる。角速度センサ111の出力を像面上の移動量に換算した値は、背景のベクトルと等しくなるため、これを利用することで背景ベクトルを分離し、主被写体に対するベクトルだけを選択することが可能となる。
図6(C)は、流し撮り時の主被写体の動きが速い場合のヒストグラムを示している。被写体の速度が速く、それを追いかけるカメラのパンニング角速度が速い場合は、背景に対するベクトルが検出範囲を超えて検出されなくなる。また、流れによる低コントラストのために、主被写体以外のベクトルがピークを構成しなくなる。また、主被写体として検出されるベクトルにばらつきが増えるため、主被写体に対する度数のピークは低くなる。そこで、設定手段132aは、信頼度判定の閾値603で示すように低く設定する。これにより、主被写体以外のベクトルを誤検出することがなくなり、かつ主被写体の検出が可能となる。
図4に戻り、S402では、設定手段132aは、信頼度判定の閾値を流し撮りアシストモード用に設定するが、ここでは、図6(B)に示す閾値602に設定する。
S403では、パンニング角速度に応じて、設定手段132aは、信頼度判定の閾値を再設定する。パンニング角速度が速い場合には、図6(C)に示す閾値603を設定する。パンニング角速度が高ければ高いほどそれに比例して閾値を下げてもよいが、比例的に閾値を変更する必要はなく、段階的や指数関数的に変更してもよい。即ち、設定手段132aは、第1パンニング角速度の第1閾値(例えば、図6(B)に示す閾値602)よりも、第1パンニング角速度よりも高い第2パンニング角速度の第2閾値(例えば、図6(C)に示す閾値603)のほうが低ければ足りる。より一般には、設定手段132aは、フレーム画像を得る際の撮像装置が第1角速度で回転されたときの閾値よりも、撮像装置が第1角速度よりも高い第2角速度で回転されたときの閾値を低く設定すれば足りる。
S404では、変更した閾値を用いて、被写体検出手段132dは、ヒストグラムから主被写体となるベクトルが検出されているかどうかを判定する。閾値を変更することにより、主被写体が判定しやすくなっているため、ここでは高い確率で主被写体が検出することができる。
主被写体に相当するベクトルが検出された場合、S405では、被写体検出手段132dは、主被写体に相当するヒストグラムの度数を構成しているベクトルデータを用いて、主被写体に対する最終動きベクトルを算出する。例えば、S405では、動きベクトル検出手段124aで検出された対応する動きベクトル値の平均をとることによって主被写体に対する最終動きベクトルを算出する。
S406では、被写体角速度算出手段132cは、S405で算出された最終動きベクトルと、レンズ制御手段113から受信した現在の角速度データとから主被写体角速度を算出する。
一方、S404において、閾値を変更しても主被写体が検出できなかった場合、例えば、狙っている被写体が小さすぎて主被写体判定が可能な閾値まで達しなかった場合などは、S407において、主被写体角速度を0に設定する。
このようにして取得した主被写体角速度の情報をレンズ制御手段113に送信することによって、流し撮りアシスト動作が高い確率で実行されることになる。
以上、実施例1によれば、設定手段132aは、パンニング角速度に応じて信頼度判定の閾値を設定する。具体的には、ヒストグラムにおける第1パンニング角速度の信頼度判定の閾値よりも、第1パンニング角速度よりも高い第2パンニング角速度のそれを低くする。これによって、主被写体の動きベクトルの検出を容易にし、流し撮りアシスト機能を発揮させ易くする。
実施例2では、パンニング角速度に応じてヒストグラムの分割数を少なくする(ビンの幅を広げる、ビンの数を少なくする)ことによって、主被写体の動きベクトルの検出を容易にしている。本実施例では、信頼度判定の閾値は図6(B)に示す閾値602に固定されているものとする。実施例1の図6に示すヒストグラムは、横軸が動きベクトルの大きさを画素単位で示したものである。ヒストグラムの分割数を少なくする(ビンの数を少なくする)とは、例えば、横軸が動きベクトルの大きさを数画素〜数十画素単位で示す場合である。また、本実施例では、ヒストグラム作成手段132bは、フレーム画像を得る際の撮像装置が第1角速度で回転されたときのビンの数よりも、第1角速度よりも高い第2角速度で回転されたときのビンの数を少なく設定することができる。
図7は、実施例2に係るS203の詳細を示すフローチャートである。まず、S601では、取得したパンニング角速度に応じてヒストグラムの分割数を設定する。S602では、S601で作成したヒストグラムから主被写体が検出されたかどうかを判定する。
図8(A)は、パンニング角速度が速い場合のヒストグラムを示す図である。図8(A)は、分割数を変更する前後のヒストグラムを示している。実線は分割数を変更する前のヒストグラム、波線は分割数を変更した後のヒストグラム、をそれぞれ表しているが、これは、図8の他の図でも同様である。分割数変更前のヒストグラムでは、主被写体に対応するベクトルが分散してしまい度数が低く、信頼度判定の閾値801(または602)を超えないため、主被写体が検出されない。一方、分割数を少なくすることで、同じビンの中にある度数が合計されるので度数のピークが閾値701を超え、主被写体が検出可能となる。分割数を少なくしたヒストグラムは、0を中心として再配置する。即ち、ヒストグラム作成手段132bは、動きベクトルの大きさが0の位置が中心となるビンを含むようにビンを設定する。流し撮り中は、主被写体を追いかけようとしているため、主被写体に対する動きベクトルが0近傍になることが予想されるからである。
図8(B)は、パンニング角速度が速い場合の図8(A)とは別のヒストグラムを示す図である。図8(B)では、ヒストグラムの分割点が互いに一致しないように(ビンの位置が互いにずれるように)複数の(ここでは、2種類の)ヒストグラムを作成する。同図において、ヒストグラムAおよびBは、それぞれ、分割数を変更する前後のヒストグラムを示している。分割点をこのように設定した2種類のヒストグラムを作成することで、度数のピークを検出し易くし、主被写体の検出を容易にしている。この場合、被写体検出手段132dは、複数のヒストグラムの一つに基づいて主被写体を検出する。
図8(C)は、パンニング角速度が速い場合の更に別のヒストグラムを示している。主被写体のベクトルは0近傍にあることが予想されるため、0近傍のヒストグラムの分割数は少なくするが、0から離れた部分では分割数を変更しないようにする。そして、0に対してどの範囲まで分割数を少なくするかの判断を、パンニング角速度に応じて変更するようにする。つまり、ヒストグラム作成手段132bは、撮像装置が第2角速度で回転された場合、動きベクトルの大きさが0の位置を含む第1範囲にあるビンの数を少なく設定し、第1範囲の外側の第2範囲にあるビンの数を少なく設定しない。このようなヒストグラムを作成することで、ベクトル出力に予期せぬノイズ成分が含まれていても、そのノイズの影響を無視することができ、確実に主被写体を判別することができる。
図7に戻り、S703で、被写体検出手段132dによって主被写体が検出されていればS704へ進み、S703で主被写体が検出されていなければS708へ進む。
S704では、カメラ制御手段132はS701で設定した分割数が所定値以上かどうかを判定し、分割数が所定値に満たなかった場合はS705へ進み、分割数が所定値を満たす場合はS706へ進む。
S705では、カメラ制御手段132は分割設定数に応じて主被写体の動きベクトルを算出する。主被写体を検出するためにヒストグラムの分割数を少なくした場合、ピークを作っているベクトルをすべて利用して主被写体の動きベクトルを算出すると誤差が発生し易くなる。そこで、ヒストグラムの分割数を少なくした場合の、最終的な主被写体の動きベクトルの算出方法を、ヒストグラムの分割数を少なくしなかった場合のそれと変更する。
例えば、焦点検出枠が、撮影者によって表示部172において設定されている場合、焦点検出枠近傍のベクトル検出枠で検出されたベクトルに対して重み付けを行う。より具体的には、被写体検出手段132dは、焦点検出枠から所定範囲にある動きベクトルに重み付けをし、所定範囲外にある動きベクトルと加算して平均することによって主被写体の動きベクトルを検出する。本発明はこの例に限定されず、焦点検出枠から所定範囲にある動きベクトルを平均することによって(所定範囲外にある動きベクトルを用いずに)主被写体の動きベクトルを検出してもよい。これによって、最も有効となるベクトルを選択し、主被写体の動きベクトルをより正確に検出することができる。S707では、上述したように、角速度データ、焦点距離データ等を用いて主被写体角速度を算出する。
図9は、パンニング角速度が遅い(主被写体角速度が遅い)場合のヒストグラムを示す図であり、実線は分割数を変更する前のヒストグラム、波線は分割数を変更した後のヒストグラム、をそれぞれ表している。パンニング角速度が遅い場合は、背景と主被写体、両方の動きベクトルが検出されることになる。図9において、901は背景に対応するベクトル、902が主被写体に対応するベクトルである。このようにパンニング角速度が遅い場合、ヒストグラムの分割数を少なくすると、903に示すように、背景と主被写体が一体となってしまう。一方、904は信頼度判定の閾値を示しているが、パンニング角速度が遅いと主被写体に対する動きベクトルは集中するため、スレッシュレベルに達する可能性が高く、ヒストグラムの分割数を少なくする必要がない。
そこで、パンニング角速度が遅い場合は、S701において、ヒストグラムの分割数は所定値以上となっている。この場合は、ヒストグラムの結果は主被写体の動きを十分正確に表しているため、S706では、被写体検出手段132dは、焦点検出枠に基づいて重み付けなどせずに、対応する動きベクトルを単純平均することによって主被写体の動きベクトルを検出する。S707では、角速度データ、焦点距離データ等を用いて主被写体角速度を算出する。
S708では、主被写体角速度を0に設定する。この場合は、像振れ補正は行われない。
以上、実施例2によれば、ヒストグラム作成手段132bは、パンニング角速度に応じてヒストグラムの分割数を変更する。具体的には、ヒストグラムにおける第1パンニング角速度の分割数よりも、第1パンニング角速度よりも高い第2パンニング角速度のそれを少なくする。これによって、主被写体の動きベクトルの検出を容易にし、流し撮りアシスト機能を発揮させ易くする。また、実施例2によれば、パンニング角速度に応じて主被写体の動きベクトルの算出方法を変更している。具体的には、第1パンニング角速度における算出方法では、閾値以上の度数に対応する動きベクトルをそのまま使用して(例えば、単純平均して)主被写体の動きベクトルを検出する。一方、第2パンニング角速度における算出方法では、閾値以上の度数に対応する動きベクトルのうち、焦点検出枠近傍の動きベクトルのみを使用するか、重み付けをして焦点検出枠から離れた動きベクトルと加算して平均をとっている。これによって、主被写体の動きベクトルが存在する可能性がより高い領域の結果を表すデータに変換し、そのデータから主被写体の動きベクトルを検出している。
実施例1と2の方法は同時に適用されてもよい。
以上、本発明の実施例について説明したが、本発明はその要旨の範囲内で種々の変形及び変更が可能である。
本発明の撮像装置は、デジタルカメラ、デジタルビデオカメラ、携帯電話等の撮像装置の用途に適用することができる。
132a…設定手段、132b…ヒストグラム作成手段、132c…被写体速度算出手段、132d…被写体検出手段

Claims (14)

  1. フレーム画像における複数の領域のそれぞれの動きベクトルの情報に基づいて、該動きベクトルの大きさと度数との関係を示すヒストグラムを作成するヒストグラム作成手段と、
    前記ヒストグラム作成手段が作成した前記ヒストグラムにおける度数の閾値を設定する設定手段と、
    前記ヒストグラムにおいて、前記設定手段が設定した閾値以上の度数を有する前記動きベクトルの大きさの情報に基づいて、動体の動きベクトルを検出する検出手段と、
    を有し、
    前記設定手段は、前記フレーム画像を得る際の撮像装置が第1角速度で回転されたときの前記閾値よりも、前記撮像装置が前記第1角速度よりも高い第2角速度で回転されたときの前記閾値を低く設定することを特徴とする動きベクトル検出装置。
  2. 前記設定手段は、前記撮像装置の角速度が大きいほど前記閾値を小さくすることを特徴とする請求項1に記載の動きベクトル検出装置。
  3. フレーム画像における複数の領域の動きベクトルの情報に基づいて、該動きベクトルの大きさと度数との関係を示すヒストグラムを作成するヒストグラム作成手段と、
    前記ヒストグラム作成手段が作成した前記ヒストグラムにおいて、閾値以上の度数を有する前記動きベクトルの大きさの情報に基づいて、動体の動きベクトルを検出する検出手段と、
    を有し、
    前記ヒストグラム作成手段は、前記フレーム画像を得る際の撮像装置が第1角速度で回転されたときの前記ヒストグラムにおけるビンの数よりも、前記撮像装置が前記第1角速度よりも高い第2角速度で回転されたときの前記ビンの数を少なく設定することを特徴とする動きベクトル検出装置。
  4. 前記ヒストグラム作成手段は、前記撮像装置の角速度が大きいほど前記ビンの数を少なく設定することを特徴とする請求項3に記載の動きベクトル検出装置。
  5. 前記ヒストグラム作成手段は、前記動きベクトルの大きさが0の位置が中心となるビンを含むように前記ビンを設定することを特徴とした請求項3または4に記載の動きベクトル検出装置。
  6. 前記ヒストグラム作成手段は、ビンの位置が互いにずれている複数のヒストグラムを作成し、
    前記検出手段は、前記複数のヒストグラムの一つに基づいて前記動体の動きベクトルを検出することを特徴とした請求項3または4に記載の動きベクトル検出装置。
  7. 前記ヒストグラム作成手段は、前記撮像装置が前記第2角速度で回転された場合、前記動きベクトルの大きさが0の位置を含む第1範囲にある前記ビンの数を少なく設定し、前記第1範囲の外側の第2範囲にあるビンの数を少なく設定しないことを特徴とした請求項4に記載の動きベクトル検出装置。
  8. 請求項1乃至7のうちいずれか1項に記載の動きベクトル検出装置と、
    該動きベクトル検出装置によって検出された前記動体の前記動きベクトル、前記フレーム画像を得る際の前記撮像装置の焦点距離、前記フレーム画像を得る際の前記撮像装置の角速度の情報に基づいて前記動体の角速度を算出する算出手段と、
    を有することを特徴とする動体角速度算出装置。
  9. 主被写体としての前記動体の角速度を算出する請求項8に記載の動体角速度算出装置を有することを特徴とする撮像装置。
  10. 前記検出手段は、前記閾値以上の度数を有する前記動きベクトルを動きベクトルを平均することによって前記動体の動きベクトルを検出することを特徴とする請求項9に記載の撮像装置。
  11. 前記フレーム画像に設定された焦点検出枠において焦点検出を行う焦点検出手段を更に有し、
    前記検出手段は、前記焦点検出枠から所定範囲にある動きベクトルに重み付けをし、所定範囲外にある動きベクトルと加算して平均することによって前記動体の動きベクトルを検出することを特徴とする請求項10に記載の撮像装置。
  12. 前記フレーム画像に設定された焦点検出枠において焦点検出を行う焦点検出手段を更に有し、
    前記検出手段は、前記焦点検出枠から所定範囲にある動きベクトルを平均することによって前記動体の動きベクトルを検出することを特徴とする請求項10に記載の撮像装置。
  13. 前記動体角速度算出装置が検出した前記動体の角速度に基づいて、光軸に直交する方向に移動されて像振れを補正する補正レンズを更に有することを特徴とする請求項9に記載の撮像装置。
  14. 請求項9乃至11のうちいずれか1項に記載の撮像装置に交換可能に装着されるレンズ装置であって、
    前記レンズ装置と前記撮像装置の一方は、前記レンズ装置が装着された前記撮像装置の角速度を検出する撮像装置角速度検出手段を有し、
    前記レンズ装置は、
    光軸に直交する方向に移動されて像振れを補正する補正レンズと、
    前記撮像装置の前記動体角速度算出装置が検出した前記動体の角速度と前記撮像装置角速度検出手段が検出した前記撮像装置の角速度の情報に基づいて、前記動体が静止した画像が得られるように前記補正レンズの駆動を制御する制御手段と、
    を有することを特徴とするレンズ装置。
JP2015051761A 2015-03-16 2015-03-16 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置 Expired - Fee Related JP6465705B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015051761A JP6465705B2 (ja) 2015-03-16 2015-03-16 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015051761A JP6465705B2 (ja) 2015-03-16 2015-03-16 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置

Publications (2)

Publication Number Publication Date
JP2016171541A JP2016171541A (ja) 2016-09-23
JP6465705B2 true JP6465705B2 (ja) 2019-02-06

Family

ID=56984333

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015051761A Expired - Fee Related JP6465705B2 (ja) 2015-03-16 2015-03-16 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置

Country Status (1)

Country Link
JP (1) JP6465705B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6932531B2 (ja) * 2017-03-28 2021-09-08 キヤノン株式会社 像ブレ補正装置、撮像装置および撮像装置の制御方法
JP7058945B2 (ja) * 2017-04-24 2022-04-25 キヤノン株式会社 像ブレ補正装置およびその制御方法、撮像装置
JP7071204B2 (ja) * 2018-04-27 2022-05-18 キヤノン株式会社 撮像システム、レンズ装置、撮像装置、及びその制御方法
JP7224839B2 (ja) 2018-10-09 2023-02-20 キヤノン株式会社 撮像装置およびその制御方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009272870A (ja) * 2008-05-07 2009-11-19 Olympus Corp 画像処理装置、画像処理方法、及び画像処理プログラム
JP5473260B2 (ja) * 2008-06-27 2014-04-16 キヤノン株式会社 撮像装置
US8929655B2 (en) * 2008-10-16 2015-01-06 Nikon Corporation Image evaluation apparatus and camera
JP5811654B2 (ja) * 2011-07-15 2015-11-11 カシオ計算機株式会社 画像処理装置、画像処理方法及びプログラム
JP6261205B2 (ja) * 2013-06-28 2018-01-17 キヤノン株式会社 画像処理装置

Also Published As

Publication number Publication date
JP2016171541A (ja) 2016-09-23

Similar Documents

Publication Publication Date Title
US10104299B2 (en) Zoom control apparatus, zoom control method, and storage medium
US10148889B2 (en) Image processing apparatus and control method thereof, image capturing apparatus and storage medium
US10194085B2 (en) Image pickup apparatus and its control method
US9955069B2 (en) Control apparatus, storage medium for storing control program, control method, and optical apparatus
CN104065868A (zh) 摄像设备及其控制方法
CN108712601B (zh) 图像模糊校正设备、控制方法、摄像设备和镜头设备
CN107786809B (zh) 摄像和配件设备及其通信控制方法、摄像系统及存储介质
US20120057034A1 (en) Imaging system and pixel signal readout method
US11812133B2 (en) Image processing apparatus and method for controlling image processing apparatus
JP2016171460A (ja) 画像処理装置及び画像処理方法、プログラム、記憶媒体
US11012627B2 (en) Image capturing apparatus and control method thereof
JP6465705B2 (ja) 動きベクトル検出装置、動体角速度算出装置、撮像装置およびレンズ装置
JP2019138979A (ja) 像振れ補正装置、撮像システム、及びそれらの制御方法、プログラム
US9692973B2 (en) Image capturing apparatus and control method therefor
US10659692B2 (en) Image blur correction device, imaging apparatus, control method of imaging apparatus and non-transitory storage medium
US10554891B2 (en) Image stabilization apparatus, image stabilization method, image capturing apparatus, image capturing system and non-transitory storage medium
JP7131541B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
US11190686B2 (en) Control apparatus and control method for image detection with blur correction
US10951829B2 (en) Image capturing apparatus and method for controlling display
JP7254555B2 (ja) 撮像装置および撮像装置の制御方法
US20240179393A1 (en) Imaging apparatus, control method of the same, and storage medium
US10681274B2 (en) Imaging apparatus and control method thereof
JP2010183353A (ja) 撮影装置
JP6778014B2 (ja) 撮像装置及びその制御方法、プログラム、記憶媒体
WO2020012960A1 (ja) 撮像装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190108

R151 Written notification of patent or utility model registration

Ref document number: 6465705

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees