JP6800642B2 - Accessory device, control device, control method of these - Google Patents
Accessory device, control device, control method of these Download PDFInfo
- Publication number
- JP6800642B2 JP6800642B2 JP2016145254A JP2016145254A JP6800642B2 JP 6800642 B2 JP6800642 B2 JP 6800642B2 JP 2016145254 A JP2016145254 A JP 2016145254A JP 2016145254 A JP2016145254 A JP 2016145254A JP 6800642 B2 JP6800642 B2 JP 6800642B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- angular velocity
- lens
- communication
- control unit
- 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
Links
- 238000000034 method Methods 0.000 title claims description 111
- 230000006854 communication Effects 0.000 claims description 208
- 238000004891 communication Methods 0.000 claims description 198
- 238000001514 detection method Methods 0.000 claims description 163
- 230000033001 locomotion Effects 0.000 claims description 95
- 238000003384 imaging method Methods 0.000 claims description 43
- 238000004364 calculation method Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 17
- 230000001133 acceleration Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 4
- 238000004091 panning Methods 0.000 description 125
- 230000008569 process Effects 0.000 description 86
- 238000012545 processing Methods 0.000 description 81
- 238000002955 isolation Methods 0.000 description 27
- 230000001360 synchronised effect Effects 0.000 description 20
- 230000003287 optical effect Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 13
- 238000012937 correction Methods 0.000 description 11
- 238000011156 evaluation Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 230000005484 gravity Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- ORQBXQOJMQIAOY-UHFFFAOYSA-N nobelium Chemical compound [No] ORQBXQOJMQIAOY-UHFFFAOYSA-N 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Structure And Mechanism Of Cameras (AREA)
- Adjustment Of Camera Lenses (AREA)
- Studio Devices (AREA)
Description
本発明は、流し撮りアシストを行うアクセサリ装置に関する。 The present invention relates to an accessory device that assists panning.
移動している被写体のスピード感を表現する撮影技術として流し撮りがある。前記撮影技術は、撮影者が被写体の動きに合わせてカメラをパンニングすることにより、移動している被写体を静止させて背景は流すことを目的とする。 There is panning as a shooting technique that expresses the sense of speed of a moving subject. The purpose of the photographing technique is to make a moving subject stand still and let the background flow by panning the camera according to the movement of the subject.
ここで、前記撮影技術においては撮影者が被写体の動きに合わせてパンニングをする必要があるが、パンニング速度が速すぎたり遅すぎたりすることで、被写体の移動速度とパンニング速度の間に差が発生してしまうと、被写体までぶれた画像になることがある。このような問題に対し、撮影者の流し撮り撮影の補助を行う技術として、流し撮りアシストが提案されている。流し撮りアシストとは、パンニング速度と画像から検出した被写体の動きベクトルをもとに手振れ補正用のシフトレンズを移動させることで、被写体の移動速度とパンニング速度の差を吸収する手法である。 Here, in the above-mentioned shooting technique, the photographer needs to pan according to the movement of the subject, but the panning speed is too fast or too slow, so that there is a difference between the moving speed of the subject and the panning speed. If it occurs, the image may be blurred even to the subject. To solve such a problem, panning assist has been proposed as a technique for assisting the photographer in panning photography. The panning assist is a method of absorbing the difference between the moving speed of the subject and the panning speed by moving the shift lens for image stabilization based on the panning speed and the motion vector of the subject detected from the image.
特許文献1には、被写体の速度とカメラを振る速度との差分を検出し、その差分に相当するズレ量を手振れ補正機能を用いて補正することにより、流し撮りを成功させる方法が開示されている。特許文献2には、露光時間やフレームレートに応じて振れ検出手段の出力タイミングを変化させることにより、被写体像の動きベクトル量と振れ検出手段の出力タイミングを一致させ、被写体の移動速度の検出精度を高める方法が開示されている。 Patent Document 1 discloses a method for succeeding in panning by detecting a difference between the speed of a subject and the speed at which the camera is shaken and correcting the amount of deviation corresponding to the difference by using a camera shake correction function. There is. In Patent Document 2, by changing the output timing of the shake detecting means according to the exposure time and the frame rate, the motion vector amount of the subject image and the output timing of the shake detecting means are matched, and the detection accuracy of the moving speed of the subject is matched. Is disclosed how to increase.
しかしながら、特許文献1、2に開示された方法は、動きベクトル検出部、手振れ補正制御部、および、流し撮りアシスト制御部が同一本体内に構成された一体型カメラにおいてのみ実施可能であり、レンズ交換式カメラシステムにおいて実施することができない。 However, the methods disclosed in Patent Documents 1 and 2 can be carried out only in an integrated camera in which the motion vector detection unit, the camera shake correction control unit, and the panning assist control unit are configured in the same main body, and the lens. Cannot be implemented in interchangeable camera systems.
一般的に、レンズ交換式カメラシステムにおけるカメラ本体を制御するCPUは、搭載された様々な機能を動作させるために、常に並行処理を行っており、その並行処理の優先順位次第では流し撮りアシストのための処理が遅延することがある。また、カメラ本体と交換レンズとのマウント端子を経由した通信でデータの受け渡し(レンズ通信)においても、フォーカスレンズ制御や絞り制御や状態取得などの通信が必要に応じて実施されるため、流し撮りアシストのための通信が遅延することがある。 Generally, the CPU that controls the camera body in an interchangeable lens camera system always performs parallel processing in order to operate various installed functions, and depending on the priority of the parallel processing, panning assist Processing may be delayed. Also, in data transfer (lens communication) via the mount terminal between the camera body and the interchangeable lens, communication such as focus lens control, aperture control, and status acquisition is performed as needed, so panning is taken. Communication for assist may be delayed.
すなわち、レンズ交換式カメラシステムにおいては、レンズ通信帯域の枯渇やCPU負荷集中により、予め想定していたタイミングでレンズ通信が実施できない事態が発生しうる。流し撮りアシストおいて、検出タイミングが互いに不一致の動きベクトルとレンズ角速度とを用いると、誤った被写体角速度が演算され、性能劣化や動作異常を引き起こす可能性がある。一方、撮影者による静止画撮影のための操作は、任意のタイミングで発生し得る。このため、流し撮りアシストのためのレンズ通信が完了していない状況でもレリーズの応答性を確保し、かつ被写体の移動成分を補正する流し撮りアシストを実現する必要がある。したがって、レンズ交換式カメラシステムによる流し撮りアシストの性能を向上させるには、動きベクトルとレンズ角速度とのタイミングを適切に管理することが必要である。 That is, in an interchangeable lens camera system, a situation may occur in which lens communication cannot be performed at a timing assumed in advance due to exhaustion of the lens communication band and concentration of CPU load. If the motion vector and the lens angular velocity whose detection timings do not match each other are used in the panning assist, the wrong subject angular velocity is calculated, which may cause performance deterioration or operation abnormality. On the other hand, the operation for still image shooting by the photographer may occur at an arbitrary timing. Therefore, it is necessary to realize the panning assist that secures the responsiveness of the release and corrects the moving component of the subject even in the situation where the lens communication for the panning assist is not completed. Therefore, in order to improve the performance of the panning assist by the interchangeable lens camera system, it is necessary to appropriately manage the timing of the motion vector and the lens angular velocity.
そこで本発明は、流し撮りアシスト性能を向上させたアクセサリ装置、制御装置、これらの制御方法を提供する。 The present invention is, accessory apparatus with improved panning assist performance, the control device, to provide these control how.
本発明の一側面としてのアクセサリ装置は、撮像装置に取り付け可能なアクセサリ装置であって、前記撮像装置と通信する通信手段と、角速度を検出する検出手段と、第1のモードにおいて、検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御する制御手段と、を有し、前記第2のモードにおいて、前記通信手段は、検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を送信し、前記第1の情報と前記第3の情報とを受信し、前記第1のモードにおいて、前記制御手段は、前記第1の情報に関わらず前記レンズの移動を制御することを特徴とする。 Accessory device according to one aspect of the present invention is an accessory device that is attachable to the imaging apparatus, and a communication means for communicating with the imaging device, and detecting means for detecting an angular velocity, in the first mode, is detected was based on the angular velocity to control the movement of the lens has in the second mode, and control means for controlling the movement of the lens based on the first information calculated based on the motion vector amount, a, prior Symbol second mode, said communication means transmits the second information indicating the detected angular velocity, and the third information is information indicating the timing at which the angular velocity is detected, said first receives the information and the third information, in the first mode, the control means to control the movement of the lens regardless of the first information.
本発明の他の側面としての制御装置は、着脱可能に取り付けられたアクセサリ装置と通信する通信手段を有する制御装置であって、前記アクセサリ装置の制御手段は、第1のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御し、前記第2のモードにおいて、前記通信手段は、前記アクセサリ装置の検出手段により検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を受信し、前記第1の情報と前記第3の情報とを送信し、前記第1のモードにおいて、前記制御手段は、前記第1の情報に関わらず前記レンズの移動を制御することを特徴とする。 Control apparatus as another aspect of the present invention is a control apparatus having a communication means for communicating with removably attached accessory device, the control unit of the accessory device in the first mode before Symbol accessory based on the angular velocity detected by the detection means of the apparatus controls the movement of the lens, in a second mode, controls the movement of the lens based on the first information calculated based on the motion vector quantity, before in serial second mode, said communication means comprises a second information indicating the detected angular velocity by detecting means of said accessory device, and the third information is information indicating the timing at which the angular velocity is detected, the It is characterized in that it receives and transmits the first information and the third information, and in the first mode, the control means controls the movement of the lens regardless of the first information. To do.
本発明の他の側面としてのアクセサリ装置の制御方法は、撮像装置に取り付け可能であり、前記撮像装置と通信する通信手段を有するアクセサリ装置の制御方法であって、角速度を検出するステップと、第1のモードにおいて、検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、前記通信手段によって取得された、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御するステップと、前記第2のモードにおいて、検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を送信し、前記第1の情報と前記第3の情報とを受信するステップと、を有し、前記第1のモードにおいて、前記レンズの移動は前記第1の情報に関わらず制御されることを特徴とする。 The control method of the accessory device as another aspect of the present invention is a control method of the accessory device that can be attached to the image pickup device and has a communication means for communicating with the image pickup device, the step of detecting the angular velocity, and the first step. in one mode, based on the angular velocity that was detected to control the movement of the lens, in the second mode, acquired by the communication means, based on the first information calculated based on the motion vector quantity transmission and controlling the movement of the lens Te, in the second mode, the second information indicating the detected angular velocity, and the third information is information indicating the timing at which the angular velocity is detected, the and, wherein the steps of the first information to receive said third information, have a, in the first mode, the movement of the lens being controlled regardless of the first information And.
本発明の他の側面としての制御装置の制御方法は、着脱可能に取り付けられたアクセサリ装置と通信する通信手段を有する制御装置の制御方法であって、前記アクセサリ装置の制御手段は、第1のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、前記制御装置から取得された、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御し、前記第2のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を受信するし、前記第1の情報と前記第3の情報とを送信するステップとを有し、前記第1のモードにおいて、前記レンズの移動は前記第1の情報に関わらず制御されることを特徴とするアクセサリ装置。
The control method of the control device as another aspect of the present invention is a control method of a control device having a communication means for communicating with the detachably attached accessory device, and the control means of the accessory device is the first. in mode before Symbol controls the movement of the lens based on detected by the detecting means the angular velocity of the accessory device, in the second mode, obtained from the control device, first calculated based on the motion vector quantity 1 the movement of the lens is controlled on the basis of the information, in the second mode, the second information indicating the detected angular velocity by detecting means of said accessory device, the information indicating the timing in which the angular velocity is detected It receives a certain third information, wherein the first information and to have the sending and the third information, in the first mode, the movement of the lens is the first information An accessory device characterized by being controlled regardless .
本発明の他の目的及び特徴は、以下の実施例において説明される。 Other objects and features of the present invention will be described in the following examples.
本発明によれば、流し撮りアシスト性能を向上させたアクセサリ装置、制御装置、これらの制御方法を提供することができる。 According to the present invention, the accessory device with improved panning assist performance, the controller can provide these control how.
以下、本発明の実施例について、図面を参照しながら詳細に説明する。 Hereinafter, examples of the present invention will be described in detail with reference to the drawings.
まず、図1を参照して、本発明の実施例1におけるカメラシステムについて説明する。図1は、本実施例におけるカメラシステム10(撮像装置または撮像システム)のブロック図である。本実施例において、カメラシステム10は、カメラ本体100(撮像装置または撮像装置本体)と、カメラ本体100に着脱可能な交換レンズ200(レンズ装置)とを備えて構成されるレンズ交換式カメラシステムである。 First, the camera system according to the first embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram of the camera system 10 (imaging apparatus or imaging system) in this embodiment. In this embodiment, the camera system 10 is an interchangeable lens camera system including a camera body 100 (imaging device or imaging device body) and an interchangeable lens 200 (lens device) that can be attached to and detached from the camera body 100. is there.
図1に示されるように、本実施例のカメラ本体100には、レンズマウント部12を介して交換レンズ200が着脱可能に装着されている。カメラ本体100に装着可能な交換レンズ200には、フォーカスレンズ201、ズーム制御ユニット202、絞り203、および、防振制御レンズ204を備えて構成される撮像光学系が設けられている。なお図1には、フォーカスレンズ201、ズーム制御ユニット202(ズームレンズ)、または、防振制御レンズ204として1枚のレンズが示されているが、それぞれのレンズは、複数枚のレンズから構成されるレンズ群でもよい。撮像光学系を介して形成された光束は、撮像素子102に導かれ、撮像素子102に光学像として結像される。 As shown in FIG. 1, an interchangeable lens 200 is detachably attached to the camera body 100 of this embodiment via a lens mount portion 12. The interchangeable lens 200 that can be attached to the camera body 100 is provided with an imaging optical system including a focus lens 201, a zoom control unit 202, an aperture 203, and an anti-vibration control lens 204. Note that FIG. 1 shows one lens as the focus lens 201, the zoom control unit 202 (zoom lens), or the anti-vibration control lens 204, and each lens is composed of a plurality of lenses. It may be a lens group. The luminous flux formed through the image pickup optical system is guided to the image pickup element 102 and is imaged as an optical image on the image pickup element 102.
まず、カメラ本体100の構成について説明する。シャッタ101は、撮像素子102への露光量を制御する。撮像素子102は、CCDセンサやCMOSセンサを備え、被写体の光学像をアナログ画像信号に変換する。すなわち撮像素子102は、撮像光学系を介して形成された光学像を光電変換して画像信号を出力する。また撮像素子102は、焦点検出に用いられる複数の画素(焦点検出画素)を有してもよい。A/D変換部103は、撮像素子102から出力されるアナログ画像信号をデジタル画像信号に変換し、デジタル画像信号を画像処理部140およびメモリ制御部105へ出力する。被写体の光学像は、ミラー112がダウンしている間、ミラー112、113を介して光学ファインダ114により観察可能である。タイミング発生部104は、撮像素子102、A/D変換部103、画像処理部140、メモリ制御部105、および、システム制御部130にクロック信号および同期信号を供給する。 First, the configuration of the camera body 100 will be described. The shutter 101 controls the amount of exposure to the image sensor 102. The image pickup device 102 includes a CCD sensor and a CMOS sensor, and converts an optical image of a subject into an analog image signal. That is, the image sensor 102 photoelectrically converts the optical image formed via the image pickup optical system and outputs an image signal. Further, the image sensor 102 may have a plurality of pixels (focus detection pixels) used for focus detection. The A / D conversion unit 103 converts the analog image signal output from the image sensor 102 into a digital image signal, and outputs the digital image signal to the image processing unit 140 and the memory control unit 105. The optical image of the subject can be observed by the optical viewfinder 114 through the mirrors 112 and 113 while the mirror 112 is down. The timing generation unit 104 supplies a clock signal and a synchronization signal to the image sensor 102, the A / D conversion unit 103, the image processing unit 140, the memory control unit 105, and the system control unit 130.
画像処理部140は、A/D変換部103からのデジタル画像信号またはメモリ制御部105からのデータに対して、所定の画素補完処理や色変換処理を行い、画像データを生成する。また画像処理部140は、デジタル画像信号を用いて所定の演算処理を行う。画像処理部140は、被写体位置を判定し、被写体の色や形状に基づいて被写体を追尾する。また画像処理部140は、動きベクトル検出部141(動きベクトル検出手段)を有する。動きベクトル検出部141は、追尾した被写体の複数のフレームにわたる被写体位置に基づいて、第1の期間に動きベクトル(動きベクトル量)を検出する。被写体位置は、被写体の左上座標と高さと幅とで構成される。画像処理部140の演算結果は、メモリ制御部105を介してシステム制御部130に出力される。 The image processing unit 140 performs predetermined pixel complementation processing and color conversion processing on the digital image signal from the A / D conversion unit 103 or the data from the memory control unit 105 to generate image data. Further, the image processing unit 140 performs a predetermined arithmetic process using the digital image signal. The image processing unit 140 determines the position of the subject and tracks the subject based on the color and shape of the subject. Further, the image processing unit 140 has a motion vector detecting unit 141 (motion vector detecting means). The motion vector detection unit 141 detects a motion vector (motion vector amount) in the first period based on the subject position over a plurality of frames of the tracked subject. The subject position is composed of the upper left coordinate of the subject, the height and the width. The calculation result of the image processing unit 140 is output to the system control unit 130 via the memory control unit 105.
メモリ制御部105は、A/D変換部103、タイミング発生部104、画像処理部140、メモリ107、記録部108、および、画像表示部106を制御する。A/D変換部103からの出力データは、画像処理部140およびメモリ制御部105を介して、メモリ107および記録部108に書き込まれる。メモリ107および記録部108は、撮影した静止画像や動画像を格納する。メモリ107は、揮発性メモリで構成され、システム制御部130の作業領域としても使用される。記録部108は、カメラ本体100の内部または外部に取り付けられた不揮発性メモリで構成される画像記録領域として使用される。 The memory control unit 105 controls the A / D conversion unit 103, the timing generation unit 104, the image processing unit 140, the memory 107, the recording unit 108, and the image display unit 106. The output data from the A / D conversion unit 103 is written to the memory 107 and the recording unit 108 via the image processing unit 140 and the memory control unit 105. The memory 107 and the recording unit 108 store captured still images and moving images. The memory 107 is composed of a volatile memory and is also used as a work area of the system control unit 130. The recording unit 108 is used as an image recording area composed of a non-volatile memory attached to the inside or the outside of the camera body 100.
画像表示部106は、LCDなどを用いて構成され、EVFの場合、撮像した画像データを逐次表示し、EVF機能を実現する。また画像表示部106は、画像再生の際に、記録部108に記録された画像(撮影画像)を表示する。シャッタ制御部110は、システム制御部130からの制御信号に基づいて、ミラー制御部111と連携しながら、シャッタ101を制御する。ミラー制御部111は、システム制御部130からの制御信号に基づいて、ミラー112を制御する。 The image display unit 106 is configured by using an LCD or the like, and in the case of an EVF, the captured image data is sequentially displayed to realize the EVF function. Further, the image display unit 106 displays an image (captured image) recorded on the recording unit 108 at the time of image reproduction. The shutter control unit 110 controls the shutter 101 based on the control signal from the system control unit 130 in cooperation with the mirror control unit 111. The mirror control unit 111 controls the mirror 112 based on the control signal from the system control unit 130.
システム制御部130は、シャッタスイッチ115(SW1)、シャッタスイッチ116(SW2)、カメラ操作部117、および、メモリ制御部105などからの入力信号に従って、カメラ本体100を含むカメラシステム10の全体を制御する。すなわちシステム制御部130は、前述の各入力信号に従って、撮像素子102、メモリ制御部105、シャッタ制御部110、ミラー制御部111、および、I/F120を介して交換レンズ200などを制御する。 The system control unit 130 controls the entire camera system 10 including the camera body 100 according to input signals from the shutter switch 115 (SW1), the shutter switch 116 (SW2), the camera operation unit 117, the memory control unit 105, and the like. To do. That is, the system control unit 130 controls the interchangeable lens 200 and the like via the image sensor 102, the memory control unit 105, the shutter control unit 110, the mirror control unit 111, and the I / F 120 according to the above-mentioned input signals.
シャッタスイッチ115(SW1)は、AF処理、AE処理、および、AWB処理などの動作開始をシステム制御部130へ指示する。シャッタスイッチ116(SW2)は、露光開始をシステム制御部130へ指示する。露光開始指示を受けたシステム制御部130は、ミラー制御部111、シャッタ制御部110、メモリ制御部105、および、I/F120を介して交換レンズ200を制御して、撮像素子102の露光(記録部108に画像データを記録する処理)を開始する。本実施例では、交換レンズ200の制御として、露光の際に防振制御部209を駆動させる必要がある。このためシステム制御部130は、I/F120を介して、露光の開始タイミング情報を交換レンズ200へ通知する。露光の開始タイミング情報(露光タイミング)は、通信処理により通知することができ、または、専用のI/F120に設けられた端子を介して通知してもよい。 The shutter switch 115 (SW1) instructs the system control unit 130 to start operations such as AF processing, AE processing, and AWB processing. The shutter switch 116 (SW2) instructs the system control unit 130 to start exposure. Upon receiving the exposure start instruction, the system control unit 130 controls the interchangeable lens 200 via the mirror control unit 111, the shutter control unit 110, the memory control unit 105, and the I / F 120 to expose (record) the image sensor 102. The process of recording the image data in the unit 108) is started. In this embodiment, it is necessary to drive the anti-vibration control unit 209 at the time of exposure to control the interchangeable lens 200. Therefore, the system control unit 130 notifies the interchangeable lens 200 of the exposure start timing information via the I / F 120. The exposure start timing information (exposure timing) can be notified by communication processing, or may be notified via a terminal provided on the dedicated I / F 120.
カメラ操作部117は、各種ボタン、タッチパネル、および、電源オンオフボタンなどからなり、撮影者の操作により受け付けた指示をシステム制御部130に出力する。カメラ操作部117を介した撮影者の操作に従って、システム制御部130は、カメラ本体100に搭載された各種機能の一つである、AFモード、AEモード、および、流し撮りアシストモードなどの各動作モードの切り替えを行う。カメラ電源制御部118は、カメラ本体100の外部電池や内蔵電池の管理を行う。電池が取り外された場合や電池残量がなくなった場合、カメラ電源制御部118は、カメラ本体100の制御の緊急遮断処理を行う。このとき、システム制御部130は、交換レンズ200に供給する電源を遮断する。 The camera operation unit 117 includes various buttons, a touch panel, a power on / off button, and the like, and outputs an instruction received by the photographer's operation to the system control unit 130. According to the operation of the photographer via the camera operation unit 117, the system control unit 130 performs each operation such as AF mode, AE mode, and panning assist mode, which are one of various functions mounted on the camera body 100. Switch modes. The camera power control unit 118 manages the external battery and the built-in battery of the camera body 100. When the battery is removed or the battery is exhausted, the camera power control unit 118 performs an emergency shutoff process for controlling the camera body 100. At this time, the system control unit 130 shuts off the power supplied to the interchangeable lens 200.
AF制御部131は、システム制御部130に設けられており、カメラ本体100のAF処理を司る。AF処理の際、AF制御部131は、AFモードに従い、I/F120を介して交換レンズ200から得られるフォーカス位置や焦点距離などのレンズ情報とAF評価値とに基づいて、フォーカスレンズ201の駆動量を演算する。フォーカスレンズ201の駆動量は、システム制御部130に設けられるレンズ通信制御部133、およびI/F120を介して、交換レンズ200に入力される。例えば位相差AFモードの場合、AF制御部131は、被写体の光学像をミラー112および不図示の焦点検出用サブミラーを介して不図示の合焦状態判定部に入射させて得られる位相差AF評価値などに基づいて、フォーカスレンズ201の駆動量を演算する。コントラストAFモードの場合、AF制御部131は、画像処理部140にて演算されるコントラストAF評価値に基づいて、フォーカスレンズ201の駆動量を演算する。撮像面位相差AFモードの場合、AF制御部131は、撮像素子102の画素(焦点検出のために用いられる画素)から出力された撮像面位相差AF評価値に基づいて、フォーカスレンズ201の駆動量を演算する。またAF制御部131は、1点AFモード、多点AFモード、および、顔検出AFモードなどのAF評価モードに従い、評価値を演算するためのAF枠の位置を切り替える。 The AF control unit 131 is provided in the system control unit 130 and controls the AF processing of the camera body 100. At the time of AF processing, the AF control unit 131 drives the focus lens 201 based on the lens information such as the focus position and focal length obtained from the interchangeable lens 200 via the I / F 120 and the AF evaluation value according to the AF mode. Calculate the quantity. The drive amount of the focus lens 201 is input to the interchangeable lens 200 via the lens communication control unit 133 provided in the system control unit 130 and the I / F 120. For example, in the phase difference AF mode, the AF control unit 131 makes the optical image of the subject incident on the focus detection unit (not shown) via the mirror 112 and the focus detection sub-mirror (not shown) to obtain the phase difference AF evaluation. The drive amount of the focus lens 201 is calculated based on the value or the like. In the contrast AF mode, the AF control unit 131 calculates the drive amount of the focus lens 201 based on the contrast AF evaluation value calculated by the image processing unit 140. In the imaging surface phase difference AF mode, the AF control unit 131 drives the focus lens 201 based on the imaging surface phase difference AF evaluation value output from the pixels of the image sensor 102 (pixels used for focus detection). Calculate the quantity. Further, the AF control unit 131 switches the position of the AF frame for calculating the evaluation value according to the AF evaluation modes such as the one-point AF mode, the multi-point AF mode, and the face detection AF mode.
AE制御部132は、システム制御部130に設けられており、カメラ本体100のAE処理を司る。AE処理の際、AE制御部132は、AEモードに従い、I/F120を介して交換レンズ200から得られる開放F値や焦点距離などのレンズ情報、およびAE評価値などに基づいて、AE制御量(絞り制御量、シャッタ制御量、露光感度など)を演算する。絞り制御量は、レンズ通信制御部133およびI/F120を介して交換レンズ200に入力される。シャッタ制御量は、シャッタ制御部110に入力される。露光感度は、撮像素子102に入力される。例えばファインダ撮影モードの場合、AE制御部132は、被写体の光学像をミラー112およびミラー113を介して不図示の明るさ判定部に入射させて得られるAE評価値に基づいて、AE制御量を演算する。ライブビュー撮影モードの場合、AE制御部132は、画像処理部140にて演算されるAE評価値に基づいてAE制御量を演算する。またAE制御部132は、評価測光モード、平均測光モード、および、顔検出測光モードなどの測光モードに従い、評価値を演算するAE枠位置および重み付け量を切り替える。 The AE control unit 132 is provided in the system control unit 130 and controls the AE processing of the camera body 100. At the time of AE processing, the AE control unit 132 follows the AE mode, and based on the lens information such as the open F value and the focal length obtained from the interchangeable lens 200 via the I / F 120, and the AE evaluation value, the AE control amount. (Aperture control amount, shutter control amount, exposure sensitivity, etc.) are calculated. The aperture control amount is input to the interchangeable lens 200 via the lens communication control unit 133 and the I / F 120. The shutter control amount is input to the shutter control unit 110. The exposure sensitivity is input to the image sensor 102. For example, in the viewfinder shooting mode, the AE control unit 132 determines the AE control amount based on the AE evaluation value obtained by incidenting the optical image of the subject on the brightness determination unit (not shown) via the mirror 112 and the mirror 113. Calculate. In the live view shooting mode, the AE control unit 132 calculates the AE control amount based on the AE evaluation value calculated by the image processing unit 140. Further, the AE control unit 132 switches the AE frame position and the weighting amount for calculating the evaluation value according to the metering modes such as the evaluation metering mode, the average metering mode, and the face detection metering mode.
流し撮りアシスト制御部134(演算手段)は、システム制御部130に設けられており、カメラ本体100の流し撮りアシスト処理を司る。流し撮りアシスト機能は、ライブビュー撮影モードに設定され、かつ装着されている交換レンズ200が流し撮りアシストに対応している場合にのみ実行可能である。流し撮りアシスト機能が実行不可能な場合、流し撮りアシスト制御部134は、流し撮りアシストモードに従い、画像の流れ量のみを制御する。具体的には流し撮りアシスト制御部134は、交換レンズ200の角速度検出部208から得られる角速度情報(レンズ角速度情報)などに基づいて、露光中の振れ角が任意の量になるようにシャッタ制御量をAE制御部132へ通知し、画像の流れ量のみを制御する。なお角速度情報は、カメラ本体100に不図示の角速度検出部を搭載した場合、この角速度検出部から得ることもできる。 The panning assist control unit 134 (calculation means) is provided in the system control unit 130, and controls the panning assist processing of the camera body 100. The panning assist function can be executed only when the live view shooting mode is set and the attached interchangeable lens 200 supports panning assist. When the panning assist function cannot be executed, the panning assist control unit 134 controls only the flow amount of the image according to the panning assist mode. Specifically, the panning assist control unit 134 controls the shutter so that the deflection angle during exposure becomes an arbitrary amount based on the angular velocity information (lens angular velocity information) obtained from the angular velocity detection unit 208 of the interchangeable lens 200. The amount is notified to the AE control unit 132, and only the flow amount of the image is controlled. Note that the angular velocity information can also be obtained from the angular velocity detection unit when the camera body 100 is equipped with an angular velocity detection unit (not shown).
一方、流し撮りアシスト機能が実行可能な場合、流し撮りアシスト制御部134は、流し撮りアシストモードに従い、I/F120を介して交換レンズ200に流し撮りアシスト処理の実行可否を指示する。また、I/F120を介して交換レンズ200から得られる角速度情報や焦点距離などのレンズ情報、画像処理部140から入力される動きベクトル量などに基づいて、被写体角速度や被写体角加速度などの被写体の角速度情報を算出する。 On the other hand, when the panning assist function can be executed, the panning assist control unit 134 instructs the interchangeable lens 200 whether or not the panning assist processing can be executed according to the panning assist mode. Further, based on the angular velocity information obtained from the interchangeable lens 200 via the I / F 120, the lens information such as the focal length, the amount of motion vector input from the image processing unit 140, and the like, the subject such as the subject angular velocity and the subject angular acceleration Calculate the angular velocity information.
また流し撮りアシスト制御部134は、交換レンズ200におけるレンズ角速度検出期間が動きベクトル検出期間と一致する(対応する)ように、フレームレートおよびシャッタ速度などに基づいて、レンズ角速度検出期間の設定値を演算する。被写体角速度情報およびレンズ角速度検出期間の設定値は、通信手段としてのレンズ通信制御部133およびI/F120を介して、交換レンズ200に送信される。本実施例において、カメラ本体100から交換レンズ200に送信される被写体角速度情報には、図10(A)を参照して後述するように、角速度検出部208が角速度を検出した時刻情報(角速度の検出時刻情報)を含む。 Further, the panning assist control unit 134 sets a value of the lens angular velocity detection period based on the frame rate, the shutter speed, and the like so that the lens angular velocity detection period of the interchangeable lens 200 matches (corresponds to) the motion vector detection period. Calculate. The subject angular velocity information and the set value of the lens angular velocity detection period are transmitted to the interchangeable lens 200 via the lens communication control unit 133 and the I / F 120 as communication means. In this embodiment, the subject angular velocity information transmitted from the camera body 100 to the interchangeable lens 200 includes time information (of the angular velocity) in which the angular velocity detection unit 208 detects the angular velocity, as will be described later with reference to FIG. 10 (A). Detection time information) is included.
レンズ通信制御部133は、システム制御部130に設けられており、カメラ本体100と交換レンズ200との通信処理を司る。I/F120を介して交換レンズ200が装着されたことを検知すると、レンズ通信制御部133は、カメラ本体100と交換レンズ200は通信を開始し、適宜、レンズ情報を受信するとともに、カメラ情報や駆動命令などを送信する。例えば、ライブビュー撮影モードに設定され、かつ装着されている交換レンズ200が流し撮りアシストに対応している場合を考える。この場合にタイミング発生部104から撮像同期信号が入力されると、レンズ通信制御部133は、撮像同期信号から通信を開始するまでの通信開始遅延時間を通知するための同期信号通信を実施する。また、シャッタスイッチ116(SW2)による露光が終了した場合、レンズ通信制御部133は、流し撮りアシスト結果情報を交換レンズ200から受信する。ライブビュー撮影モードの場合、タイミング発生部104から撮像同期信号が入力されると、レンズ通信制御部133は、レンズ情報(フォーカスレンズ位置、フォーカスレンズ状態、絞り状態、焦点距離など)をまとめて受信する。 The lens communication control unit 133 is provided in the system control unit 130, and controls communication processing between the camera body 100 and the interchangeable lens 200. When it is detected that the interchangeable lens 200 is attached via the I / F 120, the lens communication control unit 133 starts communication between the camera body 100 and the interchangeable lens 200, receives lens information as appropriate, and receives camera information and the like. Send a drive command, etc. For example, consider a case where the interchangeable lens 200 set in the live view shooting mode and mounted is compatible with panning assist. In this case, when the imaging synchronization signal is input from the timing generation unit 104, the lens communication control unit 133 performs synchronization signal communication for notifying the communication start delay time from the imaging synchronization signal to the start of communication. When the exposure by the shutter switch 116 (SW2) is completed, the lens communication control unit 133 receives the panning assist result information from the interchangeable lens 200. In the live view shooting mode, when the imaging synchronization signal is input from the timing generator 104, the lens communication control unit 133 collectively receives the lens information (focus lens position, focus lens state, aperture state, focal length, etc.). To do.
I/F120は、カメラ本体100と交換レンズ200との間の通信のインタフェースである。I/F120は、コネクタ20を介して、カメラ本体100のシステム制御部130とレンズ制御部210との間で電気信号を用いて通信を実施することにより、レンズ情報や制御命令などを送受信する。 The I / F 120 is a communication interface between the camera body 100 and the interchangeable lens 200. The I / F 120 transmits / receives lens information, control commands, and the like by performing communication using an electric signal between the system control unit 130 of the camera body 100 and the lens control unit 210 via the connector 20.
次に、交換レンズ200の構成について説明する。フォーカスレンズ201は、光軸OAに沿った方向(光軸方向)に移動して撮像光学系のピント(焦点状態)を変化させる。フォーカス制御部205は、レンズ制御部210により制御され、フォーカスレンズ201を駆動する。またフォーカス制御部205は、フォーカスレンズ201の位置などのフォーカス情報をレンズ制御部210へ出力する。 Next, the configuration of the interchangeable lens 200 will be described. The focus lens 201 moves in a direction along the optical axis OA (optical axis direction) to change the focus (focus state) of the imaging optical system. The focus control unit 205 is controlled by the lens control unit 210 to drive the focus lens 201. Further, the focus control unit 205 outputs focus information such as the position of the focus lens 201 to the lens control unit 210.
ズーム制御ユニット202は、光軸方向に移動して撮像光学系の焦点距離を変化させる。ズーム制御部206は、レンズ制御部210により制御され、ズーム制御ユニット202を駆動する。またズーム制御部206は、焦点距離などのズーム情報をレンズ制御部210へ出力する。絞り203は、その開口径(絞り値)が可変であり,開口径に応じて光量を変化させる。絞り制御部207は、レンズ制御部210により制御され、絞り203を駆動する。また絞り制御部207は、絞り値(F値)などの絞り情報をレンズ制御部210へ出力する。 The zoom control unit 202 moves in the optical axis direction to change the focal length of the imaging optical system. The zoom control unit 206 is controlled by the lens control unit 210 to drive the zoom control unit 202. Further, the zoom control unit 206 outputs zoom information such as the focal length to the lens control unit 210. The aperture 203 (aperture value) of the aperture 203 is variable, and the amount of light is changed according to the aperture diameter. The aperture control unit 207 is controlled by the lens control unit 210 to drive the aperture 203. Further, the aperture control unit 207 outputs aperture information such as an aperture value (F value) to the lens control unit 210.
防振制御レンズ204は、光軸OAに直交する方向(光軸直交方向)に移動することにより、手振れなどによるカメラ振れに起因する像ブレを低減する。防振制御部209は、レンズ制御部210により制御され、防振制御レンズ204を駆動する。また防振制御部209は、防振可能範囲などの防振情報をレンズ制御部210へと出力する。 The anti-vibration control lens 204 moves in a direction orthogonal to the optical axis OA (direction orthogonal to the optical axis) to reduce image blur caused by camera shake due to camera shake or the like. The anti-vibration control unit 209 is controlled by the lens control unit 210 to drive the anti-vibration control lens 204. Further, the vibration isolation control unit 209 outputs vibration isolation information such as the vibration isolation possible range to the lens control unit 210.
角速度検出部208(角速度検出手段)は、交換レンズ200の角速度(Yaw方向およびPitch方向の速度)を検出し、レンズ制御部210へ出力する。角速度検出部208は、レンズ制御部210により制御される。なお、角速度検出部をカメラ本体100に設けることもできる。本実施例において、レンズ制御部210は、角速度検出部208が角速度を検出した時刻情報(角速度の検出時刻情報)を取得する。 The angular velocity detecting unit 208 (angular velocity detecting means) detects the angular velocity (velocities in the Yaw direction and the Pitch direction) of the interchangeable lens 200 and outputs the angular velocity to the lens control unit 210. The angular velocity detection unit 208 is controlled by the lens control unit 210. The angular velocity detection unit can also be provided on the camera body 100. In this embodiment, the lens control unit 210 acquires the time information (detection time information of the angular velocity) at which the angular velocity detection unit 208 detects the angular velocity.
レンズ操作部211は、フォーカスリング、ズームレンズ、AF/MFスイッチ、および、ISオンオフスイッチなどからなり、撮影者の操作により受け付けた指示をレンズ制御部210に出力する。レンズ操作部211を介した撮影者の操作に従って、システム制御部130は、交換レンズ200に搭載された各種機能についての動作モードを切り替える。メモリ212は、揮発性メモリで構成されている。 The lens operation unit 211 includes a focus ring, a zoom lens, an AF / MF switch, an IS on / off switch, and the like, and outputs an instruction received by the photographer's operation to the lens control unit 210. According to the operation of the photographer via the lens operation unit 211, the system control unit 130 switches the operation mode for various functions mounted on the interchangeable lens 200. The memory 212 is composed of a volatile memory.
レンズ制御部210は、レンズ操作部211またはI/F220からの入力信号に従って、フォーカス制御部205、ズーム制御部206、絞り制御部207、防振制御部209、および、角速度検出部208などを制御する。これによりレンズ制御部210は、交換レンズ200の全体を制御する。またレンズ制御部210は、各制御部や検出部などから入力された情報を、I/F220を介して受信したレンズ情報取得命令に応答して、I/F220を介してカメラ本体100へ送信する。本実施例において、レンズ制御部210は、カメラ本体100から通信により入力された撮像同期信号情報およびレンズ角速度検出期間の設定値に基づいて、角速度検出部208を動作させる(制御する)。レンズ制御部210は、角速度検出部208から取得した角速度情報および角速度の検出時刻情報を、I/F220を介してカメラ本体100へ送信する。 The lens control unit 210 controls the focus control unit 205, the zoom control unit 206, the aperture control unit 207, the vibration isolation control unit 209, the angular velocity detection unit 208, and the like according to the input signal from the lens operation unit 211 or the I / F 220. To do. As a result, the lens control unit 210 controls the entire interchangeable lens 200. Further, the lens control unit 210 transmits the information input from each control unit, the detection unit, and the like to the camera body 100 via the I / F 220 in response to the lens information acquisition command received via the I / F 220. .. In this embodiment, the lens control unit 210 operates (controls) the angular velocity detection unit 208 based on the image pickup synchronization signal information input from the camera body 100 by communication and the set value of the lens angular velocity detection period. The lens control unit 210 transmits the angular velocity information and the angular velocity detection time information acquired from the angular velocity detection unit 208 to the camera body 100 via the I / F 220.
I/F220は、カメラ本体100と交換レンズ200との間の通信のためのインタフェース(通信手段)である。I/F220は、コネクタ20を介して、カメラ本体100のシステム制御部130とレンズ制御部210との間で電気信号を用いて通信を実施することにより、レンズ情報や制御命令などを送受信する。 The I / F 220 is an interface (communication means) for communication between the camera body 100 and the interchangeable lens 200. The I / F 220 transmits / receives lens information, control commands, and the like by performing communication using an electric signal between the system control unit 130 of the camera body 100 and the lens control unit 210 via the connector 20.
次に、図2を参照して、本実施例におけるカメラ本体100の撮像同期通信処理について説明する。図2は、カメラ本体100の撮像同期通信処理のフローチャートであり、カメラ本体100がライブビュー撮影モードであって、かつ装着されている交換レンズ200が流し撮りアシストに対応している場合におけるカメラ本体100の動作を示している。撮像同期通信処理は、ライブビュー撮影モードの際に開始される処理であり、レンズ制御部210が撮像同期信号のタイミングで交換レンズ200と通信をするための処理である。 Next, the image pickup synchronous communication process of the camera body 100 in this embodiment will be described with reference to FIG. FIG. 2 is a flowchart of imaging synchronous communication processing of the camera body 100, and is a camera body when the camera body 100 is in the live view shooting mode and the attached interchangeable lens 200 supports panning assist. It shows 100 operations. The image pickup synchronous communication process is a process started in the live view shooting mode, and is a process for the lens control unit 210 to communicate with the interchangeable lens 200 at the timing of the image pickup synchronous signal.
まずステップS201において、システム制御部130は、ライブビュー撮影が継続中であるか否かを判定する。ライブビュー撮影が継続中の場合、ステップS202へ進む。一方、ライブビュー撮影が継続していない場合、本フローの撮像同期通信処理を終了する。 First, in step S201, the system control unit 130 determines whether or not live view shooting is continuing. If the live view shooting is continuing, the process proceeds to step S202. On the other hand, if the live view shooting is not continued, the imaging synchronous communication process of this flow is terminated.
ステップS202において、システム制御部130は、撮像同期信号が入力されたか否かを判定する。撮像同期信号が入力された場合、ステップS203へ進む。一方、撮像同期信号が入力されていない場合、ステップS201へ戻る。ステップS203において、システム制御部130は、撮像同期信号が入力された時刻を、撮像同期信号時刻としてシステム制御部130の内部メモリ(不図示)またはメモリ107などに記憶する。続いてステップS204において、システム制御部130は、未処理のレンズ通信が残っているか否かを判定する。未処理のレンズ通信が残っている場合、ステップS205へ進む。一方、未処理のレンズ通信が残っていない場合、ステップS206へ進む。ステップS205において、システム制御部130は、未処理のレンズ通信を完了させ、ステップS206へ進む。 In step S202, the system control unit 130 determines whether or not the imaging synchronization signal has been input. If the imaging synchronization signal is input, the process proceeds to step S203. On the other hand, if the imaging synchronization signal is not input, the process returns to step S201. In step S203, the system control unit 130 stores the time when the imaging synchronization signal is input as the imaging synchronization signal time in the internal memory (not shown) of the system control unit 130, the memory 107, or the like. Subsequently, in step S204, the system control unit 130 determines whether or not unprocessed lens communication remains. If unprocessed lens communication remains, the process proceeds to step S205. On the other hand, if there is no unprocessed lens communication remaining, the process proceeds to step S206. In step S205, the system control unit 130 completes the unprocessed lens communication and proceeds to step S206.
ステップS206において、システム制御部130は、同期信号通信を実施するか否かを判定する。交換レンズ200が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、システム制御部130は同期信号通信を実施すると判定し、ステップS207へ進む。一方、システム制御部130が同期信号通信を実施しないと判定した場合、ステップS201へ戻る。 In step S206, the system control unit 130 determines whether or not to carry out synchronous signal communication. When the interchangeable lens 200 supports panning assist and the panning assist mode is effective, the system control unit 130 determines that synchronous signal communication is to be performed, and proceeds to step S207. On the other hand, if the system control unit 130 determines that the synchronous signal communication is not performed, the process returns to step S201.
ステップS207において、システム制御部130は、撮像同期信号時刻からの経過時間を測定し、この経過時間を遅延時間(同期信号通信遅延時間)として内部メモリまたはメモリ107に記憶する。続いてステップS208において、システム制御部130は、I/F120を介して交換レンズ200へ同期信号通信を実施する。同期信号通信の送信データには、同期信号遅延時間が含まれる。続いてステップS209において、システム制御部130は、I/F120を介して交換レンズ200へレンズ角速度検出期間の設定値通信を実施し、ステップS201へ戻る。この通信の送信データとして、システム制御部130は、動きベクトル検出期間(カメラ本体100が動きベクトルを検出する期間)と交換レンズ200による角速度検出期間とを同期させるためのタイミング情報として、レンズ角速度検出期間の設定値を送信する。 In step S207, the system control unit 130 measures the elapsed time from the imaging synchronization signal time, and stores this elapsed time as a delay time (synchronization signal communication delay time) in the internal memory or the memory 107. Subsequently, in step S208, the system control unit 130 performs synchronous signal communication to the interchangeable lens 200 via the I / F 120. The transmission data of the synchronous signal communication includes the synchronous signal delay time. Subsequently, in step S209, the system control unit 130 transmits the set value communication of the lens angular velocity detection period to the interchangeable lens 200 via the I / F 120, and returns to step S201. As the transmission data of this communication, the system control unit 130 detects the angular velocity of the lens as timing information for synchronizing the motion vector detection period (the period during which the camera body 100 detects the motion vector) and the angular velocity detection period by the interchangeable lens 200. Send the set value of the period.
以上の処理を実施することより、カメラ本体100から交換レンズ200へ撮像同期信号を通知することができるとともに、レンズ角速度検出期間を設定することが可能となる。 By performing the above processing, the image pickup synchronization signal can be notified from the camera body 100 to the interchangeable lens 200, and the lens angular velocity detection period can be set.
次に、図3を参照して、カメラ本体100の露光設定処理について説明する。図3は、カメラ本体100の露光設定処理のフローチャートであり、カメラ本体100がライブビュー撮影モードであって、かつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、カメラ本体100の露光設定処理の動作を示している。露光設定処理は、ライブビュー撮影モードの際にフレームごとに実施される処理であり、次フレームの露光制御をするための処理である。 Next, the exposure setting process of the camera body 100 will be described with reference to FIG. FIG. 3 is a flowchart of the exposure setting process of the camera body 100, in which the camera body 100 is in the live view shooting mode and the attached interchangeable lens 200 supports panning assist. The operation of 100 exposure setting processing is shown. The exposure setting process is a process performed for each frame in the live view shooting mode, and is a process for controlling the exposure of the next frame.
まずステップS301において、システム制御部130は、ライブビュー撮影が継続中であるか否かを判定する。ライブビュー撮影が継続中の場合、ステップS302へ進む。一方、ライブビュー撮影が継続中でない場合、本フローの露光設定処理を終了する。 First, in step S301, the system control unit 130 determines whether or not live view shooting is continuing. If the live view shooting is continuing, the process proceeds to step S302. On the other hand, if live view shooting is not ongoing, the exposure setting process of this flow is terminated.
ステップS302において、システム制御部130は、次フレームの撮像素子102の露光設定タイミングか否かを判定する。露光設定タイミングである場合、ステップS303へ進む。一方、露光設定タイミングでない場合、ステップS301へ戻る。 In step S302, the system control unit 130 determines whether or not it is the exposure setting timing of the image sensor 102 of the next frame. If it is the exposure setting timing, the process proceeds to step S303. On the other hand, if it is not the exposure setting timing, the process returns to step S301.
ステップS303において、システム制御部130は、AE制御量やカメラモードなどに基づいて露光設定値を算出する。またシステム制御部130は、メモリ制御部105に露光設定値を出力することにより、次フレームの露光制御を行う。続いてステップS304において、流し撮りアシスト制御部134は、流し撮りアシスト処理を実施するか否かを判定する。交換レンズ200が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、流し撮りアシスト制御部134は、流し撮りアシスト処理を実施すると判定し、ステップS305へ進む。一方、流し撮りアシスト制御部134が流し撮りアシスト処理を実施しないと判定した場合、ステップS301へ戻る。 In step S303, the system control unit 130 calculates the exposure set value based on the AE control amount, the camera mode, and the like. Further, the system control unit 130 controls the exposure of the next frame by outputting the exposure set value to the memory control unit 105. Subsequently, in step S304, the panning assist control unit 134 determines whether or not to perform the panning assist processing. When the interchangeable lens 200 supports panning assist and the panning assist mode is effective, the panning assist control unit 134 determines that the panning assist processing is to be performed, and proceeds to step S305. On the other hand, if the panning assist control unit 134 determines that the panning assist processing is not performed, the process returns to step S301.
ステップS305において、流し撮りアシスト制御部134は、次フレームの露光設定などに基づいて、動きベクトル検出期間と角速度の検出期間とが一致する(対応する)ように、レンズ角速度検出期間の設定値を、撮像同期信号からの相対時間として算出する。算出された角速度検出期間の設定値は、前述のステップS209にて交換レンズ200へ送信される。 In step S305, the panning assist control unit 134 sets the lens angular velocity detection period so that the motion vector detection period and the angular velocity detection period match (correspond to) based on the exposure setting of the next frame and the like. , Calculated as the relative time from the imaging synchronization signal. The calculated angular velocity detection period setting value is transmitted to the interchangeable lens 200 in step S209 described above.
続いてステップS306において、流し撮りアシスト制御部134は、カメラ本体100から交換レンズ200へ送信したレンズ角速度検出期間の設定値に基づき、角速度検出部208が検出した角速度および角速度の検出時刻情報を交換レンズ200から取得する。ただし、図10(A)に示されるように、ステップS306にて取得する角速度情報は、前回のフレームにおける動きベクトル検出期間と一致(対応)させた角速度検出期間における角速度情報である。流し撮りアシスト制御部134は、角速度情報(レンズ角速度)と角速度の検出時刻情報(レンズ角速度検出時刻)とを互いに関連付けて交換レンズ200から受信(取得)する。例えば表1に示される通信コマンドのように、流し撮りアシスト制御部134(レンズ通信制御部133、I/F120)は、レンズ角速度とレンズ角速度検出時刻とを同一の通信パケットで受信(取得)する。換言すると、レンズ制御部210(I/F220)は、レンズ角速度とレンズ角速度検出時刻とを同一の通信パケットで送信する。 Subsequently, in step S306, the panning assist control unit 134 exchanges the angular velocity and the detection time information of the angular velocity detected by the angular velocity detection unit 208 based on the set value of the lens angular velocity detection period transmitted from the camera body 100 to the interchangeable lens 200. Obtained from lens 200. However, as shown in FIG. 10A, the angular velocity information acquired in step S306 is the angular velocity information in the angular velocity detection period that matches (corresponds to) the motion vector detection period in the previous frame. The panning assist control unit 134 receives (acquires) the angular velocity information (lens angular velocity) and the angular velocity detection time information (lens angular velocity detection time) from the interchangeable lens 200 in association with each other. For example, as in the communication commands shown in Table 1, the panning assist control unit 134 (lens communication control unit 133, I / F120) receives (acquires) the lens angular velocity and the lens angular velocity detection time in the same communication packet. .. In other words, the lens control unit 210 (I / F220) transmits the lens angular velocity and the lens angular velocity detection time in the same communication packet.
続いてステップS307において、流し撮りアシスト制御部134は、被写体の角速度情報(被写体角速度や被写体角加速度を含む)を算出する。被写体の角速度情報は、ステップS306にて交換レンズ200から取得した角速度情報、角速度の検出時刻情報や焦点距離などのレンズ情報、および、画像処理部140から入力される動きベクトル量などに基づいて算出される。また流し撮りアシスト制御部134は、算出した被写体の角速度情報をレンズ通信制御部133へ出力する。 Subsequently, in step S307, the panning assist control unit 134 calculates the angular velocity information (including the subject angular velocity and the subject angular acceleration) of the subject. The angular velocity information of the subject is calculated based on the angular velocity information acquired from the interchangeable lens 200 in step S306, the lens information such as the angular velocity detection time information and the focal length, and the amount of motion vector input from the image processing unit 140. Will be done. Further, the panning assist control unit 134 outputs the calculated angular velocity information of the subject to the lens communication control unit 133.
続いてステップS308において、レンズ通信制御部133は、被写体の角速度情報を交換レンズ200へ送信するため、被写体角速度通信を実施する。本実施例において、流し撮りアシスト制御部134(レンズ通信制御部133)は、被写体の角速度情報に、ステップS306にて交換レンズ200から取得した角速度情報の取得時刻を関連付けて、交換レンズ200へ送信する。このとき流し撮りアシスト制御部134は、被写体の角速度情報(被写体角速度)と角速度の検出時刻情報(レンズ角速度検出時刻)とを互いに関連付けて交換レンズ200へ送信する。例えば表2に示される通信コマンドのように、流し撮りアシスト制御部134は、被写体角速度とレンズ角速度検出時刻とを同一の通信パケットで送信する。換言すると、レンズ制御部210(I/F220)は、被写体角速度とレンズ角速度検出時刻とを同一の通信パケットで受信(取得)する。 Subsequently, in step S308, the lens communication control unit 133 performs the subject angular velocity communication in order to transmit the subject angular velocity information to the interchangeable lens 200. In this embodiment, the panning assist control unit 134 (lens communication control unit 133) associates the angular velocity information of the subject with the acquisition time of the angular velocity information acquired from the interchangeable lens 200 in step S306, and transmits the angular velocity information to the interchangeable lens 200. To do. At this time, the panning assist control unit 134 transmits the angular velocity information (subject angular velocity) and the angular velocity detection time information (lens angular velocity detection time) of the subject to the interchangeable lens 200 in association with each other. For example, as in the communication commands shown in Table 2, the panning assist control unit 134 transmits the subject angular velocity and the lens angular velocity detection time in the same communication packet. In other words, the lens control unit 210 (I / F220) receives (acquires) the subject angular velocity and the lens angular velocity detection time in the same communication packet.
ステップS308の被写体角速度通信が完了すると、ステップS301へ戻る。 When the subject angular velocity communication in step S308 is completed, the process returns to step S301.
以上の処理を実施することより、次フレームの露光制御を行うとともに、次の撮像同期信号で交換レンズ200へ通知するレンズ角速度検出期間を設定することが可能である。また、交換レンズ200へ被写体角速度を通知でき、交換レンズ200から角速度情報を取得することができる。 By performing the above processing, it is possible to control the exposure of the next frame and set the lens angular velocity detection period for notifying the interchangeable lens 200 with the next imaging synchronization signal. Further, the subject angular velocity can be notified to the interchangeable lens 200, and the angular velocity information can be acquired from the interchangeable lens 200.
次に、図4を参照して、カメラ本体100の露光処理について説明する。図4は、カメラ本体100の露光処理のフローチャートである。図4は、ライブビュー撮影モードであって、かつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、カメラ本体100のライブビュー露光処理の動作を示している。ライブビュー露光処理は、ライブビュー撮影モードの際に、シャッタスイッチ116(SW2)を介した露光開始指示(撮影開始指示)により開始される処理である。 Next, the exposure process of the camera body 100 will be described with reference to FIG. FIG. 4 is a flowchart of the exposure process of the camera body 100. FIG. 4 shows the operation of the live view exposure processing of the camera body 100 in the live view shooting mode and when the attached interchangeable lens 200 supports panning assist. The live view exposure process is a process started by an exposure start instruction (shooting start instruction) via the shutter switch 116 (SW2) in the live view shooting mode.
まずステップS401において、システム制御部130は、レンズ通信制御部133を介して、交換レンズ200に対して露光開始タイミング(撮影開始タイミング)であることを通信により通知する。続いてステップS402において、システム制御部130は、シャッタ制御部110および撮像素子102を制御して露光処理を実施し、画像データを取得する。画像データは、画像処理部140およびメモリ制御部105を介してメモリ107に保持される。 First, in step S401, the system control unit 130 notifies the interchangeable lens 200 of the exposure start timing (shooting start timing) by communication via the lens communication control unit 133. Subsequently, in step S402, the system control unit 130 controls the shutter control unit 110 and the image sensor 102 to perform the exposure process and acquire the image data. The image data is held in the memory 107 via the image processing unit 140 and the memory control unit 105.
続いてステップS403において、レンズ通信制御部133は、流し撮りアシスト処理を実施するか否かを判定する。交換レンズ200が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、レンズ通信制御部133は、流し撮りアシスト処理を実施すると判定し、ステップS404へ進む。一方、流し撮りアシスト処理を実施しない場合、ステップS405へ進む。 Subsequently, in step S403, the lens communication control unit 133 determines whether or not to perform the panning assist process. When the interchangeable lens 200 supports panning assist and the panning assist mode is effective, the lens communication control unit 133 determines that the panning assist processing is to be performed, and proceeds to step S404. On the other hand, if the panning assist process is not performed, the process proceeds to step S405.
ステップS404において、レンズ通信制御部133は、交換レンズ200から流し撮りアシスト結果情報を受信する通信を実施する。ステップS405において、システム制御部130は、画像ファイルに付加されるEXIF情報を作成する。EXIF情報は、メモリ制御部105を介してメモリ107に記録される。本実施例において、EXIF情報は、レンズ情報、シャッタスピード、および、絞り値などの撮影条件(カメラモード)などと共に、ステップS404にて受信した流し撮りアシスト結果情報を含む。 In step S404, the lens communication control unit 133 performs communication for receiving the panning assist result information from the interchangeable lens 200. In step S405, the system control unit 130 creates EXIF information added to the image file. The EXIF information is recorded in the memory 107 via the memory control unit 105. In this embodiment, the EXIF information includes the panning assist result information received in step S404, as well as the lens information, the shutter speed, the shooting conditions (camera mode) such as the aperture value, and the like.
続いてステップS406において、システム制御部130は、画像処理部140を制御して、画像データとEXIF情報から画像ファイルを作成する。またシステム制御部130は、メモリ制御部105を介してメモリ107に画像データを保持した後、画像データを記録部108に記録する。 Subsequently, in step S406, the system control unit 130 controls the image processing unit 140 to create an image file from the image data and the EXIF information. Further, the system control unit 130 holds the image data in the memory 107 via the memory control unit 105, and then records the image data in the recording unit 108.
以上の処理を実施することより、露光の際に施された流し撮りアシストの結果を交換レンズ200から取得できるとともに、取得した画像データに流し撮りアシスト結果を記録し、または画像表示部106に表示することが可能となる。 By performing the above processing, the result of the panning assist performed at the time of exposure can be acquired from the interchangeable lens 200, and the panning assist result is recorded in the acquired image data or displayed on the image display unit 106. It becomes possible to do.
また、カメラ本体100から交換レンズ200へレンズ角速度検出期間の設定値を送信することにより、カメラ本体100の動きベクトル検出期間とレンズの角速度検出期間とのタイミングを合わせることができる。また、交換レンズ200が検出する角速度情報とこの角速度情報の検出時刻とを紐づけて(関連付けて)カメラ本体100へ送信する。また、角速度情報と動きベクトル検出情報とに基づいて算出した被写体の角速度情報に角速度情報(交換レンズ200が検出する角速度)の検出時刻を紐づけて(関連付けて)、交換レンズ200へ送信する。これにより、後述するライブビューレリーズ露光処理の際に、露光時の被写体の移動量を正しく補正するように防振制御部209を制御することが可能となる。すなわち、カメラ本体100への角速度情報の送信、および、カメラ本体100から被写体の角速度情報の送信処理が完了していない状況でライブビューレリーズ露光処理の要求が発生した場合でも、正しい補正が可能となる。また、想定したタイミングで流し撮りアシスト用の通信が完了していない状況でライブビューレリーズ露光処理の要求が発生した場合でも、正しい補正が可能となる。 Further, by transmitting the set value of the lens angular velocity detection period from the camera body 100 to the interchangeable lens 200, the timing of the motion vector detection period of the camera body 100 and the angular velocity detection period of the lens can be matched. Further, the angular velocity information detected by the interchangeable lens 200 and the detection time of the angular velocity information are associated with each other and transmitted to the camera body 100. Further, the angular velocity information (angular velocity detected by the interchangeable lens 200) detection time is associated with the angular velocity information of the subject calculated based on the angular velocity information and the motion vector detection information, and is transmitted to the interchangeable lens 200. This makes it possible to control the vibration isolation control unit 209 so as to correctly correct the amount of movement of the subject during exposure during the live view release exposure process described later. That is, even if a request for live view release exposure processing is made in a situation where the transmission processing of the angular velocity information to the camera body 100 and the transmission processing of the angular velocity information of the subject from the camera body 100 are not completed, the correct correction is possible. Become. Further, even if a request for live view release exposure processing occurs in a situation where the communication for panning assist is not completed at the assumed timing, correct correction is possible.
次に、図5を参照して、交換レンズ200による同期信号通信の受信処理について説明する。図5は、交換レンズ200の同期信号通信の受信処理のフローチャートである。図5は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、交換レンズ200がカメラ本体100から同期信号通信を受信した際に開始される処理を示している。 Next, the reception process of the synchronous signal communication by the interchangeable lens 200 will be described with reference to FIG. FIG. 5 is a flowchart of the reception process of the synchronous signal communication of the interchangeable lens 200. FIG. 5 shows a process started when the interchangeable lens 200 receives a synchronization signal communication from the camera body 100 in the live view shooting mode and the mounted interchangeable lens 200 supports panning assist. ing.
まずステップS501において、レンズ制御部210は、交換レンズ200内での時間管理に使用されるフリーランタイマの現在時刻を記憶することにより、通信が実施された時刻を記憶する。この時刻は、レンズ制御部210の内部メモリ(不図示)またはメモリ212に記憶される。 First, in step S501, the lens control unit 210 stores the time when the communication is performed by storing the current time of the free run timer used for time management in the interchangeable lens 200. This time is stored in the internal memory (not shown) of the lens control unit 210 or the memory 212.
続いてステップS502において、レンズ制御部210は、予め決められた同期信号通信の通信データ長だけ通信されたか否か(全データの送受信が完了したか否か)を判定する。全データの通信(送受信)が完了していない場合、全データの通信が完了するまでステップS502を繰り返す。一方、全データの通信が完了した場合、ステップS503へ進む。ステップS503において、レンズ制御部210は、ステップS501にて記憶された時刻(通信が実施された時刻)から、同期信号通信の受信データに含まれる遅延時間(同期信号遅延時間)を差し引く。これにより、カメラ本体100内の撮像同期信号タイミングと一致したレンズ内撮像同期信号の時刻を演算(設定)することができる。 Subsequently, in step S502, the lens control unit 210 determines whether or not communication is performed by the communication data length of the predetermined synchronization signal communication (whether or not all data transmission / reception is completed). If the communication (transmission / reception) of all data is not completed, step S502 is repeated until the communication of all data is completed. On the other hand, when the communication of all the data is completed, the process proceeds to step S503. In step S503, the lens control unit 210 subtracts the delay time (synchronous signal delay time) included in the received data of the synchronous signal communication from the time (time when the communication is performed) stored in step S501. This makes it possible to calculate (set) the time of the in-lens imaging synchronization signal that matches the imaging synchronization signal timing in the camera body 100.
以上の処理を実施することより、交換レンズ200は、カメラ本体100内の撮像同期信号タイミングと一致したレンズ内撮像同期信号時刻を知ることができる。 By performing the above processing, the interchangeable lens 200 can know the in-lens imaging synchronization signal time that coincides with the imaging synchronization signal timing in the camera body 100.
次に、図6を参照して、交換レンズ200によるレンズ角速度検出期間の設定値通信の受信処理について説明する。図6は、交換レンズ200によるレンズ角速度検出期間の設定値通信の受信処理のフローチャートである。図6は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、交換レンズ200がカメラ本体100からのレンズ角速度検出期間の設定値通信を受信したときに開始される処理を示している。 Next, with reference to FIG. 6, the reception process of the set value communication of the lens angular velocity detection period by the interchangeable lens 200 will be described. FIG. 6 is a flowchart of the reception process of the set value communication of the lens angular velocity detection period by the interchangeable lens 200. FIG. 6 shows when the interchangeable lens 200 receives the set value communication of the lens angular velocity detection period from the camera body 100 in the live view shooting mode and when the mounted interchangeable lens 200 supports panning assist. Indicates the process to be started.
まずステップS601において、レンズ制御部210は、予め決められたレンズ角速度検出期間の設定値通信の通信データ長だけ通信されたか否か(全データの送受信が完了したか否か)を判定する。全データの通信(送受信)が完了していない場合、全データの通信が完了するまでステップS601を繰り返す。一方、全データの通信が完了した場合、ステップS602へ進む。 First, in step S601, the lens control unit 210 determines whether or not communication is performed by the communication data length of the set value communication of the lens angular velocity detection period determined in advance (whether or not all data transmission / reception is completed). If the communication (transmission / reception) of all data is not completed, step S601 is repeated until the communication of all data is completed. On the other hand, when the communication of all data is completed, the process proceeds to step S602.
ステップS602において、レンズ制御部210は、レンズ角速度検出期間の設定値通信の受信データに含まれるレンズ角速度検出期間および、前述のステップS503にて算出されたレンズ内撮像同期信号の時刻に基づいて、レンズ角速度検出期間を設定する。すなわちレンズ制御部210は、レンズ内撮像同期信号の時刻を起点として、レンズ角速度検出期間(角速度検出部208が角速度を検出する期間)の時間が経過したタイミングで、角速度検出部208からレンズ角速度検出期間における角速度を取得する。 In step S602, the lens control unit 210 determines the lens angular velocity detection period included in the received data of the set value communication of the lens angular velocity detection period and the time of the in-lens imaging synchronization signal calculated in step S503 described above. Set the lens angular velocity detection period. That is, the lens control unit 210 detects the angular velocity from the lens angular velocity detection unit 208 at the timing when the time of the lens angular velocity detection period (the period during which the angular velocity detection unit 208 detects the angular velocity) elapses from the time of the in-lens imaging synchronization signal. Get the angular velocity in the period.
続いてステップS603において、レンズ制御部210は、角速度検出部208が角速度を検出した際の時刻情報(レンズ角速度検出時刻)を記憶する。レンズ角速度検出時刻は、例えば、レンズ制御部210の内部メモリ(不図示)またはメモリ212に記憶される。より具体的には、レンズ制御部210は、交換レンズ200内における時間管理に使用するフリーランタイマの現在時刻を記憶する。記憶される時刻(時刻情報)は、カメラ本体100から送信されたレンズ角速度検出期間の設定値で指示される期間の中心時刻であることが好ましい。ただし本実施例は、これに限定されるものではなく、レンズ角速度検出期間の設定値で指示される期間の開始時刻または終了時刻であってもよい。 Subsequently, in step S603, the lens control unit 210 stores the time information (lens angular velocity detection time) when the angular velocity detection unit 208 detects the angular velocity. The lens angular velocity detection time is stored in, for example, an internal memory (not shown) of the lens control unit 210 or a memory 212. More specifically, the lens control unit 210 stores the current time of the free run timer used for time management in the interchangeable lens 200. The stored time (time information) is preferably the central time of the period indicated by the set value of the lens angular velocity detection period transmitted from the camera body 100. However, this embodiment is not limited to this, and may be the start time or end time of the period indicated by the set value of the lens angular velocity detection period.
以上の処理を実施することより、交換レンズ200は、カメラ本体100内の動きベクトル検出期間と一致したレンズ角速度検出期間を設定することができる。 By performing the above processing, the interchangeable lens 200 can set a lens angular velocity detection period that coincides with the motion vector detection period in the camera body 100.
次に、図7を参照して、交換レンズ200による被写体角速度通信の受信処理について説明する。図7は、交換レンズ200による被写体角速度通信の受信処理のフローチャートである。図7は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、交換レンズ200がカメラ本体100から被写体角速度通信を受信したときに開始される処理を示している。 Next, with reference to FIG. 7, the reception process of the subject angular velocity communication by the interchangeable lens 200 will be described. FIG. 7 is a flowchart of the reception process of the subject angular velocity communication by the interchangeable lens 200. FIG. 7 shows a process started when the interchangeable lens 200 receives the subject angular velocity communication from the camera body 100 in the live view shooting mode and the mounted interchangeable lens 200 supports panning assist. ing.
まずステップS701において、レンズ制御部210は、ステップS602にて記憶された角速度情報(レンズ角速度)、および、ステップS603にて記憶された角速度の検出時刻情報(レンズ角速度検出時刻)をカメラ本体100に送信する。このためレンズ制御部210は、これらの情報(データ)を送信バッファに格納する。 First, in step S701, the lens control unit 210 transmits the angular velocity information (lens angular velocity) stored in step S602 and the angular velocity detection time information (lens angular velocity detection time) stored in step S603 to the camera body 100. Send. Therefore, the lens control unit 210 stores these information (data) in the transmission buffer.
続いてステップS702において、レンズ制御部210は、予め決められた被写体角速度通信の通信データ長だけ通信されたか否か(全データの送受信が完了したか否か)を判定する。全データの送受信(通信)が完了していない場合、全データの通信が完了するまでステップS702を繰り返す。一方、全データの通信が完了した場合、ステップS703へ進む。 Subsequently, in step S702, the lens control unit 210 determines whether or not communication is performed by the communication data length of the predetermined subject angular velocity communication (whether or not all data transmission / reception is completed). If the transmission / reception (communication) of all data is not completed, step S702 is repeated until the communication of all data is completed. On the other hand, when the communication of all data is completed, the process proceeds to step S703.
ステップS703において、レンズ制御部210は、ステップS701にて準備した角速度情報および角速度の検出時刻情報をカメラ本体100へ送信する。続いてステップS704において、レンズ制御部210は、カメラ本体100からライブビューレリーズ露光処理の要求が通信された場合に備えて、被写体の角速度情報および角速度の検出時刻情報を流し撮りアシスト制御部134に記憶させる。なお、図10(A)を参照して後述するように、ステップS703にてカメラ本体100から受信するレンズ角速度検出時刻は、交換レンズ200がステップS603にて記憶された、角速度情報と関連付けてカメラ本体100に送信した角速度の検出時刻情報である。 In step S703, the lens control unit 210 transmits the angular velocity information and the angular velocity detection time information prepared in step S701 to the camera body 100. Subsequently, in step S704, the lens control unit 210 sends the angular velocity information of the subject and the detection time information of the angular velocity to the panning assist control unit 134 in case the request for the live view release exposure process is communicated from the camera body 100. Remember. As will be described later with reference to FIG. 10A, the lens angular velocity detection time received from the camera body 100 in step S703 is associated with the angular velocity information stored by the interchangeable lens 200 in step S603. This is the detection time information of the angular velocity transmitted to the main body 100.
このように、交換レンズ200が角速度情報を検出する時刻をカメラ本体100へ送信し、再度、交換レンズ200へ送信する仕組みとしているのは、以下の理由のためである。すなわち、交換レンズ200からカメラ本体100へ角速度情報を送信し、カメラ本体100から交換レンズ200へ被写体角速度情報を送信するという一連の通信処理と、ライブビューレリーズ露光処理は同期していない。このため、一連の通信処理が未完了の状態であってもライブビューレリーズ露光処理の際の流し撮りアシスト動作を実現しなければならない。本実施例の構成によれば、被写体の露光時の移動量を防振制御部209で補正するように駆動させるための駆動量を算出するときの被写体角速度情報と、予測基点時刻となるレンズ角速度検出時刻とのずれが生じないことを保証することができる。なお、被写体角速度情報と予測基点時刻となるレンズ角速度検出時刻とがずれる可能性があるイレギュラーなケースについては、後述のタイムチャートにて説明する。 In this way, the mechanism is such that the time when the interchangeable lens 200 detects the angular velocity information is transmitted to the camera body 100 and then transmitted to the interchangeable lens 200 again for the following reasons. That is, the series of communication processes of transmitting the angular velocity information from the interchangeable lens 200 to the camera body 100 and transmitting the subject angular velocity information from the camera body 100 to the interchangeable lens 200 are not synchronized with the live view release exposure process. Therefore, even if a series of communication processes are not completed, it is necessary to realize a panning assist operation during the live view release exposure process. According to the configuration of this embodiment, the subject angular velocity information when calculating the driving amount for driving the subject so that the vibration isolation control unit 209 corrects the moving amount during exposure, and the lens angular velocity which is the predicted base point time. It can be guaranteed that there is no deviation from the detection time. An irregular case in which the subject angular velocity information and the lens angular velocity detection time, which is the predicted base point time, may deviate from each other will be described in the time chart described later.
本実施例では、交換レンズ200からカメラ本体100へ送信するレンズ角速度情報通信と、カメラ本体100から交換レンズ200への被写体角速度情報とをそれぞれ別の通信処理として説明したが、これに限定されるものではない。本実施例は、全二重通信としてデータフォーマットを規定し、一つの通信処理で実施してもよい。 In this embodiment, the lens angular velocity information communication transmitted from the interchangeable lens 200 to the camera body 100 and the subject angular velocity information from the camera body 100 to the interchangeable lens 200 have been described as separate communication processes, but the present invention is limited to this. It's not a thing. In this embodiment, the data format may be defined as full-duplex communication, and it may be carried out by one communication process.
以上の処理を実施することより、交換レンズ200は、カメラ本体100の動きベクトル検出期間と一致したレンズ角速度検出期間を設定することができるとともに、カメラ本体100から被写体角速度情報を取得することができる。 By performing the above processing, the interchangeable lens 200 can set the lens angular velocity detection period that matches the motion vector detection period of the camera body 100, and can acquire the subject angular velocity information from the camera body 100. ..
次に、図8を参照して、交換レンズ200による露光開始タイミング通信の受信処理について説明する。図8は、交換レンズ200による露光開始タイミング通信の受信処理のフローチャートである。図8は、本実施例において、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、交換レンズ200がカメラ本体100から露光開始タイミング通信を受信したときに実施される処理を示している。 Next, the reception process of the exposure start timing communication by the interchangeable lens 200 will be described with reference to FIG. FIG. 8 is a flowchart of the reception process of the exposure start timing communication by the interchangeable lens 200. FIG. 8 shows when the interchangeable lens 200 receives the exposure start timing communication from the camera body 100 in the live view shooting mode and the mounted interchangeable lens 200 is compatible with the panning assist. Indicates the processing to be performed.
まずステップS801において、レンズ制御部210は、流し撮りアシスト処理を実施すべき露光であるか否かを判定する。例えば、ステップS602にて書き込むメモリ212の領域を参照して判定を行う。流し撮りアシスト処理を実施する場合、ステップS802へ進む。一方、流し撮りアシスト処理を実施しない場合、ステップS804へ進む。 First, in step S801, the lens control unit 210 determines whether or not the exposure should be subjected to the panning assist process. For example, the determination is made with reference to the area of the memory 212 to be written in step S602. When carrying out the panning assist process, the process proceeds to step S802. On the other hand, if the panning assist process is not performed, the process proceeds to step S804.
ステップS802において、レンズ制御部210(演算手段)は、ステップS703にて記憶された被写体角速度情報および角速度の検出時刻情報と、現在時刻(露光開始タイミング時刻)とに基づいて、現在時刻での被写体角速度を予測する。すなわちレンズ制御部210は、被写体の予測角速度を算出する。現在時刻をT、現在時刻Tでの被写体角速度をVとするとき、レンズ制御部210は、以下の式(1)で表されるように予測演算を行う。 In step S802, the lens control unit 210 (calculation means) determines the subject at the current time based on the subject angular velocity information and the angular velocity detection time information stored in step S703 and the current time (exposure start timing time). Predict the angular velocity. That is, the lens control unit 210 calculates the predicted angular velocity of the subject. When the current time is T and the subject angular velocity at the current time T is V, the lens control unit 210 performs a prediction calculation as represented by the following equation (1).
式(1)において、vは、交換レンズ200がステップS703にてカメラ本体100に送信し、カメラ本体100がステップS306にて取得する被写体角速度(被写体角速度情報)である。aは、カメラ本体100がステップS306にて取得する被写体角加速度(被写体角加速度情報)である。tは、カメラ本体100がステップS306にて取得する角速度情報取得時刻(レンズ角速度情報取得時刻)である。ただし、予測演算は式(1)に限定されるものではなく、他の式や手法を用いてもよい。 In the formula (1), v is a subject angular velocity (subject angular velocity information) that the interchangeable lens 200 transmits to the camera body 100 in step S703 and is acquired by the camera body 100 in step S306. a is a subject angular acceleration (subject angular acceleration information) acquired by the camera body 100 in step S306. t is the angular velocity information acquisition time (lens angular velocity information acquisition time) acquired by the camera body 100 in step S306. However, the prediction operation is not limited to the equation (1), and other equations and methods may be used.
続いてステップS803において、レンズ制御部210は、現時刻での被写体角速度Vを用いて防振制御部209を制御し、流し撮りアシスト処理を実行する。例えば、レンズ制御部210は、角速度検出部208から防振量g(パンニング量)を取得し、以下の式(2)を用いて流し撮りアシスト防振量Gを算出する。 Subsequently, in step S803, the lens control unit 210 controls the anti-vibration control unit 209 using the subject angular velocity V at the current time, and executes the panning assist process. For example, the lens control unit 210 acquires the vibration isolation amount g (panning amount) from the angular velocity detection unit 208, and calculates the panning assist vibration isolation amount G using the following equation (2).
ただし、流し撮りアシスト防振量Gの演算方法はこれに限定されるものではない。露光の際に流し撮りアシスト防振量を打ち消すように防振制御レンズ204を制御することにより、移動している被写体を静止することが可能となる。 However, the calculation method of the panning assist vibration isolation amount G is not limited to this. By controlling the vibration isolation control lens 204 so as to cancel the panning assist vibration isolation amount during exposure, it is possible to make a moving subject still.
ステップS804において、レンズ制御部210は、角速度検出部208からの防振量のみを用いて防振処理(防振制御)を行うことにより、通常の手振れ補正が実施される。 In step S804, the lens control unit 210 performs a vibration isolation process (vibration isolation control) using only the vibration isolation amount from the angular velocity detection unit 208, so that normal camera shake correction is performed.
以上の処理を実施することより、交換レンズ200は、露光の際に施された流し撮りアシスト結果をカメラ本体100へ送信できるとともに、カメラ本体100は、取得した画像データに流し撮りアシスト結果を記録することができる。 By performing the above processing, the interchangeable lens 200 can transmit the panning assist result applied at the time of exposure to the camera body 100, and the camera body 100 records the panning assist result in the acquired image data. can do.
次に、図9を参照して、交換レンズ200による流し撮りアシスト結果通信の受信処理について説明する。図9は、交換レンズ200による流し撮りアシスト結果通信の受信処理のフローチャートである。図9は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、交換レンズ200がカメラ本体100から流し撮りアシスト結果通信を受信したときに開始される処理を示している。 Next, with reference to FIG. 9, the reception process of the panning assist result communication by the interchangeable lens 200 will be described. FIG. 9 is a flowchart of the reception process of the panning assist result communication by the interchangeable lens 200. FIG. 9 shows a process started when the interchangeable lens 200 receives the panning assist result communication from the camera body 100 in the live view shooting mode and the mounted interchangeable lens 200 supports panning assist. Is shown.
まずステップS901において、レンズ制御部210は、ステップS802にて予測演算した被写体角速度などを、流し撮りアシスト結果としてカメラ本体100に送信するため、流し撮りアシスト結果を送信バッファに準備(保持)する。続いてステップS902において、レンズ制御部210は、予め決められた流し撮りアシスト結果通信の通信データ長だけ通信されたか否か(全データの送受信が完了したか否か)を判定する。全データの通信(送受信)が完了していない場合、前データの通信が完了するまでステップS902を繰り返す。一方、全データの通信が完了した場合、本フローの受信処理を終了する。 First, in step S901, the lens control unit 210 prepares (holds) the panning assist result in the transmission buffer in order to transmit the subject angular velocity and the like predicted and calculated in step S802 to the camera body 100 as the panning assist result. Subsequently, in step S902, the lens control unit 210 determines whether or not communication is performed by the communication data length of the predetermined panning assist result communication (whether or not all data transmission / reception is completed). If the communication (transmission / reception) of all data is not completed, step S902 is repeated until the communication of the previous data is completed. On the other hand, when the communication of all data is completed, the reception process of this flow is terminated.
以上の処理を実施することより、交換レンズ200は、レンズ角速度検出時刻を取得した時刻から露光開始までの経過時間を加味した被写体角速度を得られ、より高精度の流し撮りアシストを施すことができる。 By performing the above processing, the interchangeable lens 200 can obtain the subject angular velocity in consideration of the elapsed time from the time when the lens angular velocity detection time is acquired to the start of exposure, and can perform more accurate panning assist. ..
次に、図10(A)を参照して、カメラシステム10(カメラ本体100および交換レンズ200)による流し撮りアシスト処理について説明する。図10(A)は、カメラシステム10による流し撮りアシスト処理のタイミングチャートである。図10(A)は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、流し撮りアシストモード中のカメラシステム10の処理タイミングを示している。 Next, the panning assist process by the camera system 10 (camera body 100 and interchangeable lens 200) will be described with reference to FIG. 10 (A). FIG. 10A is a timing chart of the panning assist processing by the camera system 10. FIG. 10A shows the processing timing of the camera system 10 in the panning assist mode when the live view shooting mode and the mounted interchangeable lens 200 are compatible with the panning assist.
撮像同期信号1001は、タイミング発生部104が出力する同期信号である。撮像蓄積1002は、撮像素子102の蓄積期間であり、撮像同期信号1001を受けて画面上部から順に読み出しを開始する。同期信号通信1003は、図2のステップS208にて実施される同期信号通信のタイミングである。レンズ角速度検出期間の設定値通信1004は、図2のステップS209にて実施されるレンズ角速度検出期間の設定値通信のタイミングである。 The image pickup synchronization signal 1001 is a synchronization signal output by the timing generation unit 104. The image pickup storage 1002 is a storage period of the image pickup device 102, and receives the image pickup synchronization signal 1001 and starts reading in order from the upper part of the screen. The synchronous signal communication 1003 is the timing of the synchronous signal communication implemented in step S208 of FIG. The lens angular velocity detection period set value communication 1004 is the timing of the lens angular velocity detection period set value communication performed in step S209 of FIG.
レンズ角速度通信1005は、図7のステップS703にて実施されるレンズ角速度通信のタイミングである。被写体角速度通信1006は、図7のステップS704にて実施される被写体角速度通信のタイミングである。露光タイミング通信1007は、図4のステップS401にて実施される露光開始通信のタイミングである。レンズ角速度検出期間1008は、図6のステップS602にて設定されるレンズ角速度検出期間である。レンズ角速度検出期間が完了すると、その期間に相当するレンズ角速度を演算し、レンズ角速度情報とレンズ角速度情報の取得時刻とを紐づけて(関連付けて)記憶する。 The lens angular velocity communication 1005 is the timing of the lens angular velocity communication carried out in step S703 of FIG. The subject angular velocity communication 1006 is the timing of the subject angular velocity communication performed in step S704 of FIG. The exposure timing communication 1007 is the timing of the exposure start communication performed in step S401 of FIG. The lens angular velocity detection period 1008 is the lens angular velocity detection period set in step S602 of FIG. When the lens angular velocity detection period is completed, the lens angular velocity corresponding to that period is calculated, and the lens angular velocity information and the acquisition time of the lens angular velocity information are associated with each other and stored.
角速度出力1009は、角速度検出部208からの出力である。レンズ制御部210は、レンズ角速度検出期間1008の間、角速度出力1009をサンプリングする。流し撮りアシスト露光時の被写体移動補正量予測1010は、図8のステップS802にて実施される、露光時の被写体移動量を補正するための防振制御部209の駆動量を予測式により算出する処理での基点時刻(すなわちレンズ角速度情報取得時間t)を示す。流し撮りアシスト補正処理1011は、図8のステップS803にて実施される、防振制御部209の制御期間を示す。 The angular velocity output 1009 is an output from the angular velocity detection unit 208. The lens control unit 210 samples the angular velocity output 1009 during the lens angular velocity detection period 1008. The subject movement correction amount prediction 1010 during panning assist exposure calculates the drive amount of the vibration isolation control unit 209 for correcting the subject movement amount during exposure, which is carried out in step S802 of FIG. 8, by a prediction formula. The base point time in the process (that is, the lens angular velocity information acquisition time t) is shown. The panning assist correction process 1011 shows the control period of the vibration isolation control unit 209, which is carried out in step S803 of FIG.
以下、ライブビューレリーズ露光処理における流し撮りアシスト処理を実現するための基本的なシーケンスについて説明する。例えば、撮像同期信号1012を受けて同期信号通信1013が実施され、レンズ制御部210は撮像同期信号1012と一致したレンズ内撮像同期信号時刻を演算する。その後、レンズ角速度検出期間の設定値通信1014が実施される。これにより、カメラ本体100の動きベクトル検出期間1016の開始タイミングおよび動きベクトル検出期間に相当する時間情報として、レンズ角速度検出期間の設定値1015を交換レンズ200へ送信する。これにより、レンズ制御部210は、レンズ角速度検出期間1017を設定する。このときレンズ制御部210は、レンズ角速度検出期間1017の重心の時刻となる時刻情報を、レンズ角速度検出時刻として記憶する。レンズ角速度検出期間1017が完了して得られたレンズ角速度情報およびレンズ角速度検出時刻は、レンズ角速度通信1018によりカメラ本体100に通知される。 Hereinafter, the basic sequence for realizing the panning assist processing in the live view release exposure processing will be described. For example, the synchronization signal communication 1013 is executed in response to the imaging synchronization signal 1012, and the lens control unit 210 calculates the in-lens imaging synchronization signal time that matches the imaging synchronization signal 1012. After that, the set value communication 1014 of the lens angular velocity detection period is carried out. As a result, the set value 1015 of the lens angular velocity detection period is transmitted to the interchangeable lens 200 as the start timing of the motion vector detection period 1016 of the camera body 100 and the time information corresponding to the motion vector detection period. As a result, the lens control unit 210 sets the lens angular velocity detection period 1017. At this time, the lens control unit 210 stores the time information that is the time of the center of gravity of the lens angular velocity detection period 1017 as the lens angular velocity detection time. The lens angular velocity information and the lens angular velocity detection time obtained after the lens angular velocity detection period 1017 is completed are notified to the camera body 100 by the lens angular velocity communication 1018.
レンズ角速度情報をカメラ本体100が受信すると、動きベクトル検出期間1016にて検出した動きベクトル情報と、カメラ本体100は、交換レンズ200から受信したレンズ角速度情報とに基づいて被写体角速度情報を生成する。ここで生成された被写体角速度情報は、被写体角速度通信1019によりカメラ本体100に通知される。撮影者からのライブビューレリーズ露光処理要求が発生しない限り、以上の処理を繰り返すことにより、カメラ本体100は交換レンズ200に正確な被写体角速度情報を送信し続ける。 When the camera body 100 receives the lens angular velocity information, the camera body 100 generates subject angular velocity information based on the motion vector information detected in the motion vector detection period 1016 and the lens angular velocity information received from the interchangeable lens 200. The subject angular velocity information generated here is notified to the camera body 100 by the subject angular velocity communication 1019. By repeating the above processing, the camera body 100 continues to transmit accurate subject angular velocity information to the interchangeable lens 200 unless a live view release exposure processing request is generated from the photographer.
続いて、ライブビューレリーズ露光処理要求1020のタイミングで、撮影者がシャッタスイッチ116を押下した場合のライブビューレリーズ露光処理について説明する。1021は静止画撮影のためのライブビューレリーズ露光処理を示している。カメラ本体100は、ライブビューレリーズ露光処理1021が開始されるよりも所定時間1022前のタイミングにて露光タイミング通信1023を実施する。これによりカメラ本体100は、静止画撮影のためのライブビューレリーズ露光処理の開始タイミングを交換レンズ200へ送信する。なお本実施例では、通信処理にて露光タイミングを通知しているが、タイミングの通知方法は通信によらなくてもよい。 Subsequently, the live view release exposure process when the photographer presses the shutter switch 116 at the timing of the live view release exposure process request 1020 will be described. 1021 shows a live view release exposure process for still image shooting. The camera body 100 executes the exposure timing communication 1023 at a timing 1022 before the predetermined time 1022 before the live view release exposure process 1021 is started. As a result, the camera body 100 transmits the start timing of the live view release exposure process for still image shooting to the interchangeable lens 200. In this embodiment, the exposure timing is notified by communication processing, but the timing notification method does not have to be communication.
流し撮りアシスト制御部134は、露光タイミング通信1007を受信すると、ライブビューレリーズ露光処理中の被写体の移動量、すなわち露光時に防振制御部209を駆動させる補正量を、期間1024中に演算する。このとき使用する演算式は、図8のステップS802を参照して説明した式(1)である。式(1)において、現在位置Tは露光開始タイミング時刻に相当し、露光タイミング通信1007の受信時刻に対して露光開始までの所定時間1022を加算した時刻である。また、vは、レンズ角速度検出期間1017に得られたレンズ角速度情報である。aは、被写体角速度通信1019により交換レンズ200に通知される被写体角速度である。tは、レンズ角速度情報取得時刻1025である。すなわち、破線1026で示される期間にて被写体が動作している量を補正するように、防振制御部209を、ライブビューレリーズ露光処理期間1027に駆動させる。ここで説明したライブビューレリーズ露光処理の際の流し撮り補正量の算出方法については、図11を参照して後述する。 Upon receiving the exposure timing communication 1007, the panning assist control unit 134 calculates the amount of movement of the subject during the live view release exposure process, that is, the amount of correction for driving the anti-vibration control unit 209 during exposure during the period 1024. The arithmetic expression used at this time is the expression (1) described with reference to step S802 of FIG. In the formula (1), the current position T corresponds to the exposure start timing time, which is the time obtained by adding the predetermined time 1022 until the exposure start to the reception time of the exposure timing communication 1007. Further, v is the lens angular velocity information obtained during the lens angular velocity detection period 1017. a is the subject angular velocity notified to the interchangeable lens 200 by the subject angular velocity communication 1019. t is the lens angular velocity information acquisition time 1025. That is, the vibration isolation control unit 209 is driven to the live view release exposure processing period 1027 so as to correct the amount of movement of the subject in the period indicated by the broken line 1026. The method of calculating the panning correction amount during the live view release exposure process described here will be described later with reference to FIG.
以上のように流し撮りアシスト機能を実現するには、交換レンズ200の角速度検出情報とカメラ本体100の動きベクトル検出情報とに基づいて被写体角速度情報を生成し、さらに被写体角速度情報を交換レンズ200に送信する。これにより、ライブビューレリーズ露光処理要求1020が発生した場合に、露光時までに被写体が動いた補正量を演算することが可能となる。 In order to realize the panning assist function as described above, the subject angular velocity information is generated based on the angular velocity detection information of the interchangeable lens 200 and the motion vector detection information of the camera body 100, and the subject angular velocity information is further transferred to the interchangeable lens 200. Send. As a result, when the live view release exposure processing request 1020 is generated, it is possible to calculate the amount of correction that the subject has moved by the time of exposure.
図10(A)では、カメラ本体100と交換レンズ200との間の一連の情報交換が完了したタイミングで、ライブビューレリーズ露光処理要求1020が発生した場合を示している。次に、図10(B)を参照して、カメラ本体100と交換レンズ200との間の一連の情報交換が完了していない例として、カメラ本体100から交換レンズ200への被写体角速度情報の送信前にライブビューレリーズ露光処理要求が発生した場合を説明する。 FIG. 10A shows a case where the live view release exposure processing request 1020 is generated at the timing when a series of information exchange between the camera body 100 and the interchangeable lens 200 is completed. Next, referring to FIG. 10B, as an example in which a series of information exchange between the camera body 100 and the interchangeable lens 200 is not completed, the subject angular velocity information is transmitted from the camera body 100 to the interchangeable lens 200. The case where the live view release exposure processing request is generated will be described before.
図10(B)において、1001〜1018の説明は図10(A)中の1001〜1008とそれぞれ同様であり、レンズ角速度情報およびレンズ角速度検出時刻は、レンズ角速度通信1018によりカメラ本体100に通知される。 In FIG. 10B, the description of 1001 to 1018 is the same as that of 1001 to 1008 in FIG. 10A, and the lens angular velocity information and the lens angular velocity detection time are notified to the camera body 100 by the lens angular velocity communication 1018. The lens.
動きベクトル検出期間1016に検出した動きベクトル情報とレンズ角速度検出期間1017に検出した角速度情報に基づいて、カメラ本体100は、被写体角速度情報を交換レンズ200へ送信する。図10(B)においては、被写体角速度情報の通信の前に、ライブビューレリーズ露光処理要求1020が発生している。この場合、1つ前の撮像同期信号における情報により、ライブビューレリーズ露光処理要求1020の際の流し撮りアシスト処理が行われる。すなわち、交換レンズ200は、破線で示されるレンズ角速度検出期間1029に検出された角速度情報に基づいて、レンズ角速度情報およびレンズ角速度検出時刻をレンズ角速度通信1030によりカメラ本体100に通知する。カメラ本体100は、破線で示される動きベクトル検出期間1028に検出された動きベクトル情報と、破線で示されるレンズ角速度検出期間1029に検出された角速度情報とに基づいて被写体角速度情報を生成する。そしてカメラ本体100は、生成した被写体角速度情報を被写体角速度通信1031により交換レンズ200に通知する。このとき、被写体角速度通信1031にはレンズ角速度検出時刻1032が格納されている。このため、流し撮りアシスト制御部134は、各撮像同期信号処理で行うレンズ角速度情報取得時間を記憶している必要はない。すなわち流し撮りアシスト制御部134は、被写体角速度通信1031で受信する情報のみで、式(1)によるライブビューレリーズ露光処理における防振制御部209の駆動量を算出することが可能となる。 Based on the motion vector information detected in the motion vector detection period 1016 and the angular velocity information detected in the lens angular velocity detection period 1017, the camera body 100 transmits the subject angular velocity information to the interchangeable lens 200. In FIG. 10B, the live view release exposure processing request 1020 is generated before the communication of the subject angular velocity information. In this case, the panning assist processing at the time of the live view release exposure processing request 1020 is performed based on the information in the previous imaging synchronization signal. That is, the interchangeable lens 200 notifies the camera body 100 of the lens angular velocity information and the lens angular velocity detection time by the lens angular velocity communication 1030 based on the angular velocity information detected in the lens angular velocity detection period 1029 indicated by the broken line. The camera body 100 generates subject angular velocity information based on the motion vector information detected in the motion vector detection period 1028 shown by the broken line and the angular velocity information detected in the lens angular velocity detection period 1029 shown by the broken line. Then, the camera body 100 notifies the interchangeable lens 200 of the generated subject angular velocity information by subject angular velocity communication 1031. At this time, the lens angular velocity detection time 1032 is stored in the subject angular velocity communication 1031. Therefore, the panning assist control unit 134 does not need to store the lens angular velocity information acquisition time performed in each imaging synchronization signal processing. That is, the panning assist control unit 134 can calculate the drive amount of the vibration isolation control unit 209 in the live view release exposure process according to the equation (1) only by the information received by the subject angular velocity communication 1031.
図10(A)では、カメラ本体100と交換レンズ200との間の一連の情報交換が所定の撮像同期信号期間内に完了する場合について説明した。しかし、カメラ本体100と交換レンズ200との間では、流し撮りアシスト用の通信の他にもAFまたはAEなどの通信処理が行われる。このため、流し撮りアシスト以外の通信を実施することにより、通信帯域を確保することができず、例えばレンズ角速度通信1018または被写体角速度通信1019を所定の撮像同期信号期間内に実施できずに次の撮像同期信号期間にずれ込む可能性がある。以下、このような場合について、図10(C)を参照して説明する。 FIG. 10A has described a case where a series of information exchange between the camera body 100 and the interchangeable lens 200 is completed within a predetermined imaging synchronization signal period. However, between the camera body 100 and the interchangeable lens 200, communication processing such as AF or AE is performed in addition to the communication for panning assist. Therefore, the communication band cannot be secured by performing communication other than panning assist, and for example, lens angular velocity communication 1018 or subject angular velocity communication 1019 cannot be performed within a predetermined imaging synchronization signal period, and the following There is a possibility that the imaging synchronization signal period will be delayed. Hereinafter, such a case will be described with reference to FIG. 10 (C).
図10(C)は、被写体角速度通信1033が所定の撮像同期信号期間に実施できず、次の撮像同期信号期間にて処理されることを示している。図10(C)では、被写体角速度通信1033が処理される前に、ライブビューレリーズ露光処理要求1020が発生している。この場合、ライブビューレリーズ露光処理に移行するため、斜線で示される被写体角速度通信1033は実施されない。従って、1つ前の撮像同期信号における情報に基づいて、ライブビューレリーズ露光処理要求1020による流し撮りアシスト処理が行われる。すなわち、交換レンズ200は、破線で示されるレンズ角速度検出期間1029に検出された角速度情報に基づいて、レンズ角速度情報およびレンズ角速度検出時刻をレンズ角速度通信1030によりカメラ本体100に通知する。カメラ本体100は、破線で示される動きベクトル検出期間1028に検出された動きベクトル情報と、破線で示されるレンズ角速度検出期間1029に検出された角速度情報とに基づいて被写体角速度情報を生成する。そしてカメラ本体100は、生成した被写体角速度情報を被写体角速度通信1031により交換レンズ200に通知する。このとき、被写体角速度通信1031にはレンズ角速度検出時刻1032が格納されている。このため、流し撮りアシスト制御部134は、各撮像同期信号処理で行うレンズ角速度情報取得時間を記憶している必要はない。すなわち流し撮りアシスト制御部134は、被写体角速度通信1031で受信する情報のみで、式(1)によるライブビューレリーズ露光処理における防振制御部209の駆動量を算出することが可能となる。 FIG. 10C shows that the subject angular velocity communication 1033 cannot be performed during the predetermined imaging synchronization signal period and is processed in the next imaging synchronization signal period. In FIG. 10C, the live view release exposure processing request 1020 is generated before the subject angular velocity communication 1033 is processed. In this case, since the process shifts to the live view release exposure process, the subject angular velocity communication 1033 indicated by the diagonal line is not performed. Therefore, the panning assist processing according to the live view release exposure processing request 1020 is performed based on the information in the previous imaging synchronization signal. That is, the interchangeable lens 200 notifies the camera body 100 of the lens angular velocity information and the lens angular velocity detection time by the lens angular velocity communication 1030 based on the angular velocity information detected in the lens angular velocity detection period 1029 indicated by the broken line. The camera body 100 generates subject angular velocity information based on the motion vector information detected in the motion vector detection period 1028 shown by the broken line and the angular velocity information detected in the lens angular velocity detection period 1029 shown by the broken line. Then, the camera body 100 notifies the interchangeable lens 200 of the generated subject angular velocity information by subject angular velocity communication 1031. At this time, the lens angular velocity detection time 1032 is stored in the subject angular velocity communication 1031. Therefore, the panning assist control unit 134 does not need to store the lens angular velocity information acquisition time performed in each imaging synchronization signal processing. That is, the panning assist control unit 134 can calculate the drive amount of the vibration isolation control unit 209 in the live view release exposure process according to the equation (1) only by the information received by the subject angular velocity communication 1031.
なお本実施例において、レンズ角速度通信1005と被写体角速度通信1006とを互いに別の通信として表現しているが、全二重通信のフォーマットで規定して一つの通信処理として統合してもよい。 In this embodiment, the lens angular velocity communication 1005 and the subject angular velocity communication 1006 are expressed as separate communications, but they may be defined in a full-duplex communication format and integrated as one communication process.
次に、図11を参照して、露光の際における防振制御部209の駆動量の算出方法について説明する。図11は、露光の際における防振制御部209の駆動量の算出方法の説明図である。図11において、縦軸は被写体角速度、横軸は時刻(時間経過)をそれぞれ示している。 Next, with reference to FIG. 11, a method of calculating the driving amount of the vibration isolation control unit 209 at the time of exposure will be described. FIG. 11 is an explanatory diagram of a method of calculating the driving amount of the vibration isolation control unit 209 at the time of exposure. In FIG. 11, the vertical axis represents the subject angular velocity, and the horizontal axis represents the time (elapsed time).
ポイント1101は、流し撮りアシスト補正量を算出するための起点となるレンズ角速度検出時の情報である。tはレンズ角速度検出時刻である。vはレンズ角速度検出期間およびレンズ角速度検出期間と同じタイミングで実施されるカメラ本体100の動きベクトル情報とに基づいて生成される被写体角速度情報である。レンズ角速度検出時刻tは、図10(A)の場合においてはレンズ角速度検出期間1017の重心の時刻であり、図10(B)、図10(C)のそれぞれの場合においてはレンズ角速度検出期間1029の重心の時刻である。被写体角速度情報vは、図10(A)の場合においては被写体角速度通信1019にてレンズに送信される情報、図10(B)、図10(C)のそれぞれの場合においては被写体角速度通信1031により交換レンズ200に送信される情報である。ポイント1101の被写体角速度情報には、被写体の角加速度情報aが含まれており、予測式(式(1))を用いてポイント1102のライブビューレリーズ露光処理の際の被写体角速度Vを線形式にて予測する。 The point 1101 is information at the time of detecting the lens angular velocity, which is a starting point for calculating the panning assist correction amount. t is the lens angular velocity detection time. v is subject angular velocity information generated based on the motion vector information of the camera body 100 executed at the same timing as the lens angular velocity detection period and the lens angular velocity detection period. The lens angular velocity detection time t is the time of the center of gravity of the lens angular velocity detection period 1017 in the case of FIG. 10 (A), and the lens angular velocity detection period 1029 in each of the cases of FIGS. 10 (B) and 10 (C). It is the time of the center of gravity of. The subject angular velocity information v is the information transmitted to the lens by the subject angular velocity communication 1019 in the case of FIG. 10 (A), and the subject angular velocity communication 1031 in each of the cases of FIGS. 10 (B) and 10 (C). This is information transmitted to the interchangeable lens 200. The subject angular velocity information at point 1101 includes the angular acceleration information a of the subject, and the subject angular velocity V at the time of the live view release exposure processing at point 1102 is converted into a linear format by using the prediction formula (formula (1)). Predict.
本実施例において、交換レンズは、レンズ角速度検出情報とともにレンズ角速度検出時刻をカメラ本体へ送信する。そしてカメラ本体は、交換レンズから受信したレンズ角速度情報と動きベクトル情報とに基づいて被写体角速度情報を生成し、被写体角速度情報とレンズ角速度検出時刻とを交換レンズに送信する。このような構成により、撮影者が任意のタイミングで操作するライブビューレリーズ露光処理の際に被写体の移動量を適切に予測し防振制御部を用いて補正することが可能な、流し撮りアシスト機能を搭載したレンズ交換式カメラシステムの実現が可能になる。 In this embodiment, the interchangeable lens transmits the lens angular velocity detection time together with the lens angular velocity detection information to the camera body. Then, the camera body generates subject angular velocity information based on the lens angular velocity information and motion vector information received from the interchangeable lens, and transmits the subject angular velocity information and the lens angular velocity detection time to the interchangeable lens. With such a configuration, a panning assist function that can appropriately predict the amount of movement of the subject and correct it using the anti-vibration control unit during the live view release exposure process that the photographer operates at an arbitrary timing. It will be possible to realize an interchangeable lens camera system equipped with.
次に、本発明の実施例2について説明する。本実施例は、ライブビューレリーズ露光処理における被写体移動量をより高精度に補正する。なお、本実施例の基本構成は実施例1と同様である。 Next, Example 2 of the present invention will be described. In this embodiment, the amount of movement of the subject in the live view release exposure process is corrected with higher accuracy. The basic configuration of this embodiment is the same as that of the first embodiment.
実施例1では、図11に示されるように、ライブビューレリーズ露光処理の直前までに交換レンズ200に送信されている1つの被写体角速度情報を用いて、露光タイミングにおける被写体の移動量を線形予測する。しかし、一般的に流し撮りを行うような撮影シーンにおいては、カメラ本体100と被写体との距離は徐々に近づくため、露光の際に補正すべき被写体の移動量は加速的に増大する。従って、実施例1のように線形補間では補間量の誤差が大きくなる可能性がある。そこで本実施例では、カメラ本体100から交換レンズ200へ送信する被写体角速度情報を複数記憶することにより、多項式によりライブビューレリーズ露光処理における被写体の移動量を予測する。 In the first embodiment, as shown in FIG. 11, the amount of movement of the subject at the exposure timing is linearly predicted by using one subject angular velocity information transmitted to the interchangeable lens 200 immediately before the live view release exposure process. .. However, in a shooting scene where panning is generally performed, the distance between the camera body 100 and the subject gradually decreases, so that the amount of movement of the subject to be corrected during exposure increases at an accelerating rate. Therefore, there is a possibility that the error of the interpolation amount becomes large in the linear interpolation as in the first embodiment. Therefore, in this embodiment, the amount of movement of the subject in the live view release exposure process is predicted by a polynomial by storing a plurality of subject angular velocity information transmitted from the camera body 100 to the interchangeable lens 200.
図12を参照して、カメラシステム10(カメラ本体100および交換レンズ200)による流し撮りアシスト処理について説明する。図12は、カメラシステム10による流し撮りアシスト処理のタイミングチャートである。図12は、ライブビュー撮影モードかつ装着されている交換レンズ200が流し撮りアシストに対応している場合の、流し撮りアシストモード中のカメラシステム10の処理タイミングを示している。図12において、1001〜1027の処理は、実施例1にて説明した図10(A)中の1001〜1027とそれぞれ同じである。 The panning assist process by the camera system 10 (camera body 100 and interchangeable lens 200) will be described with reference to FIG. FIG. 12 is a timing chart of the panning assist processing by the camera system 10. FIG. 12 shows the processing timing of the camera system 10 in the panning assist mode in the live view shooting mode and when the mounted interchangeable lens 200 supports the panning assist. In FIG. 12, the processes of 1001 to 1027 are the same as those of 1001 to 1027 in FIG. 10 (A) described in the first embodiment.
本実施例は、実施例1とは異なり、動きベクトル検出期間1028(レンズ角速度検出期間1029と同じタイミング)と動きベクトル検出期間1016(レンズ角速度検出期間1017と同じタイミング)との2つの期間における被写体角速度情報を使用する。動きベクトル検出期間1028における被写体角速度情報は、被写体角速度通信1031により、交換レンズ200に送信される。動きベクトル検出期間1016における被写体角速度情報は、被写体角速度通信1019により、交換レンズ200に送信される。 Unlike the first embodiment, this embodiment is a subject in two periods of a motion vector detection period 1028 (same timing as the lens angular velocity detection period 1029) and a motion vector detection period 1016 (same timing as the lens angular velocity detection period 1017). Use angular velocity information. The subject angular velocity information in the motion vector detection period 1028 is transmitted to the interchangeable lens 200 by the subject angular velocity communication 1031. The subject angular velocity information in the motion vector detection period 1016 is transmitted to the interchangeable lens 200 by the subject angular velocity communication 1019.
次に、図13を参照して、露光の際における防振制御部209の駆動量の算出方法について説明する。図13は、露光の際における防振制御部209の駆動量の算出方法の説明図である。図13において、縦軸は被写体角速度、横軸は時刻(時間経過)をそれぞれ示している。 Next, with reference to FIG. 13, a method of calculating the driving amount of the vibration isolation control unit 209 at the time of exposure will be described. FIG. 13 is an explanatory diagram of a method of calculating the driving amount of the vibration isolation control unit 209 at the time of exposure. In FIG. 13, the vertical axis represents the subject angular velocity, and the horizontal axis represents the time (elapsed time).
図13において、ポイント1201は被写体角速度通信1031により交換レンズ200に送信される情報であり、時刻t1における被写体の角速度v1、被写体の角加速度a1の情報が格納されている。ポイント1202は被写体角速度通信1019により交換レンズ200に送信される情報であり、時刻t2における被写体の角速度v2、被写体の角加速度a2の情報が格納されている。
前述の2点(ポイント1201、1202)の情報に基づいて2次の予測式を算出することが可能であり、本実施例では予測式として以下の式(3)を用いて演算を行う。
In FIG. 13, the point 1201 is information transmitted to the interchangeable lens 200 by the subject angular velocity communication 1031, and information on the subject's angular velocity v1 and the subject's angular acceleration a1 at time t1 is stored. The point 1202 is information transmitted to the interchangeable lens 200 by the subject angular velocity communication 1019, and stores the information of the subject's angular velocity v2 and the subject's angular acceleration a2 at time t2.
It is possible to calculate a quadratic prediction formula based on the information of the above two points (points 1201 and 1202), and in this embodiment, the calculation is performed using the following formula (3) as the prediction formula.
式(3)を用いて、露光時すなわちポイント1203の被写体の角速度情報Vを求める。なお本実施例では、ライブビューレリーズ露光処理前の2点の被写体速度情報に基づいてライブビューレリーズ露光処理時の被写体の移動量を算出しているが、3点以上を用いた多項式を用いて予測してもよい。 Using equation (3), the angular velocity information V of the subject at the time of exposure, that is, at point 1203, is obtained. In this embodiment, the amount of movement of the subject during the live view release exposure process is calculated based on the subject velocity information of two points before the live view release exposure process, but a polynomial using three or more points is used. You may predict.
本実施例において、交換レンズは、レンズ角速度検出情報とともにレンズ角速度検出時刻をカメラ本体へ送信する。そしてカメラ本体は、交換レンズから受信したレンズ角速度情報および動きベクトル情報に基づいて被写体角速度情報を生成し、生成した被写体角速度情報およびレンズ角速度検出時刻を交換レンズに送信する。このような構成により、交換レンズは、カメラ本体から送信される複数の被写体角速度情報および角速度検出時刻を用いて、露光の際における被写体の移動量をより高精度に予測することができる。このため、露光の際における被写体の移動量をより高精度に予測し防振制御部を用いて補正することが可能な、流し撮りアシスト機能を搭載したレンズ交換式カメラシステムの実現が可能となる。 In this embodiment, the interchangeable lens transmits the lens angular velocity detection time together with the lens angular velocity detection information to the camera body. Then, the camera body generates subject angular velocity information based on the lens angular velocity information and motion vector information received from the interchangeable lens, and transmits the generated subject angular velocity information and lens angular velocity detection time to the interchangeable lens. With such a configuration, the interchangeable lens can predict the amount of movement of the subject during exposure with higher accuracy by using the plurality of subject angular velocity information and the angular velocity detection time transmitted from the camera body. For this reason, it is possible to realize an interchangeable lens camera system equipped with a panning assist function that can predict the amount of movement of the subject during exposure with higher accuracy and correct it using the vibration isolation control unit. ..
(その他の実施例)
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other Examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
このように各実施例において、カメラ本体100の制御装置は、演算手段(流し撮りアシスト制御部134)、および、角速度の検出期間に検出された角速度と角速度の検出時刻情報とを受信する通信手段(レンズ通信制御部133)を有する。演算手段は、動きベクトルと角速度とに基づいて被写体の角速度情報を算出する。通信手段は、被写体の角速度情報と角速度の検出時刻情報とを関連付けて送信し、また、露光開始タイミングを送信する。 As described above, in each embodiment, the control device of the camera body 100 receives the calculation means (follow-up assist control unit 134) and the communication means for receiving the angular velocity and the detection time information of the angular velocity detected during the detection period of the angular velocity. (Lens communication control unit 133). The calculation means calculates the angular velocity information of the subject based on the motion vector and the angular velocity. The communication means transmits the angular velocity information of the subject in association with the detection time information of the angular velocity, and also transmits the exposure start timing.
また各実施例において、交換レンズ200の制御装置は、動きベクトルの検出期間に基づいて設定された角速度の検出期間を受信する通信手段(I/F220)、および、露光の際における被写体の角速度情報を算出する演算手段(レンズ制御部210)を有する。通信手段は、角速度の検出期間に検出された角速度と角速度の検出時刻情報とを送信し、動きベクトルと角速度とに基づいて算出された被写体の角速度情報を、角速度の検出時刻情報と関連付けて受信し、露光開始タイミングを受信する。演算手段は、受信した前記被写体の角速度情報と、角速度の検出時刻情報と、露光開始タイミングとに基づいて、露光の際における被写体の角速度情報を算出する。好ましくは、演算手段は、露光の際における被写体の角速度情報に基づいて防振制御を行う。また好ましくは、演算手段は、露光開始タイミングの直前に受信した被写体の角速度情報に基づいて、露光の際における被写体の角速度情報を算出する。また好ましくは、通信手段は、露光開始タイミングを受信するよりも前に、互いに異なるタイミングで取得された複数の被写体の角速度情報を受信する。そして演算手段は、複数の被写体の角速度情報を用いて、露光の際における被写体の角速度情報を算出する。また好ましくは、通信手段は、角速度の検出期間に検出された角速度の送信と、被写体の角速度情報の受信とを全二重通信により同一の通信処理で実施する。 Further, in each embodiment, the control device of the interchangeable lens 200 is a communication means (I / F220) that receives the detection period of the angular velocity set based on the detection period of the motion vector, and the angular velocity information of the subject at the time of exposure. It has a calculation means (lens control unit 210) for calculating. The communication means transmits the angular velocity detected during the angular velocity detection period and the angular velocity detection time information, and receives the angular velocity information of the subject calculated based on the motion vector and the angular velocity in association with the angular velocity detection time information. Then, the exposure start timing is received. The calculation means calculates the angular velocity information of the subject at the time of exposure based on the received angular velocity information of the subject, the detection time information of the angular velocity, and the exposure start timing. Preferably, the calculation means performs vibration isolation control based on the angular velocity information of the subject at the time of exposure. Further, preferably, the calculation means calculates the angular velocity information of the subject at the time of exposure based on the angular velocity information of the subject received immediately before the exposure start timing. Also preferably, the communication means receives the angular velocity information of the plurality of subjects acquired at different timings before receiving the exposure start timing. Then, the calculation means calculates the angular velocity information of the subject at the time of exposure by using the angular velocity information of the plurality of subjects. Further, preferably, the communication means performs the transmission of the angular velocity detected during the detection period of the angular velocity and the reception of the angular velocity information of the subject by the same communication process by full-duplex communication.
各実施例によれば、流し撮りアシスト性能を向上させた制御装置、撮像装置、レンズ装置、制御方法、プログラム、および、記憶媒体を提供することができる。 According to each embodiment, it is possible to provide a control device, an image pickup device, a lens device, a control method, a program, and a storage medium having improved panning assist performance.
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。 Although preferable examples of the present invention have been described above, the present invention is not limited to these examples, and various modifications and modifications can be made within the scope of the gist thereof.
133 レンズ通信制御部(通信手段)
134 流し撮りアシスト制御部(演算手段)
141 動きベクトル検出部(動きベクトル検出手段)
133 Lens communication control unit (communication means)
134 Panning assist control unit (calculation means)
141 Motion vector detection unit (motion vector detection means)
Claims (16)
前記撮像装置と通信する通信手段と、
角速度を検出する検出手段と、
第1のモードにおいて、検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御する制御手段と、を有し、
前記第2のモードにおいて、前記通信手段は、検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を送信し、前記第1の情報と前記第3の情報とを受信し、
前記第1のモードにおいて、前記制御手段は、前記第1の情報に関わらず前記レンズの移動を制御することを特徴とするアクセサリ装置。 An accessory device that can be attached to an imaging device
A communication means for communicating with the image pickup device and
A detection means that detects the angular velocity and
In the first mode, based on the angular velocity that was detected to control the movement of the lens, in a second mode, controls the movement of the lens based on the first information calculated based on the motion vector quantity a control means for the,
Prior Symbol second mode, said communication means transmits the second information indicating the detected angular velocity, and the third information is information indicating the timing at which the angular velocity is detected, said first It receives the information and the third information,
In the first mode, the control means is an accessory device that controls the movement of the lens regardless of the first information .
前記通信手段は、前記第1の情報と前記第3の情報は同じタイミングの通信で受信されるように、前記第3の情報と共に前記第1の情報を受信することを特徴とする請求項1に記載のアクセサリ装置。 The communication means transmits the second information together with the third information so that the second information and the third information are transmitted by communication at the same timing .
Claim 1 is characterized in that the communication means receives the first information together with the third information so that the first information and the third information are received by communication at the same timing. The accessory device described in.
前記検出手段は、前記第4の情報に基づくタイミングで前記角速度を検出することを特徴とする請求項1または2に記載のアクセサリ装置。 The communication means receives the fourth information indicating the detection timing of the angular velocity, and receives the fourth information.
The accessory device according to claim 1 or 2, wherein the detection means detects the angular velocity at a timing based on the fourth information.
前記検出手段は、前記第5の情報の受信に基づくタイミングで前記角速度を検出することを特徴とする請求項1から4のいずれか一項に記載のアクセサリ装置。 The communication means receives the fifth information indicating the time from the start of exposure to the start of communication by the communication executed in response to the start of exposure .
Before Symbol detection means, the accessory device according to claim 1, any one of 4, characterized by detecting the angular speed at a timing based on the reception of the fifth information.
前記算出手段は、前記第1の情報、前記第3の情報および角加速度情報に基づいて前記レンズ制御量を算出することを特徴とする請求項1から5のいずれか一項に記載のアクセサリ装置。 Further having a calculation means for calculating the lens control amount used for controlling the movement of the lens by the control means .
The accessory device according to any one of claims 1 to 5, wherein the calculation means calculates the lens control amount based on the first information, the third information, and the angular acceleration information. ..
前記アクセサリ装置の制御手段は、第1のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御し、
前記第2のモードにおいて、前記通信手段は、前記アクセサリ装置の検出手段により検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を受信し、前記第1の情報と前記第3の情報とを送信し、
前記第1のモードにおいて、前記制御手段は、前記第1の情報に関わらず前記レンズの移動を制御することを特徴とする制御装置。 A control device having a communication means for communicating with a detachably attached accessory device.
Control means of said accessory device, in the first mode, based on the detected angular velocity by detecting means to control the movement of the lens in the front Symbol accessory device, in the second mode, is calculated based on the motion vector quantity and control the movement of the lens based on the first information,
Prior Symbol second mode, said communication means comprises a second information indicating the detected angular velocity by detecting means of said accessory device, and the third information is information indicating the timing at which the angular velocity is detected, receive, transmit the first information and the third information,
In the first mode, the control means is a control device that controls the movement of the lens regardless of the first information .
前記通信手段は、前記第1の情報と前記第3の情報が同じタイミングの通信で送信されるように、前記第3の情報と共に前記第1の情報を送信することを特徴とする請求項7に記載の制御装置。 The communication means receives the second information together with the third information so that the second information and the third information are received by communication at the same timing .
7. The communication means is characterized in that the first information is transmitted together with the third information so that the first information and the third information are transmitted by communication at the same timing. The control device described in.
前記検出手段は、前記第4の情報に基づくタイミングで前記角速度を検出することを特徴とする請求項7または8に記載の制御装置。 The communication means transmits a fourth information indicating the detection timing of the angular velocity.
The control device according to claim 7 or 8, wherein the detection means detects the angular velocity at a timing based on the fourth information.
前記検出手段は、前記第5の情報の送信に基づくタイミングで前記角速度を検出することを特徴とする請求項7から10のいずれか一項に記載の制御装置。 The communication means transmits the fifth information indicating the time from the start of exposure to the start of communication by the communication executed in response to the start of exposure .
Before Symbol detection means, the control device according to any one of claims 7 to 10, characterized in that to detect the angular velocity at a timing based on the transmission of the fifth information.
前記算出手段は、前記第1の情報、前記第3の情報、および角加速度情報に基づいて、前記レンズ制御量を算出することを特徴とする請求項7から11のいずれか一項に記載の制御装置。 The accessory device further includes a calculation means for calculating a lens control amount used for controlling the movement of the lens by the control means .
The calculation means according to any one of claims 7 to 11, wherein the calculation means calculates the lens control amount based on the first information, the third information, and the angular acceleration information. Control device.
角速度を検出するステップと、
第1のモードにおいて、検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、前記通信手段によって取得された、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御するステップと、
前記第2のモードにおいて、検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を送信し、前記第1の情報と前記第3の情報とを受信するステップと、を有し、
前記第1のモードにおいて、前記レンズの移動は前記第1の情報に関わらず制御されることを特徴とする制御方法。 A control method for an accessory device that can be attached to an image pickup device and has a communication means that communicates with the image pickup device.
Steps to detect angular velocity and
In the first mode, based on the angular velocity that was detected to control the movement of the lens, in the second mode, acquired by the communication unit, the first information calculated based on the motion vector quantity Based on the step of controlling the movement of the lens,
In the second mode, the second information indicating the detected angular velocity, and transmits the third information corresponding angular velocity is information indicative of the detected timing, and the said first information 3 possess receiving the information, and
A control method, characterized in that, in the first mode, the movement of the lens is controlled regardless of the first information .
前記レンズ制御量は、前記第1の情報、前記第3の情報、および角加速度情報に基づいて算出されることを特徴とする請求項14に記載の制御方法。 Further has a step of calculating the lens control amount,
The control method according to claim 14, wherein the lens control amount is calculated based on the first information, the third information, and the angular acceleration information.
前記アクセサリ装置の制御手段は、第1のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度に基づいてレンズの移動を制御し、第2のモードにおいて、前記制御装置から取得された、動きベクトル量に基づいて算出された第1の情報に基づいて前記レンズの移動を制御し、
前記第2のモードにおいて、前記アクセサリ装置の検出手段により検出された角速度を示す第2の情報と、当該角速度が検出されたタイミングを示す情報である第3の情報と、を受信するし、前記第1の情報と前記第3の情報とを送信するステップとを有し、
前記第1のモードにおいて、前記レンズの移動は前記第1の情報に関わらず制御される
ことを特徴とする制御方法。 A control method for a control device having a communication means for communicating with a detachably attached accessory device.
Control means of said accessory device, in a first mode, controls the movement of the lens based on detected by the detecting means the angular velocity of the previous SL accessory device, in the second mode, obtained from the control device, controls the movement of the lens based on the first information calculated based on the motion vector quantity,
In the second mode, the second information indicating the detected angular velocity by detecting means of said accessory device, to the angular velocity to receive the third information indicating the detected timing, the possess and transmitting said third information and the first information,
A control method, characterized in that, in the first mode, the movement of the lens is controlled regardless of the first information .
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016145254A JP6800642B2 (en) | 2016-07-25 | 2016-07-25 | Accessory device, control device, control method of these |
US15/652,439 US11202011B2 (en) | 2016-07-25 | 2017-07-18 | Control apparatus, image capturing apparatus, lens apparatus, image capturing system, control method, and storage medium |
CN202110988167.3A CN113691728B (en) | 2016-07-25 | 2017-07-25 | Fitting apparatus, control apparatus, and control method thereof |
CN201710613007.4A CN107659766B (en) | 2016-07-25 | 2017-07-25 | Control apparatus and method, image pickup apparatus and system, lens apparatus, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016145254A JP6800642B2 (en) | 2016-07-25 | 2016-07-25 | Accessory device, control device, control method of these |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2018017756A JP2018017756A (en) | 2018-02-01 |
JP2018017756A5 JP2018017756A5 (en) | 2019-08-15 |
JP6800642B2 true JP6800642B2 (en) | 2020-12-16 |
Family
ID=61076141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016145254A Active JP6800642B2 (en) | 2016-07-25 | 2016-07-25 | Accessory device, control device, control method of these |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6800642B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2023007789A1 (en) * | 2021-07-28 | 2023-02-02 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006317848A (en) * | 2005-05-16 | 2006-11-24 | Canon Inc | Still picture imaging apparatus |
JP2007288726A (en) * | 2006-04-20 | 2007-11-01 | Matsushita Electric Ind Co Ltd | Imaging apparatus |
JP5778998B2 (en) * | 2010-06-04 | 2015-09-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Imaging apparatus, image generation method, and computer program |
JP5959850B2 (en) * | 2011-12-27 | 2016-08-02 | キヤノン株式会社 | Imaging apparatus and control method thereof |
JP6157242B2 (en) * | 2013-06-28 | 2017-07-05 | キヤノン株式会社 | Image processing apparatus and image processing method |
JP6341691B2 (en) * | 2014-02-26 | 2018-06-13 | キヤノン株式会社 | Image shake correction apparatus, control method therefor, optical apparatus, and imaging apparatus |
-
2016
- 2016-07-25 JP JP2016145254A patent/JP6800642B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018017756A (en) | 2018-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6700853B2 (en) | Imaging system and control method thereof, imaging device, and lens device | |
JP2017152995A (en) | Imaging system, method for controlling the same, imaging apparatus, and lens device | |
JP6529430B2 (en) | Imaging device, control method, control program, and storage medium | |
US10708503B2 (en) | Image capture system, image capturing apparatus, lens unit, control methods therefor, and storage medium | |
CN107786809B (en) | Image pickup and accessory apparatus, communication control method thereof, image pickup system, and storage medium | |
JP2019092119A (en) | Imaging device, lens device, and control method thereof | |
JP6806467B2 (en) | Image processing equipment and methods, imaging equipment, and imaging systems | |
JP2019164338A (en) | Camera, lens device, control method, and computer program | |
JP7210185B2 (en) | Imaging device and its control method | |
JP6800642B2 (en) | Accessory device, control device, control method of these | |
JP6300569B2 (en) | Imaging apparatus and control method thereof | |
JP6833381B2 (en) | Imaging equipment, control methods, programs, and storage media | |
CN107659766B (en) | Control apparatus and method, image pickup apparatus and system, lens apparatus, and storage medium | |
JP6786288B2 (en) | Imaging device, lens device, control method, program, and storage medium | |
JP7387351B2 (en) | Lens device, camera and control method, program | |
JP2018082232A (en) | Imaging device and control method | |
JP6312519B2 (en) | Imaging device, control method thereof, and program | |
JP7182962B2 (en) | IMAGING DEVICE, LENS DEVICE, AND CONTROL METHOD THEREOF | |
JP7451152B2 (en) | Imaging device, control method and computer program | |
CN110785691B (en) | Interchangeable lens device, imaging system, method, and computer storage medium | |
JP2024071858A (en) | Shake correction device, shake correction method, and imaging apparatus | |
JP2019028343A (en) | Imaging apparatus and method for controlling the same | |
JP2018106011A (en) | Image shake correction device, lens device, imaging device, imaging system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190703 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190703 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20191030 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20191204 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200821 |
|
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: 20201027 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201125 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6800642 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |