[go: up one dir, main page]

JP6971808B2 - Image shake correction device, image pickup device and control method - Google Patents

Image shake correction device, image pickup device and control method Download PDF

Info

Publication number
JP6971808B2
JP6971808B2 JP2017228125A JP2017228125A JP6971808B2 JP 6971808 B2 JP6971808 B2 JP 6971808B2 JP 2017228125 A JP2017228125 A JP 2017228125A JP 2017228125 A JP2017228125 A JP 2017228125A JP 6971808 B2 JP6971808 B2 JP 6971808B2
Authority
JP
Japan
Prior art keywords
motion vector
image
shake correction
calculating
amount
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.)
Active
Application number
JP2017228125A
Other languages
Japanese (ja)
Other versions
JP2019102832A (en
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 JP2017228125A priority Critical patent/JP6971808B2/en
Publication of JP2019102832A publication Critical patent/JP2019102832A/en
Application granted granted Critical
Publication of JP6971808B2 publication Critical patent/JP6971808B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Adjustment Of Camera Lenses (AREA)

Description

本発明は、像振れ補正装置、撮像装置および制御方法に関する。 The present invention relates to an image shake correction device, an image pickup device, and a control method.

動きベクトルを用いて撮像装置に加わる振れを検出し、検出した振れ情報をもとに振れ補正手段を駆動することによって、像振れを補正する撮像装置が提案されている。この撮像装置は、撮像画像と1フレーム以上前の画像を比較し、その代表点の移動量(フレーム間の移動量)を撮像装置の振れ情報とする。動きベクトルの算出には、画像の蓄積時間および読み出し時間、画像のマッチング時間などの影響により、少なくとも1フレーム以上の時間遅れを伴う。 An image pickup device that corrects image shake by detecting shake applied to the image pickup device using a motion vector and driving a shake correction means based on the detected shake information has been proposed. This image pickup device compares the captured image with the image one frame or more before, and uses the movement amount of the representative point (movement amount between frames) as the shake information of the image pickup device. The calculation of the motion vector is accompanied by a time delay of at least one frame or more due to the influence of the image accumulation time and readout time, the image matching time, and the like.

撮像装置が、動きベクトルに基づいて算出される振れ情報をもとに、振れ補正手段を駆動して像振れ補正を行う場合、振れ補正手段を介して帰還制御系を形成している。ここで、動きベクトルの検出時間遅れは、帰還制御系内に位相遅れ要素を追加し、振れ補正性能の低下を生じさせ、制御系の周波数によっては帰還制御系が不安定となり、発振状態に至る可能性がある。また、動きベクトルによる帰還制御遅れを極力低減させるために、低解像度画像から算出した2フレーム間の動きベクトルを用いて制御すると、動きベクトルの誤差が蓄積されることによって振れ検出結果にドリフト誤差が生じる。特許文献1は、動きベクトルを用いて撮像装置に加わる振れを検出し、検出した振れ情報に基づいて像振れ補正を行う撮像装置を開示している。この撮像装置は、動きベクトルに重畳された高周波成分を減衰させることで、帰還制御系の安定性を確保しつつ、補正ゲインを上げる。 When the image pickup apparatus drives the shake correction means to perform image shake correction based on the shake information calculated based on the motion vector, the feedback control system is formed via the shake correction means. Here, the motion vector detection time delay adds a phase delay element in the feedback control system, causing a deterioration in runout correction performance, and the feedback control system becomes unstable depending on the frequency of the control system, leading to an oscillation state. there is a possibility. Further, in order to reduce the feedback control delay due to the motion vector as much as possible, if the motion vector between two frames calculated from the low resolution image is used for control, the motion vector error is accumulated and the drift detection result has a drift error. Occurs. Patent Document 1 discloses an image pickup device that detects shake applied to an image pickup device using a motion vector and corrects image shake based on the detected runout information. This image pickup apparatus increases the correction gain while ensuring the stability of the feedback control system by attenuating the high frequency component superimposed on the motion vector.

特開2015−57670号公報Japanese Unexamined Patent Publication No. 2015-57670

特許文献1が開示する撮像装置は、動きベクトルに重畳されたノイズ成分がある周波数以上の高周波成分であることを前提にしており、動きベクトルの符号反転までの時間カウントをいくつにするかによって、ノイズの低減性能が決まる。また、動きベクトルで検出される撮像装置の振れ成分に常に比較的大きなノイズが重畳されている場合には、厳密にノイズと撮像装置の振れ成分を分離することは困難である。したがって、高周波ノイズの影響で帰還制御系が不安定になったり、振れ検出結果にドリフト誤差が生じたりする。本発明は、撮像画像から算出される動きベクトルに基づいて、精度良く像振れ補正を行うことができる像振れ補正装置の提供を目的とする。 The image pickup apparatus disclosed in Patent Document 1 is based on the premise that the noise component superimposed on the motion vector is a high frequency component having a certain frequency or higher, and depending on how many time counts until the sign inversion of the motion vector is set. Noise reduction performance is determined. Further, when a relatively large noise is always superimposed on the vibration component of the image pickup device detected by the motion vector, it is difficult to strictly separate the noise and the vibration component of the image pickup device. Therefore, the feedback control system becomes unstable due to the influence of high-frequency noise, and a drift error occurs in the runout detection result. An object of the present invention is to provide an image shake correction device capable of performing image shake correction with high accuracy based on a motion vector calculated from a captured image.

本発明の一実施形態の像振れ補正装置は、撮像画像から第1の周期で第1の動きベクトルを算出する第1の算出手段と、前記第1の動きベクトルを積算することによって、所定フレーム間での移動量の予測値を算出する積算手段と、前記撮像画像から前記第1の周期より長い第2の周期で第2の動きベクトルを算出する第2の算出手段と、前記移動量の予測値と、前記第2の動きベクトルとに基づいて、前記所定フレーム間での移動量の予測値の誤差を算出する誤差算出手段と、前記算出された移動量の予測値の誤差に基づいて、前記撮像画像に生じる像振れを補正するために用いられる振れ補正手段を駆動する制御手段とを備える。 The image shake correction device according to the embodiment of the present invention has a first calculation means for calculating a first motion vector in a first cycle from a captured image and a predetermined frame by integrating the first motion vector. An integration means for calculating a predicted value of the movement amount between the images, a second calculation means for calculating a second motion vector in a second cycle longer than the first cycle from the captured image, and a movement amount of the said movement amount. Based on the error calculation means for calculating the error of the predicted value of the movement amount between the predetermined frames based on the predicted value and the second motion vector, and based on the error of the predicted value of the calculated movement amount. The control means for driving the shake correction means used for correcting the image shake that occurs in the captured image is provided.

本発明の像振れ補正装置によれば、撮像画像から算出される動きベクトルに基づいて、精度良く像振れ補正を行うことができる。 According to the image shake correction device of the present invention, image shake correction can be performed with high accuracy based on the motion vector calculated from the captured image.

撮像装置の構成を示す図である。It is a figure which shows the structure of the image pickup apparatus. 像振れ補正装置の構成を示す図である。It is a figure which shows the structure of the image shake correction apparatus. 像振れ補正制御を説明するフローチャートである。It is a flowchart explaining image shake correction control. 動きベクトルの算出処理を説明するフローチャ−トである。This is a flow chart that explains the motion vector calculation process. 動きベクトルの算出タイミングを説明する例である。This is an example of explaining the calculation timing of the motion vector. 移動量誤差量を算出する処理を説明する図である。It is a figure explaining the process of calculating the movement amount error amount. 積分時間と、離散フレーム時間の変更を説明する図である。It is a figure explaining the change of the integration time and the discrete frame time.

図1は、本実施形態の像振れ補正装置を有する撮像装置の構成を示す図である。
本実施形態においては、撮像装置としてデジタルカメラを例にとって説明する。なお、撮像装置が動画撮影機能を備えていてもよい。図1に示す撮像装置は、ズームレンズ101乃至制御部119を備える。
FIG. 1 is a diagram showing a configuration of an image pickup apparatus having the image shake correction device of the present embodiment.
In the present embodiment, a digital camera will be described as an example as an image pickup device. The image pickup device may have a moving image shooting function. The image pickup apparatus shown in FIG. 1 includes a zoom lens 101 to a control unit 119.

ズームレンズ101は、撮像光学系を構成する。ズーム駆動部102が、制御部119の制御に従ってズームレンズ101を駆動し、ズームレンズ101が撮像光学系の光軸方向に移動することで、焦点距離が変更される。像振れ補正レンズ103は、撮像画像に生じる像振れを補正するために用いられる振れ補正手段である。像振れ補正レンズ103は、撮像光学系の光軸に対して直交する方向に移動可能であり、像振れ補正レンズ駆動部104により駆動制御される。 The zoom lens 101 constitutes an imaging optical system. The zoom drive unit 102 drives the zoom lens 101 under the control of the control unit 119, and the zoom lens 101 moves in the optical axis direction of the image pickup optical system to change the focal length. The image shake correction lens 103 is a shake correction means used for correcting image shake that occurs in a captured image. The image shake correction lens 103 is movable in a direction orthogonal to the optical axis of the image pickup optical system, and is driven and controlled by the image shake correction lens driving unit 104.

絞り・シャッタユニット105は、絞り機能を有するメカニカルシャッタである。絞り・シャッタ駆動部106が制御部119の制御に従って、絞り・シャッタユニット105を駆動する。フォーカスレンズ107は、撮像光学系を構成し、撮像光学系の光軸方向に進退可能である。フォーカス駆動部108は、制御部119の制御に従ってフォーカスレンズ107を駆動する。撮像部109は、撮像光学系を介して入射する被写体光を、CCDイメージセンサや、CMOSイメージセンサなどの撮像素子を用いて、撮像画像に係る電気信号に光電変換する。CCDは、Charge Coupled Deviceの略称である。CMOSは、Complementary Metal Oxide Semiconductorの略称である。撮像信号処理部110は、撮像部109から出力された電気信号に対して、A/D変換、相関二重サンプリング、ガンマ補正、ホワイトバランス補正、色補間処理等の所定の処理を行い、映像信号に変換する。 The aperture / shutter unit 105 is a mechanical shutter having an aperture function. The aperture / shutter drive unit 106 drives the aperture / shutter unit 105 according to the control of the control unit 119. The focus lens 107 constitutes an image pickup optical system and can move forward and backward in the optical axis direction of the image pickup optical system. The focus drive unit 108 drives the focus lens 107 according to the control of the control unit 119. The image pickup unit 109 photoelectrically converts the subject light incident through the image pickup optical system into an electric signal related to the captured image by using an image pickup element such as a CCD image sensor or a CMOS image sensor. CCD is an abbreviation for Charge Coupled Device. CMOS is an abbreviation for Complementary Metal Oxide Semiconducor. The image pickup signal processing unit 110 performs predetermined processing such as A / D conversion, correlation double sampling, gamma correction, white balance correction, and color interpolation processing on the electric signal output from the image pickup unit 109, and performs a video signal. Convert to.

映像信号処理部111は、撮像信号処理部110から出力された映像信号に対して、用途に応じた処理を施す。具体的には、映像信号処理部111は、表示用の映像信号の生成や、記録用の符号化処理、データファイル化等を行う。表示部112は、映像信号処理部111が出力する表示用の映像信号に基づき、必要に応じて画像表示を行う。電源部115は、撮像装置全体に電源を供給する。外部入出力端子部116は、外部装置との間で通信信号及び映像信号を入出力する。操作部117は、撮像装置にユーザが指示を与えるためのボタンやスイッチなどを有し、押し込み量に応じて第1スイッチ(SW1)及び第2スイッチ(SW2)が順にオンするように構成されたレリーズボタンを含む。レリーズボタンが半押しされた場合に、SW1がオンとなり、レリーズボタンが最後まで押し込まれた場合に、SW2がオンとなる。記憶部118は、映像信号を含む様々なデータを記憶する。 The video signal processing unit 111 performs processing according to the application on the video signal output from the image pickup signal processing unit 110. Specifically, the video signal processing unit 111 generates a video signal for display, encodes for recording, creates a data file, and the like. The display unit 112 displays an image as necessary based on the display video signal output by the video signal processing unit 111. The power supply unit 115 supplies power to the entire image pickup apparatus. The external input / output terminal unit 116 inputs / outputs a communication signal and a video signal to / from an external device. The operation unit 117 has buttons, switches, and the like for giving instructions to the image pickup device by the user, and is configured so that the first switch (SW1) and the second switch (SW2) are turned on in order according to the pressing amount. Includes release button. When the release button is pressed halfway, SW1 is turned on, and when the release button is pressed all the way, SW2 is turned on. The storage unit 118 stores various data including video signals.

制御部119は、撮像装置全体を制御する。制御部119は、例えば、CPU、ROM、RAMを有し、ROMに記憶された制御プログラムをRAMに展開して実行することによって撮像装置の各部を制御する。CPUは、Central Processing
Unitの略称である。ROMは、Read Only Memoryの略称である。また、RAMは、Random Access Memoryの略称である。制御部119の制御によって、撮像装置が備える像振れ補正装置の機能が実現される。像振れ補正装置の構成については、図2を参照して後述する。
The control unit 119 controls the entire image pickup apparatus. The control unit 119 has, for example, a CPU, a ROM, and a RAM, and controls each unit of the image pickup apparatus by expanding and executing a control program stored in the ROM in the RAM. CPU is Central Processing
It is an abbreviation for Unit. ROM is an abbreviation for Read Only Memory. RAM is an abbreviation for Random Access Memory. By controlling the control unit 119, the function of the image shake correction device included in the image pickup device is realized. The configuration of the image shake correction device will be described later with reference to FIG.

また、制御部119は、映像信号の輝度情報と、予め定められたプログラム線図とに基づいて、適切な露光量を得るための絞り値及びシャッタスピードを決定するAE処理を行う。SW1がオンとなると、制御部119は、映像信号処理部111が表示部112に出力する表示用の映像信号に基づいて、AF評価値を算出する。そして、制御部119は、AF評価値に基づいてフォーカス駆動部108を制御することにより、自動焦点調節を行う。また、操作部117に含まれるレリーズスイッチSW2がオンされると、制御部119は、決定した絞り及びシャッタ速度で撮影を行い、撮像部109から読み出された電気信号を処理して得られた映像信号を記憶部118に記憶するように、各処理部を制御する。 Further, the control unit 119 performs AE processing for determining the aperture value and the shutter speed for obtaining an appropriate exposure amount based on the luminance information of the video signal and the predetermined program diagram. When SW1 is turned on, the control unit 119 calculates the AF evaluation value based on the display video signal output by the video signal processing unit 111 to the display unit 112. Then, the control unit 119 controls the focus drive unit 108 based on the AF evaluation value to perform automatic focus adjustment. Further, when the release switch SW2 included in the operation unit 117 is turned on, the control unit 119 takes a picture at a determined aperture and shutter speed, and processes an electric signal read from the image pickup unit 109. Each processing unit is controlled so that the video signal is stored in the storage unit 118.

また、操作部117は、振れ補正モードのオン/オフを選択可能にする像振れ補正スイッチを有する。像振れ補正スイッチにより振れ補正モードがオンされると、制御部119が、像振れ補正制御を行う。具体的には、制御部119が、像振れ補正レンズ駆動部104に像振れ補正動作を指示し、これを受けた像振れ補正レンズ駆動部104は、像振れ補正動作オフの指示がなされるまで像振れ補正動作を行う。また、操作部117は、静止画撮影モードと動画撮影モードとのうちの一方を選択可能な撮影モード選択スイッチを有する。撮影モード選択スイッチの操作による撮影モードの選択を通じて、制御部119は、像振れ補正レンズ駆動部104の動作条件を変更することができる。 Further, the operation unit 117 has an image shake correction switch that makes it possible to select on / off of the shake correction mode. When the shake correction mode is turned on by the image shake correction switch, the control unit 119 performs image shake correction control. Specifically, the control unit 119 instructs the image shake correction lens drive unit 104 to perform an image shake correction operation, and the image shake correction lens drive unit 104 receives the instruction until the image shake correction operation is turned off. Performs image shake correction operation. Further, the operation unit 117 has a shooting mode selection switch capable of selecting one of a still image shooting mode and a moving image shooting mode. Through the selection of the shooting mode by operating the shooting mode selection switch, the control unit 119 can change the operating conditions of the image shake correction lens driving unit 104.

また、操作部117は、再生モードを選択するための再生モード選択スイッチを有する。再生モード選択スイッチの操作によって再生モードが選択されると、制御部119は像振れ補正動作を停止させる。また、操作部117には、ズーム倍率変更の指示を行う倍率変更スイッチが含まれる。倍率変更スイッチの操作によって、ズーム倍率変更の指示がされると、制御部119を介して指示を受けたズーム駆動部102が、ズームレンズ101を駆動して、指示されたズーム位置にズームレンズ101を移動させる。 Further, the operation unit 117 has a reproduction mode selection switch for selecting a reproduction mode. When the reproduction mode is selected by operating the reproduction mode selection switch, the control unit 119 stops the image shake correction operation. Further, the operation unit 117 includes a magnification change switch for instructing the zoom magnification change. When an instruction to change the zoom magnification is given by operating the magnification change switch, the zoom drive unit 102 that receives the instruction via the control unit 119 drives the zoom lens 101 to the instructed zoom position. To move.

図2は、本実施形態の像振れ補正装置の構成を示す図である。
角速度センサ201は、撮像装置に加わる振れを検出する。A/D変換器202は、角速度センサ201の出力をデジタル信号に変換する。目標位置算出部203は、像振れ補正レンズ103の目標位置を算出する。位置検出センサ211は、像振れ補正レンズ103の位置を検出する。加減算器204は、目標位置算出部203の出力から位置検出センサ211の出力を減算する。制御フィルタ205は、加減算器204の出力に基づいて、像振れ補正レンズ103の位置が目標位置に追従するようにするフィードバック制御量(レンズ位置制御量)を演算する。加減算器206は、制御フィルタ205の出力に、第1フィードバックゲイン207の出力および第2フィードバックゲイン212の出力(動きベクトル制御量)を加算する。これにより、像振れ補正レンズ103の駆動に用いる制御量が得られる。加減算器206は、得られた制御量を像振れ補正レンズ駆動部104に出力する。
FIG. 2 is a diagram showing a configuration of an image shake correction device of the present embodiment.
The angular velocity sensor 201 detects the runout applied to the image pickup apparatus. The A / D converter 202 converts the output of the angular velocity sensor 201 into a digital signal. The target position calculation unit 203 calculates the target position of the image shake correction lens 103. The position detection sensor 211 detects the position of the image shake correction lens 103. The adder / subtractor 204 subtracts the output of the position detection sensor 211 from the output of the target position calculation unit 203. The control filter 205 calculates a feedback control amount (lens position control amount) that causes the position of the image shake correction lens 103 to follow the target position based on the output of the adder / subtractor 204. The adder / subtractor 206 adds the output of the first feedback gain 207 and the output of the second feedback gain 212 (motion vector control amount) to the output of the control filter 205. As a result, the control amount used for driving the image shake correction lens 103 can be obtained. The adder / subtractor 206 outputs the obtained controlled variable to the image shake correction lens driving unit 104.

撮像部109が出力する撮像画像は、撮像信号処理部110により処理され、第1動きベクトル検出部210と第2動きベクトル検出部215とに出力される。第1動きベクトル検出部210は、制御部119の制御により、撮像画像から第1の周期で第1の動きベクトルを検出(算出)する。第1動きベクトル処理部209は、第1動きベクトル検出部210の出力に所定の処理を行う。第2動きベクトル検出部215は、制御部119の制御により、撮像画像から第1の周期より長い第2の周期で第2の動きベクトルを検出(算出)する。第2動きベクトル処理部214は、第2動きベクトル検出部215の出力に所定の処理を行う。第1フィードバックゲイン部207は、第1の動きベクトルに所定のゲインを乗算して、フィードバック制御量を算出する。積分器208は、第1の動きベクトルを所定時間で積分(積算)する。これにより、所定時間(所定フレーム間)での移動量の予測値が算出される。加減算器213は、誤差算出手段として機能し、第2動きベクトル処理部214の出力と積分器208の出力との差分をとる。これにより、所定フレーム間での移動量の予測値の誤差量(移動量誤差量)が算出される。第2フィードバックゲイン212は、算出された移動量誤差量に所定のゲインを乗算することで、フィードバック制御量を算出する。なお、積分器208による積分時間(積算時間)と、第2動きベクトル検出部215による第2動きベクトルの算出周期は、撮影設定情報に応じて変更される。 The captured image output by the image pickup unit 109 is processed by the image pickup signal processing unit 110 and output to the first motion vector detection unit 210 and the second motion vector detection unit 215. The first motion vector detection unit 210 detects (calculates) the first motion vector from the captured image in the first cycle under the control of the control unit 119. The first motion vector processing unit 209 performs predetermined processing on the output of the first motion vector detection unit 210. The second motion vector detection unit 215 detects (calculates) the second motion vector from the captured image in a second cycle longer than the first cycle under the control of the control unit 119. The second motion vector processing unit 214 performs predetermined processing on the output of the second motion vector detection unit 215. The first feedback gain unit 207 calculates the feedback control amount by multiplying the first motion vector by a predetermined gain. The integrator 208 integrates (integrates) the first motion vector in a predetermined time. As a result, the predicted value of the movement amount in the predetermined time (between the predetermined frames) is calculated. The adder / subtractor 213 functions as an error calculating means, and takes a difference between the output of the second motion vector processing unit 214 and the output of the integrator 208. As a result, the error amount (movement amount error amount) of the predicted value of the movement amount between predetermined frames is calculated. The second feedback gain 212 calculates the feedback control amount by multiplying the calculated movement amount error amount by a predetermined gain. The integration time (integration time) by the integrator 208 and the calculation cycle of the second motion vector by the second motion vector detection unit 215 are changed according to the shooting setting information.

図3は、本実施形態における像振れ補正制御を説明するフローチャートである。また、図4は、動きベクトルの算出処理を説明するフローチャ−トである。
図3のフローチャートで示す像振れ補正制御は、所定のサンプリング周期で繰り返し実行される。また、図4のフローチャートで示す動きベクトル情報の算出処理は、画像のフレームレート周期で繰り返し実行される。
FIG. 3 is a flowchart illustrating image runout correction control in the present embodiment. Further, FIG. 4 is a flow chart for explaining the motion vector calculation process.
The image shake correction control shown in the flowchart of FIG. 3 is repeatedly executed at a predetermined sampling cycle. Further, the calculation process of the motion vector information shown in the flowchart of FIG. 4 is repeatedly executed at the frame rate cycle of the image.

図3のS101において、振れセンサとして機能する角速度センサ201が、手振れ等により撮像装置に加わる振れを検出する。検出された振れ情報は、電気信号に変換され、A/D変換器202にてアナログ信号からデジタル信号に変換される。続いて、S102において、目標位置算出部203が、振れ情報に基づいて、振れにより生じる像振れを補正するための像振れ補正レンズ103の目標位置を演算する。 In S101 of FIG. 3, the angular velocity sensor 201 that functions as a shake sensor detects shake applied to the image pickup device due to camera shake or the like. The detected runout information is converted into an electric signal, and the analog signal is converted into a digital signal by the A / D converter 202. Subsequently, in S102, the target position calculation unit 203 calculates the target position of the image shake correction lens 103 for correcting the image shake caused by the shake based on the shake information.

次に、S103において、位置検出センサ211が像振れ補正レンズ103の位置を検出する。検出された位置情報は、A/D変換器216によって、アナログ信号からデジタル信号に変換される。加減算器204が、像振れ補正レンズ103の目標位置情報からA/D変換器217から出力される像振れ補正レンズ103の位置情報を減算する。そして、S104において、制御フィルタ205が、加減算器204の出力に基づいて、レンズ位置制御量を演算する。 Next, in S103, the position detection sensor 211 detects the position of the image shake correction lens 103. The detected position information is converted from an analog signal to a digital signal by the A / D converter 216. The adder / subtractor 204 subtracts the position information of the image shake correction lens 103 output from the A / D converter 217 from the target position information of the image shake correction lens 103. Then, in S104, the control filter 205 calculates the lens position control amount based on the output of the adder / subtractor 204.

また、振れセンサによる振れ情報の取得処理と並行して、図4のS201乃至S209において、動きベクトル情報の算出処理が実行される。動きベクトル情報の算出処理は、公知の方法により複数の画像の画素位置の差に基づいて行われるので、複数の画像を取得できるサンプリング時間に依存して実行される。動きベクトル情報の算出処理が、振れセンサによる振れの取得サンプリングとは異なるサンプリングで実行されてもよい。 Further, in parallel with the acquisition process of the runout information by the runout sensor, the motion vector information calculation process is executed in S201 to S209 of FIG. Since the motion vector information calculation process is performed based on the difference in pixel positions of a plurality of images by a known method, it is executed depending on the sampling time in which a plurality of images can be acquired. The calculation process of the motion vector information may be executed by sampling different from the acquisition sampling of the runout by the runout sensor.

S201において、制御部119が、積分器208による第1の動きベクトルの積分時間の変更が指示されているか否かを判定する。第1の動きベクトルの積分時間の変更が指示されている場合は、処理がS202に進む。第1の動きベクトルの積分時間の変更が指示されていない場合は、処理がS203に進む。S202において、制御部119が、第1の動きベクトルの積分時間を変更して、処理がS203に進む。 In S201, the control unit 119 determines whether or not the integrator 208 is instructed to change the integration time of the first motion vector. When the change of the integration time of the first motion vector is instructed, the process proceeds to S202. If the change of the integration time of the first motion vector is not instructed, the process proceeds to S203. In S202, the control unit 119 changes the integration time of the first motion vector, and the process proceeds to S203.

S203において、制御部119が、第2の動きベクトルの算出に用いるフレーム間隔の変更が指示されているかを判定する。第2の動きベクトルの算出に用いるフレーム間隔の変更が指示されている場合は、処理がS204に進む。第2の動きベクトルの算出に用いるフレーム間隔の変更が指示されていない場合は、処理がS205に進む。 In S203, the control unit 119 determines whether or not the change of the frame interval used for calculating the second motion vector is instructed. When the change of the frame interval used for the calculation of the second motion vector is instructed, the process proceeds to S204. If the change of the frame interval used for calculating the second motion vector is not instructed, the process proceeds to S205.

S204において、制御部119が、第2の動きベクトルの算出に用いるフレーム間隔を変更して、処理がS205に進む。S205において、制御部119が、画像を取得するタイミングとなったかを判定する。画像を取得するタイミングとなった場合は、処理がS206に進む。画像を取得するタイミングでない場合は、処理を終了する。 In S204, the control unit 119 changes the frame interval used for calculating the second motion vector, and the process proceeds to S205. In S205, the control unit 119 determines whether it is time to acquire an image. When it is time to acquire an image, the process proceeds to S206. If it is not the timing to acquire the image, the process ends.

S206において、撮像部109が、制御部119の指示にしたがって、被写体光を電気信号に変換し、撮像画像に係る信号を取得する。また、撮像信号処理部110が、撮像画像に係る信号をアナログログ信号からデジタル信号に変換して、所定の画像処理を行う。これにより、動きベクトル算出のための評価画像が生成される。 In S206, the image pickup unit 109 converts the subject light into an electric signal according to the instruction of the control unit 119, and acquires the signal related to the captured image. Further, the image pickup signal processing unit 110 converts the signal related to the image pickup image from the analog log signal to the digital signal, and performs predetermined image processing. As a result, an evaluation image for calculating the motion vector is generated.

S207において、第1動きベクトル検出部210および第1動きベクトル処理部209が、予め記憶されている1フレーム前の画像と現在フレームの画像とを比較し、画像のずれから第1の動きベクトルを算出する。動きベクトルの検出方法としては、公知の相関法やブロックマッチング法などが適用される。本発明において、動きベクトルの算出方法は公知のどのような手法を用いても構わない。 In S207, the first motion vector detection unit 210 and the first motion vector processing unit 209 compare the image one frame before and the image of the current frame stored in advance, and determine the first motion vector from the deviation of the image. calculate. As a motion vector detection method, a known correlation method, block matching method, or the like is applied. In the present invention, any known method may be used for calculating the motion vector.

次に、S504において、制御部119が、第2の動きベクトルの算出タイミングとなったかを判定する。第2の動きベクトルの算出タイミングでない場合は、処理を終了する。第2の動きベクトルの算出タイミングとなった場合は、処理がS209に進む。S209において、第2動きベクトル検出部215および第2動きベクトル処理部214が、第2の動きベクトルを算出する。 Next, in S504, the control unit 119 determines whether or not the calculation timing of the second motion vector has been reached. If it is not the calculation timing of the second motion vector, the process ends. When the calculation timing of the second motion vector is reached, the process proceeds to S209. In S209, the second motion vector detection unit 215 and the second motion vector processing unit 214 calculate the second motion vector.

図5は、第1の動きベクトルと第2の動きベクトルの算出タイミングを説明する例である。
図5において、平行四辺形で示している部分が、撮像部109によるデータ読み出しのタイミングを表している。また、図5では、Img00〜Img04に示すフレーム画像の読み出しに対して、第1の動きベクトルの算出タイミングと、第2の動きベクトルの算出タイミングと、動きベクトルを算出する際の2フレームの画像の時間関係が示される。それぞれの動きベクトルの検出は、2つのフレーム画像のマッチング処理により行われる。本実施形態では、制御部119は、撮像画像から第1の周期で第1の動きベクトルを算出する第1の算出手段として機能する。また、制御部119は、撮像画像から第1の周期より長い第2の周期で第2の動きベクトルを算出する第2の算出手段として機能する。具体的には、制御部119は、第1の動きベクトルと第2の動きベクトルとで、異なる時間間隔のフレーム画像から動きベクトルの算出を行う。
FIG. 5 is an example for explaining the calculation timing of the first motion vector and the second motion vector.
In FIG. 5, the portion shown by the parallelogram represents the timing of data reading by the image pickup unit 109. Further, in FIG. 5, for reading the frame image shown in Img00 to Img04, the calculation timing of the first motion vector, the calculation timing of the second motion vector, and the image of two frames when calculating the motion vector. Time relationship is shown. The detection of each motion vector is performed by a matching process of two frame images. In the present embodiment, the control unit 119 functions as a first calculation means for calculating the first motion vector in the first cycle from the captured image. Further, the control unit 119 functions as a second calculation means for calculating the second motion vector from the captured image in the second cycle longer than the first cycle. Specifically, the control unit 119 calculates the motion vector from the frame images having different time intervals for the first motion vector and the second motion vector.

制御部119は、例えば、Img00とImg01のように、時間的に連続したフレーム画像から第1の動きベクトルを算出する。一方、制御部119は、第2の動きベクトルを、Img00とImg02のように、時間的に1フレーム分離れたフレーム画像から算出する。すなわち、制御部119は、第1の動きベクトルを算出する際のフレーム間隔より長いフレーム間隔で第2の動きベクトルを算出する。図5に示す動きベクトルの算出タイミングは一例である。第1の動きベクトルの積分(積算)が完了するタイミングが、第2の動きベクトルの算出タイミングに対応するように、動きベクトルを算出するフレームの時間間隔を設定すればよい。第2の動きベクトルが、例えば、Img01とImg04のように、2フレーム分離れたフレーム画像から算出されるようにしてもよい。 The control unit 119 calculates the first motion vector from the time-continuous frame images, for example, Img00 and Img01. On the other hand, the control unit 119 calculates the second motion vector from the frame images separated by one frame in time, such as Img00 and Img02. That is, the control unit 119 calculates the second motion vector at a frame interval longer than the frame interval when calculating the first motion vector. The calculation timing of the motion vector shown in FIG. 5 is an example. The time interval of the frame for calculating the motion vector may be set so that the timing at which the integration (integration) of the first motion vector is completed corresponds to the calculation timing of the second motion vector. The second motion vector may be calculated from a frame image separated by two frames, for example, Img01 and Img04.

図3の説明に戻る。S107において、制御部119が、第1の動きベクトルの算出が完了したか否かを判定する。第1の動きベクトルの算出が完了していない場合は、処理がS113に進み、前回の動きベクトル制御量が保持される。第1の動きベクトルの算出が完了した場合は、処理がS108及びS114に進む。すなわち、S108の処理とS114の処理が並列で実行される。 Returning to the description of FIG. In S107, the control unit 119 determines whether or not the calculation of the first motion vector is completed. If the calculation of the first motion vector is not completed, the process proceeds to S113, and the previous motion vector control amount is held. When the calculation of the first motion vector is completed, the process proceeds to S108 and S114. That is, the processing of S108 and the processing of S114 are executed in parallel.

S108において、制御部119が、第1の動きベクトルを所定時間で積分(積算)する。これにより、所定フレーム間の移動量の予測値が算出される。S108の処理と並行して、S114において、制御部119が、第1の動きベクトルに基づいて、所定の第1フィードバックゲインを積算する。これにより、第1の動きベクトルに基づくフィードバック制御量が算出される。S114の処理の後、処理がS112に進む。 In S108, the control unit 119 integrates (integrates) the first motion vector in a predetermined time. As a result, the predicted value of the movement amount between predetermined frames is calculated. In parallel with the processing of S108, in S114, the control unit 119 integrates a predetermined first feedback gain based on the first motion vector. As a result, the feedback control amount based on the first motion vector is calculated. After the processing of S114, the processing proceeds to S112.

S109において、制御部119が、第2の動きベクトルの算出が完了したかを判定する。第2の動きベクトルの算出が完了していない場合は、処理がS114に進む。第2の動きベクトルの算出が完了した場合は、処理がS110に進む。S110において、制御部119が、S108において算出された所定フレーム間の移動量の予測値と、第2の動きベクトルから求まる所定フレーム間の移動量とを比較することで、所定フレーム間の移動量の予測値の誤差量(移動量誤差量)を算出する。S111において、制御部119が、S108において求めた積分値を0クリアする。続いて、S112において、S114において算出されたフィードバック制御量と、S110において算出された移動量誤差量に基づくフィードバック制御量とを加算して、動きベクトル制御量を算出する。S105において、制御部119が、S104において算出されたレンズ位置制御量に、S112において算出された動きベクトル制御量を加算する。これにより、像振れ補正レンズ103の駆動に用いる制御量が算出される。そして、制御部119が、S112において算出された制御量に基づいて、像振れ補正レンズ103を駆動することによって、像振れ補正を行う。 In S109, the control unit 119 determines whether the calculation of the second motion vector is completed. If the calculation of the second motion vector is not completed, the process proceeds to S114. When the calculation of the second motion vector is completed, the process proceeds to S110. In S110, the control unit 119 compares the predicted value of the movement amount between predetermined frames calculated in S108 with the movement amount between predetermined frames obtained from the second motion vector, so that the movement amount between predetermined frames is compared. Calculate the error amount (movement amount error amount) of the predicted value of. In S111, the control unit 119 clears 0 the integrated value obtained in S108. Subsequently, in S112, the feedback control amount calculated in S114 and the feedback control amount based on the movement amount error amount calculated in S110 are added to calculate the motion vector control amount. In S105, the control unit 119 adds the motion vector control amount calculated in S112 to the lens position control amount calculated in S104. As a result, the control amount used for driving the image shake correction lens 103 is calculated. Then, the control unit 119 corrects the image shake by driving the image shake correction lens 103 based on the control amount calculated in S112.

図6は、移動量誤差量を算出する処理を説明する図である。
第1フィードバックゲイン207によるフィードバック制御量の算出には、画像の蓄積時間および読み出し時間、複数フレーム画像間のマッチング時間などの影響によって、実際の振れに対して、少なくとも1フィールドの時間遅れが発生する。像振れ補正装置は、光学的に像振れを補正する像振れ補正手段103を介してフィードバックループを形成しているので、時間遅れと制御周波数によっては、帰還制御系の不安定を生じ、発振に至ってしまう可能性がある。
FIG. 6 is a diagram illustrating a process of calculating a movement amount error amount.
In the calculation of the feedback control amount by the first feedback gain 207, a time delay of at least one field occurs with respect to the actual runout due to the influence of the image accumulation time and readout time, the matching time between a plurality of frame images, and the like. .. Since the image shake correction device forms a feedback loop via the image shake correction means 103 that optically corrects the image shake, the feedback control system becomes unstable depending on the time delay and the control frequency, resulting in oscillation. There is a possibility that it will be reached.

上記の時間遅れを改善するためには、第1の動きベクトルの算出に用いる画像の解像度(画像サイズ)を小さくすることが考えられる。しかし、画像サイズを小さくすると、画像情報の分解能が低下することで、第1の動きベクトルに検出誤差が生じる。したがって、誤差のある検出情報で像振れ補正レンズ103を駆動することで、低周波のドリフト誤差を生じてしまう。本実施形態では、図6を参照して説明する方法により、精度の良い像振れ補正を実現する。 In order to improve the time delay, it is conceivable to reduce the resolution (image size) of the image used for calculating the first motion vector. However, if the image size is reduced, the resolution of the image information is lowered, so that a detection error occurs in the first motion vector. Therefore, driving the image shake correction lens 103 with the detection information having an error causes a low frequency drift error. In the present embodiment, accurate image shake correction is realized by the method described with reference to FIG.

図6において、実線は、各画像フレーム間で算出した誤差のある第1の動きベクトルを示す。この実線を時間でつないだ(積分した)移動量が、実際の像振れ補正レンズ103の移動量となる。したがって、検出誤差の蓄積によって、ドリフト誤差が生じる。帰還制御系の安定性のため、動きベクトルのフィードバックは時間遅れなく行いたいが、ドリフト誤差が生じる問題が従来あった。そこで、本実施形態では、制御部119は、離散フレーム間での動きベクトルを第2の動きベクトルとして算出する。離散フレーム間は、時間的に連続したフレーム間ではなく、離散フレーム時間(nフレーム分の時間:nは1以上の整数)離れたフレーム間である。 In FIG. 6, the solid line indicates a first motion vector with an error calculated between each image frame. The amount of movement of the solid lines connected (integrated) over time is the actual amount of movement of the image shake correction lens 103. Therefore, the accumulation of detection errors causes drift errors. For the stability of the feedback control system, it is desired to feed back the motion vector without time delay, but there has been a problem that a drift error occurs in the past. Therefore, in the present embodiment, the control unit 119 calculates the motion vector between the discrete frames as the second motion vector. The discrete frames are not between frames that are continuous in time, but between frames that are separated by the discrete frame time (time for n frames: n is an integer of 1 or more).

制御部119は、積分器208により、第1の動きベクトルを、上記離散フレーム時間で積分(積算)する。制御部119は、加減算器213により、第1の動きベクトルを積分して得られる所定フレーム間の移動量の予測値から第2の動きベクトルを減算して、ドリフト誤差に応じた移動量誤差量を算出する。そして、制御部119は、算出した移動量誤差量をレンズ位置制御量にフィードバックする。これにより、第1の動きベクトルのドリフト誤差による像振れ補正レンズ103の誤動作を防止することができる。 The control unit 119 integrates (integrates) the first motion vector with the discrete frame time by the integrator 208. The control unit 119 subtracts the second motion vector from the predicted value of the motion amount between predetermined frames obtained by integrating the first motion vector by the adder / subtractor 213, and the motion amount error amount according to the drift error. Is calculated. Then, the control unit 119 feeds back the calculated movement amount error amount to the lens position control amount. This makes it possible to prevent the image shake correction lens 103 from malfunctioning due to the drift error of the first motion vector.

図6の実線で示すフレーム0−1間移動量は、例えば、図5のImg00とImg01との間で検出される動きベクトルに対応する移動量である。フレーム1−2間移動量は、例えば、図5のImg01とImg02との間で検出される動きベクトルに対応する移動量である。フレーム2−3間移動量は、例えば、図5のImg02とImg03との間で検出される動きベクトルに対応する移動量である。フレーム3−4間移動量は、例えば、図5のImg03とImg04との間で検出される動きベクトルに対応する移動量である。 The amount of movement between frames 0-1 shown by the solid line in FIG. 6 is, for example, the amount of movement corresponding to the motion vector detected between Img00 and Img01 in FIG. The movement amount between frames 1-2 is, for example, the movement amount corresponding to the motion vector detected between Img01 and Img02 in FIG. The movement amount between frames 2-3 is, for example, the movement amount corresponding to the motion vector detected between Img02 and Img03 in FIG. The movement amount between frames 3-4 is, for example, the movement amount corresponding to the motion vector detected between Img03 and Img04 in FIG.

図6の実線で示す移動量は、所定フレーム間の移動量の予測値であり、本来の移動量+ベクトル検出誤差による移動量が含まれる。一方、第2の動きベクトルは、第1の動きベクトルの積分時間(離散フレーム時間)と同じ時間間隔を持つフレーム間で直接算出される。図6の点線で示す移動量(フレーム0−2間移動量、フレーム2−4間移動量)は、第2の動きベクトルに対応する移動量である。フレーム0−2間移動量は、例えば、図5のImg00とImg02との間での移動量である。フレーム2−4間移動量は、例えば、図5のImg02とImg04との間での移動量である。 The movement amount shown by the solid line in FIG. 6 is a predicted value of the movement amount between predetermined frames, and includes the original movement amount + the movement amount due to the vector detection error. On the other hand, the second motion vector is directly calculated between frames having the same time interval as the integration time (discrete frame time) of the first motion vector. The movement amount shown by the dotted line in FIG. 6 (movement amount between frames 0-2 and frame 2-4) is a movement amount corresponding to the second motion vector. The amount of movement between frames 0-2 is, for example, the amount of movement between Img00 and Img02 in FIG. The amount of movement between frames 2-4 is, for example, the amount of movement between Img02 and Img04 in FIG.

制御部119は、例えば、フレーム0−1間移動量とフレーム1−2間移動量を積算して得られる、移動量の予測値から、フレーム0−2間移動量を減算して、図6中のフレーム0−2間移動量誤差として示すドリフト誤差移動量を算出する。また、制御部119は、例えば、フレーム2−3間移動量とフレーム3−4間移動量とを積算して得られる、移動量の予測値から、フレーム2−4間移動量を減算して、図6中のフレーム2−4間移動量誤差として示す移動量誤差量を算出する。制御部119が、算出した移動量誤差量をレンズ位置制御量にフィードバックすることによって、像振れ補正レンズ103の駆動に用いる制御量を算出する。これにより、像振れ補正レンズ103のドリフトを低減させ振れ補正性能を向上させることができる。 The control unit 119 subtracts the movement amount between frames 0 and 2 from the predicted value of the movement amount obtained by integrating the movement amount between frames 0-1 and the movement amount between frames 1-2, for example, in FIG. The drift error movement amount shown as the movement amount error between frames 0 and 2 in the middle is calculated. Further, the control unit 119 subtracts the movement amount between frames 2 and 4 from the predicted value of the movement amount obtained by integrating the movement amount between frames 2-3 and the movement amount between frames 3-4, for example. , The movement amount error amount shown as the movement amount error between frames 2-4 in FIG. 6 is calculated. The control unit 119 feeds back the calculated movement amount error amount to the lens position control amount to calculate the control amount used for driving the image shake correction lens 103. As a result, the drift of the image shake correction lens 103 can be reduced and the shake correction performance can be improved.

図7は、第1の動きベクトルの積分時間と、第2の動きベクトルを算出する際の離散フレーム時間の変更を説明する図である。
図7(A)、(B)において、「積分時間」は、第1の動きベクトルの積分時間を示す。「第2の動きベクトル算出フレーム間隔」は、第2の動きベクトルを算出する際の離散フレーム時間を示す。
FIG. 7 is a diagram illustrating changes in the integration time of the first motion vector and the discrete frame time when calculating the second motion vector.
In FIGS. 7A and 7B, the "integration time" indicates the integration time of the first motion vector. "Second motion vector calculation frame interval" indicates the discrete frame time when calculating the second motion vector.

図7(A)は、フレームレートに応じた積分時間と離散フレーム時間の変更例を示す。制御部119は、撮像画像のフレームレートに応じて、第1の動きベクトルの積分時間と、第2の動きベクトルの算出に用いる離散フレーム時間を変更する。具体的には、図7(A)に示すように、制御部119は、フレームレートの値が大きくなる(周期が速くなる)ほど、積分時間および離散フレーム時間を大きくする。フレームレートの値が大きくなることで、積分時間を長くしないと、移動量誤差量の評価時間が短くなり、精度良く移動量誤差量を算出できなくなるからである。 FIG. 7A shows an example of changing the integration time and the discrete frame time according to the frame rate. The control unit 119 changes the integration time of the first motion vector and the discrete frame time used for calculating the second motion vector according to the frame rate of the captured image. Specifically, as shown in FIG. 7A, the control unit 119 increases the integration time and the discrete frame time as the frame rate value increases (the period becomes faster). This is because the evaluation time of the movement amount error amount becomes short unless the integration time is lengthened due to the increase in the frame rate value, and the movement amount error amount cannot be calculated accurately.

図7(B)は、画像解像度に応じた積分時間と離散フレーム時間の変更例を示す。制御部119は、第1の動きベクトルの算出に使用する画像解像度に応じて、積分時間および離散フレーム時間を変更する。具体的には、制御部119は、第1の動きベクトルの算出に使用する画像解像度が高いほど、積分時間および離散フレーム時間を大きくする。画像解像度が高くなることで、第1の動きベクトルの検出誤差が小さくなって、移動量誤差量が小さくなる。したがって、制御部119は、積分時間と離散フレーム時間を大きくして、ドリフト補正の頻度を減らし、移動量誤差量の算出のための処理負荷を低減させる。以上説明したように、本実施例の像振れ補正装置によれば、撮影設定に伴って、積分時間および離散フレーム時間を変更することで、移動量誤差量の算出の際の処理負荷を低減させることができる。 FIG. 7B shows an example of changing the integration time and the discrete frame time according to the image resolution. The control unit 119 changes the integration time and the discrete frame time according to the image resolution used for calculating the first motion vector. Specifically, the control unit 119 increases the integration time and the discrete frame time as the image resolution used for calculating the first motion vector becomes higher. As the image resolution becomes higher, the detection error of the first motion vector becomes smaller, and the amount of movement error becomes smaller. Therefore, the control unit 119 increases the integration time and the discrete frame time, reduces the frequency of drift correction, and reduces the processing load for calculating the movement amount error amount. As described above, according to the image shake correction device of this embodiment, the processing load at the time of calculating the movement amount error amount is reduced by changing the integration time and the discrete frame time according to the shooting setting. be able to.

(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

103 像振れ補正レンズ
119 制御部
103 Image runout correction lens 119 Control unit

Claims (10)

撮像画像から第1の周期で第1の動きベクトルを算出する第1の算出手段と、
前記第1の動きベクトルを積算することによって、所定フレーム間での移動量の予測値を算出する積算手段と、
前記撮像画像から前記第1の周期より長い第2の周期で第2の動きベクトルを算出する第2の算出手段と、
前記移動量の予測値と、前記第2の動きベクトルとに基づいて、前記所定フレーム間での移動量の予測値の誤差を算出する誤差算出手段と、
前記算出された移動量の予測値の誤差に基づいて、前記撮像画像に生じる像振れを補正するために用いられる振れ補正手段を駆動する制御手段とを備える
ことを特徴とする像振れ補正装置。
The first calculation means for calculating the first motion vector in the first cycle from the captured image, and
An integration means for calculating a predicted value of the amount of movement between predetermined frames by integrating the first motion vector, and an integration means.
A second calculation means for calculating a second motion vector from the captured image in a second cycle longer than the first cycle, and
An error calculation means for calculating an error in the predicted value of the movement amount between the predetermined frames based on the predicted value of the movement amount and the second motion vector.
An image shake correction device comprising: a control means for driving a shake correction means used for correcting an image shake occurring in the captured image based on an error of a predicted value of the calculated movement amount.
前記制御手段は、前記第1の動きベクトルに基づく制御量と、前記移動量の予測値の誤差に基づく制御量とを加算して、前記振れ補正手段の駆動に用いる制御量を算出する
ことを特徴とする請求項1に記載の像振れ補正装置。
The control means adds the control amount based on the first motion vector and the control amount based on the error of the predicted value of the movement amount to calculate the control amount used for driving the runout correction means. The image shake correction device according to claim 1.
前記積算手段は、前記撮像画像に係るフレームレートに応じて、前記第1の動きベクトルの積算時間を変更する
ことを特徴とする請求項1または請求項2に記載の像振れ補正装置。
The image shake correction device according to claim 1 or 2, wherein the integration means changes the integration time of the first motion vector according to the frame rate of the captured image.
前記積算手段は、前記撮像画像に係るフレームレートの値が大きいほど、前記第1の動きベクトルの積算時間を長くする
ことを特徴とする請求項3に記載の像振れ補正装置。
The image shake correction device according to claim 3, wherein the integration means increases the integration time of the first motion vector as the value of the frame rate related to the captured image becomes larger.
前記積算手段は、前記第1の動きベクトルの算出に用いられる画像の解像度に応じて、前記第1の動きベクトルの積算時間を変更する
ことを特徴とする請求項1乃至4のいずれか1項に記載の像振れ補正装置。
One of claims 1 to 4, wherein the integration means changes the integration time of the first motion vector according to the resolution of the image used for calculating the first motion vector. Image shake correction device according to.
前記積算手段は、前記第1の動きベクトルの算出に用いられる画像の解像度が高いほど、前記第1の動きベクトルの積算時間を長くする
ことを特徴とする請求項5に記載の像振れ補正装置。
The image shake correction device according to claim 5, wherein the integration means increases the integration time of the first motion vector as the resolution of the image used for calculating the first motion vector becomes higher. ..
前記第2の算出手段は、前記第1の算出手段が前記第1の動きベクトルを算出する際のフレーム間隔より長いフレーム間隔で前記第2の動きベクトルを算出し、
前記積算手段は、前記第1の動きベクトルの算出に用いられる画像の解像度に応じて、前記第2の動きベクトルを算出する際のフレーム間隔を変更する
ことを特徴とする請求項5または請求項6に記載の像振れ補正装置。
The second calculation means calculates the second motion vector at a frame interval longer than the frame interval when the first calculation means calculates the first motion vector.
5. The image shake correction device according to 6.
前記積算手段は、前記第1の動きベクトルの算出に用いられる画像の解像度が高いほど、前記第2の動きベクトルを算出する際のフレーム間隔を長くする
ことを特徴とする請求項7に記載の像振れ補正装置。
The seventh aspect of claim 7, wherein the integration means increases the frame interval when calculating the second motion vector as the resolution of the image used for calculating the first motion vector becomes higher. Image shake correction device.
被写体光を光電変換して前記撮像画像に係る信号を出力する撮像素子と、請求項1乃至8のいずれか1項に記載の像振れ補正装置とを備える
ことを特徴とする撮像装置。
An image pickup apparatus comprising: an image pickup element that photoelectrically converts subject light and outputs a signal related to the captured image, and an image shake correction device according to any one of claims 1 to 8.
撮像画像から第1の周期で第1の動きベクトルを算出する工程と、
前記第1の動きベクトルを積算することによって、所定フレーム間での移動量の予測値を算出する工程と、
前記撮像画像から前記第1の周期より長い第2の周期で第2の動きベクトルを算出する工程と、
前記移動量の予測値と、前記第2の動きベクトルとに基づいて、前記所定フレーム間での移動量の予測値の誤差を算出する工程と、
前記算出された移動量の予測値の誤差に基づいて、前記撮像画像に生じる像振れを補正するために用いられる振れ補正手段を駆動する工程とを有する
ことを特徴とする像振れ補正装置の制御方法。
The process of calculating the first motion vector from the captured image in the first cycle, and
A step of calculating a predicted value of the amount of movement between predetermined frames by integrating the first motion vector, and
A step of calculating a second motion vector from the captured image in a second cycle longer than the first cycle, and
A step of calculating an error in the predicted value of the movement amount between the predetermined frames based on the predicted value of the movement amount and the second motion vector.
Control of the image shake correction device, which comprises a step of driving a shake correction means used for correcting the image shake occurring in the captured image based on the error of the predicted value of the calculated movement amount. Method.
JP2017228125A 2017-11-28 2017-11-28 Image shake correction device, image pickup device and control method Active JP6971808B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017228125A JP6971808B2 (en) 2017-11-28 2017-11-28 Image shake correction device, image pickup device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017228125A JP6971808B2 (en) 2017-11-28 2017-11-28 Image shake correction device, image pickup device and control method

Publications (2)

Publication Number Publication Date
JP2019102832A JP2019102832A (en) 2019-06-24
JP6971808B2 true JP6971808B2 (en) 2021-11-24

Family

ID=66974179

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017228125A Active JP6971808B2 (en) 2017-11-28 2017-11-28 Image shake correction device, image pickup device and control method

Country Status (1)

Country Link
JP (1) JP6971808B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3271271B2 (en) * 1991-10-11 2002-04-02 ソニー株式会社 Image motion vector detection device, image motion vector detection method, image vibration correction device, and image vibration correction method
JP2885010B2 (en) * 1993-08-25 1999-04-19 松下電器産業株式会社 Image motion compensation device
JP5484198B2 (en) * 2010-05-26 2014-05-07 キヤノン株式会社 Shake correction apparatus, imaging apparatus, and shake correction apparatus control method
JP6592335B2 (en) * 2015-11-05 2019-10-16 キヤノン株式会社 Image blur correction apparatus and method

Also Published As

Publication number Publication date
JP2019102832A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
US8514288B2 (en) Image capturing apparatus
JP4594257B2 (en) Digital imaging device
US8488006B2 (en) Imaging apparatus capable of detecting motion amount of an object and control method thereof
JP6530602B2 (en) Image pickup apparatus and control method thereof
JP6506517B2 (en) Image processing apparatus, control method therefor, and imaging apparatus
US10904439B2 (en) Image pickup apparatus, lens unit, image pickup system, and control method for image pickup system
JP6910765B2 (en) Control device, anti-vibration control method and anti-vibration control program
US10708503B2 (en) Image capture system, image capturing apparatus, lens unit, control methods therefor, and storage medium
JP5393300B2 (en) Imaging device
JP7210185B2 (en) Imaging device and its control method
JP2011013645A5 (en)
JP2016170285A (en) Image blur correction device, optical equipment, imaging apparatus, and control method
US11092774B2 (en) Lens apparatus, image capturing apparatus, control method of lens apparatus, and control method of image capturing apparatus
US10554891B2 (en) Image stabilization apparatus, image stabilization method, image capturing apparatus, image capturing system and non-transitory storage medium
JP6971808B2 (en) Image shake correction device, image pickup device and control method
KR101979803B1 (en) High speed continuous shooting Digital photographing apparatus and method for controlling the same
JP6702737B2 (en) Image blur correction apparatus and method for controlling image blur correction apparatus
JP2019125890A (en) Image shake correction device, camera body, image shake correction method, and program
JP2019125880A (en) Imaging apparatus and control method of the same
JP6294607B2 (en) IMAGING DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM
JP2017116738A (en) Image correction device, method for controlling image correction device, and program
JP2017194553A (en) Image tremor correction device, control method of the same, imaging device, and program
US10778894B2 (en) Imaging apparatus and control method for the same
US11153490B2 (en) Image capturing device, image capturing method, and program
JP2020017851A (en) Imaging apparatus, control method of imaging apparatus, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210909

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: 20211005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211102

R151 Written notification of patent or utility model registration

Ref document number: 6971808

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151