JPH07119886B2 - 焦点検出装置 - Google Patents
焦点検出装置Info
- Publication number
- JPH07119886B2 JPH07119886B2 JP3159378A JP15937891A JPH07119886B2 JP H07119886 B2 JPH07119886 B2 JP H07119886B2 JP 3159378 A JP3159378 A JP 3159378A JP 15937891 A JP15937891 A JP 15937891A JP H07119886 B2 JPH07119886 B2 JP H07119886B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- image processing
- pair
- spatial frequency
- 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.)
- Expired - Lifetime
Links
Landscapes
- Focusing (AREA)
- Automatic Focus Adjustment (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、結像光学系による対象
物体の光像を光電素子アレイにより光電変換しその光電
出力に応じて結像光学系の焦点調節状態又は対象物体ま
での距離を検出する焦点検出装置に係り、特にカメラの
焦点検出装置に関する。 【0002】 【従来の技術】対象物体の光像を夫々一体の光電素子ア
レイ上に形成しそれらのアレイの光電出力を演算するこ
とにより、結像光学系の焦点調節状態又は対象物体まで
の距離を検出する焦点検出装置は種々提案されている。
例えば、結像レンズの瞳の異なる領域を通過した光束を
一体のイメージセンサ上に導き両イメージセンサ上の対
象物体像の相対的ずれ量を光電的に検出して結像レンズ
の焦点調節状態を検出する焦点検出装置は広く実用化さ
れている。 【0003】 【発明が解決しようとする課題】このように、光像の光
強度分布を光電素子アレイで光電的にサンプリングし、
その光電素子アレイの出力データを演算処理する場合、
それらのデータに含まれる光像の空間周波数成分のう
ち、検出に真に有効な成分はその検出の目的に応じて特
定の周波数領域の成分のみであり、他の周波数領域の成
分は有害で誤検出を招来する。例えばサンプリングピッ
チで決まるナイキスト周波数以上の空間周波数成分は誤
検出の要因となる。 【0004】また、焦点検出に有効な周波数帯の範囲に
おいても対象物体がどの様な周波数成分を含んでいるか
に依存して、さらに合焦位置からの外れによるボケの大
小に依存して検出に有効な周波数帯は変化する。このよ
うな状況においてイメージセンサーの出力を一律に処理
していたのでは高精度で且つ高速な焦点検出を行うこと
は出来ない。 【0005】本発明の目的は、イメージセンサー上の対
象物体像の状態に応じて像ずれ検出に用いる画像データ
に対する画像データ処理の内容を変更することにより、
高速性を損なわずに高精度な焦点検出を行うことにあ
る。 【0006】 【実施例】以下に本発明の一実施例であるカメラの焦点
検出装置を図面を参照して説明する。図1において、光
電変換装置1はCCD型又はMOS型イメージセンサか
ら成る一対の光電素子アレイ2、3を有し、これらのア
レイ2、3上には夫々カメラの撮影レンズの瞳の異った
領域を通った一対の光束によって被写体の光像が形成さ
れる。アレイ2上の光像とアレイ3上の光像との相対的
ずれ量がレンズの焦点調節状態を表わしている。上記ア
レイ2、3は夫々空間ピッチp0 で直線上に配列された
光電素子a1 ' …an ' とb1 ' …bn ' とから構成さ
れ、各光電素子a1 ' …an ' 、b1 ' …bn ' は夫々
空間ピッチp0 の一次データa1 …an 、b1 …bn を
時系列的に出力する。アレイ2に関するデータ、アレイ
3に関するデータを以下夫々a系列、b系列データと言
う。 【0007】各光電素子アレイ2、3のMTF特性は、
図2(a)に示されるようにD.C(直流)成分付近で
充分大きくそこから周波数が大きくなるにつれて低下
し、1/p0 の周波数付近で零になる。従って一次デー
タa1 …an 、b1 …bn は光像の空間周波数成分のう
ちD.C成分付近を充分含み、1/p0 付近の周波数成
分をほとんど含まない。 【0008】光電変換装置1からの一次データai、b
iは、非線形処理部4において例えば対数増幅された
後、前置フィルタ手段5に送られる。この前置フィルタ
手段5は本実施例では、ハードウェア具体的には図3
(a)又は(b)に示すトランスパーサルフィルタによ
り構成されている。図3(a)(b)のフィルタは、直
列接続された−データ分の遅延回路D1 、D2 、D3 …
と、夫々所定の加重係数w 1 、w2 、w3 、w4 、w5
を入力データに乗ずる乗算器w1 、w2 、…w5 と、こ
れらの乗算器の出力を加算する加算器T1 とから構成さ
れ、図3(a)は一次データがa1 、b1 、a2 、b2
…an 、bn の順に入力される場合の構成を、図3
(b)は、a1 、a2 …an 、b1 、b2 …bn の順で
入力される場合の構成を示している。このようにトラン
スパーサルフィルタは、順次入力されるa系列の一次デ
ータa1 、a2 …an の連続する5個のデータに図2
(b−2)に示すような所定の加重係数w1 =0.28、
w2 =0.76、w3 =1、w4 =0.76、w5 =0.28
を夫々乗じ、それらを加算した後和を出力し、b系列の
一次データb1 、b2 …bn についても全く同様に処理
する。複数のデータに所定の加重係数を乗じそれらと加
算するフィルタリング処理及びフィルタを夫々加重加算
及び加重加算フィルタを称することにする。上述の加重
係数列(0.28、0.76、1、0.76、0.28)を有す
る加重加算フィルタのMTF特性は、図2(b−1)に
示すように、D.C成分を充分抽出し1/4p0 付近以
上の周波数成分を除去するもので、換言するとサンプリ
ングピッチp=2p0 により決まるナイキスト周波数f
N =1/2p以上の空間周波数成分を除去する特性であ
る。もちろんこの様なMTF特性を有する加重加算フィ
ルタは上述の重み係数列に限らず他の加重係数列によっ
ても達成できる。 【0009】前置フィルタ手段5によりフィルタリング
されたデータはサンプルホールド手段6によりサンプリ
ングピッチp=2p0 でサンプルホールドされる。こう
して空間ピッチp0 のa系列及びb系列の一次データa
i、biは前置フィルタ手段とサンプルホールド手段を
経て空間ピッチ2p0 を有するa系列二次データAiと
b系列二次データBiに変換される。この二次データA
i、Biはピッチ2p 0 であるため、その個数が、一次
データai・biの約半分である。二次データAi、B
iは以下の数式で表わすことができる。 【0010】 【数1】 【0011】これらの二次データAi、BiはA/D変
換器7でA/D変換された後、マイクロコンピュータ
(以下マイコンと称する。)8に入力されそのメモリ部
9に収容される。マイコン8のCPUはフィルタリング
処理やずれ演算等の機能をなすものである。これらの機
能を視覚化する為にここではブロック8の内部に便宜
上、加重加算フィルタリング機能を行う後置フィルタ部
10と、演算機能を行うずれ演算部11とを夫々ブロッ
ク化した。後置フィルタ部10は、メモリ部9内の二次
データAi、Biに、図2(c−3)に示す空間ピッチ
4p0 の重み係数列(−0.25、1、−0.25)又は図
2(d−3)に示す空間ピッチ4p0 の重み係数列(−
0.5、1、−0.5)を用いた加重加算処理を施こし、三
次データを作成する。具体的には二次データAi、Bi
は空間ピッチp=2p0 であるので、後置フィルタ部
は、連続する5個の二次データに、図2(c−3)又は
(d−3)として(−0.25、0、1、0、−0.2
5)、又は(−0.5、0、1、0、−0.5)の加重係数
列を乗じて加算する。 【0012】この三次データは結局、前置フィルタ手段
5と後置フィルタ部10との両方の加重加算フィルタリ
ング処理を受けたことになる。図2(b−2)と図2
(c−3)の重み係数列を夫々持つフィルタの合成MT
Fを図2(c−1)に示し、同様に図2(b−2)と
(d−3)のフィルタの合成MTFを図2(d−1)に
示す。 【0013】ずれ演算部11はa系列とb系列の二次デ
ータから、又はa系列とb系列の三次データからアレイ
2、3上の光像の相対的ずれ量を算出する。このa系列
とb系列とのデータから光像のずれを求める演算は種々
のタイプが知られており、ここでは任意のタイプを用い
ることができる。このずれ量は、焦点状態を表示する表
示手段12及び撮影レンズの焦点調節を行う焦点調節手
段13に夫々送られる。 【0014】この作用を説明する前に、空間周波数成分
と演算結果の精度との関係を述べる。一般に、サンプリ
ングピッチpのデータを演算してずれ量を検出する場
合、サンプリングピッチpから決まるナイキスト周波数
fN =1/2p以上の空間周波数成分は、有害で誤検出
の要因となり、上記ナイキスト周波数の半分fN /2付
近の空間周波数成分は、極めて有効で高精度の演算結果
が期待でき、また周波数がこの周波数fN /2より小さ
くなるにつれて精度が低下する。一方撮影レンズが合焦
位置から大きくずれていると、光電素子アレイ上の光像
は大きくボケてしまいこの光像には高次の空間周波数成
分が大幅に減少しD.C成分付近の成分が増加する。 【0015】図1の装置の作用は以下の通りである。光
電変換手段1から時系列的に出力された空間ピッチp0
の一次データai、biは、非線形化手段4、前置フィ
ルタ手段5を順次通過した後、サンプルホールド手段6
によりピッチp=2p0 でサンプリングされ、空間ピッ
チ2p0 の二次データAi、Biとなる。この二次デー
タAi、BiはA/D変換された後、マイコン8に入力
される。 【0016】マイコン8は、図4に示すように、入力さ
れた二次データAi、Biをステップ〔1〕において、
メモリ領域(1)に格納し、ステップ〔2〕において格
納された二次データAi、Biを演算処理し光像のずれ
量に関連する値Lmを算出する。二次データAi、Bi
は、既に図2(b−1)のMTF特性の前置フィルタ手
段5のフィルタリング処理を受けてナイキスト周波数f
N =1/4p0 以上の有害な空間周波数成分をすべて除
去されており、かつD.C成分を充分に含有している可
能性があるので、たとえずれ量が大きく光像がぼけてい
たとしても、或る程度の精度でもってずれ検出が可能で
ある。 【0017】ステップ〔4〕では,演算結果Lmが、撮
影レンズが合焦位置近傍にあることを表わしているか否
か、即ちLmが所定値以下か否かを判定する。N0 の場
合には直ちにステップ〔8〕に移り、上記演算結果Lm
からデフォーカス量即ち撮影レンズの結像位置と予定焦
点点面(フィルム面)とのずれ量を換算する。他方ステ
ップ〔4〕においてYesであるならば光像中にfN /
2付近の高次の空間周波数成分が充分に含まれている可
能性が大であり、その場合この高次の空間周波数成分の
みでずれ演算した方が精度が良いので、この高次空間周
波数成分によるずれ演算を行う為にステップ〔5〕へ移
る。 【0018】このステップ〔5〕では、メモリ領域
(1)の二次データAi、Biに図2(c−3)又は
(d−3)の加重係数列による加重加算処理を行い、三
次データを作りそれをメモリ領域(2)へ格納する。こ
の三次データは図2(c−1)又は(d−1)のMTF
特性のフィルタリング処理を受けているので、D.C成
分をかなり又は完全に除去され、fN /2(=1/8p
0)の高次空間周波数成分を充分含んでいることが期待
される。ステップ〔6〕において使用メモリ領域として
メモリ領域(2)が指定されステップ〔7〕でメモリ領
域(2)からの三次データに基づきずれ演算処理を行
う。ステップ〔8〕で演算結果Lmをデフォーカス量に
換算する。 【0019】このように、撮影レンズが合焦位置から大
きくずれている場合には比較的低次の空間周波数成分を
相対的に多く含んだ二次データによりずれ検出が行われ
また合焦位置近傍にある場合には、高次の空間周波数成
分を相対的に多く含んだ三次データにより高精度のずれ
検出が行われる。こうして求められたデフォーカス量に
応じて、表示手段12と焦点調節手段13が夫々焦点調
節状態の表示及び焦点調節を行う。 【0020】なお、上記実施例ではサンプルホールド手
段6のサンプルピッチpを2p0 と定めたが、一般的に
はそのピッチpはnp0 (nは自然数)でよく、この場
合前置フィルタ手段MTF特性は、このサンプルピッチ
np0 により決まるナイキスト周波数1/2np0 以上
の周波数成分を除去するように選定される。また非線形
化手段4による対数化は、D.C成分除去用の加重加算
フィルタに入力するデータを対数変換しておくことによ
り光像のケラレによるずれ検出誤差を低減する効果があ
る。従ってこの手段4はD.C成分除去用加重加算フィ
ルタの前であればどこに配置してもよい。 【0021】また、メモリ領域(2)はメモリ領域
(1)を用いることもできる。またメモリ容量に余裕が
ありメモリ領域(1)、(2)として別個の領域を使用
できる場合でA/D変換に時間がかかりCPUの能力が
余っている場合には、ステップ〔5〕のフィルタ処理を
ステップ〔1〕の格納と同時に行うこともできる。前置
フィルタ手段と後置フィルタ手段との性質について説明
する。 【0022】図2(b−2)の加重係数列を持つ前置フ
ィルタと図2(c−3)又は(d−3)の加重係数列を
持つ後置フィルタとの合成MTF特性は、図2(c−
1)又は(d−1)に示すものであり、この図2(c−
1)又は(d−1)のMTF特性の単一の加重加算フィ
ルタから得ようとするとこの単一加重加算フィルタの加
重係数列は図2(c−2)又は(d−2)となる。ここ
で上記前置フィルタと後置フィルタの加重係数の個数の
合計は8個であり、上記単一フィルタの加重係数の個数
は13個となる。同様に、例えば図2(b−2)、(e
−3)及び(f−3)の加重係数列を夫々有する三個の
加重加算フィルタを直列に組合せた組合フィルタは図2
(f−1)に示す合成MTF特性を呈し、このMTF特
性は図2(f−2)の加重係数列を有する単一の加重加
算フィルタからも得ることができ、上記組合フィルタの
加重係数の個数の合計は11個であり、上記単一フィル
タの加重係数の個数は25個である。更に、図2(e−
3)と(f−3)の加重係数列を夫々有する組合フィル
タの合成MTF特性と、図2(f−4)の加重係数列を
有する単一フィルタのMTF特性とは同一であり、上記
組合フィルタの加重係数の個数の合計は6で、上記単一
フィルタのそれは9となる。 【0023】この様に一般に単一の加重加算フィルタの
MTF特性と同一のMTF特性を複数の加重加算フィル
タを直列に組合せた組合フィルタからも得ることがで
き、かつ、複数の加重加算フィルタの組合せの加重係数
の合計は、単一加重加算フィルタの加重係数個数より大
幅に減少できる。この個数の減少は、加重加算フィルタ
をハードウェアで構成した場合には構造の簡単化を期待
でき、加重加算をマイコンで行う場合には処理時間の短
縮が期待できる。 【0024】また後の実施例で述べる様に、後置フィル
タとして比較的簡単な加重係数列を複数個用意し、それ
らを適宜選択して前置フィルタと組合せて使用すること
により容易に組合フィルタを複数個得ることができる。
上述した第1実施例の様に、前置フィルタに、ずれ演算
に用いられるデータの空間ピッチから決まるナイキスト
周波数以上の空間周波数成分を除去するMTF特性を付
与することは次の利点がある。即ち前置フィルタの出力
はずれ演算に有害となる成分が除去されているので、後
置フィルタの出力の外に前置フィルタの出力をもずれ演
算に使用することができる利点である。 【0025】また、前置フィルタをハードウェアで構成
し、後置フィルタとして複数のフィルタを用意し、それ
らのフィルタリングをソフトウェアで処理する場合に
は、前置フィルタの出力をメモリに収納しその収納デー
タを順次複数の後置フィルタ処理に利用できる利点があ
る。次に、第2実施例を説明する。 【0026】この実施例では、ずれ演算部は以下の演算
を行う。メモリには夫々N個のa系列データA1 …
AN 、b系列データB1 …BN が収容されているとす
る。a系列データをb系列データに所定数のデータ分L
(整数)ずつシフトしながら、以下の相関量C(L)を
算出する。 【0027】 【数2】 【0028】ここでqとrは例えば次式で与えられる。 【0029】 【数3】 【0030】Sは加算の項数を表わす一定の整数で
〔X〕はXを越えない最大の整数を表わす。図5(a)
はシフト量Lを順次変えた時々の相関量C(L)をプロ
ットしたものでFはプロットされた点を結ぶ関数であり
この関数Fが最小となる点Fmを与えるLのシスト量L
mが、構造のずれ量に対応している。 【0031】最小点Fm付近の曲線Fの形状が図5
(a)に示すように最大値Fmを中心とするほぼ対称な
V字形となっていることを実験の結果見出した。これに
基づき最小値Fmを与えるシフト量Lmを内挿する手法
を以下に述べる。一データ分ずつ増加したシフト量L−
1、L、L+1に対する相関量C(L−1)、C
(L)、C(L+1)を夫々C-1、C0 、C1 とする。
図5(b)に示す如くC-1≧C0 及びC1 >C0 が満足
される時、C-1とC1 との間に極小値が存在する。この
極小値を内挿により求めるために、上記三個の相関量の
うちの最大C1 と最小C0 とを直線l1 で結び、この直
線l1 の傾きと絶対値が等しいが符号が逆の傾きを持つ
直線l-1を中間の値C-1を通る様に引く。両直線l1と
l -1の交点が関数Fの極小値Cextとなる。座標軸C
(L)方向におけるC0 とCextとの間の距離DL は
次の様になる。 【0032】DL =0.5×(C-1−C1 ) 従って極小値CextはC0 −|DL |となる。この極
小値を与える内挿シフト量Lmを次の様になる。 Lm=L+DL /E ここでE=MA×{C1 −C0 、C-1−C0 } MA×{Ca、Cb}は、CaとCbのうちの大なる方
を選択することを意味する。尚、相関量C(L)の大き
さは被写体像のパターンに大きく依存して変化するの
が、上記極小値が被写体像パターンに依存しない様に規
格化する。この為に、規格化因子として上記値Eを用い
て、C0 −|DL |をEで割った値を規格化極小値Ce
xt’とする。このように極小値を被写体像に依存しな
い様に規格化すると、図5(a)に示すように関数Fの
最小値Fmは、被写体像にほとんど無関係なほぼ零に近
い値となり、その他の極小値Feはそれに比べてかなり
大きい値となる。 【0033】そこで規格化極小値Cext’と参照値C
refとを比較し、Cext’<Crefである時に、
その極小値を与える内挿シフト量が、光像のずれ量を表
わしている。尚、参照値Crefは上記相関量Fmと他
の極小値Feとの中間の値に選定されている。以上説明
したずれ演算を達成するアルゴリズムを図6のフローチ
ャートを用いて説明する。 【0034】図6においてマイクロコンピュータはステ
ップ〔11〕でシフト量Lを零に設定し、後述する情報
量パラメータInfomを零に設定する。ステップ〔1
2〕でシフト量をL−1、L、L+1とした時の相関量
C(L−1)、C(L)、C(L+1)を(1)式にも
とづいて算出しメモリC-1、C0 、C1 にそれぞれ格納
する。ステップ〔13〕でMA×{C1 、C0 、C-1}
>Cthの時、Infomを1に設定した後、ステップ
〔14〕で条件C1 >C0 及びC-1≧C0 を満たすか否
かを判定し、満たす時C-1の内容とC1 の内容との間に
極値があると判別する。上記条件が充足された時ステッ
プ〔15〕でメモりC-1、C0 、C1 の内容から値
DL 、E、Cext’を算出する。ステップ〔16〕で
規格化極小値Cext’と参照値Crefとを比較し、
条件Cext’<Crefを充足するか否かが判定され
る。この条件が充足される時、この時の極小値Cext
が図5の相関関数Fの最小値であると判別し、ステップ
〔17〕において内挿シスト量Lm=(L+DL /E)
を算出し記憶し、これと同時に予め定めた、シフトすべ
き最大量内に上記シフト量Lmが存在する事を示すため
にパラメータCorrelを1にsetする。 【0035】ステップ〔18〕で前記パラメータEを所
定の閾値Ethと比較する。この比較は以下の理由で行
うものである。一般にデータAi、Biが有効な空間周
波数成分を充分に含んでいない場合に、上記ステップ
〔15〕や〔17〕での演算結果の信頼性が低下してし
まう。この有効空間周波数成分の減少に伴いパラメータ
Eも小さくなる。そこでこのパラメータEの大きさから
演算結果の信頼性を判断できることになる。 【0036】E>Ethであるときステップ〔19〕
で、演算結果が信頼性あるとしてパラメータInfom
を1にセットする。逆にE>Ethでない時、ステップ
〔20〕でパラメータInfomを0にセットする。他
方、ステップ〔14〕又は〔16〕が充足されない場合
には、ステップ〔21〕でLの符号を反転する。今シフ
ト量Lは零に設定されているのでやはりLは零である。 【0037】次いでステップ〔22〕でシスト量Lが条
件L≧0を満たすか否かを判別する。もし条件が満たさ
れればステップ〔23〕でLは1だけ増加する。今の場
合L=0でステップ〔22〕の条件は満たされているの
でステップ〔23〕をへてL=1が設定される。ステッ
プ〔24〕でこの新たに設定されたシフト量Lと所定数
lf とが比較される。この所定数lf は最大シフト量を
決定する整数値である。ステップ〔22〕あるいはステ
ップ〔24〕の条件が満たされない時上述のステップ
〔12〕へ戻る。このステップ〔12〕の戻った後、再
びステップ〔21〕へ来た時、L=1であるので符号が
反転してL=−1となりステップ〔22〕を介して再び
ステップ〔12〕へ戻る。このようにして、例えばlf
=5としたとき、最大相関が得られるまでシフト量Lを
0から順次1、−1、2、−2、3、−3、4、−4と
漸増して、最大相関を与えるシフト量を求める。最大相
関が得られる事なくシフト量Lが所定値lf になった
時、ステップ〔25〕で最大シフト量までデータをシフ
トしても最大相関が得られないということを示すために
パラメータCorrelを0にセットしてアルゴリズム
のルーチンを終了する。またステップ〔13〕はCor
rel=0で終了した場合の判定が十分な情報量のもと
に行なわれたか否かを判定するものである。 【0038】上述の相関演算において、例えばL=0の
時の相関量C(L)、C(L+1)は夫々L=1の時の
相関量C(L−1)、C(L)に等しくL=0の時の相
関量C(L−1)、C(L)は夫々L=−1の時の相関
量C(L)、C(L+1)に等しい。同様に、L=1の
時のC(L)、C(L+1)は夫々L=2の時のC(L
−1)、C(L)に等しく、L=−1のときのC(L−
1)、C(L)はL=−2の時のC(L)、C(L+
1)に等しい。この様な関係にも拘らず、図6のフロー
チャートでは、Lが変化した時三つの相関量C(L−
1)、C(L)、C(L+1)を全部新たに算出した。
C(L)の演算には相当時間がかかるので、これは演算
時間の増大を意味するものである。従って実際のプログ
ラムではL=0の時以外は前回の計算値を記憶してお
き、新たに必要となった相関量だけ計算するようにする
のが妥当である。その場合ステップ〔13〕は相関量C
〔L' 〕が新しく計算されるたびにC(L' )>Cth
か否かを判定する事で置き換えられる。このずれ演算の
アルゴリズムはL=0から始めてL=1、−1、2、−
2…と増していき、所定の条件を満たす極小値が見つか
れば−lf ≦L≦lf の全域の演算が終わっていなくて
も、それが最大相関であると判定でき、実際自動合焦駆
動を行なっている間は真の合焦点はL=0の近傍にある
事が多いので数個のシスト量に対して(1)式を計算す
るだけで済み、著しい演算時間の短縮が可能である。又
パラメータlf を3程度に選べば(1)式を計算する回
数はわずか7回ですみ、データ数N=50の場合で
(1)式を計算する加算項数S=30とした場合にはA
i−Bi+Lの計算はわずか210回で済む。 【0039】このずれ演算アルゴリズムを用いた焦点検
出を図7により説明する。a系列、b系列の空間ピッチ
p0 の一次データai、biから夫々の空間ピッチ2p
0 の二次データAi、Biを作成するまでは、第1実施
例と同一である。A/D変換された二次データAi、B
iは、ステップ〔31〕でメモリ領域(1)に格納され
る。ステップ〔32〕でメモリ領域(1)のデータに対
して図2(c−3)又は(d−3)の加重係数列を用い
た加重加算フィルタリング処理を行い、D.C成分を抑
制した三次データを作成しメモリ領域(2)へ格納す
る。ステップ〔33〕でメモリ領域(2)を指定すると
共に、最大シスト量lf をl f2(lf2は、2又は3)に
セットする。ステップ〔34〕でこの最大シフト量内
で、fN /2付近の高次の空間周波数成分について図6
のずれ演算アルゴリズム処理を行う。ステップ〔35〕
においてこの処理の結果、最大相関が最大シスト量lf2
内に存在し(Correl=1)、かつ演算の信頼性が
充分(Infom=1)であるかを判別しYesであれ
ば、ステップ〔36〕で、シフト量Lmをデフォーカス
量に換算する。 【0040】もしステップ〔35〕でNoの場合には、
ステップ〔37〕においてメモリ領域(1)を指定しか
つ最大シフト量lf をlf2(lf1>lf2でlf1≒N/
2)にセットする。ステップ〔38〕において、最大シ
フト量lf1内で、D.C成分を充分含む空間周波数成分
に基づいて図6のずれ演算アルゴリズム処理を行う。こ
の結果に基づいてステップ〔36〕が実行される。 【0041】以上の如く、本実施例では、まずD.C成
分抑制したデータに基づいてずれ演算を行い、これが満
足できないときD.C成分を充分含むデータに基づいて
ずれ演算を行なっており、この順序は、第1実施例のそ
れと逆である。撮影レンズの自動焦点調節を連続的に行
なっている場合は、一般的に撮影レンズは合焦位置近傍
にあることが多く、従って多くの場合ステップ〔35〕
でYesとなることが期待され演算処理時間が大幅に短
縮できる。 【0042】図8は第3実施例を示すもので、ステップ
〔41〕、〔42〕、〔43〕は図7のステップ〔3
1〕、〔37〕、〔38〕と同一である。D.C成分を
充分含んだデータから算出した内挿シフト量Lmが、撮
影レンズが合焦位置近傍にあることを示しているか否か
をステップ〔44〕で判別し、Noである場合、ステッ
プ〔50〕でそのシフト量をデフォーカス量に換算す
る。上記判別がYesであった場合、ステップ〔45〕
において、ステップ〔43〕の演算結果Lm(1) とE
(3) とを記憶する。ステップ〔46〕、〔47〕及び
〔48〕は図8のステップ〔32〕、〔33〕及び〔3
4〕と同一でD.C成分を充分又はかなり除去したデー
タに基づきずれ演算結果Lm(2) 、E(2) が算出され
る。ステップ〔49〕でパラメータE(1) 、E(2) とか
ら内挿シフト量Lm(1) 、とLm(2) との一方を選択す
る。被写体自身がD.C成分近傍の空間周波数成分のみ
しか持たない場合ステップ〔48〕の演算結果Lm(2)
の信頼性は非常に低くなりこの時パラメータEも非常に
小さくなる。そこでE(2) が所定閾値Eth以下でかつ
E(1) が充分大きい時にはLm(1) の方を選択しそうで
ない時Lm(2) を選択し、ステップ〔50〕でこの選択
したLmからデフォーカス量を換算する。 【0043】以上では、マイコンは単一の後置フィルタ
処理を行うのみであったが、以下にマイコンが複数の後
置フィルタ処理を行う第4実施例を説明する。図1にお
いて、マイコン8が複数の後置フィルタ処理を行うこと
を明示する為に、後置フィルタ部10の外に第j番目の
後置フィルタ部10jを点線のブロックにより示した。 【0044】図9において、ステップ〔51〕〜〔5
5〕は夫々図8のステップ〔41〕〜〔45〕と同一で
ある。ステップ〔55〕においてD.C成分を含有する
データによる演算結果Lm(1) 、E(1) がメモリされた
後、ステップ〔56〕においてパラメータjを2にセッ
トする。ステップ〔57〕でメモリ領域(1)の空間ピ
ッチp=2p0 のデータに対して図2(d−3)の加重
係数列の加重加算フィルタ処理、一般的に言うと図2
(d−1)の如くピーク周波数f2 がピッチpにより決
まるナイキスト周波数fN =1/2pの1/2付近とな
りかつD.C成分を充分除去したMTF特性の加重加算
フィルタ処理を行いその結果のデータをメモリ領域
(2)へ格納する。ステップ〔58〕で使用メモリとし
てメモリ領域(2)を指定し最大シフト量lf =lf2と
して例えば2を指定し閾値Eth=Eth 2 を指定す
る。この条件で下のステップ〔59〕で図6のアルゴリ
ズム処理を行い、その結果、ステップ〔60〕でInf
orm=1、Correl=1であればステップ〔6
5〕でこの時の内挿シフト量Lmからデフォーカス量を
検出する。 【0045】もしステップ〔60〕の条件が充足されな
い時にはステップ〔61〕でその時の演算結果L
m(2) 、E(2) を記憶する。次いでステップ〔62〕で
パラメータjを1だけ増加してj=3とする。ステップ
〔63〕でj=5であるか否かの判定が行われる。今j
=3であるからステップ〔57〕に移る。ステップ〔5
7〕ではj=3のとき図2(f−1)の如くピーク周波
数f3 が、前記ピーク周波数f2 の1/2付近に存在し
D.C成分を充分除去したフィルタ処理をしてデータを
メモリ領域(3)へ格納する。尚、このフィルタ処理
は、図2(b−2)のフィルタ処理を受けたメモリ領域
(1)のデータに対して、図2(e−3)の加重加算処
理と図2(f−3)の加重加算処理を順次直列的に施す
ことにより達成される。この後のステップ〔58〕〜
〔62〕までの処理はj=2の時と同一である。ステッ
プ〔62〕のパラメータjは4となる。j=4の時のス
テップ〔57〕における加重加算フィルタは、ピーク周
波数f4 が前記ピーク周波数f2 の1/4付近に存在し
D.C成分が充分除去されたMTF特性となる。この後
のステップi=3の時と同一である。このようにjの増
加に伴いステップ〔57〕のフィルタ特性を順次変えた
が最大シフト量lfjの値は、jに無関係に一定であって
もよい。パラメータjが5となると、ステップ〔64〕
に移りステップ〔55〕と〔61〕で記憶されたデータ
E(1) 、E(2) 、E(3) 、E(4) の値に基づき、内挿シ
フト量Lm(1) 、Lm(2) 、Lm(3) 、Lm(4) から最
も信頼性の高いものを選択するか、それといずれも信頼
性が高くないときは何も選択せずにステップ〔65〕に
移る。 【0046】この例ではステップ〔57〕で最高3回の
フィルタ処理を行うようにしたが、この回数は適宜選定
できるものである。またjが増加するにつれてステップ
〔57〕でのフィルタとして、MTFピークが順次低周
波側に移行すると共にD.C成分が除去されたフィルタ
が選択されているので、たとえ被写体の空間周波数成分
が或る特定の成分のみを多く含む場合にも、上記いずれ
かのフィルタ処理により高精度の検出が期待できる。 【0047】これまでに述べた実施例においては、合焦
近傍でない場合にデフォーカス量を算出するのに、メモ
リ領域(1)に格納されたサンプリングピッチp=2p
0 のデータをそのまま用いていた。合焦近傍でない場合
には最大シフト量lf を広く例えばlf ≒N/2程度に
とる事が望ましい。しかしa系列及びb系列のデータの
数Nが夫々50ともなると、この場合の演算時間は膨大
なものとなる。又合焦近傍でない時にデフォーカス量を
求める場合には、そのデフォーカス量の算出精度はそれ
程高い必要なくかつそもそも光像自体がデフォーカスで
ぼけている為、比較的荒いサンプルピッチのデータで十
分に目的を達成できることが可能であり、そうする事で
演算時間が短縮される。 【0048】図10の第5実施例でそのような場合につ
いて説明する。まずA/D変換時のサンプルピッチpの
二次データをメモリ領域(1)へ格納する(ステップ
〔71〕。)メモリ領域(1)のデータに対してそのサ
ンプリング間隔をn倍にした時のナイキスト周波数以上
の空間周波数成分を除去するフィルタ処理を行ない、サ
ンプリングピッチn×pでサンプルしたデータをメモリ
領域(1')に入れる。(ステップ〔72〕)一般には
サンプルピッチ変更に伴ない、このようにナイキスト周
波数以上の成分を除去するフィルタ処理を行なう事が望
ましいが、デフォーカス量の大きい時には像が大きくぼ
けており、その様な場合は光像はぼけにより問題として
いるサンプルピッチのナイキスト周波数以上の成分を含
まない状態なので上記フィルタ処理を省いて新しいサン
プルピッチn×pでサンプルしてもよい。次いで使用メ
モリ領域(1' )を指定し、最大シフト量lf =lf1≒
N'/2を指定する。ここでサンプル数N' はメモリ領
域(1)でのサンプル数Nのほぼ1/nである。(ステ
ップ〔73〕)次いで像ずれ量算出のアルゴリズム処理
を行ない(ステップ〔74〕)、求められた像ずれのシ
フト量Lmにサンプルピッチがn倍となっている事によ
るn倍の補正を行ないLm×n→Lmとする(ステップ
〔75〕)。次いで、これからデフォーカス量を算出す
る(ステップ〔76〕)。これ以外の過程は第1〜第4
実施例と同様に進められる。 【0049】第5実施例ではデフォーカス量の大きい所
でのサンプルピッチを大きくして処理時間の短縮をする
例を示したが、合焦近傍においても第4実施例における
フィルタ処理でそのMTFのピークをより低空間周波数
側に移す場合にはそれに合わせてサンプルピッチを大き
くして処理時間を短縮する事が可能である。図11の第
6実施例はその様な場合を示している。ハードウエアフ
ィルタにより図2(b−1)の特性でフィルタされた二
次データがメモリ領域(1)にストアされ(ステップ
〔81〕)、さらにステップ〔82〕で図2(d−3)
のフィルターで処理された即わち同図(d−1)のよう
にf2 =1/(8p0 )を中心とする空間周波数帯に関
する情報を含むデータがメモリ領域(2)にストアされ
る。続いて使用メモリ(2)を指定し、最大シフト量l
f として例えばlf =l f2=3を指定し、情報量に関す
るしきい値EthをEth2 に指定する(ステップ〔8
3〕)。これにもとずいて図6のシフト量算出のアルゴ
リズム処理(ステップ〔84〕を行ない、その結果、情
報量が十分(Infom=1)でかつ検出最大シフト量
内(Correl=1)ならば(ステップ〔85〕)、
結果のシフト量Lmからデフォーカス量を算出し(ステ
ップ〔86〕)終了とする。ステップ〔85〕の条件が
充足されなかった時は、系は合焦近傍にないか、あるい
は合焦近傍にあっても光像が前記空間周波数f2 より低
い空間周波数しか含まない場合なので、以後の演算は処
理時間の短縮をはかるためサンプルピッチを2倍の2p
として行なう。そこで今後のサンプルピッチをp' とす
るとp' =2p=4p 0 である。 【0050】具体的には図2(e−3)のフィルタ処
理、即わちサンプルピッチpのメモリ領域(1)の連続
する3項のデータに対して(0.5、1、0.5)の加重を
して加算し、結果はピッチp' =2pごとのものについ
てメモリ領域(3)にストアする。この時のフィルタ特
性は図2(e−1)のごとくなりサンプルピッチp' に
関するナイキスト周波数fN =1/2p' =1/8p0
以上の空間周波数はほとんどなくなっている。なおステ
ップ〔88〕はステップ〔84〕でのアルゴリズム処理
の結果の情報量が十分(Infom=1)でない場合
に、合焦近傍でフィルターを切り換えるループへ進む判
定を下す。まずステップ〔89〕でループの初期値とし
てパラメータj=4を設定する。ステップ〔90〕にお
いてメモリ領域(3)に格納されたサンプルピッチp'
=2p=4p0 のデータに対して図2(f−3)の空間
ピッチ8p0 の加重係数列のフィルタ処理を行ない、や
はりサンプルピッチp' でのデータをメモリ領域(4)
に格納する。領域(4)に格納されるデータは図2(f
−1)に示す如く、D.C成分を除去し、空間周波数f
4 =1/4p' =1/16p0 付近を主に抽出する特性
のフィルタ処理を受けたものとなる。 【0051】次に使用メモリ領域〔4〕を指定し、最大
シフト量lf =lf4=3を指定し情報量のしきい値Et
h=Eth4 を指定する(ステップ〔91〕)。これに
もとずいて図6のアルゴリズム処理を行なう(ステップ
〔92〕)。もし情報量が十分で(Infom=1)
(ステップ〔93〕)かつ最大シフト量(Correl
=1)(ステップ〔96〕)ならばこの時のLmからこ
の時のサンプルピッチ2pを考慮して、像ずれ量XをX
=Lm×2pにより算出する(ステップ〔100〕)。 【0052】ステップ〔93〕の条件が充足されない場
合にはパラメータjを1増してj=5とする。この場合
ステップ〔95〕を介して再びステップ〔90〕にもど
る。ステップ〔90〕では再びメモリ領域(3)のデー
タに対してD.C成分を除去しかつ空間周波数f5 (f
5 <f4 )を中心に抽出するフィルタ処理を行ない、デ
ータメモリ領域(5)に格納する。ここで例えばf5 =
1/2f4 =1/8p' =1/32p0 とするようなフ
ィルタ処理を行なう。この場合その時のフィルタによっ
てはサンプルピッチをさらに荒くする事も可能である
が、データ数が少なくなり次第に精度が悪くなるのでデ
ータ数Nは20〜25程度以下にする事は好ましくな
い。 【0053】この様にして前回と同様にステップ〔9
1〕、〔92〕を行ない、情報量が十分で(ステップ
〔93〕)かつ相関検出域内(ステップ〔96〕)なら
ばステップ〔100〕で像ずれ量を算出する。ステップ
〔93〕で条件が充足されないとステップ〔94〕でj
=6となりステップ〔95〕の条件が満たされてステッ
プ〔97〕へ移る。又ステップ〔88〕やステップ〔9
6〕の条件が満たされた場合もステップ〔97〕へ移
る。 【0054】この時点では系は合焦近傍にないか、ある
いは被写体がD.C成分に非常に近い空間周波数成分し
か含まない事が判明している。そこで使用メモリとして
メモリ領域(3)に格納されたピッチp' =2pのD.
C成分の除去されていない画像データを指定し、最大デ
ータ量lf としてlf3=N' /2、(N' =N/2)を
指定し、しきい値としてEth4 を指定する(ステップ
〔97〕)。図6のアルゴリズム処理を行ない(ステッ
プ〔98〕)、Infom=1、Correl=1なら
(ステップ〔99〕)この結果のLmとこの時のピッチ
p' =2pから像ずれ量X=Lm×2pを算出する(ス
テップ〔100〕)。これらのステップ〔100〕の結
果にステップ〔101〕でデフォーカス量に換算され
る。ステップ〔99〕の条件が充足されない時は検出不
能として終了する。 【0055】この実施例では、空間ピッチp0 のa系列
b系列の一次データai、biが、図1の前置フィルタ
手段5を通った後、サンプルピッチp=2p0 でサンプ
リングされマイコン8のメモリ領域(1)に格納され、
更にこの格納されたデータがサンプルピッチp' =2p
=4p0でサンプリングされてメモリ領域(3)へ格納
される。a系列及びb系列の一次データの個数を夫々1
00個とするとメモリ領域(1)と(3)に夫々格納さ
れたa系列及びb系列データは夫々約50個、約25個
となる。この様に状況に応じて処理すべきデータ数を変
えているので、情報を有効に使用しながら限られた演算
規模で迅速な処理が可能となる。 【0056】図12に本発明の第7実施例を示す。同図
において、光電変換手段1、非線形化手段4、前置フィ
ルタ手段5、サンプルホールド手段6、A/D変換器
7、マイコン8、表示手段12、焦点調節手段13は、
夫々図1のものと同一である。前置フィルタ手段5とサ
ンプルホールド手段6との間に切換手段14が介在して
いる。この切換手段14は前置フィルタ手段5の出力と
非線形化手段4の出力とを択一的にサンプルホールド手
段6に入力される。モード設定手段15は、マイコン8
に接続され外部から第1モードと第2モードとに設定可
能であり、設定モードに応じてマイコン8を介して切換
手段14、サンプルホールド手段6及びA/D変換器7
を夫々次の如く制御する。即ち、第1モードに設定され
ると、切換手段14は前置フィルタ手段5のa系列、b
系列夫々約100個のデータ出力をサンプルホールド手
段6に送り、このサンプルホールド手段6はサンプルピ
ッチp=2p0 でサンプリングしa系列b系列夫々約5
0個のデータを出力し、A/D変換器7は、ピッチ2p
0 のタイミングで入力データをA/D変換する。第2モ
ードに設定されると、切換手段14は非線形化手段4の
a系列、b系列夫々100個のデータ出力をサンプルホ
ールド手段6に送り、サンプルホールド手段6は各アレ
イ2、3の中央部に位置する50個の光電素子の出力に
対応した一次データai、biをサンプリングピッチp
=p0 でサンプルホールドし、a系列b系列夫々50個
のデータを出し、A/D変換器7は、ピッチp0 のタイ
ミングで入力データをA/D変換する。 【0057】マイコン8は第1モード時も第2モード時
も、A/D変換器7からのデータを第1実施例〜第6実
施例のいずれかにより処理する。第1モード時のサンプ
ルホールド手段6のサンプリングピッチは2p0 であり
第2モード時のそれはp0 であるので、第2モード時の
方がより高次の空間周波数成分を含んでおり、従って非
常に微細なパターンの被写体に対する焦点検出に有効で
ある。また、第1モードではアレイ2、3の全長を焦点
検出領域としているのに対し、第2モードでは、アレイ
の中央部のみのデータを用いているため、焦点検出領域
が第1モード時の半分になっている。従って第2モード
は第1モードに比べて被写体のより小部分に対する焦点
検出が可能となる。 【0058】尚、第2モードでは、一次データは前置フ
ィルタ手段5を通らずにマイコン8に入力される。従っ
て、第2モードのデータはピッチp0 で決まるナイキス
ト周波数以上の有害な周波数成分を多く含んでいる恐れ
がある。しかし、ピッチp0 が非常に小さく例えば50
μ程度となると、以下の理由により上述の恐れは解消す
る。ピッチp0 が50μ程度となると、アレイ2、3上
に光像を形成する焦点検出光学系の収差やその他の理由
により、p0 で決まるナイキスト周波数以上の空間周波
数成分は一次データai、biから充分に除去されてい
ることが期待できる。従って、第2モード時に、一次デ
ータをナイキスト周波数以上を除去するフィルタを通さ
なくても、特に検出精度が低下することはない。 【0059】上述の実施例はいずれもマイコンでの加重
加算処理とずれ演算処理とを全く別個に行う例であっ
た。しかし、この両処理を一部又は完全に結合した形で
行うことも可能である。例えば、Ai −bi +Lを多数個
のi及び複数個のLに関し計算メモリしておき、このメ
モリ結果を加重加算フィルタ処理を行い、その後残りの
ずれ演算を施すようにしてもよく、また加重加算処理と
ずれ演算処理とを次式の如く完全に一致させてもよい。 【0060】 【数4】 【0061】ここで、加重加算フィルタの加重係数列は
(−0.5、1、−0.5)とした。 【0062】 【発明の効果】本願第一及び第二発明によれば、対象物
体像の特定な空間周波数成分を含む画像データを生成
し、その画像データに基づき一対の対象物体像の相対的
なずれを検出するが、検出された対象物体像の検出状態
に応じては別の特定な空間周波数成分を含む画像データ
に基づきずれ演算を行うように変更しているので、対象
物体像の検出状態に応じて最適なずれ演算を行うことが
でき、焦点調節の高速性を損なわず、高精度の焦点検出
を行うことが可能となる。本願第一発明によれば、対象
物体像の画像データの信頼性を判定しているので、一方
の画像処理手段により処理された画像データに信頼性が
ない場合に他方の画像処理手段により処理された画像デ
ータに基づきずれ演算を行い、そのずれ演算結果を用い
て焦点調節でき、より正確な焦点調節が可能である。本
願第二発明によれば、画像処理手段が光電変換手段の出
力に対して重み付けを行うフィルター処理を行うので、
特定な空間周波数成分を正確に抽出でき、検出される対
象物体像の焦点検出を効果的に行うことができ、高精度
な焦点検出を期待できる。例えば、第1画像処理手段
は、低次の空間周波数成分を多く含む画像データを生成
し、ずれ演算手段がこの画像データに基づきずれ演算を
行えば、対象物体像の検出状態としてデフォーカス量の
大きいところ(合焦近傍外)で性能を発揮し、また第2
画像処理手段は、高次の空間周波数成分を多く含む画像
データを生成し、ずれ演算手段がこの画像データに基づ
きずれ演算を行えば、対象物体像の検出状態としてデフ
ォーカス量の小さいところ(合焦近傍)で性能を発揮す
る。従って、これら画像処理手段のうち第2画像処理手
段の画像データに基づくずれ演算から行えば、検出不能
時にのみ第1画像処理手段の画像データに変更すれば良
く、殆どの場合第2画像処理手段の画像データに基づく
ずれ演算処理だけで済む為に、焦点検出の為の処理時間
が少なくてすむ利点がある。また、第2画像処理手段の
画像データに基づくずれ演算処理で対象物体像が検出不
能となると、第1画像処理手段に変更されるので、その
場合であっても対象物体像の焦点検出が可能となる。ま
た、第2画像処理手段では、高次の空間周波数成分を多
く含む画像データを生成するために、ずれ演算手段はこ
の画像データに基づき焦点検出を行うので高精度の処理
が可能である。また、低次の空間周波数成分を多く含む
画像データに基づきずれ演算処理を行えば、デフォーカ
ス量の大きい範囲では誤検出、擬合焦等の影響を除くこ
とができ、高速な処理及び適正の焦点検出が行え、その
後に、高次の空間周波数成分を多く含む画像データに基
づき、ずれ演算手段が焦点検出を行えば、合焦近傍にお
いては高精度な焦点検出が可能であり、効率的な焦点検
出処理が可能である。
物体の光像を光電素子アレイにより光電変換しその光電
出力に応じて結像光学系の焦点調節状態又は対象物体ま
での距離を検出する焦点検出装置に係り、特にカメラの
焦点検出装置に関する。 【0002】 【従来の技術】対象物体の光像を夫々一体の光電素子ア
レイ上に形成しそれらのアレイの光電出力を演算するこ
とにより、結像光学系の焦点調節状態又は対象物体まで
の距離を検出する焦点検出装置は種々提案されている。
例えば、結像レンズの瞳の異なる領域を通過した光束を
一体のイメージセンサ上に導き両イメージセンサ上の対
象物体像の相対的ずれ量を光電的に検出して結像レンズ
の焦点調節状態を検出する焦点検出装置は広く実用化さ
れている。 【0003】 【発明が解決しようとする課題】このように、光像の光
強度分布を光電素子アレイで光電的にサンプリングし、
その光電素子アレイの出力データを演算処理する場合、
それらのデータに含まれる光像の空間周波数成分のう
ち、検出に真に有効な成分はその検出の目的に応じて特
定の周波数領域の成分のみであり、他の周波数領域の成
分は有害で誤検出を招来する。例えばサンプリングピッ
チで決まるナイキスト周波数以上の空間周波数成分は誤
検出の要因となる。 【0004】また、焦点検出に有効な周波数帯の範囲に
おいても対象物体がどの様な周波数成分を含んでいるか
に依存して、さらに合焦位置からの外れによるボケの大
小に依存して検出に有効な周波数帯は変化する。このよ
うな状況においてイメージセンサーの出力を一律に処理
していたのでは高精度で且つ高速な焦点検出を行うこと
は出来ない。 【0005】本発明の目的は、イメージセンサー上の対
象物体像の状態に応じて像ずれ検出に用いる画像データ
に対する画像データ処理の内容を変更することにより、
高速性を損なわずに高精度な焦点検出を行うことにあ
る。 【0006】 【実施例】以下に本発明の一実施例であるカメラの焦点
検出装置を図面を参照して説明する。図1において、光
電変換装置1はCCD型又はMOS型イメージセンサか
ら成る一対の光電素子アレイ2、3を有し、これらのア
レイ2、3上には夫々カメラの撮影レンズの瞳の異った
領域を通った一対の光束によって被写体の光像が形成さ
れる。アレイ2上の光像とアレイ3上の光像との相対的
ずれ量がレンズの焦点調節状態を表わしている。上記ア
レイ2、3は夫々空間ピッチp0 で直線上に配列された
光電素子a1 ' …an ' とb1 ' …bn ' とから構成さ
れ、各光電素子a1 ' …an ' 、b1 ' …bn ' は夫々
空間ピッチp0 の一次データa1 …an 、b1 …bn を
時系列的に出力する。アレイ2に関するデータ、アレイ
3に関するデータを以下夫々a系列、b系列データと言
う。 【0007】各光電素子アレイ2、3のMTF特性は、
図2(a)に示されるようにD.C(直流)成分付近で
充分大きくそこから周波数が大きくなるにつれて低下
し、1/p0 の周波数付近で零になる。従って一次デー
タa1 …an 、b1 …bn は光像の空間周波数成分のう
ちD.C成分付近を充分含み、1/p0 付近の周波数成
分をほとんど含まない。 【0008】光電変換装置1からの一次データai、b
iは、非線形処理部4において例えば対数増幅された
後、前置フィルタ手段5に送られる。この前置フィルタ
手段5は本実施例では、ハードウェア具体的には図3
(a)又は(b)に示すトランスパーサルフィルタによ
り構成されている。図3(a)(b)のフィルタは、直
列接続された−データ分の遅延回路D1 、D2 、D3 …
と、夫々所定の加重係数w 1 、w2 、w3 、w4 、w5
を入力データに乗ずる乗算器w1 、w2 、…w5 と、こ
れらの乗算器の出力を加算する加算器T1 とから構成さ
れ、図3(a)は一次データがa1 、b1 、a2 、b2
…an 、bn の順に入力される場合の構成を、図3
(b)は、a1 、a2 …an 、b1 、b2 …bn の順で
入力される場合の構成を示している。このようにトラン
スパーサルフィルタは、順次入力されるa系列の一次デ
ータa1 、a2 …an の連続する5個のデータに図2
(b−2)に示すような所定の加重係数w1 =0.28、
w2 =0.76、w3 =1、w4 =0.76、w5 =0.28
を夫々乗じ、それらを加算した後和を出力し、b系列の
一次データb1 、b2 …bn についても全く同様に処理
する。複数のデータに所定の加重係数を乗じそれらと加
算するフィルタリング処理及びフィルタを夫々加重加算
及び加重加算フィルタを称することにする。上述の加重
係数列(0.28、0.76、1、0.76、0.28)を有す
る加重加算フィルタのMTF特性は、図2(b−1)に
示すように、D.C成分を充分抽出し1/4p0 付近以
上の周波数成分を除去するもので、換言するとサンプリ
ングピッチp=2p0 により決まるナイキスト周波数f
N =1/2p以上の空間周波数成分を除去する特性であ
る。もちろんこの様なMTF特性を有する加重加算フィ
ルタは上述の重み係数列に限らず他の加重係数列によっ
ても達成できる。 【0009】前置フィルタ手段5によりフィルタリング
されたデータはサンプルホールド手段6によりサンプリ
ングピッチp=2p0 でサンプルホールドされる。こう
して空間ピッチp0 のa系列及びb系列の一次データa
i、biは前置フィルタ手段とサンプルホールド手段を
経て空間ピッチ2p0 を有するa系列二次データAiと
b系列二次データBiに変換される。この二次データA
i、Biはピッチ2p 0 であるため、その個数が、一次
データai・biの約半分である。二次データAi、B
iは以下の数式で表わすことができる。 【0010】 【数1】 【0011】これらの二次データAi、BiはA/D変
換器7でA/D変換された後、マイクロコンピュータ
(以下マイコンと称する。)8に入力されそのメモリ部
9に収容される。マイコン8のCPUはフィルタリング
処理やずれ演算等の機能をなすものである。これらの機
能を視覚化する為にここではブロック8の内部に便宜
上、加重加算フィルタリング機能を行う後置フィルタ部
10と、演算機能を行うずれ演算部11とを夫々ブロッ
ク化した。後置フィルタ部10は、メモリ部9内の二次
データAi、Biに、図2(c−3)に示す空間ピッチ
4p0 の重み係数列(−0.25、1、−0.25)又は図
2(d−3)に示す空間ピッチ4p0 の重み係数列(−
0.5、1、−0.5)を用いた加重加算処理を施こし、三
次データを作成する。具体的には二次データAi、Bi
は空間ピッチp=2p0 であるので、後置フィルタ部
は、連続する5個の二次データに、図2(c−3)又は
(d−3)として(−0.25、0、1、0、−0.2
5)、又は(−0.5、0、1、0、−0.5)の加重係数
列を乗じて加算する。 【0012】この三次データは結局、前置フィルタ手段
5と後置フィルタ部10との両方の加重加算フィルタリ
ング処理を受けたことになる。図2(b−2)と図2
(c−3)の重み係数列を夫々持つフィルタの合成MT
Fを図2(c−1)に示し、同様に図2(b−2)と
(d−3)のフィルタの合成MTFを図2(d−1)に
示す。 【0013】ずれ演算部11はa系列とb系列の二次デ
ータから、又はa系列とb系列の三次データからアレイ
2、3上の光像の相対的ずれ量を算出する。このa系列
とb系列とのデータから光像のずれを求める演算は種々
のタイプが知られており、ここでは任意のタイプを用い
ることができる。このずれ量は、焦点状態を表示する表
示手段12及び撮影レンズの焦点調節を行う焦点調節手
段13に夫々送られる。 【0014】この作用を説明する前に、空間周波数成分
と演算結果の精度との関係を述べる。一般に、サンプリ
ングピッチpのデータを演算してずれ量を検出する場
合、サンプリングピッチpから決まるナイキスト周波数
fN =1/2p以上の空間周波数成分は、有害で誤検出
の要因となり、上記ナイキスト周波数の半分fN /2付
近の空間周波数成分は、極めて有効で高精度の演算結果
が期待でき、また周波数がこの周波数fN /2より小さ
くなるにつれて精度が低下する。一方撮影レンズが合焦
位置から大きくずれていると、光電素子アレイ上の光像
は大きくボケてしまいこの光像には高次の空間周波数成
分が大幅に減少しD.C成分付近の成分が増加する。 【0015】図1の装置の作用は以下の通りである。光
電変換手段1から時系列的に出力された空間ピッチp0
の一次データai、biは、非線形化手段4、前置フィ
ルタ手段5を順次通過した後、サンプルホールド手段6
によりピッチp=2p0 でサンプリングされ、空間ピッ
チ2p0 の二次データAi、Biとなる。この二次デー
タAi、BiはA/D変換された後、マイコン8に入力
される。 【0016】マイコン8は、図4に示すように、入力さ
れた二次データAi、Biをステップ〔1〕において、
メモリ領域(1)に格納し、ステップ〔2〕において格
納された二次データAi、Biを演算処理し光像のずれ
量に関連する値Lmを算出する。二次データAi、Bi
は、既に図2(b−1)のMTF特性の前置フィルタ手
段5のフィルタリング処理を受けてナイキスト周波数f
N =1/4p0 以上の有害な空間周波数成分をすべて除
去されており、かつD.C成分を充分に含有している可
能性があるので、たとえずれ量が大きく光像がぼけてい
たとしても、或る程度の精度でもってずれ検出が可能で
ある。 【0017】ステップ〔4〕では,演算結果Lmが、撮
影レンズが合焦位置近傍にあることを表わしているか否
か、即ちLmが所定値以下か否かを判定する。N0 の場
合には直ちにステップ〔8〕に移り、上記演算結果Lm
からデフォーカス量即ち撮影レンズの結像位置と予定焦
点点面(フィルム面)とのずれ量を換算する。他方ステ
ップ〔4〕においてYesであるならば光像中にfN /
2付近の高次の空間周波数成分が充分に含まれている可
能性が大であり、その場合この高次の空間周波数成分の
みでずれ演算した方が精度が良いので、この高次空間周
波数成分によるずれ演算を行う為にステップ〔5〕へ移
る。 【0018】このステップ〔5〕では、メモリ領域
(1)の二次データAi、Biに図2(c−3)又は
(d−3)の加重係数列による加重加算処理を行い、三
次データを作りそれをメモリ領域(2)へ格納する。こ
の三次データは図2(c−1)又は(d−1)のMTF
特性のフィルタリング処理を受けているので、D.C成
分をかなり又は完全に除去され、fN /2(=1/8p
0)の高次空間周波数成分を充分含んでいることが期待
される。ステップ〔6〕において使用メモリ領域として
メモリ領域(2)が指定されステップ〔7〕でメモリ領
域(2)からの三次データに基づきずれ演算処理を行
う。ステップ〔8〕で演算結果Lmをデフォーカス量に
換算する。 【0019】このように、撮影レンズが合焦位置から大
きくずれている場合には比較的低次の空間周波数成分を
相対的に多く含んだ二次データによりずれ検出が行われ
また合焦位置近傍にある場合には、高次の空間周波数成
分を相対的に多く含んだ三次データにより高精度のずれ
検出が行われる。こうして求められたデフォーカス量に
応じて、表示手段12と焦点調節手段13が夫々焦点調
節状態の表示及び焦点調節を行う。 【0020】なお、上記実施例ではサンプルホールド手
段6のサンプルピッチpを2p0 と定めたが、一般的に
はそのピッチpはnp0 (nは自然数)でよく、この場
合前置フィルタ手段MTF特性は、このサンプルピッチ
np0 により決まるナイキスト周波数1/2np0 以上
の周波数成分を除去するように選定される。また非線形
化手段4による対数化は、D.C成分除去用の加重加算
フィルタに入力するデータを対数変換しておくことによ
り光像のケラレによるずれ検出誤差を低減する効果があ
る。従ってこの手段4はD.C成分除去用加重加算フィ
ルタの前であればどこに配置してもよい。 【0021】また、メモリ領域(2)はメモリ領域
(1)を用いることもできる。またメモリ容量に余裕が
ありメモリ領域(1)、(2)として別個の領域を使用
できる場合でA/D変換に時間がかかりCPUの能力が
余っている場合には、ステップ〔5〕のフィルタ処理を
ステップ〔1〕の格納と同時に行うこともできる。前置
フィルタ手段と後置フィルタ手段との性質について説明
する。 【0022】図2(b−2)の加重係数列を持つ前置フ
ィルタと図2(c−3)又は(d−3)の加重係数列を
持つ後置フィルタとの合成MTF特性は、図2(c−
1)又は(d−1)に示すものであり、この図2(c−
1)又は(d−1)のMTF特性の単一の加重加算フィ
ルタから得ようとするとこの単一加重加算フィルタの加
重係数列は図2(c−2)又は(d−2)となる。ここ
で上記前置フィルタと後置フィルタの加重係数の個数の
合計は8個であり、上記単一フィルタの加重係数の個数
は13個となる。同様に、例えば図2(b−2)、(e
−3)及び(f−3)の加重係数列を夫々有する三個の
加重加算フィルタを直列に組合せた組合フィルタは図2
(f−1)に示す合成MTF特性を呈し、このMTF特
性は図2(f−2)の加重係数列を有する単一の加重加
算フィルタからも得ることができ、上記組合フィルタの
加重係数の個数の合計は11個であり、上記単一フィル
タの加重係数の個数は25個である。更に、図2(e−
3)と(f−3)の加重係数列を夫々有する組合フィル
タの合成MTF特性と、図2(f−4)の加重係数列を
有する単一フィルタのMTF特性とは同一であり、上記
組合フィルタの加重係数の個数の合計は6で、上記単一
フィルタのそれは9となる。 【0023】この様に一般に単一の加重加算フィルタの
MTF特性と同一のMTF特性を複数の加重加算フィル
タを直列に組合せた組合フィルタからも得ることがで
き、かつ、複数の加重加算フィルタの組合せの加重係数
の合計は、単一加重加算フィルタの加重係数個数より大
幅に減少できる。この個数の減少は、加重加算フィルタ
をハードウェアで構成した場合には構造の簡単化を期待
でき、加重加算をマイコンで行う場合には処理時間の短
縮が期待できる。 【0024】また後の実施例で述べる様に、後置フィル
タとして比較的簡単な加重係数列を複数個用意し、それ
らを適宜選択して前置フィルタと組合せて使用すること
により容易に組合フィルタを複数個得ることができる。
上述した第1実施例の様に、前置フィルタに、ずれ演算
に用いられるデータの空間ピッチから決まるナイキスト
周波数以上の空間周波数成分を除去するMTF特性を付
与することは次の利点がある。即ち前置フィルタの出力
はずれ演算に有害となる成分が除去されているので、後
置フィルタの出力の外に前置フィルタの出力をもずれ演
算に使用することができる利点である。 【0025】また、前置フィルタをハードウェアで構成
し、後置フィルタとして複数のフィルタを用意し、それ
らのフィルタリングをソフトウェアで処理する場合に
は、前置フィルタの出力をメモリに収納しその収納デー
タを順次複数の後置フィルタ処理に利用できる利点があ
る。次に、第2実施例を説明する。 【0026】この実施例では、ずれ演算部は以下の演算
を行う。メモリには夫々N個のa系列データA1 …
AN 、b系列データB1 …BN が収容されているとす
る。a系列データをb系列データに所定数のデータ分L
(整数)ずつシフトしながら、以下の相関量C(L)を
算出する。 【0027】 【数2】 【0028】ここでqとrは例えば次式で与えられる。 【0029】 【数3】 【0030】Sは加算の項数を表わす一定の整数で
〔X〕はXを越えない最大の整数を表わす。図5(a)
はシフト量Lを順次変えた時々の相関量C(L)をプロ
ットしたものでFはプロットされた点を結ぶ関数であり
この関数Fが最小となる点Fmを与えるLのシスト量L
mが、構造のずれ量に対応している。 【0031】最小点Fm付近の曲線Fの形状が図5
(a)に示すように最大値Fmを中心とするほぼ対称な
V字形となっていることを実験の結果見出した。これに
基づき最小値Fmを与えるシフト量Lmを内挿する手法
を以下に述べる。一データ分ずつ増加したシフト量L−
1、L、L+1に対する相関量C(L−1)、C
(L)、C(L+1)を夫々C-1、C0 、C1 とする。
図5(b)に示す如くC-1≧C0 及びC1 >C0 が満足
される時、C-1とC1 との間に極小値が存在する。この
極小値を内挿により求めるために、上記三個の相関量の
うちの最大C1 と最小C0 とを直線l1 で結び、この直
線l1 の傾きと絶対値が等しいが符号が逆の傾きを持つ
直線l-1を中間の値C-1を通る様に引く。両直線l1と
l -1の交点が関数Fの極小値Cextとなる。座標軸C
(L)方向におけるC0 とCextとの間の距離DL は
次の様になる。 【0032】DL =0.5×(C-1−C1 ) 従って極小値CextはC0 −|DL |となる。この極
小値を与える内挿シフト量Lmを次の様になる。 Lm=L+DL /E ここでE=MA×{C1 −C0 、C-1−C0 } MA×{Ca、Cb}は、CaとCbのうちの大なる方
を選択することを意味する。尚、相関量C(L)の大き
さは被写体像のパターンに大きく依存して変化するの
が、上記極小値が被写体像パターンに依存しない様に規
格化する。この為に、規格化因子として上記値Eを用い
て、C0 −|DL |をEで割った値を規格化極小値Ce
xt’とする。このように極小値を被写体像に依存しな
い様に規格化すると、図5(a)に示すように関数Fの
最小値Fmは、被写体像にほとんど無関係なほぼ零に近
い値となり、その他の極小値Feはそれに比べてかなり
大きい値となる。 【0033】そこで規格化極小値Cext’と参照値C
refとを比較し、Cext’<Crefである時に、
その極小値を与える内挿シフト量が、光像のずれ量を表
わしている。尚、参照値Crefは上記相関量Fmと他
の極小値Feとの中間の値に選定されている。以上説明
したずれ演算を達成するアルゴリズムを図6のフローチ
ャートを用いて説明する。 【0034】図6においてマイクロコンピュータはステ
ップ〔11〕でシフト量Lを零に設定し、後述する情報
量パラメータInfomを零に設定する。ステップ〔1
2〕でシフト量をL−1、L、L+1とした時の相関量
C(L−1)、C(L)、C(L+1)を(1)式にも
とづいて算出しメモリC-1、C0 、C1 にそれぞれ格納
する。ステップ〔13〕でMA×{C1 、C0 、C-1}
>Cthの時、Infomを1に設定した後、ステップ
〔14〕で条件C1 >C0 及びC-1≧C0 を満たすか否
かを判定し、満たす時C-1の内容とC1 の内容との間に
極値があると判別する。上記条件が充足された時ステッ
プ〔15〕でメモりC-1、C0 、C1 の内容から値
DL 、E、Cext’を算出する。ステップ〔16〕で
規格化極小値Cext’と参照値Crefとを比較し、
条件Cext’<Crefを充足するか否かが判定され
る。この条件が充足される時、この時の極小値Cext
が図5の相関関数Fの最小値であると判別し、ステップ
〔17〕において内挿シスト量Lm=(L+DL /E)
を算出し記憶し、これと同時に予め定めた、シフトすべ
き最大量内に上記シフト量Lmが存在する事を示すため
にパラメータCorrelを1にsetする。 【0035】ステップ〔18〕で前記パラメータEを所
定の閾値Ethと比較する。この比較は以下の理由で行
うものである。一般にデータAi、Biが有効な空間周
波数成分を充分に含んでいない場合に、上記ステップ
〔15〕や〔17〕での演算結果の信頼性が低下してし
まう。この有効空間周波数成分の減少に伴いパラメータ
Eも小さくなる。そこでこのパラメータEの大きさから
演算結果の信頼性を判断できることになる。 【0036】E>Ethであるときステップ〔19〕
で、演算結果が信頼性あるとしてパラメータInfom
を1にセットする。逆にE>Ethでない時、ステップ
〔20〕でパラメータInfomを0にセットする。他
方、ステップ〔14〕又は〔16〕が充足されない場合
には、ステップ〔21〕でLの符号を反転する。今シフ
ト量Lは零に設定されているのでやはりLは零である。 【0037】次いでステップ〔22〕でシスト量Lが条
件L≧0を満たすか否かを判別する。もし条件が満たさ
れればステップ〔23〕でLは1だけ増加する。今の場
合L=0でステップ〔22〕の条件は満たされているの
でステップ〔23〕をへてL=1が設定される。ステッ
プ〔24〕でこの新たに設定されたシフト量Lと所定数
lf とが比較される。この所定数lf は最大シフト量を
決定する整数値である。ステップ〔22〕あるいはステ
ップ〔24〕の条件が満たされない時上述のステップ
〔12〕へ戻る。このステップ〔12〕の戻った後、再
びステップ〔21〕へ来た時、L=1であるので符号が
反転してL=−1となりステップ〔22〕を介して再び
ステップ〔12〕へ戻る。このようにして、例えばlf
=5としたとき、最大相関が得られるまでシフト量Lを
0から順次1、−1、2、−2、3、−3、4、−4と
漸増して、最大相関を与えるシフト量を求める。最大相
関が得られる事なくシフト量Lが所定値lf になった
時、ステップ〔25〕で最大シフト量までデータをシフ
トしても最大相関が得られないということを示すために
パラメータCorrelを0にセットしてアルゴリズム
のルーチンを終了する。またステップ〔13〕はCor
rel=0で終了した場合の判定が十分な情報量のもと
に行なわれたか否かを判定するものである。 【0038】上述の相関演算において、例えばL=0の
時の相関量C(L)、C(L+1)は夫々L=1の時の
相関量C(L−1)、C(L)に等しくL=0の時の相
関量C(L−1)、C(L)は夫々L=−1の時の相関
量C(L)、C(L+1)に等しい。同様に、L=1の
時のC(L)、C(L+1)は夫々L=2の時のC(L
−1)、C(L)に等しく、L=−1のときのC(L−
1)、C(L)はL=−2の時のC(L)、C(L+
1)に等しい。この様な関係にも拘らず、図6のフロー
チャートでは、Lが変化した時三つの相関量C(L−
1)、C(L)、C(L+1)を全部新たに算出した。
C(L)の演算には相当時間がかかるので、これは演算
時間の増大を意味するものである。従って実際のプログ
ラムではL=0の時以外は前回の計算値を記憶してお
き、新たに必要となった相関量だけ計算するようにする
のが妥当である。その場合ステップ〔13〕は相関量C
〔L' 〕が新しく計算されるたびにC(L' )>Cth
か否かを判定する事で置き換えられる。このずれ演算の
アルゴリズムはL=0から始めてL=1、−1、2、−
2…と増していき、所定の条件を満たす極小値が見つか
れば−lf ≦L≦lf の全域の演算が終わっていなくて
も、それが最大相関であると判定でき、実際自動合焦駆
動を行なっている間は真の合焦点はL=0の近傍にある
事が多いので数個のシスト量に対して(1)式を計算す
るだけで済み、著しい演算時間の短縮が可能である。又
パラメータlf を3程度に選べば(1)式を計算する回
数はわずか7回ですみ、データ数N=50の場合で
(1)式を計算する加算項数S=30とした場合にはA
i−Bi+Lの計算はわずか210回で済む。 【0039】このずれ演算アルゴリズムを用いた焦点検
出を図7により説明する。a系列、b系列の空間ピッチ
p0 の一次データai、biから夫々の空間ピッチ2p
0 の二次データAi、Biを作成するまでは、第1実施
例と同一である。A/D変換された二次データAi、B
iは、ステップ〔31〕でメモリ領域(1)に格納され
る。ステップ〔32〕でメモリ領域(1)のデータに対
して図2(c−3)又は(d−3)の加重係数列を用い
た加重加算フィルタリング処理を行い、D.C成分を抑
制した三次データを作成しメモリ領域(2)へ格納す
る。ステップ〔33〕でメモリ領域(2)を指定すると
共に、最大シスト量lf をl f2(lf2は、2又は3)に
セットする。ステップ〔34〕でこの最大シフト量内
で、fN /2付近の高次の空間周波数成分について図6
のずれ演算アルゴリズム処理を行う。ステップ〔35〕
においてこの処理の結果、最大相関が最大シスト量lf2
内に存在し(Correl=1)、かつ演算の信頼性が
充分(Infom=1)であるかを判別しYesであれ
ば、ステップ〔36〕で、シフト量Lmをデフォーカス
量に換算する。 【0040】もしステップ〔35〕でNoの場合には、
ステップ〔37〕においてメモリ領域(1)を指定しか
つ最大シフト量lf をlf2(lf1>lf2でlf1≒N/
2)にセットする。ステップ〔38〕において、最大シ
フト量lf1内で、D.C成分を充分含む空間周波数成分
に基づいて図6のずれ演算アルゴリズム処理を行う。こ
の結果に基づいてステップ〔36〕が実行される。 【0041】以上の如く、本実施例では、まずD.C成
分抑制したデータに基づいてずれ演算を行い、これが満
足できないときD.C成分を充分含むデータに基づいて
ずれ演算を行なっており、この順序は、第1実施例のそ
れと逆である。撮影レンズの自動焦点調節を連続的に行
なっている場合は、一般的に撮影レンズは合焦位置近傍
にあることが多く、従って多くの場合ステップ〔35〕
でYesとなることが期待され演算処理時間が大幅に短
縮できる。 【0042】図8は第3実施例を示すもので、ステップ
〔41〕、〔42〕、〔43〕は図7のステップ〔3
1〕、〔37〕、〔38〕と同一である。D.C成分を
充分含んだデータから算出した内挿シフト量Lmが、撮
影レンズが合焦位置近傍にあることを示しているか否か
をステップ〔44〕で判別し、Noである場合、ステッ
プ〔50〕でそのシフト量をデフォーカス量に換算す
る。上記判別がYesであった場合、ステップ〔45〕
において、ステップ〔43〕の演算結果Lm(1) とE
(3) とを記憶する。ステップ〔46〕、〔47〕及び
〔48〕は図8のステップ〔32〕、〔33〕及び〔3
4〕と同一でD.C成分を充分又はかなり除去したデー
タに基づきずれ演算結果Lm(2) 、E(2) が算出され
る。ステップ〔49〕でパラメータE(1) 、E(2) とか
ら内挿シフト量Lm(1) 、とLm(2) との一方を選択す
る。被写体自身がD.C成分近傍の空間周波数成分のみ
しか持たない場合ステップ〔48〕の演算結果Lm(2)
の信頼性は非常に低くなりこの時パラメータEも非常に
小さくなる。そこでE(2) が所定閾値Eth以下でかつ
E(1) が充分大きい時にはLm(1) の方を選択しそうで
ない時Lm(2) を選択し、ステップ〔50〕でこの選択
したLmからデフォーカス量を換算する。 【0043】以上では、マイコンは単一の後置フィルタ
処理を行うのみであったが、以下にマイコンが複数の後
置フィルタ処理を行う第4実施例を説明する。図1にお
いて、マイコン8が複数の後置フィルタ処理を行うこと
を明示する為に、後置フィルタ部10の外に第j番目の
後置フィルタ部10jを点線のブロックにより示した。 【0044】図9において、ステップ〔51〕〜〔5
5〕は夫々図8のステップ〔41〕〜〔45〕と同一で
ある。ステップ〔55〕においてD.C成分を含有する
データによる演算結果Lm(1) 、E(1) がメモリされた
後、ステップ〔56〕においてパラメータjを2にセッ
トする。ステップ〔57〕でメモリ領域(1)の空間ピ
ッチp=2p0 のデータに対して図2(d−3)の加重
係数列の加重加算フィルタ処理、一般的に言うと図2
(d−1)の如くピーク周波数f2 がピッチpにより決
まるナイキスト周波数fN =1/2pの1/2付近とな
りかつD.C成分を充分除去したMTF特性の加重加算
フィルタ処理を行いその結果のデータをメモリ領域
(2)へ格納する。ステップ〔58〕で使用メモリとし
てメモリ領域(2)を指定し最大シフト量lf =lf2と
して例えば2を指定し閾値Eth=Eth 2 を指定す
る。この条件で下のステップ〔59〕で図6のアルゴリ
ズム処理を行い、その結果、ステップ〔60〕でInf
orm=1、Correl=1であればステップ〔6
5〕でこの時の内挿シフト量Lmからデフォーカス量を
検出する。 【0045】もしステップ〔60〕の条件が充足されな
い時にはステップ〔61〕でその時の演算結果L
m(2) 、E(2) を記憶する。次いでステップ〔62〕で
パラメータjを1だけ増加してj=3とする。ステップ
〔63〕でj=5であるか否かの判定が行われる。今j
=3であるからステップ〔57〕に移る。ステップ〔5
7〕ではj=3のとき図2(f−1)の如くピーク周波
数f3 が、前記ピーク周波数f2 の1/2付近に存在し
D.C成分を充分除去したフィルタ処理をしてデータを
メモリ領域(3)へ格納する。尚、このフィルタ処理
は、図2(b−2)のフィルタ処理を受けたメモリ領域
(1)のデータに対して、図2(e−3)の加重加算処
理と図2(f−3)の加重加算処理を順次直列的に施す
ことにより達成される。この後のステップ〔58〕〜
〔62〕までの処理はj=2の時と同一である。ステッ
プ〔62〕のパラメータjは4となる。j=4の時のス
テップ〔57〕における加重加算フィルタは、ピーク周
波数f4 が前記ピーク周波数f2 の1/4付近に存在し
D.C成分が充分除去されたMTF特性となる。この後
のステップi=3の時と同一である。このようにjの増
加に伴いステップ〔57〕のフィルタ特性を順次変えた
が最大シフト量lfjの値は、jに無関係に一定であって
もよい。パラメータjが5となると、ステップ〔64〕
に移りステップ〔55〕と〔61〕で記憶されたデータ
E(1) 、E(2) 、E(3) 、E(4) の値に基づき、内挿シ
フト量Lm(1) 、Lm(2) 、Lm(3) 、Lm(4) から最
も信頼性の高いものを選択するか、それといずれも信頼
性が高くないときは何も選択せずにステップ〔65〕に
移る。 【0046】この例ではステップ〔57〕で最高3回の
フィルタ処理を行うようにしたが、この回数は適宜選定
できるものである。またjが増加するにつれてステップ
〔57〕でのフィルタとして、MTFピークが順次低周
波側に移行すると共にD.C成分が除去されたフィルタ
が選択されているので、たとえ被写体の空間周波数成分
が或る特定の成分のみを多く含む場合にも、上記いずれ
かのフィルタ処理により高精度の検出が期待できる。 【0047】これまでに述べた実施例においては、合焦
近傍でない場合にデフォーカス量を算出するのに、メモ
リ領域(1)に格納されたサンプリングピッチp=2p
0 のデータをそのまま用いていた。合焦近傍でない場合
には最大シフト量lf を広く例えばlf ≒N/2程度に
とる事が望ましい。しかしa系列及びb系列のデータの
数Nが夫々50ともなると、この場合の演算時間は膨大
なものとなる。又合焦近傍でない時にデフォーカス量を
求める場合には、そのデフォーカス量の算出精度はそれ
程高い必要なくかつそもそも光像自体がデフォーカスで
ぼけている為、比較的荒いサンプルピッチのデータで十
分に目的を達成できることが可能であり、そうする事で
演算時間が短縮される。 【0048】図10の第5実施例でそのような場合につ
いて説明する。まずA/D変換時のサンプルピッチpの
二次データをメモリ領域(1)へ格納する(ステップ
〔71〕。)メモリ領域(1)のデータに対してそのサ
ンプリング間隔をn倍にした時のナイキスト周波数以上
の空間周波数成分を除去するフィルタ処理を行ない、サ
ンプリングピッチn×pでサンプルしたデータをメモリ
領域(1')に入れる。(ステップ〔72〕)一般には
サンプルピッチ変更に伴ない、このようにナイキスト周
波数以上の成分を除去するフィルタ処理を行なう事が望
ましいが、デフォーカス量の大きい時には像が大きくぼ
けており、その様な場合は光像はぼけにより問題として
いるサンプルピッチのナイキスト周波数以上の成分を含
まない状態なので上記フィルタ処理を省いて新しいサン
プルピッチn×pでサンプルしてもよい。次いで使用メ
モリ領域(1' )を指定し、最大シフト量lf =lf1≒
N'/2を指定する。ここでサンプル数N' はメモリ領
域(1)でのサンプル数Nのほぼ1/nである。(ステ
ップ〔73〕)次いで像ずれ量算出のアルゴリズム処理
を行ない(ステップ〔74〕)、求められた像ずれのシ
フト量Lmにサンプルピッチがn倍となっている事によ
るn倍の補正を行ないLm×n→Lmとする(ステップ
〔75〕)。次いで、これからデフォーカス量を算出す
る(ステップ〔76〕)。これ以外の過程は第1〜第4
実施例と同様に進められる。 【0049】第5実施例ではデフォーカス量の大きい所
でのサンプルピッチを大きくして処理時間の短縮をする
例を示したが、合焦近傍においても第4実施例における
フィルタ処理でそのMTFのピークをより低空間周波数
側に移す場合にはそれに合わせてサンプルピッチを大き
くして処理時間を短縮する事が可能である。図11の第
6実施例はその様な場合を示している。ハードウエアフ
ィルタにより図2(b−1)の特性でフィルタされた二
次データがメモリ領域(1)にストアされ(ステップ
〔81〕)、さらにステップ〔82〕で図2(d−3)
のフィルターで処理された即わち同図(d−1)のよう
にf2 =1/(8p0 )を中心とする空間周波数帯に関
する情報を含むデータがメモリ領域(2)にストアされ
る。続いて使用メモリ(2)を指定し、最大シフト量l
f として例えばlf =l f2=3を指定し、情報量に関す
るしきい値EthをEth2 に指定する(ステップ〔8
3〕)。これにもとずいて図6のシフト量算出のアルゴ
リズム処理(ステップ〔84〕を行ない、その結果、情
報量が十分(Infom=1)でかつ検出最大シフト量
内(Correl=1)ならば(ステップ〔85〕)、
結果のシフト量Lmからデフォーカス量を算出し(ステ
ップ〔86〕)終了とする。ステップ〔85〕の条件が
充足されなかった時は、系は合焦近傍にないか、あるい
は合焦近傍にあっても光像が前記空間周波数f2 より低
い空間周波数しか含まない場合なので、以後の演算は処
理時間の短縮をはかるためサンプルピッチを2倍の2p
として行なう。そこで今後のサンプルピッチをp' とす
るとp' =2p=4p 0 である。 【0050】具体的には図2(e−3)のフィルタ処
理、即わちサンプルピッチpのメモリ領域(1)の連続
する3項のデータに対して(0.5、1、0.5)の加重を
して加算し、結果はピッチp' =2pごとのものについ
てメモリ領域(3)にストアする。この時のフィルタ特
性は図2(e−1)のごとくなりサンプルピッチp' に
関するナイキスト周波数fN =1/2p' =1/8p0
以上の空間周波数はほとんどなくなっている。なおステ
ップ〔88〕はステップ〔84〕でのアルゴリズム処理
の結果の情報量が十分(Infom=1)でない場合
に、合焦近傍でフィルターを切り換えるループへ進む判
定を下す。まずステップ〔89〕でループの初期値とし
てパラメータj=4を設定する。ステップ〔90〕にお
いてメモリ領域(3)に格納されたサンプルピッチp'
=2p=4p0 のデータに対して図2(f−3)の空間
ピッチ8p0 の加重係数列のフィルタ処理を行ない、や
はりサンプルピッチp' でのデータをメモリ領域(4)
に格納する。領域(4)に格納されるデータは図2(f
−1)に示す如く、D.C成分を除去し、空間周波数f
4 =1/4p' =1/16p0 付近を主に抽出する特性
のフィルタ処理を受けたものとなる。 【0051】次に使用メモリ領域〔4〕を指定し、最大
シフト量lf =lf4=3を指定し情報量のしきい値Et
h=Eth4 を指定する(ステップ〔91〕)。これに
もとずいて図6のアルゴリズム処理を行なう(ステップ
〔92〕)。もし情報量が十分で(Infom=1)
(ステップ〔93〕)かつ最大シフト量(Correl
=1)(ステップ〔96〕)ならばこの時のLmからこ
の時のサンプルピッチ2pを考慮して、像ずれ量XをX
=Lm×2pにより算出する(ステップ〔100〕)。 【0052】ステップ〔93〕の条件が充足されない場
合にはパラメータjを1増してj=5とする。この場合
ステップ〔95〕を介して再びステップ〔90〕にもど
る。ステップ〔90〕では再びメモリ領域(3)のデー
タに対してD.C成分を除去しかつ空間周波数f5 (f
5 <f4 )を中心に抽出するフィルタ処理を行ない、デ
ータメモリ領域(5)に格納する。ここで例えばf5 =
1/2f4 =1/8p' =1/32p0 とするようなフ
ィルタ処理を行なう。この場合その時のフィルタによっ
てはサンプルピッチをさらに荒くする事も可能である
が、データ数が少なくなり次第に精度が悪くなるのでデ
ータ数Nは20〜25程度以下にする事は好ましくな
い。 【0053】この様にして前回と同様にステップ〔9
1〕、〔92〕を行ない、情報量が十分で(ステップ
〔93〕)かつ相関検出域内(ステップ〔96〕)なら
ばステップ〔100〕で像ずれ量を算出する。ステップ
〔93〕で条件が充足されないとステップ〔94〕でj
=6となりステップ〔95〕の条件が満たされてステッ
プ〔97〕へ移る。又ステップ〔88〕やステップ〔9
6〕の条件が満たされた場合もステップ〔97〕へ移
る。 【0054】この時点では系は合焦近傍にないか、ある
いは被写体がD.C成分に非常に近い空間周波数成分し
か含まない事が判明している。そこで使用メモリとして
メモリ領域(3)に格納されたピッチp' =2pのD.
C成分の除去されていない画像データを指定し、最大デ
ータ量lf としてlf3=N' /2、(N' =N/2)を
指定し、しきい値としてEth4 を指定する(ステップ
〔97〕)。図6のアルゴリズム処理を行ない(ステッ
プ〔98〕)、Infom=1、Correl=1なら
(ステップ〔99〕)この結果のLmとこの時のピッチ
p' =2pから像ずれ量X=Lm×2pを算出する(ス
テップ〔100〕)。これらのステップ〔100〕の結
果にステップ〔101〕でデフォーカス量に換算され
る。ステップ〔99〕の条件が充足されない時は検出不
能として終了する。 【0055】この実施例では、空間ピッチp0 のa系列
b系列の一次データai、biが、図1の前置フィルタ
手段5を通った後、サンプルピッチp=2p0 でサンプ
リングされマイコン8のメモリ領域(1)に格納され、
更にこの格納されたデータがサンプルピッチp' =2p
=4p0でサンプリングされてメモリ領域(3)へ格納
される。a系列及びb系列の一次データの個数を夫々1
00個とするとメモリ領域(1)と(3)に夫々格納さ
れたa系列及びb系列データは夫々約50個、約25個
となる。この様に状況に応じて処理すべきデータ数を変
えているので、情報を有効に使用しながら限られた演算
規模で迅速な処理が可能となる。 【0056】図12に本発明の第7実施例を示す。同図
において、光電変換手段1、非線形化手段4、前置フィ
ルタ手段5、サンプルホールド手段6、A/D変換器
7、マイコン8、表示手段12、焦点調節手段13は、
夫々図1のものと同一である。前置フィルタ手段5とサ
ンプルホールド手段6との間に切換手段14が介在して
いる。この切換手段14は前置フィルタ手段5の出力と
非線形化手段4の出力とを択一的にサンプルホールド手
段6に入力される。モード設定手段15は、マイコン8
に接続され外部から第1モードと第2モードとに設定可
能であり、設定モードに応じてマイコン8を介して切換
手段14、サンプルホールド手段6及びA/D変換器7
を夫々次の如く制御する。即ち、第1モードに設定され
ると、切換手段14は前置フィルタ手段5のa系列、b
系列夫々約100個のデータ出力をサンプルホールド手
段6に送り、このサンプルホールド手段6はサンプルピ
ッチp=2p0 でサンプリングしa系列b系列夫々約5
0個のデータを出力し、A/D変換器7は、ピッチ2p
0 のタイミングで入力データをA/D変換する。第2モ
ードに設定されると、切換手段14は非線形化手段4の
a系列、b系列夫々100個のデータ出力をサンプルホ
ールド手段6に送り、サンプルホールド手段6は各アレ
イ2、3の中央部に位置する50個の光電素子の出力に
対応した一次データai、biをサンプリングピッチp
=p0 でサンプルホールドし、a系列b系列夫々50個
のデータを出し、A/D変換器7は、ピッチp0 のタイ
ミングで入力データをA/D変換する。 【0057】マイコン8は第1モード時も第2モード時
も、A/D変換器7からのデータを第1実施例〜第6実
施例のいずれかにより処理する。第1モード時のサンプ
ルホールド手段6のサンプリングピッチは2p0 であり
第2モード時のそれはp0 であるので、第2モード時の
方がより高次の空間周波数成分を含んでおり、従って非
常に微細なパターンの被写体に対する焦点検出に有効で
ある。また、第1モードではアレイ2、3の全長を焦点
検出領域としているのに対し、第2モードでは、アレイ
の中央部のみのデータを用いているため、焦点検出領域
が第1モード時の半分になっている。従って第2モード
は第1モードに比べて被写体のより小部分に対する焦点
検出が可能となる。 【0058】尚、第2モードでは、一次データは前置フ
ィルタ手段5を通らずにマイコン8に入力される。従っ
て、第2モードのデータはピッチp0 で決まるナイキス
ト周波数以上の有害な周波数成分を多く含んでいる恐れ
がある。しかし、ピッチp0 が非常に小さく例えば50
μ程度となると、以下の理由により上述の恐れは解消す
る。ピッチp0 が50μ程度となると、アレイ2、3上
に光像を形成する焦点検出光学系の収差やその他の理由
により、p0 で決まるナイキスト周波数以上の空間周波
数成分は一次データai、biから充分に除去されてい
ることが期待できる。従って、第2モード時に、一次デ
ータをナイキスト周波数以上を除去するフィルタを通さ
なくても、特に検出精度が低下することはない。 【0059】上述の実施例はいずれもマイコンでの加重
加算処理とずれ演算処理とを全く別個に行う例であっ
た。しかし、この両処理を一部又は完全に結合した形で
行うことも可能である。例えば、Ai −bi +Lを多数個
のi及び複数個のLに関し計算メモリしておき、このメ
モリ結果を加重加算フィルタ処理を行い、その後残りの
ずれ演算を施すようにしてもよく、また加重加算処理と
ずれ演算処理とを次式の如く完全に一致させてもよい。 【0060】 【数4】 【0061】ここで、加重加算フィルタの加重係数列は
(−0.5、1、−0.5)とした。 【0062】 【発明の効果】本願第一及び第二発明によれば、対象物
体像の特定な空間周波数成分を含む画像データを生成
し、その画像データに基づき一対の対象物体像の相対的
なずれを検出するが、検出された対象物体像の検出状態
に応じては別の特定な空間周波数成分を含む画像データ
に基づきずれ演算を行うように変更しているので、対象
物体像の検出状態に応じて最適なずれ演算を行うことが
でき、焦点調節の高速性を損なわず、高精度の焦点検出
を行うことが可能となる。本願第一発明によれば、対象
物体像の画像データの信頼性を判定しているので、一方
の画像処理手段により処理された画像データに信頼性が
ない場合に他方の画像処理手段により処理された画像デ
ータに基づきずれ演算を行い、そのずれ演算結果を用い
て焦点調節でき、より正確な焦点調節が可能である。本
願第二発明によれば、画像処理手段が光電変換手段の出
力に対して重み付けを行うフィルター処理を行うので、
特定な空間周波数成分を正確に抽出でき、検出される対
象物体像の焦点検出を効果的に行うことができ、高精度
な焦点検出を期待できる。例えば、第1画像処理手段
は、低次の空間周波数成分を多く含む画像データを生成
し、ずれ演算手段がこの画像データに基づきずれ演算を
行えば、対象物体像の検出状態としてデフォーカス量の
大きいところ(合焦近傍外)で性能を発揮し、また第2
画像処理手段は、高次の空間周波数成分を多く含む画像
データを生成し、ずれ演算手段がこの画像データに基づ
きずれ演算を行えば、対象物体像の検出状態としてデフ
ォーカス量の小さいところ(合焦近傍)で性能を発揮す
る。従って、これら画像処理手段のうち第2画像処理手
段の画像データに基づくずれ演算から行えば、検出不能
時にのみ第1画像処理手段の画像データに変更すれば良
く、殆どの場合第2画像処理手段の画像データに基づく
ずれ演算処理だけで済む為に、焦点検出の為の処理時間
が少なくてすむ利点がある。また、第2画像処理手段の
画像データに基づくずれ演算処理で対象物体像が検出不
能となると、第1画像処理手段に変更されるので、その
場合であっても対象物体像の焦点検出が可能となる。ま
た、第2画像処理手段では、高次の空間周波数成分を多
く含む画像データを生成するために、ずれ演算手段はこ
の画像データに基づき焦点検出を行うので高精度の処理
が可能である。また、低次の空間周波数成分を多く含む
画像データに基づきずれ演算処理を行えば、デフォーカ
ス量の大きい範囲では誤検出、擬合焦等の影響を除くこ
とができ、高速な処理及び適正の焦点検出が行え、その
後に、高次の空間周波数成分を多く含む画像データに基
づき、ずれ演算手段が焦点検出を行えば、合焦近傍にお
いては高精度な焦点検出が可能であり、効率的な焦点検
出処理が可能である。
【図面の簡単な説明】
【図1】本発明の実施例を示すブロック図。
【図2】MTF特性と加重係数列を示し、同図(a)
は、光電素子アレイのMTF特性を示し、同図(b−
1)、(c−1)、(d−1)、(e−1)、(f−
1)は夫々加重加算フィルタのMTF特性を示すグラフ
であり、同図(b−2)、(c−2)、(c−3)、
(d−2)、(d−3)、(e−2)、(e−3)、
(f−2)、(f−3)、(f−4)は夫々加重係数列
を示す図。 【図3】同図(a)及び(b)は、夫々トランスパーサ
ルフィルタを示すブロック図。 【図4】第1実施例に関するフローチャート図。 【図5】同図(a)は、相関量とシフト量との関係を示
すグラフであり、同図(b)は内挿方法を説明するため
の図。 【図6】ずれ演算のアルゴリズムを示すフローチャート
図。 【図7】第2実施例に関するフローチャート図。 【図8】第3実施例に関するフローチャート図。 【図9】第4実施例に関するフローチャート図。 【図10】第5実施例に関するフローチャート図。 【図11】第6実施例に関するフローチャート図。 【図12】第7実施例を示すブロック図。 【主要部分の符号の説明】 2、3…光電素子アレイ 5…前置フィルタ 8…マイコン 10、10j…後置フィルタ部 11…ずれ演算部
は、光電素子アレイのMTF特性を示し、同図(b−
1)、(c−1)、(d−1)、(e−1)、(f−
1)は夫々加重加算フィルタのMTF特性を示すグラフ
であり、同図(b−2)、(c−2)、(c−3)、
(d−2)、(d−3)、(e−2)、(e−3)、
(f−2)、(f−3)、(f−4)は夫々加重係数列
を示す図。 【図3】同図(a)及び(b)は、夫々トランスパーサ
ルフィルタを示すブロック図。 【図4】第1実施例に関するフローチャート図。 【図5】同図(a)は、相関量とシフト量との関係を示
すグラフであり、同図(b)は内挿方法を説明するため
の図。 【図6】ずれ演算のアルゴリズムを示すフローチャート
図。 【図7】第2実施例に関するフローチャート図。 【図8】第3実施例に関するフローチャート図。 【図9】第4実施例に関するフローチャート図。 【図10】第5実施例に関するフローチャート図。 【図11】第6実施例に関するフローチャート図。 【図12】第7実施例を示すブロック図。 【主要部分の符号の説明】 2、3…光電素子アレイ 5…前置フィルタ 8…マイコン 10、10j…後置フィルタ部 11…ずれ演算部
Claims (1)
- 【特許請求の範囲】(1) 一対の光電変換手段と、 前記一対の光電変換手段上に、光学的に視差を有する一
対の光束を導き一対の対象物体像を形成する焦点検出光
学系と、 前記光電変換手段により出力された前記物体像の画像出
力にフィルター処理を行い、第一の空間周波数成分を主
に含む一対の画像データを生成する第1画像処理手段
と、 前記光電変換手段により出力された前記物体像の画像出
力にフィルター処理を行い、第一の空間周波数成分と異
なる第二の空間周波数成分を主に含む一対の画像データ
を生成する第2画像処理手段と、 前記第1及び第2画像処理手段のいずれか一方の前記一
対の画像データから両画像データに関する相対的なずれ
量を算出するずれ演算手段と、 前記ずれ演算手段のずれ量の算出の際に用いられる前記
一方の画像処理手段の画像データの信頼性を判定する信
頼性判定手段と、 前記信頼性判定手段の判定結果に応じて前記第1及び第
2画像処理手段のいずれか他方に変更し、前記ずれ演算
手段に入力する変更手段とを有し、 前記ずれ演算手段により算出されたずれ量に基づいて、
焦点調節状態を表す信号を作成することを特徴とする焦
点検出装置。 (2) 一対の光電変換手段と、 前記一対の光電変換手段上に、光学的に視差を有する一
対の光束を導き一対の対象物体像を形成する焦点検出光
学系と、 前記光電変換手段により出力された前記物体像の画像出
力に重み付けを行うフィルター処理を行い、第一の空間
周波数成分を主に抽出する第1画像処理手段と、 前記光電変換手段により出力された前記物体像の画像出
力に重み付けを行うフィルター処理を行い、第一の空間
周波数成分と異なる第二の空間周波数成分を主に抽出す
る第2画像処理手段と、 前記第1及び第2画像処理手段のいずれか一方の前記一
対の画像データから両画像データに関する相対的なずれ
量を算出するずれ演算手段と、 前記対象物体像の検出状態に応じて前記第1及び第2画
像処理手段のいずれか他方に変更し、前記ずれ演算手段
に入力する変更手段とを有し、 前記ずれ演算手段により算出されたずれ量に基づいて、
焦点調節状態を表す信号を作成することを特徴とする焦
点検出装置。 (3) 前記変更手段は、まず高次の空間周波数成分をお
もに抽出する前記一方の画像処理手段の内容を選択し、
前記画像処理手段の結果に基づく前記ずれ演算手段によ
るずれ演算が適正でなかった場合に、順次、低次の空間
周波数成分を抽出する前記他方の画像処理手段に変更す
ることを特徴とする特許請求の範囲第(1)項或いは(2)
項記載の焦点検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3159378A JPH07119886B2 (ja) | 1991-07-01 | 1991-07-01 | 焦点検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3159378A JPH07119886B2 (ja) | 1991-07-01 | 1991-07-01 | 焦点検出装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59007725A Division JPH0750241B2 (ja) | 1984-01-19 | 1984-01-19 | 焦点検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04338906A JPH04338906A (ja) | 1992-11-26 |
| JPH07119886B2 true JPH07119886B2 (ja) | 1995-12-20 |
Family
ID=15692510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3159378A Expired - Lifetime JPH07119886B2 (ja) | 1991-07-01 | 1991-07-01 | 焦点検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07119886B2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS599611A (ja) * | 1982-07-09 | 1984-01-19 | Hitachi Denshi Ltd | 相関器 |
| JPS59101612A (ja) * | 1982-12-01 | 1984-06-12 | Canon Inc | オートフォーカス装置 |
| JPS59123810A (ja) * | 1982-12-29 | 1984-07-17 | Nippon Seimitsu Kogyo Kk | 自動焦点制御装置 |
-
1991
- 1991-07-01 JP JP3159378A patent/JPH07119886B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04338906A (ja) | 1992-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11195257B2 (en) | Image processing method, image processing apparatus, imaging apparatus, lens apparatus, storage medium, and image processing system | |
| CN102907082B (zh) | 摄像装置、图像处理装置、图像处理方法 | |
| US4561749A (en) | Focus detection apparatus | |
| US7576891B2 (en) | Apparatus and method for improving image quality of image sensor | |
| JP6608148B2 (ja) | 距離情報生成装置、撮像装置、距離情報生成方法および距離情報生成プログラム | |
| JP2012003233A (ja) | 画像処理装置、画像処理方法およびプログラム | |
| JP4700445B2 (ja) | 画像処理装置および画像処理プログラム | |
| US20160027154A9 (en) | Signal processing apparatus, imaging apparatus, signal processing method and program for correcting deviation of blurring in images | |
| JPWO2011158515A1 (ja) | 距離推定装置、距離推定方法、集積回路、コンピュータプログラム | |
| US20100166300A1 (en) | Method of generating motion vectors of images of a video sequence | |
| KR20020033461A (ko) | 대칭형 fir 필터를 이용한 이미지 캡처 시스템에서의자동 포커싱 방법 및 장치 | |
| US10043247B2 (en) | Image processing apparatus, image pickup apparatus, image processing method, and storage medium | |
| EP3021570A1 (en) | Imaging device, camera system, and image processing method | |
| CN106981065B (zh) | 一种基于曝光补偿的图像绝对中心矩改进算法 | |
| JP6198590B2 (ja) | 画像処理装置、撮像装置および画像処理方法 | |
| JPH0477289B2 (ja) | ||
| JPH07119887B2 (ja) | 焦点検出装置 | |
| JPH07119885B2 (ja) | 焦点検出装置 | |
| JPH0762733B2 (ja) | 焦点検出装置 | |
| JP2025063745A (ja) | 学習方法、画像処理方法および画像処理装置 | |
| JPH04338906A (ja) | 焦点検出装置 | |
| JP4632640B2 (ja) | 測距装置 | |
| US7956911B2 (en) | Digital photographing apparatus, and method and program for controlling the same | |
| JPH11150681A (ja) | 情報処理装置および方法、情報処理システム、並びに記録媒体 | |
| JP2003244481A (ja) | 輪郭補正回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |