JPH02811A - Camera with automatic focusing function - Google Patents
Camera with automatic focusing functionInfo
- Publication number
- JPH02811A JPH02811A JP3181589A JP3181589A JPH02811A JP H02811 A JPH02811 A JP H02811A JP 3181589 A JP3181589 A JP 3181589A JP 3181589 A JP3181589 A JP 3181589A JP H02811 A JPH02811 A JP H02811A
- Authority
- JP
- Japan
- Prior art keywords
- focus
- subject
- defocus
- focus detection
- lens
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims description 114
- 238000004364 calculation method Methods 0.000 claims description 52
- 230000002159 abnormal effect Effects 0.000 abstract description 9
- 238000000034 method Methods 0.000 description 33
- 230000010354 integration Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000001788 irregular Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
Landscapes
- Automatic Focus Adjustment (AREA)
- Focusing (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、自動焦点調節機能付きのカメラに関するもの
であり、AFL眼レフカメラに特に適するものである。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a camera with an automatic focus adjustment function, and is particularly suitable for an AFL reflex camera.
(従来の技術)
従来、自動焦点調節機能付きのカメラにおいて、前回と
今回のデフォーカス方向が同一であるときには、被写体
が動いていると判定し、被写体の速度に合わせてレンズ
を駆動する追随制御を行うことが提案されている(特開
昭62−125311号公報)、シかしながら、この従
来例にあっては、今回の焦点検出結果が異常又は不明で
ある場合の対策については開示されていない。(Prior art) Conventionally, in cameras with an automatic focus adjustment function, when the previous and current defocus directions are the same, it is determined that the subject is moving, and tracking control is used to drive the lens in accordance with the speed of the subject. However, this conventional example does not disclose countermeasures when the current focus detection result is abnormal or unknown. Not yet.
(発明が解決しようとする問題点)
自動焦点調節機能付きのカメラは、基本的には、最初に
焦点が合ったところで焦点調節がロックされるワンショ
ットAFモードを装備している。このワンショットAF
モードを用いる場合には、焦点が合うまではシャッター
が切れないフォーカス優先レリーズモードが併用される
ことが多い、ところで、ワンショットAFモードでフォ
ーカス優先レリーズモードを用いている場合においても
、なお、被写体にピントが合わない場合がある。これは
、例えば被写体が遠近方向に動いている場きには、レリ
ーズするまでに被写体が合焦位置からずれるからである
。(Problems to be Solved by the Invention) Cameras with an automatic focus adjustment function are basically equipped with a one-shot AF mode in which focus adjustment is locked when focus is first achieved. This one shot AF
When using this mode, focus priority release mode is often used in which the shutter is not released until focus is achieved. By the way, even when using focus priority release mode in one-shot AF mode, it is still necessary to may be out of focus. This is because, for example, when the subject is moving in the direction of distance, the subject will deviate from the in-focus position by the time the camera is released.
そこで、上述の従来技術のように、複数回の焦点検出を
行い、被写体が動体(動的被写体)であると判定された
ときには、被写体の移動速度を算出し、今回のデフォー
カス量と被写体の移動速度とから、次回焦点検出時にお
ける焦点位置を予測し、予定焦点位置へレンズ駆動を行
う追随モードを採用することが提案されている。この追
随モードを用いれば、レンズ駆動後の焦点検出結果はデ
フす一カス量がほぼゼロとなるはずである。しかしなが
ら、撮影者の手振れ等により動体が焦点検出エリアから
外れると、デフォーカス量が著しく大きくなったり、焦
点検出不能となる場合がある。このような場合にレリー
ズ要求があったときには、今回のデフォーカス量が異常
又は不明であるために、正しい追随制御を行うことがで
きず、シャッターチャンスを逃す恐れがあった。Therefore, as in the conventional technology described above, when focus detection is performed multiple times and the subject is determined to be a moving subject (dynamic subject), the moving speed of the subject is calculated, and the current defocus amount and the subject's distance are calculated. It has been proposed to adopt a tracking mode in which the focus position at the next time of focus detection is predicted from the movement speed and the lens is driven to the expected focus position. If this follow-up mode is used, the focus detection result after driving the lens should be such that the amount of deflation is almost zero. However, if the moving object moves out of the focus detection area due to camera shake or the like of the photographer, the amount of defocus may become significantly large or the focus may become impossible to detect. When a release request is made in such a case, since the current defocus amount is abnormal or unknown, correct follow-up control cannot be performed, and there is a risk of missing a photo opportunity.
本発明はこのような点に鑑みてなされたものであり、そ
の目的とするところは、被写体の移動速度に合わせてレ
ンズ駆動を行う追随モードを備えた自動焦点調節機能付
きのカメラにおいて、シャッターチャンスを逃す恐れを
少なくし、常に合焦状態に近い写真を撮影可能とするこ
とにある。The present invention has been made in view of the above points, and its purpose is to provide a camera with an automatic focus adjustment function that has a tracking mode that drives the lens according to the moving speed of the subject. To reduce the risk of missing the object and to always be able to take photographs that are close to being in focus.
(問題点を解決するための手段)
本発明にあっては、上記の問題点を解決するために、第
1図に示すように、焦点を合わせるべき被写体に対する
レンズの焦点状態を検出し、デフォーカス量を示す信号
を出力する焦点検出手段(1)と、複数回のデフォーカ
ス量を用いて被写体の移動速度を算出する移動速度算出
手段(2)と、今回のデフォーカス量と被写体の移動速
度から次回の焦点検出時にデフォーカス量をゼロとする
ためのレンズ駆動量を算出するレンズ駆動量算出手段(
3)と、前記レンズ駆動量に応じてレンズ駆動を行うレ
ンズ駆動手段(4)とを備えるカメラにおいて、レンズ
駆動量算出手段(3)は、焦点検出手段(1)により検
出されたデフォーカス量が所定値よりも大きいとき、又
は焦点検出手段(1)による焦点検出が不可能なときに
、今回のデフォーカス量をゼロとしてレンズ駆動量を算
出する手段としたことを特徴とするものである。(Means for Solving the Problems) In order to solve the above problems, the present invention detects the focal state of the lens with respect to the subject to be focused on, as shown in FIG. A focus detection means (1) that outputs a signal indicating the focus amount, a movement speed calculation means (2) that calculates the moving speed of the subject using the defocus amount of multiple times, and a movement speed calculation means (2) that calculates the moving speed of the subject using the current defocus amount and the movement of the subject. Lens drive amount calculation means () that calculates the lens drive amount to make the defocus amount zero at the next focus detection from the speed.
3) and a lens drive means (4) that drives the lens according to the lens drive amount, the lens drive amount calculation means (3) calculates the amount of defocus detected by the focus detection means (1). is larger than a predetermined value, or when focus detection by the focus detection means (1) is impossible, the current defocus amount is set to zero and the lens drive amount is calculated. .
なお、焦点検出手段(1)の焦点検出結果に基づいて被
写体が合焦か否かを判定する合焦判定手段(5)と、被
写体が合焦であると判定されたときに、レリーズ要求を
許可するレリーズ許可手段(6)とを更に備えることが
好ましい。The focus determining means (5) determines whether or not the subject is in focus based on the focus detection result of the focus detecting means (1), and the focus determining means (5) issues a release request when it is determined that the subject is in focus. It is preferable to further include release permission means (6) for permission.
ただし、第1図は本発明の構成を機能的にブロック化し
て示した説明図であり、後述め実施例においては、手段
(1)乃至(6)の全部又は一部をマイクロコンピュー
タのプログラムによって実現している。However, FIG. 1 is an explanatory diagram showing the configuration of the present invention in functional blocks, and in the embodiments described later, all or part of means (1) to (6) are implemented by a microcomputer program. It has been realized.
(作用) 以下、本発明の作用を第1図により説明する。(effect) Hereinafter, the operation of the present invention will be explained with reference to FIG.
焦点検出手段(1)では、焦点を合わせるべき被写体に
対するレンズの焦点状態を検出し、焦点状態を示すデフ
ォーカス量DFを出力する。このデフォーカスjiDF
は、その大きさが焦点ずれ量を表し、その符号が焦点ず
れの方向を示すような信号である。移動速度算出手段(
2)では、複数回のデフォーカス量を用いて被写体の移
動速度Vを算出する。The focus detection means (1) detects the focus state of the lens with respect to the subject to be focused, and outputs a defocus amount DF indicating the focus state. This defocus jiDF
is a signal whose magnitude represents the amount of defocus, and whose sign indicates the direction of defocus. Movement speed calculation means (
In 2), the moving speed V of the subject is calculated using multiple defocus amounts.
この被写体の移動速度と今回のデフォーカス量とから、
レンズ駆動量算出手段(3)により、次回の焦点検出時
にデフォーカス量をゼロとするためのレンズ駆動量を算
出する。このレンズ駆動量に応じて、レンズ駆動手段(
4)は、レンズを駆動する。From the moving speed of this subject and the current amount of defocus,
The lens drive amount calculation means (3) calculates the lens drive amount to make the defocus amount zero at the next focus detection. Depending on this lens drive amount, the lens drive means (
4) drives the lens.
ところで、撮影者の手振れ等により動体が焦点検出エリ
アから外れると、焦点検出手段(1)により検出された
デフォーカス量が所定値よりも大きくなったり、焦点検
出手段(1)による焦点検出が不可能となることがある
。このような場合には、今回のデフォーカス量が異常又
は不明であるということになるが、本発明では、追随制
御によって主被写体に対してはピントが合っているはず
であるという考えから、今回のデフォーカス量をゼロと
仮定して、レンズ駆動量算出手段(3)でレンズ駆動量
を算出し、レンズ駆動を継続する。したがって、主被写
体の移動速度が変化していなければ、常に合焦状態を保
つことができる。By the way, if a moving object moves out of the focus detection area due to camera shake of the photographer, the amount of defocus detected by the focus detection means (1) may become larger than a predetermined value, or the focus detection means (1) may fail to detect the focus. It may be possible. In such a case, the current defocus amount is abnormal or unknown; however, in the present invention, based on the idea that the main subject should be in focus due to tracking control, the current defocus amount is abnormal or unknown. Assuming that the defocus amount is zero, the lens drive amount calculation means (3) calculates the lens drive amount, and continues the lens drive. Therefore, as long as the moving speed of the main subject does not change, the in-focus state can always be maintained.
本発明はこのように作用するので、今回の焦点検出が異
常又は不能であっても、追随制御を継続しながら、レリ
ーズ要求に応えることができ、したがって、シャッター
チャンスを逃す恐れが少なく、常に合焦状態に近い写真
を撮影することが可能である。Since the present invention operates in this way, even if the current focus detection is abnormal or impossible, it is possible to respond to the release request while continuing tracking control, so there is less risk of missing a photo opportunity and the focus is always on point. It is possible to take close-to-focus photos.
なお、本発明は常にレリーズ要求が許可されていること
を前提としているが、合焦判定手段(5)とレリーズ許
可手段(6)を更に付は加えて、き黒判定手段(5)に
より合焦と判定されれば、レリーズ許可手段(6)によ
りレリーズ要求を許可するように構成すれば、撮影され
た写真は常に合焦状態であることが保証される。Note that although the present invention is based on the assumption that the release request is always permitted, a focus determination means (5) and a release permission means (6) are further added, and the blackness determination means (5) determines whether the focus is in focus. If it is configured so that the release request is permitted by the release permission means (6) if it is determined that the camera is in focus, it is guaranteed that the photographed photograph will always be in focus.
本発明のさらに詳細な構成及び動作については、以下に
述べる実施例の説明において一層明らかとされる。実施
例においては、第8図の#71のステップによりレンズ
駆動量算出手段(3)を実現しており、今回のデフォー
カス量が異常又は不明であるときに、今回のデフォーカ
ス量をゼロに設定する処理は、同図の#76、#77、
#89のステップにより実現している。また、第9図の
#95のステップにより移動速度算出手段(2)を実現
している。More detailed configuration and operation of the present invention will become clearer in the following description of embodiments. In the embodiment, the lens drive amount calculation means (3) is realized by step #71 in FIG. 8, and when the current defocus amount is abnormal or unknown, the current defocus amount is set to zero. The settings are #76, #77, and
This is achieved by step #89. Further, step #95 in FIG. 9 realizes a moving speed calculation means (2).
(実施例)
第2図は本発明の一実施例に係るカメラのハードウェア
を示すブロック図である6図において、(21)はカメ
ラのAF制御用のマイクロコンピュータ(以下、マイコ
ンと称す)である、(22)はAF用のCCDイメージ
センサであり、マイコン(21)より積分開始信号φI
c(2を受信すると積分を開始し、積分終了後、各画素
の出力をA/D変換してマイコン(21)へ送信する。(Embodiment) FIG. 2 is a block diagram showing the hardware of a camera according to an embodiment of the present invention. In FIG. (22) is a CCD image sensor for AF, and the integration start signal φI is sent from the microcomputer (21).
When c(2 is received, integration is started, and after the integration is completed, the output of each pixel is A/D converted and sent to the microcomputer (21).
マイコン(21)はCCDイメージセンサ(22)より
送信される各画素の出力を基に演算を行い、被写体像の
焦点のずれ量(デフォーカス量)を算出する。マイコン
(21)は被写体のデフォーカス量を算出した後、これ
をゼロとするようにレンズの駆動を行う、ここで、レン
ズの駆動量とデフォーカス量の関係を示す変換係数には
レンズによって異なっているため、変換係数には各レン
ズ内に組み込まれたレンズ回路(25)に記憶されてい
る。マイコン(21)はレンズ回路(25)より変換係
数にの値を読み込み、算出されたデフォーカス量に変換
係数kを乗することにより、レンズ駆動に要するパルス
数を算出する。マイコン(21)はレンズ駆動用のAF
モータ制御部(23)に対し、算出されたパルス数を送
信し、AFモータ制御部(23)はレンズ駆動用のAF
モータ(24)に対し、マイコン(21)から送信され
たパルス数分の駆動を行わせる。The microcomputer (21) performs calculations based on the output of each pixel transmitted from the CCD image sensor (22), and calculates the amount of defocus of the subject image. After calculating the amount of defocus of the subject, the microcomputer (21) drives the lens to make it zero. Here, the conversion coefficient that indicates the relationship between the amount of lens drive and the amount of defocus differs depending on the lens. Therefore, the conversion coefficients are stored in a lens circuit (25) built into each lens. The microcomputer (21) reads the value of the conversion coefficient from the lens circuit (25), and calculates the number of pulses required to drive the lens by multiplying the calculated defocus amount by the conversion coefficient k. The microcomputer (21) is the AF for driving the lens.
The calculated number of pulses is sent to the motor control unit (23), and the AF motor control unit (23) controls the AF for driving the lens.
The motor (24) is driven by the number of pulses transmitted from the microcomputer (21).
(26)は表示部であ、す、第3図に示される図形の表
示がなされる。第3図において、LED(26A)は合
焦、合焦不能の表示を行う、すなわち、デフォーカス量
が算出され、レンズ駆動後、合焦していた場合には、L
ED(26A)は緑色に点灯し、撮影者に合焦を告知す
る。また、後述する理由によりデフォーカス量が算出さ
れなかった場合には、LED(26A)は赤色に点滅し
、撮影者に合焦不能を告知する。さらに、LED(26
B)及び(26C)は本実施例におけるカメラの撮影モ
ードの切り換えを示す表示である。被写体が静止してい
る場合には、合焦後焦点位置は固定され、フォーカスロ
・ンクモードの撮影となり、LED(26B)が点灯す
る。一方、被写体が動いている場合には、被写体の動き
を追随し、常に合焦状態を保つ追随モードの撮影となり
、LED(26C)が点灯する。(26) is a display section, which displays the figure shown in FIG. In FIG. 3, the LED (26A) displays in-focus or out-of-focus status. In other words, if the defocus amount is calculated and the lens is in focus after the lens is driven, the L
The ED (26A) lights up in green to notify the photographer of focus. Further, if the defocus amount is not calculated for a reason that will be described later, the LED (26A) flashes in red to notify the photographer that focusing is not possible. In addition, LED (26
B) and (26C) are displays showing switching of the photographing mode of the camera in this embodiment. When the subject is stationary, the focal position after focusing is fixed, photography is performed in focus lock mode, and the LED (26B) is lit. On the other hand, if the subject is moving, the tracking mode is used to follow the subject's movement and always maintain focus, and the LED (26C) lights up.
第2図において、(Sl)はレリーズ釦(図示せず)が
第1ストロークまで押下されるとONになるスイッチで
ある。スイッチ(Sl)がONになると、後述の割り込
みボート(INTI)による割り込み処理が実行され、
AF動作が行われる。また、(S2)は、レリーズ釦が
第1ストロークよりも深い第2ストロークまで押下され
るとONになるスイッチである。スイッチ(S2)がO
Nになると、後述の割り込みボート(INT2>による
割り込み処理が実行され、レリーズ動作が実行される。In FIG. 2, (Sl) is a switch that is turned ON when a release button (not shown) is pressed down to the first stroke. When the switch (Sl) is turned ON, interrupt processing by the interrupt board (INTI), which will be described later, is executed.
AF operation is performed. Further, (S2) is a switch that is turned on when the release button is pressed down to a second stroke, which is deeper than the first stroke. switch (S2) is O
When it reaches N, interrupt processing by an interrupt port (INT2>, which will be described later) is executed, and a release operation is executed.
この割り込みボート(INT2)による割り込みはプロ
グラムにより禁止される場合がある。そこで、スイッチ
(S2)はマイコン(1)の入力ボート(IP2)にも
接続されており、割り込みボート(I NT2)による
割り込みが禁止されている場合にもマイコン(21)が
入力ボート(IP2)をスキャンすることにより、撮影
者がレリーズ要求を行っているか否かを判定可能として
いる。(S3)はミラーアップスイッチであり、このス
イッチは撮影レンズを通ってきた光を撮影者がファイン
ダーにて観察できるようにカメラのボディ内に配置され
たミラー(図示せず)が、フィルム面への露光時に上記
撮影レンズを通ってきた光をフィルム面に到達させるべ
く、撮影光路から完全に退避した時にONになるスイッ
チであり、撮影終了後のシャッター機ta<図示せず)
のチャージにより、OFF状慧にリセットされる。Interrupts by this interrupt port (INT2) may be prohibited by a program. Therefore, the switch (S2) is also connected to the input port (IP2) of the microcontroller (1), and even when interrupts by the interrupt port (INT2) are prohibited, the microcontroller (21) is connected to the input port (IP2). By scanning the camera, it is possible to determine whether or not the photographer has made a release request. (S3) is a mirror up switch. This switch is used to raise the mirror (not shown) inside the camera body so that the photographer can observe the light that has passed through the photographic lens through the viewfinder. In order to allow the light that has passed through the photographing lens to reach the film surface during exposure, this is a switch that is turned ON when the camera is completely removed from the photographing optical path.
By charging, it will be reset to OFF state.
(27)は被写体の輝度が低い場合に被写体に照射する
赤外光(補助光)を発光するLEDであり、補助光制御
部(28)によって制御される。マイコン(21)は被
写体の輝度が低いと判断した時に、補助光制御部(28
)に対し、補助光の発光信号を出力すると共に、CCD
イメージセンサ(22)に対して精分開始信号φIcc
を出力し、積分が終了した時点で、補助光制御部(28
)に対して出力していた補助光の発光信号を停止する。(27) is an LED that emits infrared light (auxiliary light) to irradiate the subject when the brightness of the subject is low, and is controlled by an auxiliary light control section (28). When the microcomputer (21) determines that the brightness of the subject is low, it activates the auxiliary light control unit (28).
), outputs an auxiliary light emission signal to the CCD
The precision start signal φIcc is sent to the image sensor (22).
is output, and when the integration is completed, the auxiliary light control section (28
) stops the auxiliary light emission signal that was being output.
これによってCCDイメージセンサ(22)は低輝度時
には補助光を用いてCCD積分を行う、(29)は後述
の動的被写体について焦点位置の変化速度を算出するた
めのタイマーであり、前述のスイッチ(Sl)のONに
よるAFススタート時ゼロにクリアされ、その後、定常
的にタイマー値TMが増加し、AFスタート以降の時間
をモニターすることが可能となっている0以上で、ハー
ドウェアについての説明を終了する。As a result, the CCD image sensor (22) performs CCD integration using the auxiliary light when the brightness is low. (29) is a timer for calculating the rate of change of the focal position for a dynamic subject, which will be described later. The timer value TM is cleared to zero when AF is started by turning on Sl), and then the timer value TM increases steadily, making it possible to monitor the time since AF start. end.
続いて、本実施例のアルゴリズムについて説明する0本
実施例においては、静止被写体と動的被写体の判別を行
い、「フォーカスロックモード」と「追随モード」とい
う2つの撮影モードを自動的に切り換えるようにしてい
る。以下、各撮影モードについて概説する。Next, we will explain the algorithm of this embodiment. In this embodiment, it is possible to distinguish between a stationary subject and a moving subject, and automatically switch between two shooting modes: "focus lock mode" and "following mode". I have to. Each shooting mode will be outlined below.
まず、撮影モードとして、[フォーカスロックモード」
を設定している場合は、被写体をファインダー内の所定
の場所(以下フォーカスフレームと称す)に把らえて、
このフォーカスフレームにおける被写体像のデフォーカ
ス量を求め、被写体像が合焦するようにレンズ駆動が行
われる。一般の撮影に際しては、撮影者が焦点を合わせ
ようとする被写体が、前記ファインダー内のフォーカス
フレームとは異なる場所に位置するようにフレーミング
したい場合も少なくない、このような場合には、まず、
撮影者は焦点を合わせようとする被写体をフォーカスフ
レーム内に位置するようにレンズの方向を振って、AF
動作を行わせた後、この焦点位置を変化させることなく
、フレーミングを行うことが必要となる。「フォーカス
ロックモード」は、このような場合に、合焦後の焦点位
置を変化させずにレリーズが行われるモードである。First, select [Focus Lock Mode] as the shooting mode.
If you have set
The amount of defocus of the subject image in this focus frame is determined, and the lens is driven so that the subject image is brought into focus. During general photography, there are many cases where the photographer wants to frame the subject so that it is located in a different location from the focus frame in the viewfinder.In such cases, first,
The photographer moves the lens so that the subject he or she wants to focus on is within the focus frame, and then
After performing the motion, it is necessary to perform framing without changing the focal point position. The "focus lock mode" is a mode in which, in such a case, the release is performed without changing the focal position after focusing.
本実施例においては、もう1つの撮影モードとして「追
随モード」を備えている。これは撮影者が撮影しようと
する被写体が動いている場合に対応する撮影モードであ
る。被写体が動いている場合には、フォーカスフレーム
上で検出される被写体のデフォーカス量は刻々と変化す
る。この変化がフィルム面における被写界深度内に収ま
る程度の小さなものであれば問題はないが、被写界深度
を越えるデフォーカス量変化があった場合には、刻々と
変化するデフォーカス量に応じて刻々と焦点位置を変化
させるべく被写体を追随する必要が生ずる6本実施例に
おいては、このように被写体が動く場合には「追随モー
ド」を設定し、刻々と変化する被写体像の結像位置を常
に追随し、常に合焦状態を保持するようにしている。ま
た「追随モード」では、撮影者がレリーズボタンを押し
た場合に、レリーズボタンの押下タイミングから実際に
シャッター幕が走行してフィルム面上に露光されるタイ
ミングまでのタイムラグ(時間遅れ)も考慮し、フィル
ム面上に露光されるタイミングに被写体像が合焦してい
るようにデフォーカス量の予測を行い、レンズ駆動を行
う予測制御の手法も含まれている。この「追随モード」
を備えたことにより、被写体が動いている場合にも常に
合焦した写真が得られるものである。In this embodiment, a "following mode" is provided as another photographing mode. This is a shooting mode that corresponds to a case where the subject that the photographer wants to shoot is moving. When the subject is moving, the amount of defocus of the subject detected on the focus frame changes every moment. There is no problem if this change is small enough to fall within the depth of field on the film surface, but if the change in defocus exceeds the depth of field, the constantly changing defocus In the six embodiments in which it is necessary to follow the subject in order to change the focal position from moment to moment according to the movement of the subject, the "following mode" is set when the subject moves in this way, and the image formation of the subject image changes from moment to moment. It constantly tracks the position and maintains focus at all times. In addition, when the photographer presses the release button, "Following mode" takes into consideration the time lag between the timing of pressing the release button and the timing of the shutter curtain actually running and exposing the film surface. Also included is a predictive control method in which the amount of defocus is predicted and the lens is driven so that the subject image is in focus at the timing of exposure on the film surface. This “following mode”
With this feature, it is possible to always obtain in-focus photos even when the subject is moving.
以下、詳細なフローチャートにより詳説する。This will be explained in detail below using a detailed flowchart.
レリーズ釦が第1ストロークまで押下され、スイッチ(
Sl)がONすると、第4図に示したAFスタートのフ
ローが実行される。以下の説明において、記号” #
”はプログラムのステップを意味するものとする。#1
において、割り込みボート(INT2)からの割り込み
を禁止することによって、レリーズ釦が第2ストローク
まで押下されて、レリーズ要求があってもレリーズルー
チンがコールされないようにしている。続いて、#2で
マイコン(21)はデフォーカス量、をレンズ駆動のた
めのパルス数に換算する際の変換係数(k)を、第2図
に示すレンズ回路(25)から入力する。続いて、#3
で後述の測距時刻をモニターするためのタイマー(29
)をリセットしている。さらに、#4にて焦点検出演算
を行う。When the release button is pressed down to the first stroke, the switch (
SL) is turned on, the AF start flow shown in FIG. 4 is executed. In the following explanation, the symbol “#
” shall mean a step in the program. #1
By disabling interrupts from the interrupt port (INT2), the release routine is prevented from being called even if the release button is pressed down to the second stroke and there is a release request. Subsequently, in #2, the microcomputer (21) inputs a conversion coefficient (k) for converting the defocus amount into the number of pulses for driving the lens from the lens circuit (25) shown in FIG. Next, #3
A timer (29) for monitoring the distance measurement time described later.
) is being reset. Furthermore, focus detection calculation is performed in #4.
第11図には焦点検出演算のサブルーチンを示す、#1
08でタイマー値TMを読み込み、#10っでメモリー
値TM’として後述のCCD積分の開始時刻をマイコン
(21)内のメモリに格納する。続いて、#110で低
輝度フラグの判定を行っている。被写体の輝度が低い場
合には、CCDイメージセンサ(22)に十分な光が照
射されないため、前述の補助光を被写体に照射するが、
その補助光照射の必要性を低輝度フラグで判定する。A
Fスタート直後は低輝度フラグはクリアされているので
、#111の補助光発光はスキップされ、#112のC
CD積分を行う、CCDイメージセンサ(22)は、焦
点検出演算を行うための被写体の情報を得るためのイメ
ージセンサであり、積分を行うことで各画素に被写体の
輝度情報が蓄積される。#113ではCCDイメージセ
ンサ(22)における各画素のデータをマイコン(21
)に取り込むデータダンプ処理が行われる。以下、#1
14〜#116の相関計算、補間計算、ピントずれピッ
チ算出は、周知の焦点検出演算のフローを示したもので
ある1以上の処理が#4の焦点検出演算サブルーチンで
行われる。FIG. 11 shows a subroutine for focus detection calculation, #1
At #08, the timer value TM is read, and at #10, the start time of CCD integration, which will be described later, is stored in the memory in the microcomputer (21) as a memory value TM'. Subsequently, in #110, a low brightness flag is determined. When the brightness of the subject is low, the CCD image sensor (22) is not irradiated with sufficient light, so the above-mentioned auxiliary light is irradiated onto the subject.
The necessity of the auxiliary light irradiation is determined using the low brightness flag. A
Immediately after F start, the low brightness flag is cleared, so #111 auxiliary light emission is skipped, and #112 C
The CCD image sensor (22) that performs CD integration is an image sensor for obtaining object information for performing focus detection calculations, and by performing integration, brightness information of the object is accumulated in each pixel. In #113, the data of each pixel in the CCD image sensor (22) is sent to the microcomputer (21).
) data dump processing is performed. Below, #1
The correlation calculation, interpolation calculation, and focus shift pitch calculation in steps 14 to #116 are one or more processes that represent the flow of a well-known focus detection calculation, and are performed in the focus detection calculation subroutine in #4.
#4にて焦点検出演算を行った際、その結果の信頼性が
乏しかった場合には焦点検出不能となる。When the focus detection calculation is performed in #4, if the reliability of the result is poor, focus detection becomes impossible.
#5でその判定を行う、もし、ここで焦点検出が不能で
あった場合は#501へ進み、そうでなかった場合は#
11へ進む、#501へ進んだ場合は、ここで低輝度か
否かのチエツクを行う、最初に焦点検出演算に先立ち、
CCD11分を行った場合には補助光を発光していない
ため、被写体輝度が低く、焦点検出が不能である場合が
ある。#501で低輝度と判定され、かつ、#6で低輝
度フラグがセットされていない場合は#7へ進み、低輝
度フラグをセットして#4へ戻り、今度は補助光を発光
してCOD[分を行う、一方、#501で低輝度と判定
されなかった場合、あるいは#6で低輝度フラグがセッ
トされ、補助光を使用してCCD積分が行われていた場
合は、被写体像のコントラストが低いローコン状態であ
ると判定される。Make the determination in #5. If focus detection is not possible here, proceed to #501; otherwise, proceed to #501.
Proceed to step 11. If you proceed to #501, check whether the brightness is low or not. First, before the focus detection calculation,
When the CCD is used for 11 minutes, the auxiliary light is not emitted, so the subject brightness is low and focus detection may not be possible. If it is determined that the brightness is low in #501, and the low brightness flag is not set in #6, proceed to #7, set the low brightness flag, and return to #4. This time, the auxiliary light is emitted and the COD On the other hand, if low brightness was not determined in #501, or if the low brightness flag was set in #6 and CCD integration was performed using fill light, the contrast of the subject image is determined to be in a low contrast state.
この場合は#8へ進む、#8ではレンズ位置をスキャン
させながら焦点検出演算を編り返すローコンスキャンを
過去に行ったかどうかの判定を行っているが、最初にこ
のルーチンへ入った場合は、#8にてNoと判定され、
#9でローコンスキャンを開始する。#8にて既にロー
コンスキャンを終了していた場合には、#10でローコ
ン表示を行い、撮影者に焦点検出が不能であることを告
知する。これは第3図に示すLED(26A)を赤色点
滅表示して行う。In this case, proceed to #8. In #8, it is determined whether or not a low contrast scan has been performed in the past by re-editing the focus detection calculation while scanning the lens position. However, if this routine is entered for the first time, , No is determined in #8,
Start low contrast scan in #9. If the low contrast scan has already been completed in #8, a low contrast display is performed in #10 to notify the photographer that focus detection is impossible. This is done by flashing the LED (26A) shown in FIG. 3 in red.
#5で焦点検出が可能と判定された場合は#11へ進む
、#11では低輝度フラグの判定を行っている。補助光
を使用する場合と使用しない場合では前述のCCDf1
分時間が異なるため、後述のようにデフォーカス量を繰
り返し算出する時のサンプリング周期T。を変える必要
がある。このなめ、#12.#13で夫々のサンプリン
グ周期T0を設定している。#14では焦点検出演算の
結果からデフォーカス量を算出している。#15でこの
デフォーカス量が合焦範囲内であるか否かを判定し、合
焦範囲内であれば#441以降のAPモード判定ルーチ
ンへ進み、デフォーカス量が合焦範囲外であれば#16
以降のフローへ進む0通常、APススタート時はレンズ
の位置は定まっていないため、合焦範囲内にある場合は
少なく、#16以降へ進む。If it is determined in #5 that focus detection is possible, the process proceeds to #11. In #11, a low brightness flag is determined. The above-mentioned CCDf1 is used when using and not using the auxiliary light.
Since the minutes and hours are different, the sampling period T when repeatedly calculating the defocus amount as described later. need to change. This lick, #12. In #13, each sampling period T0 is set. In #14, the defocus amount is calculated from the result of the focus detection calculation. In #15, it is determined whether the defocus amount is within the focusing range, and if it is within the focusing range, the process proceeds to the AP mode determination routine from #441 onwards, and if the defocus amount is outside the focusing range. #16
Proceed to the subsequent flow 0 Normally, the position of the lens is not fixed at the time of AP start, so it is rarely within the in-focus range, and the process proceeds to #16 and beyond.
#16では、#14で算出したデフォーカス量と#2で
入力した変換係数によりレンズ駆動のためのパルス数を
算出する。続いて#17でレンズ駆動を行い、#16で
算出されたパルス数分のレンズ駆動が行われる。この後
、被写体の状態検出を行うためのルーチンへ突入する。In #16, the number of pulses for driving the lens is calculated using the defocus amount calculated in #14 and the conversion coefficient input in #2. Subsequently, the lens is driven in #17, and the lens is driven by the number of pulses calculated in #16. After this, a routine for detecting the state of the subject is entered.
#18ではカウンタCN、をゼロにクリアしている。こ
のカウンタCN、は#19以降のルーチンで合焦判定を
何回行ったかをカウントするためのカウンタである。In #18, the counter CN is cleared to zero. This counter CN is a counter for counting how many times focus determination has been performed in the routine after #19.
#19のサブルーチンで再び焦点検出演算を行つている
。#20で検出不能であった場合は焦点が検出されるま
で#19を繰り返す、焦点検出がなされた場合、#21
でデフォーカス量を算出し、#22でカウンタCN、の
値を1つ増し、#23で合焦判定を行っている。この時
、被写体が静止しているか、あるいは、動いていてもそ
の焦点位置変化が遅い場合には#21で算出したデフォ
ーカス量は合焦範囲内にあり、#24へ進む、ここでカ
ウンタCN、の値が1の場合、すなわち#17における
1回のレンズ駆動で合焦した場合は、#441以降のA
Pモード判定ルーチンへ進む。In subroutine #19, focus detection calculation is performed again. If the focus cannot be detected in #20, repeat #19 until the focus is detected.If the focus is detected, #21
The defocus amount is calculated in #22, the value of the counter CN is incremented by one, and the focus is determined in #23. At this time, if the subject is stationary, or if the focus position changes slowly even if it is moving, the defocus amount calculated in #21 is within the focusing range, and the process proceeds to #24, where the counter CN is If the value of , is 1, that is, if the focus is achieved with one lens drive in #17, then A after #441
Proceed to the P mode determination routine.
しかし、#23の合焦判定で合焦していなかった場合は
、被写体像の焦点位置がレンズ駆動中に変化したか、あ
るいは、焦点検出精度が低く、デフォーカス量がばらつ
いているとみなされ、#30以降のルーチンへ進む。However, if it is not in focus in the focus judgment in #23, it is assumed that the focal position of the subject image has changed during lens driving, or that the focus detection accuracy is low and the amount of defocus is inconsistent. , proceed to the routine after #30.
#30.#31によりカウンタCN、の値が1の場合に
はレンズ駆動は過去1回となり、#41にて再びレンズ
駆動のためのパルス数を算出した後、#42でレンズ駆
動を行う、この後、#43で時間待ちを行った後、#1
9以降の動作を繰り返す。#30. If the value of the counter CN is 1 in #31, the lens has been driven once in the past, and after calculating the number of pulses for driving the lens again in #41, the lens is driven in #42. After this, After waiting time in #43, #1
Repeat the steps from 9 onwards.
ここで時間待ちを行うのは、像の焦点位置が時間的に変
化する被写体に対し、その動く速度を後述の方法で検出
する際に焦点検出の時間間隔が短い場合には、速度検出
が精度良く行われないからである。#19のサブルーチ
ン中でCCDの積分開始時刻TM’はマイコン(21)
内のメモリーに格納されているため、#43でタイマー
値TMがTM≧T0+TM’に達するまで、時間待ちを
行う。The reason for waiting for time here is that when detecting the moving speed of a subject whose image focal position changes over time using the method described below, if the time interval between focus detection is short, the speed detection will be accurate. This is because it is not done well. In subroutine #19, the CCD integration start time TM' is set by the microcomputer (21).
Since the timer value TM is stored in the internal memory, a time wait is performed in #43 until the timer value TM reaches TM≧T0+TM'.
#19〜#22の演算を繰り返した後、#23で再び合
焦判定を行う。After repeating the calculations in #19 to #22, focus determination is performed again in #23.
#23で合焦と判定された場合はカウンタCNの値は2
となっているため、#24ではCN、=1でないと判断
され、#25でマイコン(21)の入力ボート(IP2
)のスキャンを行い、レリーズ要求の有無を判定する。If focus is determined in #23, the value of counter CN is 2.
Therefore, in #24, it is determined that CN is not 1, and in #25, the input port (IP2) of the microcontroller (21) is determined.
) to determine whether there is a release request.
ここで、レリーズ要求が無かった場合には、AFモード
判定ルーチンへ進む、レリーズ要求が有った場合には、
この要求に素早く対応するために、#26〜#29の処
理を行った後にレリーズルーチンへ進む、#26では前
回得たデフォーカスIDFbの符号と、今回得たデフォ
ーカスi D F aの符号が等しいが否かを判定する
。デフォーカス量DFa、DFbの符号が等しいという
ことは、被写体像の焦点位置が同一方向にずれることで
あるため、前回デフォーカス量DFbと今回デフォーカ
ス量DFaが同符号であれば被写体が動いていると判断
され、#27でその速度■を算出した後、#28で被写
体の動きを追随する追随モードのフラグをセラ1〜し、
#2っでレリーズ許可し、レリーズルーチンへ突入する
。Here, if there is no release request, proceed to the AF mode determination routine; if there is a release request, proceed to the AF mode determination routine.
In order to quickly respond to this request, the process proceeds to the release routine after performing steps #26 to #29. In step #26, the sign of the defocus IDFb obtained last time and the sign of the defocus i D F a obtained this time are determined. Determine whether they are equal or not. If the signs of the defocus amounts DFa and DFb are the same, it means that the focal position of the subject image shifts in the same direction. Therefore, if the previous defocus amount DFb and the current defocus amount DFa have the same sign, the subject is moving. After calculating the speed ■ in #27, set the tracking mode flag to follow the movement of the subject in #28.
Press #2 to enable release and enter the release routine.
#27の被写体速度の算出では、今回算出したデフォー
カスi D F aを今回と前回の焦点検出の時間間隔
(ta −tb)で割り、さらにその値を(1/2>倍
している。これは算出されたデフォーカス量にばらつき
があった場合に予想される被写体速度Vを実際よりも速
く見積もってしまうことがないように被写体速度を1/
2の重みで算出するためである。実際には、今回デフォ
ーカス量D F aが合焦範囲内にあるため、被写体の
移動速度はそれほど大きくなく、追随の速度はこれで十
分である。In calculating the subject speed in #27, the defocus i D Fa calculated this time is divided by the time interval (ta - tb) between the current and previous focus detection, and the value is further multiplied by (1/2>). This is done by reducing the subject speed by 1/2 to avoid estimating the expected subject speed V higher than the actual amount when there is variation in the calculated defocus amount.
This is because the calculation is performed with a weight of 2. Actually, since the defocus amount D Fa is within the focusing range this time, the moving speed of the subject is not so large, and this is sufficient for the following speed.
一方、#26で今回デフォーカス量DFaと前回デフォ
ーカス量DFbの符号が逆の場合は、被写体像の焦点位
置が逆方向にずれたことになるので、被写体が同一方向
に動いているとはみなされず、追随は行わずにレリーズ
動作を行う。On the other hand, if the signs of the current defocus amount DFa and the previous defocus amount DFb are opposite in #26, it means that the focal position of the subject image has shifted in the opposite direction, so it is not possible that the subject is moving in the same direction. It is not recognized and the release operation is performed without tracking.
次に、#23の合焦判定でカウンタCN、の値が2の時
に非合焦であった場合には、#30の判定により#37
へ処理が移る。#37では今回デフォーカス量DFaと
前回デフォーカス1DFbの符号の比較を行っている。Next, if it is out of focus when the value of the counter CN is 2 in the focus judgment in #23, then in the judgment in #30, #37
Processing moves to In #37, the signs of the current defocus amount DFa and the previous defocus amount 1DFb are compared.
ここで、同一符号であれば、被写体が同一方向へ動いて
いると判定され、#38以降へ進む、また、逆符号であ
れば被写体が同一方向へ動いているとは判定されないた
め、レンズ駆動は行わずに#43へ進む、#38ではレ
リーズ要求があるか否かを判定し、レリーズ要求があれ
ば#39で被写体速度Vを算出し、#40で追随モード
のフラグをセットし、追随モードのルーチンへ進む、#
39の速度算出では、今回デフォーカス量DFaを焦点
検出の時間間隔(ta−tb)で割り、さらに(1/2
)倍している。これは前述の場合と同様であるが、ここ
では、今回デフォーカス量DFaは合焦範囲外であり、
被写体の速度■が大きいため、直ちにレリーズ動作へ移
ることはせず、−旦後述の追随モードへ入り、ここで被
写体の速度■を正確に算出してからレリーズルーチンl
−入るようになされている。Here, if the signs are the same, it is determined that the subject is moving in the same direction, and the process proceeds to #38. If the signs are opposite, it is not determined that the subject is moving in the same direction, so the lens drive In #38, it is determined whether there is a release request or not. If there is a release request, the subject speed V is calculated in #39. In #40, the tracking mode flag is set and the tracking is performed. Proceed to mode routine, #
In the speed calculation of No. 39, the current defocus amount DFa is divided by the focus detection time interval (ta-tb), and then (1/2
) is doubled. This is the same as the previous case, but here, the defocus amount DFa is outside the focusing range,
Because the subject's speed ■ is large, we do not immediately proceed to the release operation, but instead enter the tracking mode described later, where we accurately calculate the subject's speed ■ before starting the release routine.
-It is designed to fit inside.
一方、#38でレリーズ要求がない場合は#41へ進み
、レンズ駆動のためのパルス数を算出し、#42でレン
ズ駆動を行い、#43へ進む、#43〜#22の処理を
繰り返した後、#23で再び合焦判定を行う、ここで合
焦していた場合は、#24以下の処理へ進み、非合焦で
あった場合はカウンタCN、の値は3になっているため
、#30゜#31ではいずれもNoと判定され、#32
の判定に進む、#32で3回のデフォーカス量の符号が
一致していた場合には、#33で3回のデフォーカス量
の絶対値が全て1ran以内であるか否かを判定してい
る。デフォーカス量の絶対値が1mmを越えるものがあ
った場合には、他の被写体の測距を行った可能性が大き
いため、#41以降へ進み、再度焦点検出を繰り返す、
#32.#33で両方ともYESの場合は被写体の焦点
検出が3回とも正常で、かつ、被写体が同一方向に動い
ていると判断され、#34でその速度V=(DFa−D
Fb)/(ta−tb)を算出した後、#35で追随モ
ードのフラグをセットし、追随モードへ移行する。また
、#32で3回のデフォーカス量が同符号でなかった場
合は、#36で今回デフォーカス量DFaと前回デフォ
ーカス量DFbの符号が同一かどうかを判定し、#36
で今回デフォーカスi D F aと前回デフォーカス
量DFbの符号が一致している場合は、#41.#42
で再度レンズ駆動を行った後、#43以降へ進み、被写
体の判別を繰り返す、また、#36で今回デフォーカス
量DFaと前回デフォーカス量DFbの符号が一致して
いない場合は、焦点検出の精度が低く、デフォーカス量
がばらついていると判断され、平均モード■へ突入する
。On the other hand, if there is no release request in #38, proceed to #41, calculate the number of pulses for driving the lens, drive the lens in #42, proceed to #43, and repeat the processing of #43 to #22. After that, the focus is determined again in #23. If it is in focus, proceed to #24 and below, and if it is out of focus, the value of counter CN is 3. , #30° #31 are all determined to be No, and #32
If the signs of the three defocus amounts match in #32, it is determined in #33 whether the absolute values of the three defocus amounts are all within 1 ran. There is. If the absolute value of the defocus amount exceeds 1 mm, there is a high possibility that the distance was measured for another subject, so proceed to #41 and onwards and repeat focus detection again.
#32. If #33 is YES, it is determined that the focus detection of the subject was normal all three times and that the subject is moving in the same direction, and the velocity V = (DFa - D) is determined in #34.
After calculating Fb)/(ta-tb), the follow-up mode flag is set in #35, and the process shifts to follow-up mode. In addition, if the three defocus amounts do not have the same sign in #32, it is determined in #36 whether the signs of the current defocus amount DFa and the previous defocus amount DFb are the same, and in #36
If the signs of the current defocus i D Fa and the previous defocus amount DFb match, #41. #42
After driving the lens again, proceed to step #43 and subsequent steps to repeat the subject discrimination. Also, if the signs of the current defocus amount DFa and the previous defocus amount DFb do not match in #36, focus detection It is determined that the accuracy is low and the amount of defocus varies, and the system enters average mode ■.
第10図は、平均モードHのフローを示している。#9
9においてデフォーカス量DFとして、今回デフォーカ
ス31 D F a、前回デフォーカス量DFb、及び
、前々回デフォーカスit D F cの平均値DF−
(DFa+DFb+DFc)/3を算出している。#1
00でこのデフォーカス量DFが合焦範囲内にあるかど
うかを判定し、合焦している場合は#101で合焦表示
を行い、#102でレリーズ許可した後、平均モードl
に移行する。平均モードIにおいては、第7図の#66
のように平均補正フラグをセットした後、#67のよう
にフォーカスロック表示を行い、レリーズ待ちとなる。FIG. 10 shows the flow of average mode H. #9
9, the defocus amount DF is the average value DF- of the current defocus 31 D Fa, the previous defocus amount DFb, and the previous defocus it D F c.
(DFa+DFb+DFc)/3 is calculated. #1
00 determines whether this defocus amount DF is within the focusing range, and if it is in focus, the focus is displayed in #101, the release is permitted in #102, and then the average mode l
to move to. In average mode I, #66 in Figure 7
After setting the average correction flag as in #67, a focus lock display is performed and the camera waits for release.
一方、#100で各々のデフォーカス量のばらつきが大
きく、平均のデフォーカス量が合焦範囲を越える場合が
ある。この場合は#103でレンズ駆動のためのパルス
数を算出し、#104で所定位置までレンズを駆動した
後、#105で再度焦点検出演算を行っている。#10
6で焦点検出が不能であった場合は、焦点が検出される
まで#105の焦点検出演算を繰り返す、焦点が検出さ
れた場合は#107でデフォーカス量を算出し、#99
に戻り、平均デフォーカス量が合焦範囲に入るまで#9
9〜#107の処理を縁り返す。On the other hand, in #100, there are large variations in each defocus amount, and the average defocus amount may exceed the focusing range. In this case, the number of pulses for driving the lens is calculated in #103, the lens is driven to a predetermined position in #104, and then focus detection calculation is performed again in #105. #10
If focus detection is not possible in step 6, repeat the focus detection calculation in #105 until focus is detected.If focus is detected, calculate the defocus amount in #107, and then repeat step #99.
Return to #9 until the average defocus amount is within the in-focus range.
Repeat steps 9 to #107.
以上、デフォーカス量の算出後、予定焦点位置までのレ
ンズ駆動を行い、合焦していない場合は、被写体像の結
像位置の移動速度が速く、レンズ駆動が追い付かないか
、あるいは、デフォーカス量算出の精度が低いため、デ
フォーカス量がばらついているかのどちらかであるとみ
なし、追随モードか平均モードかの判定を行う方法につ
いて述べた。また、同時にレリーズ要求が判定の最中に
発生した場きのシーケンスも述べた。As described above, after calculating the amount of defocus, the lens is driven to the expected focus position, and if it is not in focus, the movement speed of the imaging position of the subject image is fast and the lens drive cannot catch up, or the defocus Since the accuracy of the amount calculation is low, we have described a method of determining whether the defocus amount is either tracking mode or average mode by assuming that the amount of defocus is varying. At the same time, the sequence when a release request occurs during determination has also been described.
被写体の移動速度が速い場合には上述の方法で追随モー
ドの判定が可能であるが、被写体の速度が遅い場合には
、予定焦点位置までのレンズ駆動によるタイムラグがあ
っても合焦ゾーンから抜けず、#23で合焦と判定され
ることがある。このため、#23の合焦判定後において
も#441以降のAFモード判定ルーチンで追随モード
の判定を行っている。以下、このAFモード判定につい
て説明する。If the subject is moving quickly, the tracking mode can be determined using the method described above, but if the subject is slow, it is possible to determine whether the subject is moving out of the focus zone or not, even if there is a time lag caused by driving the lens to the intended focus position. First, it may be determined that focus is achieved in #23. Therefore, even after the focus determination in #23, the tracking mode is determined in the AF mode determination routine from #441 onwards. This AF mode determination will be explained below.
#441では、AFモード判定のルーチンに入りたこと
を示すフラグ(A F M F )をセットする。#4
4では合焦表示を行い、撮影者に合焦したことを告知す
る。また、合焦時には割り込みボート(INT2)によ
る割り込みの禁止を解除し、常にレリーズを受は付け、
レリーズ要求があった時には、即座にレリーズ動作が行
われるようになされている。続いて、#46でカウンタ
CN 2をクリアしている。カウンタCN zはAFモ
ード判定のための焦点検出の回数を示す、#47で焦点
検出演算を行い、#48で焦点検出不能と判定される場
合は、元々の被写体のコントラストが低いか、あるいは
、合焦後に撮影しようとする被写体とは焦点位置が大き
く異なる別の被写体の焦点検出演算を行った場合等が考
えられ、#55へ進む。#48で焦点が正常に検出され
た場合は、#481でデフォーカスtDFの算出を行う
、#49でIDF> 1 m+自となった場合は、合焦
後、撮影しようとする被写体と焦点位置が異なる別の被
写体の焦点検出を行ったと考えられるため、#55へ進
む、#55〜#57はこのような正規でない焦点検出演
算が行われた場合の処理を行う。#55では、まず、前
回無視フラグのチエツクを行う、前回無視フラグは連続
して正規でない焦点検出が行われたかどうかを判定する
ためのフラグであり、最初はこのフラグはリセットされ
ており、#55の判定でNoとなり、#56に進む。#
56では、次に正規でない焦点検出が行われた場合に、
#55でYESとなるように、前回無視フラグをセット
する。#55でYESとなった場きには、2回続けて正
規でない焦点検出が行われたことになるので、この時は
#571でAFモード判定ルーチンから抜は出したとし
てフラグ(A F M F )をリセットし、#57で
フォーカスロック表示を行い、レリーズ待ちとなる。In #441, a flag (A F M F ) indicating that the AF mode determination routine has entered is set. #4
In step 4, a focus display is performed to notify the photographer that the subject is in focus. In addition, when focusing, the prohibition of interrupts by the interrupt board (INT2) is canceled, and the release is always activated.
When a release request is made, a release operation is performed immediately. Subsequently, the counter CN 2 is cleared in #46. The counter CN z indicates the number of focus detections for determining the AF mode. Focus detection calculation is performed in #47, and if it is determined that focus cannot be detected in #48, the contrast of the original subject is low, or There may be a case where focus detection calculation is performed on another subject whose focus position is significantly different from that of the subject to be photographed after focusing, and the process proceeds to #55. If the focus is detected normally in #48, calculate the defocus tDF in #481. If IDF > 1 m + self in #49, after focusing, calculate the subject to be photographed and the focal position. Since it is considered that focus detection has been performed on another subject with a different value, the process proceeds to #55. In #55 to #57, processing is performed when such an irregular focus detection calculation is performed. In #55, first, the previous ignore flag is checked. The previous ignore flag is a flag for determining whether or not irregular focus detection has been performed continuously. Initially, this flag is reset, and # 55 is No, and the process proceeds to #56. #
56, when the next irregular focus detection is performed,
The previous ignore flag is set so that #55 is YES. If YES in #55, it means that incorrect focus detection has been performed twice in a row, and in this case, a flag (A F M F) is reset, focus lock is displayed in #57, and the camera waits for release.
ここで、2回続けて正規でない焦点検出が行われた場合
に限っているのは、以下の理由による。Here, the reason why focus detection is performed only when irregular focus detection is performed twice in a row is as follows.
動いている被写体を追随モードで撮影する場合には、被
写体を常にフォーカスフレーム内に追随する必要がある
が、撮影者の手振れ等により被写体がフォーカスフレー
ムから逸脱する場合がある。When photographing a moving subject in tracking mode, it is necessary to always follow the subject within the focus frame, but the subject may deviate from the focus frame due to camera shake or the like.
このため、1回正規でない焦点検出がなされた場合はこ
れを無視する。しかし、これが2回連続した場合には、
撮影者が意図的に被写体をフォーカスフレーム外に逸脱
させたと判断される。これは、撮影者が被写体・に対し
合焦させた後に構図を決めるためにカメラを振るフォー
カスロック撮影だからである。このため、2回続けて正
規でない焦点検出がなされた場合は、APモードとして
フォーカスロックモードの判定がなされ、フォーカスロ
ックの表示を行い、レリーズ待ちとなる。Therefore, if an incorrect focus detection is performed once, it is ignored. However, if this happens twice in a row,
It is determined that the photographer intentionally moved the subject out of the focus frame. This is because in focus lock photography, the photographer shakes the camera to decide on the composition after focusing on the subject. Therefore, if incorrect focus detection is performed twice in a row, focus lock mode is determined as AP mode, focus lock is displayed, and the camera waits for release.
#48.#49でいずれもNoと判定された場合は被写
体は変わっておらず、かつ、デフォーカス量も確実に算
出されたと判断され、#50へ進む、#50では前回無
視フラグをチエツクしている。ここで、前回無視フラグ
がセットされていれば、前回正規の焦点検出演算がなさ
れなかったということになり、#51で前々回デフォー
カス量DFcと今回デフォーカスM D F aの平均
を求めることで前回デフォーカス量DFbを補間して算
出している。続いて、#52で前回無視フラグをりリア
し、#53へ進む、一方、#50で前回無視フラグがセ
ットされていなければ補間の必要はないため、そのまま
#53へ進む、#53ではカウンタCN2をカウントア
ツプし、#54でカウンタCN2の値が4となるまで、
#47〜#54を繰り返す。カウンタCN 2の値が3
以下の場合には、#541でタイマー値TMがメモリー
値TM’からT。だけ増えるまで時間待ちを行う。#48. If the determination in #49 is No, it is determined that the subject has not changed and the amount of defocus has been calculated reliably, and the process proceeds to #50, where the previous ignore flag is checked. Here, if the previous ignore flag was set, it means that the normal focus detection calculation was not performed last time, and in #51, by calculating the average of the defocus amount DFc from the time before last and the defocus amount M D Fa this time. It is calculated by interpolating the previous defocus amount DFb. Next, in #52, the previous ignore flag is reset, and the process proceeds to #53.On the other hand, if the previous ignore flag was not set in #50, there is no need for interpolation, so the process directly proceeds to #53.In #53, the counter is reset. Count up CN2 until the value of counter CN2 reaches 4 in #54.
Repeat #47 to #54. The value of counter CN 2 is 3
In the following cases, the timer value TM changes from the memory value TM' to T in #541. Wait until the number increases.
4回の焦点検出演算の終了後、#581でAFモード判
定を示すフラグ(A F M F )をリセットして、
#58へ処理が進む、#58で4回のデフォーカス量の
符号が全て同じで、かつ、デフォーカス量が単調変化し
ており、さらに、#59〜#61において連続した2回
のデフォーカス量の差の絶対値がすべて所定の判定閾値
8以上と判定された場合は、被写体が動いているものと
みなし、追随モードへ移行する。この時には、追随時の
初期速度としてV −(D F a −D F c)/
(ta −tc)を設定し、#63で追随モードフラ
グをセットして追随モードに入る。この際、速度Vを今
回デフォーカスJi D F aと前々回デフォーカス
量D F cから算出しているのは、焦点検出の時間間
隔(ta−tc)が長い方が算出精度が向上し、また、
データが新しい程、追随モード突入時の初期速度■が、
より正確に算出されるためである。After completing four focus detection calculations, reset the flag (A F M F ) indicating AF mode determination in #581,
The process proceeds to #58. In #58, the sign of the defocus amount for all four times is the same, and the defocus amount changes monotonically, and furthermore, in #59 to #61, two consecutive defocus amounts are detected. If it is determined that all the absolute values of the differences in amounts are equal to or higher than the predetermined determination threshold value 8, it is assumed that the subject is moving, and the camera shifts to the tracking mode. At this time, the initial velocity at the time of following is V − (D Fa − D F c)/
(ta - tc) and sets the tracking mode flag in #63 to enter the tracking mode. At this time, the speed V is calculated from the current defocus Ji D Fa and the previous defocus amount D F c because the longer the focus detection time interval (ta-tc) is, the more accurate the calculation is. ,
The newer the data, the more the initial speed when entering tracking mode.
This is because it is calculated more accurately.
一方、#58で4回のデフォーカス量が全て同符号でな
い、あるいは、単調変化でなかった場合は、#64で各
デフォーカス量の安定性を2回の焦点検出のデフォーカ
ス量の差の符号が交互に変化したか否かで判定し、YE
Sの場合にはデフォーカスff1DFの算出が不安定で
あるとみなし、#65以下の平均処理を行う。#65で
はデフォーカス量として今回デフォーカス量D F a
、前回デフォーカスID Fb、前々回デフォーカスJ
i D F cの3回のデフォーカス量の平均を真のデ
フォーカス量とし、#66で平均端正フラグをセットし
、#67でフォーカスロック表示を行い、レリーズ待ち
となる。一方、#64でデフォーカス量が交互に変化し
ていない場合、あるいは、#59〜#61の判定で、連
続したデフォーカス量の差の絶対値が所定の判定閾値a
よりも小さい場合があったときには被写体は動かず、ま
た、デフォーカス量の算出も精度良く行われたとみなさ
れ、平均処理等は行われず、#67へ進み、フォーカス
ロック表示を行って、レリーズ待ちとなる。On the other hand, if all four defocus amounts are not of the same sign or do not change monotonically in #58, then in #64 the stability of each defocus amount is determined by calculating the difference between the defocus amounts of the two focus detections. Determine whether the sign changes alternately or not, YE
In the case of S, it is assumed that the calculation of defocus ff1DF is unstable, and the averaging process of #65 and below is performed. In #65, the current defocus amount D Fa is used as the defocus amount.
, Previous defocus ID Fb, Previous defocus J
The average of the three defocus amounts of i D F c is set as the true defocus amount, an average neatness flag is set in #66, a focus lock display is performed in #67, and the camera waits for release. On the other hand, if the defocus amount is not changing alternately in #64, or in the determinations #59 to #61, the absolute value of the difference between successive defocus amounts is equal to the predetermined determination threshold a.
If the value is smaller than , it is assumed that the subject does not move and that the defocus amount has been calculated accurately, so no averaging processing is performed and the process proceeds to #67, where the focus lock is displayed and the camera waits for release. becomes.
以上で、AFのスタートからAPモードの判定が完了す
るまでのルーチンについての曳明を終了する。This completes the description of the routine from the start of AF to the completion of AP mode determination.
続いて、追随モードに入った後のシーケンスについて説
明する。第8図において、まず、#68で追随モード表
示を行い、撮影者に追随モードに入ったことを告知する
0次に、#69でカウンタCN 3に2を代入している
。カウンタCN、は追随モードから脱出する際の判定に
用いられる。#70ではカウンタCN、、CN、をクリ
アしている。Next, the sequence after entering the tracking mode will be explained. In FIG. 8, first, in step #68, a tracking mode is displayed, and then, in step #69, 2 is assigned to the counter CN3. Counter CN is used for determination when exiting from tracking mode. At #70, counters CN, CN, are cleared.
カウンタCN、は追随モード突入後の焦点検出演算で正
規の焦点検出が行われなかった回数をカウントするため
のカウンタで、カウンタCN、は正規の焦点検出が行わ
れた回数をカウントするためのカウンタである。#71
では被写体の移動速度■と焦点検出演算の周期T。を乗
じた値を最新のデフォーカス量DFaに加え、次回焦点
検出時におけるレンズ駆動を行わなかった場合の予定デ
フォーカスJiD F’を算出している。この予定デフ
ォーカス量DF’に基づいて、#72によりレンズ駆動
のためのパルス数を算出し、#73でレンズ駆動を行う
、#74でタイマー値TMが最新の焦点検出演算時のメ
モリー値TM’に焦点検出周期T、を加えた値に達する
まで時間待ちを行う8本来なら#71での周期T0には
レンズ駆動時間を含めた予測周期To’を使用すべきで
あるが、ここでは議論を簡単にするためにT。ζT Q
’とし、レンズ駆動時間をほとんどないものとしておく
。#73のレンズ駆動では、レンズ駆動を行わなかった
場合の予定デフォーカスiDF’の分だけレンズ駆動を
行うため、#75で焦点検出演算を行った際には、デフ
ォーカス量は概略ゼロとして算出されることになる。#
76で焦点検出が不能であったか否かの判定を行ってい
る。前述のように撮影者の手振れ等のため正規の焦点検
出がなされなかった場合には、#89へ進む、また、#
76で正規の焦点検出がなされた場合は、#761でデ
フォーカスIDEを算出するが、得られたデフォーカス
量の絶対値IDFIが#77で11nI11以上と判定
された場合は、やはり前述のように正規の焦点検出がな
されなかったと判定され、#89へ進む。Counter CN is a counter for counting the number of times that normal focus detection was not performed in the focus detection calculation after entering the tracking mode, and counter CN is a counter for counting the number of times that normal focus detection was performed. It is. #71
Then, the moving speed of the subject ■ and the period T of focus detection calculation. The expected defocus JiD F' in the case where the lens is not driven at the next time of focus detection is calculated by adding the value multiplied by the amount DFa to the latest defocus amount DFa. Based on this planned defocus amount DF', the number of pulses for driving the lens is calculated in #72, and the lens is driven in #73.In #74, the timer value TM is changed to the memory value TM at the time of the latest focus detection calculation. Wait for a time until the value obtained by adding the focus detection period T to T for simplicity. ζTQ
', and the lens drive time is assumed to be almost nil. In the lens drive in #73, the lens is driven by the amount of scheduled defocus iDF' when the lens is not driven, so when the focus detection calculation is performed in #75, the defocus amount is calculated as approximately zero. will be done. #
At step 76, it is determined whether or not focus detection has been impossible. As mentioned above, if proper focus detection is not performed due to camera shake, etc. of the photographer, proceed to #89.
If normal focus detection is performed in step 76, defocus IDE is calculated in step #761, but if the absolute value IDFI of the obtained defocus amount is determined to be 11nI11 or more in step #77, it is determined as described above. It is determined that proper focus detection has not been performed, and the process proceeds to #89.
#89では焦点検出演算の結果として今回のデフォーカ
スfilD F aをゼロに設定してしまっている。In #89, the current defocus filD Fa is set to zero as a result of the focus detection calculation.
これは前述のように今回の焦点検出演算時にはデフォー
カス量が概略ゼロとなるようにレンズ駆動がなされてい
るためである。さらに、#90で正規でない焦点検出演
算の回数をカウントするカウンタCN、の値を1つ増し
ている。これは、後述のように度々正規でない焦点検出
演算が行われた場合には、#87でこの追随モードから
抜は出すようにするためである。#77でIDFI<I
Il+n+と判定された場合は#78へ進む、#78で
は今回の被写体位置と前回の被写体位置との差をデフォ
ーカス量差ΔDFとして算出している。This is because, as described above, the lens is driven so that the amount of defocus becomes approximately zero during the current focus detection calculation. Further, in #90, the value of the counter CN, which counts the number of irregular focus detection calculations, is incremented by one. This is so that if irregular focus detection calculations are frequently performed as described later, the tracking mode is exited at #87. #77 IDFI<I
If it is determined that Il+n+, the process proceeds to #78. In #78, the difference between the current subject position and the previous subject position is calculated as the defocus amount difference ΔDF.
第13図は、デフォーカス量差ΔDFの算出方法を説明
するための図である。第13図において、DFa原点は
今回の焦点検出時のレンズ位置であり、DFb原点は前
回の焦点検出時のレンズ位置である。前回の焦点検出時
刻tbにおいては、DFb原点にレンズが位置していた
ので、前回デフォーカスMDFbを生じていたものであ
る。前回レンズ駆動用のデフォーカスJiDFb’は、
前回の焦点検出時刻tbから今回の焦点検出時刻Laま
での経過時間(ta −tb)と被写体速度Vを乗じて
得た被写体の予測移動量を前回デフォーカス1DFbを
加えて求められる。したがって、今回の焦点検出時刻t
aにおいては、レンズ位置はDFa原点に達しているが
、被写体は実際には予測位置からは外れており、今回デ
フォーカスi D F aを生じている。FIG. 13 is a diagram for explaining a method of calculating the defocus amount difference ΔDF. In FIG. 13, the DFa origin is the lens position at the time of the current focus detection, and the DFb origin is the lens position at the previous focus detection. At the previous focus detection time tb, the lens was located at the origin of DFb, which caused the previous defocus MDFb. Previously, the defocus JiDFb' for lens driving was
The predicted movement amount of the subject is obtained by multiplying the elapsed time (ta - tb) from the previous focus detection time tb to the current focus detection time La by the subject speed V, and is obtained by adding the previous defocus 1DFb. Therefore, the current focus detection time t
At point a, the lens position has reached the DFa origin, but the subject is actually away from the predicted position, causing defocus i D Fa this time.
この場合、前回焦点検出時刻tbにおける被写体位置か
ら今回焦点検出時刻taにおける被写体位置までのデフ
ォーカス量差ΔDFは、図から明らかなように、今回デ
フォーカスi D F aに前回レンズ駆動用のデフォ
ーカスJiD Fb”を加え、さらに前回デフォーカス
、1DFbを減することによって得られる。In this case, as is clear from the figure, the defocus amount difference ΔDF from the subject position at the previous focus detection time tb to the subject position at the current focus detection time ta is the difference between the current defocus i DF a and the previous lens drive lens. It is obtained by adding the focus JiD Fb'' and further subtracting the previous defocus and 1DFb.
#79にて、このデフォーカス量差ΔDFと移動速度V
の符号の比較を打っている。符号が異なる場合は、移動
速度■として算出した方向とは逆方向に被写体が動いて
いるということであり、正規の焦点検出がなされなかっ
たとみなされ、#88でカウンタCN、の値を1つ増し
ている。また、#80でデフォーカス量の絶対値が所定
の判定閾値す以上であった場きにも実際測定されたデフ
ォーカス量が予想されたデフォーカス量と大きく異なる
ということであり、前述の場合と同様に、正規の焦点検
出がなされなかったとみなされ、#88へ進む、#79
.#80でいずれもYESと判定された場合は#81へ
進み、正規な焦点検出が行われた回数を示すカウンタC
N 5の値を1つ増す。In #79, this defocus amount difference ΔDF and the moving speed V
is typing a comparison of the signs. If the signs are different, it means that the subject is moving in the opposite direction to the direction calculated as the moving speed ■, and it is assumed that proper focus detection has not been performed, and the value of the counter CN is increased by one in #88. It's increasing. Furthermore, if the absolute value of the defocus amount is greater than or equal to the predetermined judgment threshold in #80, this means that the actually measured defocus amount is significantly different from the expected defocus amount, and in the above case Similarly, it is assumed that proper focus detection has not been performed, and the process proceeds to #88, #79.
.. If the determination in #80 is YES, the process advances to #81, where a counter C indicating the number of times normal focus detection has been performed is displayed.
Increase the value of N5 by one.
#82でカウンタCN、の値が5になっていなければ#
87へ進む。#87ではカウンタCN。If the value of counter CN is not 5 in #82, #
Proceed to 87. Counter CN in #87.
とCN 4の比較を行っている。最初は#69の初期設
定によってカウンタCN3の値は2となっており、この
カウンタCN3の値を、正規でない焦点検出の回数を示
すカウンタCN、の値と比較している。すなわち、ここ
では、カウンタCN4の値が2以上の場合、YESと判
定され、#871でレリーズ禁止として再びAFモード
判定へ戻り、これを繰り返す、これは誤って追随モード
に入った場合に、カウンタCN、の値とカウンタCN:
lの値を比較し、追随モードから抜は出すことを可能と
するためである。A comparison is made between CN4 and CN4. Initially, the value of the counter CN3 is 2 due to the initial setting in #69, and the value of this counter CN3 is compared with the value of the counter CN, which indicates the number of irregular focus detections. That is, here, if the value of the counter CN4 is 2 or more, it is determined as YES, and the release is prohibited in #871, and the process returns to the AF mode determination, and this is repeated. Value of CN and counter CN:
This is to make it possible to exit the tracking mode by comparing the values of l.
一方、#82でカウンタCN5の値が5となった場合に
、#83で低輝度フラグのチエツクを行う、前述のよう
に、低輝度フラグがセットされている場きは補助光を発
光してCCD積分を行うが、補助光を使用すると消費電
力が大きくなるため、無制限に焦点検出演算を行うのは
望ましくない。On the other hand, if the value of the counter CN5 becomes 5 in #82, the low brightness flag is checked in #83.As mentioned above, if the low brightness flag is set, the auxiliary light is emitted. Although CCD integration is performed, it is not desirable to perform focus detection calculations indefinitely because the use of auxiliary light increases power consumption.
このため、カウンタCN、の値が5に達した所で追随モ
ードから抜は出すようになっている。低輝度フラグがセ
ットされていた場合には#91でき焦判定を行い、合焦
していれば#92でレリーズを許可した後、#94でフ
ォーカスロック表示を行い、追随モードが終了してフォ
ーカスロックモードになったことを撮影者に告知する。For this reason, the tracking mode is exited when the value of the counter CN reaches 5. If the low brightness flag is set, focus determination is performed in #91, and if it is in focus, release is permitted in #92, and focus lock display is performed in #94, and the tracking mode ends and focus is returned. Notifies the photographer that the camera is in lock mode.
また、合焦していなければ、#93でレリーズ禁止とし
て再びAFモード判定へ戻る。一方、補助光を使用しな
い場合には、消費電力の心配がないため追随モードを継
続する。#84でカウンタCN、の値を1つ増している
。さらに、#85.#86でカウンタCN、、CN、を
クリアしている。If the camera is not in focus, release is prohibited in step #93 and the process returns to AF mode determination. On the other hand, when the auxiliary light is not used, the tracking mode is continued because there is no need to worry about power consumption. In #84, the value of the counter CN is incremented by one. Furthermore, #85. In #86, counters CN, CN, are cleared.
カウンタCN 3は前述の#87の追随モードから脱出
する際のパラメータである。このカウンタCN3は追随
モードに入ってからの経過時間(焦点検出回数)に応じ
て増加するため、#87の追随モードから抜は出す条件
は徐々に厳しくなる。すなわち追随モードに入ってから
の経過時間が長くなれば、確実に被写体が動いているこ
とになり、撮影者の手振れ等で正規でない焦点検出の回
数が多くなっても追随を続ける制御がなされる。Counter CN 3 is a parameter for escaping from the follow-up mode in #87 described above. Since this counter CN3 increases according to the elapsed time (the number of focus detections) after entering the tracking mode, the conditions for exiting the tracking mode in #87 gradually become stricter. In other words, the longer the time that has elapsed since entering tracking mode, the more the subject is definitely moving, and the camera is controlled to continue tracking even if the number of incorrect focus detections increases due to camera shake, etc. .
#87で追随モードから抜けないという判定がなされた
場合には、#95で新たに追随速度■を算出している。If it is determined in #87 that the tracking mode cannot be exited, a new tracking speed ■ is calculated in #95.
#95では、追随速度■の算出精度を向上させるなめに
、今回の被写体位置と前々回の被写体位置の差(デフォ
ーカス量差ΔDF)を焦点検出の時間間隔(La −t
c)で割って移動速度■としている。In #95, in order to improve the calculation accuracy of the tracking speed ■, the difference between the current subject position and the subject position before the previous one (defocus amount difference ΔDF) is calculated as the focus detection time interval (La - t
Divide by c) to obtain the moving speed ■.
第14図は、上記デフォーカス量差ΔDFの算出方法を
説明するための図である。第14図において、DFa原
点は今回の焦点検出時のレンズ位置であり、DFb原点
は前回の焦点検出時のレンズ位置であり、DFc原点は
前々回の焦点検出時のレンズ位置である。前々回の焦点
検出時刻tcにおいては、DFc原点にレンズが位置し
ていたので、前々回デフォーカスfi D F cを生
じていたものである。前々回レンズ駆動用のデフォーカ
ス量DFc’は、前々回の焦点検出時刻Lcから前回の
焦点検出時刻tbまでの経過時E(tb tc>と被
写体速度Vcを乗じて得た被写体の予測移動量を前々回
デフォーカス量DFcに加えて求められる。したがって
、前回の焦点検出時刻tbにおいては、レンズ位置はD
Fb原点に達しているが、被写体は実際には予測位置か
らは外れており、前回デフォーカスff1D Fbを生
じている。前回レンズ駆動用のデフォーカス量DFb’
は、前回の焦点検出時刻tbから今回の焦点検出時fl
Jtaまでの経過時間(ta−tb)と被写体速度vb
を乗じて得た被写体の予測移動量を前回デフォーカスJ
IDFbに加えて求められる。したがって、今回の焦点
検出時刻Laにおいては、レンズ位置はDFa原点に達
しているが、被写体は実際には予測位置からは外れてお
り、今回デフォーカス量DFaを生じている。この場合
、前々回焦点検出時刻tcにおける被写体位置から今回
焦点検出時刻【aにおける被写体位置までのデフォーカ
ス量差ΔDFは、図から明らかなように、今回デフォー
カスJt D F aに前回レンズ駆動用のデフォーカ
ス1DFb’と前々回レンズ駆動用のデフォーカス1D
Fc’を加え、さらに前々回デフォーカスji D F
cを減することによって得られる。つまり、デフォー
カス量差ΔDFは、
ΔDF=DFa−DFc+DFb’+DFc’となる。FIG. 14 is a diagram for explaining a method of calculating the defocus amount difference ΔDF. In FIG. 14, the DFa origin is the lens position at the time of the current focus detection, the DFb origin is the lens position at the previous focus detection, and the DFc origin is the lens position at the time of the previous focus detection. At the focus detection time tc before the previous time, the lens was located at the DFc origin, so the defocus fi D F c occurred the time before the previous time. The defocus amount DFc' for the lens drive before the previous time is calculated by multiplying the elapsed time E(tb tc> by the subject speed Vc from the focus detection time Lc before the previous time to the focus detection time tb the time before the previous time). It is determined in addition to the defocus amount DFc. Therefore, at the previous focus detection time tb, the lens position is D
Although the Fb origin has been reached, the subject is actually away from the predicted position, causing the previous defocus ff1D Fb. Defocus amount DFb' for previous lens drive
is from the previous focus detection time tb to the current focus detection time fl
Elapsed time until Jta (ta-tb) and subject speed vb
The predicted movement amount of the subject obtained by multiplying by the previous defocus J
Required in addition to IDFb. Therefore, at the current focus detection time La, the lens position has reached the DFa origin, but the subject is actually away from the predicted position, causing the current defocus amount DFa. In this case, the defocus amount difference ΔDF from the subject position at the previous focus detection time tc to the subject position at the current focus detection time [a] is, as is clear from the figure, the current defocus Jt D F a and the previous lens drive Defocus 1DFb' and defocus 1D for driving the lens before last
Add Fc' and further defocus ji D F
It is obtained by reducing c. That is, the defocus amount difference ΔDF is ΔDF=DFa−DFc+DFb′+DFc′.
上式のデフォーカス量差ΔDFを、焦点検出の時間間v
a(ta−tc)で割ることによって追随速度Vを算出
している。この後、#96で合焦判定を行い、合焦して
いれば#97でレリーズを許可し、合焦していなければ
#98でレリーズを禁止し、#71からの処理を繰り返
す、レリーズ許可の場合、レリーズ要求があれば、レリ
ーズルーチンがコールされ、レリーズ動作が行われる。The defocus amount difference ΔDF in the above formula is expressed as the focus detection time v
The following speed V is calculated by dividing by a(ta-tc). After this, the focus is determined in #96, and if it is in focus, the release is permitted in #97, and if it is not in focus, the release is prohibited in #98, and the process from #71 is repeated, allowing the release. In this case, if there is a release request, a release routine is called and a release operation is performed.
最後に、レリーズルーチンについて説明する。Finally, the release routine will be explained.
まず、第12図の#117にて、平均補正フラグがセッ
トされているか否か判定している。ここで平均補正フラ
グがセットされている場合には#121へ進み、算出さ
れたデフォーカス量からレンズ駆動のためのパルス数を
算出し、#122でレンズ駆動を行い、#123で入力
ボート(IP3)をモニターし、ミラーアップを確認し
た後、#124でレンズ駆動を停止させた後、シャッタ
ー走行を行っている。#117で平均補正フラグがセッ
トされていない場合は、#118で追随モードフラグが
セットされているか否かを判定している。First, in #117 of FIG. 12, it is determined whether the average correction flag is set. If the average correction flag is set, the process proceeds to #121, where the number of pulses for driving the lens is calculated from the calculated defocus amount, the lens is driven in #122, and the input port ( After monitoring IP3) and confirming that the mirror is up, the lens drive is stopped in #124, and then the shutter is run. If the average correction flag is not set in #117, it is determined in #118 whether the tracking mode flag is set.
ここで、追随モードフラグがセラ1へされていなければ
、#125でレリーズがAFモード判定中に行われたか
否かをフラグ(A F M F )により判定する。こ
のフラグ(A F M F )がセットされていれば、
#126で上記判定モード中に被写体が動いている可能
性があるので、これを補正すべく、上記判定中に得られ
たデフォーカス量の平均をとって、この量を駆動すべく
ステップ#121に進む6例えば、2同焦点検出を行い
、2回のデフォーカスIt(DPI、DF2)が得られ
れば、DF−(DPI+DF2)/2とする。上記フラ
グ(A F M F >がセットされていないときはレ
ンズ駆動は行われず、#123以降へ進む、#118で
追随モードフラグがセットされていた場合は、#119
へ進む。Here, if the tracking mode flag is not set to camera 1, it is determined in #125 whether or not the release was performed during the AF mode determination based on the flag (A F M F ). If this flag (AFMF) is set,
In step #126, there is a possibility that the subject is moving during the above judgment mode, so in order to correct this, the defocus amount obtained during the above judgment is averaged, and this amount is driven in step #121. For example, if two parfocal detections are performed and two defocus It(DPI, DF2) are obtained, then DF-(DPI+DF2)/2 is set. If the above flag (A F M F > is not set, lens driving is not performed and the process proceeds to #123 and onward. If the tracking mode flag was set in #118, proceed to #119.
Proceed to.
#119ではタイムラグτを算出している。タイムラグ
τは最新の焦点検出演算時から、実際にシャッター走行
が行われるまでの時間である。#120で被写体移動速
度Vとタイムラグτを乗じた値を最新のデフォーカスJ
I D F aに加え、シャッター走行時の予定デフォ
ーカス量DF’を算出している。#121でレンズ駆動
のためのパルス数を算出し、#122でレンズ駆動を行
い、シャッター走行時の予定焦点位置までレンズを駆動
する。In #119, time lag τ is calculated. The time lag τ is the time from when the latest focus detection calculation is performed to when the shutter is actually moved. In #120, the value obtained by multiplying the subject movement speed V by the time lag τ is the latest defocus J.
In addition to IDFa, a planned defocus amount DF' during shutter movement is calculated. In #121, the number of pulses for driving the lens is calculated, and in #122, the lens is driven to the intended focus position when the shutter is running.
以下、#123.#124の処理を行った後、シャッタ
ー走行を行う、これにより、シャッター走行時に合焦す
るような制御が行われる。露出制御については本発明と
は関係がないので説明を省略する。Below, #123. After performing the process of #124, shutter movement is performed, and thereby control is performed such that focusing is achieved during shutter movement. Exposure control is not related to the present invention, so a description thereof will be omitted.
(発明の効果)
本発明にあっては、上述のように、今回のデフォーカス
量と被写体の移動速度から次回の焦点検出時にデフォー
カス量をゼロとするためのレンズ駆動量を算出して、レ
ンズ駆動を行う追随モードを備えた自動焦点調節機能付
きのカメラにおいて、今回のデフォーカス量が異常又は
不明であるときには、今回のデフォーカス量がゼロであ
ると仮定して、追随制御を継続するようにしたから、シ
ャッターチャンスを逃す恐れを少なくし、常に合焦状態
に近い写真を撮影することができるという効果がある。(Effects of the Invention) As described above, in the present invention, the lens driving amount is calculated from the current defocus amount and the moving speed of the subject to make the defocus amount zero at the next focus detection, and In a camera with an automatic focus adjustment function and a tracking mode that drives the lens, if the current defocus amount is abnormal or unknown, tracking control is continued assuming that the current defocus amount is zero. This has the effect of reducing the risk of missing a photo opportunity and allowing you to always take photos that are close to being in focus.
第1図は本発明の基本構成を示すブロック図、第2図は
本発明の一実施例のブロック回路図、第3図は同上に用
いる表示部の正面図、第4図乃至第12図は同上の動作
説明のためのフローチャート、第13図及び第14図は
同上の動作説明図である。
(1)は焦点検出手段、(2)は移動速度算出手段、(
3)はレンズ駆動!算出手段、(4)はレンズ駆動手段
、(5)は合焦判定手段、(6)はレリーズ許可手段で
ある。
第1図FIG. 1 is a block diagram showing the basic configuration of the present invention, FIG. 2 is a block circuit diagram of an embodiment of the present invention, FIG. 3 is a front view of a display section used in the same, and FIGS. 4 to 12 are A flowchart for explaining the operation of the same as above, and FIGS. 13 and 14 are diagrams for explaining the operation of the same. (1) is a focus detection means, (2) is a moving speed calculation means, (
3) is lens driven! Calculation means, (4) lens drive means, (5) focus determination means, and (6) release permission means. Figure 1
Claims (2)
状態を検出し、デフォーカス量を示す信号を出力する焦
点検出手段と、複数回のデフォーカス量を用いて被写体
の移動速度を算出する移動速度算出手段と、今回のデフ
ォーカス量と被写体の移動速度から次回の焦点検出時に
デフォーカス量をゼロとするためのレンズ駆動量を算出
するレンズ駆動量算出手段と、前記レンズ駆動量に応じ
てレンズ駆動を行うレンズ駆動手段とを備えるカメラに
おいて、レンズ駆動量算出手段は、焦点検出手段により
検出されたデフォーカス量が所定値よりも大きいとき、
又は焦点検出手段による焦点検出が不可能なときに、今
回のデフォーカス量をゼロとしてレンズ駆動量を算出す
る手段としたことを特徴とする自動焦点調節機能付きの
カメラ。(1) Focus detection means that detects the focus state of the lens on the subject to be focused and outputs a signal indicating the amount of defocus, and a moving speed calculation that calculates the moving speed of the subject using the amount of defocus multiple times a lens drive amount calculation means for calculating a lens drive amount to make the defocus amount zero at the next focus detection from the current defocus amount and the moving speed of the subject; In the camera, the lens drive amount calculation means calculates, when the defocus amount detected by the focus detection means is larger than a predetermined value,
Alternatively, a camera with an automatic focus adjustment function, characterized in that when the focus detection means cannot detect the focus, the current defocus amount is set to zero to calculate the lens drive amount.
合焦か否かを判定する合焦判定手段と、被写体が合焦で
あると判定されたときに、レリーズ要求を許可するレリ
ーズ許可手段とを更に備えることを特徴とする特許請求
の範囲第1項記載の自動焦点調節機能付きのカメラ。(2) A focus determination means that determines whether the subject is in focus based on the focus detection result of the focus detection means, and a release permission means that authorizes a release request when it is determined that the subject is in focus. A camera with an automatic focus adjustment function according to claim 1, further comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1031815A JP2666456B2 (en) | 1989-02-12 | 1989-02-12 | Camera with auto focus function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1031815A JP2666456B2 (en) | 1989-02-12 | 1989-02-12 | Camera with auto focus function |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29906387A Division JP2605758B2 (en) | 1987-11-26 | 1987-11-26 | Camera with auto focus function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02811A true JPH02811A (en) | 1990-01-05 |
| JP2666456B2 JP2666456B2 (en) | 1997-10-22 |
Family
ID=12341590
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1031815A Expired - Lifetime JP2666456B2 (en) | 1989-02-12 | 1989-02-12 | Camera with auto focus function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2666456B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006270602A (en) * | 2005-03-24 | 2006-10-05 | Fujitsu Ten Ltd | Non-directional antenna |
| JP2007221344A (en) * | 2006-02-15 | 2007-08-30 | Toshiba Corp | ANTENNA DEVICE, IC WITH ANTENNA DEVICE, AND PORTABLE TERMINAL WITH ANTENNA DEVICE |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62253107A (en) * | 1986-03-31 | 1987-11-04 | Minolta Camera Co Ltd | Automatic focus adjusting device |
-
1989
- 1989-02-12 JP JP1031815A patent/JP2666456B2/en not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62253107A (en) * | 1986-03-31 | 1987-11-04 | Minolta Camera Co Ltd | Automatic focus adjusting device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006270602A (en) * | 2005-03-24 | 2006-10-05 | Fujitsu Ten Ltd | Non-directional antenna |
| JP2007221344A (en) * | 2006-02-15 | 2007-08-30 | Toshiba Corp | ANTENNA DEVICE, IC WITH ANTENNA DEVICE, AND PORTABLE TERMINAL WITH ANTENNA DEVICE |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2666456B2 (en) | 1997-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2511409B2 (en) | Automatic focus adjustment device | |
| JP2003015019A (en) | Device for detecting object and camera | |
| JPH02254432A (en) | Automatic focusing camera | |
| CN100378569C (en) | Distance measuring device provided in camera | |
| JP2003029135A (en) | Camera, camera system and photographing lens device | |
| JP2526897B2 (en) | Automatic focus adjustment device | |
| US5408291A (en) | AF camera having a display for displaying a plurality of modes | |
| JP2605758B2 (en) | Camera with auto focus function | |
| JPH02811A (en) | Camera with automatic focusing function | |
| JP7674898B2 (en) | Imaging device, control method thereof, program, and storage medium | |
| JPH02814A (en) | Camera with automatic focusing function | |
| JPH02813A (en) | Camera with automatic focusing function | |
| JPH02812A (en) | Camera with automatic focusing function | |
| JP3463516B2 (en) | Image stabilization camera | |
| JPH0797174B2 (en) | Automatic focus adjustment device | |
| JPH01140110A (en) | Camera with automatic focusing function | |
| JPH02810A (en) | Camera with automatic focusing function | |
| JPH01140111A (en) | Camera with automatic focusing function | |
| JPH01140112A (en) | Camera with automatic focusing function | |
| JPH02815A (en) | Camera with automatic focusing function | |
| JP2751313B2 (en) | Camera with auto focus function | |
| JP2770451B2 (en) | camera | |
| JP2590873B2 (en) | Camera with focus detection device | |
| JP2921868B2 (en) | Camera exposure control device | |
| JP2686119B2 (en) | Camera with multi-point range finder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080627 Year of fee payment: 11 |