JPH0215223A - 焦点検出装置 - Google Patents
焦点検出装置Info
- Publication number
- JPH0215223A JPH0215223A JP11976289A JP11976289A JPH0215223A JP H0215223 A JPH0215223 A JP H0215223A JP 11976289 A JP11976289 A JP 11976289A JP 11976289 A JP11976289 A JP 11976289A JP H0215223 A JPH0215223 A JP H0215223A
- Authority
- JP
- Japan
- Prior art keywords
- block
- spatial frequency
- focus detection
- value
- island
- 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
- 238000004364 calculation method Methods 0.000 claims abstract description 84
- 230000003287 optical effect Effects 0.000 claims abstract description 34
- 238000006243 chemical reaction Methods 0.000 claims abstract description 23
- 238000006073 displacement reaction Methods 0.000 claims abstract description 13
- 238000001514 detection method Methods 0.000 claims description 111
- 238000005314 correlation function Methods 0.000 claims description 40
- 238000000034 method Methods 0.000 description 50
- 238000012545 processing Methods 0.000 description 40
- 239000011295 pitch Substances 0.000 description 30
- 238000012935 Averaging Methods 0.000 description 14
- 238000002360 preparation method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 10
- 238000003384 imaging method Methods 0.000 description 9
- 101100127689 Schizosaccharomyces pombe (strain 972 / ATCC 24843) lcf2 gene Proteins 0.000 description 8
- 238000003491 array Methods 0.000 description 7
- 230000035945 sensitivity Effects 0.000 description 7
- 239000000284 extract Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 101100181439 Schizosaccharomyces pombe (strain 972 / ATCC 24843) lcf1 gene Proteins 0.000 description 2
- 230000004907 flux Effects 0.000 description 2
- 101100027969 Caenorhabditis elegans old-1 gene Proteins 0.000 description 1
- 241000207199 Citrus Species 0.000 description 1
- 101000827338 Homo sapiens Mitochondrial fission 1 protein Proteins 0.000 description 1
- 101001008515 Homo sapiens Ribosomal biogenesis protein LAS1L Proteins 0.000 description 1
- 102100023845 Mitochondrial fission 1 protein Human genes 0.000 description 1
- 239000010022 Myron Substances 0.000 description 1
- 241001439614 Myron Species 0.000 description 1
- 241000286209 Phasianidae Species 0.000 description 1
- 102100027433 Ribosomal biogenesis protein LAS1L Human genes 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 235000020971 citrus fruits Nutrition 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Focusing (AREA)
- Automatic Focus Adjustment (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、被写体の光陰を形成する結像光学系の焦点調
整状態を検出するカメラ等の光学装置の焦点検出装置に
関するものである。
整状態を検出するカメラ等の光学装置の焦点検出装置に
関するものである。
従来から、被写体のほぼ同一部分に関する2つの光像を
、複数の光電変換素子の配列からなる一対の光電変換素
子アレイ上に導き、この光電変換素子アレイの出力を演
算して前記光電変換素子アレイ上の光像の相対的変位を
検出し、この検出結果から撮影レンズの焦点調整を行う
自動焦点検出装置がある。
、複数の光電変換素子の配列からなる一対の光電変換素
子アレイ上に導き、この光電変換素子アレイの出力を演
算して前記光電変換素子アレイ上の光像の相対的変位を
検出し、この検出結果から撮影レンズの焦点調整を行う
自動焦点検出装置がある。
また、前記光電変換素子アレイの出力から相関値を算出
し、最小相関値とそれに次いで高い相関値を用いて補間
値を演算し、前記光像の正確な相対的変位を検出して撮
影レンズの焦点調整を行う自動焦点検出装置がある(特
開昭62−205324号公報)。
し、最小相関値とそれに次いで高い相関値を用いて補間
値を演算し、前記光像の正確な相対的変位を検出して撮
影レンズの焦点調整を行う自動焦点検出装置がある(特
開昭62−205324号公報)。
ところが、前記自動焦点検出装置にあっては、例えば、
コントラストの低い低周波成分を有する被写体の場合に
相関瓜の最も高い最小相関値がノイズの影響を受けるた
めに、正確な補間値が得られなくなるといった問題があ
った。
コントラストの低い低周波成分を有する被写体の場合に
相関瓜の最も高い最小相関値がノイズの影響を受けるた
めに、正確な補間値が得られなくなるといった問題があ
った。
本発明は、被写体により補間演算手段を切り換えてより
正確な焦点検出を行う焦点検出装置を提供することを目
的とする。
正確な焦点検出を行う焦点検出装置を提供することを目
的とする。
前記目的を達成するために、本発明は、被写体の略同一
部分に関する2つの光像を基準部と参照部とからなる光
電変換素子アレイにそれぞれ導ぎ、上記基準部と上記参
照部との光像の相対的変位を検出する焦点検出装置にお
いて、上記光像から異なる空間周波数成分を複数個抽出
するフィルタ手段と、上記基準部と上記参照部との位置
を相対的にシフトさせ、上記各空間周波数成分に応じた
相関値を算出する相関関数算出手段と、特定の空間周波
数成分に応じた相関値を用いて上記シフ1〜位置開位置
間演算を行う第1の補間演算手段と、該補間演算手段に
用いた相関値と空間周波数成分の異なる相関値を用いて
補間演算を行う第2の補間演算手段と、上記第1の補間
演算手段あるいは上記第2の補間演算手段のいずれか一
方の出力を選択する選択手段とを備えるとともに、上記
選択手段からの出力に基づいて上記光像の相対的変位を
検出するようにしたものである。
部分に関する2つの光像を基準部と参照部とからなる光
電変換素子アレイにそれぞれ導ぎ、上記基準部と上記参
照部との光像の相対的変位を検出する焦点検出装置にお
いて、上記光像から異なる空間周波数成分を複数個抽出
するフィルタ手段と、上記基準部と上記参照部との位置
を相対的にシフトさせ、上記各空間周波数成分に応じた
相関値を算出する相関関数算出手段と、特定の空間周波
数成分に応じた相関値を用いて上記シフ1〜位置開位置
間演算を行う第1の補間演算手段と、該補間演算手段に
用いた相関値と空間周波数成分の異なる相関値を用いて
補間演算を行う第2の補間演算手段と、上記第1の補間
演算手段あるいは上記第2の補間演算手段のいずれか一
方の出力を選択する選択手段とを備えるとともに、上記
選択手段からの出力に基づいて上記光像の相対的変位を
検出するようにしたものである。
また、請求項2では、選択手段からの出力に応じて焦点
検出が可能か否かを判定する判定手段を備えた。
検出が可能か否かを判定する判定手段を備えた。
さらに、請求項3では、フィルタ手段は第1の空間周波
数成分を抽出する一次フィルタ手段と、上記空間周波数
成分と異なる第2の空間周波数成分を抽出する二次フィ
ルタ手段とからなり、第1の補間演算手段は上記一次フ
ィルタ手段により抽出された空間周波数成分に応じた相
関値を用いて補間演算を行い、第2の補間演算手段は上
記二次フィルタ手段により抽出された空間周波数成分に
応じた相関値を用いて補間演算を行う。
数成分を抽出する一次フィルタ手段と、上記空間周波数
成分と異なる第2の空間周波数成分を抽出する二次フィ
ルタ手段とからなり、第1の補間演算手段は上記一次フ
ィルタ手段により抽出された空間周波数成分に応じた相
関値を用いて補間演算を行い、第2の補間演算手段は上
記二次フィルタ手段により抽出された空間周波数成分に
応じた相関値を用いて補間演算を行う。
前記構成の焦点検出装置によれば、基準部と参照部との
光像から異なる空間周波数成分が抽出され、これらの空
間周波数成分に応じた相関値が算出された後、特定の空
間周波数成分に応じた相関値を用いて第1の補間演算が
行われる。また、該空間周波数成分と異なる空間周波数
成分に応じた相関値を用いて第2の補間演算が行われる
。そして、これらの補間演算結果のいずれか一方が選択
されて出力され、この出力に基づいて上記光像の相対的
変位が検出される。
光像から異なる空間周波数成分が抽出され、これらの空
間周波数成分に応じた相関値が算出された後、特定の空
間周波数成分に応じた相関値を用いて第1の補間演算が
行われる。また、該空間周波数成分と異なる空間周波数
成分に応じた相関値を用いて第2の補間演算が行われる
。そして、これらの補間演算結果のいずれか一方が選択
されて出力され、この出力に基づいて上記光像の相対的
変位が検出される。
また、前記選択された補間値を用いて焦点検出可能かど
うかが判定される。
うかが判定される。
さらに、一次フィルタ手段により抽出された空間周波数
成分に応じた相関値を用いて第1の補間演算が行われ、
二次フィルタ手段により抽出された相関値を用いて空間
周波数成分に応じた第2の補間演算が行われる。
成分に応じた相関値を用いて第1の補間演算が行われ、
二次フィルタ手段により抽出された相関値を用いて空間
周波数成分に応じた第2の補間演算が行われる。
第1図は本発明に係る自動焦点検出装置を備えたカメラ
の概略構成の一実施例を示す。自動焦点検出装置1は撮
影レンズ2と焦点検出手段3とデノオーカス量決定手段
4とレンズ位置検出手段5とレンズ駆動手段6と制御手
段7とから構成されている。この撮影レンズ2は被写体
8から発せられた光束9を焦点検出手段3に導くもので
ある。
の概略構成の一実施例を示す。自動焦点検出装置1は撮
影レンズ2と焦点検出手段3とデノオーカス量決定手段
4とレンズ位置検出手段5とレンズ駆動手段6と制御手
段7とから構成されている。この撮影レンズ2は被写体
8から発せられた光束9を焦点検出手段3に導くもので
ある。
焦点検出手段3は光電変換素子アレイ(図示せず)を有
し、この光電変換素子アレイの出力を演算処理しで光電
変換素子アレイ上の被写体8による光像の相対的変位を
検出するものである。
し、この光電変換素子アレイの出力を演算処理しで光電
変換素子アレイ上の被写体8による光像の相対的変位を
検出するものである。
また、デフA−カス量決定手段4は前記焦点検出手段3
から出力される変位検出信号に基づいて撮影レンズ2の
デフオーカス量を決定するものである。レンズ位置検出
手段5は撮影レンズ2の現在の位置を検出するものであ
る。レンズ駆動手段6は前記fフォーカス量決定手段4
のデフ4−カス最信号に基づいて撮影レンズ2を駆動す
るものである。制御手段7は、前記デフオーカス量に対
応する位置に撮影レンズ2が駆動されるようにレンズ駆
動手段6を制御するとともに、前記焦点検出手段3から
合焦信号が出力されたどき、撮影レンズ2の駆動を停止
させるものて゛ある。
から出力される変位検出信号に基づいて撮影レンズ2の
デフオーカス量を決定するものである。レンズ位置検出
手段5は撮影レンズ2の現在の位置を検出するものであ
る。レンズ駆動手段6は前記fフォーカス量決定手段4
のデフ4−カス最信号に基づいて撮影レンズ2を駆動す
るものである。制御手段7は、前記デフオーカス量に対
応する位置に撮影レンズ2が駆動されるようにレンズ駆
動手段6を制御するとともに、前記焦点検出手段3から
合焦信号が出力されたどき、撮影レンズ2の駆動を停止
させるものて゛ある。
第2図は前記焦点検出手段3の機構構成の一実施例を示
す。焦点検出手段3は主ミラー10どサブミラー11と
焦点検出光学系12とから構成されている。この主ミラ
ー′10は撮影レンズ2を通過し1〔光束9を図示しな
いノアインダ光学系とサブミラー11とに分岐させるも
のである。サブミラー11は主ミラー1oで分岐された
光束9を、さらに焦点検出光学系12とフィルム而13
どに分岐させるものである。
す。焦点検出手段3は主ミラー10どサブミラー11と
焦点検出光学系12とから構成されている。この主ミラ
ー′10は撮影レンズ2を通過し1〔光束9を図示しな
いノアインダ光学系とサブミラー11とに分岐させるも
のである。サブミラー11は主ミラー1oで分岐された
光束9を、さらに焦点検出光学系12とフィルム而13
どに分岐させるものである。
前記焦点検出光学系12は光電変換素子ノルイ141.
142.143とセパレータレンズ15と絞りマスク7
6とモジュールミラー17とコンデンサレンズ181,
182,183と視野絞り19どから構成されている。
142.143とセパレータレンズ15と絞りマスク7
6とモジュールミラー17とコンデンサレンズ181,
182,183と視野絞り19どから構成されている。
光電変換素子アレイ141 、142,143はLtの
CCD踊像L7’等を配列したもので、セパレータレン
ズ15の焦点面14上のワンヂッj上に形成されている
。セパレータレンズ15はセパレータレンズ対151゜
152.153を有し、分岐された光束9を光電変換素
子アレイ1/1.1.14.2.143に投影するもの
である。絞りマスク16は円形あるいは長円形の開に」
部161.162.163を有し、セパレータレンズ1
5へ入力する光束9を限定づるものである。モジュール
ミラー17は=jンデンザレンズ181,182,18
3を通過しに光束9をセパレータレンズ15/\導くも
のである。視野絞り19は矩形l7fl 0部191,
192,193を有するとともに、焦点面近傍に配設さ
れ、焦点検出光学系ゴ2に入力される光束9の視野を限
定するものである。
CCD踊像L7’等を配列したもので、セパレータレン
ズ15の焦点面14上のワンヂッj上に形成されている
。セパレータレンズ15はセパレータレンズ対151゜
152.153を有し、分岐された光束9を光電変換素
子アレイ1/1.1.14.2.143に投影するもの
である。絞りマスク16は円形あるいは長円形の開に」
部161.162.163を有し、セパレータレンズ1
5へ入力する光束9を限定づるものである。モジュール
ミラー17は=jンデンザレンズ181,182,18
3を通過しに光束9をセパレータレンズ15/\導くも
のである。視野絞り19は矩形l7fl 0部191,
192,193を有するとともに、焦点面近傍に配設さ
れ、焦点検出光学系ゴ2に入力される光束9の視野を限
定するものである。
第3図は前記光電変換素子アレイ141,142.14
3の受光部(以下、光電変換素子の受光部と蓄積部と転
送部とを含めてCODという)をボしでいる。この光電
変換素子アレイ141は基準部141aど参照部141
bど光電センサ141Cとからなり、同様に光電変換素
子アレイ142ば基準部142aと参照部142bと光
電センサ142Cとからなり、光電変換素子アレイ14
3は基準部1/I3aと参照部143bと光電センサー
43Gとからなる。前記光電センサ141c。
3の受光部(以下、光電変換素子の受光部と蓄積部と転
送部とを含めてCODという)をボしでいる。この光電
変換素子アレイ141は基準部141aど参照部141
bど光電センサ141Cとからなり、同様に光電変換素
子アレイ142ば基準部142aと参照部142bと光
電センサ142Cとからなり、光電変換素子アレイ14
3は基準部1/I3aと参照部143bと光電センサー
43Gとからなる。前記光電センサ141c。
142c、143cはそれぞれ基準部141a。
14’2a、14.3aの一方の側部に長手方向に配設
され、受光量に応じた信号を出カ覆るようになっている
。そして、この受光量に応じた信号により すCODの蓄積部への蓄積時間を制御するようになって
いる。また、光電変換素子アレイ141゜142.14
3は、第4図に示すように、ノファインダ内の撮影画面
2oの中火部に位置する焦点検圧領域21,22,23
1!下、それぞれ第1アイランド21.第2アイランド
22.第3アイランド23という)に投影される被写体
8の光像に基づいて変位検出信号を出力するようになっ
“Cいる。
され、受光量に応じた信号を出カ覆るようになっている
。そして、この受光量に応じた信号により すCODの蓄積部への蓄積時間を制御するようになって
いる。また、光電変換素子アレイ141゜142.14
3は、第4図に示すように、ノファインダ内の撮影画面
2oの中火部に位置する焦点検圧領域21,22,23
1!下、それぞれ第1アイランド21.第2アイランド
22.第3アイランド23という)に投影される被写体
8の光像に基づいて変位検出信号を出力するようになっ
“Cいる。
撮影画面20の中央部に点線で示された領t424は撮
影者に焦点検出を行っている領域を表示するものである
。また、表示部25は合焦詩に点灯するものである。
影者に焦点検出を行っている領域を表示するものである
。また、表示部25は合焦詩に点灯するものである。
前記基準部141a、142a、143aの各画素数X
、 1J3J:Unn郡部14 l b、 142 b
、 143 bの各画素数Yは、例えば、第3図に示1
ように、光電変換素子アレイ141および光電変換素子
アレイ143ではそれぞれ基準部の画素数Xは34個で
、参照部の画素数Yは44個で構成され、光電変換素子
アレイ142では基準部の画素数Xは44個で、参照部
の画素数Yは52個で構成されるようになっている。
、 1J3J:Unn郡部14 l b、 142 b
、 143 bの各画素数Yは、例えば、第3図に示1
ように、光電変換素子アレイ141および光電変換素子
アレイ143ではそれぞれ基準部の画素数Xは34個で
、参照部の画素数Yは44個で構成され、光電変換素子
アレイ142では基準部の画素数Xは44個で、参照部
の画素数Yは52個で構成されるようになっている。
また、自動焦点検出装置1では基準部141a。
142a、143aの各画素のデータを複数のブロック
に分割し、この分割した各ブロックをそれぞれの参照部
141b、142b、143bの全てのデータと比較し
て焦点検出を行う。そして、各ブロックでの焦点検出結
果のうち、最も後ピンのデータを前記の各アイランド2
1.22.23の焦点検出データとし、さらに各アイラ
ンド21゜22.23の焦点検出データと撮影レンズ2
の撮影倍率のデータとに基づいて撮影レンズ2を駆動し
、合焦させている。
に分割し、この分割した各ブロックをそれぞれの参照部
141b、142b、143bの全てのデータと比較し
て焦点検出を行う。そして、各ブロックでの焦点検出結
果のうち、最も後ピンのデータを前記の各アイランド2
1.22.23の焦点検出データとし、さらに各アイラ
ンド21゜22.23の焦点検出データと撮影レンズ2
の撮影倍率のデータとに基づいて撮影レンズ2を駆動し
、合焦させている。
次いで、前記光電変換素子アレイ141,142.14
3からデフオーカス量(すなわち、デフォーカス量とは
結像光学系の予定焦点面と被写体像面との光軸方向のず
れ量)を検出する範囲(デフォーカス範囲)を求める手
段について第5図〜第7図を用いて説明する。
3からデフオーカス量(すなわち、デフォーカス量とは
結像光学系の予定焦点面と被写体像面との光軸方向のず
れ量)を検出する範囲(デフォーカス範囲)を求める手
段について第5図〜第7図を用いて説明する。
第5図は第3図に示した各アイランド21,22.23
に対応する基準部141a、142a。
に対応する基準部141a、142a。
143aの差分データ領域を拡大して示したものである
。同図において、各基準部141a、142a、143
aに示している数値は、第3図に示した基準部141a
、142a、143aの各画素のデータをそれぞれ3つ
置きに検出し、それらの差をとった差分(すなわち、空
間周波数成分)のデータ数を示している。また、この差
分データは、前記画素データから抽出(フィルタリング
)された特定の空間周波数の成分を示している(第1の
空間周波数成分抽出手段)。なお、差分データは2つ、
または1つ置きでもよい。ただし、前記空間周波数成分
は3つ置きにとったときと異なり、かつ、前記数値も異
なる。
。同図において、各基準部141a、142a、143
aに示している数値は、第3図に示した基準部141a
、142a、143aの各画素のデータをそれぞれ3つ
置きに検出し、それらの差をとった差分(すなわち、空
間周波数成分)のデータ数を示している。また、この差
分データは、前記画素データから抽出(フィルタリング
)された特定の空間周波数の成分を示している(第1の
空間周波数成分抽出手段)。なお、差分データは2つ、
または1つ置きでもよい。ただし、前記空間周波数成分
は3つ置きにとったときと異なり、かつ、前記数値も異
なる。
各アイランド21.22.23の基準部141a、14
2a、143aにおtづる前記数値は、第1アイランド
21では30個、第2アイランド22では40個、第3
アイランド23では30個になる。また、参照部141
b、142b、143bに対しても基準部141a、1
42a、143aの差分データの数値と同様に求められ
る。つまり、参照部141b、142b、143bの数
値は、第1アイランド21では40個、第2アイランド
22では48個、第3アイランド23では40個になる
。
2a、143aにおtづる前記数値は、第1アイランド
21では30個、第2アイランド22では40個、第3
アイランド23では30個になる。また、参照部141
b、142b、143bに対しても基準部141a、1
42a、143aの差分データの数値と同様に求められ
る。つまり、参照部141b、142b、143bの数
値は、第1アイランド21では40個、第2アイランド
22では48個、第3アイランド23では40個になる
。
次に、各アイランド21,22.23でのブロック分割
について説明する。すなわち、第1アイランド21では
、上端の差分データからに1(1〜20)、K1(11
〜30)の2つのブロックに分け、それぞれ第1ブ1]
ツクBL1 、第2ブロツクBL2とする。第2アイラ
ンド22では、左端の差分データからに2(1〜20>
、K2(11〜30)、K2 (21〜40)の3つの
ブロックに分け、それぞれ第3ブ[1ツクBL3、第4
ブロツクBL4、第5ブロツク8[5とする。第3アイ
ランド23では、上端の差分データからに3(1〜20
’) 、K3(11〜30)の2つのブロックに分け、
それぞれ第9ブロツクBL9 、第10ブロツクBL1
0とする。
について説明する。すなわち、第1アイランド21では
、上端の差分データからに1(1〜20)、K1(11
〜30)の2つのブロックに分け、それぞれ第1ブ1]
ツクBL1 、第2ブロツクBL2とする。第2アイラ
ンド22では、左端の差分データからに2(1〜20>
、K2(11〜30)、K2 (21〜40)の3つの
ブロックに分け、それぞれ第3ブ[1ツクBL3、第4
ブロツクBL4、第5ブロツク8[5とする。第3アイ
ランド23では、上端の差分データからに3(1〜20
’) 、K3(11〜30)の2つのブロックに分け、
それぞれ第9ブロツクBL9 、第10ブロツクBL1
0とする。
ざらに、第2アイランド22では、低周波成分でなる被
写体に合焦させるために抽出周波数を変えた差分データ
を検出しく第2の空間周波数成分抽出手段)、この差分
データを第6ブロツクBL6、第7ブロツク8[7およ
び第8ブロツクBL8に分割して焦点検出データに用い
る。すなわち、基準部142aおよび参照部142bの
各画素のデータを、例えば、それぞれ7つ置きに差分を
とり、この差分データの隣接間の和を求め、この和のデ
ータを第6ブロツクBL6にする。すなわち、7つ置き
の差分データの数は、基準部142aでは36個、参照
部142bでは44個になり、第6ブ1]ツク8[6の
データ数は、基準部142aでは35個、参照部142
bでは43個になる。そして、この基準部142aの3
5個の左側の25個を第7ブロツクBL7とし、右側の
25個を第8ブロツクBL8になる。
写体に合焦させるために抽出周波数を変えた差分データ
を検出しく第2の空間周波数成分抽出手段)、この差分
データを第6ブロツクBL6、第7ブロツク8[7およ
び第8ブロツクBL8に分割して焦点検出データに用い
る。すなわち、基準部142aおよび参照部142bの
各画素のデータを、例えば、それぞれ7つ置きに差分を
とり、この差分データの隣接間の和を求め、この和のデ
ータを第6ブロツクBL6にする。すなわち、7つ置き
の差分データの数は、基準部142aでは36個、参照
部142bでは44個になり、第6ブ1]ツク8[6の
データ数は、基準部142aでは35個、参照部142
bでは43個になる。そして、この基準部142aの3
5個の左側の25個を第7ブロツクBL7とし、右側の
25個を第8ブロツクBL8になる。
なお、前述では差分の間隔を7つ置きにしたが、この間
隔は大きいほど低周波成分を抽出することができる。つ
まり、差分の間隔を7つ置き以外の間隔にしてもよい。
隔は大きいほど低周波成分を抽出することができる。つ
まり、差分の間隔を7つ置き以外の間隔にしてもよい。
この焦点検出手段では、基準部と参照部との光像が一致
したときの像間隔が所定の間隔よりも大きいどきには後
ピン、小ざいときには前ピン、所定の間隔では合焦とな
る。したがっ−C1分割したブ1〕ツクでのアフオーカ
ス範囲は各アイランド内で光学中心から離れたブロック
はど後ピン側を受は持つことになる。
したときの像間隔が所定の間隔よりも大きいどきには後
ピン、小ざいときには前ピン、所定の間隔では合焦とな
る。したがっ−C1分割したブ1〕ツクでのアフオーカ
ス範囲は各アイランド内で光学中心から離れたブロック
はど後ピン側を受は持つことになる。
第6図は第2アイランド22の基準部142aおよび参
照部142bを拡大して示しており、同図を用いてブ1
」ツク分(プした第4ブロツク1([4のアフオーカス
範囲を説明する。つまり、基準部142aの第4ブ[1
ツクBL/Iの像と合焦するには、参照部142bの中
央に位置するブロック8L41、ずなわち参照部142
bの左端より15番目から34番目に位置する像のデー
タと第4ブロツクBL4のデータに2(11〜30)と
が一致するどぎである。そして、これより像の一致が参
照部142bの左側になると前ピンどなり、前ピンの最
大のずれデータ数(以下、ずれピッチという)は14個
となる。一方、像の一致が参照1u1114.2 bの
右側になると後ピンどなり、後ピンの最大のずれピッヂ
は14個となる。
照部142bを拡大して示しており、同図を用いてブ1
」ツク分(プした第4ブロツク1([4のアフオーカス
範囲を説明する。つまり、基準部142aの第4ブ[1
ツクBL/Iの像と合焦するには、参照部142bの中
央に位置するブロック8L41、ずなわち参照部142
bの左端より15番目から34番目に位置する像のデー
タと第4ブロツクBL4のデータに2(11〜30)と
が一致するどぎである。そして、これより像の一致が参
照部142bの左側になると前ピンどなり、前ピンの最
大のずれデータ数(以下、ずれピッチという)は14個
となる。一方、像の一致が参照1u1114.2 bの
右側になると後ピンどなり、後ピンの最大のずれピッヂ
は14個となる。
また、第1アイランド21および第3アイランド23に
ついても同様である。すなわち、第7図にボすように、
第3ブロツクBL3では、前ピン側ずれピッチが4個、
後ピン側ずれピッチが24個であり、第5ブロツクBL
5では、前ピン側ずれピッチが24個、後ピン側ずれピ
ッチが4個である。
ついても同様である。すなわち、第7図にボすように、
第3ブロツクBL3では、前ピン側ずれピッチが4個、
後ピン側ずれピッチが24個であり、第5ブロツクBL
5では、前ピン側ずれピッチが24個、後ピン側ずれピ
ッチが4個である。
また、M1ブロック811およびM9ブロックBL9で
は、前ピン側ずれピッチが5個、後ピン側ずれピッチが
15個であり、第21[1ツクBL2および第10ブロ
ツク8110では、前ピン側ずれピッチが15個、後ピ
ン側ずれピッチが5個である。さらに、第6ブロツクB
L6では、前ピン側、後ピン側共にずれピッチが4個で
ある。
は、前ピン側ずれピッチが5個、後ピン側ずれピッチが
15個であり、第21[1ツクBL2および第10ブロ
ツク8110では、前ピン側ずれピッチが15個、後ピ
ン側ずれピッチが5個である。さらに、第6ブロツクB
L6では、前ピン側、後ピン側共にずれピッチが4個で
ある。
第7ブロツクBL7では、前ピン側ずれピッチが4個、
後ピン側ずれピッチが14個であり、第8ブロツクBL
8では、前ピン側ずれピッチが14個、後ピン側ずれピ
ッチが4個となるが、第6ブ[1ツク1316とずれピ
ッチが重複するので、第7グ1]ツクB 17では、後
ピン側の4個〜14個のずれピッヂを、第8ブロツク8
18では、前ピン側の4個〜14個のずれピッチをデフ
ォーカス範囲にする。
後ピン側ずれピッチが14個であり、第8ブロツクBL
8では、前ピン側ずれピッチが14個、後ピン側ずれピ
ッチが4個となるが、第6ブ[1ツク1316とずれピ
ッチが重複するので、第7グ1]ツクB 17では、後
ピン側の4個〜14個のずれピッヂを、第8ブロツク8
18では、前ピン側の4個〜14個のずれピッチをデフ
ォーカス範囲にする。
第8図は、本発明に係る自動焦点検出装置をマイコンを
用いて構成したカメラの回路ブ1]ツクの一実施例を示
す。
用いて構成したカメラの回路ブ1]ツクの一実施例を示
す。
中央制御回路(以下、マイコンという)26はカメラ全
体の制御し、露出等を油筒するとともに、第1の空間周
波数成分を抽出しく一次フィルタ手段)、この抽出され
た空間周波数成分に基づいて焦点検出を行い(第1の焦
点検出手段)、さらに前記抽出された空間周波数成分に
基づいて第2の空間周波数成分を抽出しく二次フィルタ
手段)、この二次フィルタ手段で抽出された空間周波数
成分に基づいて焦点検出を行い〈第2の焦点検出手段)
、前記第1の焦点検出手段で焦点検出不能と判定された
どきに前記二次フィルタ手段と第2の焦点検出手段とを
作動させる(判定手段)ものである。レンズ回路27は
カメラ本体く図示ゼず)に装着される撮影レンズ2(交
換レンズ)固有のデータをマイコン26に伝達するもの
ぐある。焦点検出データ出力回路28は第1図の焦点検
出手段3に対応するもので、光電変換素子アレイのアナ
ログ出力をデジタル出力に変換してマイコン26に伝達
するものである。輝度検出回路29は撮影レンズ2を通
過した光束9を測定することにより被写体8の明るさを
検出し、この明るさに対応したアペックス値BVOをマ
イコン26に伝達するものである。フィルム感度読取回
路3oはフィルム(図示せず)からフィルム感度を読取
り、このフィルム感度に対応したアペックス値Svをマ
イコン26に伝達するものである。
体の制御し、露出等を油筒するとともに、第1の空間周
波数成分を抽出しく一次フィルタ手段)、この抽出され
た空間周波数成分に基づいて焦点検出を行い(第1の焦
点検出手段)、さらに前記抽出された空間周波数成分に
基づいて第2の空間周波数成分を抽出しく二次フィルタ
手段)、この二次フィルタ手段で抽出された空間周波数
成分に基づいて焦点検出を行い〈第2の焦点検出手段)
、前記第1の焦点検出手段で焦点検出不能と判定された
どきに前記二次フィルタ手段と第2の焦点検出手段とを
作動させる(判定手段)ものである。レンズ回路27は
カメラ本体く図示ゼず)に装着される撮影レンズ2(交
換レンズ)固有のデータをマイコン26に伝達するもの
ぐある。焦点検出データ出力回路28は第1図の焦点検
出手段3に対応するもので、光電変換素子アレイのアナ
ログ出力をデジタル出力に変換してマイコン26に伝達
するものである。輝度検出回路29は撮影レンズ2を通
過した光束9を測定することにより被写体8の明るさを
検出し、この明るさに対応したアペックス値BVOをマ
イコン26に伝達するものである。フィルム感度読取回
路3oはフィルム(図示せず)からフィルム感度を読取
り、このフィルム感度に対応したアペックス値Svをマ
イコン26に伝達するものである。
表示回路31は露出情報および撮影レンズ2の焦点状態
を表示するものである。エンコーダ32はレンズ駆動モ
ータ33の回転量を検出し、後述のレンズ駆動制御回路
34にレンズ駆動モータ33の所定の回転量に応じたパ
ルス数を出力するものである。レンズ駆動制御回路34
はマイコン26からモータ駆動方向の信号および七〜り
停止信号を入力し、これらの信号に基づいてレンズ駆動
モータ33の駆動を制御するものである。
を表示するものである。エンコーダ32はレンズ駆動モ
ータ33の回転量を検出し、後述のレンズ駆動制御回路
34にレンズ駆動モータ33の所定の回転量に応じたパ
ルス数を出力するものである。レンズ駆動制御回路34
はマイコン26からモータ駆動方向の信号および七〜り
停止信号を入力し、これらの信号に基づいてレンズ駆動
モータ33の駆動を制御するものである。
また、マイコン26の内部にはカウンタが備えられてい
る。このカウンタは、撮影レンズ2の無限遠位置からの
繰り出し位置を検出するもので、前記パルス数に対して
カウントアツプあるいはカウントダウンするようになっ
ている。また、後述の電源スィッチ(メインスイッチ)
SW+がオンされ、さらに、撮影レンズ2が駆動されて
撮影レンズ2が無限遠位置に繰り込まれたときには、前
記カウンタはリセットされるようになっている。
る。このカウンタは、撮影レンズ2の無限遠位置からの
繰り出し位置を検出するもので、前記パルス数に対して
カウントアツプあるいはカウントダウンするようになっ
ている。また、後述の電源スィッチ(メインスイッチ)
SW+がオンされ、さらに、撮影レンズ2が駆動されて
撮影レンズ2が無限遠位置に繰り込まれたときには、前
記カウンタはリセットされるようになっている。
電源電池35はマイコン26および後述のスイッチ類に
直接電力を供給し、それら以外の回路には後述の給電回
路36を介して電力を供給するものである。給電回路3
6はマイコン26からの制御信号に基づいてレンズ回路
27、焦点検出ブタ出力回路28等の回路に電力を供給
するものである。
直接電力を供給し、それら以外の回路には後述の給電回
路36を介して電力を供給するものである。給電回路3
6はマイコン26からの制御信号に基づいてレンズ回路
27、焦点検出ブタ出力回路28等の回路に電力を供給
するものである。
電源スイッチSW1は開閉操作されることによりカメラ
の動作を開始あるいは停止させるものである。ワンショ
ット回路37は、前記電源スイッチSW1の開閉操作に
連動して所定のパルスを発生させ、このパルスをマイコ
ン26に入力するものである。撮影準備スイッチSW2
はレリーズスイッチ(図示せず)の操作により開閉され
るもので、この撮影準備スイッチSW2がオンすると、
焦点検出動作が開始されるようになっている。リミット
スイッチSW3は、撮影レンズ2が無限遠位置に繰り込
まれたとぎ、あるいは最先端まで繰り出されたとぎにオ
ンするものである。選択スイッチSW4は、自動焦点調
整モード〈以下、AFモードという)か、あるいは焦点
検出表示モード(以下、FAモードという)かを選択す
るもので、この選択スイッチSW4をオンするとFAモ
ードになり、オフするとAFモードになるものである。
の動作を開始あるいは停止させるものである。ワンショ
ット回路37は、前記電源スイッチSW1の開閉操作に
連動して所定のパルスを発生させ、このパルスをマイコ
ン26に入力するものである。撮影準備スイッチSW2
はレリーズスイッチ(図示せず)の操作により開閉され
るもので、この撮影準備スイッチSW2がオンすると、
焦点検出動作が開始されるようになっている。リミット
スイッチSW3は、撮影レンズ2が無限遠位置に繰り込
まれたとぎ、あるいは最先端まで繰り出されたとぎにオ
ンするものである。選択スイッチSW4は、自動焦点調
整モード〈以下、AFモードという)か、あるいは焦点
検出表示モード(以下、FAモードという)かを選択す
るもので、この選択スイッチSW4をオンするとFAモ
ードになり、オフするとAFモードになるものである。
次に、前記構成のカメラの動作について説明する。
まず、電源スィッチSW1がオンされると、ワンショッ
ト回路37からマイコン26の割込入力端子INTOに
パルスが出力され、マイコン26は第9図に示した割り
込み動作のフローチャー]へを実行する。
ト回路37からマイコン26の割込入力端子INTOに
パルスが出力され、マイコン26は第9図に示した割り
込み動作のフローチャー]へを実行する。
すなわち、マイコン26は撮影準備スイッチSW2のオ
ンによる焦点検出動作を禁止しくステップ#1)、この
割り込み動作が電源スィッチSW1のオンによるものか
、オフによるものかをマイコン26の割込入力端子IP
Iに入力された電圧により判定する(ステップ#2)。
ンによる焦点検出動作を禁止しくステップ#1)、この
割り込み動作が電源スィッチSW1のオンによるものか
、オフによるものかをマイコン26の割込入力端子IP
Iに入力された電圧により判定する(ステップ#2)。
そして、この入力電圧がハイ電圧であれば、ステップ#
3〜#11の処理を行わずに、レンズ回路27等への電
力を停止し、マイコン26は動作待機状態になる(ステ
ップ#12.#13)。この入力電圧がロー電圧であれ
ば、電源スィッチSW1はオン状態と判定し、マイコン
26内のカウンタの動作を禁止しくステップ#3)、フ
ローチャートの実行に使用するフラグ、およびマイコン
26の出力端子類を初期セットする(ステップ#4)。
3〜#11の処理を行わずに、レンズ回路27等への電
力を停止し、マイコン26は動作待機状態になる(ステ
ップ#12.#13)。この入力電圧がロー電圧であれ
ば、電源スィッチSW1はオン状態と判定し、マイコン
26内のカウンタの動作を禁止しくステップ#3)、フ
ローチャートの実行に使用するフラグ、およびマイコン
26の出力端子類を初期セットする(ステップ#4)。
次いで、マイコン26の出力端子OP1をハイ電圧にし
てレンズ回路27等の回路に電力を供給する(ステップ
#5)。次に、レンズ駆動制御回路34に撮影レンズ2
の繰り込み信号が入力され、撮影レンズ2は無限遠位置
の方向に繰り込まれる(ステップ#6)。そして、撮影
レンズ2が無限遠位置に繰り込まれ、リミットスイッチ
SW3がオンするのを持つ(ステップ#7)。ステップ
#7でリミットスイッチSW3がオンすると、撮影レン
ズ2の駆動を停止させる(ステップ#8)。
てレンズ回路27等の回路に電力を供給する(ステップ
#5)。次に、レンズ駆動制御回路34に撮影レンズ2
の繰り込み信号が入力され、撮影レンズ2は無限遠位置
の方向に繰り込まれる(ステップ#6)。そして、撮影
レンズ2が無限遠位置に繰り込まれ、リミットスイッチ
SW3がオンするのを持つ(ステップ#7)。ステップ
#7でリミットスイッチSW3がオンすると、撮影レン
ズ2の駆動を停止させる(ステップ#8)。
また、これに伴って、マイコン26内のカウンタをリセ
ットし、レンズ駆動モータ33の回転量に応じたパルス
数をカウントする(ステップ#9゜#10)。そして、
撮影準備スイッチSW2のオンによる焦点検出動作の割
り込みを許可する(ステップ#11)。
ットし、レンズ駆動モータ33の回転量に応じたパルス
数をカウントする(ステップ#9゜#10)。そして、
撮影準備スイッチSW2のオンによる焦点検出動作の割
り込みを許可する(ステップ#11)。
そして、出力端子OP1をロー電圧にしてレンズ回路2
7等への電力を停止し、撮影準備スイッチSW2等が押
されるまで動作を待機させる(ステップ#12.#13
)。
7等への電力を停止し、撮影準備スイッチSW2等が押
されるまで動作を待機させる(ステップ#12.#13
)。
また、前記ステップ#13の動作待機状態のときに撮影
準備スイッチSW2がオンされると、マイコン26は第
10図に示した割り込み動作のフローチャートを実行す
る。
準備スイッチSW2がオンされると、マイコン26は第
10図に示した割り込み動作のフローチャートを実行す
る。
すなわち、マイコン26はフ[]−チャートの実行に使
用プるフラグ、およびマイコン26の出力端子類を初期
セットづ−る(ステップ#21)。さらに、マイコン2
6内に設りられたタイマをリセッ]へし、次いで、この
タイマをスター1〜ざ氾る(ステップ#22)。そしで
、焦点調整動作の1回目であることを示すフラグAFS
Fをセットしくステップ#23)、出力端子OP1をハ
イ電圧にしてレンズ回路27等に電力を供給する(ステ
ップ#24)。次に、撮影レンズ2の焦点距離データ、
開放絞り伯およびfフA−カス量等からレンズ駆動のた
めのパルス数に変換する係数等よりなるデータをレンス
′回路27から入力する(ステップ#25)。そして、
焦点検出データ出ノj回路28から差分ア′−夕が入力
され、この差分データを記憶する(ステップ#26.#
27)。次に、前述の各アイランド21,22.23の
デフォーカス量が演算され、さらに露出演算が行われ、
これらの演算結果が表示回路31に表示される(ステッ
プ#28〜#30)。
用プるフラグ、およびマイコン26の出力端子類を初期
セットづ−る(ステップ#21)。さらに、マイコン2
6内に設りられたタイマをリセッ]へし、次いで、この
タイマをスター1〜ざ氾る(ステップ#22)。そしで
、焦点調整動作の1回目であることを示すフラグAFS
Fをセットしくステップ#23)、出力端子OP1をハ
イ電圧にしてレンズ回路27等に電力を供給する(ステ
ップ#24)。次に、撮影レンズ2の焦点距離データ、
開放絞り伯およびfフA−カス量等からレンズ駆動のた
めのパルス数に変換する係数等よりなるデータをレンス
′回路27から入力する(ステップ#25)。そして、
焦点検出データ出ノj回路28から差分ア′−夕が入力
され、この差分データを記憶する(ステップ#26.#
27)。次に、前述の各アイランド21,22.23の
デフォーカス量が演算され、さらに露出演算が行われ、
これらの演算結果が表示回路31に表示される(ステッ
プ#28〜#30)。
次に、FAモードか、ΔF−E−ドかの判定を行い(ス
テップ#31)、AFモードであれば、前記デフォーカ
ス量から撮影レンズ2の駆動量を算出し、これに基づ゛
いて撮影レンズ2を駆動させる(ステップ#32)。一
方、ステップ#31でFAモードであれば、ステップ#
32の処理を行わずにステップ#34に移行する。ステ
ップ#34では、撮影準備スイッチSW2の開閉を判定
する。
テップ#31)、AFモードであれば、前記デフォーカ
ス量から撮影レンズ2の駆動量を算出し、これに基づ゛
いて撮影レンズ2を駆動させる(ステップ#32)。一
方、ステップ#31でFAモードであれば、ステップ#
32の処理を行わずにステップ#34に移行する。ステ
ップ#34では、撮影準備スイッチSW2の開閉を判定
する。
そして、撮影準備スイッチSW2がオンであれば、フラ
グAFSFをリセットしくステップ#35)、ステップ
#25に戻って、ステップ#25がらの処理を繰り返す
。一方、ステップ#34で撮影準備スイッチSW2がオ
フであれば、給電回路36をオフにしてレンズ回路27
等への電力を停止しくステップ#36) 、撮影準備ス
イッチSW2等が押されるまで動作を待機させる(ステ
ップ#37)。そして、撮影準備スイッチSW2等が押
されると、第9図のフローヂャー1〜に移行する。
グAFSFをリセットしくステップ#35)、ステップ
#25に戻って、ステップ#25がらの処理を繰り返す
。一方、ステップ#34で撮影準備スイッチSW2がオ
フであれば、給電回路36をオフにしてレンズ回路27
等への電力を停止しくステップ#36) 、撮影準備ス
イッチSW2等が押されるまで動作を待機させる(ステ
ップ#37)。そして、撮影準備スイッチSW2等が押
されると、第9図のフローヂャー1〜に移行する。
次に、第10図のステップ#28に示した各アイランド
21.22.23のデフォーカス量演算のサブルーチン
について第11図〜第14図を用いて説明する。
21.22.23のデフォーカス量演算のサブルーチン
について第11図〜第14図を用いて説明する。
第11図は各アイランド21,22.23のデフォーカ
ス量を第1アイランド21(ステップ#41)、第2ア
イランド22(ステップ#41)、第3アイランド23
(ステップ#41)の順に演算することを示し、第12
図〜第14図は各アイランド21,22.23のデフォ
ーカス量演算の具体的なフ[]−チャー1〜を示してい
る。
ス量を第1アイランド21(ステップ#41)、第2ア
イランド22(ステップ#41)、第3アイランド23
(ステップ#41)の順に演算することを示し、第12
図〜第14図は各アイランド21,22.23のデフォ
ーカス量演算の具体的なフ[]−チャー1〜を示してい
る。
第12図は第1アイランド21のデフォーカス量演算(
ステップ#41)のサブルーチンを小している。この第
1アイランド21は、前述のように、第1ブL]ツタB
1−1、第2ブし]ツクBL2に分(プられ、これら各
ブロックBL1 、B10の各デフォーカス量をそれぞ
れ記憶する変数DFI 、 DF2に所定値″I K
IIを記憶させる(ステップ#51、#52)。この
所定値” −K ’“は各ブロックB[1、旧−2では
、取り得ないような前ピン状態の値であり、第1アイラ
ンド21で焦点検出不能の場合(以下、ローコンという
)のアフオーカス量として出力される。
ステップ#41)のサブルーチンを小している。この第
1アイランド21は、前述のように、第1ブL]ツタB
1−1、第2ブし]ツクBL2に分(プられ、これら各
ブロックBL1 、B10の各デフォーカス量をそれぞ
れ記憶する変数DFI 、 DF2に所定値″I K
IIを記憶させる(ステップ#51、#52)。この
所定値” −K ’“は各ブロックB[1、旧−2では
、取り得ないような前ピン状態の値であり、第1アイラ
ンド21で焦点検出不能の場合(以下、ローコンという
)のアフオーカス量として出力される。
次に、第1アイランド21でのローコンの状態を示すフ
ラグLCF1をセラ1〜する(ステップ#53)。そし
て、第1ブロツクBLIの焦点状態(前ピン状態、後ピ
ン状態、合焦状態)の検出およびデフォーカスIDFを
演算しくステップ#54) 、この演算結果から焦点検
出が可能であれば、フラグLCNをリセットし、求めた
デフォーカスIDFを第1ブロツクBL1のデフォーカ
ス量を記憶する変数DF1に記憶させ(ステップ#55
〜#57)、ステップ#58に移行する。
ラグLCF1をセラ1〜する(ステップ#53)。そし
て、第1ブロツクBLIの焦点状態(前ピン状態、後ピ
ン状態、合焦状態)の検出およびデフォーカスIDFを
演算しくステップ#54) 、この演算結果から焦点検
出が可能であれば、フラグLCNをリセットし、求めた
デフォーカスIDFを第1ブロツクBL1のデフォーカ
ス量を記憶する変数DF1に記憶させ(ステップ#55
〜#57)、ステップ#58に移行する。
一方、ステップ#55で焦点検出が不能と判定されると
、ステップ#56、#57の処理を行わずにステップ#
58に移行する。
、ステップ#56、#57の処理を行わずにステップ#
58に移行する。
次に、第2ブロツクBL2の焦点状態の検出およびデフ
ォーカスIDFを演算しくステップ#58)、この演算
結果から焦点検出が可能であれば、フラグLCFIがセ
ットされているかどうかを判定する。
ォーカスIDFを演算しくステップ#58)、この演算
結果から焦点検出が可能であれば、フラグLCFIがセ
ットされているかどうかを判定する。
そして、フラグL CF 1がリセッ1−されでいると
さ、すなわち、ステップ#55の判定において焦点検出
が可能どされたとぎには、ステップ#62に移行する。
さ、すなわち、ステップ#55の判定において焦点検出
が可能どされたとぎには、ステップ#62に移行する。
また、ステップ#60でフラグLCF1がセットされて
いるときは、第11図に示すステップ#42の第2アイ
ランド22のデフォーカスす演算サブルーヂン(第13
図)に移行する。
いるときは、第11図に示すステップ#42の第2アイ
ランド22のデフォーカスす演算サブルーヂン(第13
図)に移行する。
一方、ステップ#59で焦点検出が可能と判定されると
、ステップ#60の処理を行わずにステップ#62に移
行する。
、ステップ#60の処理を行わずにステップ#62に移
行する。
ステップ#62では、後述の平均処理ルーチンで使用す
るブロック間デフォーカス量(平均処理幅)ΔDFを決
定する。次いで、デフォーカス量DF1とデフォーカス
量OF2との大小を判定し、デフォーカス量の大きい方
、すなわち、撮影レンズ2(カメラ)に近い方の被写体
のデフォーカス量を第1アイランド21のデフォーカス
量DFIS1 とする。つまり、デフォーカス量DFI
がデフォーカス量DF2よりも大きいときは、デフォー
カスIDF1を第1アイランド21のデフォーカス量D
FIS1とし、逆に、デフォーカス1DF2がデフォー
カス量DFIよりも大きいときは、デフオーカス1DF
2を第1アイランド21のデフォーカスIIDFIsI
とする(ステップ#63〜#67)。
るブロック間デフォーカス量(平均処理幅)ΔDFを決
定する。次いで、デフォーカス量DF1とデフォーカス
量OF2との大小を判定し、デフォーカス量の大きい方
、すなわち、撮影レンズ2(カメラ)に近い方の被写体
のデフォーカス量を第1アイランド21のデフォーカス
量DFIS1 とする。つまり、デフォーカス量DFI
がデフォーカス量DF2よりも大きいときは、デフォー
カスIDF1を第1アイランド21のデフォーカス量D
FIS1とし、逆に、デフォーカス1DF2がデフォー
カス量DFIよりも大きいときは、デフオーカス1DF
2を第1アイランド21のデフォーカスIIDFIsI
とする(ステップ#63〜#67)。
また、ステップ#64.#65でデフオーカスI DF
lとデフォーカス量DF2どの差が平均処理幅ΔD F
よりも小さいときは、デフォーカス量DFIとデフォー
カス最叶2との平均を行い、この平均値を第1アイラン
ド21のデフォーカスI DFISIとする(ステップ
#68)。そして、ステップ#66、#67、#68の
処理を終えると、第11図のステップ#42に移行する
。
lとデフォーカス量DF2どの差が平均処理幅ΔD F
よりも小さいときは、デフォーカス量DFIとデフォー
カス最叶2との平均を行い、この平均値を第1アイラン
ド21のデフォーカスI DFISIとする(ステップ
#68)。そして、ステップ#66、#67、#68の
処理を終えると、第11図のステップ#42に移行する
。
第13図は第2アイランド22のデフォーカス量演算の
サブルーチンを示す。
サブルーチンを示す。
まず、第3ブロツクBL3、第4ブロツクBL4、第5
ブロツクBL5の各デフォーカス量をそれぞれ記憶する
変数DF3 、 DF4 、 DF5に所定値11
K T+をそれぞれ設定させ(ステップ#71〜#73
)、第2アイランド22でのローコンの状態を示すフラ
グLCF2をセットする(ステップ#74)。そして、
各ブロックBL3 、 B10 、 B10の焦点状態
の検出およびデフォーカスIIDFを演算する(ステッ
プ#75.#79.#83)。すなわち、ステツプ#7
5による第3ブロツクBL3のデフォーカス量DFの演
算結果から焦点検出が可能であれば、フラグLCF2を
リセットし、求めたデフォーカス量DFを変数DF3に
記憶させ(ステップ#76〜#78)、ステップ#79
に移行する。逆に、焦点検出が不能と判定されると、ス
テップ#77、#78の処理を行わずにステップ#79
に移行する。
ブロツクBL5の各デフォーカス量をそれぞれ記憶する
変数DF3 、 DF4 、 DF5に所定値11
K T+をそれぞれ設定させ(ステップ#71〜#73
)、第2アイランド22でのローコンの状態を示すフラ
グLCF2をセットする(ステップ#74)。そして、
各ブロックBL3 、 B10 、 B10の焦点状態
の検出およびデフォーカスIIDFを演算する(ステッ
プ#75.#79.#83)。すなわち、ステツプ#7
5による第3ブロツクBL3のデフォーカス量DFの演
算結果から焦点検出が可能であれば、フラグLCF2を
リセットし、求めたデフォーカス量DFを変数DF3に
記憶させ(ステップ#76〜#78)、ステップ#79
に移行する。逆に、焦点検出が不能と判定されると、ス
テップ#77、#78の処理を行わずにステップ#79
に移行する。
第4ブロツクBL’4のデフォーカスIDFも同様に、
ステップ#79の演算結果から焦点検出が可能であれば
、フラグLCF2をリセットし、デフォーカスIDFを
変数DF4に記憶させ(ステップ#80〜#82)、ス
テップ#83に移行する。逆に、焦点検出が不能と判定
されると、ステップ#81゜#82の処理を行わずにス
テップ#83に移行する。
ステップ#79の演算結果から焦点検出が可能であれば
、フラグLCF2をリセットし、デフォーカスIDFを
変数DF4に記憶させ(ステップ#80〜#82)、ス
テップ#83に移行する。逆に、焦点検出が不能と判定
されると、ステップ#81゜#82の処理を行わずにス
テップ#83に移行する。
第5ブ[]ツクBL5のデフォーカス量DFも同様に、
ステップ#83の演算結果から焦点検出が可能であれば
、フラグしC「2をリセットし、デフォーカス量DFを
変数DF5に記憶させ(ステップ#84〜#86)、ス
テップ#87に移行する。逆に、焦点検出が不能と判定
されると、ステップ#85゜#86の処理を行わずにス
テップ#87に移行する。
ステップ#83の演算結果から焦点検出が可能であれば
、フラグしC「2をリセットし、デフォーカス量DFを
変数DF5に記憶させ(ステップ#84〜#86)、ス
テップ#87に移行する。逆に、焦点検出が不能と判定
されると、ステップ#85゜#86の処理を行わずにス
テップ#87に移行する。
ステップ#87では、ローコンフラグLCF2がセット
されているかどうかを判定する。そして、フラグLCF
2がセットされていないとぎ、すなわち、ステップ#7
6、#80.#84の判定においてそれぞれ焦点検出が
可能とされたとぎには、後述の平均処理ルーチンで使用
する平均処理幅ΔDFを決定する(ステップ#88)。
されているかどうかを判定する。そして、フラグLCF
2がセットされていないとぎ、すなわち、ステップ#7
6、#80.#84の判定においてそれぞれ焦点検出が
可能とされたとぎには、後述の平均処理ルーチンで使用
する平均処理幅ΔDFを決定する(ステップ#88)。
次いで、各ブロックBL3. B10. B10の各デ
フォーカス量DF3 。
フォーカス量DF3 。
DF4 、 DF5の大小を判定し、最も大きなデフォ
ーカス量HAXDFを抽出する(ステップ#89)。そ
して、デフォーカス量HAXDFとの差が平均処理幅Δ
DFよりも小さい他のブロックが存在しない場合には、
前記デフォーカス量)IAXDFを第2アイランド22
のデフォーカス量DFIS2としくステップ#90.#
91 ) 、前記差が平均処理幅ΔDFよりも小さい他
のブロックが1つ以上存在する場合には、前記デフォー
カス量HAXDFと前記差が平均処理幅△D「よりも小
さい他のブ[1ツクのデフォーカス量とだり(・平均を
行い(平均処理)、この平均伯を第2アイランド22の
デフA−カス1mDFIS2とするくステップ#92)
。そして、ステップ#91.#92の処理を終えると、
第11図に示り゛ステップ#43の第3アイランド23
のデフォーカス量演算サブルーチン(第14図)に移行
する。
ーカス量HAXDFを抽出する(ステップ#89)。そ
して、デフォーカス量HAXDFとの差が平均処理幅Δ
DFよりも小さい他のブロックが存在しない場合には、
前記デフォーカス量)IAXDFを第2アイランド22
のデフォーカス量DFIS2としくステップ#90.#
91 ) 、前記差が平均処理幅ΔDFよりも小さい他
のブロックが1つ以上存在する場合には、前記デフォー
カス量HAXDFと前記差が平均処理幅△D「よりも小
さい他のブ[1ツクのデフォーカス量とだり(・平均を
行い(平均処理)、この平均伯を第2アイランド22の
デフA−カス1mDFIS2とするくステップ#92)
。そして、ステップ#91.#92の処理を終えると、
第11図に示り゛ステップ#43の第3アイランド23
のデフォーカス量演算サブルーチン(第14図)に移行
する。
また、ステップ#87でフラグLCF2がセラ1〜され
ていると判定されたときには、低周波成分でなる被写体
に合焦さぜるために3つ置きの差分データを7つ置きの
差分データに再編成する(ステップ#93)。すなわち
、例えば、画素のデータをρi 、 Q2 、・・・、
xn、・・・どすると、3つ置ぎの差分データは、di
)n =ρ1−ρ5.・・・、ρ5ρ9.・・・、ρn
−ρn+4.・・・どなる。また、7つ置ぎの差分デー
タはdDm−ρ1−ρ9.・・・、ρm−ρm+8.・
・・となる。この7つ置きの差分ブタd[)mは3つ置
きの差分データd[)nの和を3つ置きに取ることによ
り求められる。つまり、7つ置きの差分データは、 dDm = dD14dD5、−+[)m 4dDm+
4 、−一ρ4−1!5−z25−ρg 、 ・、 u
n−4ρn十ρn−ρn+4.・・・ −ρ 1 − ρ 9 、 ・・・ 、+2n−4−ρ
n+4 、 ・・・−ρ1−ρg 、−、Q m −
Q m+B 、 −・・となる。ただし、n=m+4で
ある。
ていると判定されたときには、低周波成分でなる被写体
に合焦さぜるために3つ置きの差分データを7つ置きの
差分データに再編成する(ステップ#93)。すなわち
、例えば、画素のデータをρi 、 Q2 、・・・、
xn、・・・どすると、3つ置ぎの差分データは、di
)n =ρ1−ρ5.・・・、ρ5ρ9.・・・、ρn
−ρn+4.・・・どなる。また、7つ置ぎの差分デー
タはdDm−ρ1−ρ9.・・・、ρm−ρm+8.・
・・となる。この7つ置きの差分ブタd[)mは3つ置
きの差分データd[)nの和を3つ置きに取ることによ
り求められる。つまり、7つ置きの差分データは、 dDm = dD14dD5、−+[)m 4dDm+
4 、−一ρ4−1!5−z25−ρg 、 ・、 u
n−4ρn十ρn−ρn+4.・・・ −ρ 1 − ρ 9 、 ・・・ 、+2n−4−ρ
n+4 、 ・・・−ρ1−ρg 、−、Q m −
Q m+B 、 −・・となる。ただし、n=m+4で
ある。
さらに、この差分データdDmの隣接間の和を取り、新
たなデータ列dl)W(m)−d()m +dDm+1
を演算し、これを用いて第6ブロツクBL6での焦点検
出を行い、焦点状態の検出およびデフォーカス量DFを
演算しくステップ# 94. ) 、焦点検出が可能で
あれば、フラグLCF2をリセットし、第6ブロツクB
L6のデフォーカス量DF6を第2アイランド22のデ
フォーカス量DFIs2として前記ステップ#43に移
行する(ステップ#95〜#97)一方、ステップ#9
5で焦点検出が不能であれば、第7ブロツクBL7での
焦点検出を行い、焦点状態の検出およびデフォーカス量
DFを演算しくステップ#98)、焦点検出が可能であ
れば(ステップ#99)、ステップ#96に戻って、フ
ラグLCF2をリセットし、第7ブ1]ツクBL7のデ
フォーカス量を第2アイランド22のデフォーカス量D
FIs2どして前記ステップ#43に移行する。
たなデータ列dl)W(m)−d()m +dDm+1
を演算し、これを用いて第6ブロツクBL6での焦点検
出を行い、焦点状態の検出およびデフォーカス量DFを
演算しくステップ# 94. ) 、焦点検出が可能で
あれば、フラグLCF2をリセットし、第6ブロツクB
L6のデフォーカス量DF6を第2アイランド22のデ
フォーカス量DFIs2として前記ステップ#43に移
行する(ステップ#95〜#97)一方、ステップ#9
5で焦点検出が不能であれば、第7ブロツクBL7での
焦点検出を行い、焦点状態の検出およびデフォーカス量
DFを演算しくステップ#98)、焦点検出が可能であ
れば(ステップ#99)、ステップ#96に戻って、フ
ラグLCF2をリセットし、第7ブ1]ツクBL7のデ
フォーカス量を第2アイランド22のデフォーカス量D
FIs2どして前記ステップ#43に移行する。
一方、ステップ#99で焦点検出が不能であれば、第8
ブロツクBL8での焦点検出を行い、焦点状態の検出お
にびデフォーカス量DFを演算しくステップ#100)
、焦点検出が可能であれば(ステップ#101)、ス
テップ#96に戻って、フラグLCF2をリセットし、
第8ブ「二」ツクBL8のデフォカス量を第2アイラン
ド22のデフォーカス量DFIS2どして前記ステップ
#43に移行する。
ブロツクBL8での焦点検出を行い、焦点状態の検出お
にびデフォーカス量DFを演算しくステップ#100)
、焦点検出が可能であれば(ステップ#101)、ス
テップ#96に戻って、フラグLCF2をリセットし、
第8ブ「二」ツクBL8のデフォカス量を第2アイラン
ド22のデフォーカス量DFIS2どして前記ステップ
#43に移行する。
方、ステップ#101で焦点検出が不能であれば、ステ
ップ#96.#97の処理を行わずに前記ステップ#4
3に移行する。
ップ#96.#97の処理を行わずに前記ステップ#4
3に移行する。
第14図は第3アイランド23のデフォーカス量演算(
ステップ#43)のサブルーチンを示す。
ステップ#43)のサブルーチンを示す。
まず、第9ブ1−コックBL9、第10ブ(−]ツクB
LIOの各デフォーカス量をそれぞれ記憶Jる変数D「
9゜DFloに所定値層−K ”を記憶させる(ステッ
プ#111、#112)。次に、第3アイランド23で
のローコンの状態を示すフラグ[c[3をセットする(
ステップ#113)。そして、第9ブロツクBL9の焦
点状態の検出およびデフォーカス量D Fを演算しくス
テップ#114)、焦点検出が可能であれば、フラグL
CF3をリセッ1へし、求めたデフォーカス量DFを第
9ブロツク8[9のデフォーカス量D「9に記憶させる
(ステップ#115〜#117)。一方、ステップ#1
15で焦点検出が不能と判定されると、ステップ#11
6.#117の処理を行わずにステップ#118に移行
する。
LIOの各デフォーカス量をそれぞれ記憶Jる変数D「
9゜DFloに所定値層−K ”を記憶させる(ステッ
プ#111、#112)。次に、第3アイランド23で
のローコンの状態を示すフラグ[c[3をセットする(
ステップ#113)。そして、第9ブロツクBL9の焦
点状態の検出およびデフォーカス量D Fを演算しくス
テップ#114)、焦点検出が可能であれば、フラグL
CF3をリセッ1へし、求めたデフォーカス量DFを第
9ブロツク8[9のデフォーカス量D「9に記憶させる
(ステップ#115〜#117)。一方、ステップ#1
15で焦点検出が不能と判定されると、ステップ#11
6.#117の処理を行わずにステップ#118に移行
する。
次に、第10ブ[1ツクB[10の焦点状態の検出およ
びデフォーカス量DFを演算しくステップ#118)、
この演算結果から焦点検出が不能であれば、フラグLC
F3がセットされているがどうかを判定する。そして、
フラグIC[3がリセットされているとき、すなわち、
ステップ#115の判定において焦点検出が不能とされ
たとぎには、ステップ#122に移行する。また、フラ
グLCF3がセットされているどぎには、第10図に示
すステップ#29の露出演算サブルーチンに移行する(
ステップ#119.#120)。一方、ステップ#11
9で焦点検出が可能と判定されると、ステップ#120
の処理を行わずにステップ#122に移行する。
びデフォーカス量DFを演算しくステップ#118)、
この演算結果から焦点検出が不能であれば、フラグLC
F3がセットされているがどうかを判定する。そして、
フラグIC[3がリセットされているとき、すなわち、
ステップ#115の判定において焦点検出が不能とされ
たとぎには、ステップ#122に移行する。また、フラ
グLCF3がセットされているどぎには、第10図に示
すステップ#29の露出演算サブルーチンに移行する(
ステップ#119.#120)。一方、ステップ#11
9で焦点検出が可能と判定されると、ステップ#120
の処理を行わずにステップ#122に移行する。
ステップ#122では、後述の平均処理ルーチンの平均
処理幅ΔDFを決定する。次いで、デフォーカスIDF
9どデフォーカス量DF10との大小を判定し、デフォ
ーカス量の大きい方を第3アイランド23のデフォーカ
ス1iDFIs3どする(ステップ#123〜#127
)。
処理幅ΔDFを決定する。次いで、デフォーカスIDF
9どデフォーカス量DF10との大小を判定し、デフォ
ーカス量の大きい方を第3アイランド23のデフォーカ
ス1iDFIs3どする(ステップ#123〜#127
)。
また、ステップ#124.#125でデフォーカス量D
F9とデフォーカス量DF10との差が平均処理幅ΔD
Fよりも小さいときは、デフォーカス量DF9とデフォ
ーカスl 0FIOとの平均を行い、この平均値を第3
アイランド23のデフォーカスfiDFIS3とするく
ステップ#128)。そして、ステップ#126.#1
27.#128の処理を終えると、第10図のステップ
#29に移行する。
F9とデフォーカス量DF10との差が平均処理幅ΔD
Fよりも小さいときは、デフォーカス量DF9とデフォ
ーカスl 0FIOとの平均を行い、この平均値を第3
アイランド23のデフォーカスfiDFIS3とするく
ステップ#128)。そして、ステップ#126.#1
27.#128の処理を終えると、第10図のステップ
#29に移行する。
次に、第10図のステップ#29に示した露出演算ザブ
ルーチンについて第15図を用いて説明する。
ルーチンについて第15図を用いて説明する。
まず、輝度検出回路29がら被写体8の明るさに対応し
た開放輝度値(アペックス値)Bvoがマイコン26に
入力される(ステップ#131)。
た開放輝度値(アペックス値)Bvoがマイコン26に
入力される(ステップ#131)。
続いて、フィルム感度読取回路3oがらフィルム感度に
対応したフィルム感度値(アペックス値)Svがマイコ
ン26に入力される(ステップ#132)。次いで、こ
れら開放輝度値BVOと、フィルム感度値Svと、第1
0図のステップ#27で予めマイコン26に入力されて
いる開放絞り値AvOとの和より、露出値EV (E
V =BVO+SV 十AVO)を演算する(ステップ
#133)。
対応したフィルム感度値(アペックス値)Svがマイコ
ン26に入力される(ステップ#132)。次いで、こ
れら開放輝度値BVOと、フィルム感度値Svと、第1
0図のステップ#27で予めマイコン26に入力されて
いる開放絞り値AvOとの和より、露出値EV (E
V =BVO+SV 十AVO)を演算する(ステップ
#133)。
次に、前記露出値EVに基づいて制御絞り値AVおよび
シャッター速度TVを決定しくステップ#134)、そ
ののち、第10図に示すステップ#30に移行する。
シャッター速度TVを決定しくステップ#134)、そ
ののち、第10図に示すステップ#30に移行する。
次に、第10図のステップ#32に示した撮影レンズ2
の駆動量を算出する処理について説明する。このステッ
プ#32の処理では、各アイランド21,22.23の
各デフォーカス量から被写体がどのように分布している
かをパターン分けし、このパターンごとに最適なデフォ
ーカス量の演算手順を選択して最適な撮影レンズ2の駆
動量を得るようにしている。ここで、前記演算手順を選
択する手段について簡単に説明する。
の駆動量を算出する処理について説明する。このステッ
プ#32の処理では、各アイランド21,22.23の
各デフォーカス量から被写体がどのように分布している
かをパターン分けし、このパターンごとに最適なデフォ
ーカス量の演算手順を選択して最適な撮影レンズ2の駆
動量を得るようにしている。ここで、前記演算手順を選
択する手段について簡単に説明する。
まず、FAモードかAFモードかの判定が行われる。そ
して、FAモードの場合では、第2アイランド220測
距を優先し、第2アイランド22が測距可能であれば、
第2アイランド22のデフォーカス量DFIS2に基づ
いて撮影レンズ2の駆動量を決定し、第2アイランド2
2が測距不可能であれば、最近接のアイランドのデフォ
ーカス量に基づいて撮影レンズ2の駆動量を決定する。
して、FAモードの場合では、第2アイランド220測
距を優先し、第2アイランド22が測距可能であれば、
第2アイランド22のデフォーカス量DFIS2に基づ
いて撮影レンズ2の駆動量を決定し、第2アイランド2
2が測距不可能であれば、最近接のアイランドのデフォ
ーカス量に基づいて撮影レンズ2の駆動量を決定する。
つまり、FAモードでは、静止した被写体を中央にして
撮影する場合が多く、広い範囲での測距に基づいてデフ
ォーカス量を求めると、どのアイランドを選択して表示
しているのかが明確でなくなるため、撮影画面の中央部
の測距を行う第2アイランド22のデフォーカス量DF
IS2を優先することとし lこ 。
撮影する場合が多く、広い範囲での測距に基づいてデフ
ォーカス量を求めると、どのアイランドを選択して表示
しているのかが明確でなくなるため、撮影画面の中央部
の測距を行う第2アイランド22のデフォーカス量DF
IS2を優先することとし lこ 。
一方、AFモードの場合では、各アイランド21.22
.23の被写体の内、いずれかの被写体8が焦点検出可
能なとぎには、最近接になるアイランド、すなわちデフ
ォーカス量が最大になるアイランドのデフォーカス量、
撮影レンズ2の焦点距離データ、および被写体までの距
離に基づいて撮影倍率を演算し、この演算結果によって
デフォーカス量の演算手順を変えている。すなわち、基
本的には、撮影倍率が大きければ、主被写体は撮影画面
の中央部に必ず存在するとして、第2アイランド22の
デフォーカス量DFIS2を優先する。
.23の被写体の内、いずれかの被写体8が焦点検出可
能なとぎには、最近接になるアイランド、すなわちデフ
ォーカス量が最大になるアイランドのデフォーカス量、
撮影レンズ2の焦点距離データ、および被写体までの距
離に基づいて撮影倍率を演算し、この演算結果によって
デフォーカス量の演算手順を変えている。すなわち、基
本的には、撮影倍率が大きければ、主被写体は撮影画面
の中央部に必ず存在するとして、第2アイランド22の
デフォーカス量DFIS2を優先する。
また、撮影倍率が小さりれば、背景を含んだ撮影になり
、被写体までの距離分布のばらつきが大きいとし、さら
に主被写体はカメラに近い位置に存在することが多いの
で、距離分布の近い側を優先する。この撮影倍率の判定
の目安となる値と、この値に基づいて演算手段を選択す
る手順の一例を第16図に示す。
、被写体までの距離分布のばらつきが大きいとし、さら
に主被写体はカメラに近い位置に存在することが多いの
で、距離分布の近い側を優先する。この撮影倍率の判定
の目安となる値と、この値に基づいて演算手段を選択す
る手順の一例を第16図に示す。
すなわち、例えば、AFモードの場合には、撮影レンズ
2の焦点路11m1l fは35mmを現に演算手段を
選択覆る。ぞし“C1焦点距離「が3L+m以上、かつ
、最近接アイランドの撮影イ8率βdfが所定の倍率β
11(例えば、倍率1/25>よりも小さ(プれば、最
近接アイランドのデフォーカス量に基づいて撮影レンズ
2の駆動量を決定する。一方、撮影倍率βdfが所定の
倍率β11を越えると、第2アイランド22のj゛〕A
−カスiDF+s2を優先し、第2アイランド22が測
距不可能であれば、最近接アイランドのデフォーカス量
に基づいて撮影レンズ2の駆動量を決定する。
2の焦点路11m1l fは35mmを現に演算手段を
選択覆る。ぞし“C1焦点距離「が3L+m以上、かつ
、最近接アイランドの撮影イ8率βdfが所定の倍率β
11(例えば、倍率1/25>よりも小さ(プれば、最
近接アイランドのデフォーカス量に基づいて撮影レンズ
2の駆動量を決定する。一方、撮影倍率βdfが所定の
倍率β11を越えると、第2アイランド22のj゛〕A
−カスiDF+s2を優先し、第2アイランド22が測
距不可能であれば、最近接アイランドのデフォーカス量
に基づいて撮影レンズ2の駆動量を決定する。
ざらに、焦点距離fが35rnm未満であれば、最近接
アイランドのデフォーカス量に基づいて撮影レンズ2の
駆動量を決定する。これは焦点距離fが短くなると、被
写界深度が深くなるので、距離分布において最近接アイ
ランドの被写体に焦点を合せ【も他のアイランドで検出
された被写体をかなりの範囲まで被写界深度内に含むこ
とができるからである。
アイランドのデフォーカス量に基づいて撮影レンズ2の
駆動量を決定する。これは焦点距離fが短くなると、被
写界深度が深くなるので、距離分布において最近接アイ
ランドの被写体に焦点を合せ【も他のアイランドで検出
された被写体をかなりの範囲まで被写界深度内に含むこ
とができるからである。
また、「ΔE−ドの場合には、焦点路1!t1−に関係
なく、第2アイランド22のデフオーカスfiDFIS
2を優先し、第2アイランド22が測距不可能であれば
、最近接アイランドのデフォーカス量に基づいて撮影レ
ンズ2の駆動間を決定する。
なく、第2アイランド22のデフオーカスfiDFIS
2を優先し、第2アイランド22が測距不可能であれば
、最近接アイランドのデフォーカス量に基づいて撮影レ
ンズ2の駆動間を決定する。
ここで、前)本の撮影倍率βdfの算出手段について説
明する。
明する。
この撮影倍率βdfは焦点路$1 fと7Jメラからの
被写体距離Xとから下式のようになる。
被写体距離Xとから下式のようになる。
βdf=f/x
前記焦点距離fのデータは撮影レンズ2から入力される
ので、前記被写体圧11.xを求めると、撮影倍率βd
fは算出される。また、この被写体圧1111Xは撮影
レンズ2の無限遠位置から被写体位置までのデフオーカ
ス1irDFxを用いて、下式のように求められる。
ので、前記被写体圧11.xを求めると、撮影倍率βd
fは算出される。また、この被写体圧1111Xは撮影
レンズ2の無限遠位置から被写体位置までのデフオーカ
ス1irDFxを用いて、下式のように求められる。
x−f2/DFx
ただし、撮影レンズ2は1枚の簿い理想レンズではなく
、主点が前後にあるとともに、焦点距離の変化によって
その主点が異なるので、上式から被写体圧@Xは近似値
として求められる。
、主点が前後にあるとともに、焦点距離の変化によって
その主点が異なるので、上式から被写体圧@Xは近似値
として求められる。
一方、撮影レンズ2の無限遠位置から現在位置までのデ
フォーカス量DFoは、マイコン26内部のカウンタに
記憶されているレンズ駆動モータ33の回転量(数)N
に応じたパルス数から求められ、その関係は下式のよう
になる。
フォーカス量DFoは、マイコン26内部のカウンタに
記憶されているレンズ駆動モータ33の回転量(数)N
に応じたパルス数から求められ、その関係は下式のよう
になる。
N = k−flF。
DFo =N、/に
ただし、係数にの伯は前記パルス数等に基づいて定めら
れる。
れる。
そして、ゲ゛フA−カス量Drxはデフォーカス量DF
Oと撮影レンズ2の現在位置から被写体の合焦位1音ま
で′の)′フォーカス量D[とから、DFx =DFO
+D F どなる。これらの式から被写体圧11jlxは、x−f
2/DFX−f2/ (N/に+DF>したがって、撮
影倍率βdfは、 βdf=f/x= (N/に+DF)/fどなる。
Oと撮影レンズ2の現在位置から被写体の合焦位1音ま
で′の)′フォーカス量D[とから、DFx =DFO
+D F どなる。これらの式から被写体圧11jlxは、x−f
2/DFX−f2/ (N/に+DF>したがって、撮
影倍率βdfは、 βdf=f/x= (N/に+DF)/fどなる。
また、上式としよ別に撮影倍率βdfは撮影レンズ2の
現在位置から被写体位置までの駆動間ΔN(△N=DF
−k)を用いて、 βdf=(N十ΔN)/f−に としても求められる。
現在位置から被写体位置までの駆動間ΔN(△N=DF
−k)を用いて、 βdf=(N十ΔN)/f−に としても求められる。
次に、平均処理を行うサブルーチンについて第2アイラ
ンド22のフ1]−ヂャー1−(第13図のステップ#
88.#92)を例にして説明する。
ンド22のフ1]−ヂャー1−(第13図のステップ#
88.#92)を例にして説明する。
第13図のステップ#88の平均処理幅Δ1〕[は、第
17図に示すサブルーチンに従って求められる。まず、
前回平均処理が行われたかどうかをフラグW Z 「2
により判定する(ステップ# 14.1 )。
17図に示すサブルーチンに従って求められる。まず、
前回平均処理が行われたかどうかをフラグW Z 「2
により判定する(ステップ# 14.1 )。
すなわち、前回平均処理が行われると、フラグ貯[2は
セラ1〜される。そして、前回平均処理が行われていれ
ば、係数に1を“1.5°′に設定し、前回平均処理が
行われな1プれば、係数に1を1111+に設定する(
ステップ#142.#143)。係数に1を設定する理
由は、測距値のばらつぎにJ、って平均処理が行われた
り、行われなかったりすることを防ぐため、−・度平均
処理が行われた場合は平均処理幅を広げて2回目以降も
平均処理が行われる可能性(確率)を高めるためである
。
セラ1〜される。そして、前回平均処理が行われていれ
ば、係数に1を“1.5°′に設定し、前回平均処理が
行われな1プれば、係数に1を1111+に設定する(
ステップ#142.#143)。係数に1を設定する理
由は、測距値のばらつぎにJ、って平均処理が行われた
り、行われなかったりすることを防ぐため、−・度平均
処理が行われた場合は平均処理幅を広げて2回目以降も
平均処理が行われる可能性(確率)を高めるためである
。
次に、前回測距時に検出された撮影倍率βdfの判定が
行われ、撮影倍率βdfが“1 / 20 ”以上の場
合には係数に2を(L 1 IIに設定し、撮影倍率β
dfが” 1 / 20 ”から“1 / 50 ”の
場合には係数に2を“’0.5”に設定し、撮影倍率β
dfが” 1 / 50 ”以下の場合には係数に2を
“O″に設定しくステップ#145〜#149)、ステ
ップ#150に移行する。前記係数に2を設定する理由
は、撮影倍率βdfが高いと同一アイランド内の複数ブ
ロックに同一被写体で占められる可能性が高くなるため
である。
行われ、撮影倍率βdfが“1 / 20 ”以上の場
合には係数に2を(L 1 IIに設定し、撮影倍率β
dfが” 1 / 20 ”から“1 / 50 ”の
場合には係数に2を“’0.5”に設定し、撮影倍率β
dfが” 1 / 50 ”以下の場合には係数に2を
“O″に設定しくステップ#145〜#149)、ステ
ップ#150に移行する。前記係数に2を設定する理由
は、撮影倍率βdfが高いと同一アイランド内の複数ブ
ロックに同一被写体で占められる可能性が高くなるため
である。
次いで、ステップ#150で、撮影時の絞り値F No
、に基づいて基準平均処理幅へ〇F1の設定を行う。つ
まり、撮影時の絞り値FNo、と許容錯乱円直径εの積
により求められる焦点深度δを撮影された像の解像度を
保存するための基準平均処理幅へ〇FIとして設定され
る。
、に基づいて基準平均処理幅へ〇F1の設定を行う。つ
まり、撮影時の絞り値FNo、と許容錯乱円直径εの積
により求められる焦点深度δを撮影された像の解像度を
保存するための基準平均処理幅へ〇FIとして設定され
る。
そして、前記係数に1および係数に2をこの基準平均処
理幅へ〇F1に掛けることにより、平均処理幅ΔDFが
決定され、さらにフラグ訂F2がリセツトされる(ステ
ップ#151)。そののら、第13図に示すステップ#
89に移行する。
理幅へ〇F1に掛けることにより、平均処理幅ΔDFが
決定され、さらにフラグ訂F2がリセツトされる(ステ
ップ#151)。そののら、第13図に示すステップ#
89に移行する。
また、前回平均処理が行われたがどうかを判定するため
のフラグは、第1アイランド21および第3アイランド
23にもフラグWZF2と同様に有しており、前回平均
処理が行われると、フラグWZF2はセットされ、前回
平均処理が行われなければ、リセットされる。
のフラグは、第1アイランド21および第3アイランド
23にもフラグWZF2と同様に有しており、前回平均
処理が行われると、フラグWZF2はセットされ、前回
平均処理が行われなければ、リセットされる。
ここで、各ブロックのデフォーカス量の演算、および焦
点検出不能判断について第3ブロツクB[3を例(第1
3図のステップ#75〜#78)にして第18図(a>
を用いて説明する。
点検出不能判断について第3ブロツクB[3を例(第1
3図のステップ#75〜#78)にして第18図(a>
を用いて説明する。
まず、前ピン側ずれピッチが4個の位置くずれピッチ゛
’−4”)から後ピン側ずれピッチが24個の位置くず
れピッチ′″24”)までのデフ1−カス範囲において
参照部142bのデータをずらせながらくシフトさせな
がら)、各シフト位置における第3ブロツクBL3のデ
ータと参照部142bのデータとの相関関数83(1)
を求める(ステップ#161 )。
’−4”)から後ピン側ずれピッチが24個の位置くず
れピッチ′″24”)までのデフ1−カス範囲において
参照部142bのデータをずらせながらくシフトさせな
がら)、各シフト位置における第3ブロツクBL3のデ
ータと参照部142bのデータとの相関関数83(1)
を求める(ステップ#161 )。
この相関関数83(I)は下式のようになる。
H3(1)−(l K2(1)−82(5+I) l
+1に2(20)−82(24・I) l )/2 +
、L’ IN2(j>−s2<4・j+1)ただし、に
2は基準部142aの差分データ列をボし、S2は参照
部142bの差分データ列を示す。
+1に2(20)−82(24・I) l )/2 +
、L’ IN2(j>−s2<4・j+1)ただし、に
2は基準部142aの差分データ列をボし、S2は参照
部142bの差分データ列を示す。
次いで、前述の各シフト位置における相関関数1−13
(1)の内で最も相関の良い、すなわち、相関関数+1
3(1)の値が最小になるシフ1へ位置IMを抽出する
(ステップ#162)。次に、相関関数H3(I)の各
点の値を用いて各ピッチ間の補間演算を行う(ステップ
#163)。
(1)の内で最も相関の良い、すなわち、相関関数+1
3(1)の値が最小になるシフ1へ位置IMを抽出する
(ステップ#162)。次に、相関関数H3(I)の各
点の値を用いて各ピッチ間の補間演算を行う(ステップ
#163)。
この補間演算により求めらる補間ピッチXMは下式のよ
うになる(特開昭60−247211号公報参照)。
うになる(特開昭60−247211号公報参照)。
XH= I M + (ト13(IN−1)−
ト13(1M+1))/ [M IN(H3(IN−1
)、 H3(IH+1 )) −H3(IN)]/ 2
この補間演算を行う理由は、1個のピッチのずれをデフ
ォーカス量に換算すると約1000μmと大ぎく、この
ピッチ間を補うことにより精度の良い測距を行うためで
ある。
ト13(1M+1))/ [M IN(H3(IN−1
)、 H3(IH+1 )) −H3(IN)]/ 2
この補間演算を行う理由は、1個のピッチのずれをデフ
ォーカス量に換算すると約1000μmと大ぎく、この
ピッチ間を補うことにより精度の良い測距を行うためで
ある。
こうして求められた補間ピッチXHに光学系および光電
変換素子アレイのピッチ長で決定する係数αを掛けてデ
フォーカス量DF (DF=XHα)に換算する(ステ
ップ#164)。次いで、第3ブロツクBL3のデータ
の持つコントラスト(明暗)値C(3)を基準部142
aの隣接ブタの差の総和として求める(ステップ#16
5)。
変換素子アレイのピッチ長で決定する係数αを掛けてデ
フォーカス量DF (DF=XHα)に換算する(ステ
ップ#164)。次いで、第3ブロツクBL3のデータ
の持つコントラスト(明暗)値C(3)を基準部142
aの隣接ブタの差の総和として求める(ステップ#16
5)。
このコントラスト値C(3)は下式のようになる。
C(3)=、Σl K2(j)−に2(j+1)J=1
続いて相関関数H3(I)の最小値の補間値YHを求め
るとともに、この補間値Y)lと]シトラス1〜値C(
3)との比の値R(3)を求める(ステップ#167)
。
るとともに、この補間値Y)lと]シトラス1〜値C(
3)との比の値R(3)を求める(ステップ#167)
。
これら補間値YHと比の値R(3)とは下式のようにな
る。
る。
Y H= I−13(IH)−11−13(IN−1)
−83(II1)l/2R(3) =C(3)/YN こうして求められたコントラスト値c(3)および比の
値R(3)が共に設定値を満足した場合のみ焦点検出可
能とし、コン1−ラスト値C(3)あるいは比の値R(
3)のいずれか一方でも満足しない場合には、焦点検出
不能とする(ローコン判定)。すなわち、まず、第3ブ
L1ツクBL3が前回のルーヂン処理で焦点検出可能で
あったかどうかの判定を、検出フラグN L B 3を
用いて行う(ステップ#168)。これは前回焦点検出
可能であった場合に判定レベルの緩和を行い、焦点検出
判定レベルぎりぎりの被写体に対し、焦点検出可能かど
うかの判定が不安定になることを防ぐためである。すな
わち、焦点検出判定レベルぎりぎりの被写体に対しては
、判定レベルCth、Rthにそれぞれ所定値CI、R
1を設定する(ステップ#169)。
−83(II1)l/2R(3) =C(3)/YN こうして求められたコントラスト値c(3)および比の
値R(3)が共に設定値を満足した場合のみ焦点検出可
能とし、コン1−ラスト値C(3)あるいは比の値R(
3)のいずれか一方でも満足しない場合には、焦点検出
不能とする(ローコン判定)。すなわち、まず、第3ブ
L1ツクBL3が前回のルーヂン処理で焦点検出可能で
あったかどうかの判定を、検出フラグN L B 3を
用いて行う(ステップ#168)。これは前回焦点検出
可能であった場合に判定レベルの緩和を行い、焦点検出
判定レベルぎりぎりの被写体に対し、焦点検出可能かど
うかの判定が不安定になることを防ぐためである。すな
わち、焦点検出判定レベルぎりぎりの被写体に対しては
、判定レベルCth、Rthにそれぞれ所定値CI、R
1を設定する(ステップ#169)。
そして、ステップ#168で前回焦点検出不能あるいは
一度目のルーヂン処理、すなわち、検出フラグNLB3
がリセッl−されでいる場合には、現在の撮影レンズ2
の位置での撮影を行った際の撮影倍率β1Sの演算を行
う(ステップ#170)。
一度目のルーヂン処理、すなわち、検出フラグNLB3
がリセッl−されでいる場合には、現在の撮影レンズ2
の位置での撮影を行った際の撮影倍率β1Sの演算を行
う(ステップ#170)。
この撮影倍率βLSは、前述の撮影倍率βdfの演算、
すなわち、βdf= (N/に+DF>/f のデフ
ォーカス量DFに“○″を代入して求める。
すなわち、βdf= (N/に+DF>/f のデフ
ォーカス量DFに“○″を代入して求める。
そして、この撮影倍率β[Sと焦点距離fとの積を求め
、この積が所定値f・Rth(例えば、3゜0Mレンズ
の場合βthは1/15以上)以上の場合には、判定レ
ベルCth、 Rthにそれぞれ所定値CI、R1より
も大きい所定値C4,R4を設定するくステップ#17
1.R172)。つまり、ステップ#169の場合に比
べて判定レベルc th。
、この積が所定値f・Rth(例えば、3゜0Mレンズ
の場合βthは1/15以上)以上の場合には、判定レ
ベルCth、 Rthにそれぞれ所定値CI、R1より
も大きい所定値C4,R4を設定するくステップ#17
1.R172)。つまり、ステップ#169の場合に比
べて判定レベルc th。
Rthは厳しくなる。
前記ステップ#171で所定値f・β[1未満の場合、
第3ブロツクBL3の最大の局所コントラス1〜値CL
thの演算を行う(ステップ#173)。そして、局所
]ン1〜ラス1〜値CL t hが予め設定された所定
値よりも大ぎ(ブれば、すなわち後述のフラグCLがセ
ットされでいると、判定レベルcthに所定値C2を設
定し、所定値よりも小さ(プれば、すなわちフラグCL
がリセットされていると、判定レベルcthに所定値C
3を設定する(ステップ#174〜#176)。ただし
、所定値C2,03の関係は、C1<C2<C3<C4
となるように予め設定されている。
第3ブロツクBL3の最大の局所コントラス1〜値CL
thの演算を行う(ステップ#173)。そして、局所
]ン1〜ラス1〜値CL t hが予め設定された所定
値よりも大ぎ(ブれば、すなわち後述のフラグCLがセ
ットされでいると、判定レベルcthに所定値C2を設
定し、所定値よりも小さ(プれば、すなわちフラグCL
がリセットされていると、判定レベルcthに所定値C
3を設定する(ステップ#174〜#176)。ただし
、所定値C2,03の関係は、C1<C2<C3<C4
となるように予め設定されている。
次いで、フラグ八FSFがセットされているかどうかの
判定を行い、ヒラ1へされていれば、判定レベルRth
に所定値R2を設定し、リセッ1〜されでいれば、判定
レベルRthに所定値R3を設定ザる(ステップ#17
7〜#179)。ただし、所定値R2,R3の関係は、
R1<R2〈R3<R4どなるように予め設定されてい
る。
判定を行い、ヒラ1へされていれば、判定レベルRth
に所定値R2を設定し、リセッ1〜されでいれば、判定
レベルRthに所定値R3を設定ザる(ステップ#17
7〜#179)。ただし、所定値R2,R3の関係は、
R1<R2〈R3<R4どなるように予め設定されてい
る。
ぞして、前記判定レベルcth、Rthにそれぞれ所定
値が設定されたのち(ステップ#169.#172、R
178,R179)、=Iン1〜ラスト値C(3)が判
定レベルcthよりも大きく、かつ、比の値R(3)が
判定レベルRthよりも大きいときには、検出フラグN
LB3をセットし、丁コントラスト舶C(3)あるい
は比の値1’((3)のいずれか一方でも判定レベルC
t11あるいは判定レベルRthよりも小さいときには
、検出フラグNLB3をリセットする(ステップ#18
0〜#182)。そののち、第13図のステップ#79
以降に示された第4ブロツクBL4のデフォーカス量の
演算および焦点検出不能判断等の処理を行う。
値が設定されたのち(ステップ#169.#172、R
178,R179)、=Iン1〜ラスト値C(3)が判
定レベルcthよりも大きく、かつ、比の値R(3)が
判定レベルRthよりも大きいときには、検出フラグN
LB3をセットし、丁コントラスト舶C(3)あるい
は比の値1’((3)のいずれか一方でも判定レベルC
t11あるいは判定レベルRthよりも小さいときには
、検出フラグNLB3をリセットする(ステップ#18
0〜#182)。そののち、第13図のステップ#79
以降に示された第4ブロツクBL4のデフォーカス量の
演算および焦点検出不能判断等の処理を行う。
なお、検出フラグN[83は、各アイランドごとに、こ
の検出フラグNLBを設定し、この検出フラグ旧−Bに
基づいて判定レベルの緩和を行うようにしてもよい。つ
まり、−度合無検出して大きなデノオカス量を検出した
場合、レンズ駆動により、その像間隔が基本像間隔に近
ずく。そのため、基準部の像画体も、例えば、第4ブロ
ツク、第5ブロツクにあった像が、レンズ駆動により像
間隔が広がり第3ブロツク、第4ブロツクにジノ1〜す
ることがある。この様なとぎは第3ブl]ツクで焦点検
出不能になる。そこで、各アイランドごとに[1−コン
を示すフラグLCFを別のフラグl−CF Hに格納し
−C1このフラグLC[Nを検出フラグ旧、Bの代りに
それぞれのアイランドの測距時に判定するようにしても
よい。
の検出フラグNLBを設定し、この検出フラグ旧−Bに
基づいて判定レベルの緩和を行うようにしてもよい。つ
まり、−度合無検出して大きなデノオカス量を検出した
場合、レンズ駆動により、その像間隔が基本像間隔に近
ずく。そのため、基準部の像画体も、例えば、第4ブロ
ツク、第5ブロツクにあった像が、レンズ駆動により像
間隔が広がり第3ブロツク、第4ブロツクにジノ1〜す
ることがある。この様なとぎは第3ブl]ツクで焦点検
出不能になる。そこで、各アイランドごとに[1−コン
を示すフラグLCFを別のフラグl−CF Hに格納し
−C1このフラグLC[Nを検出フラグ旧、Bの代りに
それぞれのアイランドの測距時に判定するようにしても
よい。
ここで、ステップ#172の所定値f・β[1以上の場
合に判定レベルCth、Rthを厳しくした理由につい
て説明する。
合に判定レベルCth、Rthを厳しくした理由につい
て説明する。
つまり、極めて大きなレンズ駆動範囲(レンズ繰り出し
量40mm以上)を有する長焦点レンズの場合、レンズ
位置が前記条件を満足するように高倍率、すなわら、レ
ンズ繰り出し量が大きい場合でかなりの遠景、低倍率の
被写体に対して焦点検出しようとすると、この様な場合
、被写体の空間周波数成分はかなりの高周波成分を有し
、基準部142aあるいは参照部142bにお(プる像
間隔が極めて小さく、雉準部142aと参照部142b
とではまったく異なった像が投影されることになる。さ
らに、低倍率であるため、まったく異なった被写体が投
影されることになる。この様なぼけ状態の場合には、光
学系は極めて低周波成分のみを通過させるので、通常は
焦点検出不能となる。
量40mm以上)を有する長焦点レンズの場合、レンズ
位置が前記条件を満足するように高倍率、すなわら、レ
ンズ繰り出し量が大きい場合でかなりの遠景、低倍率の
被写体に対して焦点検出しようとすると、この様な場合
、被写体の空間周波数成分はかなりの高周波成分を有し
、基準部142aあるいは参照部142bにお(プる像
間隔が極めて小さく、雉準部142aと参照部142b
とではまったく異なった像が投影されることになる。さ
らに、低倍率であるため、まったく異なった被写体が投
影されることになる。この様なぼけ状態の場合には、光
学系は極めて低周波成分のみを通過させるので、通常は
焦点検出不能となる。
どころが、第18図(b)に示ずように、人物A。
Bが並んでいるような場合、人物A、Bを区別する細部
のデータ(高周波成分)は光学系を通過しないので、基
準部142aと参照部142bとに投影される人物A、
Bのそれぞれの像はほぼ同じ波形になり、人物Aの像と
人物すの像とを誤って判定し、焦点検出可能と判定する
場合がある。
のデータ(高周波成分)は光学系を通過しないので、基
準部142aと参照部142bとに投影される人物A、
Bのそれぞれの像はほぼ同じ波形になり、人物Aの像と
人物すの像とを誤って判定し、焦点検出可能と判定する
場合がある。
一方、レンズ位置が無限遠状態で低倍率の場合に近景、
高倍率の被写体に対して焦点検出しようどすると、この
様な場合にも、光学系は極めて低周波成分のみを通過さ
せるので、細部のデータは通過しない。ところが、高倍
率であるため基準部142aあるいは参照部142bに
お(プる像間隔が極めて大きく、基準部142aと参照
部142bとは同じ被写体の異なった部分が投影される
ことになる。したがって、基準部142aと参照部14
2bとが異なった被写体を投影されることはないので、
判定レベルCt11.Rthを厳しくすることとした。
高倍率の被写体に対して焦点検出しようどすると、この
様な場合にも、光学系は極めて低周波成分のみを通過さ
せるので、細部のデータは通過しない。ところが、高倍
率であるため基準部142aあるいは参照部142bに
お(プる像間隔が極めて大きく、基準部142aと参照
部142bとは同じ被写体の異なった部分が投影される
ことになる。したがって、基準部142aと参照部14
2bとが異なった被写体を投影されることはないので、
判定レベルCt11.Rthを厳しくすることとした。
また、前記ステップ#161およびステップ#165で
は、第3ブロツクBL3の相関関数H3(1)およびコ
ントラスト値C(3)を演粋したが、第19図に示すよ
うに、他のブロックBL1 、 B10 。
は、第3ブロツクBL3の相関関数H3(1)およびコ
ントラスト値C(3)を演粋したが、第19図に示すよ
うに、他のブロックBL1 、 B10 。
B10 、 BL5 、 B10 、 BLI Oにつ
いても同様に求めることができる。
いても同様に求めることができる。
次に、前記ステップ#173での局所コン1ヘラスト値
CLthの演粋について説明する。このステップ#17
3でのコントラスト値の判定レベルcthには、光電変
換素子アレイ等により発生するノイズ(雑音)量Cno
iscが重畳されている。このノイズ量Cnoiseの
ノイズ自体の大きさは変らないがノイズの波形がばらつ
くため、合焦検出に最低限必要な真の被写体コントラス
1〜値をC)IINとすると、判定レベルcthは下式
のようになる。
CLthの演粋について説明する。このステップ#17
3でのコントラスト値の判定レベルcthには、光電変
換素子アレイ等により発生するノイズ(雑音)量Cno
iscが重畳されている。このノイズ量Cnoiseの
ノイズ自体の大きさは変らないがノイズの波形がばらつ
くため、合焦検出に最低限必要な真の被写体コントラス
1〜値をC)IINとすると、判定レベルcthは下式
のようになる。
Cth=CMIN 十MへX(Cnoise )ただし
、CMIN <MAX(Cnoise )このため、ノ
イズ量CnoiSeが小さく、本来、焦点検出可能にも
かかわらず、コントラスト値が判定レベルcthを越え
ないために焦点検出不能と判定される場合がある。そこ
で、最大のノイズ量Cnoiseが発生する時は、第3
1[1ツクBL3の各部でもノイズが存在すると予測さ
れるので、第3ブロツクBL3の差分データごとに下式
にしたがってコントラスl−限界の判定を行う。
、CMIN <MAX(Cnoise )このため、ノ
イズ量CnoiSeが小さく、本来、焦点検出可能にも
かかわらず、コントラスト値が判定レベルcthを越え
ないために焦点検出不能と判定される場合がある。そこ
で、最大のノイズ量Cnoiseが発生する時は、第3
1[1ツクBL3の各部でもノイズが存在すると予測さ
れるので、第3ブロツクBL3の差分データごとに下式
にしたがってコントラスl−限界の判定を行う。
se ) ・ P/20
ただし、値Pは予め設定する所定値で、“20″以下の
値から選択する。
値から選択する。
また、前記コントラスト限界の判定において、局所的な
コントラスト値が所定値を満足しているときには、コン
トラスト値の判定レベルをノイズが小さな場合と同様に
判定することができる。つまり、コントラスト限界の判
定の手段は、第20図〜第22図に示されたように、複
数の判定ルーチンがある。すなわち、第20図の判定ル
ーチンでは、例えば、第3ブロツクBL3から7個の差
分データごとに細分したデータブロックを抽出し、この
データブロックの内、1個のデータでも所定値CLth
1以上であれば、トータルのコントラスト値の判定レベ
ルを緩和するようになっている。
コントラスト値が所定値を満足しているときには、コン
トラスト値の判定レベルをノイズが小さな場合と同様に
判定することができる。つまり、コントラスト限界の判
定の手段は、第20図〜第22図に示されたように、複
数の判定ルーチンがある。すなわち、第20図の判定ル
ーチンでは、例えば、第3ブロツクBL3から7個の差
分データごとに細分したデータブロックを抽出し、この
データブロックの内、1個のデータでも所定値CLth
1以上であれば、トータルのコントラスト値の判定レベ
ルを緩和するようになっている。
つまり、この判定ルーチンは、まず、フラグCLをリセ
ットするとともに、変数qをリセットする(ステップ#
191)。次いで、第3ブロツクBL3のデータをデー
タに2(1)からに2(8)までの差分データ(7個)
よりなるデータブ[コックCLOC(CLOC=、Σ1
に2 (j+Q)−に2 (j4q÷1)))を抽u1 出し、このデータブ[1ツクCLOCと所定値CI−t
h 1と比較覆る(ステップ#192.#193)。
ットするとともに、変数qをリセットする(ステップ#
191)。次いで、第3ブロツクBL3のデータをデー
タに2(1)からに2(8)までの差分データ(7個)
よりなるデータブ[コックCLOC(CLOC=、Σ1
に2 (j+Q)−に2 (j4q÷1)))を抽u1 出し、このデータブ[1ツクCLOCと所定値CI−t
h 1と比較覆る(ステップ#192.#193)。
そして、このデータブ[1ツクCl0Cが所定値CL
t h 1以上であれば、フラグC「をセツ1〜しくス
テップ# 194. ) 、:T1ン1−ラス1へ値の
判定レベルを緩和する。
t h 1以上であれば、フラグC「をセツ1〜しくス
テップ# 194. ) 、:T1ン1−ラス1へ値の
判定レベルを緩和する。
一方、データブ[]ツクCLOCの各差分データが所定
値CL t h 1未満であれば、変数qをインクリメ
ントして第3ブ11ツク旧、3のデータに2(2)から
に2(9)までの差分ア゛−夕よりなるデータブ1]ツ
クCLOCを抽出し、このデータブ[]ツクCLOCと
所定値CLjh1と比較づる(ステップ#195.#1
93)。以下同様に、データに2(13)からに2(2
0)までの差分デ゛−夕よりなるデータブロックCLO
Cを抽出されるまで続(プられる(ステップ#192・
〜#196)。そして、データブ[]ツクCLOCの内
、1個のデータでも所定値Cl−t h 1以上であれ
ば、フラグCLをセツ1〜し、全てのデータブ(コック
CLOCで所定値CI−t h 1未満であれば、フラ
グC]−はリセットのままで第18図(a)の71」−
チャートに移行する。
値CL t h 1未満であれば、変数qをインクリメ
ントして第3ブ11ツク旧、3のデータに2(2)から
に2(9)までの差分ア゛−夕よりなるデータブ1]ツ
クCLOCを抽出し、このデータブ[]ツクCLOCと
所定値CLjh1と比較づる(ステップ#195.#1
93)。以下同様に、データに2(13)からに2(2
0)までの差分デ゛−夕よりなるデータブロックCLO
Cを抽出されるまで続(プられる(ステップ#192・
〜#196)。そして、データブ[]ツクCLOCの内
、1個のデータでも所定値Cl−t h 1以上であれ
ば、フラグCLをセツ1〜し、全てのデータブ(コック
CLOCで所定値CI−t h 1未満であれば、フラ
グC]−はリセットのままで第18図(a)の71」−
チャートに移行する。
また、第21図では、ブロックのデータの最大値および
最小値を抽出し、これら最大値と最小値との差から局所
]ン1〜ラス1への有無を判定する。
最小値を抽出し、これら最大値と最小値との差から局所
]ン1〜ラス1への有無を判定する。
つまり、この判定ルーチンは、第3ブ【コックBし3の
データに2(1〜20)から最大値[M AX(K2(
j))」および最小値[M IN(K2(m コを抽出
し、これら最大値[M AX(K2(j)) ]と最小
値[M IN(K2(j)) ]との差CLOC(CL
OC=MAX(に2(j)) −M IN(K、2(j
)) )を求める(ステップ#201〜#203)。次
いで、フラグCLをリセッ1〜しくステップ#204
) 、差CLOCと所定値CI−t h 2と比較する
(ステップ#205)。そして、所定値CLth2以上
であれば、フラグCLをセットしくステップ#206)
、コン1〜ラス1〜値の判定レベルを緩和する。一方
、差CLOCが所定値CLth2未満であれば、フラグ
CLはリセットのままで第18図(a)のフローヂャ−
1へに移行する。
データに2(1〜20)から最大値[M AX(K2(
j))」および最小値[M IN(K2(m コを抽出
し、これら最大値[M AX(K2(j)) ]と最小
値[M IN(K2(j)) ]との差CLOC(CL
OC=MAX(に2(j)) −M IN(K、2(j
)) )を求める(ステップ#201〜#203)。次
いで、フラグCLをリセッ1〜しくステップ#204
) 、差CLOCと所定値CI−t h 2と比較する
(ステップ#205)。そして、所定値CLth2以上
であれば、フラグCLをセットしくステップ#206)
、コン1〜ラス1〜値の判定レベルを緩和する。一方
、差CLOCが所定値CLth2未満であれば、フラグ
CLはリセットのままで第18図(a)のフローヂャ−
1へに移行する。
さらに、第22図では、ブロックのデータの内、所定レ
ベルより大ぎなデータが所定個数以上あるかどうかの判
定で局所コントラス1への有無を判定する。
ベルより大ぎなデータが所定個数以上あるかどうかの判
定で局所コントラス1への有無を判定する。
つまり、この判定ルーチンは、まず、変数JをII 1
IIにセットし、変数CL1 、 C10をリセット
し、さらにフラグC1−をリセッ]〜する(ステップ#
211)。次いで、第3ブロツクBL3のデータに2(
1)と所定値CLth3を比較し、所定値CLtl)3
以上のどき、変数CLIに1″を加え、次に、データに
2(1)が所定値−CLth3以下のとぎ、変数CL2
に′1″を加える(スう一ツブ#212〜#215)。
IIにセットし、変数CL1 、 C10をリセット
し、さらにフラグC1−をリセッ]〜する(ステップ#
211)。次いで、第3ブロツクBL3のデータに2(
1)と所定値CLth3を比較し、所定値CLtl)3
以上のどき、変数CLIに1″を加え、次に、データに
2(1)が所定値−CLth3以下のとぎ、変数CL2
に′1″を加える(スう一ツブ#212〜#215)。
そして、前記変数CLIと変数CL2との積を求め、こ
の積CL1 ・C10が所定値CL t h 4以上
であれば、フラグCLをセツ1〜しくステップ#217
)、]コントラスト値の判定1ノベルを緩和する。一方
、積CLI ・C1−2が所定値C1,th4未満で
あれば、変数4jをインクリメントし、第3ブロツクB
L3の全てのデータに2 < 20 )について、ステ
ップ#212から#215までの処理を行う(ステップ
#212〜#219>。この結果、全てのデータの処理
を終えても積CL1 ・C10が所定値CI−t h
4未満であれば、フラグOLはりセツ1〜のままで第
18図(a>のフローチャートに移行する。
の積CL1 ・C10が所定値CL t h 4以上
であれば、フラグCLをセツ1〜しくステップ#217
)、]コントラスト値の判定1ノベルを緩和する。一方
、積CLI ・C1−2が所定値C1,th4未満で
あれば、変数4jをインクリメントし、第3ブロツクB
L3の全てのデータに2 < 20 )について、ステ
ップ#212から#215までの処理を行う(ステップ
#212〜#219>。この結果、全てのデータの処理
を終えても積CL1 ・C10が所定値CI−t h
4未満であれば、フラグOLはりセツ1〜のままで第
18図(a>のフローチャートに移行する。
次に、第13図のステップ#92の平均処理ルーチンに
ついて説明する。この平均処理ルーチンにはいくつかの
処理手段があり、それぞれの処理手段について第23図
〜第25図を用いて説明する。
ついて説明する。この平均処理ルーチンにはいくつかの
処理手段があり、それぞれの処理手段について第23図
〜第25図を用いて説明する。
第23図の平均処理ルーチンでは、第18図(a)のス
テップ#165.#167で求められたコントラスl−
値C(3)および比の値R(3)に基づいて重み関数W
(I)を設定し、この重み関数W(1)を用いて各ブロ
ックのデフォーカス量の加重平均を行うようになってい
る。なお、この重み関数W(1)は、例えばコントラス
ト値C(3)そのもの、あるいは比の値R(3)そのも
のとしてもよい。
テップ#165.#167で求められたコントラスl−
値C(3)および比の値R(3)に基づいて重み関数W
(I)を設定し、この重み関数W(1)を用いて各ブロ
ックのデフォーカス量の加重平均を行うようになってい
る。なお、この重み関数W(1)は、例えばコントラス
ト値C(3)そのもの、あるいは比の値R(3)そのも
のとしてもよい。
すなわち、まず、変数1を′3″にセツ1〜する(ステ
ップ#217>。そして、各ブロックBシ3゜B10.
BL5の各デフオーカス量OF3 、 DF4 、 D
F5の内の最も大きなデフォーカス量HAXDFとデフ
A−カス1DF3との差を求め、この差と平均処理幅Δ
DFとを比較し、この差が平均処理幅ΔDFを越えたと
きには、重み関数W(3)を゛O″にする。そして、変
数Iをインクリメントし、デフォーカへ量H八XDFと
デフォーカス量DF4およびテ′ノA−カス量DF5と
の差を求め、この差と平均処理幅ΔDFとを比較し、こ
の差が平均処理幅ΔDFを越えたとぎは、重み関数W(
4)および重み関数W(5)を0″にする(ステップ#
222〜#225)。つまり、各ブロックBL3. B
10. B10の各ア゛フォーカス醸DF3 、 DF
4 、 DF5の内、平均処理幅ADF以内のデフォー
カス量を用いて平均処理を行う。次いで、前述のように
処理された重み関数W(I)を用いて加重平均を行い、
この平均値を第2アイランド22のデフォーカスIDF
IS2に設定する(ステップ#226)。
ップ#217>。そして、各ブロックBシ3゜B10.
BL5の各デフオーカス量OF3 、 DF4 、 D
F5の内の最も大きなデフォーカス量HAXDFとデフ
A−カス1DF3との差を求め、この差と平均処理幅Δ
DFとを比較し、この差が平均処理幅ΔDFを越えたと
きには、重み関数W(3)を゛O″にする。そして、変
数Iをインクリメントし、デフォーカへ量H八XDFと
デフォーカス量DF4およびテ′ノA−カス量DF5と
の差を求め、この差と平均処理幅ΔDFとを比較し、こ
の差が平均処理幅ΔDFを越えたとぎは、重み関数W(
4)および重み関数W(5)を0″にする(ステップ#
222〜#225)。つまり、各ブロックBL3. B
10. B10の各ア゛フォーカス醸DF3 、 DF
4 、 DF5の内、平均処理幅ADF以内のデフォー
カス量を用いて平均処理を行う。次いで、前述のように
処理された重み関数W(I)を用いて加重平均を行い、
この平均値を第2アイランド22のデフォーカスIDF
IS2に設定する(ステップ#226)。
つまり、デフォーカス量DFIS2は下式のようになる
。
。
DFI32 =(DF3・W(3)+DF4 ・W
(4)→DF5 ・W (5))/ (W(3)+
W(4)+W(5))そして、ワイドゾーンフラグWZ
F2をセットする(ステップ#227>。そののち、第
11図のステップ#43のデフォーカス量演算サブルー
チンに移行する。
(4)→DF5 ・W (5))/ (W(3)+
W(4)+W(5))そして、ワイドゾーンフラグWZ
F2をセットする(ステップ#227>。そののち、第
11図のステップ#43のデフォーカス量演算サブルー
チンに移行する。
第24図の平均処理ルーチンでは、相関関数の内、最大
相関位置INと、その前後の相関位置■)!+1および
相関位置I H−1において複数のブ[1ツクを組み合
せて相関関数を再計算し、ざらに再補間演算するように
なっている。すなわち、第13図のステップ#90で得
られた平均処理対象のブロック(以下、対象ブロックと
いう)が全てのブロックBL3 、 B10 、 B1
0であれば、第2アイランド22のデータに2(1〜4
0)で相関関数H3,45(I Ml、ト13.4.5
(I N−1)、 1−13.4.5(I N+1)を
再計算し、ざらに再補間演算してこの値を第2アイラン
ド22のデフォーカス量DFIS2に設定する(ステッ
プ#231.#232)。また、第3ブ[1ツクBL3
および第4ブロツクBL4が対象ブ1コックであれば、
データに2(1〜30)で相関関数ト13.4(IN)
、 +3,4(IN−1)、 l−13,4(lN+1
)を再讃算し、再補間演算してこの値をデフォーカス量
DFIS2に設定する(ステップ#233.#234.
)。さらに、第4ブロツクBL4および第5ブロツクB
L5が対象ブロックであれば、データに2(11〜40
)で相関関数114.5(IN)、 1−14.5(I
N−1)、 1−14.5(1旧1)を再計算し、再補
間演算してこの値をデフォーカス量DFIS2に設定す
る(ステップ#235゜#236>。また、ステップ#
235で、第3ブロツクBL3および第5ブロツクBL
5が対象ブ1コックであれば、ステップ#232に移行
し、そして、ワイドゾーンフラグWZF2をセットしく
ステップ#237)、そののち、第11図のステップ#
43のデフォーカス量演算サブルーチンに移行する。
相関位置INと、その前後の相関位置■)!+1および
相関位置I H−1において複数のブ[1ツクを組み合
せて相関関数を再計算し、ざらに再補間演算するように
なっている。すなわち、第13図のステップ#90で得
られた平均処理対象のブロック(以下、対象ブロックと
いう)が全てのブロックBL3 、 B10 、 B1
0であれば、第2アイランド22のデータに2(1〜4
0)で相関関数H3,45(I Ml、ト13.4.5
(I N−1)、 1−13.4.5(I N+1)を
再計算し、ざらに再補間演算してこの値を第2アイラン
ド22のデフォーカス量DFIS2に設定する(ステッ
プ#231.#232)。また、第3ブ[1ツクBL3
および第4ブロツクBL4が対象ブ1コックであれば、
データに2(1〜30)で相関関数ト13.4(IN)
、 +3,4(IN−1)、 l−13,4(lN+1
)を再讃算し、再補間演算してこの値をデフォーカス量
DFIS2に設定する(ステップ#233.#234.
)。さらに、第4ブロツクBL4および第5ブロツクB
L5が対象ブロックであれば、データに2(11〜40
)で相関関数114.5(IN)、 1−14.5(I
N−1)、 1−14.5(1旧1)を再計算し、再補
間演算してこの値をデフォーカス量DFIS2に設定す
る(ステップ#235゜#236>。また、ステップ#
235で、第3ブロツクBL3および第5ブロツクBL
5が対象ブ1コックであれば、ステップ#232に移行
し、そして、ワイドゾーンフラグWZF2をセットしく
ステップ#237)、そののち、第11図のステップ#
43のデフォーカス量演算サブルーチンに移行する。
ここで、前述のステップ#232.#234゜#236
の相関関数1−13.4.5(I H)、 )−13,
4(I N)。
の相関関数1−13.4.5(I H)、 )−13,
4(I N)。
z 4,5(I H)の演算式を示す。
H3,4,5(I N)−Fl 3.5(I H
)−(1に2(1)−32(5+ I M) l +1
に2(40)−82(44+ I N) l )/2
+、Σ1に2(jJ=1 )−32(4+j+ I H) 1−134(JH)=(l K2(1)−32(5+
IN) l Ml K2(3ヱ9 0)−32(34−1−1)1) l )/2 −
ト、Σ 1 に2(jJ=Gと )−32(4+j+ I )り H4,5(I)l)=(l K2(11)−32(1
5+IH)l + l K2(j)−s2(4+
j+ I H) また、第25図の平均処理ルーチンでは、平均処理の対
象となる各ブロックの相関関数H(IN)。
)−(1に2(1)−32(5+ I M) l +1
に2(40)−82(44+ I N) l )/2
+、Σ1に2(jJ=1 )−32(4+j+ I H) 1−134(JH)=(l K2(1)−32(5+
IN) l Ml K2(3ヱ9 0)−32(34−1−1)1) l )/2 −
ト、Σ 1 に2(jJ=Gと )−32(4+j+ I )り H4,5(I)l)=(l K2(11)−32(1
5+IH)l + l K2(j)−s2(4+
j+ I H) また、第25図の平均処理ルーチンでは、平均処理の対
象となる各ブロックの相関関数H(IN)。
)1 (I )l−1)、 l−1(1)1+1)をそ
れぞれ加算し、この加算結果を用いて補間演算以後の処
理を行うようになっている。すなわち、全てのブロック
B[3゜B10. B10が対象ブロックであれば、相
関関数ト13 4.5(IN)、 1−13.4.5
(IN−1’)、 +3.4.5(lN+1)は下式
のように計算する(ステップ#241.#242) 。
れぞれ加算し、この加算結果を用いて補間演算以後の処
理を行うようになっている。すなわち、全てのブロック
B[3゜B10. B10が対象ブロックであれば、相
関関数ト13 4.5(IN)、 1−13.4.5
(IN−1’)、 +3.4.5(lN+1)は下式
のように計算する(ステップ#241.#242) 。
H3,4,5(I M−1)= 1−1 3(T
H−1)十 トl 4(I Ml)+ H5(
IN−1) 1−134.5(IN)=H3(IN)+84(I H
)+l−15(I旧H3,4,5(I N+1)= 8
3(I N+1)+ l−14(I N+1)+ 85
(lN+1) また、第3ブ1]ツクl(1,3および第4ブ1−1ツ
タB[4が対象ブ1〕ツクであれば、相関関数113,
4(I M)。
H−1)十 トl 4(I Ml)+ H5(
IN−1) 1−134.5(IN)=H3(IN)+84(I H
)+l−15(I旧H3,4,5(I N+1)= 8
3(I N+1)+ l−14(I N+1)+ 85
(lN+1) また、第3ブ1]ツクl(1,3および第4ブ1−1ツ
タB[4が対象ブ1〕ツクであれば、相関関数113,
4(I M)。
1−13.4(I )I−1)、 +−13,4(I
++1)は下式のように計算する(ステップ#243.
#244.)。
++1)は下式のように計算する(ステップ#243.
#244.)。
1−13.4(I H−1)= 1−+ 3四L1)+
l−14(I H−1)l−13,4(I H)=
H3(I N)+ l−14(I H)l−13,4(
I ++1)= H3(I ++1)+l−14(1+
+1)さらに、第4ブ〔」ツクBL4および第5ブ[]
ツクBL5が対象ブ[Jツクであれば、相関関数1−1
4.5(1旧、 l−14,5(i H−1)、 l−
14,5(I ++1)は下式のように計算する(ステ
ップ#24.5.#246)。
l−14(I H−1)l−13,4(I H)=
H3(I N)+ l−14(I H)l−13,4(
I ++1)= H3(I ++1)+l−14(1+
+1)さらに、第4ブ〔」ツクBL4および第5ブ[]
ツクBL5が対象ブ[Jツクであれば、相関関数1−1
4.5(1旧、 l−14,5(i H−1)、 l−
14,5(I ++1)は下式のように計算する(ステ
ップ#24.5.#246)。
1−14.5(T H−1)= 1−14(I
M−1) −ト 1−l 5(I Ml)1−14.
5(I M)= 1−14(I M)斗In 5(I
H)H4,5(I ++1)= l−14(I N+1
)+ l−l 5(I ++1)また、ステップ#24
5で、第3ブ]]ツクB 1.3および第5ブ[]ツク
B1−5が対象ブ1」ツクであれば、相関関数l」3.
5(IN)、 1−13,5(IN−1)、 1−13
.5(IM(1)は下式のように計算する(ステップ#
247 )。
M−1) −ト 1−l 5(I Ml)1−14.
5(I M)= 1−14(I M)斗In 5(I
H)H4,5(I ++1)= l−14(I N+1
)+ l−l 5(I ++1)また、ステップ#24
5で、第3ブ]]ツクB 1.3および第5ブ[]ツク
B1−5が対象ブ1」ツクであれば、相関関数l」3.
5(IN)、 1−13,5(IN−1)、 1−13
.5(IM(1)は下式のように計算する(ステップ#
247 )。
1−13.5(I M−1)−1−13(I N−1)
±II 5(I Ll)H3,5(I )I)= 1−
13(I旧+I+ 5(I M)1−13.5(1++
1)=l−13(IH+1)+l−15(IHHI3そ
して、ステップ#242.#244.#246、#24
7の相関関数の計算を終えると、再補間演算を行い、こ
の値をデフォーカス量DFI32に設定する(ステップ
#248)。つまり、デフ4−カス量DFIS2は下式
のようになる。
±II 5(I Ll)H3,5(I )I)= 1−
13(I旧+I+ 5(I M)1−13.5(1++
1)=l−13(IH+1)+l−15(IHHI3そ
して、ステップ#242.#244.#246、#24
7の相関関数の計算を終えると、再補間演算を行い、こ
の値をデフォーカス量DFI32に設定する(ステップ
#248)。つまり、デフ4−カス量DFIS2は下式
のようになる。
DFIS2−α・IN十α・1/2・(+−1(114
−1)1−1 (IN+1))/[M IN (+−1
(lN−1)、l−1(IH+1))−1−1(IN)
] そして、ワイドゾーンノフラ−7「2をセラ1〜しくス
テップ#249) 、そののち、第11図のステップ#
43のデフォーカス量演算丈ブルーチンに移行する。
−1)1−1 (IN+1))/[M IN (+−1
(lN−1)、l−1(IH+1))−1−1(IN)
] そして、ワイドゾーンノフラ−7「2をセラ1〜しくス
テップ#249) 、そののち、第11図のステップ#
43のデフォーカス量演算丈ブルーチンに移行する。
次に、第13図のステップ#93〜#95の第6ブロツ
クBL6のデフォーカス量演算サブルーチンについて第
26図を用いて説明する。
クBL6のデフォーカス量演算サブルーチンについて第
26図を用いて説明する。
まず、ブロックBL3 、 B10 、 B10で用い
た差分データ列に2(j)および52(j)よりそれぞ
れ7つ置ぎに差分をとり、この差分データの隣接間の和
分データ列KW(j)および5W(j)を求めるくステ
ップ#251>。この和分データ列に−(j)、511
I(j)は第10図のステップ#26で入力された差分
データ列を用いて下式のようになる。
た差分データ列に2(j)および52(j)よりそれぞ
れ7つ置ぎに差分をとり、この差分データの隣接間の和
分データ列KW(j)および5W(j)を求めるくステ
ップ#251>。この和分データ列に−(j)、511
I(j)は第10図のステップ#26で入力された差分
データ列を用いて下式のようになる。
KW(m) =に2(m)十に2(m+1)+に2
(m+4)+に2(m+5)SW(1) =82(+
)+32(l 脣1)←82(巨4)+52(1+5)
次に、相関関数1−16(1)を求め、相関関数1」6
(I)の値が最小になるジット量1 )1 (] 8
M=MTN (l−16m) )を抽出する(ステップ
#252.#253)。この相関関数hl 6 (T
)は下式のようになる。
(m+4)+に2(m+5)SW(1) =82(+
)+32(l 脣1)←82(巨4)+52(1+5)
次に、相関関数1−16(1)を求め、相関関数1」6
(I)の値が最小になるジット量1 )1 (] 8
M=MTN (l−16m) )を抽出する(ステップ
#252.#253)。この相関関数hl 6 (T
)は下式のようになる。
1−16(1)=(l KW(2)−3W(6+I)
l +l KW(34)−8W(38→Ii)/2+Σ
1にW(j)一連(4トJ+1)ノ;3 ここで、上式のように基準部142aのデータ列から両
端のデータを除い−C相関関数1−16(T)を求める
のは、後述の補間演算の際に最小シフト量IH近傍の相
関関数86(I )I−1)、 +16(T旧、l−1
6(IH+1)を用いるのではなく、相関関数1−16
(I M−2)。
l +l KW(34)−8W(38→Ii)/2+Σ
1にW(j)一連(4トJ+1)ノ;3 ここで、上式のように基準部142aのデータ列から両
端のデータを除い−C相関関数1−16(T)を求める
のは、後述の補間演算の際に最小シフト量IH近傍の相
関関数86(I )I−1)、 +16(T旧、l−1
6(IH+1)を用いるのではなく、相関関数1−16
(I M−2)。
H6(IN−1)、 1−(6(JH41)、 l−1
6(IN→2)を用いるために相関関数t−l 6(I
H−2)、 il 6(I ++2)での参照部14
2bのデータに対応する位置が大ぎくずれるのを補正す
るためである(特開昭60−247211号参照)。
6(IN→2)を用いるために相関関数t−l 6(I
H−2)、 il 6(I ++2)での参照部14
2bのデータに対応する位置が大ぎくずれるのを補正す
るためである(特開昭60−247211号参照)。
ステップ#254では、これら相関関数1−161−1
6(I、 l−16(IN−11,H6(IN+11.
l−16(IHト2)を求める。づ−なわち、これら
の式は、 1−(6(r H→2)−Σ 1 K−(j)−RW(
j+IH→6)4;! となる。
6(I、 l−16(IN−11,H6(IN+11.
l−16(IHト2)を求める。づ−なわち、これら
の式は、 1−(6(r H→2)−Σ 1 K−(j)−RW(
j+IH→6)4;! となる。
これら相関関数H6(I H−2)、 l−16(T
M−11,i−16(I 8+1)、 l−16(I
N+2)を用いて補間演算を下式のように行う(ステッ
プ#255>。
M−11,i−16(I 8+1)、 l−16(I
N+2)を用いて補間演算を下式のように行う(ステッ
プ#255>。
XH= IN +[1−16(IN−2) −f]6(
1+2))/[MIN(+−16(I H−2)、 l
−16(I M→2))−M AX (+−16(IH
−1)、 l−16(I ++1))]/ 2前記補間
ピッチXHに係数αを掛けてデフAカス量DF (DF
=XH・α)に換算する(ステップ#256)。次いで
、第6ブ[lツクB1.6のブタの持つコントラスト値
C(6)を下式のように求める(ステップ#257)。
1+2))/[MIN(+−16(I H−2)、 l
−16(I M→2))−M AX (+−16(IH
−1)、 l−16(I ++1))]/ 2前記補間
ピッチXHに係数αを掛けてデフAカス量DF (DF
=XH・α)に換算する(ステップ#256)。次いで
、第6ブ[lツクB1.6のブタの持つコントラスト値
C(6)を下式のように求める(ステップ#257)。
C(6)−Σ l KW(j)−にり(j+4)J冨ユ
続いて相関関数1−16(IN)の最小値の補間値Y旧
を求め、この補間値Y旧とコントラスト値C(6)とを
用いて比の値R(6)を下式のように求める(ステップ
#258)。
を求め、この補間値Y旧とコントラスト値C(6)とを
用いて比の値R(6)を下式のように求める(ステップ
#258)。
YH1=MAX(H6FIN−1)、 H6(1M
+11) −(1−16(114−2)−1−16
(1M+2)l ) /2R(6) =C(6)/ (
Y)11−011次いで、判定レベルCth6 、 R
th6にそれぞれ所定値を設定し、コントラスト値C(
6)および比の値R(6)が共に所定値を満足した場合
のみ焦点検出可能とし、コントラスト値C(6)あるい
は比の値R(6)のいずれか一方でも満足しない場合に
は、焦点検出不能とする(ステップ#259、#260
)。
+11) −(1−16(114−2)−1−16
(1M+2)l ) /2R(6) =C(6)/ (
Y)11−011次いで、判定レベルCth6 、 R
th6にそれぞれ所定値を設定し、コントラスト値C(
6)および比の値R(6)が共に所定値を満足した場合
のみ焦点検出可能とし、コントラスト値C(6)あるい
は比の値R(6)のいずれか一方でも満足しない場合に
は、焦点検出不能とする(ステップ#259、#260
)。
そののち、第13図のフローチャートに移行し、ステッ
プ#96あるいはステップ#98の処理を行う。
プ#96あるいはステップ#98の処理を行う。
次に、ステップ#256の補間演算の手段について第2
7図の例を用いて説明する。
7図の例を用いて説明する。
まず、基準部142aのデータ列を’3,2゜1、−1
.−2.−3”とし、参照部142bのデータ列を’4
.3,2,1.−1.−2.−3゜4″とすると、相関
関数はト+(0)−0,1−1(−1) −6,8(1
) =6になる。ここで、参照部142bのデータ列に
ノイズが加わり、参照部142 bの7’−’!列が”
4.3,2.O,−1。
.−2.−3”とし、参照部142bのデータ列を’4
.3,2,1.−1.−2.−3゜4″とすると、相関
関数はト+(0)−0,1−1(−1) −6,8(1
) =6になる。ここで、参照部142bのデータ列に
ノイズが加わり、参照部142 bの7’−’!列が”
4.3,2.O,−1。
1、−3.−4”に変化すると、相関関数は1−1(0
) =2. H(−1”) =5.5. +1(1)
=6になり、合焦点、すなわち、相関関数ト+(IH)
に対するノイズの影響が最も大きく、相関関数1」(I
M−1)、 !−1(I H+1)への影響は比較的
小さくなる。このため、相関関数H(IN)が周期的な
関数でない限り、相関関数H(IM)を用いずに、相関
関数H(IN)の前後の相関関数H(I M−21,ト
1(I M−1)、 l−1(I H+11. l−1
(I M+2)を用いてノイズの影響を小さくするよう
にしている。
) =2. H(−1”) =5.5. +1(1)
=6になり、合焦点、すなわち、相関関数ト+(IH)
に対するノイズの影響が最も大きく、相関関数1」(I
M−1)、 !−1(I H+1)への影響は比較的
小さくなる。このため、相関関数H(IN)が周期的な
関数でない限り、相関関数H(IM)を用いずに、相関
関数H(IN)の前後の相関関数H(I M−21,ト
1(I M−1)、 l−1(I H+11. l−1
(I M+2)を用いてノイズの影響を小さくするよう
にしている。
また、ステップ#258では、第18図(a)のような
通常の補間演算を行うと、オフセット量が生じるため、
補間値YH1からM AX (H6(I M−11゜I
」6(I M+1))と相関関数1−16(IN)どの
差OF1、あるいはMAX(ト16(I M−2)、
H6(I Hト2))とMAX(1−16(I M−1
)、 l−16(I M+1))との差OF2、あるい
はコントラスト値C(6)を引いた値に基づいて設定し
た値OFを用いて比の値R(6)の演算を行う。
通常の補間演算を行うと、オフセット量が生じるため、
補間値YH1からM AX (H6(I M−11゜I
」6(I M+1))と相関関数1−16(IN)どの
差OF1、あるいはMAX(ト16(I M−2)、
H6(I Hト2))とMAX(1−16(I M−1
)、 l−16(I M+1))との差OF2、あるい
はコントラスト値C(6)を引いた値に基づいて設定し
た値OFを用いて比の値R(6)の演算を行う。
〔発明の効果〕
本発明は、第1の補間演算手段あるいは第2の補間演算
手段のいずれか一方の出力を選択するので、例えば、被
写体のコントラストに応じた補間演算手段を選択するこ
とができ、補間演算の信頼性の向上を図ることができる
。
手段のいずれか一方の出力を選択するので、例えば、被
写体のコントラストに応じた補間演算手段を選択するこ
とができ、補間演算の信頼性の向上を図ることができる
。
したがって、高精度な焦点検出の判定を行うことができ
る。また、焦点検出ができる空間周波数領域を拡大する
ことができる。
る。また、焦点検出ができる空間周波数領域を拡大する
ことができる。
さらに、第1の補間演算手段は一次フィルタ手段により
抽出された空間周波数を用い、第2の補間演算手段は二
次フィルタ手段により抽出された空間周波数を用いて演
算するので、コントラストが比較的高い高周波成分を有
する被写体の場合には第1の補間演算手段の出力を、コ
ン1〜ラストの低い低周波成分を有する被写体の場合に
は第2の補間演算手段の出力を選択することで、ノイズ
の影響を軽減でき、高精度な焦点検出を行うことができ
る。
抽出された空間周波数を用い、第2の補間演算手段は二
次フィルタ手段により抽出された空間周波数を用いて演
算するので、コントラストが比較的高い高周波成分を有
する被写体の場合には第1の補間演算手段の出力を、コ
ン1〜ラストの低い低周波成分を有する被写体の場合に
は第2の補間演算手段の出力を選択することで、ノイズ
の影響を軽減でき、高精度な焦点検出を行うことができ
る。
第1図は本発明に係る自動焦点検出装置を備えたカメラ
の概略構成図、第2図は焦点検出手段の機構構成図、第
3図は光電変換素子アレイを示す図、第4図はファイン
ダ内の撮影画面の焦点検出領域を示す図、第5図は第1
アイランド〜第3アイランドに対応する基準部を拡大し
た図、第6図。 第7図は各ブロックのデフォーカス範囲を説明する図、
第8図は本発明に係る自動焦点検出装置をマイコンを用
いて構成したカメラの回路ブロック図、第9図、第10
図はマイコンの割り込み動作のフローチャート、第11
図〜第14図は第1アイランド〜第3アイランドのデフ
ォーカス量演算のサブルーチンを示すフローチャート、
第15図は露出演算のサブルーチンを示すフロ〜チty
−t〜、第16図はγフォーカス吊の演算手段を選択づ
る手順を説明する図、第17図は平均処理幅を求めるザ
ブルーチンを示ずノ11−ヂヤ−1〜、第18図(a)
は第3ブ11ツクのデノA−カス量の演算および焦点検
出不能判断を説明する図、第18図(b)は人物が並ん
でいるような場合に誤判定することを説明する図、第1
9図は各ブ[〕ツクの相関関数J5よび一ントラス1〜
値の演算を示す図、第20図〜第22図は]ン[〜ラス
1〜限界の判定のサブルーチンを示ず)]]−ヂャー1
〜、第23図〜第25図は平均処理ルーチンを示すフ[
]−チャー1〜、第26図はデフォーカスす演算サブル
ーチンを示すフローチャー1〜、第27図は補間演算の
手段を説明する図である。 1・・・自動焦点検出装置、2・・・撮影レンズ、3・
・・焦点検出手段、4・・・ア゛ノ4−カス世決定手段
、5・・・レンズ位置検出手段、6・・・レンズ駆動手
段、7・・・制御手段、8・・・被写体、21・・・第
1アイランド、22・・・第2アイランド、23・・・
第3アイランド、26・・・マイロン、27・・・レン
ズ回路、28・・・焦点検出ア゛−タ出力回路、34・
・・レンス゛制御回路、35・・・電源電池、36・・
・給電回路、141a、142a、143a−111,
141b、1’12b。 143 b・・・参照部、B1−1・・・第1ブロツク
、B10・・・第2ブロツク、BL3・・・第3ブロツ
ク、BL/I・・・第4ブ[1ツク、B10・・・第5
ブI]ツク、B10・・・第9ブ「1ツク、BLlo・
・・第10ブI〕ツク、SW+・・・電源スイッチ、S
W2・・・撮影準備スイッチ、SW4・・・選択スイッ
チ。 特許出願人 ミノルタカメラ株式会社代 理 人
弁理士 小谷 悦司同 弁理士
長1) 1同 弁理士 伊藤 孝
夫第 図 第 図 乙、71 第 図 第 図 一一一一 L8 第 図 第 図 」已 、−1−+1 第 図 第 基準部 図 (b) 参照部
の概略構成図、第2図は焦点検出手段の機構構成図、第
3図は光電変換素子アレイを示す図、第4図はファイン
ダ内の撮影画面の焦点検出領域を示す図、第5図は第1
アイランド〜第3アイランドに対応する基準部を拡大し
た図、第6図。 第7図は各ブロックのデフォーカス範囲を説明する図、
第8図は本発明に係る自動焦点検出装置をマイコンを用
いて構成したカメラの回路ブロック図、第9図、第10
図はマイコンの割り込み動作のフローチャート、第11
図〜第14図は第1アイランド〜第3アイランドのデフ
ォーカス量演算のサブルーチンを示すフローチャート、
第15図は露出演算のサブルーチンを示すフロ〜チty
−t〜、第16図はγフォーカス吊の演算手段を選択づ
る手順を説明する図、第17図は平均処理幅を求めるザ
ブルーチンを示ずノ11−ヂヤ−1〜、第18図(a)
は第3ブ11ツクのデノA−カス量の演算および焦点検
出不能判断を説明する図、第18図(b)は人物が並ん
でいるような場合に誤判定することを説明する図、第1
9図は各ブ[〕ツクの相関関数J5よび一ントラス1〜
値の演算を示す図、第20図〜第22図は]ン[〜ラス
1〜限界の判定のサブルーチンを示ず)]]−ヂャー1
〜、第23図〜第25図は平均処理ルーチンを示すフ[
]−チャー1〜、第26図はデフォーカスす演算サブル
ーチンを示すフローチャー1〜、第27図は補間演算の
手段を説明する図である。 1・・・自動焦点検出装置、2・・・撮影レンズ、3・
・・焦点検出手段、4・・・ア゛ノ4−カス世決定手段
、5・・・レンズ位置検出手段、6・・・レンズ駆動手
段、7・・・制御手段、8・・・被写体、21・・・第
1アイランド、22・・・第2アイランド、23・・・
第3アイランド、26・・・マイロン、27・・・レン
ズ回路、28・・・焦点検出ア゛−タ出力回路、34・
・・レンス゛制御回路、35・・・電源電池、36・・
・給電回路、141a、142a、143a−111,
141b、1’12b。 143 b・・・参照部、B1−1・・・第1ブロツク
、B10・・・第2ブロツク、BL3・・・第3ブロツ
ク、BL/I・・・第4ブ[1ツク、B10・・・第5
ブI]ツク、B10・・・第9ブ「1ツク、BLlo・
・・第10ブI〕ツク、SW+・・・電源スイッチ、S
W2・・・撮影準備スイッチ、SW4・・・選択スイッ
チ。 特許出願人 ミノルタカメラ株式会社代 理 人
弁理士 小谷 悦司同 弁理士
長1) 1同 弁理士 伊藤 孝
夫第 図 第 図 乙、71 第 図 第 図 一一一一 L8 第 図 第 図 」已 、−1−+1 第 図 第 基準部 図 (b) 参照部
Claims (1)
- 【特許請求の範囲】 1、被写体の略同一部分に関する2つの光像を基準部と
参照部とからなる光電変換素子アレイにそれぞれ導き、
上記基準部と上記参照部との光像の相対的変位を検出す
る焦点検出装置において、上記光像から異なる空間周波
数成分を複数個抽出するフィルタ手段と、上記基準部と
上記参照部との位置を相対的にシフトさせ、上記各空間
周波数成分に応じた相関値を算出する相関関数算出手段
と、特定の空間周波数成分に応じた相関値を用いて上記
シフト位置間の補間演算を行う第1の補間演算手段と、
該補間演算手段に用いた相関値と空間周波数成分の異な
る相関値を用いて補間演算を行う第2の補間演算手段と
、上記第1の補間演算手段あるいは上記第2の補間演算
手段のいずれか一方の出力を選択する選択手段とを備え
るとともに、上記選択手段からの出力に基づいて上記光
像の相対的変位を検出するようにしたことを特徴とする
焦点検出装置。 2、焦点検出が可能か否かを選択手段からの出力に応じ
て判定する判定手段を備えたことを特徴とする請求項1
記載の焦点検出装置。 3、フィルタ手段は第1の空間周波数成分を抽出する一
次フィルタ手段と、上記空間周波数成分と異なる第2の
空間周波数成分を抽出する二次フィルタ手段とからなり
、第1の補間演算手段は上記一次フィルタ手段により抽
出された空間周波数成分に応じた相関値を用いて補間演
算を行い、第2の補間演算手段は上記二次フィルタ手段
により抽出された空間周波数成分に応じた相関値を用い
て補間演算を行うことを特徴とする請求項1記載の焦点
検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1119762A JP2671493B2 (ja) | 1989-05-13 | 1989-05-13 | 焦点検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1119762A JP2671493B2 (ja) | 1989-05-13 | 1989-05-13 | 焦点検出装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63118792A Division JP2770318B2 (ja) | 1988-05-16 | 1988-05-16 | 自動焦点検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0215223A true JPH0215223A (ja) | 1990-01-18 |
| JP2671493B2 JP2671493B2 (ja) | 1997-10-29 |
Family
ID=14769550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1119762A Expired - Lifetime JP2671493B2 (ja) | 1989-05-13 | 1989-05-13 | 焦点検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2671493B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59142506A (ja) * | 1983-02-02 | 1984-08-15 | Nippon Kogaku Kk <Nikon> | 焦点検出装置 |
| JPS61245123A (ja) * | 1985-04-23 | 1986-10-31 | Nippon Kogaku Kk <Nikon> | 焦点検出装置 |
-
1989
- 1989-05-13 JP JP1119762A patent/JP2671493B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59142506A (ja) * | 1983-02-02 | 1984-08-15 | Nippon Kogaku Kk <Nikon> | 焦点検出装置 |
| JPS61245123A (ja) * | 1985-04-23 | 1986-10-31 | Nippon Kogaku Kk <Nikon> | 焦点検出装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2671493B2 (ja) | 1997-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3210027B2 (ja) | カメラ | |
| JP2770316B2 (ja) | 自動焦点検出装置 | |
| JP4499271B2 (ja) | カメラ | |
| JPS62229213A (ja) | 撮影レンズ鏡筒およびカメラ | |
| JPS63289537A (ja) | 自動焦点調節装置 | |
| US6636699B2 (en) | Focus detection device and distance measurement device | |
| JPH0215223A (ja) | 焦点検出装置 | |
| JPH0215221A (ja) | 焦点検出装置 | |
| JPH0215217A (ja) | 焦点検出装置 | |
| JP3352453B2 (ja) | カメラ | |
| JP2850336B2 (ja) | 焦点検出装置 | |
| JPH026916A (ja) | 焦点検出装置 | |
| JP2682132B2 (ja) | 焦点検出装置 | |
| JPH0215218A (ja) | 焦点検出装置 | |
| JPH0215222A (ja) | 焦点検出装置 | |
| JP2671490B2 (ja) | 焦点検出装置 | |
| JPH01185506A (ja) | カメラの焦点検出装置 | |
| JPH0215220A (ja) | 焦点検出装置 | |
| JPH02176610A (ja) | 焦点検出装置 | |
| JPS63262611A (ja) | 自動焦点調節装置 | |
| JP2770318B2 (ja) | 自動焦点検出装置 | |
| JP2671490C (ja) | ||
| JP4532169B2 (ja) | 焦点検出装置 | |
| JPH04119338A (ja) | カメラの測光演算装置 | |
| JPH06301098A (ja) | フォーカスエイド表示を有したカメラ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080711 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term |