JPH01285908A - カメラのための自動焦点調節装置 - Google Patents

カメラのための自動焦点調節装置

Info

Publication number
JPH01285908A
JPH01285908A JP63116452A JP11645288A JPH01285908A JP H01285908 A JPH01285908 A JP H01285908A JP 63116452 A JP63116452 A JP 63116452A JP 11645288 A JP11645288 A JP 11645288A JP H01285908 A JPH01285908 A JP H01285908A
Authority
JP
Japan
Prior art keywords
lens
prediction
determined
subject
image plane
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
JP63116452A
Other languages
English (en)
Other versions
JP2713978B2 (ja
Inventor
Masaki Higashihara
東原 正樹
Ichiro Onuki
一朗 大貫
Akira Akashi
明石 彰
Terutake Kadohara
輝岳 門原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP63116452A priority Critical patent/JP2713978B2/ja
Publication of JPH01285908A publication Critical patent/JPH01285908A/ja
Priority to US07/582,118 priority patent/US5061951A/en
Application granted granted Critical
Publication of JP2713978B2 publication Critical patent/JP2713978B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B7/00Mountings, adjusting means, or light-tight connections, for optical elements
    • G02B7/28Systems for automatic generation of focusing signals
    • G02B7/36Systems for automatic generation of focusing signals using image sharpness techniques, e.g. image processing techniques for generating autofocus signals

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Focusing (AREA)
  • Automatic Focus Adjustment (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はカメラ等に用いられる自動焦点調節装置に関す
るものである。
〔従来の技術〕
従来、−眼レフ・カメラの自動焦点調節一方式の多(は
「焦点検出(センサ信号入力、焦点検出演算)、レンズ
駆動」のサイクルを繰り返し行うことによって、被写体
にピントを合わせようとするものである。各サイクルに
おけるレンズ駆動量はそのサイクルで焦点検出を行った
時点でのデフォーカス量に基づいており、これはレンズ
駆動終了時に焦点検出時のデフォーカス量が解消される
ことを期待している。
当然のことながら、焦点検出、レンズ駆動にはそれ相当
の時間を必要とするわけであるが、静止した被写体の場
合には、レンズを駆動しない限りデフォーカス量の変化
がないので、レンズ駆動が終了した時点に解消すべきデ
フォーカス量は、焦点検出時点でのデフォーカス量に等
しく、正しい焦点調節が行われる。
ところが、動きの大きな被写体の場合には、焦点検出、
レンズ駆動中にデフォーカス量が変化し、前記解消すべ
きデフォーカス量と検出デフォーカス量が著しく異なる
ことがあり、結果として、レンズ駆動終了時に被写体に
ピントが合っていないという問題になる。
上記問題の解決を目的とした自動焦点調節方法として、
特願昭62−263728を提案している。
同提案によって開示されている方法の要旨は、上記各サ
イクルにおける検出デフォーカス変化と各サイクルの時
間間隔を鑑みて、被写体の移動に起因するデフォーカス
変化を予測してレンズ駆動量に補正をかけようとするも
の(以下追従補正と称す。)であり、レンズの駆動終了
時のピント精度という見地からは、同方法により上記問
題の改善が期待される。
しかしながら、前記追従補正を実際に行った場合、次の
ような問題が生じてくる。
即ち、追従補正モードで被写体を追っている時に、測距
視野内の被写体が別の被写体に移った場合、像面位置の
変化の連続性が失われるため、そのまま、過去の被写体
のデータと新しい被写体のデータによって予測を行うと
、誤った予測を行い、結果として全く別の所にレンズを
駆動してしまう。
このように、測距視野内の被写体が別の被写体に移った
場合、誤予測をしてしまい、これは古い被写体のデータ
を使って予測制御を行っている間、解消されることがな
いという問題が存在する。
以下図面を用いて上記提案装置の動作につき説明する。
第2図は提案におけるレンズ駆動補正方法を説明するた
めの図である。図中の横軸は時刻t、縦軸は被写体の像
面位置Xを表わしている。
実線で表わした曲線x(t)は撮影レンズが無限遠にあ
るときに、カメラに対して光軸方向に接近してくる被写
体の時刻tにおける像面位置を意味している。破線で表
わした2(1)は時刻tにおける撮影レンズ位置を意味
しており、x(t)と2(1)が一致したときに合焦と
なる。そして[ti、  t+’ ]が焦点検出動作、
[t+’ 、 t+++ ]がレンズ駆動動作である。
また、同図に示した例では、像面位置が2次関数に従っ
て変化するという仮定をおいている。即ち、時刻t3に
おいて現在および過去2回の像面位置(ti +Xl 
) (ti2 +X2 ) (t31X3 )がわかれ
ば、上記式x(t) =at2+bt+cに基づき、時
刻t3よりTL (AFツタイムグ士レリーズタイムラ
グ)後の時刻t4での像面位置X4が予測できるもので
ある。
ところが、実際にカメラに検知し得るのは像面位置xI
 r X2 + X3ではなく、デフォーカス量DF、
DF2.DF3ならびに、像面移動量換算のレンズ駆動
量DL、、DL2である。そして時刻t4はあ(まで将
来の値であり、実際には、被写体輝度によって蓄積型の
センサの蓄積時間が変化すると、それに伴って変化する
値であるが、ここでは簡単のため、次のように仮定する
t4−t3 =TL=TM2+(レリーズタイムラグ)
  (1)以上の仮定の下に、時間t3での焦点検出結
果から算出されたレンズ駆動量DL3は以下のように求
まる。
x(t)=at2+bt+c            
  (2)そして、図中の(ti、I!+)を原点と考
えると、t、==o       xl=DF1   
     (3)t2=TM 1x2 =DF2 + 
DL、(4)t3=TM、十TM2   x3=DF3
+DL、+DL2  (5)(2)式に(3)、(4)
、(5)式を代入してa、  b。
Cを求めると、 c=DF、                  (8
)よって時刻t4における像面移動量換算のレンズ駆動
量DL3は、 DL3=x4−13 ” X 4  X 3+DF 3 = a [(TM + +TM 2 +TL)2(TM
 + +TM 2 )21+b−TL+DF3    
 (9) のように求まる。
次に、測距視野内の被写体が、別の被写体に移った場合
に発生する問題について第3図を使って説明する。
第3図は時間と像面位置の関係を示したものであり、実
線は第1の被写体の像面位置、−点差線は第2の被写体
の像面位置である。
ここで、時刻1..12では第1の被写体に対して焦点
検出を行いレンズを駆動し、taでは第2の被写体に対
して焦点検出を行ったとする。
すると、カメラ側では焦点検出により得られたデフォー
カス量とレンズ駆動量から、時刻t1゜t2+  ta
での像面位置XI + X2 + X3′  を算出し
、(tI+ xi ) (t2+ X2) (t3+ 
X3’ )を通る二次関数f (t)を算出し、このf
 (t)によって時刻t4での像面位置X4′ を予測
する。
しかしながら、時刻t4での第1の被写体の像面位置は
X4、第2の被写体の像面位置はX4′  であり、予
測によって得られたX4′ はどちらの被写体の像面位
置とも違った位置となってしまう。
これは、第1の被写体の像面位置X4を予測するために
は(tl、XI)(t2+X2)(ta、X3)を通る
関数を求める必要があり、第2の被写体の像面位置X4
′  を予測するためには(j1+ Xl’ ) (j
2 +X2′)(ta、X3′)を通る関数を求める必
要がある。
しかしながら、カメラ側では第1の被写体と第2の被写
体との区別ができないために、時刻t3で焦点検出によ
って得られたデフォーカス量を使って予測演算を行う。
その結果、予測関数は、第]の被写体の像面位置の近似
関数でもな(、また第2の被写体の近似関数とも違った
ものになってしまい、その予測したレンズ駆動位置も誤
ったものとなってしまう。これは予測に用いるデータの
中に主被写体以外の被写体に対して焦点検出を行ったデ
ータが存在すると上記のような誤った予測を行ってしま
うため、撮影者が第1の被写体を追っている最中に主被
写体を第2の被写体に切換えると必ず発生する問題であ
る。
このような問題に対する対策として本願出願人は特願昭
62−328233を提案している。該提案の要旨は像
面位置変化の連続性が失われたり、被写体が低輝度であ
るなどの、予測に不向きな条件の場合となった時には、
ただちに上記予測による追従モードを一旦中止し、上記
の不都合を防止せんとするものであり、該特願昭に示さ
れる技術に従えば上述の不都合を防止することが出来る
〔発明が解決しようとしている問題点〕上述の如く上記
の特願昭に示される技術によれば本来の被写体と異なる
被写体を測距した場合には予測駆動を禁止することが出
来、上述の様なピントはずれの問題を解決し得るが、手
振れやカメラの前面に他の被写体が一時的に横切った場
合でも上記予測駆動が禁止され、再度の予測駆動が開始
されるまで時間がかかりシャッターチャンスをのがす等
のおそれがある。
〔問題点を解決するための手段〕
本発明は上述の事項に鑑みなされたもので、予測駆動中
に一度像面位置変化の連続性等が失われ、予測駆動が不
適なものと判定された際に再度焦点検出を行い、この再
度の焦点検出データ及び過去のデータにもとすき予測駆
動が不適か否かを再度判定させ、この判定で不適でない
と判定された時には上記予測駆動を続行し、又不適と判
定された時、即ち連続して複数回(2回)予測駆動不適
と判定された時には上記予測駆動を禁止したものである
。上記の本願の構成によれば本来の被写体と異なる被写
体に対する焦点検出がなされ続けた時には予測駆動を禁
止し得るとともに一時的に本来の被写体と異なる被写体
に対して焦点検出しても、直ちに本来の被写体に対する
焦点検出状態に戻れば上記予測駆動を続行することが出
来ることとなる。
〔実施例〕
第4図は本発明に関わる自動焦点装置を備えたカメラの
実施例を示す回路図である。
図においてPR3はカメラの制御装置で、例えば内部に
CPU (中央処理装置)、R’OM、RAM。
A/D変換機能を有するlチップ・マイクロコンピュー
タである。コンピュータPR3はROMに格納されたカ
メラのシーケンス・プログラムに従って、自動露出制御
機能、自動焦点検出機能、フイルムの巻き上げ等のカメ
ラの一連の動作を行う。そのために、PH1は同期式通
信用信号S○、SI、5CLK。
通信選択信号CLCM、C3DR,CDDRを用いて、
カメラ本体内の周辺回路およびレンズと通信して、各々
の回路やレンズの動作を制御する。
SOはコンピュータPR3から出力されるデータ信号、
SIはコンピュータPR3へ入力されるデータ信号、5
CLKは信号So、  STの同期クロックである。
LCMはレンズ通信バッファ回路であり、カメラが動作
中のときにはレンズ用電源端子に電力を供給すると共に
、コンピュータPR8からの選択信号CLCMが高電位
レベル(以下′H′と略記する)のときにはカメラとレ
ンズ間通信バッファとなる。
即ち、コンピュータPR3がCLCMをH′にして、5
CLKに同期して所定のデータをSOから送出すると、
LC’Mはカメラ・レンズ間接点を介して、5CLK、
So の各々ノバツファ信号LCK、DCLをレンズへ
出力する。それと同時にレンズからの信号DLCのバッ
ファ信号をSIとして出力し、コンピュータPR9は5
CLKに同期して上記SIをレンズからのデータとして
入力する。
SDRはCCD等から構成される焦点検出用のラインセ
ンサ装置SNSの駆動回路であり、信号C3DRがH′
のとき選択されて、SO,SI、5CLKを用いてPH
1から制御される。
信号CKはCCD駆動用クロックφ1.φ2を生成する
ためのクロックであり、信号INTENDは蓄積動作が
終了したことをコンピュータPR3へ知らせる信号であ
る。
センサ装置SNSの出力信号O8はクロックφ1゜φ2
に同期した時系列の像信号であり、駆動回路SDR内の
増幅回路で増幅された後、AO3としてコンピュータP
R3に出力される。コンピュータPR6はAO3をアナ
ログ入力端子から入力し、CKに同期して、内部のA/
D変換機能でA/D変換後、RAMの所定のアドレスに
順次格納する。
同じくセンサ装置SNSの出力信号である5AGCは、
センサ装置SNS内のAGC(自動利得制御:Aut。
Ga1n  Control)用センサの出力であり、
駆動回路SDRに入力されてセンサ装置SNSでの像信
号蓄積制御に用いられる。
SPCは撮影レンズを介した被写体からの光を受光する
露出制御用の測光センサであり、その出力5spcはコ
ンピュータPR3のアナログ入力端子に入力され、A/
D変換後、所定のプログラムに従って自動露出制御(A
E)に用いられる。
DDRはスイッチ検知および表示用回路であり、信号C
DDRがH′のとき選択されて、so、 sr。
5CLKを用いてコンピュータPR3から制御される。
即ち、コンピュータPR3から送られてくるデータに基
づいてカメラの表示部材DSPの表示を切り替えたり、
カメラの各種操作部材のオン・オフ状態を通信によって
コンピュータPR3へ報知する。
スイッチSWI、SW2は不図示のレリーズボタンに連
動したスイッチで、レリーズボタンの第1段階の押下に
よりSWIがオンし、引き続いて第2段階までの押下で
SW2がオンする。コンピュータPR3は後述するよう
に、SWIオンで測光、自動焦点調節動作を行い、SW
2オンをトリガとして露出制御19         
           −らAとフィルムの巻き上げを
行う。尚、SW2はマイクロコンピュータPR3の「割
込み入力端子」に接続され、SWIオン時のプログラム
実行中でもSW2オンによって割込みがかかり、直ちに
所定の割込みプログラムへ移行することが出来る。
MTRIはフィルム給送用、MTR2はミラーアップ・
ダウンおよびシャッタはねチャージ用のモータであり、
各々の駆動回路MDRI、MDR2により正転・逆転の
制御が行われる。コンピュータPR3から駆動回路MD
RI、MDR2に入力されている信号MIF、MIR,
M2F、M2Rはモータ制御用の信号である。
MCI、MG2は各々シャッタ先幕・後幕走行開始用マ
グネットで、信号SMGI、5MG2、増幅トランジス
タTRI、TR2で通電され、PH1によりシャッタ制
御が行われる。
尚、スイッチ検知および表示用回路DDR,モータ駆動
回路MDRI、MDR2、シャッタ制御は、本発明と直
接間わりがないので、詳しい説明は省略する。
レンズ内制御回路LPR3にLCKに同期して入力され
る信号DCLは、カメラからレンズFLNSに対する命
令のデータであり、命令に対するレンズの動作が予め決
められている。
制御回路LPR3は、所定の手続きに従ってその命令を
解析し、焦点調節や絞り制御の動作や、出力DLCから
のレンズの各種パラメータ(開放Fナンバー、焦点距離
、デフォーカス量対繰り出し量の係数等)の出力を行う
実施例では、ズームレンズの例を示しており、カメラか
ら焦点調節の命令が送られた場合には、同時に送られて
くる駆動量・方向に従って、焦点調節用モータLMTR
を信号LMF、LMRによって駆動して、光学系を光軸
方向移動させて焦点調節を行う。光学系の移動量はエン
コーダ回路ENCFのパルス信号5ENCFでモニター
して、LPR3内のカウンタで計数しており、所定の移
動が完了した時点で、LPR3自身が信号LMF、LM
RをL′にしてモータLMTRを制動する。
このため、−旦カメラから焦点調節の命令が速駆動が終
了するまで、レンズ駆動に関して全く関与する必要がな
い。
又、カメラから絞り制御の命令が送られた場合には、同
時に送られてくる絞り段数に従って、絞り駆動用として
は公知のステッピング・モータDMTRを駆動する。尚
、ステッピング・モータはオープン制御が可能なため、
動作をモニターするためのエンコーダを必要としない。
ENCZはズーム光学系に付随したエンコーダ回路であ
り、レンズ内制御回路LPR3はエンコーダ回路ENC
Zからの信号5ENCZを入力してズーム位置を検出す
る。レンズ内制御回路LPR3内には各ズーム位置にお
けるレンズパラメータが格納されており、カメラ側のコ
ンピュータPR3から要求があった場合には、現在のズ
ーム位置に対応したパラメータをカメラへ送出する。
上記構成によるカメラの動作について第5図以下のフロ
ーチャートに従って説明する。
不図示の電源スィッチがオンとなると、マイクロコンピ
ュータPR3への給電が開始され、コンピュータPR3
はROMに格納されたシーケンスプログラムの実行を開
始する。
第5図は上記プログラムの全体の流れを表わすフローチ
ャートである。上記操作にてプログラムの実行が開始さ
れると、ステップ(001)を経て、ステップ(002
)においてレリーボタンの第1段階押下によりオンとな
るスイッチSWIの状態検知がなされ、SWIオフのと
きにはステップ(003)へ移行して、コンピュータP
R3内のRAMに設定されている制御用のフラグ、変数
を全てクリアし、初期化する。
上記ステップ(002)、(003)はスイッチSW1
がオンとなるか、あるいは電源スィッチがオフとなるま
でくり返し実行される。S W、 1がオンすることに
よりステップ(002)からステップ(005)へ移行
する。
ステップ(005)では露出制御のための「測光」サブ
ルーチンを実行する。コンピュータPR3は第4図に示
した測光用センサSPCの出力5spcをアナログ入力
端子に入力し、A/D変換を行って、そのディジタル測
光値から最適なシャッタ制御値。
絞り制御値を演算して、RAMの所定アドレスへ格納す
る。そして、レリーズ動作時にはこれら値に基づいてシ
ャッタおよび絞りの制御を行う。
続いてステップ(006)で「像信号入力」サブルーチ
ンを実行する。このサブルーチンのフローは第6図に示
しているが、コンピュータPR3は焦点検出用センサ装
置SNSから像信号の入力を行う。
詳細は後述する。
次のステップ(007)で、入力した像信号に基づいて
撮影レンズのデフォーカス量DEFを演算する。具体的
な演算方法は本出願人によって特願昭61−16082
4号公報等に開示されているので詳細な説明は省略する
ステップ(008)では「予測演算」サブルーチンを実
行する。この「予測演算」サブルーチンではレンズ駆動
量の補正を行うものであり、詳細は後述する。
次のステップ(009)では「レンズ駆動」サブルーチ
ンを実行し、先のステップ(008)で補正されたレン
ズ駆動量に基づいてレンズ駆動を行う。
この「レンズ駆動」サブルーチンは第7図にそのフロー
を示している。レンズ駆動終了後は再びステップ(00
2)へ移動して、SWIがオフか不図示のレリーズスイ
ッチの第2ストロークSW2がオンするまで、ステップ
(005)〜(009)がくり返して実行され、動いて
いる被写体に対しても好ましい焦点調節が行われる。
さて、レリーズボタンがさらに押しこまれてスイッチS
W2がオンすると、割込み機能によって、いずれのステ
ップにあっても直ちにステップ(oio)へ移行してレ
リーズ動作を開始する。
ステップ(011)ではレンズ駆動を実行中かどうか判
別し、駆動中であれば、ステップ(012)に移行し、
レンズ駆動停止命令を送出し、レンズを停止させ、ステ
ップ(013)に進み、レンズを駆動していなければ、
直にステップ(013)に移行する。
ステップ(013)ではカメラのクイックリターンミラ
ーのミラーアップを行う。これは、第4図に示したモー
タ制御用信号M2F、M2Rを制御することで実行され
る。次のステップ(014)では先のステップ(005
)の測光サブルーチンで既に格納されている絞り制御値
をSO倍信号して回路L CMを介してレンズ内制御回
路LPR8へ送出して絞り制御を行わせる。
ステップ(013)、(014)のミラーアップと絞り
制御が完了したか否かはステップ(015)で検知する
わけであるが、ミラーアップはミラーに付随した不図示
の検知スイッチにて確認することが出来、絞り制御は、
レンズに対して所定の絞り値まで駆動したか否かを通信
で確認する。いずれかが未完了の場合には、このステッ
プで待機し、引き続き状態検知を行う。両者の制御終了
が確認されるとステップ(016)へ移行される。
ステップ(016)では先のステップ(005)の測光
サブルーチンで既に格納されているシャツタ秒時にてシ
ャッタの制御を行いフィルムを露光する。
シャッタの制御が終了すると次のステップ(017)で
はレンズに対して、絞りを開放状態にするように命令を
前述の通信動作にて送り、引き続いてステップ(018
)でミラーダウンを行う。ミラーダウンはミラーアップ
と同様にモータ制御用信号M2F。
M2Rを用いてモータMTR2を制御することで実行さ
れる。
次のステップ(019)ではステップ(015)と同様
にミラーダウンと絞り開放が完了するのを待つ、ミラー
ダウンと絞り開放制御がともに完了するとステップ(0
20)へ移行する。
ステップ(020)では第4図に示したモータ制御用信
号MIF、MIRを適正に制御することでフィルム1駒
分が巻上げられる。
以上が予測AFを実施したカメラの全体シーケンスであ
る。
次に第6図に示した「像信号入力」サブルーチンについ
て説明する。
「像信号入力」は新たな焦点検出動作の最初に実行され
る動作であり、このサブルーチンがコールされると、ス
テップ(101)を経てステップ(1o2)にて、マイ
クロコンピュータPR3自身が有している自走タイマの
タイマ値TIMERをRAMJ二の記憶領域TNに格納
することによって、焦点検出動作の開始時刻を記憶して
いる。
次のステップ(1,03)では、レンズ駆動量補正式(
6)、(7)、(9)中の時間間隔TM、、TM2を更
新する。ステップ(103)を実行する以前には、メモ
リT M 1. T M 2には前前回及び前回の焦点
検出動作における時間間隔が記憶されており、またTN
、には前回の焦点検出動作を開始した時刻が記憶されて
いる。
よってステップ(103)でのTN、−TNは前回から
今回までの焦点検出動作の時間間隔を表わし、これがメ
モリTM2へ格納される。又、メモリTM。
へは1M2←TN、 −TNを実行する直前のデータ、
即ち、前前回から前回までの焦点検出動作時間間隔が格
納される。そしてTN、には次回の焦点検出動作のため
に今回の焦点検出開始時刻TNが格納される。このステ
ップ(103)にてメモリTM、には常に前前回の時間
間隔データが、又、メモリTM2には前回の時間間隔デ
ータが格納されることとなる。
さて、次のステップ(104)でセンサ装置SNSに光
像の蓄積を開始させる。具体的にはマイクロコンピュー
タPR3がセンサ駆動回路SDRに通信にて「蓄積開始
コマンド」を送出して、これを受けて駆動回路SDRは
センサ装置SNSの光電変換素子部のクリア信号CLR
をL′にして電荷の蓄積を開始させる。
ステップ(105)では自走タイマのタイマ値を変数T
Iに格納して現在の時刻を記憶する。
次のステップ(106)ではコンピュータPR3の入力
INTEND端子の状態を検知し、蓄積が終了したか否
かを調べる。センサ駆動回路SDRは蓄積開始と同時に
信号INTENDをL′にし、センサ装置SNSからの
AGC信号5AGCをモニターし、該5AGCが所定レ
ベルに達すると、信号INTENDをH′にし、同時に
電荷転送信号SHを所定時間゛I]′にして、光電変換
素子部の電荷をCCD部に転送させる構造を有している
ステップ(106)でINTEND端子がH’ならば蓄
積が終了したということでステップ(1,10)へ移行
し、L″ならば未だ蓄積が終了していないということで
ステップ(107)へ移行する。
ステップ(107)では自走タイマのタイマ値TIME
Rから、ステップ(105)で記憶した時刻TIを減じ
て変数TEに格納する。従ってTEには蓄積開始してか
らここまでの時刻、いわゆる蓄積時間が格納されること
になる。次のステップ(108)ではTEと定数MAX
INTを比較し、TEがMAXINT未満ならばステッ
プ(1,06)へ戻り、再び蓄積終了待ちとなる。TE
がMAXINT以上になるとステップ(109)へ移行
して、強制的に蓄積終了させる。−強制蓄積終了はコン
ピュータPR8から回路SDRへ「蓄積終了コマンド」
を送出することで実行される。SDRはPH1から「蓄
積終了コマンド」が送られると、電荷転送信号SHを所
定時間′H°にして光電変換部の電荷をCCD部へ転送
させる。ステップ(109)までのフローでセンサの蓄
積は終了することになる。
ステップ(110)ではセンサ装置SNSの像信号O3
をセンサ駆動回路SDRで増幅した信号AO3のA/D
変換およびそのディジタル信号のRAM格納を行う。よ
り詳しく述べるならば、SDRはPH1からのクロック
CKに同期してCCD駆動用クロックφ1.φ2を生成
してセンサ装置SNSへ与え、センサ装置SNSはφ1
.φ2によってCCD部が駆動され、CCD内の電荷は
、像信号として出力O8から時系列的に出力される。こ
の信号は駆動回路SDR内部の増巾器で増巾された後に
、AO3としてコンピュータPR5のアナログ入力端子
へ入力される。
コンピュータPR3は自らが出力しているクロックCK
に同期してA/D変換を行い、A/D変換後のディジタ
ル像信号を順次RAMの所定アドレスに格納してゆ(。
このようにして像信号の入力を終了するとステップ(I
ll)にて「像信号入力」サブルーチンをリターンする
第7図に「レンズ駆動」サブルーチンのフローチャート
を示す。
このサブルーチンが実行されると、ステップ(202)
においてレンズと通信して、2つのデータrsJ rP
THJを入力する。「Sjは撮影レンズ固有の「デフォ
ーカス量対焦点調節レンズくり出し量の係数」であり、
例えば全体(り出し型の単レンズの場合には、撮影レン
ズ全体が焦点調節レンズであるからS=1であり、ズー
ムレンズの場合にはエンコーダENCZにて各ズーム位
置を検知し制御回路LPR3にてズーム位置に応じたS
の値を決定する。rPTHJは焦点調節レンズLNSの
光軸方向の移動に連動したエンコーダENCFからの出
力パルス1パルス当たりの焦点調節レンズの(り出し量
である。
従って焦点調節すべきレンズ駆動量に換算したデフォー
カス量DL、上記S、PTHにより焦点調節レンズのく
り出し量をエンコーダの出力パルス数に換算した値、い
わゆるレンズ駆動■を表わすパルス数FPは次式で与え
られることになる。
FP=DLXS/PTH ステップ(203)は上式をそのまま実行している。
ステップ(204)ではステップ(203)で求めたF
Pをレンズに送出して焦点調節レンズ(全体くり出し型
単レンズの場合には撮影レンズ全体)の駆動を命令する
次のステップ(206)で、レンズと通信してステップ
(206)で命令したレンズ駆動量FPの駆動が終了し
たか否かを検知し、駆動が終了するとステップ(206
)へ移行して「レンズ駆動」サブルーチンをリターンす
る。このレンズ駆動完了検知は上述の如く制御回路LP
R3内のカウンターで上記エンコーダENCFのパルス
信号をカウントしており、該カウント値が上記レンズ駆
動量FPと一致したか否かを上述の通信にて検知するこ
とで実行される。
次に「予測演算」サブルーチンのフローを第1図を用い
て説明する。第1図は「予測演算」サブルーチンのフロ
ーを示したものであり、予測演算の可否を判定し、予測
可能であれば、AFタイムラグとレリーズタイムラグを
考慮したレンズ駆動量を計算するものである。
ステップ(302)は、予測に必要なデータの蓄積がな
されたかどうかを判定するためのカウンターC0UNT
をカウントアツプするかどうかを判定する。
本実施例では3回以」二の測距データ・レンズ駆動デー
タが蓄積されている場合、すなわちC0UNT>2であ
れば予測演算可能であり、これ以上のカウントアツプは
必要ないので、C0UNT>2であればステップ(30
4)へ進む。また、C0UNT<3であればステップ(
303)でC0UNTをカウントアツプした後ステップ
(304)へ進む。
ステップ(304)では、今回の予測演算のためのデー
タの更新を行っている。即ち予測演算は(6)。
(7)、(8)、(9)式に基づいて行われるため、そ
のデータとしては第2図における今回のデフォーカス量
DF3、前回及び前前回のデフォーカス1DF2゜DF
、、前前回のレンズ駆動量DL、、前回のレンズ駆動量
DL2、前前回及び前回の時間間隔TM、。
1M2、見込みタイムラグTLを必要とする。よってス
テップ(304)では焦点検出が行われるごとに今回検
出されたデフォーカス量DFをRAM上の記憶領域DF
3に入力し、前回のデフォーカス量を記憶領域DF2に
、又前前回のデフ−カス量を記憶領域DF、に入力し、
更に前回の像面移動量換算のレンズ駆動量DLを記憶領
域DL2に前前回の像面移動量換算のレンズ駆動量DL
、を記憶領域DL。
に入力し、各記憶領域のデータを今回の予測演算 (に
必要なデータに更新する。
ステップ(305)では、予測演算に必要なデータが上
記各記憶領域に入力されているか否かを判別する。上記
の如く、予測演算は今回、前回、前前回のデフォーカス
量と前回、前前回のレンズ駆動量を必要とし、過去3回
以上の焦点調節動作が行われていることを条件としてい
る。よってステップ(303)にて焦点調節動作が行わ
れるごとにカウンターC0UNTに+1を行い、カウン
ターに焦点調節動作が行われた回数をカウントさせ、そ
の回数が2より大きいか否か、即ち3回以上の動作が行
われたか否かを判別し、3回以上行われ予測演算が可能
な場合にはステップ(306)へ、又、不可能な場合に
はステップ(319)へ移行させる。
ステップ(306)では、今回検出されたデフォーカス
量が予測に適しているかどうかについて「予測、非予測
判定」サブルーチンにて判定する。この「予測、非予測
判定」サブルーチンで予測に用いる上記記憶領域のデー
タが予測に適していないと判断された場合、ステップ(
307)へ移行し、予測に適していると判断された場合
にはステップ(31,2)へ進む。
ステップ(306)で予測演算に適していないと判断さ
れ、ステップ(307)へ移行した場合には、すぐに予
測を禁止せずに再度測距を行い、それでも予測演算に適
していなければ、予測演算を禁止するようにしである。
これは動く被写体を撮影者が追う場合に、測距視野から
被写体がはずれて別の被写体を測距したり、別の被写体
が主被写体の手前を通過する際に測距してしまうと、本
来得られるべきデフォーカス量と違った値となってしま
い、これによって予測に適していないと判断されると、
再度、予測演算を行うためには過去3回以上の焦点調節
動作が必要であり、すぐに予測演算を再開することかで
きなくなる。
そこで、本実施例では1度予測に適していないと判断さ
れても、ステップ(307)で再度「像信号人力2」サ
ブルーチンによって、像信号の取り込みを行う。このサ
ブルーチンについては後で説明する。このステップを終
了するとステップ(308)へ移行する。
ステップ(308)ではステップ(307)で得られた
像信号を基に焦点検出演算を行い、デフォーカス量DF
を算出する。
次のステップ(309)では前回検出されたデフォーカ
ス量DF3が予測演算に適さないと判断されたので、こ
のDL3を今回検出されたデフォーカスfiDFに更新
しステップ(310)へ移行する。
ステップ(310)はステップ(306)と同じ「予測
、非予測判定」サブルーチンであり、予測演算に適した
データであると判断された場合にはステップ(311)
に進み、予測演算を行い、適していないと判断された場
合はステップ(318)へ移行し、予測演算を禁止する
ステップ(318)では2回連続して予測に不適と判断
され、予測禁止(リセット)を行うために予測に必要な
データの蓄積状態を表わすカウンターC0UNTをO(
リセット)にする。
そして、次のステップ(319)では予測演算を行わな
い場合のレンズ駆動量DLを計算する。ここでDLは従
来のサーボAFと同様にDL=DFとして計算している
ステップ(311)では予測演算を行うのに必要な見込
みタイムラグTLを演算するが、このときの見込みAF
タイムラグ(焦点調節に要する時間)は、1M2ではな
(TM、とTR(レリーズタイムラグ)の和を用いる。
これは前回の焦点検出から今回の焦点検出までの時間T
M2では2回測距を行っているため、実際に予測される
今回のAFタイムラグより太き(見積ってしまう。そこ
で、本実施例では前前回の焦点検出から前回の焦点検出
までの時間TM。
を用いている。このステップを終了するとステップ(3
13)へ移行する。(但し、上記TLはTM 、 十T
Rとしなくともレンズ駆動量がTM、より長いと考えら
れるためTL= (TM、+TM2)/2+TRとして
も良い。) 又、ステップ(306)で予測可能と判断されステップ
(312)へ移行した場合には、ステップ(312)で
見込みタイムラグTLの計算を行う。記憶領域TM2に
は前述の如く、前回から今回の焦点検出動作までの時間
が記憶されており、今回の焦点調節に要する時間も1M
2と一致しているものとの仮定のもとてタイムラグTL
−TM2十TRを求める。
次のステップ(313)、  (314)では各記憶領
域DF、〜DF3.DL、、DL2.TM、、1M2に
格納されたデータに基づき、(6)、(7)式のa、 
b項を表わすA、Bを求め、ステップ(315)へ移行
する。
ステップ(315)では各記憶手段のデータ及びステッ
プ(311)あるいは(312)及びステップ(313
)、(314)の演算値にもとづき(9)式の演算値を
求め、今回の像面移動量換算のレンズ駆動fiDLを求
める。
次のステップ(316)では、ステップ(315)で求
まったレンズ駆動量DLと撮影レンズの開放Fナンバー
FN及び所定の係数δ(本実施例では最小錯乱円0.0
35mm)の積FN−δを比較し、DL<FN−δであ
ればステップ(317)へ移行し、そうでなければステ
ップ(320)にてリターンする。
FN・δは像面深度を表わし、ステップ(317)では
先のステップ(316)にて、像面深度FN・δよりレ
ンズ駆動fiDLが小さい、すなわち駆動fiDLが深
度内の値であり、DL分レンズ駆動してもしな(ともピ
ント状態が変化することなくレンズ駆動の必要性がない
と判断し、レンズ駆動量DL=Oとし、レンズの駆動を
禁止する。これにより不必要な微少レンズ駆動を行うこ
とがなくなり、使用感及び電力消費の両面を改善するこ
とができる。また、本実施例ではFNを撮影レンズの開
放Fナンバーとしたが、これを撮影絞り値としても何ら
問題はなく、δも0.035mmに限定するものではな
い。そして、このステップを終了すると、次のステップ
(320)にてこのサブルーチンをリターンする。
ここで、本実施例では2回連続して予測演算に適してい
ないと判断された場合に予測演算を禁止し、再度データ
の蓄積を開始するように設定したが、3回以上連続して
不適と判断されたときに予測禁止にしても良い。
次に「予測、非予測判定」サブルーチンのフローについ
て説明する。第8図は「予測、非予測判定」ザブルーチ
ンのフローを示したものであり、ステップ(402)は
、像面(被写体位置)の連続性を検出するための「像面
位置の連続性判定」のサブルーチンであり、これによっ
てカメラが同一被写体に対して連続的に測距しているか
どうかを判定するサブルーチンであり、詳細は後述する
このステップで像面位置が連続的に変化していると判断
されると、ステップ(403)に移行し、そうでなけれ
ば別の被写体を測距したと判断し、ステップ(406)
に進みリターンする。
ステップ(403)は焦点検出結果の信頼性を評価する
「焦点検出精度演算」サブルーチンである。
このステップでは予測演算に用いるデフォーカス量が予
測演算に使用できる信頼性があるかどうかを判定し、信
頼性が高いと判断されればステップ(404)へ移行し
、信頼性が低いと判断されれば予測演算を中止するステ
ップ(406)へ移行しリターンする。
ステップ(404)は予測A、Fの効果のある被写体あ
るいは条件であるかどうかを判定する「予測AFの適性
判定」サブルーチンであり、詳細は後述する。
ステップ(404)では、予算演算結果に基づいたレン
ズ駆動を行った場合に、予測演算の効果があるかどうか
、あるいは逆効果となるかどうかについて判定し、予測
AFを必要としない被写体あるいは撮影条件である場合
には、予測演算を中止するステップ(406)へ移行し
、必要とする場合には予測演算可能とするステップ(4
05)へ移行しリターンする。
ここで、本実施例においては、大きく分けて「像面位置
の連続性」「焦点検出精度」「予測AFの適性」につい
て評価し、このすべての条件を満足した場合に予測演算
可能としたが、更に「レンズ駆動精度J rAFタイム
ラグの変動」などの要因を考慮した判定の追加、あるい
はレスポンスを重視し、演算時間を短縮するために判定
項目を削減したり一つにすることも可能である。
また、「予測、非予測判定」において、各判定のサブル
ーチンの順序を判定時間の短いルーチンを先に行う。あ
るいは非予測と判定される確率の高いルーチンを先に行
うことにより、予測、非予測判定の処理時間を短縮する
ことが可能となる。
次に第9図を用いて「予測、非予測判定」サブルーチン
のステップ(402)における「像面位置の連続性判定
」サブルーチンについて説明する。
ステップ(502)は各記憶領域のデータに基づき(D
F2 +DL 1 DF+ )/TM 1なる演算を行
う。この演算は第2図の時刻t1とt2間の像面移動速
度の平均値v1を計算するステップである。
次のステップ(503)での演算は同様に時刻t2とt
3間の像面移動速度の平均値v2を計算するステップで
ある。この後ステップ(504)へ進む。
ステップ(504)では、ステップ(502)、  (
503)で求めた像面移動速度Vl、V2の差の絶対値
VAを計算し、ステップ(505)へ移行する。
ステップ(505)ではステップ(504)で求まった
VAとあらかじめ設定された数AXを比較し、VAがA
Xより大のときは像面位置の連続性無し、VAがAXよ
り小のときには連続性有りと判断される。
上記フローによる予測、非予測の判定原理は同一被写体
を追っていればその時の像面移動速度も連続的に変化す
ることになることに基づいている。
そこで、時間的に隣接した、像面移動速度を算出し、こ
の差が小さければ像面移動速度が連続的に変化している
ものと見做し、同一の被写体を測距していると判断して
予測演算を行う。これに対し像面移動速度の変化が十分
大きい場合には、像面移動速度が連続的に変化していな
いと見做し、別の被写体を測距したと判断し、予測演算
を禁止する。
第10図は「像面位置の連続性判定」サブルーチンの他
の実施例のフローを示したものである。
これは検出されたデフ−カス量DFの絶対値が、ある値
BXよりも大きくなった場合、別の被写体を測距したと
判断し、予測演算を禁止するものである。
即ち、同一被写体を追従測距している状態では検出され
るデフォーカス量が大きく変化する場合が少なく、検知
デフォーカス量が所定値より大の時には連続性がないと
判定するものである。
次に予測演算によって得られるパラメータを使った、像
面位置の連続性判定のサブルーチンについて説明する。
但し、この場合には前記予測演算値を使用するため、第
1図のようにステップ(312)〜(3]5)による予
測演算を行う前に「予測、非予測判定」を行うことがで
きないので、必ずステップ(312)〜(315)によ
る「予測演算」の後に予測、非予測の判定を行う必要が
あり、第1図のフローを適宜補正する必要がある。
第11図はステップ(312)〜(315)による予測
演算によって得られた2次の項の係数Aの値によって連
続性を判定する「像面位置の連続性判定」のザブルーチ
ンの一例を示すフローチャートである。
算によって求まった係数へと前回の予測演算によって求
まった予測関数の2次の項の係数A、との差ABを求め
る。但し、このA1はステップ(704)にて新たなA
が求められるごとにA1に入力されることとなるので、
Aが求められるごとに更新され、常に前回の焦点検出動
作にて求められた係数Aが入力されている。
ステップ(703)では上記ABの絶対値と一定値FX
との比較がなされ、IABlくFXの時にはステップ(
704)に進み、上記の係数Aを更新動作を行い連続性
有りと判断する。
又、ABの絶対値がFXより大きい場合には、ステップ
(706)に移行し連続性無しと判断する。
該第11図に示した判定原理は同一の被写体を測距して
いれば、像面位置は連続的に変化し、このとき、予測関
数の係数も連続的に変化すると見做し、予測関数の二次
の項の係数Aの変化を調べ、Aの値の変化が小さいとき
予測可能と判断している。
ここでは二次の項の係数Aにのみ着目したが、−次の項
の係数Bあるいは一次及び二次の項の係数の変化から判
断しても良い。即ち、第2図の予測関数x (t)のa
項又はb項は同一被写体に対して焦点検出動作ごとには
あまり大きく変化しないこととなるので、このa項又は
b項の変化率の大小検知して像面位置の連続性の判定を
行っている。
第12図は他の「像面位置の連続性判定」サブルーチン
を示すもので、そのフローを説明する。
該第12図の原理は測距している被写体が途中で別の被
写体に移った場合、この影響は上記予測関数の一次の項
Bより二次の項Aに良く表われ、Aの値の絶対値が非常
に大きくなることに着目しており、Aの値の絶対値によ
って、連続性有りか無しか判断している。
ステップ(712)では予測関数の二次の項の係数Aが
ある数CXより大であればステップ(713)へ進み、
そうでなければステップ(716)へ移行し、連続性無
しと判断する。但し、任意の数CXは負の数である。
ステップ(713)では予測関数の二次の項の係数Aが
ある数DXより大のとき連続性無しと判断し、ステップ
(716)へ進み、AがDXより小さいときステップ(
715)へ移行し連続性有りと判断する。但し、DXは
正の数である。
第13図は他の「像面位置の連続性判定」サブルーチン
の一例を示すフローであり、このフローはレンズ駆動量
の変化から予測可能かどうか判断するものである。この
フローでは前回のレンズ駆動量DL、と今回のレンズ駆
動量DLを比較し、その変化率がある数EXより大きけ
れば連続性無しと判断するものである。ここで変化率で
なく、変化量で評価しても良い。
上記実施例は全て、像面移動速度や像面位置変化の連続
性によって、同一の被写体に対して測距を行っているか
どうか判断したが、これらの実施例を組合せた判定手段
によっても本発明が有効であることは明らかである。ま
た、全く別の判定手段として、前回の像信号と今回測距
で得られた像信号を比較し、両者の像信号が同一の被写
体のものであると判断された場合に予測演算を行うこと
ができる。
又、第12図、第13図の像面位置の連続性判定動作も
予測演算結果にて得られたデータを用いているので、第
11図の判定動作と同様に第1図のステップ(315)
の次にこれらの判定動作を行わせる必要がある。
次に第14図を用いて「焦点検出精度判定」サブルーチ
ンのフローについて説明する。
ステップ(802)は第5図のステップ(006+)及
び第1図のステップ(307)で取り込まれた像信号に
ついてコントラスト値CRTを演算する「コントラスト
演算」サブルーチンであり、コントラスト値の演算方法
は公知であり、ここではその説明は省略する。
次のステップ(803)ではステップ(802)で求め
たコントラスト値CRTとある数CRAを比較し、CR
T>CRAであれば、像信号のコントラストが大きく焦
点検出精度も高いと判断し、ステップ(804)へ移行
し、そうでなければ検出精度が低いと判断し、ステップ
(806)へ進みリターンする。
ステップ(804)では像信号の蓄積時間TEとある数
TZ、を比較し、TE<TZ、であれば蓄積時間が短く
焦点検出精度が高いと判断し、ステップ(805)へ進
みリターンし、そうでなければ蓄積中に像面が大きく移
動する可能性があり、焦点検出結果に対する信頼性が低
いと考えステップ(806)へ進みリターンする。
ここで、本実施例においてはコントラストと蓄積時間の
みによって焦点検出精度を評価したが、それ以外の方法
、たとえば2像の一致度やゴーストなどによる像信号の
異常などの信頼性しきい値によって焦点検出結果の信頼
性を評価しても良い。
第15図を用いて[予測AFの適性判定」サブルーチン
のフローについて説明する。
ステップ(902)では前前前回と前前回のレンズ駆動
方向の反転、非反転を示すパラメータLX。
のデータを更新するために、LX2の値をLX、へ移動
する。これは前回の予測AFの適性判定に用いたデータ
がLX、に残っているため、今回の判定を行うためには
、今回の判定では前前前回と前前回のレンズ駆動方向の
反転、非反転を示すLX2の値をLX、に入力するため
の処理である。
次のステップ(903)では前前回のレンズ駆動量DL
、と前回のレンズ駆動量から次式のようにしてLXを計
算する。
LX= l DL2 l  I DL2−DI、+ l
ステップ(904)ではステップ(903)で得られた
LXから前前回と前回のレンズ駆動方向の反転、非反転
を判定する。ここでLX>Oの場合にはl DL 2 
+ > I DL2  oL+ lということであり、
これはDL2とDL、が同符号の場合に成立する。すな
わち、LX>0という条件はレンズの駆動方向が反転し
ていない状態である。これに対してLX<0の場合とい
うのはレンズ駆動方向が反転していると判断できる。そ
してこのステップでは、レンズ駆動方向が反転していな
いと判断されたときには、ステップ(906)へ、また
反転していると判断された場合にはステップ(905)
へ移行する。
ステップ(906)では前前回と前回のレンズの駆動方
向の反転、非反転を示すパラメータLX2に非反転を示
す「0」を入力、ステップ(905)では反転を示すr
lJを入力する。
そして、次のステップ(907)では2回連続してレン
ズ駆動方向が反転しているかどうかを判定する。LX、
 +LX2=2の場合、すなわちLX、=1゜LX2−
1の場合には2回連続して反転しているということであ
り、このような状態というのは予測AFに適した被写体
、あるいは条件ではないと考え、ステップ(912)に
進みリターンするこれに対して連続して反転していなけ
れば予測に適していると考え、ステップ(908)へ進
む。
ステップ(908)は被写体−カメラ間の距離の検出を
行うサブルーチンであり、その方法としてはアクティブ
AFなどの外部の測距装置による測定や撮影レンズの焦
点距離及びレンズくり出し位置とデフォーカス量から求
めるなどの手段及びレンズの絶対位置を検出するエンコ
ーダを設けて、直接被写体距離を求める方法等が考えら
れるが、本実施例ではその詳細は省略する。
次のステップ(909)ではステップ(908)で求め
た被写体−カメラ間距離DZを撮影レンズの焦点距離F
Lで割った値LZを算出する。尚、焦点距離FLはエン
コーダENCZにて検知したズーム状態に応じて制御回
路LPR3にて決定され、カメラのコンピュータPR3
に入力される。
ステップ(910)ではステップ(909)で求めたL
Zに対して、LZ<200であれば、予測に適した被写
体であると判断し、ステップ(911)へ進みリターン
する。そしてLZ<200でなければ像面移動速度が大
きい確率が低く予測AFが必要ないと判断し、ステップ
(912)へ進みリターンする。
ここで被写体−カメラ間距離による判定では撮影レンズ
の焦点距離の200倍を目安にしたが、これは他の値で
も良く、また被写体の移動速度やレンズ、被写体輝度に
よって変化する値でも良い。
また、本実施例ではレンズ駆動方向の反転、非反転と被
写体カメラ間距離から判定したが、どちらか一方の判定
手段によって判定しても良い。
また、本実施例では2回連続してレンズの駆動方向が反
転した場合に、予測に不適切と判断したが、これは1回
のレンズ駆動方向の反転があるような撮影シーンは比較
的多く、たとえばブランコの撮影や人や乗り物が近くを
通過するときには、レンズの駆動方向が1度反転する。
このようなときに、すぐに予測を禁止すると次の予測を
行うまでに時間がかかり、結果的にシャッターチャンス
を逃すなどのデメリットが発生するため、本実施例では
2回連続してレンズ駆動方向が反転したときに予測を禁
止するように設定したが、これも上記理由を考慮して、
2回以上たとえば3回あるいは4回レンズ駆動方向が反
転した場合に予測に不適と判断するよにしても良い。
次に第16図を用いてステップ(307)の「像信号人
力2」サブルーチンのフローについて説明する。
第16図のサブルーチンのフローはステップ(1003
)(1004)以外は第6図の「像信号入力」サブルー
チンと全く同じであり、ここではステップ(1003)
(1004)についてのみ説明を行い、他の説明は省略
する。
ステップ(1003)では前回から今回の測距時間間隔
TM2を算出するステップであるが、この場合ステップ
(006)での「像信号入力」ならびに、ステップ(0
07)での「焦点検出演算」によって得られたデフ−カ
ス量DF3が予測演算に不適切と判定されているため、
ここでは前前回から今回の測距時間間隔を1M2としな
ければならない。従って、前前回から前回までの測距時
間間隔TM2と前回から今回の測距時間間隔TN、−T
Nの和を1M2とする。
次のステップ(1004)では今回の測距開始時刻TN
をTN、へ入力し、以下のフローへ移行する。
即ち、「像信号人力2」サブルーチンは第17図に示す
如く、例えばt3での像信号に基づくデフォーカス量D
F3が予測不適と判定された時に実行されるものである
ため、該「像信号人力2」にて得た像信号に基づいて第
1図のステップ(313)〜(315)による予測演算
を行うためには、該「像信号人力2」による動作により
得られたデフォーカス量DF3″をDF3に代わるデー
タとして処理する必要がある。
よって、前回のデフォーカス量DF2の検出が行われて
から該DF3#に対する検出が行われるまでの時間、即
ちt2−t3’ −TM2″′を前回から今回までの時
間間隔データTM2として処理する必要があり、ステッ
プ(1003)ではこの処理を行っている。
又、該「像信号人力2」サブルーチンが実行された際に
は上記DF3″をDF3に代わるデータとして処理する
ために第1図のステップ(309)にて前述の如くDF
3←DFを行い、DF3’ をDF3として処理してい
る。
又、更に該「像信号人力2」サブルーチンが実行される
際におけるTLを1M2+TRとして処理すると1M2
が上記の如く通常の場合よりも長くなるので、第1図の
ステップ(311)にてこの場合はTLをTM、+TR
として処理し、ステップ(313)〜(315)におけ
る処理データとなし予測演算を行う様なしている。
以上の各フローにより本願の予測演算にるオートフォー
カス動作が実行されるのであるが、その概略につき説明
する。
スイッチSWIがオンにて第5図のフローが実行される
。この際ステップ(006)、  (007)にて像信
号検知及びデフォーカス量演算がなされステップ(OO
S)へ移行する。ステップ(008)の予測演算では第
1図に示される如く、上記像信号検知及びデフォーカス
量演算が3回行われるまで、ステップ(305)から(
319)、(316)、(317)を行い、次のステッ
プ(009)のレンズ駆動がなされる。
従って1回目及び2回目の焦点検出動作及びレンズ駆動
は、その時点で検出されたデフォーカスに従ってレンズ
駆動される。
又、3回目以後の焦点検出動作が行われると第1図のス
テップ(305)に次いで(306)が実行され、この
ステップにて予測可能と判定された時にはステップ(3
12)〜(317)が実行され、前述の如くして過去の
データに基づいて予測像面位置が演算され、この位置へ
のレンズ駆動量DLが求められる。よって、3回目以後
の焦点検出動作にあっては、上記予測像面位置に対する
駆動量が求められステップ(009)のレンズ駆動にて
レンズが上記予測位置まで駆動される。
上記予測像面位置へのレンズ駆動が行われている際にス
テップ(306)にて前述の第8図〜第15図にて述べ
たフローにて非予測と判定されるとステップは(307
)へ移行し、第16図の「像信号人力2」サブルーチン
が行われ、ステップ(308)。
(309)を介してステップ(3]0)へ移行する。
該ステップ(310)では上記「像信号人力2」にて得
たデフォーカス量等に基づいて再度予測可能か否かの判
定を行う。この結果、予測可能と判定された時にはステ
ップ(311)を介して前述の(313)以後のステッ
プへ移行する。よって以後予測像面位置へのレンズ駆動
が続行される。
一方、ステップ(310)にて再度非予測と判定された
時には2回連続して非予測との判定がなされたので、上
記予測処理によるレンズ駆動に代えてステップ(318
)、(319)を介してステップ(316)へ移行する
。従って、この場合は「像信号人力2」サブルーチンに
て得たデフォーカス量に基づきレンズ駆動がなされる。
以後1回目における焦点検出動作に戻り、上述の動作を
繰り返えし実行することとなる。
第18図は第1図の予測、非予測判定サブルーチンの他
の例を示すフローである。該フローにおいては3回の測
距結果及びレンズ駆動結果の信頼性から予測精度を評価
し、これによって予測の可非判定を行う例を示している
該、第18図におけるステップ(1102)は「予測A
Fの適性判定」サブルーチンである。このサブルーチン
は第15図のものと同じであり、詳細な説明は省略する
。このステップで予測AFの効果の出る条件であると判
断されると、ステップ(1103)へ移行し、そうでな
ければ予測に不適と判断し、ステップ(1106)へ進
みリターンする。
ステップ(1103)は「予測精度判定」サブルーチン
であり、詳細は後述する。このステップでは予測演算に
用いるデータDF、〜DF3.DL、、DL 2の精度
を評価し、これらのデータ全体の精度から予測値の信頼
性を評価するものである。ステップ(1103)で予測
演算値の信頼性が高いと判断された場合にはステップ(
11,04)に移行し、そうでない場合には予測に不適
と判断しステップ(1106)へ進みリターンする。
ステップ(1104)は「像面位置の連続性判定」サブ
ルーチンである。このサブルーチンは第9図〜第13図
のいずれかのものが用いられるので詳細な説明は省略す
る。このステップでは、撮影者が同一被写体を追ってい
るかどうかを像面位置の連続性から判断し、連続性が有
ると判断されると、予測演算に適した状態であると判断
し、ステップ(1105)へ進み、そうでなければ予測
に不適と判断しステップ(1106)へ移行しリターン
する。
ここで、「予測精度の判定」を「像面位置の連続性判定
」より前にしたのは、各データの信頼性が高くないと、
これらのデータを使って求める像面位置の信頼性が低く
、評価に値しないため、本実施例ではこのような判定順
序のフローとした。
但し、これらの判定順序は本実施例以外の順序でも可能
であり、また、場合によっては判定項目を削減すること
も可能である。
第19図は第18図のステップ(1103)における「
予測精度判定」サブルーチンのフローを示したものであ
り、該「予測精度判定」ザブルーチンの説明を進める。
ステップ(1,202)は前前回及び前回の測距精度、
ならびに前前回のレンズ駆動精度を表わすパラメータC
R,,CR2,LX、のデータ更新を行っている。
これは前回の判定に用いられたデータが残っているため
、今回の予測精度判定を行うには古いデータを新しいデ
ータに更新しなければならないからである。詳述すると
、このステップでは、前前回の測距精度を表わすパラメ
ータCR,にCR2の値を入力する。
前回の測距精度を表わすパラメータCR2にCR3の値
を入力する。
前回のレンズ駆動精度を表わすパラメータLX、にLX
2の値を入力する。
の3動作を実行している。
ここでCR,、CR2,CR3は、それぞれ第2図のD
F、、DF2.DF3の焦点検出精度を表わすDL、、
DL2のレンズ駆動精度を表わすパラメータである。
次のステップ(1203)、(1204)ではDL、あ
るいはDL2がOである場合、後のレンズ駆動方向、反
転、非反転を判定する際に誤判断をしてしまうため、D
L、あるいはDL2が0である場合には駆動方向は反転
していないと判断し、ステップ(1207)へ移行し、
そうでなければステップ(1205)へ移行するように
している。
ステップ(1205)、(1206)では第15図での
レンズ駆動方向、反転、非反転判定と同様にしてレンズ
の駆動方向を判定し、反転していればステップ(120
8)へ進み、レンズ駆動精度を表わすパラメータLx2
に[1」を入力し、非反転であればステップ(]207
)へ進みLX2にrOJを入力する。
ここでレンズの駆動方向が反転するとレンズ駆動系のバ
ックラッシュによって、レンズ駆動精度が低下する。そ
こで本実施例ではレンズ駆動方向が反転した場合にはレ
ンズ駆動精度が低いと判断し、パラメータLX2に「1
」を入力し、非反転の場合には駆動精度が高いと判断し
、LX2に「0」を入力する。すなわちLX2及びLX
、の値が「1」のときは精度が悪く、「0」のときは精
度が良いことを示している。
次のステップ(1209)は、該予測精度判定がなされ
る前に検知された今回の焦点検出動作の「像信号人力」
サブルーチンにて得られた像信号のコントラストCRT
を演算するサブルーチンであり、このサブルーチンにて
上記コントラストCRTが求められる。そして次のステ
ップ(1210)ではステップ(1209)で算出した
CRTと所定値CRAを比較し、CRT>CRAであれ
ばステップ(1211)へ進み、そうでなければステッ
プ(1216)へ移行する。ここでCRAは焦点検出系
の低コントラストの限界値を示すものである。ここでC
RT>CRAであれば焦点検出不能と判断し、ステップ
(1216)で今回の焦点検出精度を示すパラメータC
R3に「3」を入力し、ステップ(1220)でリター
ンする。
57          −7F これに対して、焦点検出可能な場合にはステップ(12
11)に進む。
ステップ(1211)ではコントラストCRTをある数
CRB (CRB>CRA)と比較し、CRT>CRB
であればステップ(1212)に進み、そうでなけれな
ステップ(1215)に移行し、検出精度評価パラメー
タCR3に「2」を入力し、ステップ(12]7)へ進
む。ステップ(12]、 1 )で焦点検出精度がある
レベル以上あると判断された場合(CRT>CRB)に
はステップ(1212)へ移行する。
ステップ(1212)ではコントラストCRTとある数
CRC(CRC>CRB)を比較し、CRT>CRCで
あれば、焦点検出精度が非常に高いと判断しステップ(
121,3)へ進み、Cn 3に「0」を入力し、そう
でなければステップ(1214)へ進みCR3に「1」
を入力し、ステップ(1217)へ移行する。
ここでCR3の値が小さいほど、検出精度が高いことを
示している。ステップ(1217)では各焦点検出精度
及びレンズ駆動精度を示すパラメータの和CRXを計算
する。
次のステップ(1218)ではCRXとある数CZを比
較しCRX<CZであればトータルの精度として信頼で
きるデータと判断してステップ(1219)に進みリタ
ーンする。これに対してそうでない場合には予測値の信
頼性が無いと判断し、ステップ(1220)へ移行しリ
ターンする。
即ち、パラメータCR,,CR2,CR3には前前回、
前回、今回のコントラストに基づく焦点検出信号が、又
LX、、LX2にはそれぞれレンズ駆動精度信号が入力
されており、゛かつ各信号は精度信号の信頼度が高い程
低い値を示しているので、CRX<CZの時には高信頼
度と判定する様構成されている。
本実施例では、各データの精度の合計を予測精度として
評価したが他の方法として、時間間隔や実際の予測演算
式から評価しても良い。
たとえばTM、、7M2に対してTLが大きい場合には
CZの値を小さくし、逆の場合には太き(することも有
効であり、また、第2図のXl +  X2 +X3の
検出には x、=DF1 x 2 = D L 、十D F 2 X3 =DL1 +DL2 +DF3 としている。そこで CRX=(CR、”十CR2”+LX 、”+CR3”
+LX 、”+LX2’)としても良い。
また、本実施例では蓄積時間やゴースト温、湿度などの
焦点検出精度に影響を及ぼす要因を加味して評価を行っ
ても良い。
更にレンズ駆動精度については、レンズの駆動方式、レ
ンズ構成、レンズIDによる評価を加えると、より効果
的な精度の評価が可能となる。
〔発明の効果〕
以上説明したように、本発明では予測演算に不適切な被
写体であると判断されても、再測距し、予測可能と判断
されれば予測を続行するようにしたものであるので、偶
発的に発生した誤測距による予測の禁止を防止すること
ができ、外乱の多い条件下でも常に被写体に対して高い
追従性能を維持することができるものである。
【図面の簡単な説明】
第1図は本発明の焦点調節装置に用いる「予測演算」の
フローチャートを示す説明図、 第2図は追従補正の予測原理説明図、 第3図は上記追従補正による誤動作を説明するための説
明図、 第4図は本発明の焦点調節装置の一実施例を示す回路図
、 第5図は本発明の焦点調節装置のメインフローチャート
を示す説明図、 第6図は第5図のフローにおける「像信号人力Jサブル
ーチンのフローチャートを示す説明図、第7図は第5図
のフローにおける「レンズ駆動」サブルーチンのフロー
チャートを示す説明図、第8図は第5図のフローにおけ
る「予測、非予測判定」サブルーチンのフローチャート
を示す説明図、 第9図、第io図、第11図、第12図、第13図は第
8図フローにおける「像面位置の連続性判定」サブルー
チンをそれぞれ示す説明図、 第14図は第8図フローにおける「焦点検出精度判定」
サブルーチンのフローチャートを示す説明図、 第15図は第8図フローにおける「予測AFの適性判定
」サブルーチンのフローチャートを示す説明図、 第16図は第5図フローにおける「像信号人力2」サブ
ルーチンのフローチャートを示す説明図、第17図は「
像信号人力2」サブルーチンの動作を説明する説明図、 第18図は他の「予測精度判定」サブルーチンのフロー
チャートを示す説明図、 第19図は第18図フローにおける「予測精度判定」サ
ブルーチンのフローを示す説明図である。 PH1・・・コンピュータ   SNS・・・センサ装
置LCM・・・制御回路 特許出願人  キャノン株式会社 (2θυ ←TMz”→

Claims (1)

    【特許請求の範囲】
  1. 撮影レンズのデフオーカス量を求める焦点検出回路と、
    該焦点検出回路出力に基づいてレンズを駆動するレンズ
    駆動回路とを備え焦点検出回路によるデフオーカス量の
    検出動作と該検出結果に基づくレンズ駆動動作を繰り返
    えし行う自動焦点調節装置において、過去複数回におけ
    る焦点調節結果に基づき所定時間後における被写体の像
    面位置を予測する像面位置演算回路を設け、所定時間後
    における被写体の像面位置とレンズの像面位置を一致さ
    せるべくレンズ駆動を行うとともに、前記像面位置の予
    測演算を行わせるか否かの判定を行う判定手段を設け、
    該判定手段により複数回連続して予測演算不可との判定
    がなされた時前記予測演算結果に基づくレンズ駆動を禁
    止する禁止回路を設けたことを特徴とするカメラのため
    の自動焦点調節装置。
JP63116452A 1988-05-13 1988-05-13 カメラのための自動焦点調節装置 Expired - Lifetime JP2713978B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63116452A JP2713978B2 (ja) 1988-05-13 1988-05-13 カメラのための自動焦点調節装置
US07/582,118 US5061951A (en) 1988-05-13 1990-09-14 Auto focus device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63116452A JP2713978B2 (ja) 1988-05-13 1988-05-13 カメラのための自動焦点調節装置

Publications (2)

Publication Number Publication Date
JPH01285908A true JPH01285908A (ja) 1989-11-16
JP2713978B2 JP2713978B2 (ja) 1998-02-16

Family

ID=14687466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63116452A Expired - Lifetime JP2713978B2 (ja) 1988-05-13 1988-05-13 カメラのための自動焦点調節装置

Country Status (2)

Country Link
US (1) US5061951A (ja)
JP (1) JP2713978B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5404013A (en) * 1993-02-25 1995-04-04 Fujitsu Limited Infrared imaging system having an automatic focusing control
US5649241A (en) * 1994-09-07 1997-07-15 Nikon Corporation Autofocus adjustment device
US5860032A (en) * 1994-09-07 1999-01-12 Nikon Corporation Autofocus device of a camera and method
JP2013205787A (ja) * 2012-03-29 2013-10-07 Olympus Imaging Corp 焦点調節装置
JP2021009197A (ja) * 2019-06-28 2021-01-28 キヤノン株式会社 制御装置及びその制御方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2756330B2 (ja) * 1990-01-16 1998-05-25 キヤノン株式会社 自動焦点調節装置
USRE36546E (en) * 1990-11-29 2000-02-01 Asahi Kogaku Kogyo Kabushiki Kaisha Automatic focusing device
FR2670026A1 (fr) * 1990-11-29 1992-06-05 Asahi Optical Co Ltd Dispositif de mise au point automatique.
US5739856A (en) * 1993-10-07 1998-04-14 Nikon Corporation Photographic subject position predicting apparatus
JPH07151958A (ja) * 1993-11-30 1995-06-16 Canon Inc 視線検出機能付光学機器
US5694625A (en) * 1994-09-07 1997-12-02 Nikon Corporation Camera provided with an automatic focus adjusting apparatus
JPH0875998A (ja) * 1994-09-07 1996-03-22 Nikon Corp 自動焦点調節装置
JPH08101337A (ja) * 1994-09-30 1996-04-16 Nikon Corp 自動焦点調節装置および焦点調節方法
JPH08271784A (ja) * 1995-03-30 1996-10-18 Canon Inc 視線検出機能付き光学機器
JPH09159905A (ja) * 1995-12-07 1997-06-20 Nikon Corp 自動焦点調節装置
US6473126B1 (en) 1996-12-09 2002-10-29 Canon Kabushiki Kaisha Focusing information detecting device, focus detecting device and camera utilizing the same
US6496225B1 (en) 1996-12-17 2002-12-17 Canon Kabushiki Kaisha Auto focusing device and a focus detecting device for determining the phase difference between image signals
JP3054603B2 (ja) * 1997-05-15 2000-06-19 三洋電機株式会社 自動焦点装置
JP4018218B2 (ja) 1997-12-25 2007-12-05 キヤノン株式会社 光学装置及び測距点選択方法
US6175692B1 (en) 1998-05-26 2001-01-16 Canon Kabushiki Kaisha Focus detecting device, distance measuring device, and optical apparatus for adjusting focus
JP4389371B2 (ja) * 2000-09-28 2009-12-24 株式会社ニコン 画像修復装置および画像修復方法
WO2002063367A1 (en) * 2001-02-02 2002-08-15 Cellomics, Inc. Method for estimating the best initial focus position
US8330831B2 (en) * 2003-08-05 2012-12-11 DigitalOptics Corporation Europe Limited Method of gathering visual meta data using a reference image
US8494286B2 (en) 2008-02-05 2013-07-23 DigitalOptics Corporation Europe Limited Face detection in mid-shot digital images
US8896725B2 (en) 2007-06-21 2014-11-25 Fotonation Limited Image capture device with contemporaneous reference image capture mechanism
US8682097B2 (en) 2006-02-14 2014-03-25 DigitalOptics Corporation Europe Limited Digital image enhancement with reference images
JP4607448B2 (ja) * 2003-11-14 2011-01-05 富士通株式会社 電子装置、撮影制御方法、撮影制御プログラム及び集積回路
US8320641B2 (en) 2004-10-28 2012-11-27 DigitalOptics Corporation Europe Limited Method and apparatus for red-eye detection using preview or other reference images
JP5157256B2 (ja) * 2007-05-28 2013-03-06 株式会社ニコン 画像追尾装置および撮像装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62269919A (ja) * 1987-04-28 1987-11-24 Minolta Camera Co Ltd 自動焦点調節装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3246823A1 (de) * 1981-12-18 1983-06-30 Canon K.K., Tokyo Automatische scharfeinstelleinrichtung
US4600832A (en) * 1983-10-28 1986-07-15 Nanometrics Incorporated Method and apparatus for automatic optical focusing on an optically discernible feature on an object
JP2681912B2 (ja) * 1986-01-22 1997-11-26 株式会社ニコン 自動合焦装置
US4762986A (en) * 1986-03-10 1988-08-09 Canon Kabushiki Kaisha Automatic focussing system including in-focus position prediction means
JP2511409B2 (ja) * 1986-03-31 1996-06-26 ミノルタ株式会社 自動焦点調節装置
US4783677A (en) * 1986-06-21 1988-11-08 Minolta Camera Kabushiki Kaisha Automatic focus control device
US4908645A (en) * 1988-02-05 1990-03-13 Canon Kabushiki Kaisha Automatic focus adjusting device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62269919A (ja) * 1987-04-28 1987-11-24 Minolta Camera Co Ltd 自動焦点調節装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5404013A (en) * 1993-02-25 1995-04-04 Fujitsu Limited Infrared imaging system having an automatic focusing control
US5649241A (en) * 1994-09-07 1997-07-15 Nikon Corporation Autofocus adjustment device
US5860032A (en) * 1994-09-07 1999-01-12 Nikon Corporation Autofocus device of a camera and method
JP2013205787A (ja) * 2012-03-29 2013-10-07 Olympus Imaging Corp 焦点調節装置
JP2021009197A (ja) * 2019-06-28 2021-01-28 キヤノン株式会社 制御装置及びその制御方法

Also Published As

Publication number Publication date
US5061951A (en) 1991-10-29
JP2713978B2 (ja) 1998-02-16

Similar Documents

Publication Publication Date Title
JPH01285908A (ja) カメラのための自動焦点調節装置
JP2511409B2 (ja) 自動焦点調節装置
JPH01285907A (ja) カメラのための自動焦点調節装置
JPH01213614A (ja) 自動焦点調節装置
JPH01177507A (ja) 自動焦点装置を有するカメラ
JPH01167815A (ja) 自動焦点調節装置
GB2200010A (en) Focus detection
JPH01280713A (ja) 自動焦点調節装置
US5053799A (en) Camera having auto-focusing device
JP2736537B2 (ja) 自動焦点調節装置
JP2762513B2 (ja) 自動焦点調節装置
JP2832006B2 (ja) 自動焦点調節装置
JPS63172231A (ja) 自動焦点調節装置
JPH03225332A (ja) 自動焦点調節装置を有するカメラ
JP2974637B2 (ja) 自動焦点調節装置
JP3486464B2 (ja) 自動焦点調節装置
JPH01288814A (ja) 自動焦点調節装置
JPH02208642A (ja) 自動焦点調節装置
JPH0830780B2 (ja) 自動焦点調節装置
JPH02176735A (ja) 焦点調節装置
JPS63172235A (ja) 自動焦点調節装置
JPH08122863A (ja) カメラ及び通信装置
JPH02181738A (ja) 自動焦点調節装置
JPS63172232A (ja) 自動焦点調節装置
JPS63172230A (ja) 自動焦点調節装置

Legal Events

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

Free format text: PAYMENT UNTIL: 20071031

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20081031

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081031

Year of fee payment: 11