Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7770880B2 - Optical device, imaging system, and method for calculating correction amount in imaging system - Google Patents
[go: Go Back, main page]

JP7770880B2 - Optical device, imaging system, and method for calculating correction amount in imaging system - Google Patents

Optical device, imaging system, and method for calculating correction amount in imaging system

Info

Publication number
JP7770880B2
JP7770880B2 JP2021188732A JP2021188732A JP7770880B2 JP 7770880 B2 JP7770880 B2 JP 7770880B2 JP 2021188732 A JP2021188732 A JP 2021188732A JP 2021188732 A JP2021188732 A JP 2021188732A JP 7770880 B2 JP7770880 B2 JP 7770880B2
Authority
JP
Japan
Prior art keywords
shake
correction amount
offset
offset value
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.)
Active
Application number
JP2021188732A
Other languages
Japanese (ja)
Other versions
JP2023075680A (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 JP2021188732A priority Critical patent/JP7770880B2/en
Publication of JP2023075680A publication Critical patent/JP2023075680A/en
Application granted granted Critical
Publication of JP7770880B2 publication Critical patent/JP7770880B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stereoscopic And Panoramic Photography (AREA)
  • Adjustment Of Camera Lenses (AREA)
  • Studio Devices (AREA)
  • Exposure Control For Cameras (AREA)

Description

本発明は、撮像装置の像ブレを補正する技術に関し、特に連続撮影時の像ブレ補正に関するものである。 The present invention relates to technology for correcting image shake in an imaging device, and in particular to image shake correction during continuous shooting.

像ブレ補正装置を備える撮像装置を用いて、パノラマ画像を生成する機能がある。この機能を使ってパノラマ画像を生成するとき、撮影者は任意の速度でパンニングしながら連続撮影を行わせる。撮像装置は連写中の各露光期間で撮影者のパンニング動作や手振れに対応する像ブレ量を、像ブレ補正手段によって補正し、これら撮影画像を合成することによってパノラマ画像を得る(以後、この撮影方法をパノラマ撮影と表記する)。 Image capture devices equipped with an image stabilization device have the ability to generate panoramic images. When using this function to generate a panoramic image, the photographer pans at any speed while taking continuous shots. The image capture device uses an image stabilization unit to correct the amount of image blur caused by the photographer's panning movements or camera shake during each exposure period during the continuous shooting, and then combines these captured images to create a panoramic image (hereafter, this shooting method will be referred to as panoramic photography).

このパノラマ撮影機能を用いて、パンニング動作および手振れが精度よく補正された画像を得るためには、像ブレ補正値演算に用いる振れ検出信号のオフセット成分を精度よく算出することが求められる。 In order to use this panoramic shooting function to obtain images in which panning and camera shake have been accurately corrected, it is necessary to accurately calculate the offset component of the shake detection signal used to calculate the image shake correction value.

特許文献1には、手振れが精度よく補正するために、撮像装置本体に設けられた振れ検出手段を用いて、レンズ装置に設けられた振れ検出手段の出力を補正する機能が開示している。特許文献1に記載の撮像装置は、レンズ装置が備える第1の振れ検出手段よりも、撮像装置が備える第2の振れ検手段の方が精度が高い場合、第2の振れ検出手段の検出結果に基づいて第1の振れ検出手段により検出した第1の検出信号の補正量を算出する。そして、算出した補正量により第1の検出信号を補正した結果を用いて像ブレ補正を行うことを提案している。 Patent Document 1 discloses a function that uses a shake detection means provided in the imaging device body to correct the output of a shake detection means provided in a lens device in order to accurately correct camera shake. When the second shake detection means provided in the imaging device is more accurate than the first shake detection means provided in the lens device, the imaging device described in Patent Document 1 calculates a correction amount for the first detection signal detected by the first shake detection means based on the detection result of the second shake detection means. It then proposes performing image shake correction using the result of correcting the first detection signal using the calculated correction amount.

上記のような構成とすることにより、レンズ装置と撮像装置本体部がそれぞれ備える振れ検出手段の性能差の影響に対して、像ブレ補正性能を向上させることができる。 By using the above configuration, it is possible to improve image stabilization performance in response to the influence of differences in the performance of the shake detection means provided in the lens device and the imaging device body.

特開2020-91355号公報Japanese Patent Application Laid-Open No. 2020-91355

しかしながら、レンズ装置あるいは撮像装置が有する振れ検出手段によっては、連写撮影中に振れ検出信号に対するオフセット成分の推定値の更新(以下、オフセット更新)が行われることにより急峻な撮影範囲の変動が発生することがある。 However, depending on the shake detection means provided in the lens device or imaging device, sudden fluctuations in the shooting range may occur due to the estimated value of the offset component of the shake detection signal being updated (hereinafter referred to as offset update) during continuous shooting.

例えば、振れ検出手段には撮影者の操作や扱い方によって、撮像装置起動後の振れ検出信号に大きな誤差を持ってしまうものがある。このような検出手段を使用した場合には、振れ検出信号に任意の誤差を持った後に、振れ検出信号に対するオフセット更新が行われることがある。そのときに、上述の特許文献1に開示された従来技術のように、一方の振れ検出信号に基づくもう一方の振れ検出信号の補正量を使用して像ブレ補正を行うと、オフセット成分の推定値が急峻に変化することにより、急峻な撮像範囲の変動が起こる可能性がある。 For example, some shake detection means can have large errors in the shake detection signal after the imaging device is started, depending on the photographer's operation or handling. When using such detection means, the offset for the shake detection signal may be updated after the shake detection signal has an arbitrary error. In such a case, if image stabilization is performed using the correction amount for one shake detection signal based on the other shake detection signal, as in the prior art disclosed in Patent Document 1 above, the estimated value of the offset component may change abruptly, causing abrupt fluctuations in the imaging range.

特に、パノラマ撮影においては連写撮影時間が長くなることが多く、連写中にオフセット更新が発生する可能性も高くなってしまうため対策が求められている。 In particular, continuous shooting often takes a long time when shooting panoramic images, which increases the likelihood of offset updates occurring during continuous shooting, so measures are needed.

従って、本発明の目的は、振れ検出信号に対するオフセット更新に起因する急峻な撮像範囲の変化を低減する撮像装置を提供することである。 Therefore, an object of the present invention is to provide an imaging device that reduces sudden changes in the imaging range caused by updating the offset for the shake detection signal.

本発明の一側面としての光学機器は、連続撮影が可能な撮像システムを構成し、振れを検出する第1の振れ検出手段と、オフセット値設定手段と、前記第1の振れ検出手段により検出された第1の振れ検出信号と前記オフセット値設定手段により設定されたオフセット値とに基づいて像振れを補正する振れ補正手段と、第1の通信手段と、を備える第1の光学機器を装着可能な第2の光学機器であって、前記第1の通信手段から、前記オフセット値設定手段に設定されているオフセット値の更新タイミングを示す情報を受信する第2の通信手段と、振れを検出する第2の振れ検出手段と、前記第2の通信手段で受信した、オフセット値の更新タイミングを示す情報と、前記第2の振れ検出手段により検出した第2の振れ検出信号とに基づいてオフセット補正量を算出するオフセット補正量算出手段と、を備え、連続撮影を行う第1のモードが設定されている場合、前記オフセット補正量算出手段は、第1の算出方法と前記第1の算出方法とは異なる第2の算出方法とを含む複数の算出方法から、前記オフセット値の更新タイミングを示す情報に基づいて、前記オフセット補正量の算出に用いる算出方法を選択し、前記連続撮影による各露光期間の合間に、前記選択した算出方法に基づいて前記オフセット補正量を算出することを特徴とする。 An optical device according to one aspect of the present invention is a second optical device to which a first optical device can be attached, which constitutes an imaging system capable of continuous shooting and includes a first shake detection means for detecting shake, an offset value setting means, a shake correction means for correcting image shake based on a first shake detection signal detected by the first shake detection means and an offset value set by the offset value setting means, and a first communication means, and further includes a second communication means for receiving from the first communication means information indicating the update timing of the offset value set in the offset value setting means, a second shake detection means for detecting shake, and the information received by the second communication means. The system includes an offset correction amount calculation means that calculates an offset correction amount based on information indicating the offset value update timing and a second shake detection signal detected by the second shake detection means, and when a first mode for performing continuous shooting is set, the offset correction amount calculation means selects a calculation method to be used to calculate the offset correction amount from a plurality of calculation methods including a first calculation method and a second calculation method different from the first calculation method based on the information indicating the offset value update timing, and calculates the offset correction amount based on the selected calculation method between each exposure period for the continuous shooting.

本発明のその他の側面については、以下で説明する実施の形態で明らかにする。 Other aspects of the present invention will be made clear in the embodiments described below.

本発明によれば、振れ検出手段の検出結果に含まれるオフセット成分を推定し、検出結果と推定結果とを用いて像ブレ補正を行う場合に、振れ検出信号に対するオフセット更新に起因する急峻な画角ずれを低減することができる。 This invention estimates the offset component contained in the detection result of the shake detection means, and when image stabilization is performed using the detection result and the estimated result, it is possible to reduce the sudden shift in the angle of view caused by updating the offset for the shake detection signal.

撮像装置の構成例を示すブロック図A block diagram showing an example of the configuration of an imaging device 第1の実施形態における像ブレ補正制御に係る構成例を示すブロック図FIG. 1 is a block diagram showing an example of a configuration related to image stabilization control in a first embodiment. パノラマ撮影時の像ブレ補正設定に係るフローチャートFlowchart for image stabilization settings during panoramic photography パノラマ撮影時の露光タイミングと像振れ補正レンズの位置とを説明する図FIG. 1 is a diagram illustrating exposure timing and the position of the image stabilization lens during panoramic photography. レンズ振れ検出信号のオフセット補正量算出に係るフローチャートFlowchart for calculating the offset correction amount of the lens shake detection signal (A)オフセット更新タイミングでないときのレンズ側のオフセット補正量の算出方法を説明する図(B)オフセット更新タイミングのときのレンズ側のオフセット補正量の算出方法を説明する図(A) A diagram illustrating a method for calculating the offset correction amount on the lens side when it is not the offset update timing. (B) A diagram illustrating a method for calculating the offset correction amount on the lens side when it is the offset update timing. パノラマ撮影時の振れオフセット補正量算出タイミングに関する図FIG. 1 is a diagram showing the timing of calculating the shake offset correction amount during panoramic photography. 第2の実施形態に記載の像ブレ補正制御に関する構成例を示すブロック図FIG. 10 is a block diagram showing an example of the configuration related to image stabilization control according to a second embodiment. カメラ側振れ検出信号に対するオフセット補正量算出に係るフローチャートFlowchart for calculating offset correction amount for camera shake detection signal (A)オフセット更新タイミングでないときのカメラ側のオフセット補正量の算出方法を説明する図(B)オフセット更新タイミングのときのカメラ側のオフセット補正の算出方法を説明する図(A) A diagram illustrating a method for calculating the amount of offset correction on the camera side when it is not the offset update timing. (B) A diagram illustrating a method for calculating the amount of offset correction on the camera side when it is the offset update timing.

以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。 A preferred embodiment of the present invention will be described in detail below with reference to the accompanying drawings.

尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。 Please note that the following embodiments do not limit the scope of the claimed invention.

実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また複数の特徴は任意に組み合わせられてもよい。 The embodiments describe multiple features, but not all of these features are necessarily essential to the invention, and multiple features may be combined in any manner.

さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し重複した説明は省略する。 Furthermore, in the accompanying drawings, identical or similar components are designated by the same reference numbers and redundant explanations are omitted.

(第1の実施形態)
本実施形態では、パノラマ撮影中の振れ補正量の取得方法について説明をする。図1は、本発明の撮像装置(撮像システム)の一実施形態である撮像装置の構成を示すブロック図である。本実施形態の撮像装置は、レンズ交換型の撮像装置であり、撮像装置本体(以下、カメラ本体)1と、カメラ本体に装着可能なレンズ装置2とで構成される。レンズ装置2は、撮影光学系200を備える。撮影光学系200は、ズームレンズ101と像ブレ補正レンズ102とフォーカスレンズ103と絞り104とを有する。ズームレンズ101は光軸方向に移動して、被写体像を結像させる撮影光学系(撮影レンズ)200の焦点距離を光学的に変化させ、撮影画角を変更する。像ブレ補正レンズ102は光軸に垂直な方向に移動することにより、撮像装置の振れに起因する像ブレを光学的に補正する。フォーカスレンズ103は光軸方向に移動することにより光学的にピント位置を調節する。絞り104とシャッタ105は開閉により光量を調節することができ露出制御に使用する。
(First embodiment)
This embodiment describes a method for acquiring a shake correction amount during panoramic shooting. FIG. 1 is a block diagram showing the configuration of an imaging device, which is an embodiment of the imaging device (imaging system) of the present invention. The imaging device of this embodiment is an interchangeable-lens imaging device, and is composed of an imaging device body (hereinafter referred to as camera body) 1 and a lens device 2 that can be attached to the camera body. The lens device 2 includes an imaging optical system 200. The imaging optical system 200 includes a zoom lens 101, an image stabilization lens 102, a focus lens 103, and an aperture 104. The zoom lens 101 moves along the optical axis to optically change the focal length of the imaging optical system (imaging lens) 200 that forms a subject image, thereby changing the imaging angle of view. The image stabilization lens 102 moves in a direction perpendicular to the optical axis to optically correct image blur caused by shake of the imaging device. The focus lens 103 moves along the optical axis to optically adjust the focus position. The aperture 104 and shutter 105 can adjust the amount of light by opening and closing, and are used for exposure control.

絞り駆動部120とシャッタ駆動部135は絞り104とシャッタ105の駆動を行う。ズームレンズ駆動部124はズームレンズ101を駆動し画角の変更を行う。ズームレンズ制御部127は操作部114によるズーム操作指示に従いズームレンズ101の位置制御を行う。フォーカスレンズ駆動部121はフォーカスレンズ103の駆動を行う。 The aperture drive unit 120 and shutter drive unit 135 drive the aperture 104 and shutter 105. The zoom lens drive unit 124 drives the zoom lens 101 to change the angle of view. The zoom lens control unit 127 controls the position of the zoom lens 101 in accordance with zoom operation instructions from the operation unit 114. The focus lens drive unit 121 drives the focus lens 103.

撮影光学系200を通過した光は、CCD(電荷結合素子)やCMOSセンサ(相補型金属酸化膜半導体)等を用いた撮像素子106により受光され、光信号から電気信号へと変換される。ADコンバータ107は、撮像素子106から読み出された撮像信号に対してノイズ除去処理、ゲイン調整処理、AD変換処理を行う。 Light that passes through the imaging optical system 200 is received by an image sensor 106, which may be a CCD (charge-coupled device) or a CMOS (complementary metal-oxide semiconductor) sensor, and converted from an optical signal into an electrical signal. An AD converter 107 performs noise reduction, gain adjustment, and AD conversion on the image signal read out from the image sensor 106.

タイミングジェネレータ108は、カメラ制御部115の指令に従い、撮像素子106の駆動タイミングとADコンバータ107の出力タイミングを制御する。画像処理回路109はADコンバータ107からの出力に対して、画素補間処理や色変換処理等を施した後、処理された画像データを内部メモリ110に送る。 The timing generator 108 controls the drive timing of the image sensor 106 and the output timing of the AD converter 107 in accordance with instructions from the camera control unit 115. The image processing circuit 109 performs pixel interpolation processing, color conversion processing, etc. on the output from the AD converter 107, and then sends the processed image data to the internal memory 110.

パノラマ撮影機能においては、複数の画像からパノラマ画像データを作成する処理を画像処理回路109にて行う。具体的には、連続して撮影された複数の画像の位置合わせ回路、円筒座標変換やレンズ軍の歪曲補正を行う幾何学変換回路、トリミングや合成処理を行う合成回路等を含む。各回路の動作については公知であるため詳細な説明は省略する。 In the panoramic photography function, the image processing circuit 109 performs processing to create panoramic image data from multiple images. Specifically, it includes a circuit for aligning multiple images captured in succession, a geometric transformation circuit that performs cylindrical coordinate transformation and lens distortion correction, and a compositing circuit that performs trimming and compositing processes. The operation of each circuit is publicly known, so a detailed description will be omitted.

表示部111は内部メモリ110に保持されている画像データとともに、撮影情報などを表示する。圧縮伸長処理部112は内部メモリ110に保存されているデータに対して、画像フォーマットに応じて圧縮処理または伸長処理を行う。 The display unit 111 displays image data stored in the internal memory 110 as well as shooting information. The compression/decompression processing unit 112 compresses or decompresses the data stored in the internal memory 110 according to the image format.

記憶メモリ113はパラメータなどの様々なデータを記憶する。操作部114は、ユーザが各種のメニュー操作、モード切り換え操作を行うためのユーザインタフェースである。 The storage memory 113 stores various data such as parameters. The operation unit 114 is a user interface that allows the user to perform various menu operations and mode switching operations.

カメラ制御部115は、CPU(中央演算処理装置)等の演算装置で構成され、操作部114によるユーザの操作に応じて内部メモリ110に記憶されている各種の制御プログラムを実行する。制御プログラムは、例えばズーム制御、像ブレ補正制御、自動露出制御、自動焦点調節制御、及び被写体の顔を検出する処理等を行うためのプログラムである。 The camera control unit 115 is composed of a computing device such as a CPU (Central Processing Unit), and executes various control programs stored in the internal memory 110 in response to user operations via the operation unit 114. The control programs are programs for performing, for example, zoom control, image stabilization control, automatic exposure control, automatic focus adjustment control, and processing to detect the subject's face.

レンズ交換型のカメラの場合はカメラ側通信部140とレンズ側通信部128によりカメラとレンズ間の情報伝達を行う。 In the case of an interchangeable lens camera, information is transmitted between the camera and lens via the camera side communication unit 140 and lens side communication unit 128.

輝度信号検出部137は撮影準備状態(いわゆるライブビュー状態)において撮像素子106から読みだされ、ADコンバータ107を通過した信号を被写体、及び場面の輝度として検出する。露出制御部136は輝度信号検出部137により得られた輝度情報に基づいて露出値(絞り値、及びシャッタ速度)の演算を行い、その演算結果を、カメラ側通信部140とレンズ側通信部128とを介して絞り駆動部120とシャッタ駆動部135へ通知する。また露出制御部136は撮像素子106から読み出された撮像信号を増幅する制御も同時に行う。これにより自動露出制御(AE制御)が行われる。 The luminance signal detection unit 137 detects the signal read out from the image sensor 106 in a shooting preparation state (so-called live view state) and passed through the AD converter 107 as the luminance of the subject and scene. The exposure control unit 136 calculates the exposure value (aperture value and shutter speed) based on the luminance information obtained by the luminance signal detection unit 137, and notifies the diaphragm drive unit 120 and shutter drive unit 135 of the calculation results via the camera side communication unit 140 and lens side communication unit 128. The exposure control unit 136 also simultaneously controls the amplification of the image signal read out from the image sensor 106, thereby performing automatic exposure control (AE control).

評価値演算部138は輝度信号検出部137により得られた輝度情報から特定周波数成分を抽出した後、それに基づいてコントラスト評価値を算出する。フォーカスレンズ制御部139は、カメラ側通信部140とレンズ側通信部128とを介してフォーカスレンズ駆動部121に対し、フォーカスレンズ103を所定範囲にわたり所定駆動量で駆動する指令を行う。それと同時に、それぞれのフォーカスレンズ位置における評価値演算部138の演算結果である評価値を取得する。これによりコントラスト評価値の変化曲線が頂点となるフォーカスレンズ位置からコントラストAF方式におけるデフォーカス量を算出し、フォーカスレンズ駆動部128へ通達する。フォーカスレンズ駆動部128によりデフォーカス位置へ駆動することで撮像素子106面上において光束が合焦する自動合焦制御(AF制御)が行われる。ここではコントラストAF方式について述べたが、位相差AF方式であっても構わない。位相差AF方式の内容については既知であるため省略する。 The evaluation value calculation unit 138 extracts specific frequency components from the luminance information obtained by the luminance signal detection unit 137, and then calculates a contrast evaluation value based on the extracted components. The focus lens control unit 139 issues a command to the focus lens drive unit 121 via the camera side communication unit 140 and the lens side communication unit 128 to drive the focus lens 103 by a predetermined drive amount over a predetermined range. At the same time, it acquires evaluation values, which are the calculation results of the evaluation value calculation unit 138 at each focus lens position. As a result, the defocus amount in the contrast AF method is calculated from the focus lens position where the curve of the change in the contrast evaluation value reaches its peak, and notifies the focus lens drive unit 128. By driving the focus lens drive unit 128 to the defocus position, automatic focusing control (AF control) is performed, in which the light beam is focused on the image sensor 106 surface. While the contrast AF method has been described here, a phase-difference AF method may also be used. The details of the phase-difference AF method are known and will not be described here.

振れ検出部(134、125)は撮像装置に加わる振れ、揺れを検出する。カメラ側に配置されたカメラ側振れ検出部134とは別に、レンズ側にもレンズに加わる振れ、揺れの振動を検出するレンズ側振れ検出部125が配置されている。一般的に振動を検出するセンサとしては、角速度センサであるジャイロセンサが用いられ、振れ、揺れの角速度を検出する。 The shake detection units (134, 125) detect shake and vibration applied to the imaging device. In addition to the camera-side shake detection unit 134 located on the camera side, a lens-side shake detection unit 125 is also located on the lens side to detect vibration caused by shake and vibration applied to the lens. A gyro sensor, which is an angular velocity sensor, is generally used to detect vibration, and detects the angular velocity of shake and vibration.

像ブレ補正レンズ防振制御部126はレンズ側振れ検出部125、カメラ側振れ検出部134、またはその両者が検出した振れ検出信号に基づいて、像ブレ補正レンズを用いて振れを抑制するレンズ振れ補正量を算出する。そして、算出したレンズ振れ補正量と、像ブレ補正レンズ位置検出部123により検出された像ブレ補正レンズ102の位置とに基づいて像ブレ補正レンズの駆動信号を像ブレ補正レンズ駆動部122に送信することで像ブレ補正レンズによる防振を制御する。像ブレ補正レンズ駆動部122は、像ブレ補正レンズ防振制御部126から受信した像ブレ補正レンズ駆動信号に基づいて像ブレ補正レンズを光軸と垂直な方向に駆動させる。像ブレ補正レンズを用いた防振の制御方法の詳細については後述する。 Based on shake detection signals detected by the lens-side shake detection unit 125, the camera-side shake detection unit 134, or both, the image stabilization lens control unit 126 calculates the amount of lens shake compensation to suppress shake using the image stabilization lens. Then, based on the calculated lens shake compensation amount and the position of the image stabilization lens 102 detected by the image stabilization lens position detection unit 123, it sends a drive signal for the image stabilization lens to the image stabilization lens drive unit 122, thereby controlling stabilization using the image stabilization lens. The image stabilization lens drive unit 122 drives the image stabilization lens in a direction perpendicular to the optical axis based on the image stabilization lens drive signal received from the image stabilization lens control unit 126. Details of the method for controlling stabilization using the image stabilization lens will be described later.

撮像防振制御部133は、カメラ側振れ検出部134、レンズ側振れ検出部125、またはその両者が検出した振れ検出信号に基づいて、撮像素子を用いて振れを抑制するための撮像素子振れ補正量を算出する。そして、算出した補正量と、撮像素子位置検出部132により検出された撮像素子106の位置とに基づいて撮像素子の駆動信号を撮像素子駆動部130に送信することで撮像素子による防振を制御する。撮像素子駆動部130は、撮像防振制御部133から受信した撮像素子駆動信号に基づいて撮像素子106を光軸と垂直な方向に駆動させる。ただし、本実施形態においては、パノラマ撮影時は撮像素子を基準位置を固定することで撮像素子による防振は停止し、パノラマ撮影中の振れは、像ブレ補正レンズを用いて防振するものとするため、撮像素子を用いた防振の制御方法の詳細については省略する。基準位置は、任意の場所でよく、例えば、撮像素子の可動範囲の中央位置でもよいし、レンズ装置が備える撮影光学系の光軸に有効領域の中心が重なるような位置でもよいし、ほかの場所でもよい。動きベクトル検出部131はブロックマッチング法により、フレームを分割したブロック単位で現在フレームと前回フレームとの相関値を算出する。その後、その算出結果が最小となる前回フレームのブロックをサーチして、そのブロックを基準としたその他のブロックのズレを動きベクトルとして検出する。 Based on the shake detection signals detected by the camera-side shake detection unit 134, the lens-side shake detection unit 125, or both, the image capture stabilization control unit 133 calculates the amount of image capture element shake compensation to suppress shake using the image capture element. Then, based on the calculated compensation amount and the position of the image capture element 106 detected by the image capture element position detection unit 132, the image capture stabilization control unit 133 controls image capture element shake compensation by transmitting an image capture element drive signal to the image capture element drive unit 130. The image capture element drive unit 130 drives the image capture element 106 in a direction perpendicular to the optical axis based on the image capture element drive signal received from the image capture stabilization control unit 133. However, in this embodiment, image capture element shake compensation is stopped by fixing the image capture element at a reference position during panoramic shooting, and shake during panoramic shooting is compensated for using an image stabilization lens, so details of the image capture element shake compensation control method are omitted. The reference position may be any location, such as the center of the image capture element's movable range, a position where the center of the effective area overlaps the optical axis of the imaging optical system of the lens device, or another location. The motion vector detection unit 131 uses block matching to calculate the correlation value between the current frame and the previous frame for each block that the frame is divided into. It then searches for the block in the previous frame that minimizes this calculation result, and detects the deviation of other blocks relative to that block as a motion vector.

図2は、本実施形態における、像ブレ補正レンズ防振制御部126と撮像防振制御部133との構成例を示すブロック図である。 Figure 2 is a block diagram showing an example configuration of the image stabilization lens control unit 126 and the image capture stabilization control unit 133 in this embodiment.

はじめに、レンズ装置側の像ブレ補正レンズ防振制御部126の構成について説明する。像ブレ補正レンズ防振制御部126は、レンズ側振れ検出部からのレンズ振れ検出信号に含まれるオフセットの推定値(以下、オフセット値と呼ぶ)を決定するレンズオフセット決定部1261を有する。レンズオフセット決定部1261は、レンズ側振れ検出部125からのレンズ振れ検出信号に基づいてオフセット値を決定し、当該オフセット値を保持することでオフセット値を設定する設定手段である。このオフセット値は、起動後の予め決められた所定の条件を満足したときに更新され、所定の条件が満足されるまではオフセット値は更新されない。起動後であれば、更新条件を満たすまではオフセット値が更新されず、任意の初期値が設定されている。オフセット値の決定方法としては、例えば、現在のジャイロの検出結果が示す値α1を仮オフセット値として保持し、次のタイミングで取得した取得したジャイロの検出結果が示す値α2との差分(α2-α1)に対して任意の安定性を判断する処理を行う。安定性の判断には、フィルタ処理等を用いても構わない。これを、ジャイロの検出結果が取得されるたびに行い、所定期間において任意の安定条件を満たしていたら、更新条件を満たしたと判断し、仮オフセット値α1をオフセット値として決定し、設定する。所定期間の間任意の安定条件を満たさなかった場合にはまた別のタイミングにおけるジャイロの検出結果が示す値に用いて同様にオフセット値を決定する。また、これを周期的に行うことで、オフセット値が更新される。オフセット更新タイミング通知部1262は、レンズオフセット決定部1261がオフセット値を決定し、当該オフセット値を更新(反映)したタイミングを検出する。そして、当該タイミング(オフセット値の更新タイミング)をレンズ側通信部128とカメラ側通信部140を介してカメラ本体1側へ通知する。 First, we will explain the configuration of the image stabilization lens stabilization control unit 126 on the lens device side. The image stabilization lens stabilization control unit 126 has a lens offset determination unit 1261 that determines an estimated offset value (hereinafter referred to as the offset value) included in the lens shake detection signal from the lens-side shake detection unit. The lens offset determination unit 1261 is a setting unit that determines an offset value based on the lens shake detection signal from the lens-side shake detection unit 125 and sets the offset value by retaining the determined offset value. This offset value is updated when a predetermined condition is met after startup. The offset value is not updated until the predetermined condition is met. After startup, the offset value is not updated until the update condition is met, and an arbitrary initial value is set. For example, the offset value may be determined by retaining the value α1 indicated by the current gyro detection result as a temporary offset value and performing an arbitrary stability determination process on the difference between this and the value α2 indicated by the gyro detection result obtained at the next timing (α2 - α1). Filtering or other methods may be used to determine the stability. This is performed each time a gyro detection result is obtained, and if an arbitrary stability condition is met for a predetermined period of time, it is determined that the update condition has been met, and the temporary offset value α1 is determined and set as the offset value. If the arbitrary stability condition is not met for the predetermined period of time, the offset value is determined in the same way using the value indicated by the gyro detection result at another timing. Furthermore, by performing this process periodically, the offset value is updated. The offset update timing notification unit 1262 detects the timing when the lens offset determination unit 1261 determines the offset value and updates (reflects) that offset value. Then, this timing (offset value update timing) is notified to the camera body 1 side via the lens side communication unit 128 and camera side communication unit 140.

積分・LPF部1263は、角速度を示すレンズ振れ検出信号を振れ角度に次元を1つ上げるための積分器、あるいはLPF(ローパスフィルタ)である。本ブロック図では、積分・LPF部1263には、レンズ振れ検出部にて検出されたレンズ振れ検出信号から、レンズオフセット決定部1261で決定されたオフセット値と、後述するレンズオフセット補正量とを減算した、補正後のレンズ振れ信号が入力される。そして、この補正後のレンズ振れ信号を積分あるいはLPF処理することでレンズ振れ角度信号を生成する。 The integration/LPF unit 1263 is an integrator or LPF (low-pass filter) that converts the lens shake detection signal, which indicates angular velocity, into a shake angle. In this block diagram, the integration/LPF unit 1263 receives a corrected lens shake signal obtained by subtracting the offset value determined by the lens offset determination unit 1261 and the lens offset correction amount (described below) from the lens shake detection signal detected by the lens shake detection unit. The corrected lens shake signal is then integrated or LPF processed to generate a lens shake angle signal.

振れ補正量演算部1264は、レンズ振れ角度信号に対してズーム倍率(焦点距離)や被写体距離に関するゲインを積算することにより、像ブレ補正レンズ102による防振で補正する、レンズ振れ補正量の演算を行う。 The shake correction amount calculation unit 1264 calculates the amount of lens shake correction to be corrected by the image stabilization lens 102 by integrating the lens shake angle signal with gains related to the zoom magnification (focal length) and subject distance.

位置制御部1265は、振れ補正量算出部1264により算出されたレンズ振れ補正量に基づく像ブレ補正レンズ102の目標位置と、像ブレ補正レンズ102の現在位置の偏差に対して、PID制御(比率制御、積分制御、微制御分)を行うための制御部である。目標位置と現在位置との偏差を像ブレ補正レンズ駆動信号に変換し、像ブレ補正レンズ駆動部122に入力する。現在位置とは、像ブレ補正レンズ位置検出部123の検出結果である。PID制御は一般的な技術であるため詳細な説明は省略する。像ブレ補正レンズ駆動部122はボイスコイルモータや超音波モータなどでのアクチュエータであり、位置制御部1265から入力される像ブレ補正レンズ駆動信号に従って像ブレ補正レンズ102を駆動(変位)させる。次に、撮像装置本体側の撮像防振制御部133について説明する。上述のように、撮像防振制御ブロック133は、撮像素子106を駆動することにより撮像素子を用いた像振れ補正を行うことができるが、パノラマ撮影時には像振れ補正を停止する。よって、ここでは、レンズ側振れ検出部125の出力であるレンズ振れ検出信号から、積分・LPF部に入力される信号である、補正後のレンズ振れ信号の取得に関与する、レンズオフセット補正量の算出にかかる機能ブロックについて説明をする。 The position control unit 1265 is a control unit that performs PID control (ratio control, integral control, and fine control) on the deviation between the target position of the image stabilization lens 102, which is based on the lens shake compensation amount calculated by the shake compensation amount calculation unit 1264, and the current position of the image stabilization lens 102. The deviation between the target position and the current position is converted into an image stabilization lens drive signal and input to the image stabilization lens drive unit 122. The current position is the detection result of the image stabilization lens position detection unit 123. Since PID control is a common technique, a detailed explanation is omitted. The image stabilization lens drive unit 122 is an actuator such as a voice coil motor or ultrasonic motor, and drives (displaces) the image stabilization lens 102 according to the image stabilization lens drive signal input from the position control unit 1265. Next, the image stabilization control unit 133 on the imaging device main body side will be described. As mentioned above, the imaging stabilization control block 133 can perform image shake correction using the imaging element 106 by driving the imaging element, but image shake correction is stopped during panoramic photography. Therefore, here we will explain the functional block related to calculating the lens offset correction amount, which is involved in obtaining the corrected lens shake signal, which is the signal input to the integration/LPF unit, from the lens shake detection signal, which is the output of the lens-side shake detection unit 125.

カメラオフセット決定部1331は、カメラ側振れ検出部134からのカメラ振れ検出信号と動きベクトルとの差分等に基づいて、カメラ側の振れ検出部の出力信号に含まれるオフセットの推定値(以下、オフセット値と呼ぶ)を決定して保持する手段である。これにより、カメラ側のオフセット値を設定することができる。カメラオフセット決定部1331は、当該差分等に基づいてカメラ側のオフセット値を決定する代わりに、カメラ出荷前の工程で決定された値をカメラ側のオフセット値として保持している形態でもよい。例えば、出荷前の工程において静止時出力を測定し、この静止時出力をカメラ本体が有するメモリにカメラ側のオフセット値として格納してもよいものとする。減算器により、カメラ側振れ検出部134で検出したカメラ振れ検出信号から、カメラオフセット決定部1331が保持しているカメラ側のオフセット値を減算することで、カメラ振れ検出信号に含まれるオフセット成分を除去し、カメラ振れ信号を取得する。本実施形態においては、レンズ側のオフセット決定部1261よりも精度よくオフセット値が求められているものとする。 The camera offset determination unit 1331 is a means for determining and storing an estimated value of the offset (hereinafter referred to as the offset value) included in the output signal of the camera-side shake detection unit based on, for example, the difference between the camera shake detection signal from the camera-side shake detection unit 134 and the motion vector. This allows the camera-side offset value to be set. Instead of determining the camera-side offset value based on the difference, for example, the camera offset determination unit 1331 may store a value determined in a process before the camera is shipped as the camera-side offset value. For example, the still output may be measured in a process before shipping and stored in memory within the camera body as the camera-side offset value. A subtractor subtracts the camera-side offset value stored in the camera offset determination unit 1331 from the camera shake detection signal detected by the camera-side shake detection unit 134, thereby removing the offset component included in the camera shake detection signal and obtaining the camera shake signal. In this embodiment, the offset value is determined more accurately than by the lens-side offset determination unit 1261.

レンズオフセット補正量算出部1332は、レンズオフセット決定部が決定し、レンズ振れ検出信号に対して使用されている現在のレンズ側のオフセット値を補正するレンズオフセット補正量を算出するブロックである。レンズオフセット補正量算出部1332は、レンズ側のオフセット値が更新されたタイミングか否かに応じて、レンズオフセット補正量の算出方法を変更する。オフセット更新タイミングか否かは、レンズ側通信部128とカメラ側通信部140を介して受信した、オフセット更新タイミング通知部1262からの出力に基づいて判断する。 The lens offset correction amount calculation unit 1332 is a block that calculates the lens offset correction amount that corrects the current lens-side offset value determined by the lens offset determination unit and used for the lens shake detection signal. The lens offset correction amount calculation unit 1332 changes the method for calculating the lens offset correction amount depending on whether the lens-side offset value has been updated. Whether it is time to update the offset is determined based on the output from the offset update timing notification unit 1262 received via the lens-side communication unit 128 and the camera-side communication unit 140.

レンズオフセット補正量算出部1332は、レンズ側のオフセット値が更新されたタイミングであるときには、補正前のカメラ振れ信号に基づいてレンズオフセット補正量を算出する。補正前のカメラ振れ信号とは、カメラ振れ検出信号からカメラ側のオフセット値を減算する減算器の出力信号のことを指す。一方、レンズオフセット補正量算出部1332は、レンズ側のオフセット値が更新されたタイミングではないときには、補正前のレンズ振れ信号とカメラ振れ信号とからオフセット補正量を算出する処理を行う。レンズオフセット補正量の算出方法については後に詳細な説明を記載する。尚、補正前のレンズ振れ信号とは、レンズ振れ検出部125にて検出されたレンズ振れ検出信号から、レンズオフセット決定部1261で決定されたオフセット値を減算した信号である。 When the lens-side offset value has been updated, the lens offset correction amount calculation unit 1332 calculates the lens offset correction amount based on the pre-correction camera shake signal. The pre-correction camera shake signal refers to the output signal of a subtractor that subtracts the camera-side offset value from the camera shake detection signal. On the other hand, when the lens-side offset value has not been updated, the lens offset correction amount calculation unit 1332 performs processing to calculate the offset correction amount from the pre-correction lens shake signal and the camera shake signal. The method for calculating the lens offset correction amount will be described in detail later. The pre-correction lens shake signal is a signal obtained by subtracting the offset value determined by the lens offset determination unit 1261 from the lens shake detection signal detected by the lens shake detection unit 125.

このように、レンズ振れ検出部125の出力であるレンズ振れ検出信号に含まれるオフセット成分は、レンズオフセット決定部1261の設定値と、レンズオフセット補正量算出部1332で決定するレンズオフセット値の補正量とにより除去される。 In this way, the offset component contained in the lens shake detection signal output by the lens shake detection unit 125 is removed by the setting value of the lens offset determination unit 1261 and the correction amount of the lens offset value determined by the lens offset correction amount calculation unit 1332.

次に、本実施形態における、パノラマ撮影時の像ブレ補正制御の設定の変更処理について図3を用いて説明する。 Next, the process for changing the image stabilization control settings during panoramic photography in this embodiment will be explained using Figure 3.

まず、ステップS301では、カメラの電源がONか否かを判定する。電源ON(ステップS301、Yes)であればステップS302に進む。電源OFF(ステップS301、No)であれば像ブレ補正設定の変更処理を終了する。 First, in step S301, it is determined whether the camera is powered on. If the power is on (step S301, Yes), proceed to step S302. If the power is off (step S301, No), the image stabilization setting change process ends.

ステップS302では、撮像装置の撮影モード設定を確認する。ここでパノラマ撮影モードに設定されていた場合(ステップS302、Yes)には、ステップS303の処理に進む。 In step S302, the shooting mode setting of the imaging device is confirmed. If the panoramic shooting mode is set here (step S302, Yes), processing proceeds to step S303.

ステップS303では、像ブレ補正制御におけるパン制御を無効に設定する。パン制御とは、撮影者のパンニングを検出すると、パンニングに伴う意図的な撮像範囲の変更を許容するために、像振れ補正制御の効果を弱める制御のことを指す。パノラマ撮影では、撮影者がパンニングをして撮影範囲を変えながら複数回露光(連続撮影)を行い、これを合成することで合成画像(パノラマ画像)を生成する。そのため、像振れ補正を行わなかったり、効果を弱めたりした場合、露光時間とパンニング量によっては、1回の露光中に行われるパンニングに伴う撮影範囲の変化が生成したパノラマ画像中に像振れとして現れてしまう可能性がある。よって、本実施形態では、1回の露光中のパンニングに伴う撮影範囲の変化分をできるだけ像ブレ補正によって補正するために、パン制御を無効とする。ステップS303の処理が終わったら、ステップS304の処理に進む。 In step S303, pan control in image stabilization control is disabled. Pan control refers to control that, when panning by the photographer is detected, weakens the effect of image stabilization control to allow for intentional changes to the imaging range associated with panning. In panoramic photography, the photographer pans to change the imaging range while performing multiple exposures (continuous shooting), and these are then combined to generate a composite image (panoramic image). Therefore, if image stabilization is not performed or its effect is weakened, depending on the exposure time and panning amount, changes in the imaging range associated with panning during a single exposure may appear as image blur in the generated panoramic image. Therefore, in this embodiment, pan control is disabled in order to use image stabilization to correct as much as possible the changes in the imaging range associated with panning during a single exposure. After step S303 is completed, processing proceeds to step S304.

ステップS304では、露光中の積分・LPF部1263の積分特性を完全積分あるいはそれに近い特性となるようなLPF設定を行う。理由は、ステップS303で記したように撮影者による露光中のパンニングに伴う撮影範囲の変化分をできるだけ像ブレ補正によって補正するためである。 In step S304, the LPF is set so that the integration characteristics of the integration/LPF unit 1263 during exposure are perfect integration or close to perfect integration. The reason for this is to use image stabilization to correct as much as possible the changes in the shooting range caused by panning by the photographer during exposure, as described in step S303.

本ステップでは加えて、複数回の露光の合間の露光されていない期間(コマ間と呼ぶ)においては、像振れ補正レンズを可動範囲の中央位置に移動させ(センタリング)、露光されていない期間中その位置で固定し、像ブレ補正を行わないように設定する。これは、コマ間のレンズ振れ補正量を0に固定するように設定することで実現される。 In addition, in this step, during the non-exposure periods between multiple exposures (called inter-frame periods), the image stabilization lens is moved to the center position of its movable range (centering) and fixed in that position during the non-exposure periods, so that image stabilization is not performed. This is achieved by setting the amount of lens shake compensation between frames to be fixed at 0.

ここで、ステップS303とステップS304で行った設定変更によって実現できるパノラマ撮影時の露光タイミングと像ブレ補正レンズの位置関係を図4に示す。以下、図4についての説明を記載する。 Figure 4 shows the exposure timing and image stabilization lens positional relationship during panoramic photography that can be achieved by changing the settings in steps S303 and S304. Figure 4 is explained below.

図4は、横軸は時間であり、縦軸はパノラマ撮影のための連続撮影における露光のタイミングと像ブレ補正レンズ102の位置を示している。 In Figure 4, the horizontal axis represents time, and the vertical axis represents the exposure timing and the position of the image stabilization lens 102 during continuous shooting for panoramic photography.

図4において、まず時刻t1から時刻t2、時刻t4から時刻t5、時刻t7から時刻t8はそれぞれの露光期間であり、この期間は手振れ及びパンニングによる撮影範囲の変化分をすべて補正する。撮像装置を振るパンニング方向が一定であったとすると、像ブレ補正レンズ102の位置は単調増加する。 In Figure 4, the periods from time t1 to time t2, time t4 to time t5, and time t7 to time t8 are the respective exposure periods, during which any changes in the shooting range due to camera shake and panning are corrected. If the panning direction in which the imaging device is swung is constant, the position of the image stabilization lens 102 increases monotonically.

各露光が終了すると、時刻t2から時刻t3、時刻t5から時刻t6、時刻t8から時刻t9にかけて、露光中に可動端方向に移動した像ブレ補正レンズ102を中央に戻すセンタリング処理を行う。これにより、次回露光開始時に像ブレ補正レンズ102が可動端に当たり、像ブレ補正できなくなるリスクを低減できる。センタリング処理中は、像ブレ補正レンズ102が移動することによる撮影範囲の変動が起こるため、ライブビュー表示はブラックアウト、あるいは直前の撮影画像を表示しておくことが望ましい。 After each exposure is completed, a centering process is performed from time t2 to time t3, time t5 to time t6, and time t8 to time t9 to return the image stabilization lens 102, which moved toward the movable end during the exposure, to the center. This reduces the risk that the image stabilization lens 102 will hit the movable end at the start of the next exposure, making image stabilization impossible. During the centering process, the shooting range will change due to the movement of the image stabilization lens 102, so it is desirable to black out the live view display or display the most recently captured image.

センタリング処理が終了してから、次の露光が開始されるまでの、時刻t3から時刻t4、時刻t6から時刻t7、時刻t9から時刻t10の各時間は、露光の待機期間である。この間は像振れ補正レンズ102は中央に固定され、ブレ補正制御の安定待ちを行う。 The periods from time t3 to time t4, time t6 to time t7, and time t9 to time t10, from the end of the centering process until the start of the next exposure, are exposure standby periods. During these periods, the image stabilization lens 102 is fixed in the center and the image stabilization control is waited for.

以上のような制御を行うことにより、パノラマ撮影に適した像ブレ補正レンズ102の駆動を実現することができる。以上で図4の説明を終了し、図3のフローチャートの説明に戻る。 By performing the above control, it is possible to achieve driving of the image stabilization lens 102 suitable for panoramic photography. This concludes the explanation of Figure 4, and we will return to the explanation of the flowchart in Figure 3.

ステップS304の処理が終了したらステップS305の処理に進む。ステップS305では、パノラマ撮影時に像ブレ補正制御を行うための既定の通信(パノラマ制御通信と呼ぶ)を有効にする処理を行う。 After step S304 is completed, the process proceeds to step S305. In step S305, processing is performed to enable default communication (called panorama control communication) for image stabilization control during panoramic photography.

ここで、パノラマ制御通信処理について、図5を用いて説明する。 Here, the panorama control communication process will be explained using Figure 5.

図5は、撮影開始前、または連写中の露光と露光の間の期間に、像振れ補正レンズ防振制御部126と撮像防振制御部133とが行うレンズ装置と撮像装置本体部との通信処理及び演算処理を表している。 Figure 5 shows the communication and calculation processes between the lens device and the imaging device main body performed by the image stabilization lens control unit 126 and the imaging stabilization control unit 133 before shooting begins or during the period between exposures during continuous shooting.

まず、像振れ補正レンズ防振制御部126が行う処理について説明をする。ステップS501ではレンズ側の振れ検出手段125より取得されたレンズ振れ検出信号から、レンズオフセット決定部1261の設定値が減算された補正前のレンズ振れ信号を生成する。ステップS501が終了したら、ステップS502の処理に進む。 First, we will explain the processing performed by the image stabilization lens control unit 126. In step S501, a pre-correction lens shake signal is generated by subtracting the setting value of the lens offset determination unit 1261 from the lens shake detection signal acquired by the lens-side shake detection means 125. After step S501 is completed, processing proceeds to step S502.

ステップS502では、ステップS501で求めた補正前のレンズ振れ信号と、オフセット更新タイミング通知部1262からのレンズ側のオフセット値が更新されたタイミングであるか否かを示すオフセット更新タイミングを示す情報とを、レンズ側通信手段128およびカメラ側通信部140を介してカメラ側に送信する処理を行う。ステップS502の処理が終了したら、ステップS503の処理に進む。 In step S502, the uncorrected lens shake signal obtained in step S501 and information indicating the offset update timing, which indicates whether the lens-side offset value has been updated or not, from the offset update timing notification unit 1262 is transmitted to the camera side via the lens side communication means 128 and the camera side communication unit 140. After step S502 is completed, the process proceeds to step S503.

ステップS503では、後述するステップS515でカメラ本体部から送信されたレンズオフセット補正量を受信し、次回露光時に使用する補正前のレンズ振れ検出信号に対する補正量としてレンズ振れ補正量の算出に使用する。具体的には、上述のように、レンズ側の振れ検出手段125より取得されたレンズ振れ検出信号から、レンズオフセット決定部1261の設定値と受信したレンズオフセット補正量とを減算する。これにより、補正後のレンズ振れ信号を取得し、補正後のレンズ振れ信号をレンズ角度信号に変換してレンズ振れ補正量を算出する。ステップS503の処理が終了したら、パノラマ制御通信を終了する。 In step S503, the lens offset correction amount transmitted from the camera body in step S515 (described below) is received and used to calculate the lens shake correction amount as the correction amount for the pre-correction lens shake detection signal to be used for the next exposure. Specifically, as described above, the setting value of the lens offset determination unit 1261 and the received lens offset correction amount are subtracted from the lens shake detection signal acquired by the lens-side shake detection means 125. In this way, a corrected lens shake signal is acquired, and the corrected lens shake signal is converted into a lens angle signal to calculate the lens shake correction amount. When the processing of step S503 is completed, the panorama control communication ends.

次に撮像装置本体側の処理を説明する。この処理は、撮像防振制御部133で行う。まず、ステップS511で、カメラ側振れ検出手段134より取得されたカメラ振れ検出信号から、カメラオフセット決定部1331の設定値を減算してカメラ振れ信号を生成する。 Next, we will explain the processing on the imaging device main body side. This processing is performed by the imaging stabilization control unit 133. First, in step S511, a camera shake signal is generated by subtracting the setting value of the camera offset determination unit 1331 from the camera shake detection signal acquired by the camera-side shake detection means 134.

ステップS511の処理が終了したら、ステップS512にて前述のステップS502にてレンズ装置が送信した補正前のレンズ振れ信号とオフセット更新タイミングを示す情報を取得する処理を行う。ステップS512の処理が終了したら、ステップS513の処理を行う。 After the processing of step S511 is completed, processing is performed in step S512 to acquire the uncorrected lens shake signal transmitted by the lens device in the aforementioned step S502 and information indicating the offset update timing. After the processing of step S512 is completed, processing is performed in step S513.

ステップS513では、ステップS512で取得したオフセット更新タイミングを示す情報を参照し、レンズオフセットが更新されたタイミングか否かを判断する。レンズオフセット更新タイミングでなかった場合には(S513、No)、ステップS516に進み、レンズオフセット補正量算出部1332は、補正前のレンズ振れ信号とカメラ振れ信号との差分に基づきレンズオフセット補正量を決定する。 In step S513, the information indicating the offset update timing acquired in step S512 is referenced to determine whether the timing has come for updating the lens offset. If it is not the timing for updating the lens offset (S513, No), the process proceeds to step S516, where the lens offset correction amount calculation unit 1332 determines the lens offset correction amount based on the difference between the pre-correction lens shake signal and the camera shake signal.

一方、レンズオフセット更新タイミングであった場合には(S513、Yes)、ステップS514に進み、レンズオフセット補正量算出部1332は、カメラ振れ信号に基づきレンズオフセット補正量を決定する。 On the other hand, if it is time to update the lens offset (S513, Yes), proceed to step S514, where the lens offset correction amount calculation unit 1332 determines the lens offset correction amount based on the camera shake signal.

ステップS514、またはステップS516の処理が終了したらステップS515に進み、各々で求めたレンズオフセット補正量をレンズ装置へ送信する。 Once processing in step S514 or step S516 is completed, proceed to step S515, where the lens offset correction amount calculated in each step is sent to the lens device.

ステップS515の処理が終了したら、カメラ側のパノラマ制御通信処理を終了する。 Once step S515 is completed, the camera-side panorama control communication process ends.

以上のフローにより、レンズ側のオフセット値の更新タイミングに応じて、露光開始前に適切なレンズオフセット補正量を設定することができる。ここで設定されたレンズオフセット補正量は、次の露光期間の開始時点までに更新されなければ、次の露光期間中の振れ補正量の算出に用いられる。ステップS414、ステップS416で求めるレンズオフセット補正量の詳細な補正量の取得方法は後述する。 The above flow allows an appropriate lens offset correction amount to be set before the start of exposure, depending on the timing of updating the lens offset value. If the lens offset correction amount set here is not updated by the start of the next exposure period, it will be used to calculate the shake correction amount during the next exposure period. Details of how to obtain the lens offset correction amount calculated in steps S414 and S416 will be described later.

以上で図5の説明を終え、図3の説明に戻る。ステップS305が終了すると、パノラマ撮影モードが設定されている場合の、像ブレ補正設定の変更処理は終了となる。このパノラマ制御通信は、パノラマ撮影モードが設定されている場合、像ブレ補正設定の変更処理の終了後もステップS305のパノラマ制御通信が所定の周期で繰り返されるものとする。 This concludes the explanation of Figure 5, and we return to the explanation of Figure 3. When step S305 is completed, the process of changing the image stabilization settings when panoramic shooting mode is set is completed. When panoramic shooting mode is set, this panoramic control communication of step S305 is repeated at a predetermined interval even after the process of changing the image stabilization settings is completed.

パノラマ撮影モードが設定されていない場合の処理について説明をする。ステップS302で、パノラマ撮影モード以外に設定されている場合は(ステップS302、No)、ステップS306に進み、パン制御を有効にする処理を行う。これはパノラマ撮影以外の用途では、パンニングに伴う、撮影者の意図した撮影範囲の変動に追従させるために、像ブレ補正を弱めた方がよいと考えられるためである。ステップS306の処理が終了したら、ステップS307に進む。 The following describes the processing when panoramic shooting mode is not set. If a mode other than panoramic shooting mode is set in step S302 (step S302, No), the process proceeds to step S306, where processing to enable pan control is performed. This is because, for uses other than panoramic shooting, it is considered better to weaken image stabilization in order to follow changes in the shooting range intended by the photographer that occur as the camera pans. Once the processing of step S306 is completed, the process proceeds to step S307.

ステップS307では、露光中の積分・LPF部1263の積分特性の設定を行う。積分特性は、現在の撮影モード、撮影設定に即して適宜設定する。また、パノラマ撮影モードからそれ以外のモードへ移行した直後で、コマ間の補正量を0とする設定が行われていた場合は、その設定を解除し、現在の撮影モード、撮影設定に即してコマ間の防振制御を適宜設定する。 In step S307, the integration characteristics of the integration/LPF unit 1263 during exposure are set. The integration characteristics are set appropriately in accordance with the current shooting mode and shooting settings. Also, if the inter-frame correction amount was set to 0 immediately after switching from panoramic shooting mode to another mode, this setting is canceled and inter-frame vibration compensation control is set appropriately in accordance with the current shooting mode and shooting settings.

ステップS307の処理が終了したら、ステップS308に進む。 Once processing in step S307 is complete, proceed to step S308.

ステップS308では、パノラマ撮影時に像ブレ補正するための既定の通信を終了する処理を行う。既にパノラマ撮影時の既定の通信がされていない場合には、何もしなくてよい。ステップS308が終了したら、像ブレ補正設定変更処理は終了となる。 In step S308, processing is performed to end the default communication for image stabilization during panoramic shooting. If the default communication for panoramic shooting has not already been performed, nothing needs to be done. Once step S308 is completed, the image stabilization setting change processing ends.

次に、ステップS514、ステップS516でレンズオフセット補正量算出部1332が行う、レンズオフセット補正量の算出処理について図6を用いて説明する。 Next, the lens offset correction amount calculation process performed by the lens offset correction amount calculation unit 1332 in steps S514 and S516 will be described using Figure 6.

図6はステップS514およびステップS515にて設定されたレンズオフセット補正量と次回露光時のブレ量の関係を示す図である。 Figure 6 shows the relationship between the lens offset correction amount set in steps S514 and S515 and the amount of blur during the next exposure.

図6(A)及び(B)は、横軸は時間を、縦軸は補正前のレンズ振れ信号及びカメラ振れ信号の強度を示している。図6(A)はステップS516でのレンズオフセット補正量の算出に対応し、図6(B)はステップS514でのレンズオフセット補正量演算に対応する。前提として、本実施形態の条件では、カメラ振れ信号は補正前のレンズ振れ信号と比べてオフセットのずれ(振れ信号に含まれるオフセットの影響)が少ないものとする。 In Figures 6(A) and (B), the horizontal axis represents time, and the vertical axis represents the strength of the lens shake signal and camera shake signal before correction. Figure 6(A) corresponds to the calculation of the lens offset correction amount in step S516, and Figure 6(B) corresponds to the calculation of the lens offset correction amount in step S514. As a premise, under the conditions of this embodiment, the camera shake signal has less offset deviation (the influence of the offset contained in the shake signal) than the lens shake signal before correction.

以下、図6(A)を参照してステップS516で算出されるレンズオフセット補正量について説明する。破線L1は補正前のレンズ振れ信号を、破線L2はカメラ振れ信号を示す。破線L1の補正前のレンズ振れ信号は、レンズ側振れ検出部125の出力からレンズオフセット決定部1261の設定値を減算したものである。同様に、破線L2のカメラ振れ信号は、カメラ側振れ検出部134の出力からカメラオフセット決定部1331の設定値を減算したものである。 The lens offset correction amount calculated in step S516 will now be described with reference to Figure 6 (A). Dashed line L1 indicates the lens shake signal before correction, and dashed line L2 indicates the camera shake signal. The lens shake signal before correction represented by dashed line L1 is obtained by subtracting the setting value of the lens offset determination unit 1261 from the output of the lens side shake detection unit 125. Similarly, the camera shake signal represented by dashed line L2 is obtained by subtracting the setting value of the camera offset determination unit 1331 from the output of the camera side shake detection unit 134.

像振れ補正の対象とすべき振れ信号をω(t)とする。カメラ側のオフセット値の精度が高く、ω(t)とカメラ振れ検出信号との誤差は所定の範囲に抑えられており、無視できる程度であると仮定する。図6(A)を参照して、像振れ補正の対象とすべき振れ信号ω(t)は露光中の補正前のレンズ振れ信号ωLexpを使って以下のように立式することができる。
ω(t)=ωLexp(t)-(ωL-ωc)…式(1)
Let ω(t) be the vibration signal to be subjected to image stabilization. Assume that the accuracy of the offset value on the camera side is high, and the error between ω(t) and the camera shake detection signal is kept within a predetermined range and is negligible. Referring to FIG. 6A, the vibration signal ω(t) to be subjected to image stabilization can be formulated as follows using the uncorrected lens vibration signal ωLexp during exposure:
ω(t)=ωLexp(t)-(ωL-ωc)...Formula (1)

これを実線L3にて表した。 This is represented by the solid line L3.

ここで、ωLは補正前のレンズ振れ信号、ωcはカメラ振れ信号であり、時系列的に露光開始時刻Texpより前のデータを使用する。以上より、本実施形態では、レンズオフセット補正量はωL-ωcとする。よって、レンズオフセット補正量算出部1332は、カメラ側通信部140を介してレンズ装置側から取得した、補正前のレンズ振れ信号ωLから、カメラ振れ信号ωcを減算することで、レンズオフセット補正量を取得する。尚、ωL-ωcに近い値であれば、撮像装置の構成に伴う調整値を用いるなどしてωL-ωcを微調整した値をオフセット補正量としてもよい。 Here, ωL is the lens shake signal before correction, and ωc is the camera shake signal, and data used is that chronologically preceding the exposure start time Texp. As a result, in this embodiment, the lens offset correction amount is set to ωL-ωc. Therefore, the lens offset correction amount calculation unit 1332 obtains the lens offset correction amount by subtracting the camera shake signal ωc from the lens shake signal ωL before correction, which is obtained from the lens device via the camera communication unit 140. Note that, as long as the value is close to ωL-ωc, a value obtained by fine-tuning ωL-ωc using an adjustment value associated with the configuration of the imaging device may be used as the offset correction amount.

次に、図6(B)を参照してステップS514で算出されるレンズオフセット補正量について説明する。 Next, the lens offset correction amount calculated in step S514 will be explained with reference to Figure 6 (B).

破線L4は補正前のレンズ振れ信号を、破線L5はカメラ振れ信号を示す。破線L4の補正前のレンズ振れ信号は、レンズ側振れ検出部125の出力からレンズオフセット決定部1261の設定値を減算したものである。同様に、破線L2のカメラ振れ信号は、カメラ側振れ検出部134の出力からカメラオフセット決定部1331の値を減算したものである。 Dashed line L4 indicates the lens shake signal before correction, and dashed line L5 indicates the camera shake signal. The lens shake signal before correction, dashed line L4, is obtained by subtracting the set value of the lens offset determination unit 1261 from the output of the lens side shake detection unit 125. Similarly, the camera shake signal, dashed line L2, is obtained by subtracting the value of the camera offset determination unit 1331 from the output of the camera side shake detection unit 134.

時刻Tfにてレンズオフセット決定部1261により、設定値(オフセット値)の更新がされたものとする。この、レンズ側のオフセット値の更新が行われるタイミングのことを、以下更新タイミングと呼ぶ。破線L4の補正前のレンズ振れ信号は、更新タイミングである時刻Tfにて急峻に0付近に戻される。これは、レンズオフセット決定部1261についての説明で例示したように、オフセット値が、ある期間のレンズ振れ検出信号に基づいて、現在(Tf)のレンズ振れ検出信号からオフセット値を減算した値が0付近となる値に設定されるためである。これは、予め決められた所定のレンズ側のオフセット値の更新条件に合致すると発生する。更新タイミングである時刻Tf付近でも式(1)の算出方法を適用できるが、更新タイミングの前後でレンズ側のオフセット値が急峻に変化すると、補正前のレンズ振れ信号は更新タイミング時刻Tf付近において不安定になることがある。これにより、式(1)で取得したオフセット補正量では、手振れやパンニングによる撮影範囲の変化分を精度よく補正できないことがある。 Let's assume that the lens offset determination unit 1261 updates the setting value (offset value) at time Tf. Hereinafter, the timing at which the lens offset value is updated will be referred to as the update timing. The uncorrected lens shake signal indicated by dashed line L4 is abruptly returned to near 0 at time Tf, which is the update timing. This is because, as exemplified in the explanation of the lens offset determination unit 1261, the offset value is set to a value based on the lens shake detection signal over a certain period of time, such that the value obtained by subtracting the offset value from the current lens shake detection signal (Tf) is near 0. This occurs when a predetermined update condition for the lens offset value is met. While the calculation method of equation (1) can be applied near time Tf, which is the update timing, if the lens offset value changes abruptly before and after the update timing, the uncorrected lens shake signal may become unstable near the update timing Tf. As a result, the offset correction amount obtained using equation (1) may not be able to accurately correct changes in the shooting range due to camera shake or panning.

そこで、本実施形態では、レンズオフセット決定部1261の設定値が更新されたときには、以下の式(2)を用いて、像振れ補正の対象とすべき振れ信号ω(t)を求める。 Therefore, in this embodiment, when the setting value of the lens offset determination unit 1261 is updated, the following equation (2) is used to determine the shake signal ω(t) to be subjected to image shake correction.

図6(B)より、像振れ補正の対象とすべき振れ信号ω(t)は露光中の補正前のレンズ振れ信号ωLexpを使って以下のように立式することができる。
ω(t)=ωLexp(t)+ωc…式(2)
From FIG. 6B, the vibration signal ω(t) to be subjected to image blur correction can be formulated as follows using the lens vibration signal ωLexp before correction during exposure:
ω(t)=ωLexp(t)+ωc...Formula (2)

これを実線L6にて表した。 This is represented by the solid line L6.

ここで、ωcはカメラ振れ信号であり、時系列的に露光開始時刻Texpより前のデータを使用する。以上より、レンズ側のオフセット補正量は-ωcとする。ステップS516と同様に、-ωcを微調整した値をオフセット補正量としてもよい。 Here, ωc is the camera shake signal, and data from chronologically before the exposure start time Texp is used. Based on the above, the offset correction amount on the lens side is set to -ωc. As in step S516, a finely adjusted value of -ωc can also be used as the offset correction amount.

このように、補正前のレンズ振れ信号とのカメラ振れ信号との差分ではなく、カメラの振れ信号に基づいてレンズ側のオフセット補正量を求めることで、レンズ側のオフセット値が更新されたタイミングであっても、像ブレを精度よく低減することができる。 In this way, by calculating the lens-side offset correction amount based on the camera shake signal rather than the difference between the pre-correction lens shake signal and the camera shake signal, image blur can be reduced with high precision even when the lens-side offset value has been updated.

また、オフセット更新に起因する像ブレの大きさは、オフセット更新前後の補正前のレンズ振れ信号の変化量や、カメラ振れ信号との差分(ωL-ωc)の大きさに依存すると考えられる。従って、撮影開始時のレンズ振れ信号の大きさや撮影中のレンズ振れ信号の大きさ、撮影中のカメラ振れ信号の大きさ等から、オフセット更新時に式(2)を適用するか否かを決定してもよいものとする。 The magnitude of image blur caused by offset updating is thought to depend on the amount of change in the pre-correction lens shake signal before and after the offset update, and the magnitude of the difference with the camera shake signal (ωL - ωc). Therefore, whether or not to apply equation (2) when updating the offset may be determined based on the magnitude of the lens shake signal at the start of shooting, the magnitude of the lens shake signal during shooting, the magnitude of the camera shake signal during shooting, etc.

図7は、本実施形態における露光タイミングとパノラマ制御通信における、オフセット補正量の算出と算出したオフセット補正量の通知のための通信のタイミングの関係を表す図である。 Figure 7 shows the relationship between exposure timing and panorama control communication in this embodiment, including the timing of calculating the offset correction amount and the timing of communication for notifying the calculated offset correction amount.

パノラマ撮影によって5枚の画像を撮影し、パノラマ合成する例を図7に示した。パノラマ撮影期間外に撮像読み出しタイミングがHighになっている期間はライブビュー画像の読み出し期間を示す。図7では、ライブビュー画像の読出しを2回した後、パノラマ撮影のための読出しを5回行っている。 Figure 7 shows an example of capturing five images using panoramic photography and combining them into a panoramic image. The period when the image readout timing is High outside of the panoramic photography period indicates the live view image readout period. In Figure 7, the live view image is read out twice, followed by five readouts for panoramic photography.

ライブビュー中は、レンズオフセット補正量算出部1332によるレンズオフセット補正量の算出および算出したオフセット補正量を通知するための通信は、一定周期で行う。そして、レンズ側のオフセット補正量を算出するために、レンズオフセット更新情報と、時系列的に同期した補正前のレンズ振れ信号とカメラ振れ信号も一定周期で取得する。レンズオフセット補正量算出部1332は、露光前のライブビュー期間中は、先述した式(1)を用いて、レンズオフセット補正量の演算を行う。 During live view, the lens offset correction amount calculation unit 1332 calculates the lens offset correction amount and communicates to notify the calculated offset correction amount at regular intervals. To calculate the lens-side offset correction amount, the lens offset update information and the chronologically synchronized pre-correction lens shake signal and camera shake signal are also acquired at regular intervals. During the live view period before exposure, the lens offset correction amount calculation unit 1332 calculates the lens offset correction amount using the above-mentioned formula (1).

パノラマ撮影における初回の露光が開始されると、レンズ装置は、露光開始直前のタイミングでレンズオフセット決定部1261に設定されているレンズ側のオフセット値と、露光開始前までにカメラ側から送信されたオフセット補正量の最新の値と、露光期間中のレンズ振れ検出信号とを用いて補正後のレンズ振れ信号を取得する。そして、これに基づいてレンズ振れ補正量を算出して像ブレ補正レンズを用いた像ブレ補正を行う。初回の露光が終了したら、再度通信を開始する。そして、カメラ本体1のレンズオフセット補正量算出部1332は、レンズオフセット更新情報と、時系列的に同期した補正前のレンズ振れ検出信号とカメラ振れ検出信号とを取得し、レンズ側のオフセット補正量を算出してレンズ装置2へ通知する処理を行う。この処理はコマ間に行われ、レンズ装置とカメラ本体間の通信周期やパノラマ撮影の連写間隔によって実行するタイミングを決定すればよく、1つのコマ間に複数回行ってもよい。図7では、基本的に、コマ間に3回この処理を行う例を示している。 When the first exposure for panoramic photography begins, the lens device acquires a corrected lens shake signal using the lens-side offset value set in the lens offset determination unit 1261 immediately before the start of exposure, the latest offset correction amount transmitted from the camera before the start of exposure, and the lens shake detection signal received during the exposure period. Based on this, the lens shake correction amount is calculated and image shake correction is performed using the image shake correction lens. Once the first exposure is complete, communication resumes. The lens offset correction amount calculation unit 1332 of the camera body 1 acquires the lens offset update information and the chronologically synchronized uncorrected lens shake detection signal and camera shake detection signal, calculates the lens-side offset correction amount, and notifies the lens device 2 of this calculation. This processing is performed between frames, and the timing of its execution can be determined based on the communication cycle between the lens device and the camera body and the interval between continuous shots during panoramic photography. It may be performed multiple times between frames. Figure 7 shows an example in which this processing is basically performed three times between frames.

露光前、及びコマ間でのオフセット補正量の算出処理は、上記の式(1)、(2)を用い行い、レンズから受信したレンズオフセット更新情報が、レンズ側のオフセット値が更新されたことを示している場合は式(2)を用いてオフセット補正値を算出する。式(2)を用いてオフセット補正値を算出したタイミングを、図7中の★で示す。 The offset correction amount is calculated before exposure and between frames using the above equations (1) and (2). If the lens offset update information received from the lens indicates that the offset value on the lens side has been updated, the offset correction value is calculated using equation (2). The timing when the offset correction value is calculated using equation (2) is indicated by a star in Figure 7.

レンズ側のオフセット値が更新されたタイミングでは、更新されていないタイミングとコマ間の通信回数及びオフセット補正量の算出回数を変更してもよい。本実施形態では、次の露光が開始するまで、★で示したタイミングで決定したレンズ側のオフセット補正量(式(2)方法)で固定するために、これ以降のレンズ側のオフセット補正量の算出及び更新を止めるようにしている。 When the lens-side offset value is updated, the number of communications between frames and the number of calculations of the offset correction amount may be changed compared to when it was not updated. In this embodiment, the lens-side offset correction amount determined at the timing indicated by * (method of equation (2)) is fixed, and calculation and updating of the lens-side offset correction amount from this point onward is stopped until the next exposure begins.

反対に通信回数を増やしても構わない。通信回数によって時系列的にレンズオフセット更新タイミング付近のカメラ側振れ検出信号を使ってレンズ側のオフセット補正量を算出したり、次回露光に近いカメラ側振れ検出信号を使ってレンズ側のオフセット補正量を算出したり、選択することができる。 On the other hand, the number of communications can also be increased. Depending on the number of communications, it is possible to select whether to calculate the lens offset correction amount using a camera shake detection signal near the lens offset update timing in a chronological order, or to calculate the lens offset correction amount using a camera shake detection signal close to the next exposure.

尚、本実施形態では、パノラマモードが設定されているときのオフセット補正量の算出、取得方法について説明をしたが、本実施形態の撮像装置はパノラマモード以外における撮影も可能である。例えば、一般的な、レリーズ釦が1回押下されると、1回露光をし、1枚の画像を取得する単写モードでの動作も可能である。この場合、連写間での撮影範囲の微小なズレが問題になる可能性は低いため、オフセット値の更新タイミングか否かでオフセット補正量の算出方法を変更する必要はない。例えば、常に式(1)の方法を選択してオフセット補正量を算出してもよい。また、連続撮影により取得した画像を合成しないモードの場合も、パノラマモードのように複数枚の画像をスティッチングして合成するモードよりも撮影範囲の微小なズレが問題になる可能性が低い。よって、単写モードと同様にオフセット値の更新タイミングか否かでオフセット補正量の算出方法を変更しなくてもよく、例えば、常に(1)の方法を選択してオフセット補正量を算出してもよい。 While this embodiment describes the method for calculating and obtaining the offset correction amount when panorama mode is set, the imaging device of this embodiment is also capable of shooting in modes other than panorama mode. For example, it is also possible to operate in a typical single-shot mode, in which a single press of the release button results in a single exposure and captures a single image. In this case, since slight deviations in the shooting range between continuous shots are unlikely to be a problem, there is no need to change the calculation method for the offset correction amount depending on whether it is time to update the offset value. For example, formula (1) may always be selected to calculate the offset correction amount. Furthermore, even in modes that do not combine images acquired through continuous shooting, slight deviations in the shooting range are less likely to be a problem than in modes such as panorama mode, in which multiple images are stitched together to form a composite. Therefore, as with single-shot mode, there is no need to change the calculation method for the offset correction amount depending on whether it is time to update the offset value. For example, method (1) may always be selected to calculate the offset correction amount.

また、このようにオフセット値の更新タイミングに合わせてオフセット補正量の算出方法を変更しない場合、オフセット値設定手段を備えるレンズ装置2側は、カメラ本体1側に対してオフセット値の更新タイミングを送信しなくてもよい。しかしながら、カメラ本体1側の撮影モードの情報を取得できない形態などでは、撮影モードに関わらず、常にオフセット値の更新タイミングを送信してもよい。 Furthermore, if the method for calculating the offset correction amount is not changed in accordance with the offset value update timing, the lens device 2 equipped with the offset value setting means does not need to transmit the offset value update timing to the camera body 1. However, in configurations where it is not possible to obtain information about the shooting mode on the camera body 1, the offset value update timing may always be transmitted regardless of the shooting mode.

(第2の実施形態)
以下、本発明の第2の実施形態にかかる撮像装置について説明する。本実施形態の撮像装置は、パノラマモードが設定された場合の像振れ補正処理における、カメラ本体1とレンズ装置2の役割が、第1の実施形態と逆の構成である点以外は基本的に第1の実施形態と同様である。つまり、パノラマモードにおいて、カメラ本体側が撮像素子を移動させることにより像振れ補正を行い、カメラ本体側がオフセット値を設定し、オフセット値の更新タイミングを示す情報をレンズ装置へ送信する。そして、レンズ装置側は、カメラ本体側から受信した更新タイミングを示す情報に基づいて、複数の算出方法から、適した算出方法を選択し、オフセット補正量を算出してカメラ本体側へ送信する。
Second Embodiment
An imaging device according to a second embodiment of the present invention will now be described. The imaging device of this embodiment is basically the same as that of the first embodiment, except that the roles of the camera body 1 and the lens device 2 in the image shake correction process when panorama mode is set are reversed from those of the first embodiment. That is, in panorama mode, the camera body performs image shake correction by moving the image sensor, sets an offset value, and transmits information indicating the timing to update the offset value to the lens device. Then, based on the information indicating the update timing received from the camera body, the lens device selects an appropriate calculation method from multiple calculation methods, calculates the offset correction amount, and transmits the calculated amount to the camera body.

以下、本実施形態の詳細を説明する。本実施形態の撮像装置の構成は図1と同様であるため、詳細な説明は省略する。図1において、撮像素子駆動部130は、撮像素子106を光軸に垂直な方向に移動することにより光学的に像ブレ補正を行う。実施形態1で説明をしたように、撮像防振制御部133は振れを抑制するための像振れ補正量を算出する。そして、算出した像振れ補正量と撮像素子位置検出部132により検出された撮像素子106の位置とに基づく撮像素子の駆動信号を撮像素子駆動部130に送信することで撮像素子による防振を制御する。また、本実施形態では、パノラマ撮影中の振れは、撮像素子106を用いて防振するものとし、像ブレ補正レンズ102を基準位置に固定することで、像ブレ補正レンズによる防振は停止する。基準位置は、任意の場所でよく、例えば、可動範囲の中央位置としてもよいし、撮影光学系の光軸が、カメラ本体のマウントの中央に一致するような位置としてもよい。 The details of this embodiment are described below. The configuration of the imaging device of this embodiment is the same as that shown in FIG. 1, so a detailed description is omitted. In FIG. 1, the image sensor driver 130 optically corrects image shake by moving the image sensor 106 in a direction perpendicular to the optical axis. As described in the first embodiment, the image sensor stabilization control unit 133 calculates the amount of image shake compensation to suppress shake. Then, an image sensor drive signal based on the calculated amount of image shake compensation and the position of the image sensor 106 detected by the image sensor position detection unit 132 is sent to the image sensor driver 130, thereby controlling image shake compensation by the image sensor. Furthermore, in this embodiment, shake during panoramic shooting is compensated for using the image sensor 106, and image stabilization by the image stabilization lens 102 is stopped by fixing the image stabilization lens 102 at a reference position. The reference position may be any location; for example, it may be the center of the movable range, or it may be a position where the optical axis of the imaging optical system coincides with the center of the mount of the camera body.

図8は、本実施形態における、像ブレ補正レンズ防振制御部126と撮像防振制御部133との構成例を示すブロック図である。上述のように、カメラ本体側がオフセット値を設定してオフセット値の更新タイミングを相手側へ通知し、レンズ装置側がオフセット補正量を算出する構成である。はじめに、カメラ本体側の撮像防振制御部133の構成について説明する。本実施形態の撮像防振制御部133の構成は、基本的には第1の実施形態におけるレンズ防振制御部126の構成と同様である。撮像防振制御部133は、カメラ側振れ検出部134からのカメラ振れ検出信号に含まれるオフセット値を決定するカメラオフセット決定部1331を有する。カメラオフセット決定部1331は、カメラ側振れ検出部125からのカメラ振れ検出信号に基づいてオフセット値を決定し、当該オフセット値を保持することでオフセット値を設定する設定手段である。このオフセット値は、起動後の予め決められた所定の条件を満足したときに更新され、所定の条件が満足されるまではオフセット値が更新されない。起動後であれば、更新条件を満たすまではオフセット値更新されず、任意の初期値が設定されている。オフセット値の決定方法としては、第1の実施形態と同様であるため、説明を省略する。 Figure 8 is a block diagram showing an example configuration of the image stabilization lens stabilization control unit 126 and the image stabilization control unit 133 in this embodiment. As described above, the camera body sets the offset value and notifies the other party of the offset value update timing, and the lens device calculates the offset correction amount. First, the configuration of the image stabilization control unit 133 on the camera body will be described. The configuration of the image stabilization control unit 133 in this embodiment is basically the same as the configuration of the lens stabilization control unit 126 in the first embodiment. The image stabilization control unit 133 has a camera offset determination unit 1331 that determines the offset value included in the camera shake detection signal from the camera shake detection unit 134. The camera offset determination unit 1331 is a setting means that determines the offset value based on the camera shake detection signal from the camera shake detection unit 125 and sets the offset value by holding the determined offset value. This offset value is updated when a predetermined condition is met after startup and is not updated until the predetermined condition is met. After startup, the offset value is not updated until the update condition is met and an arbitrary initial value is set. The method for determining the offset value is the same as in the first embodiment, so explanation will be omitted.

オフセット更新タイミング通知部1337は、カメラオフセット決定部1331がオフセット値を決定し、当該オフセット値を更新したタイミングを検出し、当該タイミングをカメラ側通信部140とレンズ側通信部128とを介してレンズ装置へ通知する。 The offset update timing notification unit 1337 detects the timing when the camera offset determination unit 1331 determines an offset value and updates the offset value, and notifies the lens device of the timing via the camera side communication unit 140 and the lens side communication unit 128.

積分・LPF部1334は、積分・LPF部1263と同様に、角速度を示す振れ検出信号を振れ角度に次元を1つ上げるための積分器、あるいはLPFである。積分・LPF部1334には、カメラ振れ検出部134にて検出されたカメラ振れ検出信号そのものではなく、補正後のカメラ振れ検出信号が入力される。本ブロック図では、補正後のカメラ振れ検出信号とは、カメラ振れ検出部134にて検出されたカメラ振れ検出信号から、カメラオフセット決定部1331で決定されたオフセット値と、後述するカメラオフセット補正量を減算した信号である。そして、この補正後のレンズ振れ信号を積分あるいはLPF処理することで、カメラ振れ角度信号を生成する。 Like integration/LPF unit 1263, integration/LPF unit 1334 is an integrator or LPF that raises the dimension of the shake detection signal indicating angular velocity by one to a shake angle. Integration/LPF unit 1334 receives the corrected camera shake detection signal, rather than the actual camera shake detection signal detected by camera shake detection unit 134. In this block diagram, the corrected camera shake detection signal is a signal obtained by subtracting the offset value determined by camera offset determination unit 1331 and the camera offset correction amount, which will be described later, from the camera shake detection signal detected by camera shake detection unit 134. Then, a camera shake angle signal is generated by integrating or LPF-processing this corrected lens shake signal.

振れ補正量演算部1335は、カメラ振れ角度信号に対してズーム倍率や被写体距離に関するゲインを積算することにより、撮像素子106による防振で補正する、カメラ振れ補正量の演算を行う。 The shake correction amount calculation unit 1335 calculates the amount of camera shake correction to be performed by the image sensor 106 through image stabilization by integrating the camera shake angle signal with gains related to the zoom magnification and subject distance.

位置制御部1336は、振れ補正量算出部1335により算出されたカメラ振れ補正量に基づく撮像素子106の目標位置と、撮像素子106の現在位置との偏差に対して、PID制御(比率制御、積分制御、微制御分)を行うための制御部である。目標位置と現在位置との偏差を撮像素子駆動信号に変換し、撮像素子駆動部130に入力する。現在位置とは、撮像素子位置検出部132の検出結果である。PID制御は一般的な技術であるため詳細な説明は省略する。 The position control unit 1336 is a control unit that performs PID control (ratio control, integral control, and fine control) on the deviation between the target position of the image sensor 106 based on the camera shake compensation amount calculated by the shake compensation amount calculation unit 1335 and the current position of the image sensor 106. The deviation between the target position and the current position is converted into an image sensor drive signal and input to the image sensor drive unit 130. The current position is the detection result of the image sensor position detection unit 132. PID control is a common technique, so a detailed explanation will be omitted.

撮像素子駆動部132は、撮像素子駆動信号に応じて撮像素子106を駆動(変位)させる。 The image sensor driver 132 drives (displaces) the image sensor 106 in accordance with the image sensor drive signal.

次に、レンズ装置側の像ブレ補正レンズ防振制御部126について説明する。像ブレ防振制御ブロック133は、像ブレ補正レンズ102を駆動することにより撮像素子を用いた像振れ補正を行うことができるが、パノラマ撮影時には像振れ補正を停止する。そのため、像ブレ補正レンズ102を駆動するための制御ブロックについては図8においては省略し、補正後のカメラ振れ信号の取得に関与する、オフセット補正量の算出にかかる機能ブロックについて説明をする。しかしながら、図2に示すブロック図と同様に、角速度信号を角度信号に変換する積分・LPF部1263、像ブレ補正レンズにより補正する分の振れ補正量を算出する振れ補正量算出部1264、PID制御を行う位置制御部1265、などを備えていてもよい。 Next, we will explain the image stabilization lens stabilization control unit 126 on the lens device side. The image stabilization control block 133 can perform image stabilization using the image sensor by driving the image stabilization lens 102, but image stabilization is stopped during panoramic shooting. For this reason, the control block for driving the image stabilization lens 102 is omitted from Figure 8, and instead we will explain the functional block related to calculating the offset correction amount, which is involved in obtaining the corrected camera shake signal. However, as with the block diagram shown in Figure 2, it may also include an integration/LPF unit 1263 that converts angular velocity signals into angle signals, a shake correction amount calculation unit 1264 that calculates the shake correction amount for correction by the image stabilization lens, a position control unit 1265 that performs PID control, and so on.

レンズオフセット決定部1261は、レンズ側振れ検出部125からのレンズ振れ検出信号と動きベクトルとの差分等に基づいて、レンズ側の振れ検出部の出力信号に含まれるオフセットの推定値(以下、オフセット値)を決定して保持する手段である。これにより、レンズ側のオフセット値を設定する。実施形態1のカメラオフセット決定部1331と同様に、レンズオフセット決定部1261は、当該差分等に基づいてレンズ側のオフセット値を決定する代わりに、カメラ出荷前の工程で決定された値をカメラ側のオフセット値として保持している形態でもよい。減算器により、レンズ側振れ検出部125で検出したレンズ振れ検出信号から、レンズオフセット決定部1261が保持しているレンズ側のオフセット値を減算することで、レンズ振れ検出信号に含まれるオフセット成分を除去し、レンズ振れ信号を取得する。本実施形態においては、カメラ側のオフセット決定部13311よりも精度よくオフセット値が求められているものとする。 The lens offset determination unit 1261 is a means for determining and storing an estimated value of the offset (hereinafter referred to as the offset value) included in the output signal of the lens-side shake detection unit based on, for example, the difference between the lens shake detection signal from the lens-side shake detection unit 125 and the motion vector. This sets the lens-side offset value. Similar to the camera offset determination unit 1331 in embodiment 1, the lens offset determination unit 1261 may store a value determined in a process before the camera is shipped as the camera-side offset value, instead of determining the lens-side offset value based on, for example, the difference. A subtractor subtracts the lens-side offset value stored by the lens offset determination unit 1261 from the lens shake detection signal detected by the lens-side shake detection unit 125, thereby removing the offset component included in the lens shake detection signal and obtaining the lens shake signal. In this embodiment, it is assumed that the offset value is determined more accurately than by the camera-side offset determination unit 13311.

カメラオフセット補正量算出部1267は、カメラオフセット決定部が決定し、カメラ振れ検出信号に対して使用されている現在のカメラ側のオフセット値を補正するカメラオフセット補正量を算出するブロックである。カメラオフセット補正量算出部1267は、カメラ側のオフセット値が更新されたタイミングか否かに応じて、カメラズオフセット補正量の算出方法を変更する。オフセット更新タイミングか否かは、オフセット更新タイミング通知部11337からの出力に基づいて判断する。 The camera offset correction amount calculation unit 1267 is a block that calculates the camera offset correction amount that corrects the current camera-side offset value determined by the camera offset determination unit and used for the camera shake detection signal. The camera offset correction amount calculation unit 1267 changes the method for calculating the camera's offset correction amount depending on whether the camera-side offset value has been updated. Whether it is time to update the offset is determined based on the output from the offset update timing notification unit 11337.

カメラオフセット補正量算出部1267は、カメラ側のオフセット値が更新されたタイミングであるときには、補正前のレンズ振れ量信号(レンズ振れ検出信号からレンズ側のオフセット値を減算する減算器の出力信号)に基づいてオフセット補正量を算出する。一方、カメラオフセット補正量算出部1267hが、カメラ側のオフセット値が更新されたタイミングではないときには、レンズ振れ信号と補正前のカメラ振れ信号とからオフセット補正量を算出する処理を行う。カメラオフセット補正量の算出方法については後に詳細な説明を記載する。尚、補正前のカメラ振れ信号とは、レンズ振れ検出部125にて検出されたレンズ振れ検出信号から、レンズオフセット決定部1261で決定されたオフセット値を減算した信号である。 When the camera-side offset value has been updated, the camera offset correction amount calculation unit 1267 calculates the offset correction amount based on the pre-correction lens shake amount signal (the output signal of a subtractor that subtracts the lens-side offset value from the lens shake detection signal). On the other hand, when the camera-side offset value has not been updated, the camera offset correction amount calculation unit 1267h performs processing to calculate the offset correction amount from the lens shake signal and the pre-correction camera shake signal. The method for calculating the camera offset correction amount will be described in detail later. The pre-correction camera shake signal is a signal obtained by subtracting the offset value determined by the lens offset determination unit 1261 from the lens shake detection signal detected by the lens shake detection unit 125.

このように、カメラ振れ検出部134の出力であるカメラ振れ検出信号に含まれるオフセット成分は、レンズ側が備えるレンズオフセット決定部1261で決定するレンズ側のオフセット値と、カメラ側が備えるレンズオフセット補正量算出部1332で決定するレンズオフセット値の補正量であるレンズオフセット補正量とにより除去される。 In this way, the offset component contained in the camera shake detection signal, which is the output of the camera shake detection unit 134, is removed by the lens-side offset value determined by the lens offset determination unit 1261 provided on the lens side and the lens offset correction amount, which is the correction amount for the lens offset value determined by the lens offset correction amount calculation unit 1332 provided on the camera side.

パノラマ撮影時の像ブレ補正制御の設定変更処理は、第1の実施形態と同様であり、図3を用いて説明した通りであるため説明を省略する。また、パノラマ撮影時の露光タイミングと撮像素子の位置関係は、第1の実施形態における、「像ブレ補正レンズの位置」を「撮像素子の位置」に読み替えれば、図4を用いて説明した通りであるため、説明を省略する。 The process for changing the image stabilization control settings during panoramic photography is the same as in the first embodiment and has been explained using Figure 3, so a detailed explanation will be omitted. Furthermore, the relationship between the exposure timing and the position of the image sensor during panoramic photography is the same as that explained using Figure 4 if the "position of the image stabilization lens" in the first embodiment is replaced with the "position of the image sensor," so a detailed explanation will be omitted.

図9には、カメラオフセット補正量の算出に係るパノラマ撮影時の通信処理のフローを示す。本フローも、基本的には、図5に示したフローの、レンズ装置2とカメラ本体1との役割を入れ替えたものに相当する。図9も、撮影開始前、または連写中の露光と露光の間の期間に、像振れ補正レンズ防振制御部126と撮像防振制御部133とが行うレンズ装置と撮像装置本体部との通信処理及び演算処理を表している。 Figure 9 shows the flow of communication processing during panoramic photography related to the calculation of the camera offset correction amount. This flow basically corresponds to the flow shown in Figure 5, with the roles of the lens device 2 and the camera body 1 swapped. Figure 9 also shows the communication processing and calculation processing between the lens device and the imaging device body, carried out by the image stabilization lens vibration reduction control unit 126 and the imaging vibration reduction control unit 133, before photography begins or during the period between exposures during continuous shooting.

まず、撮像防振制御部133が行う処理について説明をする。ステップS901ではカメラ側の振れ検出手段134より取得されたカメラ振れ検出信号から、カメラオフセット決定部1331の設定値が減算された、補正前のカメラ振れ信号を生成する。ステップS901が終了したら、ステップS902の処理に進む。 First, we will explain the processing performed by the image capture stabilization control unit 133. In step S901, the setting value of the camera offset determination unit 1331 is subtracted from the camera shake detection signal acquired by the camera-side shake detection means 134 to generate a pre-correction camera shake signal. After step S901 is completed, processing proceeds to step S902.

ステップS902では、ステップS901で求めた補正前のカメラ振れ信号と、オフセット更新タイミング通知部1337からのカメラ側のオフセット値が更新されたタイミングであるか否かを示すオフセット更新タイミングを示す情報とを、カメラ側通信手段140およびレンズ側通信部128を介してレンズ装置に送信する処理を行う。ステップS902の処理が終了したら、ステップS903の処理に進む。 In step S902, the uncorrected camera shake signal obtained in step S901 and information indicating the offset update timing, which indicates whether the camera-side offset value has been updated, from the offset update timing notification unit 1337 is transmitted to the lens device via the camera-side communication means 140 and the lens-side communication unit 128. After step S902 is completed, the process proceeds to step S903.

ステップS903では、後述するステップS915でレンズ装置から送信されたカメラオフセット補正量を受信し、次回露光時に使用する補正前のカメラ振れ検出信号に対する補正量として撮像素子の振れ補正量算出に使用する。具体的には、上述のように、カメラ側の振れ検出手段134より取得されたカメラ振れ検出信号から、カメラオフセット決定部1331の設定値と受信したカメラオフセット補正量とを減算する。これにより、補正後のカメラ振れ信号を取得し、補正後のカメラ振れ信号をカメラ角度信号に変換してカメラ振れ補正量を算出する。ステップS903の処理が終了したら、パノラマ制御通信処理を終了する。 In step S903, the camera offset correction amount transmitted from the lens device in step S915 (described below) is received and used to calculate the shake correction amount for the image sensor as the correction amount for the pre-correction camera shake detection signal to be used for the next exposure. Specifically, as described above, the setting value of the camera offset determination unit 1331 and the received camera offset correction amount are subtracted from the camera shake detection signal acquired by the camera-side shake detection means 134. In this way, a corrected camera shake signal is acquired, and the corrected camera shake signal is converted into a camera angle signal to calculate the camera shake correction amount. When the processing of step S903 is completed, the panorama control communication processing ends.

次にレンズ装置側の処理を説明する。この処理は、像ブレ補正レンズ防振制御部126で行う。 Next, we will explain the processing on the lens device side. This processing is performed by the image stabilization lens vibration isolation control unit 126.

まず、ステップS911で、レンズ側振れ検出手段125より取得されたレンズ振れ検出信号から、レンズオフセット決定部1261の設定値を減算してレンズ振れ信号を生成する。ステップS911の処理が終了したら、ステップS912にて前述のステップS902にてカメラ本体が送信した補正前のカメラ振れ信号とオフセット更新タイミングを示す情報を取得する処理を行う。ステップS912の処理が終了したら、ステップS913の処理を行う。 First, in step S911, a lens shake signal is generated by subtracting the set value of the lens offset determination unit 1261 from the lens shake detection signal acquired by the lens-side shake detection means 125. After the processing of step S911 is completed, processing is performed in step S912 to acquire the uncorrected camera shake signal sent by the camera body in the aforementioned step S902 and information indicating the offset update timing. After the processing of step S912 is completed, processing of step S913 is performed.

ステップS913では、ステップS912で取得したオフセット更新タイミングを示す情報を参照し、カメラオフセットが更新されたタイミングか否かを判断する。 In step S913, the information indicating the offset update timing obtained in step S912 is referenced to determine whether the camera offset has been updated.

カメラオフセット更新タイミングでなかった場合には(S913、No)、ステップS916に進み、カメラオフセット補正量算出部1267は補正前のカメラ振れ信号とレンズ振れ信号との差分に基づき、カメラオフセット補正量を決定する。 If it is not time to update the camera offset (S913, No), proceed to step S916, where the camera offset correction amount calculation unit 1267 determines the camera offset correction amount based on the difference between the pre-correction camera shake signal and the lens shake signal.

一方、カメラオフセット更新タイミングであった場合には(S913、Yes)、ステップS914に進み、カメラオフセット補正量算出部1267は、レンズ振れ信号に基づきカメラオフセット補正量を決定する。 On the other hand, if it is time to update the camera offset (S913, Yes), proceed to step S914, where the camera offset correction amount calculation unit 1267 determines the camera offset correction amount based on the lens shake signal.

ステップS914、またはステップS916の処理が終了したらステップS915に進み、各々で求めたカメラオフセット補正量をカメラ本体へ送信する。 Once processing in step S914 or step S916 is complete, proceed to step S915, where the camera offset correction amount calculated in each step is sent to the camera body.

ステップS915の処理が終了したら、レンズ側のパノラマ制御通信処理を終了する。 Once step S915 is completed, the lens-side panorama control communication process ends.

以上のフローにより、カメラ側のオフセット値の更新タイミングに応じて、露光開始前に適切なカメラオフセット補正量を設定することができる。ここで設定されたカメラオフセット補正量は、次の露光期間の開始時点までに更新されなければ、次の露光期間中の振れ補正量の算出に用いられる。次に、ステップS914、ステップS916でカメラオフセット補正量算出部1267が行う、カメラオフセット補正量の算出処理について図10を用いて説明する。カメラオフセット補正量の算出処理についても、基本的には、第1の実施形態におけるレンズオフセット補正量の算出処理において、カメラ本体側の役割とレンズ装置側の役割とを入れ替えた形態である。 The above flow allows an appropriate camera offset correction amount to be set before exposure begins, depending on the update timing of the offset value on the camera side. If the camera offset correction amount set here is not updated by the start of the next exposure period, it will be used to calculate the shake correction amount during the next exposure period. Next, the camera offset correction amount calculation process performed by the camera offset correction amount calculation unit 1267 in steps S914 and S916 will be described using Figure 10. The camera offset correction amount calculation process is also basically a form in which the roles of the camera body side and the lens device side are swapped in the lens offset correction amount calculation process in the first embodiment.

図10は、カメラオフセット補正量と次回露光時のブレ量の関係を示す図である。 Figure 10 shows the relationship between the camera offset correction amount and the amount of blur during the next exposure.

図10(A)及び(B)は、横軸は時間を、縦軸はレンズ振れ信号及び補正前のカメラ振れ信号の強度を示している。図10(A)はステップS916でのカメラオフセット補正量の算出に対応し、図10(B)はステップS914でのカメラオフセット補正量の算出に対応する。前提として本実施形態の条件では、レンズ振れ信号は補正前のカメラ振れ信号と比べてオフセットのずれ(振れ信号に含まれるオフセットの影響)が少ないものとする。 In Figures 10(A) and (B), the horizontal axis represents time, and the vertical axis represents the strength of the lens shake signal and the camera shake signal before correction. Figure 10(A) corresponds to the calculation of the camera offset correction amount in step S916, and Figure 10(B) corresponds to the calculation of the camera offset correction amount in step S914. As a premise, under the conditions of this embodiment, the lens shake signal has less offset deviation (the influence of the offset contained in the shake signal) than the camera shake signal before correction.

以下、図10(A)を参照してステップS916で算出されるレンズオフセット補正量について説明する。 The lens offset correction amount calculated in step S916 will be explained below with reference to Figure 10(A).

破線L7は補正前のカメラ振れ信号を、破線L8はレンズ振れ信号を示す。破線L7の補正前のカメラ振れ信号は、カメラ側振れ検出部134の出力からカメラオフセット決定部1331の設定値を減算したものである。同様に、破線L8のレンズ振れ信号は、レンズ側振れ検出部125の出力からレンズオフセット決定部1261の値を減算したものである。 Dashed line L7 indicates the camera shake signal before correction, and dashed line L8 indicates the lens shake signal. The camera shake signal before correction, dashed line L7, is obtained by subtracting the set value of the camera offset determination unit 1331 from the output of the camera shake detection unit 134. Similarly, the lens shake signal, dashed line L8, is obtained by subtracting the value of the lens offset determination unit 1261 from the output of the lens shake detection unit 125.

像振れ補正の対象とすべき振れ信号をω(t)とする。レンズ側のオフセット値の精度が高く、ω(t)とカメラ振れ検出信号との誤差は所定の範囲に抑えられており、無視できる程度であると仮定する。図10(A)を参照して、像振れ補正の対象とすべき振れ信号ω(t)は露光中の補正前のカメラ振れ信号ωcexpを使って以下のように立式することができる。
ω(t)=ωcexp(t)-(ωc-ωL)…式(3)
Let ω(t) be the vibration signal to be subjected to image stabilization. Assume that the offset value on the lens side is highly accurate, and that the error between ω(t) and the camera shake detection signal is kept within a predetermined range and is negligible. Referring to FIG. 10A, the vibration signal ω(t) to be subjected to image stabilization can be formulated as follows using the uncorrected camera shake signal ωcexp during exposure:
ω(t)=ωcexp(t)-(ωc-ωL)...Equation (3)

これを実線L9にて表した。 This is represented by the solid line L9.

ここで、ωLはレンズ振れ信号、ωcは補正前のカメラ振れ信号であり、時系列的に露光開始時刻Texpより前のデータを使用する。以上より、本実施形態では、カメラオフセット補正量はωc-ωLとする。よって、カメラオフセット補正量算出部1267は、レンズ側通信部128を介してカメラ本体側から取得した、補正前のカメラ振れ信号ωcから、レンズ振れ信号ωLを減算することで、カメラオフセット補正量を取得する。尚、ωc-ωLに近い値であれば、撮像装置の構成に伴う調整値を用いるなどしてωc-ωLを微調整した値をオフセット補正量としてもよい。 Here, ωL is the lens shake signal, ωc is the camera shake signal before correction, and data used is that chronologically preceding the exposure start time Texp. As a result, in this embodiment, the camera offset correction amount is set to ωc - ωL. Therefore, the camera offset correction amount calculation unit 1267 obtains the camera offset correction amount by subtracting the lens shake signal ωL from the camera shake signal ωc before correction, which is obtained from the camera body side via the lens side communication unit 128. Note that, as long as the value is close to ωc - ωL, the offset correction amount may be a value obtained by fine-tuning ωc - ωL, for example, using an adjustment value associated with the configuration of the imaging device.

次に、図10(B)を参照してステップS914で算出されるカメラオフセット補正量について説明する。 Next, we will explain the camera offset correction amount calculated in step S914 with reference to Figure 10 (B).

破線L10は補正前のカメラ振れ信号を、破線L11はレンズ振れ信号を示す。破線L10の補正前のカメラ振れ信号は、カメラ側振れ検出部134の出力からカメラオフセット決定部1331の設定値を減算したものである。同様に、破線L11のレンズ振れ信号は、レンズ側振れ検出部125の出力からレンズオフセット決定部1261の値を減算したものである。 Dashed line L10 indicates the camera shake signal before correction, and dashed line L11 indicates the lens shake signal. The camera shake signal before correction, dashed line L10, is obtained by subtracting the set value of the camera offset determination unit 1331 from the output of the camera shake detection unit 134. Similarly, the lens shake signal, dashed line L11, is obtained by subtracting the value of the lens offset determination unit 1261 from the output of the lens shake detection unit 125.

時刻Tfにてカメラオフセット決定部1331により、オフセット値の更新がされたものとする。破線L8の補正前のカメラ振れ信号は、更新タイミングである時刻Tfにて急峻に0付近に戻される。これは、第1の実施形態と同様に、現在(Tf)のレンズ振れ検出信号からオフセット値を減算した値が0付近となる値をオフセット値として設定するためである。これは、予め決められた所定のカメラ側のオフセット値の更新条件に合致すると発生する。更新タイミングである時刻Tf付近でも式(3)の算出方法を適用できるが、更新タイミング前後でカメラ側のオフセット値が急峻に変化すると、補正前のカメラ振れ信号は更新タイミング時刻Tf付近において不安定になることがある。これにより、式(3)で取得したオフセット補正量では、手振れやパンニングによる撮影範囲の変化分を精度よく補正できないことがある。 Let's assume that the offset value is updated by the camera offset determination unit 1331 at time Tf. The uncorrected camera shake signal indicated by dashed line L8 is rapidly returned to near 0 at time Tf, which is the update timing. This is because, as in the first embodiment, the offset value is set to a value such that the value obtained by subtracting the offset value from the current (Tf) lens shake detection signal is near 0. This occurs when a predetermined update condition for the camera-side offset value is met. The calculation method of equation (3) can be applied even near time Tf, which is the update timing. However, if the camera-side offset value changes rapidly before and after the update timing, the uncorrected camera shake signal may become unstable near the update timing Tf. As a result, the offset correction amount obtained using equation (3) may not be able to accurately correct changes in the shooting range due to camera shake or panning.

そこで、本実施形態では、カメラオフセット決定部1331の設定値が更新されたときには、以下の式(4)を用いて、像振れ補正の対象とすべき振れ信号ω(t)を求める。 Therefore, in this embodiment, when the setting value of the camera offset determination unit 1331 is updated, the following equation (4) is used to determine the shake signal ω(t) to be subjected to image shake correction.

図10(B)より、ω(t)は露光中の補正前のカメラ振れ信号ωcexpを使って以下のように立式することができる。
ω(t)=ωcexp(t)+ωL…式(4)
From FIG. 10B, ω(t) can be formulated as follows using the camera shake signal ωcexp before correction during exposure:
ω(t)=ωcexp(t)+ωL...Equation (4)

これを実線L12にて表した。 This is represented by the solid line L12.

ここで、ωLはレンズ振れ信号であり、時系列的に露光開始時刻Texpより前のデータを使用する。以上より、カメラ側のオフセット補正量は-ωLとする。ステップS916と同様に、-ωLを微調整した値をオフセット補正量としてもよい。 Here, ωL is the lens shake signal, and data from chronologically before the exposure start time Texp is used. Based on the above, the offset correction amount on the camera side is set to -ωL. As in step S916, a finely adjusted value of -ωL may be used as the offset correction amount.

このように、補正前のカメラ振れ信号とレンズ振れ信号との差分ではなく、レンズの振れ信号に基づいてカメラ側のオフセット補正量を求めることで、カメラ側のオフセット値が更新されたタイミングでも、像ブレを精度よく低減(補正)することができる。 In this way, by calculating the camera-side offset correction amount based on the lens shake signal rather than the difference between the pre-correction camera shake signal and the lens shake signal, image shake can be reduced (corrected) with high accuracy even when the camera-side offset value is updated.

また、オフセット更新に起因する像ブレの大きさは、オフセット更新前後の補正前のカメラ振れ信号の変化量や、レンズ振れ信号との差分(ωc-ωL)の大きさに依存すると考えられる。従って、撮影開始時のカメラ振れ信号の大きさや撮影中のレンズ振れ信号の大きさ、撮影中のカメラ振れ信号の大きさ等からオフセット更新時に式(4)を適用するか否かを決定してもよいものとする。 The magnitude of image blur caused by offset updating is thought to depend on the amount of change in the pre-correction camera shake signal before and after the offset update, and the magnitude of the difference with the lens shake signal (ωc - ωL). Therefore, whether or not to apply equation (4) when updating the offset may be determined based on the magnitude of the camera shake signal at the start of shooting, the magnitude of the lens shake signal during shooting, the magnitude of the camera shake signal during shooting, etc.

以上のように、第1の実施形態とレンズ装置と、カメラ本体との役割が逆の撮像システムにも本発明を適用できる。レンズ装置とカメラ本体は光学機器であるため、第1と第2の実施形態は、振れ検出手段を備える第1の光学機器と、振れ検出手段を備え、第1の光学機器よりも振れ検出信号に含まれるオフセット値の精度が高い第2の光学機器とを備える撮像システムである。そして、第2の光学機器が備える振れ検出手段の振れ検出信号と、当該振れ検出信号のオフセット値との情報に基づいて、第1の光学機器で補正すべき振れ量を取得するための補正量(オフセット補正量)を取得することができる。このとき、第1の光学機器のオフセット値の更新タイミングに合わせて、オフセット補正量を取得するための算出方法を変更することで、更新タイミング前後に連続撮影をした場合であっても、連続撮影の露光間に撮影範囲の変化が生じにくい。 As described above, the present invention can also be applied to an imaging system in which the roles of the lens device and the camera body are reversed from those of the first embodiment. Because the lens device and the camera body are optical devices, the first and second embodiments are imaging systems that include a first optical device equipped with a shake detection means and a second optical device equipped with a shake detection means and having a shake detection signal with a more accurate offset value than the first optical device. Then, based on the shake detection signal of the shake detection means of the second optical device and the offset value of that shake detection signal, a correction amount (offset correction amount) for obtaining the amount of shake to be corrected by the first optical device can be obtained. By changing the calculation method for obtaining the offset correction amount in accordance with the update timing of the offset value of the first optical device, changes in the shooting range are less likely to occur between exposures during continuous shooting, even when continuous shooting is performed before and after the update timing.

以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。 The above describes preferred embodiments of the present invention, but the present invention is not limited to these embodiments, and various modifications and variations are possible within the scope of the invention.

例えば、オフセット補正量を算出される側(第1の実施形態においてはレンズ装置、第2の実施形態においてはカメラ本体)は、振れ検出手段の検出結果である振れ検出信号からオフセット値を減算した、補正前の振れ信号を相手へ送信した。しかしながら、振れ検出手段の検出結果とオフセット値とをそれぞれ送信してもよい。受信した、オフセット補正量を算出する側が、必要に応じて、振れ検出信号からオフセット値を減算すればよい。 For example, the party for which the offset correction amount is calculated (the lens device in the first embodiment, and the camera body in the second embodiment) transmits to the other party an uncorrected shake signal obtained by subtracting an offset value from the shake detection signal, which is the detection result of the shake detection means. However, the detection result of the shake detection means and the offset value may also be transmitted separately. The party that receives the signal and calculates the offset correction amount can then subtract the offset value from the shake detection signal as necessary.

また、像ブレ補正レンズの変位による像振れ補正が可能なレンズ装置と、撮像素子の変位による像振れ補正が可能なカメラ本体との組み合わせの場合、パノラマ撮影モードにおいても、像ブレ補正レンズと撮像素子との両方を変位させて像振れ補正を行ってもよい。この場合、像ブレ補正レンズ防振制御部126の構成は第1実施形態の構成(図2)、撮像防振制御部133の構成は第2実施形態の構成(図8)となる。ただし、オフセット値の精度が高い方は、オフセット更新タイミング通知部を持たず、代わりに、相手のオフセット補正量を算出する算出部(カメラオフセット補正量算出部1267またはレンズオフセット補正量算出部1332)を備える。例えば、カメラ本体側の方が精度が高い場合、カメラオフセット決定部1331は、第1の実施形態と同様に動きベクトルとカメラ振れ検出結果との差分に基づいてカメラオフセット値を決定する。そして、レンズ側のオフセット更新タイミング以外では、カメラ振れ検出信号から、当該差分に基づくカメラオフセット値が減算されたカメラ振れ量を、補正前のレンズ振れ量から減算することで、レンズオフセット補正量を算出する。また、レンズ側のオフセット更新タイミングでは、レンズオフセット補正量算出部1332は、補正前のレンズ振れ量をレンズオフセット補正量とする。カメラ側の振れ補正量算出部1335は、カメラオフセット値が減算されたカメラ振れ量に基づいて、カメラ側で補正する振れ補正量を算出する。一方、レンズ側の振れ補正量算出部1264は、レンズ振れ検出信号から、オフセット値とオフセット補正量とを減算した信号に基づいてレンズ側で補正する振れ補正量を算出する。 Furthermore, when a lens device capable of image shake correction by displacing an image stabilization lens is combined with a camera body capable of image shake correction by displacing an image sensor, image shake correction may be performed by displacing both the image stabilization lens and the image sensor, even in panoramic shooting mode. In this case, the image stabilization lens anti-shake control unit 126 has the configuration of the first embodiment (Figure 2), and the image stabilization control unit 133 has the configuration of the second embodiment (Figure 8). However, the offset value with higher accuracy does not have an offset update timing notification unit, but instead has a calculation unit (camera offset correction amount calculation unit 1267 or lens offset correction amount calculation unit 1332) that calculates the offset correction amount of the other device. For example, if the camera body has higher accuracy, the camera offset determination unit 1331 determines the camera offset value based on the difference between the motion vector and the camera shake detection result, as in the first embodiment. Then, except for the offset update timing of the lens, the lens offset correction amount is calculated by subtracting the camera shake amount, obtained by subtracting the camera offset value based on the difference from the camera shake detection signal, from the lens shake amount before correction. Furthermore, at the lens-side offset update timing, the lens offset correction amount calculation unit 1332 sets the amount of lens shake before correction as the lens offset correction amount. The camera-side shake correction amount calculation unit 1335 calculates the amount of shake correction to be performed on the camera side based on the amount of camera shake from which the camera offset value has been subtracted. Meanwhile, the lens-side shake correction amount calculation unit 1264 calculates the amount of shake correction to be performed on the lens side based on a signal obtained by subtracting the offset value and the offset correction amount from the lens shake detection signal.

また、第1及び第2の実施形態では、オフセット補正量算出部は、オフセット値の精度が高い方が備え、当該オフセット補正量算出部は、相手側のオフセット補正量を算出する形態とした。しかしながら、オフセット補正量算出部は、オフセット値の精度が低い方が備えていてもよい。例えば、第1実施形態のように、オフセット値の精度がカメラ本体側の方が高い場合、レンズオフセット補正量算出部1332を、像ブレ補正レンズ防振制御部126の内部に設けてもよい。レンズオフセット補正量の算出方法は、第1の実施形態と同様であり、レンズ装置とカメラ本体との間の通信によりカメラ振れ信号を取得し、オフセット更新タイミングを示す情報や、補正前のレンズ振れ補正信号はレンズ装置内から受信する。 In addition, in the first and second embodiments, the offset correction amount calculation unit is provided on the side with the higher offset value accuracy, and this offset correction amount calculation unit calculates the offset correction amount on the other side. However, the offset correction amount calculation unit may also be provided on the side with the lower offset value accuracy. For example, as in the first embodiment, if the offset value accuracy is higher on the camera body side, the lens offset correction amount calculation unit 1332 may be provided inside the image shake correction lens stabilization control unit 126. The method of calculating the lens offset correction amount is the same as in the first embodiment, where a camera shake signal is obtained through communication between the lens device and the camera body, and information indicating the offset update timing and the lens shake correction signal before correction are received from within the lens device.

125 レンズ側振れ検出部
134 カメラ側振れ検出部
1261 レンズオフセット決定部
1262 オフセット更新タイミング通知部
1331 カメラオフセット決定部
1332 レンズオフセット補正量算出部
125 Lens side shake detection unit 134 Camera side shake detection unit 1261 Lens offset determination unit 1262 Offset update timing notification unit 1331 Camera offset determination unit 1332 Lens offset correction amount calculation unit

Claims (21)

連続撮影が可能な撮像システムを構成し、
振れを検出する第1の振れ検出手段と、オフセット値設定手段と、前記第1の振れ検出手段により検出された第1の振れ検出信号と前記オフセット値設定手段により設定されたオフセット値とに基づいて像振れを補正する振れ補正手段と、第1の通信手段と、を備える第1の光学機器を装着可能な第2の光学機器であって、
前記第1の通信手段から、前記オフセット値設定手段に設定されているオフセット値の更新タイミングを示す情報を受信する第2の通信手段と、
振れを検出する第2の振れ検出手段と、
前記第2の通信手段で受信した、オフセット値の更新タイミングを示す情報と、前記第2の振れ検出手段により検出した第2の振れ検出信号とに基づいてオフセット補正量を算出するオフセット補正量算出手段と、を備え、
連続撮影を行う第1のモードが設定されている場合、
前記オフセット補正量算出手段は、
第1の算出方法と前記第1の算出方法とは異なる第2の算出方法とを含む複数の算出方法から、前記オフセット値の更新タイミングを示す情報に基づいて、前記オフセット補正量の算出に用いる算出方法を選択し、
前記連続撮影による各露光期間の合間に、前記選択した算出方法に基づいて前記オフセット補正量を算出することを特徴とする第2の光学機器。
Construct an imaging system capable of continuous shooting,
A second optical device to which a first optical device can be attached includes: first shake detection means for detecting shake; offset value setting means; shake correction means for correcting image shake based on a first shake detection signal detected by the first shake detection means and an offset value set by the offset value setting means; and first communication means,
a second communication means for receiving information indicating an update timing of the offset value set in the offset value setting means from the first communication means;
a second shake detection means for detecting shake;
an offset correction amount calculation means for calculating an offset correction amount based on information indicating an update timing of the offset value received by the second communication means and a second vibration detection signal detected by the second vibration detection means,
When the first mode for continuous shooting is set,
The offset correction amount calculation means
selecting a calculation method to be used for calculating the offset correction amount from a plurality of calculation methods including a first calculation method and a second calculation method different from the first calculation method, based on information indicating an update timing of the offset value;
a second optical device that calculates the offset correction amount based on the selected calculation method between exposure periods during the continuous shooting;
前記オフセット補正量算出手段は、
前記オフセット値の更新タイミングを示す情報に基づいて、前記オフセット値の更新タイミングであると判定した場合は、前記第1の算出方法を選択し、
前記オフセット値が更新されたタイミングであると判定しなかった場合は、前記第2の算出方法を選択することを特徴とする請求項1に記載の第2の光学機器。
The offset correction amount calculation means
selecting the first calculation method when it is determined that it is time to update the offset value based on the information indicating the update timing of the offset value;
2. The second optical device according to claim 1, wherein when it is not determined that the offset value has been updated, the second calculation method is selected.
前記第1の算出方法は、
前記第2の振れ検出信号に基づいて前記オフセット補正量を算出する方法であり、
前記第2の算出方法は、
前記第1の振れ検出信号と、前記第2の振れ検出信号と、前記オフセット値設定手段により設定されているオフセット値とに基づいて前記オフセット補正量を算出する方法であることを特徴とする請求項2に記載の第2の光学機器。
The first calculation method includes:
a method for calculating the offset correction amount based on the second shake detection signal,
The second calculation method includes:
3. The second optical device according to claim 2, wherein the offset correction amount is calculated based on the first vibration detection signal, the second vibration detection signal, and the offset value set by the offset value setting means.
前記第2の通信手段は、
前記第1の振れ検出信号から前記オフセット値を減算した信号に対応する情報を受信し、
前記オフセット補正量算出手段は、前記第2の算出方法において、前記第1の振れ検出信号から前記オフセット値を減算した信号に対応する情報と前記第2の振れ検出信号とに基づいて、前記オフセット補正量を算出することを特徴とする請求項3に記載の第2の光学機器。
The second communication means includes:
receiving information corresponding to a signal obtained by subtracting the offset value from the first shake detection signal;
4. The second optical device according to claim 3, wherein the offset correction amount calculation means calculates the offset correction amount based on information corresponding to a signal obtained by subtracting the offset value from the first shake detection signal and the second shake detection signal in the second calculation method.
前記第1のモードが設定されていない場合、
前記オフセット補正量算出手段は、前記オフセット値の更新タイミングを示す情報に基づく、前記オフセット補正量の算出方法の変更を行わないことを特徴とする請求項1乃至4のいずれか1項に記載の第2の光学機器。
If the first mode is not set,
5. The second optical device according to claim 1, wherein the offset correction amount calculation means does not change the calculation method of the offset correction amount based on information indicating the update timing of the offset value .
前記第1のモードは、連続撮影により取得された複数の画像を合成することで合成画像を取得するモードであることを特徴とする請求項1乃至5のいずれか1項に記載の第2の光学機器。 The second optical device according to any one of claims 1 to 5, characterized in that the first mode is a mode in which a composite image is obtained by combining multiple images acquired by continuous shooting. 前記第1のモードは、連続撮影により取得された複数の画像をスティッチングすることで前記合成画像を取得するモードであることを特徴とする請求項6に記載の第2の光学機器。 The second optical device according to claim 6, wherein the first mode is a mode in which the composite image is obtained by stitching multiple images acquired by continuous shooting. 前記オフセット補正量算出手段は、
前記オフセット値の更新タイミングを示す情報に基づいて、前記オフセット値が更新されたタイミングであると判定した場合と、前記オフセット値が更新されたタイミングであると判定しなかった場合とで、前記連続撮影における露光期間と露光期間との間の期間において前記オフセット補正量の算出回数を変更することを特徴とする請求項1乃至7のいずれか1項に記載の第2の光学機器。
The offset correction amount calculation means
8. The second optical device according to claim 1, wherein the number of times the offset correction amount is calculated during a period between exposure periods in the continuous shooting is changed depending on whether it is determined that the offset value has been updated based on information indicating the update timing of the offset value or whether it is determined that the offset value has not been updated.
前記オフセット補正量算出手段は、
前記第1のモードにおける露光開始前の前記第1の振れ検出手段の検出結果、前記露光開始前の前記第2の振れ検出手段の検出結果、露光期間中の前記第1の振れ検出手段の検出結果、前記露光期間中の前記第2の振れ検出手段の検出結果の少なくともいずれかに基づいて前記算出方法を選択することを特徴とする請求項1乃至8のいずれか1項に記載の第2の光学機器。
The offset correction amount calculation means
9. The second optical device according to claim 1, wherein the calculation method is selected based on at least one of a detection result of the first shake detection means before start of exposure in the first mode, a detection result of the second shake detection means before start of exposure, a detection result of the first shake detection means during an exposure period, and a detection result of the second shake detection means during the exposure period.
前記第1の光学機器は、撮影光学系を備えるレンズ装置であり、
前記振れ補正手段は、前記撮影光学系を構成する像振れ補正レンズと前記像振れ補正レンズを移動させるアクチュエータとを有し、
前記第2の光学機器は、撮像素子を備え、前記第1のモードによる連続撮影を行うことが可能な撮像装置であることを特徴とする請求項1乃至9のいずれか1項に記載の第2の光学機器。
the first optical device is a lens device equipped with a photographic optical system,
the image stabilization unit includes an image stabilization lens that constitutes the photographing optical system and an actuator that moves the image stabilization lens;
10. The second optical device according to claim 1, wherein the second optical device is an imaging device that includes an imaging element and is capable of performing continuous imaging in the first mode.
前記第1の光学機器は、撮像素子を備え、前記第1のモードによる連続撮影を行うことが可能な撮像装置であり、
前記振れ補正手段は、撮像素子と、前記撮像素子を移動させるアクチュエータとを有し、
前記第2の光学機器は、撮影光学系を有するレンズ装置であることを特徴とする請求項1乃至9のいずれか1項に記載の第2の光学機器。
the first optical device is an imaging device that includes an imaging element and is capable of performing continuous imaging in the first mode,
the image stabilization unit includes an image sensor and an actuator that moves the image sensor;
10. The second optical device according to claim 1, wherein the second optical device is a lens device having a photographing optical system.
複数回露光を行う連続撮影が可能な撮像システムを構成し、
振れを検出する第2の振れ検出手段と、オフセット補正量算出手段と前記オフセット補正量算出手段により算出されたオフセット補正量を送信する第2の通信手段と、を備える第2の光学機器が装着可能な第1の光学機器であって、
振れを検出する第1の振れ検出手段と、
オフセット値設定手段と、
前記オフセット補正量を受信する第1の通信手段と、
前記第1の振れ検出手段により検出された第1の振れ検出信号と、前記オフセット値設定手段により設定されたオフセット値と、前記第1の通信手段より受信した前記オフセット補正量と、に基づいて像振れ補正量を算出する像振れ補正量算出手段と、
前記像振れ補正量算出手段により算出された前記像振れ補正量に基づいて像振れ補正手段を制御する像振れ制御手段と、を備え、
前記連続撮影を行う第1のモードが設定されている場合、
前記第1の通信手段は、
前記オフセット値設定手段に設定されているオフセット値の更新タイミングを示す情報と、
前記第1の振れ検出信号と前記オフセット値とに基づく情報と、を前記第2の通信手段へ送信することを特徴とする第1の光学機器。
An imaging system capable of continuous photography with multiple exposures is constructed,
A first optical device to which a second optical device can be attached, the first optical device including a second shake detection means for detecting shake, an offset correction amount calculation means, and a second communication means for transmitting an offset correction amount calculated by the offset correction amount calculation means,
a first shake detection means for detecting shake;
offset value setting means;
a first communication means for receiving the offset correction amount;
an image blur correction amount calculation means for calculating an image blur correction amount based on a first shake detection signal detected by the first shake detection means, the offset value set by the offset value setting means, and the offset correction amount received from the first communication means;
an image blur control unit that controls the image blur correction unit based on the image blur correction amount calculated by the image blur correction amount calculation unit,
When the first mode for performing continuous photography is set,
The first communication means includes:
information indicating the update timing of the offset value set in the offset value setting means;
The first optical device transmits information based on the first vibration detection signal and the offset value to the second communication means.
前記第1の通信手段は、
前記第1の振れ検出信号と前記オフセット値とに基づく情報として、前記第1の振れ検出信号から前記オフセット値を減算した結果を示す情報を前記第2の通信手段へ送信することを特徴とする請求項12に記載の第1の光学機器。
The first communication means includes:
13. The first optical device according to claim 12, wherein information indicating a result of subtracting the offset value from the first shake detection signal is transmitted to the second communication means as information based on the first shake detection signal and the offset value.
前記第1の通信手段は、
前記第1の振れ検出信号と前記オフセット値とに基づく情報として、前記第1の振れ検出信号を示す情報と前記オフセット値を示す情報とを前記第2の通信手段へ送信することを特徴とする請求項12に記載の第1の光学機器。
The first communication means includes:
13. The first optical device according to claim 12, wherein information indicating the first shake detection signal and information indicating the offset value are transmitted to the second communication means as information based on the first shake detection signal and the offset value.
前記像振れ補正量算出手段は、
前記第1のモードが設定され、且つ、前記第1の通信手段が前記オフセット値の更新タイミングであることを示す情報を前記第2の光学機器へ送信した場合、
前記第1のモードによる露光中に前記第1の振れ検出手段により検出された振れと、前記オフセット値設定手段により設定されたオフセット値と、露光前に前記第2の振れ検出手段により検出された振れと、に基づいて前記像振れ補正量を算出し、
前記第1のモードが設定され、且つ、前記第1の通信手段が前記オフセット値の更新タイミングであることを示す情報を前記第2の光学機器へ送信しなかった場合、
前記第1のモードによる露光中に前記第1の振れ検出手段により検出された振れと、前記オフセット値設定手段により設定されたオフセット値と、露光前に前記第1の振れ検出手段により検出された振れと、露光前に前記第2の振れ検出手段により検出された振れと、に基づいて前記像振れ補正量を算出することを特徴とする請求項12乃至14のいずれか1項に記載の第1の光学機器。
The image blur correction amount calculation means
When the first mode is set and the first communication means transmits information indicating that it is time to update the offset value to the second optical device,
calculating the image blur correction amount based on the shake detected by the first shake detection means during exposure in the first mode, the offset value set by the offset value setting means, and the shake detected by the second shake detection means before exposure;
When the first mode is set and the first communication means does not transmit information indicating that it is time to update the offset value to the second optical device,
The first optical device according to any one of claims 12 to 14, characterized in that the image blur correction amount is calculated based on the shake detected by the first shake detection means during exposure in the first mode, the offset value set by the offset value setting means, the shake detected by the first shake detection means before exposure, and the shake detected by the second shake detection means before exposure.
前記像振れ制御手段は、前記連続撮影による各露光期間の合間において、像振れ補正手段を基準の位置で停止させることを特徴とする請求項1乃至15のいずれか1項に記載の第1の光学機器。 16. The first optical device according to claim 12, wherein the image blur control means stops the image blur correction means at a reference position between exposure periods during the continuous shooting. 前記第1の光学機器は、撮影光学系を備えるレンズ装置であり、
前記振れ補正手段は、前記撮影光学系を構成する像振れ補正レンズと前記像振れ補正レンズを移動させるアクチュエータとを有し、
前記第2の光学機器は、撮像素子を備え、前記第1のモードによる連続撮影を行うことが可能な撮像装置であることを特徴とする請求項1乃至16のいずれか1項に記載の第1の光学機器。
the first optical device is a lens device equipped with a photographic optical system,
the image stabilization unit includes an image stabilization lens that constitutes the photographing optical system and an actuator that moves the image stabilization lens;
17. The first optical device according to claim 12, wherein the second optical device is an imaging device that includes an imaging element and is capable of performing continuous imaging in the first mode.
前記第1の光学機器は、撮像素子を備え、前記第1のモードによる連続撮影を行うことが可能な撮像装置であり、
前記振れ補正手段は、撮像素子と、前記撮像素子を移動させるアクチュエータとを有し、
前記第2の光学機器は、撮影光学系を有するレンズ装置であることを特徴とする請求項1乃至17のいずれか1項に記載の第1の光学機器。
the first optical device is an imaging device that includes an imaging element and is capable of performing continuous imaging in the first mode,
the image stabilization unit includes an image sensor and an actuator that moves the image sensor;
18. The first optical device according to claim 12, wherein the second optical device is a lens device having a photographing optical system.
前記像振れ補正量算出手段は、前記第1の通信手段より受信した前記オフセット補正量に基づいて前記オフセット値設定手段により設定された前記オフセット値を補正し、補正されたオフセット値と、前記第1の振れ検出手段により検出された第1の振れ検出信号と、に基づいて像振れ補正量を算出することを特徴とする請求項12乃至18のいずれか1項に記載の第1の光学機器。19. The first optical device according to claim 12, wherein the image blur correction amount calculation means corrects the offset value set by the offset value setting means based on the offset correction amount received from the first communication means, and calculates the image blur correction amount based on the corrected offset value and a first shake detection signal detected by the first shake detection means. 連続撮影が可能な撮像システムであって、
振れを検出する第1の振れ検出手段と、
オフセット値設定手段と、
前記第1の振れ検出手段により検出された第1の振れ検出信号と前記オフセット値設定手段により設定されたオフセット値とに基づいて像振れを補正する振れ補正手段と、
第1の通信手段と、を有する第1の光学機器と、
振れを検出する第2の振れ検出手段と、
前記第1の通信手段と通信が可能な第2の通信手段と、を有する第2の光学機器と、
オフセット補正量算出手段と、を備え、
連続撮影を行う第1のモードが設定されている場合、
前記オフセット補正量算出手段は、
第1の算出方法と前記第1の算出方法とは異なる第2の算出方法とを含む複数の算出方法から、前記オフセット値設定手段による設定値の更新タイミングとの関係に基づいて、前記オフセット値を補正するオフセット補正量の算出に用いる算出方法を選択し、
前記連続撮影による各露光期間の合間に、前記選択した算出方法に基づいて前記オフセット補正量を算出することを特徴とする撮像システム。
An imaging system capable of continuous shooting,
a first shake detection means for detecting shake;
offset value setting means;
a shake correction means for correcting image shake based on a first shake detection signal detected by the first shake detection means and the offset value set by the offset value setting means;
a first optical device having a first communication means;
a second shake detection means for detecting shake;
a second optical device having a second communication means capable of communicating with the first communication means;
offset correction amount calculation means;
When the first mode for continuous shooting is set,
The offset correction amount calculation means
selecting a calculation method to be used for calculating an offset correction amount for correcting the offset value from a plurality of calculation methods including a first calculation method and a second calculation method different from the first calculation method, based on a relationship with an update timing of the set value by the offset value setting means;
an imaging system that calculates the offset correction amount based on the selected calculation method between exposure periods during the continuous shooting;
振れを検出する第1の振れ検出手段と、オフセット値設定手段と、前記第1の振れ検出手段により検出された第1の振れ検出信号と前記オフセット値設定手段により設定されたオフセット値とに基づいて像振れを補正する振れ補正手段と、を有する第1の光学機器と、
振れを検出する第2の振れ検出手段を有する第2の光学機器と、を備え、連続撮影が可能な撮像システムにおける補正量の算出方法であって、
連続撮影を行う第1のモードが設定されている場合、
前記オフセット値設定手段による設定値の更新タイミングの情報を取得する工程と、
第1の算出方法と前記第1の算出方法とは異なる第2の算出方法とを含む複数の算出方法から、前記オフセット値設定手段による設定値の更新タイミングとの関係に基づいて、前記オフセット値を補正するオフセット補正量の算出に用いる算出方法を選択する工程と、
前記連続撮影による各露光期間の合間に、前記選択した算出方法に基づいて、前記オフセット補正量を算出する工程と、を有することを特徴とする補正量の算出方法。
a first optical device having a first shake detection means for detecting shake, an offset value setting means, and a shake correction means for correcting image shake based on a first shake detection signal detected by the first shake detection means and an offset value set by the offset value setting means;
a second optical device having a second shake detection unit that detects shake, and a method for calculating a correction amount in an imaging system capable of continuous imaging, the method comprising:
When the first mode for continuous shooting is set,
acquiring information on the timing of updating the set value by the offset value setting means;
selecting a calculation method to be used for calculating an offset correction amount for correcting the offset value from a plurality of calculation methods including a first calculation method and a second calculation method different from the first calculation method, based on a relationship with an update timing of the set value by the offset value setting means;
calculating the offset correction amount based on the selected calculation method between exposure periods in the continuous shooting.
JP2021188732A 2021-11-19 2021-11-19 Optical device, imaging system, and method for calculating correction amount in imaging system Active JP7770880B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021188732A JP7770880B2 (en) 2021-11-19 2021-11-19 Optical device, imaging system, and method for calculating correction amount in imaging system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021188732A JP7770880B2 (en) 2021-11-19 2021-11-19 Optical device, imaging system, and method for calculating correction amount in imaging system

Publications (2)

Publication Number Publication Date
JP2023075680A JP2023075680A (en) 2023-05-31
JP7770880B2 true JP7770880B2 (en) 2025-11-17

Family

ID=86542380

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021188732A Active JP7770880B2 (en) 2021-11-19 2021-11-19 Optical device, imaging system, and method for calculating correction amount in imaging system

Country Status (1)

Country Link
JP (1) JP7770880B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013021728A1 (en) 2011-08-09 2013-02-14 富士フイルム株式会社 Imaging device and imaging method
JP2018124357A (en) 2017-01-31 2018-08-09 キヤノン株式会社 Image blur correction apparatus, control method therefor, imaging apparatus, and lens apparatus
JP2019125880A (en) 2018-01-15 2019-07-25 キヤノン株式会社 Imaging apparatus and control method of the same
US10834321B2 (en) 2018-03-20 2020-11-10 Beijing Xiaomi Mobile Software Co., Ltd. Focusing method, device and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013021728A1 (en) 2011-08-09 2013-02-14 富士フイルム株式会社 Imaging device and imaging method
JP2018124357A (en) 2017-01-31 2018-08-09 キヤノン株式会社 Image blur correction apparatus, control method therefor, imaging apparatus, and lens apparatus
JP2019125880A (en) 2018-01-15 2019-07-25 キヤノン株式会社 Imaging apparatus and control method of the same
US10834321B2 (en) 2018-03-20 2020-11-10 Beijing Xiaomi Mobile Software Co., Ltd. Focusing method, device and storage medium

Also Published As

Publication number Publication date
JP2023075680A (en) 2023-05-31

Similar Documents

Publication Publication Date Title
US9602727B2 (en) Imaging apparatus and imaging method
JP2019164338A (en) Camera, lens device, control method, and computer program
JP7257774B2 (en) IMAGING SYSTEM AND CONTROL METHOD THEREOF, LENS UNIT, IMAGING DEVICE, PROGRAM, STORAGE MEDIUM
JP2017211487A (en) Imaging apparatus and automatic focus adjustment method
JP6932531B2 (en) Image blur correction device, image pickup device, control method of image pickup device
JP2015018225A (en) Optical apparatus, interchangeable lens, and image blur correction method
JP2016145856A (en) Blur correction device, optical device, interchangeable lens and camera
JP7071204B2 (en) Imaging system, lens device, imaging device, and its control method
CN107659766B (en) Control apparatus and method, image pickup apparatus and system, lens apparatus, and storage medium
JP5011235B2 (en) Imaging apparatus and imaging method
JP6700874B2 (en) Image blur correction apparatus, control method thereof, program, and storage medium
JP7451152B2 (en) Imaging device, control method and computer program
JP6395401B2 (en) Image shake correction apparatus, control method therefor, optical apparatus, and imaging apparatus
JP7770880B2 (en) Optical device, imaging system, and method for calculating correction amount in imaging system
JP7383413B2 (en) Lens device, imaging device, imaging system, and control method
JP2011013555A (en) Camera-shake correction device and optical instrument
JP2001223942A (en) Imaging apparatus, control method of imaging apparatus, imaging method of panorama composition image, medium for supplying control program of imaging apparatus
JP2019152888A (en) Imaging device
JP6943323B2 (en) interchangeable lens
JP2019091063A (en) Shake correction device, electronic apparatus and camera
JP2019174608A (en) Imaging apparatus, lens device, imaging system, control method of imaging apparatus and program
JP2025113645A (en) Control device, lens device, imaging device, camera system, control method, program, and storage medium
JP6590013B2 (en) Interchangeable lens and imaging device
JP6584280B2 (en) Imaging apparatus and control method thereof
JP6299188B2 (en) Blur correction device, lens barrel and camera

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250822

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251105

R150 Certificate of patent or registration of utility model

Ref document number: 7770880

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150