[go: up one dir, main page]

JPH05107619A - Camera capable of detecting/correcting blurring - Google Patents

Camera capable of detecting/correcting blurring

Info

Publication number
JPH05107619A
JPH05107619A JP15450691A JP15450691A JPH05107619A JP H05107619 A JPH05107619 A JP H05107619A JP 15450691 A JP15450691 A JP 15450691A JP 15450691 A JP15450691 A JP 15450691A JP H05107619 A JPH05107619 A JP H05107619A
Authority
JP
Japan
Prior art keywords
correction
blur
lens
blurring
detection
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
Application number
JP15450691A
Other languages
Japanese (ja)
Other versions
JP3254689B2 (en
Inventor
Eiji Yamakawa
英二 山川
Masataka Hamada
正隆 浜田
Hiroshi Otsuka
博司 大塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Minolta Co Ltd
Original Assignee
Minolta Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP15450691A priority Critical patent/JP3254689B2/en
Publication of JPH05107619A publication Critical patent/JPH05107619A/en
Application granted granted Critical
Publication of JP3254689B2 publication Critical patent/JP3254689B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Adjustment Of Camera Lenses (AREA)

Abstract

PURPOSE:To provide a camera which can accurately detect/correct blurring even on a photographing lens whose focal distance is great, and further, detect/ correct the blurring even on an object having low brightness, as well. CONSTITUTION:A photographing lens circuit 7 outputs the focal distance information of a lens fitted thereto, to a main CPU 1. The main CPU 1 determines the periods of the detection/correction of the blurring, based on the focal distance information outputted from the photographing lens circuit 7. A blurring detecting/correcting means 12 executes calculation to obtain blurring data from the image pickup data of a CD, and corrects the blurring by controlling a correcting optical system through the use of a control CPU. After that, the detection/correction of the blurring are repeated in the periods determined by the main CPU. When the focal distance of the lens is great, the period is shortened, and a error in the correction is decreased. On the contrary, when the focal distance is short, the period is made long, and the blurring can be detected even on the object of the low brightness.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は被写体像のブレを検出
し、フィルム露光中に撮影光学系の少なくとも一部を駆
動して被写体像のブレを補正し、ブレのない写真を撮影
するブレ検出及び補正が可能なカメラに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention detects a blur of a subject image, drives at least a part of a photographing optical system during film exposure to correct the blur of the subject image, and detects a blur-free photograph. And a camera capable of correction.

【0002】[0002]

【従来の技術】従来イメージセンサを用いたブレ検出カ
メラあるいはブレ補正カメラが提案されている。被写体
像のブレはその速度及び方向が時々刻々と変化してお
り、特にそれが手ブレに起因する場合には顕著である。
そこでブレを十分に補正するためには「ブレ検出」→
「光学系の駆動による補正」という動作を露光中全体に
わたって連続的に何度も繰り返す必要がある。これに対
し従来のブレ検出・補正を行なうカメラでは、ある一定
時間の周期を持ってブレ検出・補正を繰り返していた。
2. Description of the Related Art A blur detection camera or a blur correction camera using an image sensor has been proposed. The blurring of the subject image changes every moment in its speed and direction, and is particularly remarkable when it is caused by camera shake.
Therefore, in order to fully correct blurring, "blurring detection" →
It is necessary to continuously and repeatedly perform the operation "correction by driving the optical system" throughout the exposure. On the other hand, in the conventional camera for detecting and correcting blur, the blur detection and correction are repeated with a certain period of time.

【0003】一方上記のブレ検出・補正の繰返し周期
は、撮影レンズの焦点距離が長いほど短くする必要があ
る。その理由を以下に簡単に説明する。図17は撮影レ
ンズの焦点距離とブレとの関係を示す図である。図17
(A)において焦点距離をf、被写体からレンズまでの
距離をb、レンズからフィルムまでの距離をaとする。
また被写体上の点Aの像をA’とする。
On the other hand, it is necessary to shorten the repetition cycle of blur detection / correction as the focal length of the taking lens increases. The reason will be briefly described below. FIG. 17 is a diagram showing the relationship between the focal length of the taking lens and the blur. FIG. 17
In (A), the focal length is f, the distance from the subject to the lens is b, and the distance from the lens to the film is a.
Further, the image of the point A on the subject is A '.

【0004】図17(B)は(A)のような状態のカメ
ラに振幅θの手ブレが発生し、点A’の位置が角周波数
ωで振動したときの状態を示したものである。カメラが
図の上で下向きにθ/2ブレたときには、点Aはカメラ
からみたとき点Adの位置になり、フィルム面上の点A
d’に結像する。また図の上で上向きにθ/2ブレたと
きには点Aはカメラからみたとき点Auの位置になり、
フィルム面上の点Au’に結像する。
FIG. 17B shows a state in which the camera in the state as shown in FIG. 17A has a camera shake of amplitude θ and the position of point A ′ vibrates at an angular frequency ω. When the camera is blurred by θ / 2 in the downward direction in the figure, the point A becomes the position of the point Ad when viewed from the camera, and the point A on the film surface.
Form an image on d '. Further, when the image is blurred by θ / 2 in the upward direction in the figure, the point A becomes the position of the point Au when viewed from the camera,
An image is formed at a point Au ′ on the film surface.

【0005】ここで光軸とフィルム面との交点を点Oと
し、点Oから上向きにx軸をとる。そして点Oと点A’
間の距離をxとし、点A’がフィルム面上で正弦的に振
動しているとすると、点A’の位置は◇ x=atan(θ/2)・sinωt (tは時間)◇ で表すことができる。これをグラフにしたのが図18で
ある。図18においてti 、ti+1 、ti+2 の間隔はブ
レ検出・補正の繰返し周期tsである。図のようなブレ
に対し、t=ti からt=ti+1 の間のブレを検出した
とする。次にt=ti+1 において、この後も検出したブ
レ速度でブレ続けると予測して(図中直線1)、これを
キャンセルするよう補正光学系を駆動する。この時t=
i+1 からt=ti+2 の間の実際のブレ(図中 2)と予
測したブレ(図中 1)との差がブレ補正誤差となる。
Here, the point of intersection of the optical axis and the film surface is defined as point O, and the x axis extends upward from point O. And point O and point A '
If the distance between them is x and the point A'is vibrating sinusoidally on the film surface, the position of the point A'is represented by ◇ x = atan (θ / 2) ・ sinωt (t is time) ◇. be able to. A graph of this is shown in FIG. In FIG. 18, the intervals of t i , t i + 1 , and t i + 2 are the blur detection / correction repetition period ts. It is assumed that a blur between t = t i and t = t i + 1 is detected for the blur as shown in the figure. Next, at t = t i + 1 , it is predicted that the blurring will continue at the detected blurring speed thereafter (line 1 in the figure), and the correction optical system is driven to cancel this. At this time t =
The blur correction error is the difference between the actual blur (2 in the figure) and the predicted blur (1 in the figure) between t i + 1 and t = t i + 2 .

【0006】図からわかるように、ブレの振幅atan
(θ/2)が大きいほどブレ補正誤差が大きくなる。一
方、レンズからフィルムまでの距離aは結像公式◇ 1/a+1/b=1/f より a=bf/(b−
f)◇ となる。通常の撮影ではb≫fであるからa≒fとな
り、ブレの振幅atan(θ/2)はレンズの焦点距離
に比例するといえる。従って撮影レンズの焦点距離が長
いほどブレ補正誤差が大きくなる。
As can be seen from the figure, the shake amplitude atan
The larger (θ / 2), the larger the blur correction error. On the other hand, the distance a from the lens to the film is calculated by the image formation formula ◇ 1 / a + 1 / b = 1 / f, and a = bf / (b-
f) It becomes ◇. In normal shooting, b >> f, so that a≈f, and it can be said that the shake amplitude atan (θ / 2) is proportional to the focal length of the lens. Therefore, the blur correction error increases as the focal length of the taking lens increases.

【0007】これに対し、図18からもわかるようにブ
レ補正誤差を小さくおさえるためには繰返し周期ts
短くしてやれば良い。従って、適正なブレ検出・補正を
行なうためには、撮影レンズの焦点距離が長いほど繰返
し周期を短くする必要がある。
On the other hand, as can be seen from FIG. 18, the repetition period t s may be shortened in order to suppress the blur correction error. Therefore, in order to perform proper blur detection / correction, it is necessary to shorten the repetition cycle as the focal length of the taking lens increases.

【0008】[0008]

【発明が解決しようとする課題】以上説明したように撮
影レンズの焦点距離が長いほど、ブレ検出・補正の繰返
し周期を短くする必要がある。一方イメージセンサを用
いてブレ検出を行なう場合、低輝度の被写体に対しても
ブレ検出を行なうためには、繰返し周期を長くする必要
がある。これは低輝度被写体の場合イメージセンサの積
分時間を長くとる必要があるからである。
As described above, the longer the focal length of the taking lens, the shorter the cycle of shake detection / correction needs to be shortened. On the other hand, when blur detection is performed using an image sensor, it is necessary to lengthen the repetition cycle in order to detect blur even with a low-luminance subject. This is because it is necessary to increase the integration time of the image sensor for a low-luminance subject.

【0009】これに対し、従来のブレ検出及び補正可能
なカメラでは、繰返し周期が一定であった。このため焦
点距離の長いレンズでも適正なブレ補正を行なえるよう
繰返し周期を短く設定すると、低輝度被写体のブレ検出
が不可能となるという問題点があった。逆に低輝度被写
体でもブレ検出が行なえるよう繰返し周期を長く設定す
ると、焦点距離の長い撮影レンズではブレ補正誤差が大
きくなるという問題点があった。
On the other hand, the conventional camera capable of detecting and correcting blur has a constant repetition period. For this reason, if the repetition period is set to be short so that even a lens having a long focal length can perform appropriate blur correction, there is a problem that blur detection of a low-luminance subject becomes impossible. On the contrary, if the repetition cycle is set to be long so that blur detection can be performed even for a low-luminance subject, there is a problem that a blur correction error increases in a photographing lens having a long focal length.

【0010】そこで本発明の目的は、上述従来例の欠点
を除去し、焦点距離の長いレンズでも適正なブレ検出及
び補正を行い、さらに低輝度の被写体に対してもブレ検
出・補正の行なえるカメラを提供することにある。
Therefore, an object of the present invention is to eliminate the above-mentioned drawbacks of the conventional example, to perform appropriate blur detection and correction even with a lens having a long focal length, and to perform blur detection and correction even on a low-luminance object. To provide a camera.

【0011】[0011]

【課題を解決するための手段】このような目的を達成す
るために本発明のブレ検出及び補正可能なカメラは、イ
メージセンサと、イメージセンサの出力に基づいて被写
体像のブレデータを演算する演算手段と、前記ブレデー
タに基づいてブレ補正を行なうブレ補正手段とを有する
カメラにおいて、撮影レンズの焦点距離情報を入力する
入力手段を備え、その入力した焦点距離情報に基づいて
ブレ検出及び補正の周期を決定する周期決定手段を備え
たことを特徴とする。
In order to achieve such an object, a camera capable of detecting and correcting blur according to the present invention is an image sensor and a calculation for calculating blur data of a subject image based on the output of the image sensor. A camera having a means and a blur correction means for performing blur correction based on the blur data, comprises an input means for inputting focal length information of a photographing lens, and performs blur detection and correction based on the input focal length information. It is characterized in that a cycle determining means for determining a cycle is provided.

【0012】[0012]

【作用】本発明は撮影レンズの焦点距離に基づいて、ブ
レ検出及び補正の繰返し周期を決定する。撮影レンズの
焦点距離が短い場合は、繰返し周期を長くすることによ
って低輝度被写体に対してもブレ検出を行なうことがで
きる。逆に撮影レンズの焦点距離が長い場合は、繰返し
周期を短くすることによって、より正確にブレ補正を行
なうことができる。
According to the present invention, the repetition cycle of blur detection and correction is determined based on the focal length of the taking lens. When the focal length of the taking lens is short, blurring can be detected even for a low-luminance subject by lengthening the repetition cycle. On the contrary, when the focal length of the taking lens is long, the blur correction can be performed more accurately by shortening the repetition cycle.

【0013】[0013]

【実施例】以下この発明の実施例を図面を参照して説明
する。図1はこの発明に係るブレ検出カメラの主要部を
示すブロック図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a main part of a blur detection camera according to the present invention.

【0014】図1を参照して、測光用SPD(Sili
con Photodiode)2からの信号は測光回
路3に入力される。測光回路3は、SPD2の出力を演
算し、メインCPU1へ演算結果を出力する。撮影レン
ズ4は交換可能であり、絞り駆動手段5および焦点調節
駆動手段6を通して絞りの駆動および焦点調節が行なわ
れる。撮影レンズ回路7には、撮影レンズ4に固有のレ
ンズのF値、焦点距離、ブレ補正のための各種パラメー
タが記憶される。撮影レンズ回路7にはさらに、ブレ補
正用の光学系を駆動するアクチュエータおよびその制御
回路も内蔵されている。
Referring to FIG. 1, a photometric SPD (Sili)
The signal from the con photodiode 2 is input to the photometric circuit 3. The photometric circuit 3 calculates the output of the SPD 2 and outputs the calculation result to the main CPU 1. The taking lens 4 is replaceable, and the diaphragm drive means 5 and the focus adjustment drive means 6 drive the diaphragm and adjust the focus. The photographic lens circuit 7 stores the F-number of the lens unique to the photographic lens 4, the focal length, and various parameters for blur correction. The taking lens circuit 7 further includes an actuator for driving an optical system for blur correction and a control circuit for the actuator.

【0015】AF検出ミラー8は、位相差型AF検出モ
ジュール13へ撮影レンズ4を通った光束の一部を導
く。AF検出ミラー8はフィルム露光時にフィルムへの
光を遮らないようにAF検出ミラー駆動手段9により退
避される。フォーカルプレーンシャッタのシャッタ幕1
0は、先幕および後幕を含み、シャッタ幕駆動手段11
によって駆動される。スイッチS1はシャッタボタンの
第1ストロークでONし、測光およびAF動作を行な
う。スイッチS2はシャッタボタンの第2ストロークで
ONする。フィルム巻上げ手段14は、フィルムの巻上
げ、巻戻しを行なう。スイッチSCは連写モードを作動
するためのスイッチである。
The AF detection mirror 8 guides a part of the light flux passing through the taking lens 4 to the phase difference type AF detection module 13. The AF detection mirror 8 is retracted by the AF detection mirror driving means 9 so as not to block light to the film during film exposure. Shutter curtain 1 for focal plane shutter
Reference numeral 0 includes a front curtain and a rear curtain, and shutter shutter drive means 11
Driven by. The switch S1 is turned on by the first stroke of the shutter button to perform photometry and AF operation. The switch S2 is turned on by the second stroke of the shutter button. The film winding means 14 winds and rewinds the film. The switch SC is a switch for operating the continuous shooting mode.

【0016】ブレ検出光学系18は後述のブレ検出用の
CCDに光を導くための光学系である。
The blur detection optical system 18 is an optical system for guiding light to a CCD for blur detection, which will be described later.

【0017】12は手ブレの検出及び補正を行うための
手ブレ検出補正手段である。12はブレ演算を行うため
の演算器やブレ補正光学系を制御するためのコントロー
ルCPUを有する。この手ブレ検出補正手段12につい
ては後に詳しく説明する。
Reference numeral 12 denotes camera shake detection / correction means for detecting and correcting camera shake. Reference numeral 12 has a calculator for performing shake calculation and a control CPU for controlling the shake correction optical system. The camera shake detection / correction means 12 will be described in detail later.

【0018】メインCPU1にはさらに、測光値によっ
て定まる露光量に対し、露出補正を行なうための露出補
正量入力手段16と、フィルム感度を設定するためのフ
ィルム感度設定手段17とが接続される。
The main CPU 1 is further connected to an exposure correction amount input means 16 for performing exposure correction for an exposure amount determined by a photometric value and a film sensitivity setting means 17 for setting film sensitivity.

【0019】図2はこの発明に係るブレ検出カメラの光
学系を示す図である。図2を参照して、撮影レンズは4
は、ブレ補正レンズ20と、ブレ補正レンズ20を移動
するためのブレ補正レンズ駆動装置21とを含む。な
お、補正レンズ駆動装置21の詳細については公知であ
るのでその説明は省略する。カメラボディ32内にはペ
リクルミラー22が固定されており、撮影レンズ4を通
った光束の一部がファインダ光学系の方へ反射され、残
りがシャッタ幕10の方へ透過される。ペリクルミラー
22を透過した光束の一部は、AF検出ミラー8により
位相差AF検出モジュール24の方へ導かれる。AF検
出ミラー8は、フィルム露光時にはフィルム上に到達す
る露光中の光束を遮らないような位置までAF検出ミラ
ー駆動手段9(不図示)により退避される。
FIG. 2 is a diagram showing an optical system of the blur detection camera according to the present invention. Referring to FIG. 2, the taking lens is 4
Includes a shake correction lens 20 and a shake correction lens drive device 21 for moving the shake correction lens 20. Since the details of the correction lens driving device 21 are known, the description thereof will be omitted. The pellicle mirror 22 is fixed inside the camera body 32, and a part of the light flux passing through the taking lens 4 is reflected toward the finder optical system, and the rest is transmitted toward the shutter curtain 10. A part of the light flux transmitted through the pellicle mirror 22 is guided to the phase difference AF detection module 24 by the AF detection mirror 8. The AF detection mirror 8 is retracted by the AF detection mirror driving means 9 (not shown) to a position where the light flux during exposure which reaches the film during film exposure is not blocked.

【0020】ペリクルミラー22により反射された光束
は、コンデンサレンズ25を透過してペンタプリズム2
6に入る。ペンタプリズム26の接眼レンズ27側には
測光SPD2が設けられる。ペンタプリズム26の1つ
の面26aは、ハーフミラーになっており、入射光束の
一部をベンタプリズム26の外へ取出す。取出された光
束はブレ検出光学系18を通り反射鏡28で反射されて
ブレ検出センサ29へ達する。ブレ検出光学系18はフ
ァインダ焦点面30上の像をブレ検出センサ29上に再
結像する。ブレ検出センサ29はCCDエリアセンサで
ある。なお、ペンタプリズム26は、ガラスブロックタ
イプだけではなく、中が空気層となっている中空ペンタ
ミラーのようなものでもよい。
The light beam reflected by the pellicle mirror 22 passes through the condenser lens 25 and is transmitted to the penta prism 2.
Enter 6. A photometric SPD2 is provided on the eyepiece 27 side of the pentaprism 26. One surface 26a of the pentaprism 26 is a half mirror, and a part of the incident light flux is extracted to the outside of the bent prism 26. The extracted light flux passes through the blur detection optical system 18 and is reflected by the reflecting mirror 28 to reach the blur detection sensor 29. The blur detection optical system 18 re-images the image on the finder focal plane 30 on the blur detection sensor 29. The blur detection sensor 29 is a CCD area sensor. The penta prism 26 is not limited to the glass block type and may be a hollow penta mirror having an air layer inside.

【0021】以上のようにこの発明においては、ベリク
ルミラー22を用いて被写体の光をブレ検出センサとな
るエリアセンサ29へ伝えるようにしたため、TTL方
式のカメラにおいて画像検出方式でブレ検出が行なわれ
る。さらに、ブレ検出センサ29までの光路中にペンタ
プリズム26を利用しているため、ブレ検出センサ29
までの光路を別に設ける必要がない。
As described above, in the present invention, since the light of the subject is transmitted to the area sensor 29 serving as the blur detection sensor by using the velicle mirror 22, the blur detection is performed by the image detection system in the TTL system camera. Further, since the pentaprism 26 is used in the optical path to the blur detection sensor 29, the blur detection sensor 29
It is not necessary to provide a separate optical path to.

【0022】図3はファインダスクリーンを示す図であ
る。図3(A)のaは透明なブレ検出領域であり、この
領域があるためにセンサ29への光路が確保されるとと
もにセンサ29への光量が増す。bで表わされる領域は
ファインダスクリーンのマット部で、光が散乱し、従来
通り像がこの上に結ばされ、ピントが検出される。aで
示される領域はまたブレ検出領域のファインダ表示枠の
表示用にも用いられる。図3(B)はファインダスクリ
ーンの全面が透明である場合を示す図である。ブレ検出
光学系18によりファインダスクリーンbの中央近傍の
一部aが撮像面に結像される。この像がブレ検出センサ
29によって用いられる。
FIG. 3 is a view showing a finder screen. A in FIG. 3A is a transparent blur detection region, and the presence of this region secures an optical path to the sensor 29 and increases the amount of light to the sensor 29. The area represented by b is the matte portion of the finder screen, where light is scattered, an image is formed on the matte area as usual, and focus is detected. The area indicated by a is also used for displaying the finder display frame of the blur detection area. FIG. 3B is a diagram showing a case where the entire surface of the finder screen is transparent. A part a near the center of the finder screen b is imaged on the imaging surface by the blur detection optical system 18. This image is used by the blur detection sensor 29.

【0023】なお図2を参照して、撮影レンズ4はレン
ズマウント部31を介してカメラボディ32に取付けら
れており、交換が可能である。
Referring to FIG. 2, the taking lens 4 is attached to the camera body 32 via the lens mount 31 and can be replaced.

【0024】なお、手ブレ補正レンズの付いていない通
常のレンズがカメラボディ32に取付けられた場合は、
ブレが検出されたときファインダスクリーンに警告が表
示される。電子ファインダに「手ブレ注意」と文字で手
ブレの警告が行なわれてもよい。
If a normal lens without a camera shake correction lens is attached to the camera body 32,
A warning is displayed on the viewfinder screen when blur is detected. The electronic finder may be warned of the camera shake with the words "Camera warning".

【0025】次に図4を参照して手ブレ検出補正手段1
2の内容を説明する。手ブレ検出センサ29はCCD撮
像部41と、CCD出力を増幅する出力アンプ42と、
CCDの積分時間を制御するための照度モニタ43と、
測光回路44とを含む。クロックジェネレータ45は、
測光回路44の出力を検知してCCDの積分時間および
出力アンプのゲインを設定する。また、クロックジェネ
レータ45はCCDの駆動クロック、A/Dコンバータ
51、D/Aコンバータ48、感度ばらつき補正メモリ
49、暗出力補正メモリ50のクロックも発生する。ブ
レ検出センサ29の出力は、差動アンプ46およびゲイ
ンコントロールアンプ47を通ってA/Dコンバータ5
1へ入力される。暗出力補正メモリ50、感度ばらつき
補正メモリ49にはそれぞれCCDの感度ばらつき、暗
出力の補正のためのデータが記憶されている。暗出力補
正メモリ50は、D/Aコンバータ48に対しデータを
出力する。D/A変換の出力信号は、差動アンプ46の
差動入力に入力される。これによりCCD41の暗出力
は補正される。ゲインコントロールアンプ47はデジタ
ル信号により増幅度が制御されるアンプである。ゲイン
コントロールアンプ47は感度ばらつき補正メモリ49
に記憶されている感度ばらつき補正データにより制御さ
れ、CCD出力の感度ばらつきを補正する。
Next, referring to FIG. 4, camera shake detection / correction means 1
The contents of 2 will be described. The camera shake detection sensor 29 includes a CCD image pickup unit 41, an output amplifier 42 that amplifies a CCD output,
An illuminance monitor 43 for controlling the integration time of the CCD,
And a photometric circuit 44. The clock generator 45 is
The output of the photometric circuit 44 is detected to set the integration time of the CCD and the gain of the output amplifier. The clock generator 45 also generates a clock for driving the CCD, a clock for the A / D converter 51, a D / A converter 48, a sensitivity variation correction memory 49, and a dark output correction memory 50. The output of the blur detection sensor 29 passes through the differential amplifier 46 and the gain control amplifier 47, and the A / D converter 5
Input to 1. The dark output correction memory 50 and the sensitivity variation correction memory 49 store data for correcting CCD sensitivity variation and dark output, respectively. The dark output correction memory 50 outputs data to the D / A converter 48. The output signal of the D / A conversion is input to the differential input of the differential amplifier 46. As a result, the dark output of the CCD 41 is corrected. The gain control amplifier 47 is an amplifier whose amplification degree is controlled by a digital signal. The gain control amplifier 47 is a sensitivity variation correction memory 49.
Controlled by the sensitivity variation correction data stored in, the sensitivity variation of the CCD output is corrected.

【0026】A/Dコンバータ51の出力信号は、基準
部メモリ52または参照部メモリ53に記憶される。ア
ドレス生成器54は基準部メモリ52、参照部メモリ5
3の各メモリの動作に必要なアドレスデータを発生させ
る。
The output signal of the A / D converter 51 is stored in the standard memory 52 or the reference memory 53. The address generator 54 includes a standard part memory 52 and a reference part memory 5.
The address data necessary for the operation of each memory 3 is generated.

【0027】演算器55は減算回路56と、絶対値回路
57と、加算回路58とレジスタ59とを含む。基準部
メモリ52および参照部メモリ53のデータが入力とし
て与えられる。
The calculator 55 includes a subtraction circuit 56, an absolute value circuit 57, an addition circuit 58 and a register 59. The data of the standard part memory 52 and the reference part memory 53 are given as inputs.

【0028】演算器55からの演算結果は、演算の種類
により相関結果メモリ60、縦コントラストメモリ61
または横コントラストメモリ62のどれかに記憶され
る。これらのメモリは、コントロールCPU63に接続
されており、コントロールCPU63からアクセスでき
る。コントロールCPU63は、アドレス生成器54お
よびクロックジェネレータ45の制御も行なう。
The calculation result from the calculator 55 is a correlation result memory 60 and a vertical contrast memory 61 depending on the type of calculation.
Alternatively, it is stored in any of the lateral contrast memories 62. These memories are connected to the control CPU 63 and can be accessed from the control CPU 63. The control CPU 63 also controls the address generator 54 and the clock generator 45.

【0029】次にブレ検出の方法およびブレ量の演算を
示す。まずブレ検出のシーケンスについて説明する。こ
の発明においては、二次元の画像データを検出し得るエ
リアセンサ29を用いて被写体像を平面的に検出する。
その被写体像の時間によるずれをエリアセンサ29を用
いて検出することにより、画像のブレを検出している。
Next, a blur detection method and a blur amount calculation will be described. First, the blur detection sequence will be described. In the present invention, the object image is two-dimensionally detected using the area sensor 29 capable of detecting two-dimensional image data.
The blurring of the image is detected by detecting the time-dependent shift of the subject image using the area sensor 29.

【0030】CCD41はI×J画素のエリアセンサで
ある。基準部メモリ52および参照部メモリ53はそれ
ぞれI×Jワードのメモリであり、相関結果メモリ60
はH×Hワードの容量を有するメモリである。CCD4
1の受光面をM×Nのブロックに分けて考える。各ブロ
ックは隣接するK×L画素で構成される。縦コントラス
トメモリ61、横コントラストメモリ62はそれぞれM
×Nワードの容量を有するメモリである。以下、ブレ検
出の手順を説明するが、ここではI=68、J=52、
K=8、L=8、M=8、N=6、H=5とする。A/
Dコンバータ51の分解能は8ビットであり、レジスタ
59は14ビットであり、相関結果メモリ60、縦コン
トラストメモリ61、横コントラストメモリ62の1ワ
ードはそれぞれ14ビットで表わされるとする。
The CCD 41 is an area sensor of I × J pixels. The standard part memory 52 and the reference part memory 53 are I × J word memories, and the correlation result memory 60
Is a memory having a capacity of H × H words. CCD4
Consider the light receiving surface of 1 divided into M × N blocks. Each block is composed of adjacent K × L pixels. The vertical contrast memory 61 and the horizontal contrast memory 62 are M, respectively.
A memory having a capacity of × N words. Hereinafter, the procedure of blur detection will be described. Here, I = 68, J = 52,
It is assumed that K = 8, L = 8, M = 8, N = 6, and H = 5. A /
The resolution of the D converter 51 is 8 bits, the register 59 is 14 bits, and each word of the correlation result memory 60, the vertical contrast memory 61, and the horizontal contrast memory 62 is represented by 14 bits.

【0031】図5はCCD41の受光部の一部の模式図
である。小さい正方形の1個の格子が単位画素を表わし
ている。図中左下の画素を画素(1、1)とし、右上の
画素を画素(68、52)とする。受光部の外周の2画
素を除いてCCD41の受光部は8画素×8画素で構成
されるブロックに分割される。図中太線で囲まれた部分
が各ブロックに対応する。左下のブロックをブロック
(1、1)、右上のブロックをブロック(8、6)とす
る。
FIG. 5 is a schematic view of a part of the light receiving portion of the CCD 41. One small square grid represents a unit pixel. The lower left pixel in the figure is a pixel (1, 1), and the upper right pixel is a pixel (68, 52). Except for the two pixels on the outer circumference of the light receiving portion, the light receiving portion of the CCD 41 is divided into blocks composed of 8 pixels × 8 pixels. The portions surrounded by thick lines in the figure correspond to each block. The lower left block is block (1, 1), and the upper right block is block (8, 6).

【0032】ブレ検出のシーケンスは大きく◇ (1) コントラスト計算およびブロックの選択◇ (2) 相関計算◇ (3) 内挿計算◇ の3つの部分に分けられる。The blur detection sequence is roughly divided into three parts: ◇ (1) contrast calculation and block selection ◇ (2) correlation calculation ◇ (3) interpolation calculation ◇

【0033】コントラスト計算はブロックの選択のため
に行なわれる計算である。CCD41の受光部に結像し
た被写体の各部には、ブレ検出に適した部分もあればそ
うでない部分もある。本実施例ではブレ検出に適した部
分を選び出すために被写体のコントラストの計算を行な
う。各ブロックごとに被写体のコントラストが計算さ
れ、縦方向のコントラストの大きいブロック4個および
横方向のコントラストの大きいブロック4個の計8個の
ブロックを用いてブレの検出が行なわれる。
The contrast calculation is a calculation performed for block selection. In each part of the subject imaged on the light receiving part of the CCD 41, there is a part suitable for shake detection and another part not suitable for shake detection. In this embodiment, the contrast of the subject is calculated in order to select a portion suitable for blur detection. The contrast of the object is calculated for each block, and blurring is detected using a total of eight blocks, four blocks having a large vertical contrast and four blocks having a large horizontal contrast.

【0034】(1) コントラスト計算およびブロック
選択の説明◇ まずCCD41の出力が基準部メモリ52および参照部
メモリ53の両方に記憶される。このデータを用いて各
ブロックの縦方向のコントラストおよび横方向のコント
ラストが計算される。計算はブロック(1,1)、
(2,1)、…、(7,6)、(8,6)の横方向コン
トラスト、ブロック(1,1)、(2,1)、…(7,
6)、(8,6)の縦方向のコントラストの順に行な
う。
(1) Description of Contrast Calculation and Block Selection ◇ First, the output of the CCD 41 is stored in both the standard memory 52 and the reference memory 53. The vertical contrast and the horizontal contrast of each block are calculated using this data. The calculation is block (1,1),
Lateral contrasts of (2,1), ..., (7,6), (8,6), blocks (1,1), (2,1) ,.
6) and (8, 6) are performed in the order of vertical contrast.

【0035】CCD41の画素(i,j)の出力をA
(i,j)として、ブロック(k,*)の横方向のコン
トラストを
The output of the pixel (i, j) of the CCD 41 is A
Let (i, j) be the horizontal contrast of block (k, *).

【0036】[0036]

【数1】 [Equation 1]

【0037】縦方向のコントラストをThe vertical contrast

【0038】[0038]

【数2】 [Equation 2]

【0039】と定義する。It is defined as

【0040】ただし上記*は文章中にて、アルファベッ
ト小文字のl(エル)と数字の1との混乱を避けるため
に付した記号である。従って文章中において*は図面や
数式中の筆記体のエルと同じものを意味する。
However, the above * is a symbol added to avoid confusion between the lowercase letter l (el) and the number 1 in the text. Therefore, in the text, * means the same as the cursive ell in drawings and mathematical formulas.

【0041】この計算式を図4のハードウェアで実行す
る手順を次に説明する。CCD41の画素(i,j)の
出力に対応する基準部メモリ52の内容をR(i,
j)、参照部メモリ53の内容をS(i,j)とする。
まず初めにレジスタ59をクリアする。次に減算器56
の一方の入力にR(i,j)、他方の入力にS(i+
1,j){但しi=8(k−1)+2、j=8(*−
1)+2とする}が与えられるようにアドレス生成器5
4からアドレスが送出される。減算回路56で減算され
たデータは絶対値回路57で絶対値をとられ、加算回路
58でレジスタ59の内容に加算されてレジスタ59に
記憶される。次にi=i+1となるべきアドレスをアド
レス生成器54から送出し、同様の計算が行なわれる。
このようにして、i=8(k−1)+2〜8k+2、j
=8(*−1)+3〜8*+2の範囲で処理を行なうと
レジスタ59には、
A procedure for executing this calculation formula by the hardware shown in FIG. 4 will be described below. The content of the reference portion memory 52 corresponding to the output of the pixel (i, j) of the CCD 41 is set to R (i,
j), the content of the reference memory 53 is S (i, j).
First, the register 59 is cleared. Next, the subtractor 56
R (i, j) at one input and S (i +
1, j) {however, i = 8 (k-1) +2, j = 8 (*-
1) +2} is given so that the address generator 5
The address is transmitted from the terminal 4. The data subtracted by the subtraction circuit 56 has its absolute value taken by the absolute value circuit 57, added by the addition circuit 58 to the contents of the register 59, and stored in the register 59. Next, the address that should be i = i + 1 is sent from the address generator 54, and the same calculation is performed.
In this way, i = 8 (k-1) +2 to 8k + 2, j
= 8 (*-1) +3 to 8 * ++ 2, the register 59 stores

【0042】[0042]

【数3】 [Equation 3]

【0043】が記憶されている。Is stored.

【0044】基準部メモリ52および参照部メモリ53
には同一の内容A(i,j)が記憶されており、A
(i,j)=R(i,j)=S(i,j)であるから、
レジスタ59の内容は横方向のコントラスト
Standard part memory 52 and reference part memory 53
The same content A (i, j) is stored in
Since (i, j) = R (i, j) = S (i, j),
The content of register 59 is the horizontal contrast

【0045】[0045]

【数4】 [Equation 4]

【0046】である。1ブロック分計算できたところで
レジスタ59の内容が横コントラストメモリ60のその
ブロックに対応するところへ転送されて記憶される。
It is When one block has been calculated, the content of the register 59 is transferred to and stored in the lateral contrast memory 60 at a position corresponding to that block.

【0047】同様にし、残りの全ブロックの横方向のコ
ントラストが計算によって求められ、横コントラストメ
モリ62に記憶される。
Similarly, the horizontal contrasts of all the remaining blocks are calculated and stored in the horizontal contrast memory 62.

【0048】次に縦方向のコントラストが計算される。
横方向のコントラストが計算された場合と同様に、まず
レジスタ59がクリアされる。次に減算回路56の一方
の入力にR(i,j)、他方の入力にS(i,j+1)
{但しi=8(k−1)+3、j=8(*−1)+2、
とする}が与えられるようにアドレス生成器54からア
ドレスが送出される。減算回路56で減算されたデータ
は、絶対値回路57で絶対値をとられ、加算回路58で
レジスタ59の内容に加算されてレジスタ59に記憶さ
れる。次にi=i+1となるべきアドレスがアドレス生
成器54から送出され、同様の計算が行なわれる。この
ようにして、i=8(k−1)+3〜8k+2、j=8
(*−1)+2〜8*+2の範囲で処理が行なわれる。
その結果レジスタ59には、
Next, the contrast in the vertical direction is calculated.
The register 59 is first cleared, as in the case where the lateral contrast is calculated. Next, R (i, j) is input to one input of the subtraction circuit 56 and S (i, j + 1) is input to the other input.
{However, i = 8 (k-1) +3, j = 8 (*-1) +2,
The address is sent from the address generator 54 so that The data subtracted by the subtraction circuit 56 has its absolute value taken by the absolute value circuit 57, is added to the contents of the register 59 by the addition circuit 58, and is stored in the register 59. Next, the address which should be i = i + 1 is sent from the address generator 54, and the same calculation is performed. In this way, i = 8 (k-1) +3 to 8k + 2, j = 8
The processing is performed in the range of (* -1) +2 to 8 * ++ 2.
As a result, in the register 59,

【0049】[0049]

【数5】 [Equation 5]

【0050】が記憶されている。ここでA(i,j)=
R(i,j)=S(i,j)であるから、レジスタ72
の内容は縦方向のコントラスト
Is stored. Where A (i, j) =
Since R (i, j) = S (i, j), the register 72
Is the vertical contrast

【0051】[0051]

【数6】 [Equation 6]

【0052】である。1ブロック分の計算が終了したと
ころでレジスタ59の内容が縦コントラストメモリ61
のそのブロックに対応するところへ転送されて記憶され
る。
It is When the calculation for one block is completed, the contents of the register 59 are changed to the vertical contrast memory 61.
The data is transferred to and stored in the place corresponding to the block of the.

【0053】同様にして残りの全ブロックの縦方向のコ
ントラストが計算され、縦コントラストメモリ61に記
憶される。
Similarly, the vertical contrasts of all the remaining blocks are calculated and stored in the vertical contrast memory 61.

【0054】コントロールCPUは、以上のようにして
得られた各ブロックの縦方向および横方向のコントラス
トの中から最もコントラストの高いブロックを選び出
す。次に残りのブロックの中から先に選んだコントラス
トの方向とは異なる方向(たとえば先に選んだのが縦方
向なら横方向)で最もコントラストの高いブロックを選
び出す。以下同様にコントラストの方向を変えながらコ
ントラストの高いブロックの順に8個(縦、横各4個ず
つ)のブロックが選び出される。選ばれたブロックをB
1〜B8とする。
The control CPU selects the block with the highest contrast from the vertical and horizontal contrasts of each block obtained as described above. Next, a block having the highest contrast is selected from the remaining blocks in a direction different from the contrast direction selected first (for example, if the first selection is the vertical direction, the horizontal direction). Similarly, while changing the direction of contrast, eight blocks (4 in each of the vertical and horizontal directions) are selected in the order of blocks with high contrast. B for the selected block
1 to B8.

【0055】(2)相関計算の説明 基準部メモリ52の内容としては、コントラストの計算
を行なったデータが基準画像データとしてそのまま残さ
れる。CCD41からは次々と新しいデータが読出さ
れ、そのたびに参照画像として参照部メモリ53に書込
まれる。参照部メモリ53に新しくデータが書込まれる
たびに、基準画像と参照画像とが比較され、両者間の空
間的ずれが画像のブレとして検出される。画像のブレは
以下で説明する相関計算および内挿計算で求められる。
(2) Description of Correlation Calculation As the contents of the reference part memory 52, the data for which the contrast is calculated is left as it is as the reference image data. New data is read from the CCD 41 one after another, and is written in the reference unit memory 53 as a reference image each time. Each time new data is written in the reference memory 53, the standard image and the reference image are compared, and the spatial shift between the two is detected as a blur of the image. The image blur is obtained by the correlation calculation and the interpolation calculation described below.

【0056】次式でブロックBk(k=1,2,…8)
の相関値を定義する。
Block Bk (k = 1, 2, ... 8) in the following equation
Defines the correlation value of.

【0057】[0057]

【数7】 [Equation 7]

【0058】*=m=0の場合を考えると、Considering the case of * = m = 0,

【0059】[0059]

【数8】 [Equation 8]

【0060】となる。この値は基準画像と参照画像の同
じ画素のデータの差の絶対値を1ブロック分加算したも
のになる。*=m=0以外の場合について考えると、C
k(*,m)は基準画像の画素(i,j)のデータと参
照画像の画素(i+*,j+m)のデータとの差の絶対
値を1ブロック分加算したものである。8ブロック分の
相関値が加えられたものを相関値
It becomes This value is obtained by adding one block of the absolute value of the difference between the data of the same pixel in the standard image and the reference image. Considering cases other than * = m = 0, C
k (*, m) is obtained by adding the absolute value of the difference between the data of the pixel (i, j) of the standard image and the data of the pixel (i +, j + m) of the reference image for one block. Correlation value obtained by adding the correlation value for 8 blocks

【0061】[0061]

【数9】 [Equation 9]

【0062】とする。It is assumed that

【0063】減算回路56の一方の入力は基準部メモリ
52が接続され、他方の入力は参照部メモリ53が接続
されている。したがって、レジスタ59をクリアした後
減算回路56の一方の入力にR(i,j)、他方の入力
S(i+*,j+m)が入力される。そしてi、jの所
定の範囲のデータが処理されるようにコントロールCP
Uにより決定されたアドレスがアドレス生成器54から
送出される。するとレジスタ59にはC(*,m)が得
られる。これが相関結果メモリ60の所定のアドレスの
ところへ転送されて記憶される。*,mの値を変えて上
記の処理が繰返されることにより、C(*,m):
(*,m=−2,−1,0,1,2)がすべて求められ
る。
The reference section memory 52 is connected to one input of the subtraction circuit 56, and the reference section memory 53 is connected to the other input. Therefore, after clearing the register 59, R (i, j) and the other input S (i ++, j + m) are input to one input of the subtraction circuit 56. Then, the control CP is processed so that data in a predetermined range of i and j is processed.
The address determined by U is sent from the address generator 54. Then, C (*, m) is obtained in the register 59. This is transferred to and stored in a predetermined address of the correlation result memory 60. By changing the values of * and m and repeating the above process, C (*, m):
All (*, m = -2, -1, 0, 1, 2) are obtained.

【0064】(3)内挿計算の説明 計算された相関値C(*,m)を*を横軸にmを縦軸に
並べてみると数のような配列になる。
(3) Description of interpolation calculation When the calculated correlation value C (*, m) is arranged with * on the horizontal axis and m on the vertical axis, an array like a number is obtained.

【0065】 C(-2,2) C(-1,2) C(0,2) C(1,2) C(2,2) ◇ C(-2,1) C(-1,1) C(0,1) C(1,1) C(2,1) ◇ C(-2,0) C(-1,0) C(0,0) C(1,0) C(2,0) ◇ C(-2,-1) C(-1,-1) C(0,-1) C(1,-1) C(2,-1)◇ C(-2,-2) C(-1,-2) C(0,-2) C(1,-2) C(2,-2)◇ 基準画像と参照画像の間に全くずれがない場合は、C
(0,0)が0になり、配列の外側に行くほど大きい値
を持つようになる。また、参照画像が基準画像に対して
右に*0 画素、上にm0 画素ずれていたとすると、C
(*0 ,m0 )が0になり、これから遠ざかるほど大き
い値を持つ。しかしながら、像のずれは画素の整数倍と
は限らない。また像ブレの速度は一定ではないので、像
ブレによる画像のボケが基準画像と参照画像で異なるこ
ともある。こういう場合の相関値C(*,m)の分布の
様子を等高線で表わすと図6のようになる。図6を参照
して、実際に値が得られているのは図中の格子点上だけ
であるが、格子間の値を想定して等高線が引かれてい
る。等高線は中心ほど小さい値である。等高線の中心は
座標(x0 ,y0 )のMP点であり、参照画像は基準画
像に対し横へx0 、縦へy0 だけずれていると考えられ
る。相関計算で得られているのは格子点上の値だけであ
るから、MP点は格子点のデータを用いて内挿して求め
る必要がある。ブレ検出光学系18の倍率、CCD41
の画素サイズ、積分時間は実際のブレの大きさを想定し
てMP点が−1.5<x0 ,y0 <1.5になるように
設定される。相関計算終了後の内挿計算について具体的
に説明する。横方向の計算について説明する。まずC
(*,m)の最小値C(*0,m0 )を見つける。*0
の値およびC(*0-1 ,m0 )とC(*0+1 ,m0 )と
の大小関係で図7,図8の(a)〜(h)に示す場合に
分けられる。
C (-2,2) C (-1,2) C (0,2) C (1,2) C (2,2) ◇ C (-2,1) C (-1,1) C (0,1) C (1,1) C (2,1) ◇ C (-2,0) C (-1,0) C (0,0) C (1,0) C (2,0 ) ◇ C (-2, -1) C (-1, -1) C (0, -1) C (1, -1) C (2, -1) ◇ C (-2, -2) C ( -1, -2) C (0, -2) C (1, -2) C (2, -2) ◇ If there is no deviation between the standard image and the reference image, C
(0,0) becomes 0, and has a larger value toward the outside of the array. If the reference image is shifted to the right by * 0 pixels and is shifted upward by m 0 pixels from the reference image, C
(* 0 , m 0 ) becomes 0, and has a larger value as it goes away from it. However, the shift of the image is not always an integral multiple of the pixel. Further, since the speed of image blur is not constant, the blurring of the image due to image blur may differ between the standard image and the reference image. The distribution of the correlation value C (*, m) in such a case is represented by contour lines as shown in FIG. With reference to FIG. 6, the values are actually obtained only on the grid points in the figure, but contour lines are drawn assuming the values between the grids. The contour line has a smaller value toward the center. The center of the contour line is the MP point at the coordinates (x 0 , y 0 ), and the reference image is considered to be laterally displaced from the standard image by x 0 and vertically to y 0 . Since only the values on the grid points are obtained by the correlation calculation, it is necessary to interpolate the MP points using the data of the grid points. Magnification of shake detection optical system 18, CCD 41
The pixel size and integration time are set so that the MP point is −1.5 <x 0 , y 0 <1.5, assuming the actual blur size. The interpolation calculation after completion of the correlation calculation will be specifically described. The calculation in the horizontal direction will be described. First C
Find the minimum C (* 0 , m 0 ) of (*, m). * 0
Values and C (* 0-1, m 0) and C (* 0 + 1, m 0) Figure in magnitude relation between 7 is divided in the case shown in (a) ~ (h) in FIG. 8.

【0066】(a)条件の場合◇ 0≦x0 <1と判断する。◇ 点(−1,C(−1,m0 ))と点(0,C(0,m
0 ))を結ぶ直線(i)と、点(1,C(1,m0 ))
と、点(2,C(2,m0 ))を結ぶ直線(ii)との
交点の*座標をx0 とする。
In the case of the condition (a): It is judged that 0 ≦ x 0 <1. ◇ Point (-1, C (-1, m 0 )) and point (0, C (0, m)
0 )) and a point (1, C (1, m 0 ))
And the * coordinate of the intersection of the line (ii) connecting the points (2, C (2, m 0 )) is x 0 .

【0067】[0067]

【数10】 [Equation 10]

【0068】(b)条件の場合◇ 1<x0 <0と判断する。◇ 点(−2,C(−2,m0 ))と、(−1,C(−1,
0 ))を結ぶ直線(i)と、点(0,C(0,m
0 ))と、点(1,C(1,m0 ))を結ぶ直線(i
i)との交点の*座標をx0とする。
In the case of the condition (b): It is judged that 1 <x 0 <0. ◇ Points (-2, C (-2, m 0 )) and (-1, C (-1,
m 0 )) and a point (0, C (0, m
0 )) and a point (1, C (1, m 0 ))
Let x 0 be the * coordinate of the intersection with i).

【0069】[0069]

【数11】 [Equation 11]

【0070】(c)条件の場合◇ 0<x0 <1と判断する。◇ 以下は(a)の場合と同様で、In the case of the condition (c), it is judged that 0 <x 0 <1. ◇ The following is the same as the case of (a),

【0071】[0071]

【数12】 [Equation 12]

【0072】(d)条件の場合◇ 1≦x0 <2と判断する。◇ 点(0,C(0,m0 ))、(1,C(1,m0 ))を
結ぶ直線(i)と、(2,C(2,m0 ))を通り傾き
が直線(i)と逆符号の直線(ii)との交点の*座標
をx0 とする。
In the case of the condition (d): It is judged that 1 ≦ x 0 <2. ◇ A straight line (i) connecting points (0, C (0, m 0 )) and (1, C (1, m 0 )) and a slope ((C) (2, m 0 )) Let x 0 be the * coordinate of the intersection of i) and the straight line (ii) with the opposite sign.

【0073】[0073]

【数13】 [Equation 13]

【0074】(e)条件の場合◇ −1≦x0 <0と判断する。◇ 以下は(b)の場合と同様でIn the case of the condition (e), it is judged that -1 ≤ x 0 <0. ◇ The following is the same as the case of (b)

【0075】[0075]

【数14】 [Equation 14]

【0076】(f)条件の場合◇ −2<x0 <−1と判断する。◇ 点(−1,C(−1,m0 ))と点(0,C(0,m
0 ))を通る直線(ii)と点(−2,C(−2,m
0 ))を通り、傾きが直線(ii)と逆符号の直線
(i)との交点の*座標をx0 とする。
In the case of the condition (f), it is judged that -2 <x 0 <-1. ◇ Point (-1, C (-1, m 0 )) and point (0, C (0, m)
0 )) and a line (ii) and a point (-2, C (-2, m
0 )), and the * coordinate of the intersection of the straight line (ii) with the slope and the straight line (i) with the opposite sign is x0.

【0077】[0077]

【数15】 [Equation 15]

【0078】(g)および(h)条件の場合◇ 想定している最大のブレを越えるブレが発生したとして
ブレ量検出不能と判断する。
In the case of the conditions (g) and (h): It is determined that the blur amount cannot be detected because the blur exceeding the maximum expected blur occurs.

【0079】以上x0 を求める手順を示したが、y0
ついても同様にして求めることができる。
Although the procedure for obtaining x 0 has been described above, y 0 can be similarly obtained.

【0080】次に図2に示した補正レンズ20の駆動方
法について説明する。図9は補正レンズ20の駆動方法
を説明するための図である。ここでは像ブレの横方向の
成分だけを考える。図9において横軸tは時間を表わ
し、縦軸xは像の位置を表わす。t-3、t-2、t-1、…
はCCD41の積分開始時刻を表わし、t-3”、
-2”、t-1、”…は積分完了時刻を表わす。積分時間
TIiはTIi =ti ”−tiで表わされる。被写体が
交流光源で照明されている場合は、CCD41の露光量
が一定になるように積分時間が変化される。したがっ
て、積分時間は一定ではない。積分開始時刻t-3
-2、t-1、…は等間隔TSである。なおこれ以降TS
を補正周期と呼ぶことにする。実線の曲線301は像ブ
レがあるときのCCD41上の像の軌跡を示している。
補正レンズ20によるブレ補正が行なわれない場合は、
像はこの曲線上を動く。なお、ブレ補正はt=t0 から
開始されるため、曲線301は点(t0 ,0)を通るよ
うに描かれる。折れ線302は補正レンズ20の軌跡で
ある。破線の折れ線303は補正レンズ20を動かして
補正を行なった場合のCCD41上の像の軌跡を表わ
す。点P-2、P-1、P0 、…は積分期間t-3〜t-3”、
-2〜t-2”、t-1〜t-1”、…における像の平均的な
位置を表わす。ti 〜ti ”の間に積分したCCDのデ
ータは、ti+1 〜ti+2 の間に読出され、計算処理が行
なわれて像の位置Piが得られる。ti+2 からは求めら
れたデータにより補正レンズ20が駆動される。
Next, a method of driving the correction lens 20 shown in FIG. 2 will be described. FIG. 9 is a diagram for explaining a driving method of the correction lens 20. Here, only the lateral component of the image blur is considered. In FIG. 9, the horizontal axis t represents time, and the vertical axis x represents the position of the image. t -3 , t -2 , t -1 , ...
Represents the integration start time of the CCD 41, t -3 ″,
t −2 ″, t −1 , “... Represents the integration completion time. The integration time TIi is represented by TI i = t i ″ −t i . When the subject is illuminated by an AC light source, the integration time is changed so that the exposure amount of the CCD 41 becomes constant. Is not constant, the integration start time t -3 ,
t −2 , t −1 , ... Are equal intervals TS. After this TS
Will be called a correction cycle. A solid curve 301 indicates the locus of the image on the CCD 41 when there is image blur.
If blur correction is not performed by the correction lens 20,
The image moves on this curve. Since the blur correction starts from t = t 0 , the curve 301 is drawn so as to pass through the point (t 0 , 0). The polygonal line 302 is the locus of the correction lens 20. A broken line 303 represents the locus of the image on the CCD 41 when the correction lens 20 is moved to perform the correction. The points P -2 , P -1 , P 0 , ... Are the integration periods t -3 to t -3 ″,
t -2 ~t -2 ", t -1 ~t -1", indicating an average position of the image in .... CCD data obtained by integrating between t i ~t i "is read during t i + 1 ~t i + 2 , calculation processing is performed from .t i + 2 position Pi of the image is obtained The correction lens 20 is driven by the obtained data.

【0081】なお、以下の説明の中で、P-2、P-1、P
0 、…X1 、X2 、X3 、…X1 ’、X2 ’、X3 ’、
… X0 ”、X1 ”、X3 ”、…は点の名称であると同
時にその点のx座標の値としても用いられる。
In the following description, P -2 , P -1 , P
0 , ... X 1 , X 2 , X 3 , ... X 1 ', X 2 ', X 3 ',
... X 0 ″, X 1 ″, X 3 ″, ... Are used as the name of the point and also as the value of the x coordinate of the point.

【0082】時刻t=t0 からの補正をするためには、
0 からt1 の間のブレの速度を求める必要がある。最
近の2点の像位置の変化からブレの速度を求め、t0
1間のブレの速度もそれと同じであると予測する。t
=t0 の時点でわかっている最新の像位置はP-1であ
る。P-2からP-1までの時間がTS−(TI-3−T
-2)/2であるから、t0 〜t1 のブレの速度の予測
値Vx0
In order to make a correction from time t = t 0 ,
It is necessary to find the speed of blur between t 0 and t 1 . The blur speed is calculated from the recent changes in the image positions of two points, and t 0 ~
Predict that the blurring speed during t 1 will be the same. t
The latest image position known at the time point of = t 0 is P −1 . The time from P -2 to P -1 is TS- (TI -3 -T
Since I −2 ) / 2, the predicted value Vx 0 of the blurring speed from t 0 to t 1 is

【0083】[0083]

【数16】 [Equation 16]

【0084】である。したがって、t0 〜t1 の間、補
正光学系はVx0 の速度で駆動される。
It is Therefore, between t 0 and t 1 , the correction optical system is driven at the speed of Vx 0 .

【0085】次に時刻t=t1 の場合を考える。このと
き補正レンズ20はVx0 で駆動されたため、X0 ”の
位置まで移動される。この時点ではP0 の位置がわかっ
ているのでt1 〜t2 のブレ速度の予測値Vx1 が計算
で次のように求められる。
Next, consider the case of time t = t 1 . At this time, since the correction lens 20 is driven at Vx 0 , it is moved to the position of X 0 ″. Since the position of P 0 is known at this time, the predicted value Vx 1 of the blur velocity from t 1 to t 2 is calculated. Then it is asked as follows.

【0086】[0086]

【数17】 [Equation 17]

【0087】速度Vx1 は最近の像位置データに基づい
て求められているため、t0 〜t1の間のブレ速度の予
測値としては、Vx0 より精度が高いと考えられる。そ
こで、予測誤差ERx1を次のようにして計算する。◇ ERx1 =(Vx0 −Vx1 )・TS◇ これらの値からt=t1 での像の位置X1 は次のように
して予測される。◇ X1 =Vx0 ・TS−G・ERx1 ◇ ={Vx0 −G(Vx0 −Vx1 )}・TS◇ Gは予測係数と呼ばれ、図9においては、予測係数G=
2の場合が示されている。ここで補正レンズ20が新し
く予測されたX1 点へ駆動される必要があるが、駆動に
はt1 〜t1 ’の時間が必要である。その間に像はX
1 ’の位置へ移動すると予測されるため、補正レンズ2
0は◇ X1 ’=X1 +Vx1 ×(t1 ’−t1 )◇ の位置へ駆動され、t1 ’〜t2 の間はVx1 の速度で
駆動される。
Since the velocity Vx 1 is obtained based on the latest image position data, it is considered that the predicted value of the blur velocity between t 0 and t 1 is more accurate than Vx 0 . Therefore, the prediction error ERx 1 is calculated as follows. ◇ ERx 1 = (Vx 0 -Vx 1) · TS ◇ position X 1 of the image from these values t = t 1 is predicted as follows. ◇ X 1 = Vx 0 · TS-G · ERx 1 ◇ = {Vx 0 −G (Vx 0 −Vx 1 )} · TS ◇ G is called a prediction coefficient, and in FIG. 9, the prediction coefficient G =
The case of 2 is shown. Here, the correction lens 20 needs to be driven to the newly predicted X 1 point, but driving requires a time of t 1 to t 1 ′. Meanwhile, the image is X
Because it is predicted to move to the position 1 ', the correction lens 2
0 is driven to the position of ⋄X 1 ′ = X 1 + Vx 1 × (t 1 ′ −t 1 ) ∘, and is driven at the speed of Vx 1 between t 1 ′ and t 2 .

【0088】次に時刻t=t2 の場合を考える。このと
き補正レンズはX1 ”=X1 +Vx1 ・TSで表わされ
る位置まで移動されている。この時点では、P1 の位置
がわかっているのでt2 −t3 の間のブレ速度の予測値
Vx2 が次のように計算できる。
Next, consider the case of time t = t 2 . At this time, the correction lens is moved to a position represented by X 1 ″ = X 1 + Vx 1 · TS. At this point, since the position of P 1 is known, the blur velocity prediction between t 2 and t 3 is predicted. The value Vx 2 can be calculated as follows.

【0089】[0089]

【数18】 [Equation 18]

【0090】Vx2 はt1 〜t2 の間のブレ速度の予測
値としてはVx1 より精度が高いと考えられる。そこで
予測誤差ERx2 を次のように計算する。◇ ERx2 =(Vx1 −Vx2 )・TS◇ これらの値からt=t2 での像の位置X2 は次のように
予測される。◇ X2 =X1 ”−G・ERx2 ◇ =X1 +{Vx1 −G(Vx1 −Vx2)}・TS◇ ここで補正レンズ20は新しく予測された位置X2 へ駆
動される必要があるが、駆動にはt2 〜t2 ’の時間が
必要である。その間に像はX2 ’の位置へ移動すると予
測できるため補正レンズ20は◇ X2 ’=X2 +Vx2 ・(t2 ’−t2 )◇ の位置へ駆動され、t2 ’〜t3 の間はVx2 の速度で
駆動される。
It is considered that Vx 2 is more accurate than Vx 1 as a predicted value of the blurring speed between t 1 and t 2 . Therefore, the prediction error ERx 2 is calculated as follows. ◇ ERx 2 = (Vx 1 -Vx 2) · TS ◇ position X 2 of the image from these values t = t 2 are predicted as follows. ◇ X 2 = X 1 ″ -G · ERx 2 ◇ = X 1 + {Vx 1 −G (Vx 1 −Vx 2 )} · TS ◇ Here, the correction lens 20 is driven to the newly predicted position X 2 . it is necessary, but the drive 'is required time. during which the image is X 2' t 2 ~t 2 correcting lens 20 since it predicted to move to the position of ◇ X 2 '= X 2 + Vx 2 · (T 2 '-t 2 ) ◇ is driven, and during the period from t 2 ' to t 3 , it is driven at the speed of Vx 2 .

【0091】次に時刻t=t3 の場合を考える。このと
き補正レンズX2 ”は◇ X2 ”=X2 +Vx2 ・TS◇ で表わされる位置にある。この時点ではP2の位置がわ
かっているためt3 〜t4 間のずれ速度の予測値Vx3
が次のように計算できる。
Next, consider the case of time t = t 3 . The time correction lens X 2 "is ◇ X 2" is in the position represented by = X 2 + Vx 2 · TS ◇. Predicted value Vx 3 shift speed between t 3 ~t 4 because you know the position of P2 at this time
Can be calculated as follows.

【0092】[0092]

【数19】 [Formula 19]

【0093】Vx3 はt2 〜t3 間のブレ速度の予測値
としてVx2 よりは精度が高いと考えられるため予測誤
差ER3 を次のように求める◇ ER3 =(Vx2 −Vx3 )・TS◇ これらの値からt=t3 での像の位置X3 は◇ X3 =X2 ”−G・ERx3 ◇ =X2 +{Vx2 −G(Vx2 −Vx3)}・TS◇ と予測できる。ここで補正レンズ20は新しく予測され
た位置X3 へ駆動される必要があるが、駆動にはt3
3 ’間の時間が必要である。その間に像はX3”の位
置へ移動すると予測できるため、補正レンズ20は◇ X3 ’=X3 +Vx3 ・(t3 ’−t3 )◇ の位置へ駆動され、t3 ’〜t4 間はVx3 の速度で駆
動される。
[0093] Vx 3 obtains the prediction error ER 3 because it is considered more accurate than Vx 2 as the predicted value of the shake speed between t 2 ~t 3 as follows ◇ ER 3 = (Vx 2 -Vx 3 ) · TS ◇ position X 3 of the image at t = t 3 these values ◇ X 3 = X 2 "-G · ERx 3 ◇ = X 2 + {Vx 2 -G (Vx 2 -Vx 3)}・ TS ◇ can be predicted, where the correction lens 20 needs to be driven to the newly predicted position X 3 , but the driving is from t 3 to.
Time between t 3 'is needed. Since it can be predicted that the image moves to the position of X 3 ″ during that time, the correction lens 20 is driven to the position of ◇ X 3 ′ = X 3 + Vx 3 · (t 3 ′ −t 3 ) ◇, and t 3 ′ to t 3. Between 4 is driven at the speed of Vx 3 .

【0094】以下、同様にして、X4 、Vx4 、X5
Vx5 、…が求められ、補正光学系が駆動される。
Thereafter, similarly, X 4 , Vx 4 , X 5 ,
Vx 5 , ... Is obtained, and the correction optical system is driven.

【0095】なお、本実施例では、予測係数Gは一定と
した。しかしながら、ブレ検出の状況によっては補正シ
ーケンスの途中でGの値が変更されても良い。数回のブ
レ補正が行なわれても、予測誤差ERが小さくならない
場合、あるいは予測誤差ERi の符号が反転しない場合
には、予測係数Gが大きくされても良い。また予測誤差
ERi の符号がたえず反転を繰り返す場合には、Gの値
が小さくされても良い。
In this embodiment, the prediction coefficient G is constant. However, the value of G may be changed during the correction sequence depending on the situation of blur detection. The prediction coefficient G may be increased if the prediction error ER does not become small or the sign of the prediction error ER i does not reverse even after the shake correction is performed several times. Further, when the sign of the prediction error ER i constantly repeats inversion, the value of G may be reduced.

【0096】図9を参照して、時刻t0 からtz までの
時間TRはカメラの撮影露光時間である。図9からわか
るように、手ブレ補正を行なうシーケンスは、この撮影
露光時間TRの時間内に何回も繰り返される。従って、
1回や2回だけ補正が行なわれるわけではなく、少なく
とも数回補正が行なわれる。このような補正方法におい
て低輝度の被写体までブレ補正を行なうためには、補正
周期TSを長くとり、CCD41の積分時間を長くでき
るようにするのが良い。しかしTSが大きすぎると、速
いブレに対して十分な補正効果が得られない。焦点距離
の長い撮影レンズほでTSを短くとる必要があることは
前に述べたが、実験によると50mmレンズでTS=1
0ms、200mmレンズでTS=2.5ms程度のT
Sが適当であるという結果が得られた。
Referring to FIG. 9, the time TR from time t 0 to t z is the photographing exposure time of the camera. As can be seen from FIG. 9, the camera shake correction sequence is repeated many times within the photographing exposure time TR. Therefore,
The correction is not performed only once or twice, but is performed at least several times. In order to carry out blurring correction on a low-luminance object in such a correction method, it is preferable that the correction cycle TS be long and the integration time of the CCD 41 be long. However, if TS is too large, a sufficient correction effect cannot be obtained for fast blur. As mentioned before, it is necessary to shorten the TS for a shooting lens with a long focal length, but according to experiments, TS = 1 for a 50 mm lens.
0ms, T of about 2.5ms with a 200mm lens
The result was that S was suitable.

【0097】すでに説明したように図9中ti 〜ti+i
がTSであり、イメージセンサCCD41の積分時間t
i 〜ti ”はこれより長くできない。本実施例では低輝
度の被写体にも対応できるよう積分時間をできるだけ長
くとるために、撮影レンズの焦点距離に応じてTSを変
化させる。具体的には焦点距離50mm未満はTS=1
0ms、50mm以上200mm未満はTS=5ms、
200mm以上はTS=2.5msと設定する。このよ
うに撮影レンズの焦点距離に応じてイメージセンサCC
D41の積分時間の最大値を決定することにより、低輝
度被写体に対応する。
As described above, t i to t i + i in FIG.
Is TS, and the integration time t of the image sensor CCD 41
i ~t i "can not be longer than this to take as long as possible the integration time so that it can cope with a low luminance object is. In this example, changing the TS in accordance with the focal length of the taking lens. Specifically, TS = 1 for focal lengths less than 50 mm
0 ms, TS = 5 ms for 50 mm or more and less than 200 mm,
For 200 mm or more, TS is set to 2.5 ms. In this way, the image sensor CC is
By determining the maximum value of the integration time of D41, a low-luminance subject is dealt with.

【0098】以上のようにこの発明においては、被写体
像を検出するエリアセンサの出力を使ってブレ検出を行
ない、検出したブレ量を用いて上記のようなブレ補正が
行なわれる。
As described above, in the present invention, blur detection is performed using the output of the area sensor that detects the subject image, and the blur correction as described above is performed using the detected blur amount.

【0099】次に交換レンズ4とカメラ本体32とのイ
ンタフェースについて説明する。交換レンズ4からはそ
のレンズ固有の情報として 補正倍率KBLX、KBLY(ズーミングが行なわれた
場合に各焦点距離に対応する値):(フィルム面の像移
動量)/(駆動パルス) および焦点距離fL が入力される。
Next, the interface between the interchangeable lens 4 and the camera body 32 will be described. From the interchangeable lens 4, as information peculiar to the lens, correction magnifications KBLX and KBLY (values corresponding to respective focal lengths when zooming is performed): (image moving amount of film surface) / (driving pulse) and focal length f L is input.

【0100】そして駆動パルスxi =像移動量X0 /補
正倍率KBLXまたはyi=像移動量Y0 /補正倍率K
BLYで求められる。次に上述のレンズ駆動を行なうた
めに必要なデータ◇ 1方向X:正、負 2駆動スピードVxi◇ 3駆動パルスXi 4駆動パルスXi ’◇ 5方向Y:正、負 6駆動スピードVyi◇ 7駆動パルスY 8駆動パルスYi ’◇ 9原点復帰◇ がレンズ側に出力される。ここで原点復帰信号 9は、レ
ンズが原点に復帰されるときにだけセットされ、レンズ
側はこの信号があるときのみ補正レンズ20を原点に復
帰させる。
Then, drive pulse x i = image movement amount X 0 / correction magnification KBLX or yi = image movement amount Y 0 / correction magnification K
Required by BLY. Next, data necessary to drive the above-mentioned lens ◇ 1 direction X: positive and negative 2 drive speed V xi ◇ 3 drive pulse X i 4 drive pulse X i '◇ 5 direction Y: positive and negative 6 drive speed V yi ◇ 7 drive pulse Y 8 drive pulse Y i '◇ 9 Home return ◇ is output to the lens side. Here, the origin return signal 9 is set only when the lens is returned to the origin, and the lens side returns the correction lens 20 to the origin only when there is this signal.

【0101】なお、レンズ側での制御は入力したデータ
に基づき上述のように補正レンズ20が駆動される。ま
た検出不能データが出力されたときは、1つ前のデータ
と同一のデータが出力される。
In the control on the lens side, the correction lens 20 is driven as described above based on the input data. When undetectable data is output, the same data as the previous data is output.

【0102】次にCCD41の積分時間の制御について
説明する。図10(A)はCCD41の積分時間を制御
するための回路であり、照度モニタ用SPDと測光回路
を含む。測光回路は積分回路およびリセット回路とを含
む。照度モニタ用SPDはCCD41の撮影領域近傍に
形成される。照度モニタSPDの出力である光電流は、
積分回路によって積分される。積分回路の出力は積分期
間中照度モニタに入射した光量に比例する。照度モニタ
および測光回路を用いるのは、被写体が蛍光灯などの交
流光源で照明されている場合でもCCD41の出力を一
定に保つためである。交流光源の照明下にある被写体を
撮像する場合に、CCD41の積分時間を一定にしてい
たのでは、毎回の読出出力が変動するためである。CC
D41の読出出力を安定させるためには、被写体の照度
に合わせて積分時間が調節される必要がある。この実施
例においては、CCD41の積分開始と同時に測光回路
の積分も開始され、積分回路の出力でCCD41の露光
量がモニタされる。
Next, the control of the integration time of the CCD 41 will be described. FIG. 10A shows a circuit for controlling the integration time of the CCD 41, which includes an illuminance monitor SPD and a photometric circuit. The photometric circuit includes an integrating circuit and a reset circuit. The illuminance monitor SPD is formed near the photographing area of the CCD 41. The photocurrent output from the illuminance monitor SPD is
It is integrated by the integrating circuit. The output of the integrating circuit is proportional to the amount of light incident on the illuminance monitor during the integration period. The illuminance monitor and the photometric circuit are used to keep the output of the CCD 41 constant even when the subject is illuminated by an AC light source such as a fluorescent lamp. This is because if the integration time of the CCD 41 is made constant when the subject under the illumination of the AC light source is imaged, the read output for each time changes. CC
In order to stabilize the read output of D41, the integration time needs to be adjusted according to the illuminance of the subject. In this embodiment, the integration of the photometric circuit is started at the same time when the integration of the CCD 41 is started, and the exposure amount of the CCD 41 is monitored by the output of the integration circuit.

【0103】図10(B)は図10(A)の変形例であ
る。
FIG. 10B is a modification of FIG. 10A.

【0104】次にCCD41をブレ検出用センサとして
用いる場合の図10(A)、図10(B)に示した積分
時間制御回路の動作について説明する。リセット回路が
ONされ、積分回路がリセットされる。CCDの蓄積部
の電荷がクリアされる。CCD41の積分が開始される
とリセット回路がOFFされ、測光回路が積分を開始す
る。
Next, the operation of the integration time control circuit shown in FIGS. 10A and 10B when the CCD 41 is used as a blur detection sensor will be described. The reset circuit is turned on and the integration circuit is reset. The charge in the CCD storage is cleared. When the integration of the CCD 41 is started, the reset circuit is turned off and the photometric circuit starts the integration.

【0105】図11は測光回路出力の時間的変化を表わ
す図である。横軸tは積分時間を表わし、縦軸Iは測光
回路の出力の大きさを示す。被写体が交流光源によって
照明されている場合、測光回路の出力は図に示すように
曲線を描いて上昇していく。測光出力を適当な基準値I
0と比較して、測光出力IがI0になったときに積分回
路がリセットされ、CCD41の積分が打切られる。C
CD41の出力が読出され、露光量が適当であるかどう
かが判断される。露光量が適当である場合には、以後の
露光には基準値I0が用いられる。露光量が不適当であ
った場合は、たとえば露光量がk倍されてI0×kが新
しい基準値I0とされ、以後の露光が行なわれる。
FIG. 11 is a diagram showing the temporal change of the photometric circuit output. The horizontal axis t represents the integration time, and the vertical axis I represents the magnitude of the output of the photometric circuit. When the subject is illuminated by the AC light source, the output of the photometric circuit rises in a curved line as shown in the figure. Set the photometric output to an appropriate reference value I
Compared with 0, when the photometric output I becomes I0, the integration circuit is reset and the integration of the CCD 41 is terminated. C
The output of the CD 41 is read and it is judged whether the exposure amount is appropriate. When the exposure amount is appropriate, the reference value I0 is used for the subsequent exposures. If the exposure amount is inappropriate, for example, the exposure amount is multiplied by k to set I0 × k as a new reference value I0, and the subsequent exposure is performed.

【0106】図12は手ブレ検出センサ29のチップの
概略図である。
FIG. 12 is a schematic diagram of the chip of the camera shake detection sensor 29.

【0107】210はセンサチップ、211〜214は
画素列で各列52個の画素がある。
Reference numeral 210 denotes a sensor chip, and reference numerals 211 to 214 denote pixel columns, each of which has 52 pixels.

【0108】画素列は68列であり全画素数は68×5
2である。215〜218は垂直転送CCD、219は
水平転送CCD、220は電荷検出部を含む出力アンプ
である。221は照度モニタ用SPDでCCD受光エリ
アの照度ができるだけ正確に測れるようCCDの受光エ
リアをとり囲むように配置してある。222は測光回路
である。
There are 68 pixel columns, and the total number of pixels is 68 × 5.
It is 2. Reference numerals 215 to 218 are vertical transfer CCDs, 219 is a horizontal transfer CCD, and 220 is an output amplifier including a charge detection unit. An illuminance monitor SPD 221 is arranged so as to surround the CCD light receiving area so that the illuminance of the CCD light receiving area can be measured as accurately as possible. 222 is a photometric circuit.

【0109】以上説明したブレ検出及び補正を含めたカ
メラのシーケンスを、メインCPU及びブレ補正のコン
トロールCPUのフローチャートに基づいて説明する。
The camera sequence including the blur detection and correction described above will be described with reference to the flowcharts of the main CPU and the blur correction control CPU.

【0110】まずメインCPU1のシーケンスについて
説明する。図13を参照して、ステップ#5(以下ステ
ップを略す)のループでメインCPUは待機状態にあ
る。すなわち、#5のループによって、レリーズボタン
の第1ストロークでスイッチS1がオンになるのを待っ
ている。スイッチS1がオンになると、AF完了フラグ
AFEF及び信号がリセットされ(#10)、測光回路
3、AF検出モジュール13、手ブレ補正コントローラ
ー15など必要な回路の電源が投入される(#15)。
次に補正レンズ20の原点復帰信号が撮影レンズ4へ出
力され(#20)、タイマがリセットされた後、スター
トされ(#25)、撮影レンズ4のレンズデータが入力
される。レンズデータ入力後、撮影レンズ4の焦点距離
L に適した補正周期TSが決定され(#32)、開放
測光が行なわれる(#35)。なお焦点距離fL とTS
の対応は既に述べたように、fL <50mmではTS=
10ms、50mm≦fL <200mmではTS=5m
s、200mm≦fL ではTS=2.5msと決定す
る。
First, the sequence of the main CPU 1 will be described. With reference to FIG. 13, the main CPU is in a standby state in a loop of step # 5 (hereinafter abbreviated as step). That is, the loop of # 5 waits for the switch S1 to be turned on by the first stroke of the release button. When the switch S1 is turned on, the AF completion flag AFEF and the signal are reset (# 10), and the necessary circuits such as the photometric circuit 3, the AF detection module 13, the camera shake correction controller 15 are turned on (# 15).
Next, the origin return signal of the correction lens 20 is output to the taking lens 4 (# 20), the timer is reset and then started (# 25), and the lens data of the taking lens 4 is input. After the lens data is input, a correction cycle TS suitable for the focal length f L of the taking lens 4 is determined (# 32), and open metering is performed (# 35). Note that focal length f L and TS
As already mentioned, TS = TS for f L <50 mm
TS = 5 m for 10 ms, 50 mm ≦ f L <200 mm
When s, 200 mm ≦ f L , TS = 2.5 ms is determined.

【0111】#40ではAF完了フラグAFEFが1か
どうかが判断され、1であればプログラムは#65へジ
ャンプし、1でなければプログラムは#45へ進む。#
45ではAF検出が行なわれる。#50では、#45の
AF検出の結果合焦しているかどうかが判断される。合
焦していればプログラムは#55へ行き、合焦していな
ければ#60へ分岐する。#60ではピント位置へ撮影
レンズ4が駆動された後、#45へプログラムはジャン
プする。#55でAF完了フラグAFEFが1にされ
る。#65では#35で得られた測光値、フィルム感度
および#45のAFの結果得られた距離情報をもとにA
E演算が行なわれる。#70ではCCD41の露光量が
設定される。
At # 40, it is determined whether or not the AF completion flag AFEF is 1. If it is 1, the program jumps to # 65, and if it is not 1, the program proceeds to # 45. #
At 45, AF detection is performed. In # 50, it is determined whether or not focus is achieved as a result of the AF detection in # 45. If in focus, the program goes to # 55, and if not in focus, branches to # 60. In # 60, after the taking lens 4 is driven to the focus position, the program jumps to # 45. The AF completion flag AFEF is set to 1 in # 55. In # 65, based on the photometric value obtained in # 35, the film sensitivity, and the distance information obtained as a result of AF in # 45, A
E operation is performed. At # 70, the exposure amount of the CCD 41 is set.

【0112】#75でシャッタボタンの第2ストローク
のスイッチS2がONされているかどうかがチェックさ
れる。スイッチS2がONであれば、プログラムは#1
05へ行き、ONでなければ#80へ分岐する。#80
ではスイッチS1がONかどうかを判断する。スイッチ
S1がONであれば、プログラムは#25へジャンプす
る。ONでなければシャッタボタンが全く押されていな
いので、#85で一定時間経過しているかどうかをタイ
マでチェックする。一定時間経過していれば測光回路
3、AF検出モジュール13、手ブレ補正コントローラ
15等の回路の電源をOFF(#100)してから#5
の待機状態へプログラムはジャンプする。一定時間経過
しなければ、AF完了フラグAFEFが0に設定され
(#90)、プログラムは#80へ進む。
At # 75, it is checked whether the shutter stroke second stroke switch S2 is turned on. If the switch S2 is ON, the program is # 1
Go to 05, and if not ON, branch to # 80. # 80
Then, it is determined whether the switch S1 is ON. If the switch S1 is ON, the program jumps to # 25. If it is not ON, the shutter button has not been pressed at all, so at # 85, a timer checks whether or not a fixed time has elapsed. If the fixed time has elapsed, the power of the circuits such as the photometry circuit 3, the AF detection module 13, the camera shake correction controller 15 is turned off (# 100), and then # 5.
The program jumps to the standby state of. If the fixed time has not elapsed, the AF completion flag AFEF is set to 0 (# 90), and the program proceeds to # 80.

【0113】#105では、シャッタボタンの第2スト
ロークが押されているのでレリーズ信号がHレベルにさ
れ、コントロールCPUにその旨が知らされる。#11
0以降は撮影レンズ4の絞りを#65のAE演算で求め
た絞り値まで絞り込む(#110)。ブレ検出信号がH
レベルにされ、コントロールCPUのブレ検出シーケン
スがスタートされる(#120)。AFミラー8が退避
され(#125)、絞り込み測光が行なわれ(#13
0)、AE演算を行なったシャッタ速度が修正される
(#135)。
At # 105, since the second stroke of the shutter button is being pressed, the release signal is set to H level, and the control CPU is notified of that fact. # 11
After 0, the aperture of the taking lens 4 is narrowed down to the aperture value obtained by the AE calculation of # 65 (# 110). The blur detection signal is H
The level is set, and the shake detection sequence of the control CPU is started (# 120). The AF mirror 8 is retracted (# 125), and the aperture metering is performed (# 13).
0), the shutter speed after the AE calculation is corrected (# 135).

【0114】#140ではコントロールCPUからの露
出許可信号がHレベルになるのを待つ。露出許可信号が
Hレベルになれば、シャッタ幕10が走行され、露出制
御が行なわれる(#145)。露光が終われば、原点復
帰信号が撮影レンズ4に出力され(#150)、補正レ
ンズ20が原点位置へ戻され、ブレ検出信号がLレベル
にされて露光が終了したことがコントロールCPUへ知
らされる(#155)。
At step # 140, the control CPU waits until the exposure permission signal from the control CPU becomes H level. When the exposure permission signal becomes H level, the shutter curtain 10 is moved and exposure control is performed (# 145). When the exposure is completed, the origin return signal is output to the taking lens 4 (# 150), the correction lens 20 is returned to the origin position, the blur detection signal is set to the L level, and the control CPU is informed that the exposure is completed. (# 155).

【0115】フィルムの巻き上げを行ない(#16
0)、連写モードかどうかが判断される(#165)。
連写モードでなければ、#180へプログラムは分岐し
連写モードであれば#170へ行き、スイッチS2がO
Nかどうかが判断される。ここでスイッチS2がOFF
であれば、連写モードではあるが連写しないのでプログ
ラムは#180へ分岐する。スイッチS2がONであれ
ば、連写を行なうので、ブレ検出信号がHレベルにされ
(#175)、プログラムは#130へジャンプする。
The film is wound (# 16
0), it is determined whether or not the continuous shooting mode is set (# 165).
If it is not the continuous shooting mode, the program branches to # 180. If it is the continuous shooting mode, the program proceeds to # 170 and the switch S2 is turned off.
It is determined whether it is N or not. Switch S2 is OFF here
If so, the program branches to # 180 because continuous shooting mode does not perform continuous shooting. If the switch S2 is ON, continuous shooting is performed, so the blur detection signal is set to H level (# 175), and the program jumps to # 130.

【0116】#180以降は、AFミラー8が検出位置
へ戻され(#180)、撮影レンズ4の絞りが開放され
(#185)、レリーズ信号がLレベルにされて(#1
90)、コントロールCPU63にその旨が知らされ
る。S2がOFFになるのを待ち(#205)、プログ
ラムは#80へジャンプして次の撮影に備えられる。
After # 180, the AF mirror 8 is returned to the detection position (# 180), the diaphragm of the taking lens 4 is opened (# 185), and the release signal is set to the L level (# 1).
90), the control CPU 63 is informed accordingly. Waiting for S2 to turn off (# 205), the program jumps to # 80 to prepare for the next shooting.

【0117】次にコントロールCPUの動作について図
14を参照して説明する。図13の#15で手ブレ補正
コントローラ15の電源が投入され、シーケンスがスタ
ートされる。フラグ、出力信号がリセットされ(#B
5)、CCD41の積分がリセットされた後積分が開始
される(#B10)。#B30ではメインCPUからの
レリーズ信号がチェックされ、Hレベルであればプログ
ラムは#B35へ進み、Lレベルであればプログラムは
#B10へ進む。#B35ではメインCPUからのブレ
検出信号がHレベルになってブレ検出が開始されるのを
待つ。
Next, the operation of the control CPU will be described with reference to FIG. At # 15 in FIG. 13, the image stabilization controller 15 is powered on and the sequence is started. Flag and output signal are reset (#B
5) After the integration of the CCD 41 is reset, the integration is started (# B10). In # B30, the release signal from the main CPU is checked, and if it is H level, the program proceeds to # B35, and if it is L level, the program proceeds to # B10. In # B35, the camera waits until the shake detection signal from the main CPU goes high and the shake detection is started.

【0118】ブレ検出信号がHレベルになれば、補正周
期タイマをリセットし(#B40)、CCD41の積分
リセットの後、積分が開始される(#B42)。#B4
5ではCCD41の積分終了が待たれる。積分が終了し
ていないときは#B47で積分時間がTSを越えていな
いかをチェックする。越えているときは#B73へ進
み、越えていないときは#B45へ進む。CCD41の
積分終了後は、読み出したデータが基準メモリ52及び
参照メモリ53へダンプされる(#B50)。補正周期
タイマのカウント終了後(#B51)同タイマをリセッ
ト及びスタートする(#B52)。#B55ではCCD
41の積分リセット後、積分が開始される。
When the blur detection signal becomes H level, the correction cycle timer is reset (# B40), the integration of the CCD 41 is reset, and then the integration is started (# B42). # B4
At 5, the completion of integration of the CCD 41 is awaited. When the integration is not completed, it is checked at # B47 whether the integration time exceeds TS. When it is over, proceed to # B73, and when it is not over, proceed to # B45. After the integration of the CCD 41 is completed, the read data is dumped to the standard memory 52 and the reference memory 53 (# B50). After the correction period timer has finished counting (# B51), the timer is reset and started (# B52). CCD for # B55
After the integration reset of 41, integration is started.

【0119】コントラスト演算が行なわれ(#B6
0)、ブレ検出に用いられるブロックの選択が行なわれ
る(#B65)。#B70ではCCD41の積分終了が
待たれる。積分が終了していないときは#B72へ進み
積分時間がTSを越えていないかをチェックする。越え
ているときは#B73へ進み、越えていないときは#B
70へ進む。この#B73はCCDの積分時間がTSを
越えても十分な露光量が得られなかった場合の処理であ
る。このステップではメインCPUからのブレ検出信号
Lレベルになるのを待つ。この場合ブレ補正は行なわな
い。Lレベルになった後は#B130に進む。
The contrast calculation is performed (# B6
0), the block used for blur detection is selected (# B65). In # B70, the completion of integration of the CCD 41 is awaited. If the integration is not completed, the process proceeds to # B72 to check whether the integration time exceeds TS. When it is over, proceed to # B73, and when it is not over, #B
Proceed to 70. This # B73 is a process when a sufficient exposure amount cannot be obtained even if the CCD integration time exceeds TS. In this step, it waits until the shake detection signal from the main CPU becomes L level. In this case, blur correction is not performed. After reaching the L level, the process proceeds to # B130.

【0120】積分終了後は読み出したデータを参照メモ
リ53へダンプする(#B75)。#B76で補正周期
タイマのカウント終了後、#B77で同タイマをリセッ
ト及びスタートする。#B80ではCCD41の積分リ
セット後、積分が開始される。
After the integration is completed, the read data is dumped in the reference memory 53 (# B75). After the correction cycle timer has finished counting in # B76, the timer is reset and started in # B77. In # B80, the integration is reset after the CCD 41 is reset.

【0121】相関演算(#B85)および内挿演算(#
B90)が行なわれ、像ブレ量が検出される。撮影レン
ズ4のレンズデータを読出し(#B95)、補正レンズ
20の補正量、方向が演算される(#B100)。
Correlation calculation (# B85) and interpolation calculation (#
B90) is performed and the image blur amount is detected. The lens data of the taking lens 4 is read (# B95), and the correction amount and direction of the correction lens 20 are calculated (# B100).

【0122】#B105でメインCPUからのブレ検出
信号がLレベルか否かを判断し、Lレベルであればブレ
検出が終了されるためプログラムは#B130へ分岐す
る。#B105でブレ検出信号がLレベルでなければ、
ブレ検出を続けるのでプログラムは#B110へ進む。
露出許可信号がHレベルにされ(#B110)、メイン
CPUに露出が開始されてもよいことを知らせ、レンズ
補正データが撮影レンズ4に対して出力され(#B12
0)、プログラムは#B70へジャンプする。#B13
0では、メインCPUからのレリーズ信号がLレベルか
どうかを判断する。Lレベルであれば、撮影が終わって
いるのでプログラムは#B10へジャンプする。Lレベ
ルでない場合は連続撮影なので、プログラムは#B13
5へ進み、検出信号がHレベルになるのを待つ。検出信
号がHレベルになれば、プログラムは#B40へジャン
プする。
In # B105, it is determined whether or not the blur detection signal from the main CPU is at the L level. If the blur detection signal is at the L level, the blur detection is terminated, and the program branches to # B130. If the blur detection signal is not at L level in # B105,
Since the shake detection is continued, the program proceeds to # B110.
The exposure permission signal is set to the H level (# B110), the main CPU is informed that the exposure may be started, and the lens correction data is output to the taking lens 4 (# B12).
0), the program jumps to # B70. # B13
At 0, it is determined whether the release signal from the main CPU is at L level. If it is L level, the program jumps to # B10 because the shooting is finished. If it is not L level, it is continuous shooting, so the program is # B13.
5 and waits until the detection signal becomes H level. When the detection signal becomes H level, the program jumps to # B40.

【0123】図15は本発明の別実施例(第2実施例と
する)における手ブレ検出センサのチップである。この
センサは4個のフレームインターライン形CCDで構成
されている。その内1つのCCDについて説明する。2
24〜227は画素列で、全部で12列ある。各列は1
2画素で構成され、12×12画素のイメージセンサに
なっている。
FIG. 15 shows a camera shake detection sensor chip according to another embodiment (referred to as a second embodiment) of the present invention. This sensor is composed of four frame interline CCDs. One of the CCDs will be described. Two
24 to 227 are pixel columns, 12 columns in total. 1 for each row
The image sensor is composed of 2 pixels and has a size of 12 × 12 pixels.

【0124】228〜231は垂直転送CCD、232
は電荷蓄積部である。233は水平転送CCD、234
は電荷検出部を含む出力アンプである。235は照度モ
ニタで、CCD受光エリアの照度をできるだけ正確には
かれるようCCDの受光エリアを取り囲むように配置さ
れている。236は測光回路である。
Reference numerals 228 to 231 are vertical transfer CCDs and 232.
Is a charge storage unit. 233 is a horizontal transfer CCD, 234
Is an output amplifier including a charge detector. An illuminance monitor 235 is arranged so as to surround the CCD light receiving area so that the illuminance of the CCD light receiving area can be as accurate as possible. Reference numeral 236 is a photometric circuit.

【0125】ブレ検出の方法は基本的には第1実施例と
同じであるので、異なる点について説明する。第2実施
例では4つのブロックを持ち、各ブロックごとに照度モ
ニタ及び測光回路を持っている。第1実施例では48個
のブロックのうちから8個のブロックを選んでブレ検出
を行なっているが、本実施例では4個のブロックを縦方
向用及び横方向用の各2個ずつに分ける。そして第1実
施例と同様に相関計算及び補間計算を行なえば良い。
Since the method of detecting blur is basically the same as that of the first embodiment, the different points will be described. The second embodiment has four blocks, and each block has an illuminance monitor and photometric circuit. In the first embodiment, eight blocks are selected from the 48 blocks for blur detection, but in the present embodiment, the four blocks are divided into two blocks for the vertical direction and two blocks for the horizontal direction. .. Then, the correlation calculation and the interpolation calculation may be performed as in the first embodiment.

【0126】次に積分制御の方法について説明する。第
1実施例では全ブロックに対して1つの照度モニタ及び
測光回路を有するが、本実施例では各ブロックごとに一
つずつの照度モニタ及び測光回路を有する。図16は第
2実施例における手ブレ検出センサのブロック図であ
る。この図を参照に積分制御について簡単に説明する。
各ブロックが有する測光回路はそれぞれのブロックの測
光データをクロックジェネレーター内の積分制御部へ出
力する。積分制御部は測光データに基づき各ブロックの
積分が終了する度にそのブロックの画素データをA/D
変換してメモリの該当する部分に転送する。積分制御部
はまた画素に蓄積した電荷をCCD転送部へシフトし、
積分を終了させるためのパルス(シフトパルス)を出力
する。このシフトパルスは各ブロックに独立に入力する
ことができる。これは他のブロックの転送中であっても
積分を終了させるためである。またブロック選択信号及
びマルチプレクサにより、所望のブロックのみ電荷の転
送や画素データの出力を行なうことができる。なお測光
リセットは全ブロック同時に行なうものとする。
Next, the integral control method will be described. In the first embodiment, one illuminance monitor and photometric circuit are provided for all blocks, but in the present embodiment, one illuminance monitor and photometric circuit is provided for each block. FIG. 16 is a block diagram of the camera shake detection sensor in the second embodiment. The integral control will be briefly described with reference to this figure.
The photometric circuit of each block outputs the photometric data of each block to the integration control unit in the clock generator. The integration control unit A / D converts the pixel data of each block every time the integration of each block is completed based on the photometric data.
Convert and transfer to the appropriate part of memory. The integration controller also shifts the charge accumulated in the pixel to the CCD transfer unit,
A pulse (shift pulse) for ending the integration is output. This shift pulse can be input to each block independently. This is to end the integration even while the other blocks are being transferred. Further, it is possible to transfer charges and output pixel data only in a desired block by the block selection signal and the multiplexer. Note that photometric reset is performed simultaneously for all blocks.

【0127】以上説明したように第2実施例では検出セ
ンサを4つのブロックに分け、それぞれ独立して積分制
御を行なう。このため各ブロックに対し、より適した積
分制御を行なうことができる。
As described above, in the second embodiment, the detection sensor is divided into four blocks, and the integration control is performed independently of each other. Therefore, more suitable integration control can be performed for each block.

【0128】なお第1実施例及び第2実施例とも、レン
ズ交換可能なカメラについて説明してきた。本発明はレ
ンズ交換可能なカメラに限らず、レンズ交換を行わない
カメラにも応用することができる。具体的に説明する
と、焦点距離が可変なレンズ、いわゆるズームレンズを
有するカメラにおいては、レンズの焦点距離を随時検出
し、その焦点距離情報に基づいてブレ検出・補正の繰返
し周期を決定すればよい。
In the first and second embodiments, the lens interchangeable camera has been described. The present invention can be applied not only to cameras with interchangeable lenses, but also to cameras without interchangeable lenses. More specifically, in a camera having a lens with a variable focal length, that is, a so-called zoom lens, the focal length of the lens may be detected at any time, and the repetition cycle of blur detection / correction may be determined based on the focal length information. ..

【0129】[0129]

【発明の効果】以上説明したように本発明のカメラは、
撮影レンズの焦点距離情報に基づいてブレ検出及び補正
の周期を決定するものである。従って、撮影レンズの焦
点距離に適した周期でブレ検出・補正が行なわれる。そ
の結果焦点距離の長いレンズにおいてもブレ補正誤差が
大きくなることを防ぎ、より正確な補正を行なうことが
可能となる。また焦点距離の短いレンズにおいては、C
CDの積分時間を長くとることができ、より低輝度の被
写体に対してもブレ検出・補正が可能となる。
As described above, the camera of the present invention is
The cycle of blur detection and correction is determined based on the focal length information of the taking lens. Therefore, blur detection / correction is performed at a cycle suitable for the focal length of the taking lens. As a result, even in a lens having a long focal length, it is possible to prevent the blurring correction error from increasing and perform more accurate correction. For a lens with a short focal length, C
The CD integration time can be made long, and blurring detection / correction can be performed even on a subject having lower brightness.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のカメラの主要部を示すブロック図であ
る。
FIG. 1 is a block diagram showing a main part of a camera of the present invention.

【図2】本発明のカメラの光学系を示す断面図である。FIG. 2 is a sectional view showing an optical system of the camera of the present invention.

【図3】本発明のカメラのファインダスクリーンを示す
図である。
FIG. 3 is a diagram showing a viewfinder screen of the camera of the present invention.

【図4】手ブレ検出補正手段の内容を示すブロック図で
ある。
FIG. 4 is a block diagram showing the contents of camera shake detection and correction means.

【図5】CCDの受光部の一部の模式図である。FIG. 5 is a schematic view of a part of a light receiving portion of a CCD.

【図6】相関値の分布を等高線で示したグラフである。FIG. 6 is a graph showing the distribution of correlation values by contour lines.

【図7】内挿計算の計算方法を示すグラフである。FIG. 7 is a graph showing a calculation method of interpolation calculation.

【図8】内挿計算の計算方法を示すグラフである。FIG. 8 is a graph showing a calculation method of interpolation calculation.

【図9】補正レンズの駆動状態を示すグラフである。FIG. 9 is a graph showing a driving state of a correction lens.

【図10】積分時間を制御する回路の回路図である。FIG. 10 is a circuit diagram of a circuit that controls integration time.

【図11】測光回路出力の時間的変化を表すグラフであ
る。
FIG. 11 is a graph showing a temporal change in the output of the photometric circuit.

【図12】手ブレ検出センサのチップの概略図である。FIG. 12 is a schematic view of a camera shake detection sensor chip.

【図13】メインCPUの動作順序を示したフローチャ
ートである。
FIG. 13 is a flowchart showing an operation sequence of the main CPU.

【図14】コントロールCPUの動作順序を示したフロ
ーチャートである。
FIG. 14 is a flowchart showing an operation sequence of the control CPU.

【図15】別実施例における手ブレ検出センサのチップ
の概略図である。
FIG. 15 is a schematic view of a chip of a camera shake detection sensor according to another embodiment.

【図16】別実施例における手ブレ検出センサのブロッ
ク図である。
FIG. 16 is a block diagram of a camera shake detection sensor according to another embodiment.

【図17】撮影レンズの焦点距離とブレとの関係を示す
図である。
FIG. 17 is a diagram showing the relationship between the focal length of the taking lens and the blur.

【図18】フイルム面上の像が正弦的に振動した場合の
ブレ状態を示すグラフである。
FIG. 18 is a graph showing a blur state when an image on a film surface vibrates sinusoidally.

【符号の説明】[Explanation of symbols]

1 メインCPU 7 撮影レンズ回路 12 手ブレ検出補正手段 20 ブレ補正レンズ 21 ブレ補正レンズ駆動装置 29 ブレ検出センサ 41 CCD 55 演算器 63 コントロールCPU 210 手ブレ検出センサチップ DESCRIPTION OF SYMBOLS 1 Main CPU 7 Shooting lens circuit 12 Camera shake detection / correction means 20 Camera shake correction lens 21 Camera shake correction lens drive 29 Camera shake detection sensor 41 CCD 55 Computing unit 63 Control CPU 210 Camera shake detection sensor chip

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 ブレ検出用のイメージセンサと、 そのイメージセンサが出力する撮像データに基づいて、
被写体像のブレのデータを演算する演算手段と、 その演算手段が出力するブレのデータに基づいて、カメ
ラの撮影光学系の一部を駆動してブレ補正を行なうブレ
補正手段と、 撮影レンズの焦点距離情報を入力する入力手段と、 前記焦点距離情報に基づいて、ブレ検出及び補正の周期
を決定する周期決定手段と、 を備えたことを特徴とするブレ検出及び補正が可能なカ
メラ。
1. An image sensor for detecting blurring, and based on imaging data output by the image sensor,
A calculation unit that calculates the blur data of the subject image, a blur correction unit that drives a part of the photographing optical system of the camera to correct the blur based on the blur data output from the calculation unit, and the photographing lens A camera capable of blur detection and correction, comprising: input means for inputting focal length information; and cycle determining means for determining a cycle of blur detection and correction based on the focal length information.
【請求項2】 前記周期決定手段は、撮影レンズの焦点
距離が長い程周期を短かくし、逆に焦点距離が短かい程
周期を長くすることを特徴とする請求項1のブレ検出及
び補正が可能なカメラ。
2. The blur detection and correction according to claim 1, wherein the cycle determining means shortens the cycle as the focal length of the photographing lens is longer, and conversely lengthens the cycle as the focal length is shorter. Possible camera.
JP15450691A 1991-06-26 1991-06-26 Camera that can detect and correct blur Expired - Fee Related JP3254689B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15450691A JP3254689B2 (en) 1991-06-26 1991-06-26 Camera that can detect and correct blur

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15450691A JP3254689B2 (en) 1991-06-26 1991-06-26 Camera that can detect and correct blur

Publications (2)

Publication Number Publication Date
JPH05107619A true JPH05107619A (en) 1993-04-30
JP3254689B2 JP3254689B2 (en) 2002-02-12

Family

ID=15585737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15450691A Expired - Fee Related JP3254689B2 (en) 1991-06-26 1991-06-26 Camera that can detect and correct blur

Country Status (1)

Country Link
JP (1) JP3254689B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1184447A (en) * 1997-09-09 1999-03-26 Minolta Co Ltd Camera provided with shake correcting function
JP2003057710A (en) * 2001-08-22 2003-02-26 Canon Inc Image stabilization system
US7218341B2 (en) 1997-09-09 2007-05-15 Minolta Co., Ltd. Apparatus capable of shake estimation
JP2007316125A (en) * 2006-05-23 2007-12-06 Canon Inc Image shake correction apparatus and imaging apparatus
JP2010008506A (en) * 2008-06-24 2010-01-14 Olympus Imaging Corp Camera
US7809251B2 (en) 2005-02-25 2010-10-05 Canon Kabushiki Kaisha Information recording/reproduction apparatus
US8346004B2 (en) 2007-04-16 2013-01-01 Samsung Electronics Co., Ltd. Apparatus and method for removing motion blur of image
JP2020137011A (en) * 2019-02-22 2020-08-31 キヤノン株式会社 Imaging device and its control method, program, storage medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1184447A (en) * 1997-09-09 1999-03-26 Minolta Co Ltd Camera provided with shake correcting function
US7218341B2 (en) 1997-09-09 2007-05-15 Minolta Co., Ltd. Apparatus capable of shake estimation
JP2003057710A (en) * 2001-08-22 2003-02-26 Canon Inc Image stabilization system
US7809251B2 (en) 2005-02-25 2010-10-05 Canon Kabushiki Kaisha Information recording/reproduction apparatus
JP2007316125A (en) * 2006-05-23 2007-12-06 Canon Inc Image shake correction apparatus and imaging apparatus
US8346004B2 (en) 2007-04-16 2013-01-01 Samsung Electronics Co., Ltd. Apparatus and method for removing motion blur of image
JP2010008506A (en) * 2008-06-24 2010-01-14 Olympus Imaging Corp Camera
JP2020137011A (en) * 2019-02-22 2020-08-31 キヤノン株式会社 Imaging device and its control method, program, storage medium

Also Published As

Publication number Publication date
JP3254689B2 (en) 2002-02-12

Similar Documents

Publication Publication Date Title
US5365304A (en) Camera with camera-shake detection apparatus
JPH1184457A (en) Camera provided with shake correcting function
CN100378569C (en) Distance measuring device provided in camera
JP2000324505A (en) Image capture device and interchangeable lens
JP6489817B2 (en) Imaging apparatus and control method thereof
JPH05257062A (en) Automatic focusing device
JP3254689B2 (en) Camera that can detect and correct blur
JP2011007867A (en) Focus detecting means and camera
JP5852356B2 (en) Imaging device
US5270767A (en) Camera with camera-shake detection apparatus
JPH05181057A (en) Automatic focusing device
JP2006154465A (en) Focus detecting device and control method therefor
JPH11337814A (en) Optical device
US6507707B2 (en) Distance measuring apparatus and distance measuring method
JP3518891B2 (en) Camera distance measuring device, camera moving object detection method, and camera
JP2020118764A (en) Focus controller and focus control method
JP2001305422A (en) Range finder
JP2973443B2 (en) camera
JP2926812B2 (en) Image blur detection device
JP6486086B2 (en) IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD
JP4140069B2 (en) Focus detection device
JP5653080B2 (en) Focus detection apparatus and focus detection method
JP2009135669A (en) Imaging apparatus and control method thereof
JP2002372664A (en) Moving body region determining device, moving body region determining method, and focusing device
JP3076054B2 (en) Photoelectric conversion device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071130

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081130

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081130

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091130

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees