JPH04335331A - Camera with image stabilization function - Google Patents
Camera with image stabilization functionInfo
- Publication number
- JPH04335331A JPH04335331A JP3133252A JP13325291A JPH04335331A JP H04335331 A JPH04335331 A JP H04335331A JP 3133252 A JP3133252 A JP 3133252A JP 13325291 A JP13325291 A JP 13325291A JP H04335331 A JPH04335331 A JP H04335331A
- Authority
- JP
- Japan
- Prior art keywords
- data
- correction
- camera
- camera shake
- shake
- 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.)
- Granted
Links
Landscapes
- Adjustment Of Camera Lenses (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【0001】0001
【産業上の利用分野】本発明は、手ぶれ補正機能付きカ
メラに関し、より詳しくは、カメラ本体に生じる手ぶれ
を検出し、このときの検出値に基づいて撮影光学系の光
路中に介挿された補正用光学部材を駆動し、フィルム面
上の像移動を打消すようにした手ぶれ補正機能付きカメ
ラに関するものである。[Industrial Application Field] The present invention relates to a camera with an image stabilization function, and more specifically, the present invention relates to a camera with an image stabilization function. The present invention relates to a camera with an image stabilization function that drives a correction optical member to cancel image movement on a film surface.
【0002】0002
【従来の技術】一般に、手ぶれ補正機能付きカメラ(以
下「カメラ」と略称する)は、撮影光学系にズームレン
ズを用いた場合を例にすれば、図15に示すようにカメ
ラ本体に一体に、またはレンズマウントを介して着脱自
在に撮影光学系1が設けられ、その光軸Oの後方にフィ
ルム面2が位置されている。2. Description of the Related Art In general, a camera with an image stabilization function (hereinafter referred to as a "camera") is integrated into the camera body as shown in FIG. Alternatively, a photographing optical system 1 is provided detachably via a lens mount, and a film surface 2 is located behind the optical axis O thereof.
【0003】この撮影光学系1は、複数枚のレンズで形
成されるフォーカスレンズ群3と複数枚のレンズで形成
されるズームレンズ群4を有していて、この光路中に補
正用光学部材5が介挿されている。This photographic optical system 1 has a focus lens group 3 formed of a plurality of lenses and a zoom lens group 4 formed of a plurality of lenses, and a correction optical member 5 is provided in the optical path. is inserted.
【0004】そして、フォーカスレンズ群3は、図示し
ない制御回路の出力であるフォーカス指令信号Dfで合
焦駆動され、ズームレンズ群4は、ズーム指令信号Dz
でズーミングが行われ、補正用光学部材5は、手ぶれ補
正指令信号Daで手ぶれ補正駆動が行われるようになっ
ている。The focus lens group 3 is driven to focus by a focus command signal Df, which is an output of a control circuit (not shown), and the zoom lens group 4 is driven by a zoom command signal Dz.
Zooming is performed, and the compensation optical member 5 is driven to compensate for camera shake using the camera shake compensation command signal Da.
【0005】次に、手ぶれ補正指令信号Daの具体的な
形態について、説明する。カメラ本体に生じる手ぶれの
振動が図16に示すように振幅が0を境に±方向に移動
する略正弦波状の特性aであった場合、手ぶれを補正す
るには、先ずカメラ本体に設けられた手ぶれ検出部で極
く短い期間に速度Vを検出し、このときの検出データに
基づいてぶれ変化量データBkを演算して求め、このぶ
れ変化量データBkに基づいて手ぶれ補正指令信号Da
を求め、補正用光学部材5を手ぶれによる移動を打消す
方向に駆動させることによってフィルム面2上での像移
動をなくすようにしている。Next, a specific form of the camera shake correction command signal Da will be explained. If the vibration caused by camera shake occurring in the camera body has a substantially sinusoidal characteristic a whose amplitude moves in the ± direction with the border of 0 as shown in Figure 16, in order to correct the camera shake, first The camera shake detection section detects the speed V in a very short period, calculates and obtains the shake change amount data Bk based on the detected data at this time, and uses the shake correction command signal Da based on this shake change amount data Bk.
The image movement on the film surface 2 is eliminated by driving the correction optical member 5 in a direction that cancels movement caused by camera shake.
【0006】しかしながら、補正後の動きとしては、符
号bで示すように常に遅れるようになってしまう。即ち
、図17に拡大して示すように複数回に亘るぶれ検出時
点t−2It,t−It,t,t+It(ただしIt:
各回における積分時間)のそれぞれに得られるぶれ検出
値に基づいて各回のぶれ変化量データBk,Bk−1を
求め、このぶれ変化量データBk,Bk−1からカメラ
移動速度データVk,Vk−1を求め、このデータVk
,Vk−1に基づいて手ぶれ補正指令信号Daを生成し
ているのである。However, the movement after correction always lags behind as indicated by the symbol b. That is, as shown in an enlarged view in FIG.
The camera movement speed data Vk, Vk-1 is obtained from the camera shake change data Bk, Bk-1 based on the shake detection values obtained for each time (integration time). Find this data Vk
, Vk-1, the camera shake correction command signal Da is generated.
【0007】従って、フィルム面上での像の動きとして
は、図18に示すようにぶれ量特性eに対する補正量特
性dで補正された場合の補正後特性fとなる。Therefore, as shown in FIG. 18, the movement of the image on the film surface is a post-correction characteristic f when correction is made using the correction amount characteristic d for the blur amount characteristic e.
【0008】このために手ぶれ補正としては、カメラ本
体のぶれ量に対して約1/4程度の改善効果しか得られ
ない。[0008] For this reason, as for camera shake correction, the effect of improving the amount of shake of the camera body is only about 1/4.
【0009】これを改善するために、補正光学系を駆動
する際にカメラ本体の手ぶれの振動を収束せしめるよう
に補正用光学部材への駆動回路に対する入力を制御する
ようにしたものがある。In order to improve this problem, there is a system in which the input to the drive circuit for the correction optical member is controlled so as to converge the vibration of the camera body when driving the correction optical system.
【0010】具体的には、例えば特開平1−30022
1号公報に開示されているように補正用光学部材への駆
動回路の増幅率をぶれ検出部の出力に応じて変化させて
いるもの、即ち、カメラ本体の手ぶれ振動を収束せしめ
るように変化させているものがある。Specifically, for example, Japanese Patent Application Laid-Open No. 1-30022
As disclosed in Publication No. 1, the amplification factor of the drive circuit for the correction optical member is changed according to the output of the shake detection section, that is, the amplification factor is changed so as to converge the camera shake vibration of the camera body. There are things that are.
【0011】また、上述のように電気的手段、即ち駆動
回路の増幅率を変化させる手段を用いて手ぶれ振動を収
束させる他の手段としては、同公報に開示されているよ
うに、カメラ本体の手ぶれを検出するための振動センサ
の剛性を、手ぶれ振動を収束せしめるように変化させる
ことによって手ぶれ補正を改善しているものもある。[0011] Further, as another means for converging camera shake vibration using electric means, that is, means for changing the amplification factor of the drive circuit as described above, as disclosed in the same publication, Some devices improve camera shake correction by changing the rigidity of a vibration sensor for detecting camera shake so as to converge camera shake vibrations.
【0012】ところで、従来、カメラ本体に生じる手ぶ
れを検出して得られる各種データに基づいて補正用光学
部材を駆動するのに、ステッピングモータ等のアクチュ
エータを用いている。この場合当然のことながら、カメ
ラ本体内に補正用光学部材とアクチュエータを内蔵して
あるために、当該補正用光学部材または当該アクチュエ
ータの移動範囲が限定されてしまい、所定の上部限界と
下部限界の範囲内を移動されることになる。このため、
カメラ本体に生じる手ぶれが非常に大きい場合には、手
ぶれを打消すべく行われる補正用光学部材の移動が大き
くなり所定の移動範囲を越えてしまうことになる。その
結果、移動範囲を規制するためのストッパー部材に当該
補正用光学部材またはアクチュエータが衝突し、手ぶれ
補正機能を著しく損ったり極端な場合、手ぶれ補正機構
と損壊させてしまうという問題がある。Incidentally, conventionally, an actuator such as a stepping motor is used to drive a correction optical member based on various data obtained by detecting camera shake occurring in the camera body. In this case, as a matter of course, since the correction optical member and the actuator are built into the camera body, the movement range of the correction optical member or the actuator is limited, and the range of movement of the correction optical member or the actuator is limited. It will be moved within the range. For this reason,
If the camera shake occurring in the camera body is very large, the movement of the correcting optical member to cancel out the camera shake will be large enough to exceed a predetermined movement range. As a result, there is a problem in that the correction optical member or actuator collides with the stopper member for regulating the movement range, which may significantly impair the image stabilization function or, in extreme cases, damage the image stabilization mechanism.
【0013】この問題は、カメラ本体に生じる手ぶれが
非常に大きいときに生じるのである。この原因としては
、安定したカメラホールディング状態以外の場合、即ち
撮影者がファインダで被写体像を観察しながらパンニン
グを行い作画意図を満たす位置を探すときのパンニング
中に非常に大きな手ぶれが検出され、この検出に基づい
てぶれ補正駆動が行われてしまうためである。[0013] This problem occurs when the camera body shake is extremely large. The reason for this is that extremely large camera shake is detected when the camera is not held in a stable state, that is, when the photographer pans while observing the subject image in the viewfinder and searches for a position that meets the shooting intent. This is because blur correction driving is performed based on the detection.
【0014】このような問題は、パンニング中に生じる
場合が多いということに注目し、例えば特開昭61−2
40779号公報に示されているように、パンニングの
開始を検出したときに、補正用光学部材を駆動するため
のアクチュエータの動きを抑えるために手ぶれ検出部の
検出利得を大きくし、換言すればアクチュエータの駆動
信号に対する利得を減少させるようにしている。It should be noted that such problems often occur during panning, and for example, Japanese Patent Laid-Open No. 61-2
As shown in Japanese Patent No. 40779, when the start of panning is detected, the detection gain of the camera shake detection unit is increased in order to suppress the movement of the actuator for driving the correction optical member. The gain for the drive signal is reduced.
【0015】一方、手ぶれの量がそれほど大きくない定
常状態のとき、即ち、パンニング終了等を検出したとき
には、補正用光学部材を駆動するためのアクチュエータ
の動きを正規の状態にするために手ぶれ検出部の検出利
得を小さくし、換言すればアクチュエータの駆動信号に
対する利得を正規の値まで増加させている。On the other hand, in a steady state in which the amount of camera shake is not so large, that is, when the end of panning is detected, the camera shake detector is activated to normalize the movement of the actuator for driving the correction optical member. In other words, the gain for the actuator drive signal is increased to a normal value.
【0016】従って、大きな手ぶれが生じるパンニング
中にはアクチュエータの動きを抑え、定常状態のときに
はアクチュエータを正規の動きにすることによって、カ
メラ本体の内壁やストッパ部材に補正用光学部材やアク
チュエータが衝突するのを防止できるのである。Therefore, by suppressing the movement of the actuator during panning when large camera shake occurs, and by allowing the actuator to move normally during steady state, the correction optical member and the actuator will collide with the inner wall of the camera body and the stopper member. It is possible to prevent this.
【0017】[0017]
【発明が解決しようとする課題】従来のカメラにおいて
は、手ぶれ検出を行い、この検出結果に基づいて補正用
光学部材の駆動量を演算し、この演算の結果に基づいて
補正用光学部材を駆動させているために、次のような問
題が生じている。[Problem to be Solved by the Invention] In conventional cameras, camera shake is detected, the amount of drive of a correction optical member is calculated based on the detection result, and the correction optical member is driven based on the result of this calculation. As a result, the following problems occur.
【0018】即ち、手ぶれ検出時点と演算終了時点と駆
動時点との間に時間的な遅れ(図16の符号c参照)が
必然的に生じてしまうために、ある程度の手ぶれは改善
されるものの、手ぶれ補正系に生じる遅れのために補正
不足量が常に生じてしまうという難点がある。That is, since a time delay (see reference numeral c in FIG. 16) inevitably occurs between the time when camera shake is detected, the time when calculation is completed, and the time when driving is performed, although camera shake is improved to a certain extent, The drawback is that there is always an under-compensation amount due to the delay that occurs in the image stabilization system.
【0019】このような従来の方式であっても、カメラ
に生じる手ぶれの絶対量が比較的に小さい場合にはこの
補正不足量も、小さいために従来装置における補正手段
で実質的な不具合が生じないものの、手ぶれの絶対量が
大きい場合には常に大きな補正不足量が生じてしまうこ
とになる。Even with such a conventional system, if the absolute amount of camera shake occurring in the camera is relatively small, the amount of under-compensation will also be small, causing substantial problems with the compensation means in the conventional device. Although this is not the case, if the absolute amount of camera shake is large, a large amount of undercorrection will always occur.
【0020】また、補正用光学部材またはアクチュエー
タの衝突は、パンニング中における大きな手ぶれに対し
て生じるのみならず、カメラ本体に設けられたシャッタ
秒時設定釦、絞りリング、ズームリング等の各種の操作
部材を撮影者が操作したときにも生じるのであるが、従
来の装置においては、この対策が講じられておらず、パ
ンニング中のみに衝突防止が行われているのが現状であ
る。Collisions of the correction optical member or actuator occur not only due to large camera shakes during panning, but also due to various operations of the shutter speed setting button, aperture ring, zoom ring, etc. provided on the camera body. Collisions can also occur when a photographer operates a member, but in conventional devices, no countermeasures have been taken to prevent collisions, and collision prevention is currently performed only during panning.
【0021】本発明は、上述の問題を解消するためにな
されたもので、その目的とするところは、カメラに生じ
る手ぶれの絶対量が小さい場合は勿論のこと大きな場合
であっても手ぶれを有効適切に補正し、撮影された写真
にぶれが生じないと共に過渡的に非常に大きな手ぶれが
生じることに伴って補正用光学部材またはアクチュエー
タが大きく駆動されて他の部材に衝突することのないカ
メラを提供することにある。The present invention has been made to solve the above-mentioned problems, and its purpose is to effectively reduce the amount of camera shake not only when the absolute amount of camera shake is small but also when it is large. A camera that properly compensates for images that does not cause blurring, and that does not cause the optical component or actuator for compensation to be driven greatly and collide with other components due to transient extremely large camera shake. It is about providing.
【0022】[0022]
【課題を解決するための手段】上記の目的を達成するた
めに、請求項1の発明は、カメラ本体の手ぶれによって
生じるフィルム面上での像位置の移動を補正するために
撮影光学系の光路中に介挿された補正用光学部材と、こ
の補正用光学部材を必要な方向に移動または傾斜させる
ぶれ補正アクチュエータと、上記カメラ本体の手ぶれを
電気信号に変換して手ぶれ検出データを得る手ぶれ検出
部と、上記補正用光学部材の位置または上記ぶれ補正ア
クチュエータの位置を検出して位置データを出力する位
置検出手段と、撮影時における上記撮影光学系の焦点距
離を検出して焦点距離データを出力する焦点距離検出手
段と、撮影時における上記撮影光学系の合焦時のレンズ
繰出し量データまたは被写体距離データを出力する被写
体距離検出手段と、上記手ぶれ検出部で得られた手ぶれ
検出データと上記焦点距離検出手段で得られた焦点距離
データと上記被写体距離手段で得られた被写体距離デー
タとに基づきカメラ本体の手ぶれによるフィルム面上で
の像位置の移動を上記ぶれ補正アクチュエータを駆動し
て補正するためのぶれ補正データを演算する演算手段と
、この演算手段で得られたぶれ補正データを、上記位置
検出手段で得られた位置データに基づいて移動量の重み
付けをするための補正データを生成する補正演算手段と
、を具備することを特徴としたものである。[Means for Solving the Problems] In order to achieve the above object, the invention of claim 1 provides an optical path of a photographing optical system to correct the movement of the image position on the film surface caused by camera shake of the camera body. A correction optical member inserted therein, a shake correction actuator that moves or tilts the correction optical member in a required direction, and a camera shake detection unit that converts the camera shake of the camera body into an electrical signal to obtain camera shake detection data. a position detection means for detecting the position of the correction optical member or the position of the blur correction actuator and outputting position data; and detecting a focal length of the photographing optical system at the time of photographing and outputting focal length data. a focal length detecting means for outputting lens extension amount data or subject distance data when the photographing optical system is in focus during photographing; and a subject distance detecting means for outputting lens extension amount data or subject distance data when the photographic optical system is in focus during photographing, and a camera shake detection data obtained by the camera shake detecting section and the focal point. Based on the focal length data obtained by the distance detecting means and the subject distance data obtained by the subject distance means, the movement of the image position on the film plane due to camera shake of the camera body is corrected by driving the blur correction actuator. a calculation means for calculating blur correction data for the calculation, and a calculation means for calculating the blur correction data obtained by the calculation means to generate correction data for weighting the amount of movement based on the position data obtained by the position detection means. The present invention is characterized by comprising a correction calculation means.
【0023】また請求項2の発明は、カメラ本体の手ぶ
れによって生じるフィルム面上での像位置の移動を補正
するために撮影光学系の光路中に介挿された補正用光学
部材と、この補正用光学部材を必要な方向に移動または
傾斜させるぶれ補正アクチュエータと、上記カメラ本体
の手ぶれを電気信号に変換して手ぶれ検出データを得る
手ぶれ検出部と、上記補正用光学部材の位置または上記
ぶれ補正アクチュエータの位置を検出して位置データを
出力する位置検出手段と、撮影時における上記撮影光学
系の焦点距離を検出し、焦点距離データを出力する焦点
距離検出手段と、撮影時における上記撮影光学系の合焦
時のレンズ繰出し量データまたは被写体距離データを出
力する被写体距離検出手段と、上記手ぶれ検出部で得ら
れた手ぶれ検出データと上記焦点距離検出手段で得られ
た焦点距離データと上記被写体距離手段で得られた被写
体距離データとに基づきカメラ本体の手ぶれらよるフィ
ルム面上での像位置の移動を上記ぶれ補正アクチュエー
タを駆動して補正するためのぶれ補正データを演算する
演算手段と、上記手ぶれ検出部で得られた手ぶれ検出デ
ータに対応する手ぶれ量が所定の設定値より大きくなっ
たときにぶれ補正中止信号を出力する判断手段と、この
判断手段からぶれ補正中止信号が入力されたときに少な
くとも上記補正光学部材によるぶれ補正駆動を中止させ
るように制御する制御手段と、を具備することを特徴と
したものである。The invention according to claim 2 also provides a correction optical member inserted into the optical path of the photographing optical system to correct the movement of the image position on the film surface caused by camera shake of the camera body; an image stabilization actuator that moves or tilts the optical member for correction in a required direction; an image stabilization actuator that converts the camera shake of the camera body into an electrical signal to obtain image stabilization data; a position detection means for detecting the position of the actuator and outputting position data; a focal length detection means for detecting the focal length of the photographing optical system during photographing and outputting focal length data; and the photographing optical system during photographing. a subject distance detection means for outputting lens extension amount data or subject distance data when in focus; camera shake detection data obtained by the camera shake detection section; focal length data obtained by the focal length detection means; and the subject distance. a calculation means for calculating blur correction data for driving the blur correction actuator to correct the movement of the image position on the film plane due to hand shake of the camera body, based on the object distance data obtained by the means; A determination means for outputting a shake correction stop signal when the amount of camera shake corresponding to camera shake detection data obtained by the camera shake detection section becomes larger than a predetermined setting value, and when the shake correction stop signal is input from the determination means. and a control means for controlling at least the blur correction drive by the correction optical member to be stopped.
【0024】更に、請求項3の発明は、カメラ本体の手
ぶれによって生じるフィルム面上での像位置の移動を補
正するために撮影光学系の光路中に介挿された補正用光
学部材と、この補正用光学部材を必要な方向に移動また
は傾斜させるぶれ補正アクチュエータと、上記カメラ本
体の手ぶれを電気信号に変換して手ぶれ検出データを得
る手ぶれ検出部と、上記補正用光学部材の位置または上
記ぶれ補正アクチュエータの位置を検出して位置データ
を出力する位置検出手段と、撮影時における上記撮影光
学系の焦点距離を検出して焦点距離データを出力する焦
点距離検出手段と、撮影時における上記撮影光学系の合
焦時のレンズ繰出し量データまたは被写体距離データを
出力する被写体距離検出手段と、上記手ぶれ検出部で得
られた手ぶれ検出データと上記焦点距離検出手段で得ら
れた焦点距離データと上記被写体距離手段で得られた被
写体距離データとに基づきカメラ本体の手ぶれによるフ
ィルム面上での像位置の移動を上記ぶれ補正アクチュエ
ータを駆動して補正するためのぶれ補正データを演算す
る演算手段と、上記演算手段で得られたぶれ補正データ
を、上記位置検出手段で得られた位置データに基づいて
移動量に重み付けをするための補正データを生成する補
正演算手段と、上記位置検出手段で補正用光学部材が補
正駆動中に得られた位置データに対応する位置が補正用
光学部材またはぶれ補正アクチュエータの移動限界端の
近傍にあるときに警告を与える警告手段と、を具備する
ことを特徴としたものである。Furthermore, the invention of claim 3 provides a correction optical member inserted into the optical path of the photographing optical system to correct the movement of the image position on the film surface caused by camera shake of the camera body; a shake correction actuator that moves or tilts the correction optical member in a required direction; a shake detection section that converts the camera shake of the camera body into an electrical signal to obtain shake detection data; and a position of the correction optical member or the shake. a position detecting means for detecting the position of the correction actuator and outputting position data; a focal length detecting means for detecting the focal length of the photographing optical system at the time of photographing and outputting focal length data; and the photographing optical system at the time of photographing. an object distance detection means for outputting lens extension amount data or object distance data when the system is in focus; camera shake detection data obtained by the camera shake detection section; focal length data obtained by the focal length detection means; and the object. a calculation means for calculating blur correction data for driving the blur correction actuator to correct movement of the image position on the film plane due to camera shake caused by camera body shake, based on the object distance data obtained by the distance means; a correction calculation means for generating correction data for weighting the blurring correction data obtained by the calculation means to the amount of movement based on the position data obtained by the position detection means; and a correction optical system using the position detection means. A warning means for giving a warning when the position corresponding to the position data obtained during the correction drive of the member is near the movement limit end of the correction optical member or the blur correction actuator. It is.
【0025】[0025]
【作用】上記のように構成された手ぶれ補正機能付きカ
メラは、カメラ本体の手ぶれによって生じるフィルム面
上での像位置の移動を補正するために、撮影光学系の光
路中に介挿された補正用光学部材をぶれ補正アクチュエ
ータで指定する方向に移動または傾斜させるようにして
いる。[Operation] A camera with an image stabilization function configured as described above uses a correction device inserted in the optical path of the photographic optical system to correct the movement of the image position on the film surface caused by camera shake in the camera body. The optical member is moved or tilted in a direction specified by a blur correction actuator.
【0026】上記カメラ本体に生じる手ぶれを手ぶれ検
出部を用いて複数時点で電気信号に変換する。こうして
得られた複数の手ぶれ検出データに基づいて演算手段は
、ぶれ補正データを演算する。この演算手段の出力デー
タに応じてぶれ補正アクチュエータを駆動して手ぶれ補
正を行うに際し、補正用光学部材の位置またはぶれ補正
アクチュエータの位置を位置検出手段を用いて検出し、
その得られた位置データによって移動量に重み付けをし
て上述のぶれ補正駆動を補正する。[0026] The camera shake occurring in the camera body is converted into electrical signals at multiple points in time using the camera shake detection section. The calculating means calculates shake correction data based on the plurality of camera shake detection data obtained in this way. When performing image stabilization by driving the image stabilization actuator according to the output data of the calculation means, the position of the optical correction member or the position of the image stabilization actuator is detected using a position detection means,
The amount of movement is weighted based on the obtained position data to correct the above-mentioned blur correction drive.
【0027】また、請求項2の発明は、手ぶれ検出部で
得られた手ぶれ検出データに対応する手ぶれ量が所定の
設定値より大きくなったときには、手ぶれ補正駆動を中
止させる。Further, according to the second aspect of the invention, when the amount of camera shake corresponding to the camera shake detection data obtained by the camera shake detector becomes larger than a predetermined set value, the camera shake correction drive is stopped.
【0028】さらに請求項3の発明は、位置検出手段で
得られる位置データに対応する補正用光学部材またはぶ
れ補正アクチュエータの駆動位置がその駆動限界域にあ
るときに警告を発する。Furthermore, the invention according to claim 3 issues a warning when the drive position of the correction optical member or the blur correction actuator corresponding to the position data obtained by the position detection means is within its drive limit range.
【0029】[0029]
【実施例】以下、本発明の実施例を図1ないし図14を
用いて詳細に説明する。本発明の第1実施例の回路構成
を示す図1において、コンパクトカメラに見られるよう
にカメラ本体に一体化され、または、レンズマウント等
を介して着脱自在に設けられた撮影光学系1の光軸O上
にフィルム面2が位置している。Embodiments Hereinafter, embodiments of the present invention will be explained in detail with reference to FIGS. 1 to 14. In FIG. 1 showing the circuit configuration of the first embodiment of the present invention, the light of the photographing optical system 1 is integrated into the camera body as seen in a compact camera, or is provided detachably via a lens mount or the like. A film surface 2 is located on the axis O.
【0030】この撮影光学系1は、複数枚のレンズで形
成されるフォーカスレンズ群3と複数枚のレンズで形成
されるズームレンズ群4と、これらの2つのレンズ群3
,4の光軸を手ぶれに応じて補正するための補正用光学
部材5とで構成されている。This photographing optical system 1 includes a focus lens group 3 formed by a plurality of lenses, a zoom lens group 4 formed by a plurality of lenses, and these two lens groups 3.
, 4 and a correction optical member 5 for correcting the optical axes of the lenses according to camera shake.
【0031】またカメラ本体には、手ぶれ検出部6が設
けられている。この手ぶれ検出部6は、ぶれセンサ6a
とこの出力をサンプリングするサンプリング回路6bで
形成され、ぶれセンサ6aは、例えば半導体型の加速度
センサを用いることができ、サンプリング回路6bは、
所定の時間毎にサンプリングを行うものである。[0031] Further, a camera shake detection section 6 is provided in the camera body. This camera shake detection section 6 includes a camera shake sensor 6a.
The shake sensor 6a can be a semiconductor type acceleration sensor, for example, and the sampling circuit 6b is formed of a sampling circuit 6b that samples the output of the vibration sensor.
Sampling is performed at predetermined intervals.
【0032】一方、フォーカスレンズ群3およびズーム
レンズ群4のそれぞれには、フォーカスおよびズームを
電動で行うためのフォーカスモータ7、ズームモータ8
が設けられ、補正用光学部材5には、この補正用光学部
材5を光軸Oに直交する方向に駆動するためのぶれ補正
アクチュエータ9が設けられている。On the other hand, the focus lens group 3 and the zoom lens group 4 each include a focus motor 7 and a zoom motor 8 for electrically focusing and zooming.
The correction optical member 5 is provided with a blur correction actuator 9 for driving the correction optical member 5 in a direction perpendicular to the optical axis O.
【0033】また、ぶれセンサ6aの出力端は、サンプ
リング回路6bの入力端に接続され、このサンプリング
回路6bの出力端、即ち手ぶれ検出部6の出力端は、演
算手段10の入力端に接続され、この演算手段10には
、記憶手段11が接続されている。The output end of the shake sensor 6a is connected to the input end of a sampling circuit 6b, and the output end of the sampling circuit 6b, that is, the output end of the camera shake detection section 6, is connected to the input end of the calculation means 10. , storage means 11 is connected to this calculation means 10.
【0034】さらに、フォーカスモータ7、ズームモー
タ8、ぶれ補正アクチュエータ9のそれぞれには、フォ
ーカス駆動回路12、ズーム駆動回路13、アクチュエ
ータ駆動回路14が接続されている。Furthermore, a focus drive circuit 12, a zoom drive circuit 13, and an actuator drive circuit 14 are connected to each of the focus motor 7, zoom motor 8, and blur correction actuator 9.
【0035】このアクチュエータ駆動回路14は、補正
回路14aと駆動回路14bを直列に接続して形成され
ている。The actuator drive circuit 14 is formed by connecting a correction circuit 14a and a drive circuit 14b in series.
【0036】さらに、カメラ本体内に設けられた各部を
複合的に制御するための指令を出すCPU15が設けら
れ、このCPU15には、測距を行い、自動合焦駆動さ
せるためのAF回路16が接続されている。Furthermore, a CPU 15 is provided which issues commands to control various parts provided within the camera body in a complex manner, and this CPU 15 includes an AF circuit 16 for distance measurement and automatic focusing. It is connected.
【0037】このようなAF回路16の出力端、即ち被
写体距離データDxの送出端は、AFデータ変換回路1
7の第1入力端に接続され、このAFデータ変換回路1
7の出力端、即ち、フォーカス駆動データDfxの送出
端は、フォーカス駆動回路12の第1制御端に接続され
ている。The output end of the AF circuit 16, ie, the sending end of the object distance data Dx, is connected to the AF data conversion circuit 1.
7, this AF data conversion circuit 1
The output end of 7, that is, the sending end of the focus drive data Dfx is connected to the first control end of the focus drive circuit 12.
【0038】このフォーカス駆動回路12の第2制御端
には、フォーカスモータ7の回転に応じてパルス数デー
タPixを生成するフォトインタラプタ18の出力端が
接続されている。The second control end of the focus drive circuit 12 is connected to the output end of a photointerrupter 18 that generates pulse number data Pix in accordance with the rotation of the focus motor 7.
【0039】一方、撮影光学系1には、ズームレンズ群
4の現在の焦点距離位置データを得るためのズーム位置
検出回路19が設けられ、このズーム位置検出回路19
の出力端、即ちズーム位置データZpxの送出端は、A
Fデータ変換回路17の第2制御端に接続されると共に
、上述のズーム駆動回路13の第1制御端に接続されて
いる。このズーム駆動回路13の第2制御端には、CP
U15の出力端、即ちズーム駆動量データZ′の送出端
が接続されている。On the other hand, the photographing optical system 1 is provided with a zoom position detection circuit 19 for obtaining current focal length position data of the zoom lens group 4.
The output end of , that is, the sending end of the zoom position data Zpx is A
It is connected to the second control end of the F data conversion circuit 17 and also to the first control end of the zoom drive circuit 13 described above. The second control end of this zoom drive circuit 13 includes a CP
The output end of U15, that is, the sending end of zoom drive amount data Z' is connected.
【0040】また、CPU15には、測光回路20が接
続され、所望の測光制御を実行することができるように
なっている。さらに、このCPU15の各入力端には、
レリーズを起動させるためのレリーズスイッチ21と測
光を開始させるための測光スイッチ22とズーミングを
行わせるためのズームスイッチ23もそれぞれ接続され
ている。A photometry circuit 20 is also connected to the CPU 15 so that desired photometry control can be executed. Furthermore, at each input terminal of this CPU 15,
A release switch 21 for starting the release, a photometry switch 22 for starting photometry, and a zoom switch 23 for zooming are also connected.
【0041】さらに、フィルム巻上げ、シャッタチャー
ジ等の一連の動作をさせるための給送モータ24が設け
られ、この給送モータ24は、CPU15の出力端に接
続された給送駆動回路25を介してCPU15からの給
送指令に応じて回転が制御されるようになっている。Furthermore, a feeding motor 24 is provided for performing a series of operations such as film winding and shutter charging, and this feeding motor 24 is operated via a feeding drive circuit 25 connected to the output end of the CPU 15. The rotation is controlled according to a feeding command from the CPU 15.
【0042】また、CPU15に所定のプログラムを実
行させるための固定的なデータや各制御を行うに必要な
データを一時的に格納するためのメモリ26が接続され
ている。Also connected is a memory 26 for temporarily storing fixed data for causing the CPU 15 to execute a predetermined program and data necessary for performing various controls.
【0043】さらに、上述のぶれ補正アクチュエータ9
の位置を検出して位置データG1を生成するアクチュエ
ータ位置検出回路27がCPU15に接続されている。Furthermore, the above-mentioned blur correction actuator 9
An actuator position detection circuit 27 that detects the position of and generates position data G1 is connected to the CPU 15.
【0044】このアクチュエータ位置検出回路27は、
補正用光学部材5の位置またはぶれ補正アクチュエータ
9の位置を検出して位置データG1を生成する位置検出
手段の一具体例である。This actuator position detection circuit 27 is as follows:
This is a specific example of a position detection means that detects the position of the correction optical member 5 or the position of the blur correction actuator 9 to generate position data G1.
【0045】また、上述の演算手段10で得られるぶれ
補正データ(詳細は後述)をアクチュエータ位置検出回
路27で得られた位置データG1に基づいて所定のタイ
ミングで補正するための補正データG2を生成する補正
演算手段の一具体例である利得補正演算回路28が設け
られている。Further, correction data G2 is generated for correcting the blur correction data (details will be described later) obtained by the above-mentioned calculation means 10 at a predetermined timing based on the position data G1 obtained by the actuator position detection circuit 27. A gain correction calculation circuit 28, which is a specific example of a correction calculation means for performing the correction calculation, is provided.
【0046】さらに、CPU15には、アクチュエータ
位置検出回路27で得られる位置データG1に対応する
位置が、補正用光学部材5またはぶれ補正アクチュエー
タ9の移動限界端の近傍にあるときに警告を与える警告
手段の一具体例である表示器29が接続されている。Furthermore, the CPU 15 is provided with a warning that warns when the position corresponding to the position data G1 obtained by the actuator position detection circuit 27 is near the movement limit end of the optical correction member 5 or the blur correction actuator 9. A display 29, which is a specific example of means, is connected.
【0047】さて、上述の演算手段10の基本構成は、
第1,第2および第3の演算回路10a,10bおよび
10cを順次に直列的に接続したものであり、記憶手段
11は、第1のメモリ11aと第2のメモリ11bを有
している。Now, the basic configuration of the arithmetic means 10 described above is as follows.
First, second, and third arithmetic circuits 10a, 10b, and 10c are sequentially connected in series, and storage means 11 includes a first memory 11a and a second memory 11b.
【0048】上述の第1の演算回路10aは、Vk=f
(Vk−1,Bk,Bk−1)ただし、
Vk:(今回の)カメラ移動速度データVk−1:(前
回の)カメラ移動速度データBk:(今回の)ぶれ変化
量データ
Bk−1:(前回の)ぶれ変化量データを求めるもので
ある。The first arithmetic circuit 10a described above has Vk=f
(Vk-1, Bk, Bk-1) However, Vk: (current) camera movement speed data Vk-1: (previous) camera movement speed data Bk: (current) blur change amount data Bk-1: ( This is to obtain the data on the amount of change in blur (previous time).
【0049】第2の演算回路10bは、第1の演算回路
10aで得られた今回のカメラ移動速度データVkとA
F回路16から出力される被写体距離データDxとから
、ぶれ補正基準駆動データBLwide、即ち、BLw
ide=f(Vk,Dx)
を求めるもので、第3の演算回路10cは、第2の演算
回路10bで得られたぶれ補正基準駆動データBLwi
deとズーム位置検出回路19で得られたズーム位置デ
ータZpxとから、ぶれ補正量データBLzp、即ち、
BLzp=f(BLwide,Zpx)を求めるもので
ある。The second arithmetic circuit 10b uses the current camera movement speed data Vk and A obtained by the first arithmetic circuit 10a.
From the subject distance data Dx output from the F circuit 16, blur correction reference drive data BLwide, that is, BLw
ide=f(Vk, Dx), and the third arithmetic circuit 10c uses the blur correction reference drive data BLwi obtained by the second arithmetic circuit 10b.
From de and the zoom position data Zpx obtained by the zoom position detection circuit 19, blur correction amount data BLzp, that is,
This is to obtain BLzp=f(BLwide, Zpx).
【0050】一方、上述の第1のメモリ11aの入力端
は、サンプリング回路6bの出力端、即ち手ぶれ検出部
6の出力端に接続され、第1のメモリ11aの出力端は
、第1の演算回路10aの第1入力端に接続されている
。第2のメモリ11bの入力端には、第1の演算回路1
0aの出力端が接続され、この第2のメモリ11bの出
力端は、第1の演算回路10aの第2入力端に接続され
ている。On the other hand, the input terminal of the first memory 11a described above is connected to the output terminal of the sampling circuit 6b, that is, the output terminal of the camera shake detection section 6, and the output terminal of the first memory 11a is connected to the output terminal of the first calculation circuit 6b. It is connected to the first input terminal of the circuit 10a. The input terminal of the second memory 11b is connected to the first arithmetic circuit 1.
The output terminal of the second memory 11b is connected to the second input terminal of the first arithmetic circuit 10a.
【0051】次に、以上のように構成された本実施例に
係る手ぶれ補正機能付きカメラにおける手ぶれ補正動作
を説明する。Next, a description will be given of the image stabilization operation in the camera with an image stabilization function according to this embodiment configured as described above.
【0052】図2に示すフロチャートのステップS1に
おいて、メインスイッチがオンされると、回路各部に電
源供給がなされると共にメモリ26に格納された所定の
プログラムを実行すべく回路各部がイニシャライズされ
、CPU15から手ぶれ検出部6に制御信号が送出され
、ぶれセンサ6aとサンプリング回路6bが作動し、手
ぶれ検出のためのサンプリング動作が開始され、次のス
テップS2でサンプリング開始されているか否かが判断
され、NO場合にはサンプリング開始されるまで待機す
る。In step S1 of the flowchart shown in FIG. 2, when the main switch is turned on, power is supplied to each part of the circuit, and each part of the circuit is initialized to execute a predetermined program stored in the memory 26. A control signal is sent from the CPU 15 to the camera shake detector 6, the camera shake sensor 6a and the sampling circuit 6b are activated, a sampling operation for camera shake detection is started, and it is determined in the next step S2 whether or not sampling has started. , if NO, the process waits until sampling starts.
【0053】ここで、手ぶれ検出部6の出力として得ら
れる、ぶれ変化量データBkは、ぶれセンサ6aの出力
Akをサンプリング間隔Stで一定の期間Itだけ積分
した速度データとしてのディメンジョンで与えられる。Here, the shake change amount data Bk obtained as the output of the camera shake detector 6 is given in dimensions as velocity data obtained by integrating the output Ak of the shake sensor 6a over a fixed period It at sampling intervals St.
【0054】この様子を模式化したものが図3に示すも
ので、ぶれセンサ6aの出力AkをスタートポイントS
から微小なサンプリング間隔Stでn回、例えば32回
のサンプリングを行い、一定の期間Itだけ積分すると
、次式に示すようなぶれ変化量データが得られる。A schematic diagram of this situation is shown in FIG. 3, in which the output Ak of the shake sensor 6a is
By performing sampling n times, for example, 32 times, at a minute sampling interval St from , and integrating for a certain period It, blur change amount data as shown in the following equation is obtained.
【0055】[0055]
【数1】
このようにして行われるサンプリングが開始されたこと
が判断されたときに、ステップS2をYESに分岐し、
次のステップS3に移行する。このステップS3は、オ
フセットデータを収集するものである。[Equation 1] When it is determined that the sampling performed in this way has started, step S2 branches to YES,
The process moves to the next step S3. This step S3 is for collecting offset data.
【0056】ここで、オフセットデータを何のために求
めるのかというと、カメラ本体に生じる手ぶれに対応す
るぶれ変化量データBkは、加速度が0のときのぶれセ
ンサ6aの出力Akに対する差として求められるのであ
り、このために複数得られた各回の出力B1,B2……
Bkから下記の式に示すように、オフセットデータBo
ffsetを差し引く必要があるからである。Here, the purpose of obtaining the offset data is that the blur change amount data Bk corresponding to the camera shake occurring in the camera body is obtained as the difference with respect to the output Ak of the blur sensor 6a when the acceleration is 0. Therefore, multiple outputs B1, B2...
From Bk, offset data Bo is obtained as shown in the formula below.
This is because it is necessary to subtract ffset.
【0057】[0057]
【数2】
このようにして、オフセットデータが求められた後に次
のステップS4に移行し、レリーズ釦が半押しであるか
否かが判断されNOの場合には、ステップS3に戻され
、YESの場合には、次のステップS5に移行し、ズー
ム位置検出回路19で得られたズーム位置データZpx
が格納され、CPU15からの指令に基づき測光回路2
0が作動し、測光と露出演算が行われる。[Equation 2] After the offset data is obtained in this way, the process moves to the next step S4, where it is determined whether the release button is pressed halfway or not. If NO, the process returns to step S3 and YES is selected. In this case, the process moves to the next step S5 and the zoom position data Zpx obtained by the zoom position detection circuit 19 is
is stored in the photometry circuit 2 based on a command from the CPU 15.
0 is activated, and photometry and exposure calculations are performed.
【0058】引き続いて、次のステップS6に移行し、
ぶれの大きさをチェックするためのデータBoL(t)
がチェックデータBokとズーム位置データZpxとか
ら
BoL(t)=f(Bok,Zpx)
として求められる。[0058] Continuing to the next step S6,
Data BoL(t) for checking the magnitude of blur
is obtained from the check data Bok and the zoom position data Zpx as BoL(t)=f(Bok, Zpx).
【0059】そして、次のステップS7に移行し、上述
のデータBoL(t)が所定の基準データC1の値以上
であるか否かの判断が行われ、NOの場合には次のステ
ップS8に移行し、フォーカスモータ7が回転中である
旨のフラグ、即ちMfフラグを“1”にセットして図4
に示すフローチャートのステップS17とステップS4
8に並列的に移行される。Then, the process moves to the next step S7, where it is determined whether the above-mentioned data BoL(t) is greater than or equal to the value of the predetermined reference data C1.If NO, the process moves to the next step S8. 4, and the flag indicating that the focus motor 7 is rotating, that is, the Mf flag, is set to "1".
Step S17 and step S4 of the flowchart shown in
8 in parallel.
【0060】一方、ステップS7でYESの場合には、
カメラ本体の手ぶれ量が補正不可能な程に大きいので撮
影者が意図的にカメラ本体を移動、例えば高速移動する
被写体を流し撮りする等の場合であると判断し、手ぶれ
補正を行わないこととし、ステップS9に移行させる。On the other hand, if YES in step S7,
Since the amount of camera shake in the camera body is so large that it cannot be corrected, we judge that the photographer is intentionally moving the camera body, for example to take a panning shot of a fast-moving subject, and do not perform image stabilization. , the process moves to step S9.
【0061】このステップS9は、CPU15から禁止
信号Iを手ぶれ検出部6のサンプリング回路6bに送出
し、サンプリング停止をするものである。In step S9, the CPU 15 sends an inhibition signal I to the sampling circuit 6b of the camera shake detection section 6 to stop sampling.
【0062】また、上述のステップS7とステップS9
の働きの詳細は、手ぶれ検出部6で得られた手ぶれ検出
データ、即ちぶれ変化量データBkに対応する手ぶれ量
、即ちチェックするためのデータBoL(t)が所定の
設定値、即ち基準データC1より大きくなったときにぶ
れ補正中止信号(禁止信号I)を生成する判断手段がス
テップS7である。 また、この判段手段で禁止信号
Iが得られたときに少なくとも上記補正用光学部材5に
よるぶれ補正駆動を中止させるように制御する制御手段
の一例がステップS9である。[0062] Furthermore, the above-mentioned step S7 and step S9
The details of the function are as follows: When the amount of camera shake corresponding to the camera shake detection data obtained by the camera shake detector 6, that is, the amount of camera shake change data Bk, that is, the data BoL(t) for checking, is set to a predetermined setting value, that is, the reference data C1. Step S7 is a determining means that generates a blur correction stop signal (inhibition signal I) when the blur correction becomes larger. Further, step S9 is an example of a control means that controls to stop at least the blur correction drive by the correction optical member 5 when the prohibition signal I is obtained by the judgment means.
【0063】そして次のステップS10に移行し撮影用
の測光と測距を行う。この際にAF回路16で得られた
被写体距離データDxは、AFデータ変換回路17に入
力され、先程のズーム位置検出回路19で得られたズー
ム位置データZpxの内容を加味(詳細は後述)し、フ
ォーカス駆動データDfxが求められる。Then, the process moves to the next step S10, and photometry and distance measurement for photographing are performed. At this time, the subject distance data Dx obtained by the AF circuit 16 is input to the AF data conversion circuit 17, which takes into account the contents of the zoom position data Zpx obtained by the zoom position detection circuit 19 (details will be described later). , focus drive data Dfx are obtained.
【0064】次のステップS11において、フォーカス
モータ7が駆動開始される。そして、次のステップS1
2でDfx−Pix=0であるか否かの判断が行われる
。この判断は、実際にフォーカス駆動させる際、上記フ
ォーカスモータ駆動データDfxとフォーカスモータ7
がステップ駆動される毎にフォトインタラプタ18に生
じるステップ数データ(累積データ)Pixとが等しく
なったか否かを判断するもので、より具体的にはフォー
カス駆動すべきステップ数だけフォーカスモータ7がス
テップ駆動されたか否かを判断するものである。In the next step S11, the focus motor 7 starts to be driven. Then, the next step S1
At step 2, it is determined whether Dfx-Pix=0. This judgment is made based on the focus motor drive data Dfx and the focus motor 7 when actually driving the focus.
It is determined whether or not the step number data (cumulative data) Pix generated in the photo interrupter 18 each time the focus motor 7 is driven step by step is equal to the step number data (accumulated data) Pix. This is to determine whether or not the motor is driven.
【0065】ステップS12でNOの間は、フォーカス
モータ7のステップ駆動が継続して行われ、YESの場
合には、フォーカス駆動が完了したものと判断し、ステ
ップS13でフォーカスモータ7の駆動停止がなされる
。[0065] While NO in step S12, the step drive of the focus motor 7 is continued; in the case of YES, it is determined that the focus drive has been completed, and the drive of the focus motor 7 is stopped in step S13. It will be done.
【0066】次のステップS14でレリーズスイッチ2
1がONされたか否かが判断され、NOの場合にはその
まま待機し、YESの場合には次のステップS15に移
行しシャッタが開にされ、フィルム露光が開始され次の
ステップS16でシャッタ閉であるか否かが判断されN
Oの場合には、そのまま待機し、YESの場合には、フ
ィルム露光が完了して図4に示すステップS47に移行
し、給送駆動回路25を介して給送モータ24が駆動さ
れ、フィルム巻上げ、シャッタチャージ等が行われ次回
のフィルム露光に備えられる。In the next step S14, the release switch 2
It is determined whether or not 1 is turned on. If NO, it remains on standby; if YES, the process moves to the next step S15, the shutter is opened, film exposure is started, and the shutter is closed in the next step S16. It is determined whether or not
In the case of O, the standby continues, and in the case of YES, the film exposure is completed and the process moves to step S47 shown in FIG. 4, where the feed motor 24 is driven via the feed drive circuit 25 and the film is wound. , shutter charge, etc. are performed in preparation for the next film exposure.
【0067】さて、上述のステップS7でNOと判断さ
れたとき、即ち、手ぶれの量が所定値以下であると判断
されたときには、次のステップS8でフォーカスモータ
フラグMfが“1”にセットされ、次に図4に示すステ
ップS17からステップS47でなる第1系統、ステッ
プS48からステップS52でなる第2系統が並列的に
実行されることになる。Now, when it is determined NO in the above-mentioned step S7, that is, when it is determined that the amount of camera shake is less than a predetermined value, the focus motor flag Mf is set to "1" in the next step S8. Next, a first system consisting of steps S17 to S47 and a second system consisting of steps S48 to S52 shown in FIG. 4 are executed in parallel.
【0068】先ず、第1系統について説明すると、ステ
ップS17において行われるオフセットデータの算出は
、上述のステップS3で行われたオフセットデータの収
集によって得られたサンプリングデータを平均化してオ
フセットデータBoffset平均値を求めるのである
。First, to explain the first system, the offset data calculation performed in step S17 averages the sampling data obtained by collecting the offset data performed in step S3 described above, and calculates the offset data Boffset average value. We seek.
【0069】
次に、ステップS18に移行しk=1,Vo=0(ただ
し、kは、32個でなるサンプリングを行う回数、Vo
は、上述のカメラ移動速度データVkにおける初回のデ
ータである)と設定する。Next, the process moves to step S18, where k=1, Vo=0 (k is the number of samplings of 32 pieces, Vo=0).
is the first data in the above camera movement speed data Vk).
【0070】ここでVo=0としているのは、手ぶれ補
正を行う際に一連の手ぶれ検出をスタートさせる直前の
カメラ移動速度データVkは、カメラの構える向きや手
持ちの状態が現在の状態と同一であるという保証が無く
このデータを基準にしても無意味であるのでこれを除く
ためである。The reason why Vo=0 is set here is that the camera movement speed data Vk immediately before starting a series of camera shake detection when performing camera shake correction is the same as the current state in which the camera is held and the camera is held in the hand. This is to remove this data since there is no guarantee that it exists and it is meaningless to use this data as a standard.
【0071】そして、次のステップS19で32個のポ
イントにおける各データAk(1)〜Ak(32)がサ
ンプリングされ、次のステップS20においてぶれ変化
量データBkが次式のようにして求められる。Then, in the next step S19, each data Ak(1) to Ak(32) at 32 points is sampled, and in the next step S20, the blur change amount data Bk is determined according to the following equation.
【0072】[0072]
【数3】
また、ステップS20においては、カメラ移動速度デー
タVkが
Vk=f(Vk−1,Bk,Bk−1)として求められ
、この演算は、演算手段10を形成する第1の演算回路
10aで行われる。[Equation 3] Furthermore, in step S20, camera movement speed data Vk is obtained as Vk=f(Vk-1, Bk, Bk-1), and this calculation is performed by the first calculation circuit forming the calculation means 10. 10a.
【0073】この詳細は、先ず、今回のBkに基づいて
今回のVkが演算され、この今回のBkが第1の記憶手
段としての第1のメモリ11aに格納され、同じく今回
のVkが第2の記憶手段としての第2のメモリ11bに
格納される。In detail, first, the current Vk is calculated based on the current Bk, this current Bk is stored in the first memory 11a as a first storage means, and the current Vk is also calculated as the second The data is stored in the second memory 11b as a storage means.
【0074】そして、第1のメモリ11aに格納された
今回のBkは、第1の演算回路10aにサンプリング回
路6bから送出される次回のBkを受け入れたときには
、前回のBk−1とされて第1メモリ11aから第1の
演算回路10aに入力される。When the next Bk sent from the sampling circuit 6b is received by the first arithmetic circuit 10a, the current Bk stored in the first memory 11a is changed to the previous Bk-1 and becomes the previous Bk-1. 1 memory 11a to the first arithmetic circuit 10a.
【0075】また、第2のメモリ11bに格納された今
回のVkについても、今回のVkが、第1の演算回路1
0aにサンプリング回路6bから送出される次回のBk
を受け入れたときには、前回のVk−1とされて第2の
メモリ11bから第1の演算回路10aに入力される。
従って、Vk=f(Vk−1,Bk,Bk−1)の演算
を行うことができるのである。Regarding the current Vk stored in the second memory 11b, the current Vk is also stored in the first arithmetic circuit 1.
The next Bk sent from the sampling circuit 6b at 0a
When it is accepted, it is set to the previous Vk-1 and inputted from the second memory 11b to the first arithmetic circuit 10a. Therefore, it is possible to perform the calculation Vk=f(Vk-1, Bk, Bk-1).
【0076】次のステップS21において、フォーカス
モータフラグMfが“0”、即ちフォーカスモータ7が
停止中であるか否かが判断され、駆動中のときはNOに
分岐し、ステップS23に移行しk=k+1のようにイ
ンクリメントされて、ステップS19に戻され、ステッ
プS19,S20,S21が再び実行される。In the next step S21, it is determined whether or not the focus motor flag Mf is "0", that is, the focus motor 7 is stopped. If the focus motor 7 is being driven, the process branches to NO, and the process proceeds to step S23. =k+1, and the process returns to step S19, and steps S19, S20, and S21 are executed again.
【0077】ステップS21でフォーカスモータ7が停
止中のときは、YESに分岐し、次のステップS22に
移行し、
k=kmfs+C2(kmfs:AF終了時のkの値)
の判断が行われる。If the focus motor 7 is stopped in step S21, the branch goes to YES and the process moves to the next step S22, k=kmfs+C2 (kmfs: value of k at the end of AF)
A judgment will be made.
【0078】この判断を行っている理由は、フォーカス
モータ7を駆動し、合焦時点でモータを停止した直後の
手ぶれ検出部6の出力にはモータ停止に伴うショック成
分が存在し、この成分を予測演算に用いると正確な予測
駆動を行わせることができないために、AF終了時のk
の値(kmfs)より更にC2個(例えば5)なるサン
プリングの後まで待機させるためである。The reason why this judgment is made is that the output of the camera shake detector 6 immediately after driving the focus motor 7 and stopping the motor at the time of focusing contains a shock component due to the motor stopping. If used for predictive calculation, accurate predictive driving cannot be performed, so k at the end of AF
This is to wait until after sampling C2 (for example, 5) more than the value of (kmfs).
【0079】そして、ステップS22でYESの場合に
は、次のステップS24に移行しレリーズスイッチ21
がONであるか否かが判断され、ONされていない場合
にはステップS23でインクリメントされてステップS
19からステップS22までが再度に亘って実行される
。If YES in step S22, the process moves to the next step S24, and the release switch 21 is
It is determined whether or not is ON, and if it is not ON, it is incremented in step S23 and the step S23 is incremented.
Steps 19 to S22 are executed again.
【0080】ステップS24がYESの場合には、ステ
ップS25に移行し、BLwide=f(Vk,Dx)
が演算され、次にステップS26でBLzp=f(BL
wide,Zpx)の演算が行われ、次のステップS2
7でBLzpをBLに変換することが行われる。[0080] If step S24 is YES, the process moves to step S25, and BLwide=f(Vk, Dx)
is calculated, and then in step S26 BLzp=f(BL
wide, Zpx) is performed, and the next step S2
7, conversion of BLzp to BL is performed.
【0081】次に、上述のステップS25〜S27にお
ける各種の演算と変換について詳しく説明する。Next, various calculations and conversions in steps S25 to S27 described above will be explained in detail.
【0082】先ず、演算手段10の出力(第3の演算回
路10cの出力)であるぶれ補正用データBLzpと撮
影光学系の焦点距離との関係、具体的にはズーム位置デ
ータZpxとの間の関係としては、同一の手ぶれ量であ
っても焦点距離が長い程にフィルム面上での像位置移動
が大きくなるという関係がある。First, the relationship between the blur correction data BLzp, which is the output of the calculation means 10 (the output of the third calculation circuit 10c), and the focal length of the photographing optical system, specifically, the relationship between the zoom position data Zpx. The relationship is that even if the amount of camera shake is the same, the longer the focal length, the greater the movement of the image position on the film plane.
【0083】そこで、撮影光学系における基準ズーム位
置をWIDE(広角)側として、このときのぶれ補正用
データを基準ぶれ補正用データBLwideとすれば、
ぶれ補正量データBLzpは、
BLzp=f(BLwide,Zpx)で表わされる。Therefore, if the reference zoom position in the photographing optical system is set to the WIDE (wide-angle) side, and the blur correction data at this time is designated as the reference blur correction data BLwide,
The blur correction amount data BLzp is expressed as BLzp=f(BLwide, Zpx).
【0084】なお、ズーム位置データZpxが現実の焦
点距離変化に対してリニアな関係でなかった場合には近
似演算を用いて
BLzp=BLwide×f(Zpx)ただしf(Zp
x)=a0+a1Zpxまたはf(Zpx)=a0+a
1Zpx+a2Zpx2という形態になる。Note that if the zoom position data Zpx does not have a linear relationship with the actual focal length change, approximate calculation is used to calculate BLzp=BLwide×f(Zpx) where f(Zp
x)=a0+a1Zpx or f(Zpx)=a0+a
The format is 1Zpx+a2Zpx2.
【0085】ここで、a0,a1,a2は、所定の定数
である。[0085] Here, a0, a1, and a2 are predetermined constants.
【0086】さて、上述の基準ぶれ補正用データBLw
ideとカメラ移動速度データVkとの間には、ステッ
プS25にも示されるようにBLwide=f(Vk,
Dx)が成立するのであり、この場合の被写体距離デー
タDxの必要性について、図7を用いて説明する。Now, the above-mentioned reference blur correction data BLw
As shown in step S25, BLwide=f(Vk,
Dx) holds, and the necessity of the subject distance data Dx in this case will be explained using FIG.
【0087】カメラ本体Pの後方寄りの内部にフィルム
面2を有し、前方寄りの内部に主点Qを有する撮影光学
系Rにおいて、カメラ本体Pが光軸Oに対して上方に距
離y1だけ動いたとすると点A1に対する結像点は、点
A1と点B2を結んだ直線とフィルム面2との交点A3
になる。なお、上述の点B2は、主点Qの垂直線と光軸
Oとの交点B1から距離y1だけ上方の点である。In the photographing optical system R, which has a film surface 2 inside the camera body P toward the rear and a principal point Q inside toward the front, the camera body P moves upward by a distance y1 with respect to the optical axis O. If it moves, the imaging point for point A1 is the intersection point A3 of the straight line connecting point A1 and point B2 and film surface 2.
become. Note that the above-mentioned point B2 is a point above the intersection B1 of the vertical line of the principal point Q and the optical axis O by a distance y1.
【0088】一方、カメラ本体Pの初期位置(移動前位
置)における点A1の結像点は、点A2であり、この点
A2はカメラ移動後のフィルム面2においては、点A4
(点A2から距離y1だけ上方に移動した点)に相当す
るので、カメラ本体Pが上方に距離y1だけ移動したと
いうことはフィルム面2を基準に考えれば点A4が点A
3に移動したのと同じになる。On the other hand, the imaging point of point A1 at the initial position (pre-movement position) of the camera body P is point A2, and this point A2 becomes point A4 on the film surface 2 after the camera is moved.
(a point moved upward by a distance y1 from point A2), so the camera body P has moved upward by a distance y1. Considering film plane 2 as a reference, point A4 is a point A.
It will be the same as moving to 3.
【0089】ここで、カメラ本体Pが上方に距離y1だ
け移動しても結像位置が移動しないようにする方法を考
えると、点A1と点A4を結ぶ直線と主点Q位置との交
点B3に撮影光学系を移動させるように調整すれば良い
ことになる。この移動の量(点B2と点B3の差距離)
を距離y2とし、主点Qからフィルム面2までの距離を
x1とし、点A1から主点Qまでの距離をx2とすれば
、
y1/(x1+x2)=(y1−y2)/x2 が成
立し、距離y2は、
y2={x1/(x1+x2)}・y1となる。Here, considering a method for preventing the imaging position from moving even if the camera body P moves upward by a distance y1, the intersection point B3 of the straight line connecting points A1 and A4 and the position of the principal point Q. All you have to do is adjust the photographic optical system to move it. Amount of this movement (difference distance between point B2 and point B3)
If the distance is y2, the distance from principal point Q to film surface 2 is x1, and the distance from point A1 to principal point Q is x2, then y1/(x1+x2)=(y1-y2)/x2 holds true. , the distance y2 is y2={x1/(x1+x2)}·y1.
【0090】従って距離y2は、距離x2(被写体距離
)の影響を受けることになる。Therefore, the distance y2 is affected by the distance x2 (subject distance).
【0091】よって、カメラ移動速度データVkを基準
ぶれ補正用データBLwideに変換する場合にも被写
体距離データDxが必要ということになり、上述のステ
ップS25に示すように、BLwide=f(Vk,D
x)が必要とされる。Therefore, the object distance data Dx is also required when converting the camera movement speed data Vk into the reference blur correction data BLwide, and as shown in step S25 above, BLwide=f(Vk,D
x) is required.
【0092】なお、被写体距離データDxが距離x2の
変化に対してリニアな関係でなかった場合には、上述の
ズーム位置データZpxにおける近似演算による補正の
場合と同様にして、
BLwide=Vk×f(Dx)
ただし、
f(Dx)=b0+b1Dxまたはf(Dx)=b0+
b1Dx+b2Dx2
という形態になる。なお、符号b0,b1,b2は、所
定の定数である。[0092] If the subject distance data Dx does not have a linear relationship with respect to the change in distance x2, BLwide=Vk×f is calculated in the same way as in the case of correction by approximate calculation of the zoom position data Zpx. (Dx) However, f(Dx)=b0+b1Dx or f(Dx)=b0+
The format is b1Dx+b2Dx2. Note that the symbols b0, b1, and b2 are predetermined constants.
【0093】一方、カメラ移動速度データVkは、フィ
ルム面上での結像位置の移動速度であると上述したが、
これを現在の移動速度のまま用いると上述のように応答
遅れが生じてしまう。このことは図17を用いて既に説
明したが、次式のように表わすことができる。On the other hand, as mentioned above, the camera movement speed data Vk is the movement speed of the imaging position on the film surface.
If this is used as is at the current moving speed, a response delay will occur as described above. Although this has already been explained using FIG. 17, it can be expressed as in the following equation.
【0094】[0094]
【数4】
または、
Vk=f(Vk−1,Bk)=(Vk−1)+Bkとい
うことになる。[Equation 4] Or, Vk=f(Vk-1, Bk)=(Vk-1)+Bk.
【0095】さて、演算手段10は、今回のぶれ変化量
データBkと前回のぶれ変化量データBk−1と前回の
カメラ移動速度データVk−1とに基づいて手ぶれ予測
補正をするものであり、具体的には、本実施例において
は、手ぶれの状態が図8に示す特性aのように略正弦波
状のものであった場合、その動きに追従するぶれ補正駆
動が符号bで示すようになる。Now, the calculation means 10 performs camera shake prediction correction based on the current shake change amount data Bk, the previous shake change amount data Bk-1, and the previous camera movement speed data Vk-1, Specifically, in this embodiment, when the state of camera shake has a substantially sinusoidal waveform as shown in characteristic a shown in FIG. 8, the shake correction drive that follows the movement becomes as indicated by symbol b. .
【0096】即ち、図9に拡大して示すように現在時点
tにおける点B1の速度と時点tより1回当りの積分時
間Itだけ前の時点t−Itにおける点A1の速度とか
ら時点tより1回当りの積分時間Itだけ先の時点t+
Itにおける点C2の速度を予測する、換言すれば時点
t+Itにおける点C1の速度を直線近似で求めるもの
である。That is, as shown in an enlarged view in FIG. 9, the velocity of point B1 at current time t and the velocity of point A1 at time t-It, which is one integration time It before time t, are calculated from time t. Time point t+ which is one integration time It
The speed of point C2 at time It is predicted, in other words, the speed of point C1 at time t+It is determined by linear approximation.
【0097】なお、点C1と点C2は、完全に一致する
ことが望ましいものの、現実には特性aの変化が略正弦
波状で予測が直線近似で求められているためにわずかの
誤差成分が生じることとなるが、この量は通常の場合は
、無視できる程度であり、特に問題は生じない。[0097] Although it is desirable that points C1 and C2 coincide completely, in reality, the change in characteristic a is approximately sinusoidal and the prediction is obtained by linear approximation, so a slight error component occurs. However, in normal cases, this amount is negligible and does not cause any particular problem.
【0098】そして、予測する時点t+Itにおけるカ
メラ移動速度データVkは、
Vk=f(Vk−1,Bk,Bk−1)となり、別の見
方をすれば、
Vk=Vk−1+2Bk−Bk−1
によって得ることができる。Then, the camera movement speed data Vk at the predicted time t+It becomes Vk=f(Vk-1, Bk, Bk-1), and from another perspective, Vk=Vk-1+2Bk-Bk-1 Obtainable.
【0099】従ってステップS26でぶれ補正量データ
BLzpが求められると、このデータBLzpは、次の
ステップS27でぶれ補正駆動データBLに変換される
。Therefore, when the blur correction amount data BLzp is determined in step S26, this data BLzp is converted into blur correction drive data BL in the next step S27.
【0100】具体的には、アクチュエータ駆動回路14
で行われる。このぶれ補正駆動データBLは、手ぶれ検
出部6で求められたぶれ変化量データBkを複数回に亘
って求め、これに基づいて所定の予測時点(本実施例に
おいては積分間隔Itの後の時点)におけるぶれ補正量
を予測演算して得られたもので、予測時点における手ぶ
れ量に対応した量となっている。従って予測時点におい
て手ぶれを補正するためには、手ぶれを打消すようにぶ
れ補正量データBLzpを、位相を反転させたぶれ補正
駆動データBLに変換するのである。Specifically, the actuator drive circuit 14
It will be held in This blur correction drive data BL is obtained by obtaining the blur change amount data Bk obtained by the camera shake detection unit 6 multiple times, and based on this, a predetermined predicted time point (in this embodiment, a time point after the integration interval It) is obtained. ) is obtained by predictive calculation of the amount of camera shake correction at the time of prediction, and corresponds to the amount of camera shake at the time of prediction. Therefore, in order to correct camera shake at the time of prediction, the shake correction amount data BLzp is converted into shake correction drive data BL whose phase is inverted so as to cancel the camera shake.
【0101】従って、ステップS27において、ぶれ補
正量データBLzpがぶれ補正駆動データBLに変換さ
れ、次のステップS28でぶれ補正アクチュエータ9が
駆動され、補正用光学部材5が光軸Oに直交する方向に
移動されることによって手ぶれ予測補正が行われる。Therefore, in step S27, the blur correction amount data BLzp is converted to blur correction drive data BL, and in the next step S28, the blur correction actuator 9 is driven, and the correction optical member 5 is moved in a direction perpendicular to the optical axis O. By moving the image to , camera shake prediction correction is performed.
【0102】このステップS28で行われる、補正用光
学部材5をぶれ補正アクチュエータ9で駆動する際には
、ぶれ補正アクチュエータ9が所定の初期位置、即ち、
図5に示すようにフィルム面2の中心の延長上に位置す
る光軸Oにぶれ補正アクチュエータ9の中心光軸が一致
した位置L0に存在しているために、当該ぶれ補正アク
チュエータ9の移動範囲Lとしては、光軸Oに対して上
方の範囲L+と下方の範囲L−の間を自由に移動できる
ことになる。When the correction optical member 5 is driven by the blur correction actuator 9 in step S28, the blur correction actuator 9 is at a predetermined initial position, that is,
As shown in FIG. 5, since the central optical axis of the image stabilization actuator 9 is located at a position L0 that coincides with the optical axis O located on the extension of the center of the film surface 2, the movement range of the image stabilization actuator 9 is L can freely move between an upper range L+ and a lower range L- with respect to the optical axis O.
【0103】従って、アクチュエータ位置検出回路27
で検出される位置データG1は、光軸Oに対応した中心
位置となり、この位置データG1がCPU15に入力さ
れることによって、CPU15から利得補正演算回路2
8に出力される差位置データG1(位置データG0に対
応する位置と中心位置との差データ)が0である旨のも
のであるので利得補正演算回路28から出力される補正
データG2は、ぶれ補正アクチュエータ9を最大に駆動
させるに必要な利得に対応したものになる。Therefore, the actuator position detection circuit 27
The position data G1 detected by is the center position corresponding to the optical axis O, and by inputting this position data G1 to the CPU 15, the gain correction calculation circuit 2 is sent from the CPU 15.
Since the difference position data G1 (difference data between the position corresponding to the position data G0 and the center position) outputted from the gain correction calculation circuit 28 is 0, the correction data G2 outputted from the gain correction calculation circuit 28 is This corresponds to the gain necessary to drive the correction actuator 9 to the maximum.
【0104】よって、第3の演算回路10cからの出力
データ、即ちぶれ補正量データBLzpが補正回路14
aを介して駆動回路14bに入力され、駆動回路14b
によってぶれ補正駆動データBLに変換され、ぶれ補正
アクチュエータ5が駆動される。Therefore, the output data from the third arithmetic circuit 10c, that is, the blur correction amount data BLzp is transmitted to the correction circuit 14.
a to the drive circuit 14b, and the drive circuit 14b
is converted into blur correction drive data BL, and the blur correction actuator 5 is driven.
【0105】そして、次のステップS29でシャッタが
開とされ、次のステップS30でシャッタ秒時Ssから
サンプリング間隔Itの時間が差引かれ、この差引かれ
た時間Ssが次のステップS31で0以下であるか否か
が判断され、NOの場合には再びサンプリングを行わせ
るために、次のステップS32でサンプリングの回数k
がインクリメントされる。[0105] Then, in the next step S29, the shutter is opened, and in the next step S30, the time of the sampling interval It is subtracted from the shutter time Ss. It is determined whether or not there is, and in the case of NO, in order to perform sampling again, the number of samplings k is determined in the next step S32.
is incremented.
【0106】そして、ステップS33からステップS3
4が上述のステップS19,S20と同様に行われ、次
のステップS35に移行する。ステップS35は、ぶれ
補正アクチュエータ9の現在位置をアクチュエータ位置
検出回路27で検出し、位置データG1をCPU15に
出力するもので、この位置データG1(現在位置データ
Aposi)は、次のステップS36で限界値C3より
大であるか否かが判定される。[0106] Then, from step S33 to step S3
Step 4 is performed in the same manner as steps S19 and S20 described above, and the process moves to the next step S35. In step S35, the actuator position detection circuit 27 detects the current position of the blur correction actuator 9, and outputs position data G1 to the CPU 15. It is determined whether the value is greater than the value C3.
【0107】上述のステップS28で駆動されたぶれ補
正アクチュエータ9の現在位置が図5に示す上方の範囲
L+または下方の範囲L−の限界に近づき、この状態で
ぶれ補正アクチュエータ9を駆動させるとストッパー部
材(図示せず)と衝突してしまう可能性がある。そこで
、ぶれ補正アクチュエータ9を衝突させてしまう位置に
対応して、上述の限界値C3を設定してある。If the current position of the blur correction actuator 9 driven in step S28 above approaches the limit of the upper range L+ or the lower range L- shown in FIG. 5, and the blur correction actuator 9 is driven in this state, the stopper There is a possibility of collision with a member (not shown). Therefore, the above-mentioned limit value C3 is set corresponding to the position where the blur correction actuator 9 is caused to collide.
【0108】ステップS36でNO、即ち位置データG
1(現在位置データAposi)が限界値C3以下の場
合には、次のステップS38に移行し、利得補正演算回
路28で、ぶれ補正量データBLzpに対応する駆動信
号を駆動回路14bに供給する際の利得Bgainを補
正データG2として演算し補正回路14aに供給するよ
うになっている。[0108] If NO in step S36, that is, the position data G
1 (current position data Aposi) is less than or equal to the limit value C3, the process moves to the next step S38, and when the gain correction calculation circuit 28 supplies the drive signal corresponding to the blur correction amount data BLzp to the drive circuit 14b. The gain Bgain of is calculated as correction data G2 and supplied to the correction circuit 14a.
【0109】この利得Bgainは、図6中に符号gで
示す特性のようになっていて、アクチュエータ位置が図
5における上方の範囲L+と下方の範囲L−に対応する
上限または下限の場合には、利得Bgainが0でアク
チュエータ位置が上限または下限から中心に近づくに伴
って利得が増加し、中心に一致した点で最大利得、即ち
1になる。This gain Bgain has a characteristic shown by symbol g in FIG. 6, and when the actuator position is at the upper limit or lower limit corresponding to the upper range L+ and lower range L- in FIG. , when the gain Bgain is 0, the gain increases as the actuator position approaches the center from the upper or lower limit, and reaches the maximum gain, that is, 1, when the actuator position coincides with the center.
【0110】また、このような利得変化(特性)は、図
6中に符号hで示す特性曲線のようにアクチュエータ位
置の変化に伴って利得がゆるやかに変化するようにして
も良い。Further, such a gain change (characteristic) may be such that the gain changes gradually as the actuator position changes, as shown in the characteristic curve indicated by the symbol h in FIG.
【0111】そして、ステップS38で求められた利得
データBgainに基づいて次のステップS39でBL
wide=f(Vk,Dx)が演算され、次のステップ
S40で、BLzp=f(BLwide,Zpx)の演
算が行われ、次のステップS41でBLzpからBLへ
の変換が行われる。[0111] Then, in the next step S39, BL is calculated based on the gain data Bgain obtained in step S38.
wide=f(Vk, Dx) is calculated, and in the next step S40, BLzp=f(BLwide, Zpx) is calculated, and in the next step S41, conversion from BLzp to BL is performed.
【0112】次のステップS42では、上述のステップ
S41で得られたぶれ補正駆動データBLによってぶれ
補正アクチュエータ9の駆動が行われるのであるが、こ
の際には、ぶれ補正アクチュエータ9の現在位置をアク
チュエータ位置検出回路27で求め、この内容に応じて
アクチュエータ駆動回路14における総合的な駆動利得
を制御しているためにぶれ補正アクチュエータ9並びに
補正用光学部材5の衝突が生じることは無い。In the next step S42, the blur correction actuator 9 is driven based on the blur correction drive data BL obtained in the above-mentioned step S41. At this time, the current position of the blur correction actuator 9 is Since the position detection circuit 27 determines this and controls the overall drive gain in the actuator drive circuit 14 in accordance with this information, collisions between the blur correction actuator 9 and the correction optical member 5 do not occur.
【0113】ステップS42でアクチュエータ駆動が行
われた後には、ステップS30に戻され、ステップS3
0でシャッタ秒時からサンプリング間隔Itを差引いた
時間Ssが求められ、次のステップS31で時間Ssが
0以下であるか否かの判断がなされ、NOである場合に
は上述同様にしてステップS32からステップS42が
再び行われる。After the actuator is driven in step S42, the process returns to step S30, and step S3
0, the time Ss obtained by subtracting the sampling interval It from the shutter seconds is determined, and in the next step S31 it is determined whether the time Ss is less than or equal to 0, and if NO, then step S32 is performed in the same manner as described above. Step S42 is then performed again.
【0114】一方、上述のステップS36でYES、即
ち、現在位置データAposiが限界値C3を越えたと
判断されたときには、CPU15から表示器29に対し
て警告表示がなされ、完全なぶれ補正を行うことが困難
である旨の警告を与え、次に上述のステップS38に移
行し、上述同様にしてステップS38からステップS4
2が実行される。On the other hand, if YES in step S36, that is, it is determined that the current position data Aposi exceeds the limit value C3, the CPU 15 displays a warning on the display 29, and performs complete blur correction. A warning is given to the effect that
2 is executed.
【0115】ただし、この際にアクチュエータ駆動回路
14に対する補正データG2は、完全なぶれ補正を行う
と部材の衝突が生じるために部材の衝突が生じない最大
限の利得とされるように制御されるようになる。However, at this time, the correction data G2 for the actuator drive circuit 14 is controlled to be the maximum gain that does not cause collisions of members, since collisions of members will occur if complete blur correction is performed. It becomes like this.
【0116】これらのステップS32からステップS4
2の繰返しは、ステップS31で行われる判断で「Ss
<0?」がYESとなるまで行われ、言い換えればシャ
ッタが開かれている間にはぶれ検出に基づいてぶれ予測
補正が繰返し行われることになる。 しかも、部材の
衝突が生じないような駆動利得でもってアクチュエータ
駆動が行われることになる。These steps S32 to S4
2 is repeated in the judgment made in step S31.
<0? In other words, while the shutter is open, blur prediction correction is repeatedly performed based on blur detection. Moreover, the actuator is driven with a drive gain that prevents collisions of members.
【0117】ステップS31でYESになった場合には
、ステップS43に移行し、シャッタが閉であるか否か
が判断され、NOである場合には、再度ステップS43
が実行され待機状態にされ、YESの場合には次のステ
ップS44に移行し、ぶれ補正アクチュエータ9がぶれ
補正の方向とは逆の方向に駆動され、初期位置に戻すよ
うに駆動される。[0117] If YES in step S31, the process moves to step S43, and it is determined whether or not the shutter is closed; if the result is NO, the process moves to step S43 again.
is executed and placed in a standby state, and if YES, the process moves to the next step S44, where the blur correction actuator 9 is driven in the opposite direction to the blur correction direction and returned to the initial position.
【0118】次のステップS45で、CPU15から送
出される禁止信号Iによってアクチュエータ駆動回路1
4の作動が停止されぶれ補正アクチュエータ9が停止さ
れる。In the next step S45, the actuator drive circuit 1 is activated by the prohibition signal I sent from the CPU 15.
4 is stopped, and the blur correction actuator 9 is stopped.
【0119】次にステップS46においても上述のステ
ップS45におけると同様にしてCPU15から送出さ
れる禁止信号Iによって手ぶれ検出部6のサンプリング
回路6bが作動を停止し、次のステップS47に移行し
、次回の撮影に備えてフィルム巻上げ、シャッタチャー
ジ等のフィルム給送が行われ、一連の手ぶれ予測補正の
シーケンスにおける第1系統の動作が完了する。[0119] Next, in step S46, the sampling circuit 6b of the camera shake detector 6 stops operating in response to the prohibition signal I sent from the CPU 15 in the same manner as in step S45 described above, and the process moves to the next step S47. In preparation for photographing, film feeding such as film winding and shutter charging is performed, and the first system of operations in the sequence of camera shake prediction correction is completed.
【0120】一方、第2系統の動作は、上述のステップ
S8においてフォーカスモータフラグが“1”になると
、ステップS48に移行し、測光回路20がCPU15
からの指令に基づいて制御されて測光を行い、その測定
値に基づいた適正露光値に対応するシャッタ秒時と絞り
値が求められる。On the other hand, in the operation of the second system, when the focus motor flag becomes "1" in the above-mentioned step S8, the process moves to step S48, and the photometry circuit 20
The shutter speed and aperture value corresponding to the appropriate exposure value are determined based on the measured value.
【0121】これと同時的にAF回路16が、CPU1
5からの指令に基づいて制御されて測距を行い、このと
きに得られる被写体距離データDxをAFデータ変換回
路17によってフォーカス駆動データDfxに変換し、
次のステップS49でこのデータDfxによってフォー
カス駆動される。At the same time, the AF circuit 16
5, and the object distance data Dx obtained at this time is converted into focus drive data Dfx by the AF data conversion circuit 17.
In the next step S49, focus driving is performed using this data Dfx.
【0122】次にステップS46においても上述のステ
ップS45におけると同様にしてCPU15から送出さ
れる禁止信号Iによって手ぶれ検出部6のサンプリング
回路6bが作動を停止し次のステップS47に移行し、
次回の撮影に備えてフィルム巻上げ、シャッタチャージ
等のフィルム給送が行われ、一連の手ぶれ予測補正のシ
ーケンスにおける第1系統の動作が完了する。Next, in step S46, similarly to step S45, the sampling circuit 6b of the camera shake detector 6 stops operating in response to the prohibition signal I sent from the CPU 15, and the process moves to the next step S47.
Film feeding such as film winding and shutter charging is performed in preparation for the next photographing, and the first system of operations in the sequence of camera shake prediction correction is completed.
【0123】一方、第2系統の動作は、上述のステップ
S8においてフォーカスモータフラグが“1”になると
ステップS48に移行し、測光回路20がCPU15か
らの指令に基づいて制御されて測光を行い、その測定値
に基づいた適正露光値に対応するシャッタ秒時と絞り値
が求められる。On the other hand, the operation of the second system moves to step S48 when the focus motor flag becomes "1" in the above-mentioned step S8, and the photometry circuit 20 performs photometry under control based on a command from the CPU 15. The shutter speed and aperture value corresponding to the appropriate exposure value are determined based on the measured value.
【0124】これと同時的にAF回路16が、CPU1
5からの指令に基づいて制御されて測距を行い、このと
きに得られる被写体距離データDxをAFデータ変換回
路17によってフォーカス駆動データDfxに変換し、
次のステップS49でこのデータDfxによってフォー
カス駆動される。At the same time, the AF circuit 16
5, and the object distance data Dx obtained at this time is converted into focus drive data Dfx by the AF data conversion circuit 17.
In the next step S49, focus driving is performed using this data Dfx.
【0125】次に、ステップS50に移行し、Dfx−
Pix=0であるか否かの判断が行われる。この判断は
、実際にフォーカス駆動させる際のフォーカスモータ7
の駆動ステップ数に対応したフォーカス駆動量データD
fxとフォーカスモータ7がステップ駆動される毎にフ
ォトインタラプタ18に生じるステップ数データPix
の累積値とが等しくなったか否かを判断するもので、よ
り具体的には、フォーカス駆動すべきステップ数だけフ
ォーカスモータ7がステップ駆動されたか否かを判断す
るものである。Next, the process moves to step S50, and Dfx-
A determination is made as to whether Pix=0. This judgment is based on the focus motor 7 when actually driving the focus.
Focus drive amount data D corresponding to the number of drive steps
Step number data Pix generated in the photo interrupter 18 every time fx and the focus motor 7 are driven step by step.
This is to determine whether or not the cumulative value of the focus motor 7 has become equal to the cumulative value of the focus drive.
【0126】そして、ステップS50でNOの場合には
、フォーカスモータ7のステップ駆動が引き続き行われ
、YESの場合には、フォーカス駆動が完了したものと
判断し、次のステップS51でフォーカスモータ7の駆
動停止がなされる。[0126] If NO in step S50, the step drive of the focus motor 7 is continued; if YES, it is determined that the focus drive has been completed, and in the next step S51, the step drive of the focus motor 7 is continued. The drive is stopped.
【0127】次のステップS52ではフォーカスモータ
フラグMfを“0”、即ち、モータ停止状態にすると共
に、AF終了時のkの値、即ちkmfsがkにセットさ
れ、前述のような第1系統のフローが並列的に実行され
、ぶれ補正、フィルム露光等が行われることに備えられ
る。In the next step S52, the focus motor flag Mf is set to "0", that is, the motor is stopped, and the value of k at the end of AF, that is, kmfs, is set to k, and the first system as described above is set. Flows are executed in parallel to provide for blur correction, film exposure, etc.
【0128】従って、今まで説明した第1実施例におい
ては、手ぶれ検出を所定の間隔(サンプリング間隔It
)毎に行ない、今回に得られたぶれ変化量データBkと
前回に得られたぶれ変化量データBk−1と前回に得ら
れたカメラ移動速度データVk−1との3種のデータに
基づいて予測演算を行っているために、図8および図9
に示す特性aのように手ぶれ振動が略正弦波状のものと
仮定して、現在(今回)時点tと前回時点t−Itのデ
ータに基づいて次回時点t+Itにおけるぶれ駆動量を
直線近似で求めているために、次回時点t+Itにおけ
るぶれ振動と略等しい位置にぶれ補正を行うことができ
る。Therefore, in the first embodiment described so far, camera shake detection is performed at predetermined intervals (sampling interval It
), and based on three types of data: blur change amount data Bk obtained this time, blur change amount data Bk-1 obtained last time, and camera movement speed data Vk-1 obtained last time. 8 and 9 because predictive calculations are being performed.
Assuming that the camera shake vibration is approximately sinusoidal as shown in characteristic a shown in , the amount of shake drive at the next time point t+It is determined by linear approximation based on the data at the current (this time) time point t and the previous time point t-It. Therefore, blur correction can be performed at a position approximately equal to the blur vibration at the next time point t+It.
【0129】従って、フィルム面上での像の動きは、図
10に示すように略正弦波状の補正量特性dに対するぶ
れ量特性eが略等しいものとなり、補正量特性dで補正
した場合、特性fに示すように極くわずかの補正不足量
が残留するのみである。この補正不足量は、極くわずか
であるので、実質的な悪影響を生じることは無い。Therefore, as shown in FIG. 10, the motion of the image on the film surface is such that the shake amount characteristic e is approximately equal to the approximately sinusoidal correction amount characteristic d, and when correction is made using the correction amount characteristic d, the characteristic As shown in f, only a very small amount of undercorrection remains. Since this amount of undercorrection is extremely small, it does not cause any substantial adverse effects.
【0130】以上の実施例は、手ぶれを打消すべく行わ
れる予測演算が3種のデータ、即ち今回に得られたぶれ
変化量データBkと前回に得られたぶれ変化量データB
k−1と前回に得られたカメラ移動速度データVk−1
とのデータに基づいて行われているために追従性の優れ
た手ぶれ補正を行うことができ、一般的条件では略満足
できるカメラとすることができるのである。[0130] In the above embodiment, the prediction calculation performed to cancel camera shake uses three types of data: the currently obtained shake change amount data Bk and the previously obtained shake change amount data B.
k-1 and previously obtained camera movement speed data Vk-1
Since the image stabilization is performed based on the data, it is possible to perform image stabilization with excellent followability, making it possible to create a camera that is generally satisfactory under general conditions.
【0131】ところで、より高度で更に優れた手ぶれ補
正を行う必要がある場合、例えば、比較的に大きな焦点
距離を有する望遠レンズを使用する等、よりシビアな条
件の場合には以下に説明する第2実施例の如く構成すれ
ば良い。By the way, if it is necessary to perform more advanced and better image stabilization, for example under more severe conditions such as using a telephoto lens with a relatively large focal length, the method described below can be used. It may be configured as in the second embodiment.
【0132】即ち、本発明の第2実施例を図11ないし
図14を用いて説明する。That is, a second embodiment of the present invention will be explained using FIGS. 11 to 14.
【0133】図11は、本発明の第2実施例の回路構成
を示すもので、上述の図1に示す構成と異なる部分は、
演算手段30と記憶手段31のみであり、重複説明をさ
けるために、同一部分には同一符号を付すにとどめる。FIG. 11 shows the circuit configuration of the second embodiment of the present invention, and the parts that differ from the configuration shown in FIG. 1 above are as follows.
There are only arithmetic means 30 and storage means 31, and in order to avoid redundant explanation, the same parts are given the same reference numerals.
【0134】演算手段30の基本構成は、第1,第2,
第3の演算回路30a,30b,30cを順次に直列的
に接続したものであり、記憶手段31は、第1,第2,
第3のメモリ31a,31b,31cを有している。[0134] The basic configuration of the calculation means 30 includes first, second,
The third arithmetic circuits 30a, 30b, 30c are connected in series, and the storage means 31 includes the first, second,
It has third memories 31a, 31b, and 31c.
【0135】上述の第1の演算回路30aは、Vk=f
(Vk−1,Bk,Bk−1,BK−2)但し、
Vk:(今回の)カメラ移動速度データVk−1:(前
回の)カメラ移動速度データBk:(今回の)ぶれ変化
量データ
Bk−1:(前回の)ぶれ変化量データBk−2:(前
々回の)ぶれ変化量データを求めるもので、第2の演算
回路30bと第3の演算回路30cのそれぞれは、上述
の第1実施例に用いられる第2の演算回路10bと第3
の演算回路10c(図1参照)と同様のものである。The first arithmetic circuit 30a described above has Vk=f
(Vk-1, Bk, Bk-1, BK-2) However, Vk: (current) camera movement speed data Vk-1: (previous) camera movement speed data Bk: (current) blur change amount data Bk -1: (previous) shake change amount data Bk-2: (previous) shake change amount data is determined, and each of the second arithmetic circuit 30b and the third arithmetic circuit 30c is The second arithmetic circuit 10b and the third arithmetic circuit used in the example
This is similar to the arithmetic circuit 10c (see FIG. 1).
【0136】一方、上述の第1のメモリ31aの入力端
には、サンプリング回路6bの出力端、即ち、手ぶれ検
出部6の出力端が接続され、この第1のメモリ31aの
出力端は、第1の演算回路30aの入力端に接続されて
いる。On the other hand, the output terminal of the sampling circuit 6b, that is, the output terminal of the camera shake detection section 6, is connected to the input terminal of the first memory 31a. It is connected to the input end of the first arithmetic circuit 30a.
【0137】さらに、第1のメモリ31aの出力端は、
第2のメモリ31bの入力端に接続され、この第2のメ
モリ31bの出力端は、第1の演算回路30aの入力端
に接続されている。また、第3のメモリ31cの入力端
には、第1の演算回路30aの出力端が接続され、この
第3のメモリ31cの出力端は、第1の演算回路30a
の入力端に接続されている。Furthermore, the output terminal of the first memory 31a is
It is connected to the input end of the second memory 31b, and the output end of this second memory 31b is connected to the input end of the first arithmetic circuit 30a. Further, the input end of the third memory 31c is connected to the output end of the first arithmetic circuit 30a, and the output end of the third memory 31c is connected to the input end of the first arithmetic circuit 30a.
connected to the input end of the
【0138】次に、以上のように構成された第2実施例
に係る手ぶれ補正機能付きカメラにおける手ぶれ補正動
作を説明する。Next, the image stabilization operation in the camera with an image stabilization function according to the second embodiment configured as above will be explained.
【0139】図12および図13に示すフローチャート
は、本実施例の動作を示すもので、上述の第1実施例に
おけるフローチャート(図2および図4)と同一部分が
多くあり、重複説明をさけるために同一動作を行う場合
の説明を省略し、異なる動作をする部分のみについて説
明する。The flowcharts shown in FIGS. 12 and 13 show the operation of this embodiment, and have many parts that are the same as the flowcharts (FIGS. 2 and 4) in the above-mentioned first embodiment. A description of the case where the same operation is performed in both cases will be omitted, and only the parts that perform different operations will be described.
【0140】図12および図13においてステップP1
からステップP19までとステップP44からステップ
P47までは、上述の第1実施例におけるステップS1
〜S19,S44〜S47の動作と同一である。従って
、ステップP19までが上述の第1実施例と同様に実行
された後にステップP20に移行する。In FIGS. 12 and 13, step P1
to step P19 and step P44 to step P47 are step S1 in the first embodiment described above.
The operations are the same as those in ~S19 and S44~S47. Therefore, after steps up to step P19 are executed in the same manner as in the first embodiment described above, the process moves to step P20.
【0141】このステップP20は、ぶれ変化量データ
Bkとカメラ移動速度データVkがサンプリング回路6
bによって次式のようにして求められる。In this step P20, the blur change amount data Bk and the camera movement speed data Vk are input to the sampling circuit 6.
b is obtained as shown in the following equation.
【0142】[0142]
【数5】
また、カメラ移動速度データVkが、第1の演算回路3
0aによって下式のようにして求められる。[Equation 5] Furthermore, the camera movement speed data Vk is calculated by the first arithmetic circuit 3
0a as shown in the following formula.
【0143】
Vk=f(Vk−1,Bk,Bk−1,Bk−2)この
詳細は、今回のぶれ変化量データBkに基づいて今回の
カメラ移動速度データVkが演算され、この今回のぶれ
変化量データBkが第1のメモリ31aに格納され、同
じく今回のカメラ移動速度データVkが第3のメモリに
31cに格納される。Vk=f(Vk-1, Bk, Bk-1, Bk-2) The details are as follows: The current camera movement speed data Vk is calculated based on the current shake change amount data Bk, and the current camera movement speed data Vk is calculated based on the current shake change amount data Bk. Change amount data Bk is stored in the first memory 31a, and similarly, current camera movement speed data Vk is stored in the third memory 31c.
【0144】そして第1のメモリ31aに格納された今
回のぶれ変化量データBkは、第1の演算回路30aに
サンプリング回路6bから送出される次回のぶれ変化量
データBkを受け入れたときには、前回のBk−1とさ
れ第1のメモリ31aから第2のメモリ31bに入力さ
れると同時に第1の演算回路30aに入力される。[0144]The current shake change amount data Bk stored in the first memory 31a will be the same as the previous shake change amount data Bk when the next shake change amount data Bk sent from the sampling circuit 6b is received by the first arithmetic circuit 30a. Bk-1 and is input from the first memory 31a to the second memory 31b and simultaneously input to the first arithmetic circuit 30a.
【0145】また、第2のメモリ31bに格納された前
回のぶれ変化量データBk−1は、第1の演算回路30
aにサンプリング回路6bから送出される次回のBkを
受け入れたときに、前々回のBk−2とされ、第2のメ
モリ31bから第1の演算回路30aに入力される。[0145] Further, the previous blur change amount data Bk-1 stored in the second memory 31b is stored in the first arithmetic circuit 30.
When the next Bk sent out from the sampling circuit 6b is accepted at time a, it is set as Bk-2 of the time before the previous one, and is input from the second memory 31b to the first arithmetic circuit 30a.
【0146】さらに第3のメモリ31cに格納された今
回のカメラ移動速度データVkは、第1の演算回路30
aにサンプリング回路6bから送出される次回のBkを
受け入れたときに、前回のVk−1とされ第3のメモリ
31cから第1の演算回路30aに入力される。従って
、Vk=f(Vk−1,Bk,Bk−1,Bk−2)の
演算を行うことができる。Furthermore, the current camera movement speed data Vk stored in the third memory 31c is stored in the first arithmetic circuit 30.
When the next Bk sent out from the sampling circuit 6b is accepted at a, it is set to the previous Vk-1 and inputted from the third memory 31c to the first arithmetic circuit 30a. Therefore, the calculation of Vk=f(Vk-1, Bk, Bk-1, Bk-2) can be performed.
【0147】そして、次のステップP21において、フ
ォーカスモータフラグMfが“0”、即ち、フォーカス
モータ7が停止中であるか否かが判断される。このステ
ップP21とこれ以降のステップP33までの動作は、
上述の第1実施例におけるステップS21〜S33(図
4)と同一である。Then, in the next step P21, it is determined whether the focus motor flag Mf is "0", that is, whether the focus motor 7 is stopped. The operations from this step P21 and subsequent steps up to step P33 are as follows:
This is the same as steps S21 to S33 (FIG. 4) in the first embodiment described above.
【0148】ステップP33が実行された後に移行する
ステップP34は、上述のステップP20と同様に行わ
れ、以下、ステップP35からステップP42までが、
上述の図4に示すステップP35からステップP42と
同様に実行される。[0148] Step P34, which is executed after step P33 is executed, is carried out in the same manner as step P20 described above, and steps P35 to P42 are as follows.
Steps P35 to P42 shown in FIG. 4 described above are executed in the same manner.
【0149】一方、ステップS31で「Ss<0?」が
YESになった場合には、ステップP43に移行し、シ
ャッタが閉であるか否かが判断され、NOである場合に
は再度ステップP43が実行され待機状態にされ、YE
Sの場合には次のステップP44に移行し、ぶれ補正ア
クチュエータ9がぶれ補正の方向とは逆の方向に駆動さ
れ初期位置に戻すように駆動され、次のステップP45
でCPU15から送出される禁止信号Iによってアクチ
ュエータ駆動回路14の作動が停止され、ぶれ補正アク
チュエータ9が停止される。On the other hand, if "Ss<0?" becomes YES in step S31, the process moves to step P43, where it is determined whether the shutter is closed or not. If the answer is NO, the process moves to step P43 again. is executed and placed in standby state, YE
In the case of S, the process moves to the next step P44, where the blur correction actuator 9 is driven in the opposite direction to the blur correction direction and returned to the initial position, and the process moves to the next step P45.
In response to the prohibition signal I sent from the CPU 15, the operation of the actuator drive circuit 14 is stopped, and the blur correction actuator 9 is stopped.
【0150】次にステップP46においても、図4に示
した上述のステップS46における場合と同様にしてC
PU15から送出される禁止信号Iによって手ぶれ検出
部6のサンプリング回路6bが作動を停止し、次のステ
ップP47に移行し、次回の撮影に備えてフィルム巻上
げ、シャッタチャージ等のフィルム給送が行われ、一連
の手ぶれ予測補正のシーケンスにおける第1系統の動作
が完了する。[0150] Next, in step P46, the C
The sampling circuit 6b of the camera shake detection unit 6 stops operating in response to the prohibition signal I sent from the PU 15, and the process moves to the next step P47, where film feeding such as film winding and shutter charging is performed in preparation for the next shooting. , the first system of operations in the camera shake prediction and correction sequence is completed.
【0151】一方、第2系統の動作は、図2に示した上
述の第1実施例におけるステップS9からステップS1
6までと同様にステップP9からステップP16として
行われることになる。On the other hand, the operation of the second system is from step S9 to step S1 in the first embodiment shown in FIG.
Steps P9 to P16 are performed in the same manner as in steps P6 to P6.
【0152】従って、今まで説明した第2実施例におい
ては、手ぶれ検出を所定の間隔(サンプリング間隔It
)毎に行い今回に得られたぶれ変化量データBkと前回
に得られたぶれ変化量データBk−1と前々回に得られ
たぶれ変化量データBk−2と前回に得られたカメラ移
動速度データVk−1との4種のデータに基づいて予測
演算を行っているために、手ぶれ状態が図14に示す特
性aのように略正弦波状のものであった場合、その動き
に追従するぶれ補正駆動が符号bで示すようになる。Therefore, in the second embodiment described so far, camera shake detection is performed at predetermined intervals (sampling interval It
), the blur change amount data Bk obtained this time, the blur change amount data Bk-1 obtained last time, the blur change amount data Bk-2 obtained two times before, and the camera movement speed data obtained last time. Since predictive calculations are performed based on four types of data including Vk-1, if the camera shake is approximately sinusoidal as shown in characteristic a shown in Figure 14, the camera shake correction will follow the movement. The drive becomes as indicated by the symbol b.
【0153】そして、現在時点tにおける点C2の速度
と時点tより1回当りの積分時間Itだけ前の時点t−
Itにおける点B1の速度と2Itだけ前の時点t−2
ItにおけるA1点の速度とから、時点tよりItだけ
先の時点t+ItにおけるD3点の速度を曲線近似で求
めようとするものである。[0153] Then, the velocity of point C2 at the current time t and the time t- which is one integration time It before the time t.
The velocity of point B1 at It and the time t-2 2It before
From the speed of point A1 at It, the speed of point D3 at time t+It, which is It after time t, is calculated by curve approximation.
【0154】即ち、時点t−2Itと時点t−Itの2
時点における各データとから求まる、時点tにおける速
度C1と実際の速度(点C2における速度)との間の差
をΔとすると、このΔは、Δ=Bk−1−Bkである。[0154] That is, 2 of time t-2It and time t-It
Letting Δ be the difference between the speed C1 at time t and the actual speed (velocity at point C2) found from each data at the time, Δ is Δ=Bk-1-Bk.
【0155】よって点B1と点C2とから求まる点D1
におけるデータからΔを差し引いた、点D2のデータを
時点tからItの先の時点t+Itにおける速度である
と予測するのである。これを式にするとVk=f(Vk
−1,Bk,Bk−1,Bk−2)となり、別の見方を
すれば、
Vk=Vk−1+3Bk−3Bk−1+Bk−2になる
。[0155] Therefore, point D1 found from point B1 and point C2
The data at point D2, which is obtained by subtracting Δ from the data at point D2, is predicted to be the speed at time t+It, which is after time t and It. If we convert this into a formula, Vk=f(Vk
-1, Bk, Bk-1, Bk-2), and from another perspective, Vk=Vk-1+3Bk-3Bk-1+Bk-2.
【0156】即ち、前回(時点t−It)のぶれ補正用
のカメラ移動速度Vk−1と、前回(時点t−It)と
前々回(時点t−2It)のそれぞれにおけるぶれ変化
量データ(積分結果)Bk−1,Bk−2を第1および
第2のメモリ31a,31bに一時的に格納しておき、
この格納データと今回(時点t)のぶれ変化量データB
kとを用いてカメラ移動速度データVkを算出し、この
データVkを基に時点t+Itにおけるぶれ変化量デー
タBkを算出し、いわゆる曲線近似を用いた予測を行っ
ている。That is, the camera movement speed Vk-1 for camera shake correction for the previous time (time t-It), and the blur change amount data (integration result) for the previous time (time t-It) and the time before the previous time (time t-2It), respectively. ) Bk-1 and Bk-2 are temporarily stored in the first and second memories 31a and 31b,
This stored data and the current (time t) shake change amount data B
Camera movement speed data Vk is calculated using the camera movement speed data Vk, and based on this data Vk, blur change amount data Bk at time t+It is calculated, and prediction is performed using so-called curve approximation.
【0157】従って、この第2実施例においては、上述
の第1実施例に比してより高速で高精度なぶれ補正を行
うことができるので、従来、不可能とされていた手持ち
での望遠撮影が可能となる。[0157] Therefore, in this second embodiment, it is possible to perform blur correction at a higher speed and with higher precision than in the first embodiment, so that it is possible to perform hand-held telephoto shooting, which was previously considered impossible. Photography is now possible.
【0158】また、本実施例においては、上述のように
曲線近似を用いた予測を行うのみならず、補正用光学部
材5を駆動する際に、ぶれ補正アクチュエータ9の現在
位置を検出し、その結果に基づいて部材衝突が生じない
程度の最大の駆動利得でもってぶれ補正アクチュエータ
9を駆動しているために、補正用光学部材5並びにぶれ
補正アクチュエータ9がストッパ部材等に衝突すること
が防止できる。[0158] In addition, in this embodiment, in addition to performing prediction using curve approximation as described above, when driving the optical correction member 5, the current position of the blur correction actuator 9 is detected and its position is Based on the results, the blur correction actuator 9 is driven with the maximum drive gain that does not cause collision of members, so it is possible to prevent the correction optical member 5 and the blur correction actuator 9 from colliding with a stopper member or the like. .
【0159】なお、本発明は、上述の実施例に限定され
ることなく、その要旨を逸脱しない範囲内で種々の変形
実施をすることができることは勿論である。Note that the present invention is not limited to the above-described embodiments, and it goes without saying that various modifications can be made without departing from the scope of the invention.
【0160】例えば、補正用光学部材としては、上述の
例のみならず、くさび形のプリズムを光軸に直交して配
置し、ぶれ補正を行う際にそれを上下動させるようにし
てもよい。For example, the correction optical member is not limited to the example described above, but a wedge-shaped prism may be arranged perpendicular to the optical axis and moved up and down when performing blur correction.
【0161】また、上述した実施例は、予測演算を行う
際に必要なデータとして複数回のそれぞれにおけるデー
タを用いているが、その際に上述の第1実施例のように
前回と今回データの2回であったり、第2実施例のよう
に前々回データと前回データと今回データの3回であっ
たりしても良く、またこれ以上の回数であっても良い。
この回数の選択は、測定間隔の大小や必要とされる手ぶ
れ補正精度の大小や製造コスト等に応じて任意に決める
ことができる。[0161] Furthermore, in the above-mentioned embodiment, data from each of a plurality of times is used as data necessary for performing prediction calculations, but at that time, as in the above-mentioned first embodiment, the previous and current data are used. It may be done twice, or it may be done three times: data from the day before last, data from last time, and data from this time as in the second embodiment, or it may be done more times than this. This number of times can be arbitrarily determined depending on the measurement interval, the required image stabilization accuracy, manufacturing cost, etc.
【0162】また、本発明に係るカメラに用いられてい
る手ぶれ検出部の具体例としては、上述の第1実施例お
よび第2実施例に示すように、半導体型の加速度センサ
より成るぶれセンサ6aとサンプリング回路6bとでカ
メラ本体に生じる加速度を検出し所定の期間で積分する
ものに限定されず、ジャイロ形式の加速度計等であって
も良く、要は、カメラ本体に生じる手ぶれに対応するデ
ータを電気信号として得られるものであれば良い。Further, as a specific example of the camera shake detecting section used in the camera according to the present invention, as shown in the above-mentioned first and second embodiments, a shake sensor 6a made of a semiconductor type acceleration sensor is used. The sampling circuit 6b is not limited to the one that detects the acceleration generated in the camera body and integrates it over a predetermined period, but may also be a gyro-type accelerometer, etc. In short, the data corresponding to the camera shake occurring in the camera body is used. Any signal that can be obtained as an electrical signal is fine.
【0163】さらに、本発明に係るカメラは、上述の第
1実施例および第2実施例で説明したように撮影レンズ
がズームレンズの場合のみならず二焦点式カメラや単焦
点式のカメラにも上述同様に適用できることは勿論であ
り、また、補正用光学部材は、フォーカスレンズ群やズ
ームレンズ群の一部又は全てであっても良いし、フォー
カスレンズ群とズームレンズ群が独立して存在する必要
性もない。Furthermore, the camera according to the present invention can be used not only when the photographing lens is a zoom lens as explained in the first and second embodiments, but also when a bifocal camera or a single focus camera is used. Of course, the same application as described above can be applied, and the correction optical member may be a part or all of the focus lens group or the zoom lens group, or the focus lens group and the zoom lens group may exist independently. There's no need.
【0164】また、上述の第1実施例および第2実施例
においては、衝突防止のための駆動利得を、駆動回路1
4bにおける駆動利得を大きく設定された特定値にし、
ぶれ補正アクチュエータ9が中心位置のときに利得を1
とし、その現在位置が上方もしくは下方に変位するに伴
って利得を減少させているが、駆動回路14bにおける
駆動利得を小さく設定された特定値とし、補正回路14
bにおける定常時(ぶれ補正アクチュエータ9が中心に
位置する時)の駆動利得を大きく設定し、ぶれ補正アク
チュエータ9の現在位置に応じて利得を変化させるよう
にしても良い。Furthermore, in the first and second embodiments described above, the drive gain for collision prevention is controlled by the drive circuit 1.
The drive gain in 4b is set to a large specific value,
When the shake correction actuator 9 is at the center position, the gain is set to 1.
The gain is decreased as the current position moves upward or downward, but the drive gain in the drive circuit 14b is set to a small specific value, and the correction circuit 14
The drive gain may be set large during steady state (when the blur correction actuator 9 is located at the center) at b, and the gain may be changed depending on the current position of the blur correction actuator 9.
【0165】さらに、アクチュエータの駆動利得を制御
する具体例としては、上述の第1実施例および第2実施
例に示すように、演算手段10から出力される本来のぶ
れ補正量データBLzpを制御するのみならず、演算手
段10の途中もしくは演算手段10への入力信号そのも
のを、衝突回避のための駆動利得となるように制御する
ようにしても良い。Furthermore, as a specific example of controlling the drive gain of the actuator, as shown in the first and second embodiments described above, the original blur correction amount data BLzp output from the calculation means 10 is controlled. Alternatively, the input signal to the calculation means 10 or the input signal itself to the calculation means 10 may be controlled to provide a drive gain for collision avoidance.
【0166】[0166]
【発明の効果】以上の説明で明らかなように、請求項1
ないし請求項3の発明は、撮影光学系の光路中に介挿さ
れた補正用光学部材を、ぶれ補正する方向に駆動する際
に、所定の時間間隔でなる複数時点におけるそれぞれの
カメラ移動速度データとぶれ変化量データとに基づいて
予測演算を行い、上述の補正用光学部材を駆動する時点
におけるぶれ補正データを求め、このデータに対応して
手ぶれ補正を行っているので、カメラ操作者の手ぶれの
大小にも拘わらず、また、その手ぶれが連続的に生じて
いる場合であっても効果的にその手ぶれを打消すような
補正を行うことができ、結果的にぶれの生じない良好な
写真を撮ることができるカメラを提供することができる
。[Effect of the invention] As is clear from the above explanation, claim 1
The invention according to claims 3 to 3 provides camera movement speed data for each of a plurality of points at predetermined time intervals when driving a correction optical member inserted in an optical path of a photographing optical system in a direction for correcting blur. Predictive calculations are performed based on the shake change amount data to obtain shake correction data at the time when the above-mentioned correction optical member is driven, and camera shake correction is performed in accordance with this data. Regardless of the size of the camera shake, or even if the camera shake occurs continuously, correction can be performed to effectively cancel out the camera shake, resulting in good photos without blurring. We can provide a camera that can take pictures.
【0167】また、補正用光学部材またはぶれ補正アク
チュエータの現在位置に応じてぶれ補正駆動の駆動利得
を制御しているので、部材衝突が防止できると共に補正
用光学部材またはぶれ補正アクチュエータの駆動をすべ
ての範囲にわたって有効化することができる。[0167] Furthermore, since the drive gain of the blur correction drive is controlled according to the current position of the correction optical member or the blur correction actuator, collisions of parts can be prevented and all the drives of the correction optical member or the blur correction actuator are controlled. can be enabled over a range of
【0168】特に、請求項2の発明は、手ぶれ検出部で
得られた手ぶれ検出データに対応する手ぶれ量が所定の
設定値より大きくなったときにぶれ補正を中止させるよ
うにしているので、ぶれ補正が不可能な状態のときに無
駄なぶれ補正駆動が行われることが無い。In particular, the invention of claim 2 is configured to stop the shake correction when the amount of camera shake corresponding to the camera shake detection data obtained by the camera shake detector becomes larger than a predetermined setting value. No needless blur correction drive is performed when correction is impossible.
【0169】また、特に、請求項3の発明は、ぶれ補正
駆動を行う際に補正用光学部材がその上下移動の限界端
に位置しているときに、限界端に衝突しない程度の駆動
を与え、かつ表示等の警告を与えるようにしているので
補正用光学部材の移動範囲の全域に対して補正駆動をす
ることができる。[0169] In particular, the invention of claim 3 is such that when the correction optical member is located at the limit end of its vertical movement when performing blur correction drive, it provides a drive to the extent that it does not collide with the limit end. In addition, since a warning such as a display is given, correction driving can be performed over the entire movement range of the correction optical member.
【図1】本発明の第1実施例における回路構成を示すブ
ロック図である。FIG. 1 is a block diagram showing a circuit configuration in a first embodiment of the present invention.
【図2】第1実施例の動作を説明するためのフローチャ
ートである。FIG. 2 is a flowchart for explaining the operation of the first embodiment.
【図3】第1実施例におけるサンプリング動作を説明す
るための波形図である。FIG. 3 is a waveform diagram for explaining a sampling operation in the first embodiment.
【図4】第1実施例の動作を説明するためのフローチャ
ートである。FIG. 4 is a flowchart for explaining the operation of the first embodiment.
【図5】補正用光学部材の移動状態を示す光路図である
。FIG. 5 is an optical path diagram showing the movement state of the correction optical member.
【図6】駆動利得を示す特性図である。FIG. 6 is a characteristic diagram showing drive gain.
【図7】手ぶれと結像点の変化の関係を説明するための
光路図である。FIG. 7 is an optical path diagram for explaining the relationship between camera shake and changes in the imaging point.
【図8】第1実施例における手ぶれ補正の状態を示す波
形図である。FIG. 8 is a waveform diagram showing the state of camera shake correction in the first embodiment.
【図9】図6の一部拡大図である。FIG. 9 is a partially enlarged view of FIG. 6;
【図10】第1実施例における手ぶれ補正後の手ぶれ量
を示す波形図である。FIG. 10 is a waveform diagram showing the amount of camera shake after camera shake correction in the first embodiment.
【図11】本発明の第2実施例における回路構成を示す
ブロック図である。FIG. 11 is a block diagram showing a circuit configuration in a second embodiment of the present invention.
【図12】第2実施例の動作を説明するためのフローチ
ャートである。FIG. 12 is a flowchart for explaining the operation of the second embodiment.
【図13】第2実施例の動作を説明するためのフローチ
ャートである。FIG. 13 is a flowchart for explaining the operation of the second embodiment.
【図14】第2実施例における手ぶれ補正の動作状態を
示す波形図である。FIG. 14 is a waveform diagram showing the operating state of camera shake correction in the second embodiment.
【図15】従来の手ぶれ補正機能付きカメラの動作を概
念的に示す光路図である。FIG. 15 is an optical path diagram conceptually showing the operation of a conventional camera with an image stabilization function.
【図16】従来の手ぶれ補正機能付きカメラの補正動作
を示す波形図である。FIG. 16 is a waveform diagram showing a correction operation of a conventional camera with an image stabilization function.
【図17】図14の一部拡大図である。FIG. 17 is a partially enlarged view of FIG. 14;
【図18】従来の手ぶれ補正機能付きカメラにおける手
ぶれ補正後の手ぶれ量の時間的変化を示す波形図である
。FIG. 18 is a waveform diagram showing temporal changes in the amount of camera shake after camera shake correction in a conventional camera with a camera shake correction function.
1 撮影光学系 2 フィルム面 3 フォーカスレンズ群 4 ズームレンズ群 5 補正用光学部材 6 手ぶれ検出部 6a ぶれセンサ 6b サンプリング回路 7 フォーカスモータ 8 ズームモータ 9 ぶれ補正アクチュエータ 10,30 演算手段 10a,30a 第1の演算回路 10b,30b 第2の演算回路 10c,30c 第3の演算回路 11,31 記憶手段 11a,31a 第1のメモリ 11b,31b 第2のメモリ 31c 第3のメモリ 12 フォーカス駆動回路 13 ズーム駆動回路 14 アクチュエータ駆動回路 14a 駆動回路 14b 補正回路 15 CPU 16 AF回路 17 AFデータ変換回路 18 フォトインタラプタ 19 ズーム位置検出回路 20 測光回路 21 レリーズスイッチ 22 測光スイッチ 23 ズームスイッチ 24 給送モータ 25 給送駆動回路 26 メモリ 27 アクチュエータ位置検出回路 28 利得補正演算回路 29 表示器 O 光軸 P カメラ本体 Q 主点 R 撮影光学系 1 Photographing optical system 2 Film surface 3 Focus lens group 4 Zoom lens group 5 Correction optical member 6. Camera shake detection section 6a Shake sensor 6b Sampling circuit 7 Focus motor 8 Zoom motor 9 Shake correction actuator 10, 30 Arithmetic means 10a, 30a First arithmetic circuit 10b, 30b Second arithmetic circuit 10c, 30c Third calculation circuit 11, 31 Memory means 11a, 31a First memory 11b, 31b Second memory 31c Third memory 12 Focus drive circuit 13 Zoom drive circuit 14 Actuator drive circuit 14a Drive circuit 14b Correction circuit 15 CPU 16 AF circuit 17 AF data conversion circuit 18 Photo interrupter 19 Zoom position detection circuit 20 Photometry circuit 21 Release switch 22 Photometering switch 23 Zoom switch 24 Feeding motor 25 Feeding drive circuit 26 Memory 27 Actuator position detection circuit 28 Gain correction calculation circuit 29 Display O Optical axis P Camera body Q Main point R Shooting optical system
Claims (3)
ィルム面上での像位置の移動を補正するために撮影光学
系の光路中に介挿された補正用光学部材と、この補正用
光学部材を必要な方向に移動または傾斜させるぶれ補正
アクチュエータと、上記カメラ本体の手ぶれを電気信号
に変換して手ぶれ検出データを得る手ぶれ検出部と、上
記補正用光学部材の位置または上記ぶれ補正アクチュエ
ータの位置を検出して位置データを出力する位置検出手
段と、撮影時における上記撮影光学系の焦点距離を検出
して焦点距離データを出力する焦点距離検出手段と、撮
影時における上記撮影光学系の合焦時のレンズ繰出し量
データまたは被写体距離データを出力する被写体距離検
出手段と、上記手ぶれ検出部で得られた手ぶれ検出デー
タと上記焦点距離検出手段で得られた焦点距離データと
上記被写体距離手段で得られた被写体距離データとに基
づきカメラ本体の手ぶれによるフィルム面上での像位置
の移動を上記ぶれ補正アクチュエータを駆動して補正す
るためのぶれ補正データを演算する演算手段と、この演
算手段で得られたぶれ補正データを、上記位置検出手段
で得られた位置データに基づいて移動量の重み付けをす
るための補正データを生成する補正演算手段と、を具備
することを特徴とする手ぶれ補正機能付きカメラ。Claim 1: A correction optical member inserted into the optical path of a photographing optical system in order to correct the movement of the image position on the film surface caused by camera shake, and a correction optical member that is necessary for the correction optical member. a shake correction actuator that moves or tilts the camera body in a direction; a camera shake detection section that converts camera shake of the camera body into an electrical signal to obtain camera shake detection data; and a camera shake detection unit that detects the position of the correction optical member or the position of the shake correction actuator. a focal length detection means for detecting a focal length of the photographing optical system at the time of photographing and outputting focal length data; and a lens for when the photographing optical system is in focus during photographing. a subject distance detection means for outputting feed amount data or subject distance data; camera shake detection data obtained by the camera shake detection section; focal length data obtained by the focal length detection means; and a subject obtained by the subject distance means. a calculation means for calculating blur correction data for driving the blur correction actuator to correct the movement of the image position on the film surface due to camera shake of the camera body based on the distance data; A camera with an image stabilization function, comprising: correction calculation means for generating correction data for weighting the amount of movement based on the position data obtained by the position detection means.
ィルム面上での像位置の移動を補正するために撮影光学
系の光路中に介挿された補正用光学部材と、この補正用
光学部材を必要な方向に移動または傾斜させるぶれ補正
アクチュエータと、上記カメラ本体の手ぶれを電気信号
に変換して手ぶれ検出データを得る手ぶれ検出部と、上
記補正用光学部材の位置または上記ぶれ補正アクチュエ
ータの位置を検出して位置データを出力する位置検出手
段と、撮影時における上記撮影光学系の焦点距離を検出
し、焦点距離データを出力する焦点距離検出手段と、撮
影時における上記撮影光学系の合焦時のレンズ繰出し量
データまたは被写体距離データを出力する被写体距離検
出手段と、上記手ぶれ検出部で得られた手ぶれ検出デー
タと上記焦点距離検出手段で得られた焦点距離データと
上記被写体距離手段で得られた被写体距離データとに基
づきカメラ本体の手ぶれらよるフィルム面上での像位置
の移動を上記ぶれ補正アクチュエータを駆動して補正す
るためのぶれ補正データを演算する演算手段と、上記手
ぶれ検出部で得られた手ぶれ検出データに対応する手ぶ
れ量が所定の設定値より大きくなったときにぶれ補正中
止信号を出力する判断手段と、この判断手段からぶれ補
正中止信号が入力されたときに少なくとも上記補正光学
部材によるぶれ補正駆動を中止させるように制御する制
御手段と、を具備することを特徴とする手ぶれ補正機能
付きカメラ。2. A correction optical member inserted into the optical path of a photographing optical system in order to correct the movement of the image position on the film surface caused by camera shake, and a correction optical member as required. a shake correction actuator that moves or tilts the camera body in a direction; a camera shake detection section that converts camera shake of the camera body into an electrical signal to obtain camera shake detection data; and a camera shake detection unit that detects the position of the correction optical member or the position of the shake correction actuator. a focal length detection means for detecting a focal length of the photographing optical system at the time of photographing and outputting focal length data; and a lens when the photographing optical system is in focus during photographing. a subject distance detection means for outputting feed amount data or subject distance data; camera shake detection data obtained by the camera shake detection section; focal length data obtained by the focal length detection means; and a subject obtained by the subject distance means. a calculation means for calculating shake correction data for driving the shake correction actuator to correct the movement of the image position on the film surface due to camera shake of the camera body based on the distance data; determining means for outputting a shake correction stop signal when the amount of camera shake corresponding to the camera shake detection data becomes larger than a predetermined setting value; and at least the correction optical member when the shake correction stop signal is input from the determining means. 1. A camera with an image stabilization function, comprising: control means for controlling the image stabilization drive to be stopped by the image stabilization function.
ィルム面上での像位置の移動を補正するために撮影光学
系の光路中に介挿された補正用光学部材と、この補正用
光学部材を必要な方向に移動または傾斜させるぶれ補正
アクチュエータと、上記カメラ本体の手ぶれを電気信号
に変換して手ぶれ検出データを得る手ぶれ検出部と、上
記補正用光学部材の位置または上記ぶれ補正アクチュエ
ータの位置を検出して位置データを出力する位置検出手
段と、撮影時における上記撮影光学系の焦点距離を検出
して焦点距離データを出力する焦点距離検出手段と、撮
影時における上記撮影光学系の合焦時のレンズ繰出し量
データまたは被写体距離データを出力する被写体距離検
出手段と、上記手ぶれ検出部で得られた手ぶれ検出デー
タと上記焦点距離検出手段で得られた焦点距離データと
上記被写体距離手段で得られた被写体距離データとに基
づきカメラ本体の手ぶれによるフィルム面上での像位置
の移動を上記ぶれ補正アクチュエータを駆動して補正す
るためのぶれ補正データを演算する演算手段と、上記演
算手段で得られたぶれ補正データを、上記位置検出手段
で得られた位置データに基づいて移動量に重み付けをす
るための補正データを生成する補正演算手段と、上記位
置検出手段で補正用光学部材が補正駆動中に得られた位
置データに対応する位置が補正用光学部材またはぶれ補
正アクチュエータの移動限界端の近傍にあるときに警告
を与える警告手段と、を具備することを特徴とする手ぶ
れ補正機能付きカメラ。3. A correction optical member inserted into the optical path of the photographing optical system to correct the movement of the image position on the film surface caused by camera shake of the camera body, and a correction optical member that is necessary for the correction optical member. a shake correction actuator that moves or tilts the camera body in a direction; a camera shake detection section that converts camera shake of the camera body into an electrical signal to obtain camera shake detection data; and a camera shake detection unit that detects the position of the correction optical member or the position of the shake correction actuator. a focal length detection means for detecting a focal length of the photographing optical system at the time of photographing and outputting focal length data; and a lens for when the photographing optical system is in focus during photographing. a subject distance detection means for outputting feed amount data or subject distance data; camera shake detection data obtained by the camera shake detection section; focal length data obtained by the focal length detection means; and a subject obtained by the subject distance means. a calculation means for calculating blur correction data for driving the blur correction actuator to correct movement of the image position on the film surface due to camera shake due to camera body shake based on the distance data; a correction calculation means for generating correction data for weighting the amount of movement based on the position data obtained by the position detection means, and a correction optical member obtained by the position detection means while the correction optical member is being driven for correction. 1. A camera with an image stabilization function, characterized in that the camera is equipped with a warning means for giving a warning when a position corresponding to the obtained position data is near the movement limit end of a correction optical member or a blur correction actuator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13325291A JP3185152B2 (en) | 1991-05-10 | 1991-05-10 | Camera with image stabilization function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13325291A JP3185152B2 (en) | 1991-05-10 | 1991-05-10 | Camera with image stabilization function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04335331A true JPH04335331A (en) | 1992-11-24 |
| JP3185152B2 JP3185152B2 (en) | 2001-07-09 |
Family
ID=15100267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13325291A Expired - Fee Related JP3185152B2 (en) | 1991-05-10 | 1991-05-10 | Camera with image stabilization function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3185152B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0728147A (en) * | 1993-07-13 | 1995-01-31 | Olympus Optical Co Ltd | Camera with shake reduced |
| WO2005045516A1 (en) * | 2003-10-20 | 2005-05-19 | Matsushita Electric Industrial Co., Ltd. | Imaging device and method of controlling the same |
| JP2006325074A (en) * | 2005-05-20 | 2006-11-30 | Pentax Corp | Camera shake detection device and photographing device |
| JP2008256836A (en) * | 2007-04-03 | 2008-10-23 | Hoya Corp | Light beam pointer |
| JP2013076993A (en) * | 2011-09-13 | 2013-04-25 | Ricoh Co Ltd | Imaging apparatus with camera shake correction function |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6257289B2 (en) * | 2013-12-03 | 2018-01-10 | キヤノン株式会社 | Image processing apparatus, imaging apparatus including the same, and image processing method |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58126520A (en) * | 1981-11-04 | 1983-07-28 | Nippon Kogaku Kk <Nikon> | Automatic focusing device of camera |
| JPS6052810A (en) * | 1983-11-02 | 1985-03-26 | Minolta Camera Co Ltd | Automatic focusing device using spare lighting |
| JPS6122330A (en) * | 1985-06-26 | 1986-01-30 | Canon Inc | Camera equipped with automatic focus adjusting device |
| JPH01172810A (en) * | 1987-12-28 | 1989-07-07 | Konica Corp | Automatic focus adjusting device |
| JPH02137813A (en) * | 1988-11-18 | 1990-05-28 | Canon Inc | Image stabilization device |
| JPH02160214A (en) * | 1988-12-14 | 1990-06-20 | Canon Inc | Image stabilization device |
| JPH03100634A (en) * | 1989-09-14 | 1991-04-25 | Minolta Camera Co Ltd | Camera |
| JPH0420941A (en) * | 1990-05-16 | 1992-01-24 | Canon Inc | Photographing device with image blur correction means |
-
1991
- 1991-05-10 JP JP13325291A patent/JP3185152B2/en not_active Expired - Fee Related
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58126520A (en) * | 1981-11-04 | 1983-07-28 | Nippon Kogaku Kk <Nikon> | Automatic focusing device of camera |
| JPS6052810A (en) * | 1983-11-02 | 1985-03-26 | Minolta Camera Co Ltd | Automatic focusing device using spare lighting |
| JPS6122330A (en) * | 1985-06-26 | 1986-01-30 | Canon Inc | Camera equipped with automatic focus adjusting device |
| JPH01172810A (en) * | 1987-12-28 | 1989-07-07 | Konica Corp | Automatic focus adjusting device |
| JPH02137813A (en) * | 1988-11-18 | 1990-05-28 | Canon Inc | Image stabilization device |
| JPH02160214A (en) * | 1988-12-14 | 1990-06-20 | Canon Inc | Image stabilization device |
| JPH03100634A (en) * | 1989-09-14 | 1991-04-25 | Minolta Camera Co Ltd | Camera |
| JPH0420941A (en) * | 1990-05-16 | 1992-01-24 | Canon Inc | Photographing device with image blur correction means |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0728147A (en) * | 1993-07-13 | 1995-01-31 | Olympus Optical Co Ltd | Camera with shake reduced |
| WO2005045516A1 (en) * | 2003-10-20 | 2005-05-19 | Matsushita Electric Industrial Co., Ltd. | Imaging device and method of controlling the same |
| US7400825B2 (en) | 2003-10-20 | 2008-07-15 | Matsushita Electric Industrial Co., Ltd. | Imaging device and method of controlling the same |
| JP2006325074A (en) * | 2005-05-20 | 2006-11-30 | Pentax Corp | Camera shake detection device and photographing device |
| JP2008256836A (en) * | 2007-04-03 | 2008-10-23 | Hoya Corp | Light beam pointer |
| JP2013076993A (en) * | 2011-09-13 | 2013-04-25 | Ricoh Co Ltd | Imaging apparatus with camera shake correction function |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3185152B2 (en) | 2001-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5615397A (en) | Apparatus used for blur suppression or blur prevention | |
| JPH04355436A (en) | Camera with image stabilization function | |
| US6181875B1 (en) | Camera capable of correcting camera-shake | |
| US7907205B2 (en) | Optical apparatus with unit for correcting blur of captured image caused by displacement of optical apparatus in optical-axis direction | |
| EP1607792A2 (en) | Optical apparatus | |
| US6173121B1 (en) | Motion compensation detection device for an optical system | |
| JP2009075221A (en) | Camera-shake correction device, and camera body and replacement lens provided therewith | |
| US6035133A (en) | Image blur prevention device | |
| US6320613B1 (en) | Image blur prevention apparatus including device for varying sampling period for sampling an operating signal for image blur prevention device | |
| JPH04335331A (en) | Camera with image stabilization function | |
| JPH04308823A (en) | Camera provided with jiggle correction function | |
| US6067419A (en) | Image blur prevention apparatus | |
| JP3195483B2 (en) | Camera image stabilizer | |
| US6263161B1 (en) | Image blur prevention apparatus | |
| JP3096828B2 (en) | camera | |
| JP3173838B2 (en) | Destruction detection device for acceleration sensor of camera with camera shake correction function and its destruction detection method | |
| JPH0540291A (en) | Camera with shaking correcting function | |
| JP3198339B2 (en) | Camera with image stabilization function | |
| JP2568410Y2 (en) | Camera with image stabilization function | |
| JP2988793B2 (en) | Optical equipment | |
| JPH05173219A (en) | Camera having jiggling correction function | |
| JPH0580384A (en) | Device and method for correcting camera shake | |
| JP4861110B2 (en) | Optical equipment | |
| JPS63261329A (en) | Autofocusing device capable of correcting fluctuation by hand | |
| JPH04355437A (en) | Camera with image stabilization function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080511 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090511 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100511 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |