(57)【要約】【課題】測定対象物の誤測距を抑制することが可能な測距装置及びこれを備えたカメラを提供する。【解決手段】本発明に係る測距装置は、一対のラインセンサに測距対象物からの光を結像させて一対のＡＦデータを取得し、一対のウインドウ範囲をシフトさせながら順次相関値を演算し、複数の相関値のうち最高の相関を示す最高相関値を検出し、最高相関値が得られるときのウインドウ範囲のシフト量を演算し、このシフト量に基づいて測距対象物の距離を算出する。この測距装置は、演算された相関値から複数の相関極値を検出し、これらを補間して複数の補間相関極値を演算し、複数の補間相関極値のうち最高の相関を与える第１補間相関極値を最高相関値として検出する。【選択図】　図３
2004117295.tif 000002
【特許請求の範囲】
【請求項１】
複数の受光素子を含む一対のラインセンサに測距対象物からの光を結像させ、各受光素子から得られた信号に基づいて相関値演算用の一対のＡＦデータを生成するＡＦデータ生成手段と、
前記一対のラインセンサのうちの測距に使用する一対の採用センサ範囲から一対のＡＦデータを取得するＡＦデータ取得手段と、
前記一対の採用センサ範囲内において、相関値演算に使用する一対のＡＦデータを取得するための一対のウインドウ範囲を決定し、該一対のウインドウ範囲をシフトさせながら順次相関値を演算する相関値演算手段と、
複数の相関値のうち最高の相関を示す最高相関値を検出する最高相関値検出手段と、
前記最高相関値が得られるときの前記ウインドウ範囲のシフト量を演算するシフト量演算手段と、
前記シフト量演算手段により演算された前記シフト量に基づいて、前記測距対象物の距離を算出する測距対象物距離算出手段と、を備えた測距装置であって、
前記相関値演算手段により演算された前記相関値から複数の相関極値を検出し、これらを補間して複数の補間相関極値を演算する補間相関極値演算手段を備え、
前記最高相関値検出手段は、前記複数の補間相関極値のうち最高の相関を与える第１補間相関極値を前記最高相関値として検出することを特徴とする測距装置。
【請求項２】
前記ＡＦデータの周期性を検出する周期性検出手段を備え、
前記補間相関極値演算手段は、前記周期性検出手段により所定の基準値よりも大きい周期性が検出されたとき、前記複数の補間相関極値を演算することを特徴とする請求項１に記載の測距装置。
【請求項３】
前記相関値演算手段により演算された前記相関値から最も高い相関を示す第１相関極値と次に高い相関を示す第２相関極値とを検出し、該第２相関極値と該第１相関極値との比と、所定の基準値とを比較する比較手段を備え、
前記補間相関極値演算手段は、前記比較手段により前記比が前記所定の基準値よりも小さいと判定されたとき、前記複数の補間相関極値を演算することを特徴とする請求項１に記載の測距装置。
【請求項４】
前記補間相関極値演算手段により演算された前記複数の補間相関極値が正常か否かを判定する第１判定手段を備え、
前記最高相関値検出手段は、前記第１判定手段により前記複数の補間相関極値が正常と判定されたとき、該複数の補間相関極値のうち最高の相関を与える第１補間相関極値を前記最高相関値として検出することを特徴とする請求項１に記載の測距装置。
【請求項５】
前記補間相関極値演算手段により演算された前記複数の補間相関極値のうち最も高い相関を示す第１補間相関極値と次に高い相関を示す第２補間相関極値との差が所定の基準値より小さいときには測距不能とする第２判定手段を備えることを特徴とする請求項１に記載の測距装置。
【請求項６】
前記第２判定手段は、前記所定の基準値の大きさを前記第１補間相関極値の大きさに基づいて切り替えることを特徴とする請求項５に記載の測距装置。
【請求項７】
前記ウインドウ範囲の前記シフト量を演算するためのシフト量補間量を求める演算式と、前記補間相関極値を演算するための相関値補間量を求める演算式とは、同一の補間式から導出されていることを特徴とする請求項１に記載の測距装置。
【請求項８】
請求項１〜７のいずれかに記載の測距装置を備えたことを特徴とするカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は測距装置に関し、より詳細には、パッシブ方式のＡＦ（Ａｕｔｏ　Ｆｏｃｕｓ）センサを備えた測距装置及びこれを備えたカメラに関する。
【０００２】
【従来の技術】
従来のパッシブタイプの測距装置では、相関値演算を実施して最小相関値の得られたシフト量を距離結果としているが、相関値に信頼性がないと誤測距となるため、相関値の信頼性の判断を行っている。
【０００３】
例えば、特許文献１に開示の測距装置では、基準シフト位置から相関シフトを開始し、シフト範囲の中心が極小値となるよう基準シフト位置を変更して行き、初めに検出された１つの極小値を求め、極小値前後のシフト位置の相関値傾きの差で信頼性判断を実施している。また、極小値前後のシフト位置の相関値から内挿処理により得られた新たな極値を前後傾きの大きな方の傾斜で割った値（規格化極小値）と基準値とを判断し、極小値の信頼性判断を実施することにより、相関値の信頼性を判断している。
【０００４】
【特許文献１】
特許第２７０７５６９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記した従来の測距装置では、上記２つの判断が良好であった場合、初めに選択した極小値を距離情報としてしまうため、例えば図２５（ａ）に示すような繰り返しの絵柄を測距した場合、初めに信頼性判断を実施した相関シフト領域Ｓ１の結果を選択してしまっていた。図２６に示すように、初めのシフト結果（図２６中の右側の極小値）の相関値傾きの差、及び内挿処理により得られた新たな極値が良好の場合、本来の極小値（左側の極小値）のある範囲のシフトは実施せず、初めのシフト結果（右側の極小値）を選択してしまい、誤測距となっていた。
【０００６】
このように、相関値の極小値が複数存在する場合には、本来なら採用されるべきでない極小値が最小極小値として採用され、その最小極小値が得られたときのシフト量に基づいて被写体距離を算出することで、被写体距離を誤って測定してしまうおそれがあった。
【０００７】
本発明は、上記した課題を解決するために為されたものであり、測定対象物の誤測距を抑制することが可能な測距装置及びこれを備えたカメラを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係る測距装置は、（１）複数の受光素子を含む一対のラインセンサに測距対象物からの光を結像させ、各受光素子から得られた信号に基づいて相関値演算用の一対のＡＦデータを生成するＡＦデータ生成手段と、（２）一対のラインセンサのうちの測距に使用する一対の採用センサ範囲から一対のＡＦデータを取得するＡＦデータ取得手段と、（３）一対の採用センサ範囲内において、相関値演算に使用する一対のＡＦデータを取得するための一対のウインドウ範囲を決定し、一対のウインドウ範囲をシフトさせながら順次相関値を演算する相関値演算手段と、（４）複数の相関値のうち最高の相関を示す最高相関値を検出する最高相関値検出手段と、（５）最高相関値が得られるときのウインドウ範囲のシフト量を演算するシフト量演算手段と、（６）シフト量演算手段により演算されたシフト量に基づいて、測距対象物の距離を算出する測距対象物距離算出手段と、を備えた測距装置である。そして、相関値演算手段により演算された相関値から複数の相関極値を検出し、これらを補間して複数の補間相関極値を演算する補間相関極値演算手段を備え、最高相関値検出手段は、複数の補間相関極値のうち最高の相関を与える第１補間相関極値を最高相関値として検出することを特徴とする。
【０００９】
この測距装置では、相関値演算手段により演算された相関値から極値を与える複数の相関極値を検出し、これらを補間して複数の補間相関極値を演算している。このように、複数の相関極値を補間して得られる複数の補間相関極値は、補間前の相関極値と比べて極値としての信頼性が高い。そして、このようにして演算された複数の補間相関極値のうち最高の相関を与える第１補間相関極値を最高相関値として検出し、これに基づいてシフト量を演算している。従って、従来のように補間前の相関値から最高相関値を検出する場合と比べて、本来採用されるべきでない相関値を採用するおそれが低減され、誤測距が抑制される。
【００１０】
本発明に係る測距装置は、ＡＦデータの周期性を検出する周期性検出手段を備え、補間相関極値演算手段は、周期性検出手段により所定の基準値よりも大きい周期性が検出されたとき、複数の補間相関極値を演算することを特徴としてもよい。このように、ＡＦデータの周期性が高く、従来の技術によれば誤測距が生じやすいときに、複数の補間相関極値に基づいて最高相関値を検出することで、誤測距を効果的に抑制することができる。
【００１１】
本発明に係る測距装置は、相関値演算手段により演算された相関値から最も高い相関を示す第１相関極値と次に高い相関を示す第２相関極値とを検出し、第２相関極値と第１相関極値との比と、所定の基準値とを比較する比較手段を備え、補間相関極値演算手段は、比較手段により比が所定の基準値よりも小さいと判定されたとき、複数の補間相関極値を演算することを特徴としてもよい。このように、第２相関極値と第１相関極値との比が小さく、第１相関極値と第２相関極値との差が小さくて従来の技術によれば誤測距が生じやすいときに、複数の補間相関極値に基づいて最高相関値を検出することで、誤測距を効果的に抑制することができる。
【００１２】
本発明に係る測距装置は、補間相関極値演算手段により演算された複数の補間相関極値が正常か否かを判定する第１判定手段を備え、最高相関値検出手段は、第１判定手段により複数の補間相関極値が正常と判定されたとき、複数の補間相関極値のうち最高の相関を与える第１補間相関極値を最高相関値として検出することを特徴としてもよい。このように、複数の補間相関極値が正常と判定されたときに第１補間相関極値を最高相関値として検出することで、検出される最高相関値の信頼度が高くなり、誤測距がより一層抑制される。
【００１３】
本発明に係る測距装置は、補間相関極値演算手段により演算された複数の補間相関極値のうち最も高い相関を示す第１補間相関極値と次に高い相関を示す第２補間相関極値との差が所定の基準値より小さいときには測距不能とする第２判定手段を備えることを特徴としてもよい。このように、第１補間相関極値と第２補間相関極値との差が所定の基準値より小さいときには、いずれかを最高相関値として検出することは適切でないため、このような場合は測距不能とすることで、誤測距がより一層抑制される。
【００１４】
本発明に係る測距装置では、第２判定手段は、所定の基準値の大きさを第１補間相関極値の大きさに基づいて切り替えることを特徴としてもよい。このように、所定の基準値の大きさを第１補間相関極値の大きさに基づいて切り替えることで、不必要に測距不能と判断されるおそれを低減することができる。
【００１５】
本発明に係る測距装置では、ウインドウ範囲のシフト量を演算するためのシフト量補間量を求める演算式と、補間相関極値を演算するための相関値補間量を求める演算式とは、同一の補間式から導出されていることを特徴としてもよい。このようにすれば、算出される距離の精度が向上される。
【００１６】
本発明に係るカメラは、上記したいずれかの測距装置を備えたことを特徴とする。ここで、カメラにはフィルムカメラ、デジタルスチルカメラ等の写真機の他、ビデオカメラ等が含まれる。
【００１７】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施形態について説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１８】
図１は、本実施形態に係る測距装置を備えたカメラの前面側の構成を示す斜視図である。図１に示すように、カメラ１０には、被写体像を銀塩フイルムに結像する撮影レンズを備えたズームレンズ鏡胴１２と、ストロボ光が発光されるストロボ発光窓１６と、撮影者が被写体を確認するファインダ窓１８と、被写体距離を測定するパッシブタイプのＡＦセンサが内蔵されているＡＦ窓２２と、被写体の明るさを測定する測光センサが内蔵されている測光窓２５と、撮影者がシャッタレリーズを指示する際に操作するシャッタボタン３４等が設けられている。
【００１９】
図２は、カメラ１０の背面側の構成を示す斜視図である。図２に示すように、カメラ１０には、設定されている撮影モード等や日付情報等を表示するＬＣＤ表示パネル３８と、ストロボの発光モードを設定するフラッシュボタン４２と、セルフタイマーのモードを設定するセルフタイマーボタン４４と、フォーカスのモードを設定するフォーカスボタン４６と、日付や時刻を設定する日付ボタン４８と、撮影画角をワイド方向又はテレ方向に指示するズームボタン５０とが設けられている。
【００２０】
図３は、上記カメラ１０の制御部を示すブロック図である。図３に示すように、カメラ１０には、カメラ１０の全体を制御するＣＰＵ６０（情報処理手段）が設けられており、以下に示す各部から情報を取得するとともに、ＣＰＵ６０からの指示によって以下に示す各部を制御することが可能となっている。尚、図３に示すＣＰＵ６０は、ＣＰＵコア部とＩ／Ｏ、ウォッチドグタイマ、Ａ／Ｄ変換器等の周辺回路から構成されるＡＳＩＣであってもよい。
【００２１】
また、図３に示すように、カメラ１０には、電池の電圧を昇圧させるとともに安定化させて、ＣＰＵ６０及びその他の各周辺回路に電源を供給するレギュレータ６２と、ズームレンズ鏡胴１２をモータ駆動してズーム位置やフォーカス位置を変更するとともにズーム位置やフォーカス位置の位置情報をＣＰＵ６０に出力する鏡胴駆動部６４と、フイルム給送モータを駆動してフイルムを給送するフイルム給送駆動部６６とが設けられている。
【００２２】
またカメラ１０には、露光時にシャッタを開閉してフイルムを露光するシャッタ駆動部６８と、図１の測光窓２５を介して取り込んだ外光に基づいて被写体の光量を測定する測光センサ７０と、メインコンデンサを充電し、また、メイコンデンサに充電した発光エネルギーによりストロボを発光させるストロボ装置７２と、図１のＡＦ窓２２から取り込んだ被写体光からオートフォーカスにおける測距に必要なデータを取得するパッシブタイプのＡＦセンサ７４とが設けられている。
【００２３】
またカメラ１０には、カメラ１０の制御に関するパラメータやデータ、処理プログラム、測距に関する情報等の各種情報を書き換え自在に記録するプログラマブルＲＯＭ８２（ＥＥＰＲＯＭ等の記録手段）と、ＣＰＵ６０からの指示に基づいてＬＣＤ表示パネル３８に対して各モードに応じた図形、文字、数字等を表示するための信号を出力するＬＣＤ駆動部８４とが設けられている。
【００２４】
図２に示したシャッタボタン３４、フラッシュボタン４２、セルフタイマーボタン４４、フォーカスボタン４６、日付ボタン４８、ズームボタン５０等の各種ボタンの操作は各ボタンに対応して設けられたスイッチからのオン／オフ信号としてＣＰＵ６０に与えられる。これらのスイッチは、図３においてスイッチ部８６として示されている。尚、シャッタボタン３４については半押しの状態と全押しの状態とが区別して検出される。
【００２５】
尚、図３に示すドライバ８８は、ＣＰＵ６０からの指令に基づいて鏡胴駆動部６４に設けられているズーム駆動モータやフォーカス駆動モータを制御し、フイルム給送駆動部６６に設けられているフイルム給送モータを駆動することが可能となっている。また、ドライバ８８は、ＣＰＵ６０からの指令に基づいて基準電圧や駆動電力をＡ／Ｄ変換回路や測光センサ７０に出力することが可能となっている。また、ドライバ８８は、ＣＰＵ６０からの指令に基づいてフイルム露光時に開閉するシャッタの制御信号をシャッタ駆動部６８に出力するとともに、ストロボの発光／停止を指示する信号をストロボ装置７２に出力することが可能となっている。
【００２６】
図４は、パッシブ方式によるＡＦセンサ７４の構成を示した図である。図４に示すように、ＡＦセンサ７４には、例えば白と黒の２つの色から構成されている被写体９０の像を左右の各センサの受光面に結像するレンズ９２と、受光面に結像した像を光電変換して輝度信号として出力する右側のＲ（右）センサ９４及び左側のＬ（左）センサ９６と、ＣＰＵ６０と間で各種データの送受信を行うとともにＲセンサ９４及びＬセンサ９６の制御とデータ処理を行う処理回路９９とが設けられている。尚、Ｒセンサ９４、Ｌセンサ９６、及び、処理回路９９は、例えば、同一基板上に実装される。
【００２７】
Ｒセンサ９４及びＬセンサ９６は例えばＣＭＯＳラインセンサであり、直線上に配列された複数のセル（受光素子）から構成される。尚、Ｒセンサ９４とＬセンサ９６のそれぞれのセルには図中左側から順にセンサ番号１、２、３…２３３、２３４が付されるものとする。ただし、Ｒセンサ９４及びＬセンサ９６の左右両側の５つずつのセルは、ダミーのセルとして実際には使用されていないため、有効なセンサ領域は、センサ番号６から２２９までとなっている。これらのＲセンサ９４及びＬセンサ９６の各セルからは受光した光量に応じた輝度信号がセンサ番号と関連付けて処理回路９９に順次出力される。
【００２８】
処理回路９９は、ＣＰＵ６０から指示信号によってＡＦセンサ７４の動作状態と非動作状態の切替えを行い、動作状態においてＣＰＵ６０から動作内容に関する制御データを取得すると、その制御データに基づいて積分処理等の処理を開始する。詳細は後述するが積分処理は各Ｒセンサ９４及びＬセンサ９６から得た各セルの輝度信号を各セル毎に積分（加算）し、各セル毎の輝度信号の積分値（光量の積分値）を生成する処理である。尚、各セル毎の輝度信号の積分値を示す値としてＡＦセンサ７４の受光セルから出力されるデータをセンサデータというものとすると、処理回路９９がセンサデータとして実際に生成する値は、各セルの輝度信号の積分値を所定の基準値（基準電圧ＶＲＥＦ）から減算した値であり、以下の説明においてセンサデータという場合には、この値をいうものとする。従って、センサデータは受光した光量が多い程、低い値を示す。但し、ＡＦセンサ７４から出力されるセンサデータは、各セルからの出力を各セルごとに積分した信号に基づく値であって、ＡＦセンサ７４で撮像した被写体の特徴を示すデータ（例えば、被写体のコントラストを示すデータ）であれば、少なくとも以下で説明する処理を同様に適用できる。また、以下の説明において、単に積分又は積分処理という場合にはセンサデータ（輝度信号の積分値）を得るための積分又は積分処理を示すものとする。
【００２９】
また、積分処理は、例えば、Ｒセンサ９４とＬセンサ９６のそれぞれのセンサ領域内（有効なセル内）のうちＣＰＵ６０によって指定された後述するピーク選択領域内のいずれかのセルのセンサデータが所定の積分終了値に達すると、即ち、ピーク選択領域内のセンサデータのピーク値（最小値）が積分終了値に達すると、測距を行うのに十分なセンサデータが得られたと判断して終了する。このとき、処理回路９９は、ＣＰＵ６０に積分終了を示す信号（積分終了信号）を出力する。尚、上述のようにセンサデータのピーク値が積分終了値に達した場合をＡＦセンサ７４における積分終了条件とするのではなく、例えば、ピーク選択領域内におけるセンサデータの平均値が所定値に達した場合を積分終了条件としてもよく、また、他の条件を積分終了条件としてもよい。
【００３０】
ＣＰＵ６０は、積分終了信号を受けて処理回路９９から積分処理によって得られた各セルのセンサデータをセンサ番号と対応付けて取得する。これによって、ＣＰＵ６０はＲセンサ９４及びＬセンサ９６で撮像された画像（以下、センサ像という）を認識する。そして、詳細を後述するようにＲセンサ９４とＬセンサ９６のそれぞれのセンサ像の間（又は、センサ像のコントラスト抽出処理を実施した後）で相関値演算を行い、相関が最も高くなるときのセンサ像のズレ量を求め、被写体９０までの距離を算出する（三角測量の原理）。
【００３１】
図５及び図６は、それぞれＡＦセンサ７４から被写体９０までの距離が近い場合と遠い場合のセンサ像（センサデータ）を例示した図である。被写体９０までの距離が近い場合、図５に示すように、Ｌセンサ９６のセンサ番号８７〜１０１までのセンサデータは明るい値（５０）となり、センサ番号１０１〜１５０までは暗い値（２００）となる。Ｒセンサ９４についてはＬセンサ９６と異なる位置に設けられているため、センサ番号８５〜１３３までのセンサデータは明るい値（５０）となり、センサ番号１３３〜１４８までは暗い値（２００）となる。
【００３２】
これに対して、被写体９０までの距離が遠い場合（例えば略無限遠の場合）には、図６に示すように、Ｌセンサ９６のセンサ番号８７〜１１７までのセンサデータは明るい値（５０）となり、センサ番号１１８〜１５０までは暗い値（２００）となる。一方、Ｒセンサ９４は、Ｌセンサ９６とは異なる位置に設けられているものの被写体位置が遠距離に存在するために、センサ番号８５〜１１６までのセンサデータは明るい値（５０）となり、センサ番号１１７〜１４８までは暗い値（２００）となる。この場合にＣＰＵ６０は、Ｒセンサ９４とＬセンサ９６のセンサ像のズレ量がほとんどなく、被写体が略無限遠に存在すると判断することができる。これに対して、図５に示したように被写体が近距離に存在する場合には、センサ像のズレ量が大きくなる。
【００３３】
定量的には、被写体距離は、Ｒセンサ９４とＬセンサ９６との間隔及び各センサからレンズ９２までの距離、Ｒセンサ９４及びＬセンサ９６の各セルのピッチ（例えば１２μｍ）等を考慮して、センサ像のズレ量から算出することができる。センサ像のズレ量は、Ｒセンサ９４とＬセンサ９６のそれぞれのセンサ像の間で相関値演算を行うことにより求めることができる。
【００３４】
図７及び図８は、図５及び図６に示すセンサデータ（ＡＦデータ）が得られたときに、そのセンサデータ（ＡＦデータ）に基づいて相関値を演算した結果を示すグラフである。被写体距離は、相関値が最小の極小値を採るときのズレ量に基づいて算出することができ、図７に示すように、被写体が近距離に存在する場合はズレ量が大きくなる。一方、図８に示すように、被写体が遠距離に存在する場合はズレ量が小さくなる。なお、相関値演算の詳細については後述する。
【００３５】
次に、上記構成のＡＦセンサ７４を使用して被写体の距離を測距し、その被写体にピントを合わせるＡＦ測距の処理内容について説明する。
【００３６】
カメラ１０の処理モードを撮像のモードに設定して利用者がシャッタボタン３４を半押しすると、ＣＰＵ６０はスイッチ部８６からシャッタボタン３４が半押しされたことを示す信号を取得する。この信号を取得した場合、ＣＰＵ６０は、被写体を撮像するために被写体の輝度に応じたＡＥを設定するとともに、被写体を特定してピントを合わせるＡＦ測距処理を開始する。
【００３７】
図９は、上記ＣＰＵ６０におけるＡＦ測距の処理手順の概要を示すフローチャートである。
【００３８】
［ステップＳ１０（測距エリア設定処理）］
撮影レンズは、ズームレンズ鏡胴１２を駆動することにより焦点距離を可変できるのに対し、ＡＦセンサ７４にセンサ像を結像させるレンズ９２は、固定焦点レンズである。そこで、撮影レンズのレンズ位置（画角）に対応して測距エリアを変更するようにしている。即ち、撮影レンズがテレ位置の場合には、測距エリアを狭くする。
【００３９】
ここで、図１０に示すようにＲセンサ９４及びＬセンサ９６のセンサ領域は、それぞれ５分割したエリア単位で相関値演算等の処理が行われ、各エリア毎に被写体距離が算出されるようになっている。これらの分割されたエリアを以下分割エリアというものとすると、分割エリアは、同図に示すように「右エリア」、「右中エリア」、「中央エリア」、「左中エリア」、「左エリア」から構成される。また、各分割エリアは、隣接する分割エリアと一部領域（セル）を共有している。相関値演算等の際には、Ｒセンサ９４とＬセンサ９６の対応する各分割エリア間（同一名の分割エリア間）でそれぞれ個別に相関値演算が行われることになる。尚、本実施の形態では分割エリアはセンサ領域を５分割したものであるが５分割以外の分割数であってもよい。
【００４０】
測距エリアは、Ｒセンサ９４とＬセンサ９６のそれぞれのセンサ領域のうち測距に使用する領域であり、その領域を決めるのに上記分割エリアが使用される。この測距エリア設定処理の詳細について、図１１のフローチャートを用いて説明する。
【００４１】
まず、ＣＰＵ６０は、現在設定されているズーム位置（画角の設定角度）に関する情報を鏡胴駆動部６４から取得して、現在のズーム位置が所定のズーム位置よりテレ側かワイド側（テレ以外）かを判定する（ステップＳ１０Ａ）。例えばズーム可変範囲をＺ１〜Ｚ６の６つの範囲に分けた場合に、現在のズーム位置がテレ端側の範囲Ｚ６に設定されているときにはテレ側と判定し、それ以外の範囲Ｚ１〜Ｚ５に設定されているときには、テレ以外と判定する。尚、マクロモードに設定されているときにはテレ以外と判定する。
【００４２】
もし、テレ側と判定した場合には、図１２に示すようにＲセンサ９４及びＬセンサ９６のセンサ領域（画角が±６．５°の範囲）のうち、測距に使用する測距エリアを撮影レンズの画角に対応した範囲（画角が±３．９°の範囲）に制限する。即ち、テレと判定した場合には、Ｒセンサ９４及びＬセンサ９６の全センサ領域（５エリア）のうちの中央部の「右中エリア」、「中央エリア」、及び「左中エリア」の３つの分割エリアで構成される領域▲１▼を測距エリアとして設定する（３エリア設定）（ステップＳ１０Ｂ）。一方、テレ以外と判定した場合には、「右エリア」、「右中エリア」、「中央エリア」、「左中エリア」、「左エリア」の５つの分割エリアで構成される領域▲２▼を測距エリアとして設定する（５エリア設定）（ステップＳ１０Ｃ）。
【００４３】
［ステップＳ１２（ＡＦデータ取得処理）］
ステップＳ１２では、被写体の明るさに応じてＡＦデータ（後に記述）の取得方法を切り替えている。
【００４４】
即ち、被写体の輝度が超高輝度又は高輝度の場合には、ＡＦセンサ７４のセンサ感度（輝度信号のゲイン）を低感度に設定し、かつ測距エリアが３エリア設定の場合には、測距エリア（図１２の領域▲１▼参照）を構成する「中央エリア」、「左中エリア」、及び「右中エリア」における積分処理を個別に行い、測距エリアが５エリア設定の場合には、測距エリア（図１２の領域▲２▼参照）を構成する「中央エリア」、「左中及び左エリア」、及び「右中及び右エリア」における積分処理を個別に行う。尚、「左中及び左エリア」は「左中エリア」及び「左エリア」から構成される領域を示し、「右中及び右エリア」は「右中エリア」及び「右エリア」から構成される領域を示す。また、ＡＦセンサ７４のセンサ感度は、高感度と低感度の２段階に切り替えることができるようになっている。
【００４５】
ここで、上記測距エリアを構成する「中央エリア」、「左中エリア」（又は「左中及び左エリア」）、及び「右中エリア」（又は「右中及び右エリア」）における積分処理を個別に行うとは、「中央エリア」内のいずれかのセンサデータが積分終了値に達すると、その「中央エリア」のセンサデータを取得し、続いてセンサデータをリセットして積分を開始し、「左中エリア」（又は「左中及び左エリア」）内のいずれかのセルのセンサデータが積分終了値に達すると、その「左中エリア」（又は「左中及び左エリア」）のセンサデータを取得し、次にセンサデータをリセットして積分を開始し、「右中エリア」（又は「右中及び右エリア」）内のいずれかのセルのセンサデータが積分終了値に達すると、その「右中エリア」（又は「右中及び右エリア」）のセンサデータを取得することをいう。このようにして、複数の領域の積分処理を個別に行うことにより、いずれかの領域に高輝度のライトなどが入射し、その領域のセンサデータが不適当な場合でも他の領域から有効なセンサデータを取得することができる。
【００４６】
また、被写体の輝度が中輝度の場合には、ＡＦセンサ７４のセンサ感度を低感度に設定し、かつ３エリア設定又は５エリア設定された測距エリアにおける積分処理を一括して行う。例えば、３エリア設定の場合には、測距エリア（図１２の領域▲１▼参照）を構成する「中央エリア」、「左中エリア」、及び「右中エリア」の積分処理を同時に行い、これらの「中央エリア」、「左中エリア」、及び「右中エリア」内のいずれかのセルのセンサデータが積分終了値に達すると、「中央エリア」、「左中エリア」、及び「右中エリア」のセンサデータを一括して取得する。
【００４７】
更に、被写体の輝度が低輝度の場合には、ＡＦセンサ７４のセンサ感度を高感度に設定し、かつ３エリア設定又は５エリア設定された測距エリアにおける積分処理を一括して行う。尚、積分時間が所定の時間経過しても測距エリア内のセルのセンサデータが積分終了値に達しない場合には、積分を終了させた後、ＡＦセンサ７４のセンサ感度を低感度に切り替えて積分を開始すると共に、オートフォーカス用の補助光をストロボ装置７２から発光させる（ＡＦプレ発光）。この場合には、３エリア設定又は５エリア設定された測距エリアにおける積分処理を一括して行う。
【００４８】
次に、センサデータからＡＦデータを生成する処理について説明する。上述のように、ＡＦセンサ７４の受光セルより出力されるデータをセンサデータとすると、ＡＦセンサ７４から出力された各センサデータをＡ／Ｄ変換回路により取得し、取得したセンサデータのＡ／Ｄ変換値そのものをＣＰＵ６０における以降の各処理で使用するＡＦデータとする場合と、測距精度向上のためセンサデータに所定の処理を施したものをＡＦデータとする場合とが考えられる。前者の場合にはＣＰＵ６０においてＡＦデータを生成するための特別の処理を行う必要はなく、センサデータの取得処理がＡＦデータの取得処理（ＡＦデータ生成手段）となるが、後者の場合にはセンサデータの取得後、ＣＰＵ６０においてＡＦデータを生成するための特別の処理が行われることになる。後者の場合の例として、センサデータにコントラスト抽出処理を施したものを以降の各処理で使用するＡＦデータとすることができ、以下、センサデータにコントラスト抽出処理を施してＡＦデータを生成する場合の処理について説明する。
【００４９】
コントラスト抽出処理は、例えば、あるセンサ番号（アドレスｉ）のセルに着目したときに、その着目したセルのセンサデータと、着目したセルに対してｍセル分（ｍ画素分）離間したセンサ番号（ｉ＋ｍ）のセルのセンサデータとの差分を算出する演算処理である。言い換えると、Ｒセンサ９４とＬセンサ９６から得たセンサデータのそれぞれについて、センサデータとそのセンサデータをｍ画素分シフトしたものとの差分を算出する処理である。即ち、Ｒセンサ９４におけるセンサ番号（ｉ）のセルのセンサデータをＲ（ｉ）、Ｌセンサ９６におけるセンサ番号（ｉ）のセルのセンサデータをＬ（ｉ）とすると、Ｒセンサ９４のセンサデータに対しては、次式、
【数１】
2004117295.tif 000003
の演算が行われ、Ｌセンサ９６のセンサデータに対しては、次式、
【数２】
2004117295.tif 000004
の演算が行われる。これによって得られた差分データは、ＡＦセンサ７４の各セルによって撮像されたセンサ像のコントラストを示す。尚、本明細書では、２画素分のセンサデータの差分によりコントラストを示すデータを算出する演算処理を２画素差分演算という。
【００５０】
差分を取る２つのセンサデータの上記セル間隔ｍの値は、所望の設定値とすることができるが、以下の説明ではｍ＝２とする。但し、ＡＦセンサ７４においてセンサ番号が偶数のセルで蓄積された電荷と奇数のセルで蓄積された電荷は、異なるチャンネルにより伝送され、処理されるため、上記差分データも同一チャンネル同士のセルのセンサデータから求めるのが好ましく、ｍの値としては偶数であることが望ましい。尚、上記式（１）及び式（２）により求めたデータは、ＣＰＵ６０でＡＦセンサ７４から取得したセンサデータの数に比べてｍ個分減少するが、予めｍ個分減少することを考慮して上記データ取得範囲を拡大しておくことによって、必要なＡＦデータ数を確保することができる。
【００５１】
従来においては、上記式（１）及び式（２）により得られた差分データをＡＦデータとしているが、本実施の形態では、その差分データに対して更に＋１２８を加算する処理を加えたものをＡＦデータとする。即ち、Ｒセンサ９４のセンサ番号ｉに対応するＡＦデータをＡＦＲ（ｉ）とし、Ｌセンサ９６のセンサ番号ｉに対応するＡＦデータをＡＦＬ（ｉ）とすると、ｍ＝２の場合、次式、
【数３】
2004117295.tif 000005
により得られた値をＡＦデータとする。
【００５２】
［ステップＳ１４（コントラスト検出処理１）］
ステップＳ１４では、ステップＳ１２で取得したＡＦデータが測距に必要なコントラストがあるか否かを判定する。そして、ＡＦデータが測距に必要なコントラストがないと判定（低コントラスト判定）されると、測距不能とする。
【００５３】
ここで、ステップＳ１０の測距エリア設定処理において、測距エリアとして３エリア設定がされている場合には、右中エリア、中央エリア、及び左中エリアの各分割エリアごとに上記コントラスト判定を行い、低コントラスト判定された分割エリアのＡＦデータを使用した相関値演算等の処理は行わないようにしている。同様に、測距エリアとして５エリア設定がされている場合には、右エリア、右中エリア、中央エリア、左中エリア、左エリアの各分割エリアごとに上記コントラスト判定を行い、低コントラスト判定された分割エリアのＡＦデータを使用した相関値演算等の処理は行わないようにしている。
【００５４】
［ステップＳ１６（相関値演算処理）］
ステップＳ１６では、ＡＦセンサ７４のＲセンサ９４及びＬセンサ９６からそれぞれ取り込んだセンサ像（ＡＦデータ）の間で相関値演算を行い、相関が最も高くなるときのセンサ像のズレ量（左右のＡＦデータ間のシフト量）を求める。この左右のＡＦデータ間のシフト量から被写体の距離を求めることができる。
【００５５】
尚、測距エリアとして３エリア設定がされている場合には、右中エリア、中央エリア、及び左中エリアの各分割エリアごとに相関値演算を行う。また測距エリアとして５エリア設定がされている場合には、右エリア、右中エリア、中央エリア、左中エリア、左エリアの各分割エリアごとに相関値演算を行う。なお、上記ステップＳ１４で低コントラスト（測距不能）の判定が行われた分割エリアでの相関値演算は行わない。
【００５６】
次に、上記相関値演算について図１３を参照しながら説明する。
【００５７】
図１４において、９４Ａ及び９６Ａは、それぞれＲセンサ９４及びＬセンサ９６のうちのある分割エリアのセンサ（以下「採用センサ」という）である。また、９４Ｂ及び９６Ｂは、それぞれ採用センサ９４Ａ及び９６ＡのＡＦデータから相関値演算に使用するＡＦデータを抽出するためのＲウインドウ及びＬウインドウである。
【００５８】
ここで、Ｒウインドウ９４ＢとＬウインドウ９６Ｂとのシフト量をｎ（ｎ＝−２，−１，０，１，…，ＭＡＸ（＝３８））とすると、ｎ＝−２のときにＲウインドウ９４Ｂは採用センサ９４Ａの左端に位置し、Ｌウインドウ９６Ｂは採用センサ９６Ａの右端に位置している。そして、ｎ＝−１のときにＬウインドウ９６Ｂは採用センサ９６Ａの右端から１セル分だけ左にシフトし、ｎ＝０のときにＲウインドウ９４Ｂは採用センサ９４Ａの左端から１セル分だけ右にシフトし、同様にしてｎが１増加するごとにＲウインドウ９４ＢとＬウインドウ９６Ｂとは交互に１セルずつ移動する。そして、ｎ＝ＭＡＸのときにＲウインドウ９４Ｂは採用センサ９４Ａの右端に位置し、Ｌウインドウ９６Ｂは採用センサ９６Ａの左端に位置する。
【００５９】
いま、Ｒウインドウ９４ＢとＬウインドウ９６Ｂとのあるシフト量ｎのときの相関値をｆ（ｎ）とすると、相関値ｆ（ｎ）は、次式、
【数４】
2004117295.tif 000006
で表すことができる。尚、式（４）において、ｉはウインドウ内のセルの位置（ｉ＝１，２，…ｗｏ（＝４２））を示す番号であり、Ｒ（ｉ）及びＬ（ｉ）は、それぞれＲウインドウ９４Ｂ及びＬウインドウ９６Ｂの同じセル位置ｉのセルから得られたＡＦデータである。即ち、式（４）に示すように相関値ｆ（ｎ）は、Ｒウインドウ９４Ｂ及びＬウインドウ９６Ｂの同じセル位置のセルから得られたＡＦデータの差分の絶対値の総和であり、相関が高い程、ゼロに近づく。
【００６０】
従って、シフト量ｎを変えて相関値ｆ（ｎ）を求め、相関値ｆ（ｎ）が最も小さくなるとき（相関が最も高くなるとき）のシフト量ｎから被写体の距離を求めることができる。尚、被写体距離が無限遠のときに、シフト量ｎ＝０で相関が最も高くなり、被写体距離が至近端のときに、シフト量ｎ＝ＭＡＸで相関が最も高くなるように被写体像がＲセンサ９４及びＬセンサ９６に結像するようになっている。また、相関を求める演算式は、上式（４）に限らず、他の演算式を用いることができる。その場合において、相関が高いほど相関値が大きくなる場合があり、このときには、以下の説明における相関値についての大小関係を反転してその演算式において本実施の形態を適用する。例えば、上式（４）により算出した相関値の極小値は、極大値となり、また、上式（４）により算出した相関値について小さい又は大きいなどの文言は、大きい又は小さいなどの文言に反転して適用することができる。
【００６１】
［ステップＳ１８（コントラスト検出処理２）］
ステップＳ１４では、分割エリア内のＡＦデータが、測距に必要なコントラストがあるか否かを判定しているのに対し、ステップＳ１８では相関が最大となるシフト量ｎのときのウインドウ範囲内のＡＦデータが、測距に必要なコントラストがあるか否かを判定する。そして、低コントラストと判定すると、測距不能とし、そのときのシフト量ｎに基づく測距は行わない。
【００６２】
［ステップＳ２０（シフト量演算処理）］
ステップＳ２０では、ステップＳ１６で算出した相関値に基づいて、最高相関が得られるときのシフト量χを演算する。なお、シフト量演算の詳細については後述する。
【００６３】
［ステップＳ２２（ＡＦエラー処理）］
ステップＳ２２では、３エリア設定又は５エリア設定された測距エリアの全ての測距エリアで測距不能と判定されると、予め設定した被写体距離にピントを合わせるように撮影レンズをセットする。
【００６４】
即ち、オートフォーカス用の補助光を発光し、かつ全ての測距エリアのＡＦデータ量不足によりエラーと判断された場合、無限遠にピントが合うように撮影レンズをセットする。
【００６５】
また、オートフォーカス用の補助光を発光し、かつ全ての測距エリアのＡＦデータ量不足によりエラーと判断された場合、フイルム感度に応じてストロボ到達可能な固定焦点セット距離に切り替える。例えば、ＩＳＯ４００以上の場合には、固定焦点セット距離を６ｍとし、ＩＳＯ４００未満の場合には、固定焦点セット距離を３ｍとする。更に、エラーの種類によってピントを合わせる固定焦点セット距離を切り替えるようにしてもよい。
【００６６】
［ステップＳ２４（距離算出処理）］
ステップＳ２４では、ステップＳ２０で演算したシフト量χに基づいて、被写体距離を算出する。尚、３エリア設定又は５エリア設定された測距エリアの全ての測距エリアごとに被写体距離を算出する。
【００６７】
［ステップＳ２６（エリア選択処理）］
ＡＦ測距処理中にエラーが発生しない場合には、３エリア設定時には３つの被写体距離が算出され、５エリア設定時には５つの被写体距離が算出される。複数の被写体距離が算出されると、基本的には最も近距離の被写体距離を採用する。
【００６８】
尚、５エリア設定時に５つの被写体距離が算出され、これらの被写体距離のうち、左エリア又は右エリアのうちの何れか一方のエリアに対応する被写体距離が超至近距離となり、それ以外のエリアに対応する被写体距離が全て中間距離以遠となる場合には、超至近の結果を採用せず、中間距離以遠の被写体距離のうちの最も近距離の被写体距離を採用する。
【００６９】
ここで、本実施形態に係る測距装置では、相関値演算処理（図９のステップＳ１６）及びシフト量演算処理（図９のステップＳ２０）に特徴がある。そこで、以下に相関値演算処理及びシフト量演算処理の詳細について説明する。
【００７０】
｛相関値演算処理（図９のステップＳ１６）の詳細｝
この相関値演算処理では、最高の相関が得られるときの相関値を求める。その際、離散的なデータとして得られた相関値から極小値を与える相関極小値を求め、所定の条件に従って、この相関極小値を周辺の相関値を利用して補間して、更に精度の高い相関値の極小値を演算する。以下、本処理のフローを図１４及び図１５のフローチャートを参照して説明する。尚、以下の説明において、相関値演算処理において相関極小値を補間して得た相関値を補間相関極小値という。
【００７１】
まず、前述した式（４）に基づいて、各分割エリアごとに相関値演算を行う（ステップＳ１６００）。
【００７２】
次に、演算された相関値に極小値が複数存在するか否かの判定を行う（ステップＳ１６０２）。基本的に、極小値と判断される相関値は、そのシフト量の両側に隣接するシフト量におけるいずれの相関値よりも小さくなるものである。
【００７３】
ステップＳ１６０２において極小値が複数存在しないと判定されたときは、図１５のステップＳ１６０４に進み、相関値の中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。一方、ステップＳ１６０２において極小値が複数存在すると判定されると、ステップＳ１６０６に進む。ステップＳ１６０６では、ＡＦデータの周期性Ｗを検出する。周期性Ｗの検出には、以下の式（５）を用いる。
【数５】
2004117295.tif 000007
この式（５）において、Ｃ１Ｌは、
【数６】
2004117295.tif 000008
で表され、Ｌ採用センサ範囲の隣接したセンサ出力の差の絶対値の和を示している。なお、Ｓは採用センサ数を示している。
【００７４】
一方、式（５）において、Ｃ１Ｒは、
【数７】
2004117295.tif 000009
で表され、Ｒ採用センサ範囲の隣接したセンサ出力の差の絶対値の和を示している。なお、Ｓは採用センサ数を示している。
【００７５】
また式（５）において、ΔＣＯＮＴは、
【数８】
2004117295.tif 000010
で表される。
【００７６】
この式（８）において、ＲＭＡＸ及びＲＭＩＮは、Ｒセンサ９４の採用センサの全セルのＡＦデータの最大値及び最小値を示している。同様にＬＭＡＸ及びＬＭＩＮは、Ｌセンサ９６の採用センサの全セルのＡＦデータのうち最大値及び最小値を示している。
【００７７】
式（５）に基づいて、ＡＦデータの周期性Ｗが所定の基準値Ｒ１より小さいと判定されると、図１５のステップＳ１６０４に進み、複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。
【００７８】
一方、式（５）に基づいて、ＡＦデータの周期性Ｗが所定の基準値Ｒ１より大きいと判定されると、ステップＳ１６０８に進む。
【００７９】
ステップＳ１６０８では、最も高い相関を示す最小相関極小値（第１相関極値）ｆｍｉｎ１（ｎｍｉｎ）と、次に高い相関を示す第２相関極小値（第２相関極値）ｆｍｉｎ２（ｎｍｉｎ）とを検出し、第２相関極小値と最小相関極小値との比Ｔと所定の基準値Ｒ２とを比較する。
【００８０】
【数９】
2004117295.tif 000011
【００８１】
式（９）に基づいて、これらの比Ｔが所定の基準値Ｒ２よりも大きいと判定されると、図１５のステップＳ１６０４に進み、複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。
【００８２】
一方、これらの比Ｔが所定の基準値Ｒ２よりも小さいと判定されると、ステップＳ１６１０に進む。なお、第２相関極小値ｆｍｉｎ２（ｎｍｉｎ）と最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）との比Ｔでなく、これらの差を用いてこのステップＳ１６０８における判定を行ってもよい。
【００８３】
ここで、図１６及び図１７を参照して、ステップＳ１６０６における周期性Ｗの検出、及びステップＳ１６０８における比Ｔの判定処理について具体例を挙げて説明する。
【００８４】
図１６（ａ）及び図１６（ｂ）は、ある被写体からの光をＡＦセンサ７４で受光したときの、Ｌセンサ出力及びＲセンサ出力の一例を示している。図１６（ｃ）は、このようなセンサ出力が得られるときの相関値を示すグラフである。
【００８５】
図１６に示す場合、上記Ｃ１Ｌは１０８であり、Ｃ１Ｒは８２である。また、（ＬＭＡＸ−ＬＭＩＮ）は４５であり、（ＲＭＡＸ−ＲＭＩＮ）は３２であるため、上記ΔＣＯＮＴは７７である。よって、式（５）に示されるＡＦデータの周期性Ｗは２．４６７５となる。また、最小極小値ｆｍｉｎ１（ｎｍｉｎ）は１９であり、第２極小値ｆｍｉｎ２（ｎｍｉｎ）は１８０であるため、式（９）の比Ｔは９．４７３７となる。
【００８６】
一方、図１７（ａ）及び図１７（ｂ）は、他の被写体からの光をＡＦセンサ７４で受光したときの、Ｌセンサ出力及びＲセンサ出力の一例を示している。図１７（ｃ）は、このようなセンサ出力が得られるときの相関値を示すグラフである。
【００８７】
図１７に示す場合、上記Ｃ１Ｌは１０５４であり、Ｃ１Ｒは９４１である。また、（ＬＭＡＸ−ＬＭＩＮ）は１２７であり、（ＲＭＡＸ−ＲＭＩＮ）は１２６であるため、上記ΔＣＯＮＴは２５３である。よって、式（５）に示されるＡＦデータの周期性Ｗは７．８８５となる。また、最小極小値ｆｍｉｎ１（ｎｍｉｎ）は１３６であり、第２極小値ｆｍｉｎ２（ｎｍｉｎ）は３８０であるため、式（９）で表される比Ｔは２．７９４１となる。
【００８８】
周期性Ｗの判定の基準値Ｒ１が例えば３．０と設定されているとすると、図１６に示す場合は、周期性ＷがＲ１より小さいため、以降の補間処理は行われることなく、図１５のステップＳ１６０４に進み、複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。このように、ＡＦデータの周期性Ｗが小さいときは誤測距を生じるおそれが少ないため、この場合は補間のための演算を避けることで、測距時間の増加の抑制を図ることができる。なお、比Ｔの判定の基準値Ｒ２が例えば５に設定されているとすると、図１６に示す場合は、比Ｔが基準値Ｒ２よりも大きいため、この点からも以降の補間処理が行われることはない。
【００８９】
一方、図１７に示す場合は、周期性ＷがＲ１より大きいため、ステップＳ１６０６からステップＳ１６０８に進む。ステップＳ１６０８では、第２相関極小値値ｆｍｉｎ２（ｎｍｉｎ）と最小相関極小値値ｆｍｉｎ１（ｎｍｉｎ）との比Ｔと所定の基準値Ｒ２との比較が行われる。ここで、図１７に示す場合は、比ＴがＲ２より小さいため、最小相関極小値値ｆｍｉｎ１（ｎｍｉｎ）と第２相関極小値値ｆｍｉｎ２（ｎｍｉｎ）との差が小さいと判定され、より詳細な検討が必要であるとしてステップＳ１６１０に進み、相関値補間量Δｆの演算が行われる。
【００９０】
このように本実施形態に係る測距装置では、ＡＦデータの周期性Ｗが所定の基準値Ｒ１より小さいとき、及び第２相関極小値ｆｍｉｎ２（ｎｍｉｎ）と最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）との比が所定の基準値Ｒ２より大きいときのいずれの場合も、以降の補間処理は行われることなく、図１５のステップＳ１６０４に進み、補間前の複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。これにより、多数の演算を伴う補間処理を省略することで、測距時間の増加を抑制することができる。なお、上記した基準値Ｒ１及びＲ２は、所望の条件に従って所望の値に設定することができる。
【００９１】
再び、図１４のフローチャートに戻る。ステップＳ１６１０では、相関極小値ｆ（ｎｍｉｎ）を補間するための相関値補間量Δｆを演算する。ＣＰＵ６０は、この相関値補間量Δｆの演算処理において次のような処理を行う。
【００９２】
まず、図１８〜図２１に示すように、採用センサにおいて相関極小値ｆ（ｎｍｉｎ）が得られたシフト量ｎｍｉｎに対して、−１のシフト量ｎｍｉｎ−１の相関値ｆ（ｎｍｉｎ−１）と＋１のシフト量ｎｍｉｎ＋１の相関値ｆ（ｎｍｉｎ＋１）との大小を判定する。
（Ｉ）　ｆ（ｎｍｉｎ−１）＞ｆ（ｎｍｉｎ＋１）の場合
【数１０】
2004117295.tif 000012
【００９３】
まず、上記した式（１０）を満たすか否か判定する。そして、上記した式（１０）を満たす場合、更に次式、
【数１１】
2004117295.tif 000013
の関係を満たすか否か判定する。
【００９４】
そして、式（１１）を満たす場合、次式、
【数１２】
2004117295.tif 000014
より、相関値補間量Δｆを演算する。但し、Δｆ＜０のときは、Δｆ＝０とする。
【００９５】
この相関値補間量Δｆは、図１８に示すように、シフト量ｎｍｉｎの相関極小値ｆ（ｎｍｉｎ）を通り所定の傾きを有する直線Ｌ１と、シフト量ｎｍｉｎ＋１の相関値ｆ（ｎｍｉｎ＋１）を通り直線Ｌ１の傾きと絶対値が同じで符号が異なる傾きの直線Ｌ２との交点が求まったとき、この交点における相関値と相関極小値ｆ（ｎｍｉｎ）との差を示している。
【００９６】
この演算式（１２）は、図１８に示すように、上記した補間式としての直線Ｌ１及び直線Ｌ２の式から導出される。直線Ｌ１の式は、
【数１３】
2004117295.tif 000015
で表され、直線Ｌ２の式は、
【数１４】
2004117295.tif 000016
で表される。よって、相関値補間量Δｆは、上記補間式（１３）及び（１４）からｘを消去し、ｆ（ｎｍｉｎ）−ｙを算出することで求めることができる。
【００９７】
一方、式（１１）を満たさない場合、次式、
【数１５】
2004117295.tif 000017
より、相関値補間量Δｆを演算する。
【００９８】
この相関値補間量Δｆは、図１９に示すように、シフト量ｎｍｉｎ及びシフト量ｎｍｉｎ−１の相関極小値ｆ（ｎｍｉｎ）及びｆ（ｎｍｉｎ−１）を通る直線Ｌ３と、シフト量ｎｍｉｎ＋１の相関値ｆ（ｎｍｉｎ＋１）を通り直線Ｌ３の傾きと絶対値が同じで符号が異なる傾きの直線Ｌ４との交点が求まったとき、この交点における相関値と相関極小値ｆ（ｎｍｉｎ）との差を示している。
【００９９】
この演算式（１５）は、図１９に示すように、上記した補間式としての直線Ｌ３及び直線Ｌ４の式から導出される。直線Ｌ３の式は、
【数１６】
2004117295.tif 000018
で表され、直線Ｌ４の式は、
【数１７】
2004117295.tif 000019
で表される。よって、相関値補間量Δｆは、上記補間式（１６）及び（１７）からｘを消去し、ｆ（ｎｍｉｎ）−ｙを算出することで求めることができる。
（ＩＩ）　ｆ（ｎｍｉｎ−１）≦ｆ（ｎｍｉｎ＋１）の場合
【数１８】
2004117295.tif 000020
上記した式（１０）を満たさない場合、すなわち、上記した式（１８）を満たす場合は、更に次式、
【数１９】
2004117295.tif 000021
の関係を満たすか否か判定する。
【０１００】
そして、式（１９）を満たす場合、次式、
【数２０】
2004117295.tif 000022
より、相関値補間量Δｆを演算する。但し、Δｆ＜０のときは、Δｆ＝０とする。
【０１０１】
この相関値補間量Δｆは、図２０に示すように、シフト量ｎｍｉｎの相関極小値ｆ（ｎｍｉｎ）を通り所定の傾きの直線Ｌ５と、シフト量ｎｍｉｎ−１の相関値ｆ（ｎｍｉｎ−１）を通り直線Ｌ５の傾きと絶対値が同じで符号が異なる傾きの直線Ｌ６との交点が求まったとき、この交点における相関値と最小相関極小値ｆ（ｎｍｉｎ）との差を示している。
【０１０２】
この演算式（２０）は、図２０に示すように、上記した補間式としての直線Ｌ５及び直線Ｌ６の式から導出される。直線Ｌ５の式は、
【数２１】
2004117295.tif 000023
で表され、直線Ｌ６の式は、
【数２２】
2004117295.tif 000024
で表される。よって、相関値補間量Δｆは、上記補間式（２１）及び式（２２）からｘを消去し、ｆ（ｎｍｉｎ）−ｙを算出することで求めることができる。
【０１０３】
一方、式（１９）を満たさない場合、次式、
【数２３】
2004117295.tif 000025
より、相関値補間量Δｆを演算する。
【０１０４】
この相関値補間量Δｆは、図２１に示すように、シフト量ｎｍｉｎ及びシフト量ｎｍｉｎ＋１の相関極小値ｆ（ｎｍｉｎ）及びｆ（ｎｍｉｎ＋１）を通る直線Ｌ７と、シフト量ｎｍｉｎ−１の相関値ｆ（ｎｍｉｎ−１）を通り直線Ｌ７の傾きと絶対値が同じで符号が異なる傾きの直線Ｌ８との交点が求まったとき、この交点における相関値と最小相関極小値ｆ（ｎｍｉｎ）との差を示している。
【０１０５】
この演算式（２３）は、図２１に示すように、上記した補間式としての直線Ｌ７及び直線Ｌ８の式から導出される。直線Ｌ７の式は、
【数２４】
2004117295.tif 000026
で表され、直線Ｌ８の式は、
【数２５】
2004117295.tif 000027
で表される。よって、相関値補間量Δｆは、上記補間式（２４）及び（２５）からｘを消去し、ｆ（ｎｍｉｎ）−ｙを算出することで求めることができる。
【０１０６】
以上のようにして演算された相関値補間量Δｆを用いて、相関極小値ｆ（ｎｍｉｎ）を補間し、複数の補間相関極小値ｆ’（ｎｍｉｎ）を演算する（ステップＳ１６１０）。
【０１０７】
次に、得られた複数の補間相関極小値が正常か否か判定する（ステップＳ１６１２）。具体的には、
【数２６】
2004117295.tif 000028
で表される式（２６）に基づいて、相関値補間量Δｆを用いて補間相関極小値ｆ’（ｎｍｉｎ）が正常か否か判定する。これは、図２２に示すように、基準値Ｒ３よりも大きい相関値補間量Δｆに基づいて相関極小値ｆ（ｎｍｉｎ）を補間しても、得られる補間相関極小値ｆ’（ｎｍｉｎ）は信頼性が低いため、このような補間相関極小値ｆ’（ｎｍｉｎ）を使用しないようにして誤測距を防止するためである。なお、上記した基準値Ｒ３は、所望の条件に従って所望の値に設定することができる。
【０１０８】
式（２６）を満たす場合は、異常と判断して補間相関極小値ｆ’（ｎｍｉｎ）を利用することなく、図１３のステップＳ１６０４に進み、補間前の複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。
【０１０９】
一方、式（２６）を満たさない場合は、正常と判断して相関極小値ｆ（ｎｍｉｎ）を補間した複数の補間相関極小値ｆ’（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）を選択する（ステップＳ１６１４）。
【０１１０】
次に、このようにして選択された最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と基準値Ｒ４とを比較する（ステップＳ１６１６）。そして、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ４以上である場合は、相関が低いとして測距エラー（測距不能）とする（ステップＳ１６１８）。
【０１１１】
一方、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ４より小さい場合は、ステップＳ１６２０に進み、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と基準値Ｒ５（＜Ｒ４）とを比較する。そして、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ５より小さい場合は、ステップＳ１６２２に進み、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と次に高い相関を示す第２補間相関極小値ｆ’ｍｉｎ２（ｎｍｉｎ）との差Ｄｆ’ｍｉｎを演算し、この差Ｄｆ’ｍｉｎと所定の基準値Ｒ６とを比較する。そして、差Ｄｆ’ｍｉｎが所定の基準値Ｒ６よりも大きいと判定されると、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）を最高相関値として採用する（ステップＳ１６２４）。一方、差Ｄｆ’ｍｉｎが所定の基準値Ｒ６よりも小さいと判定されると、測距エラーとする（ステップＳ１６１８）。
【０１１２】
また、ステップＳ１６２０において最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ５より大きいと判定された場合は、ステップＳ１６２６に進み、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と次に高い相関を示す第２補間相関極小値ｆ’ｍｉｎ２（ｎｍｉｎ）との差Ｄｆ’ｍｉｎを演算し、この差Ｄｆ’ｍｉｎと所定の基準値Ｒ７（＞Ｒ６）とを比較する。そして、差Ｄｆ’ｍｉｎが所定の基準値Ｒ７よりも大きいと判定されると、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）を最高相関値として採用する（ステップＳ１６２４）。一方、差Ｄｆ’ｍｉｎが所定の基準値Ｒ７よりも小さいと判定されると、測距エラーとする（ステップＳ１６１８）。
【０１１３】
このように、ステップＳ１６２０において最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と所定の基準値Ｒ５とを比較し、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）の大きさに基づいて、ステップＳ１６２２及びステップＳ１６２６で差Ｄｆ’ｍｉｎの大小を判定する基準値を切り替えている。より詳細には、図２３に示すように、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ５より小さい場合は、ステップＳ１６２２において差Ｄｆ’ｍｉｎの大小を判定する基準値を小さめのＲ６としている。また、図２４に示すように、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が基準値Ｒ５より大きい場合は、ステップＳ１６２６において差Ｄｆ’ｍｉｎの大小を判定する基準値を大きめのＲ７としている。このように、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）の大きさに基づいて差Ｄｆ’ｍｉｎの大小を判定する基準値を切り替えることで、必要以上に測距エラーとされるおそれを低減することができる。なお、上記した基準値Ｒ４、Ｒ５、Ｒ６及びＲ７は、所望の条件に従って所望の値に設定することができる。
【０１１４】
一方、図１５のステップＳ１６０４で最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が選択された後の処理は、図１４のステップＳ１６１４で最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が選択された後の処理と同様である。
【０１１５】
まず、選択された最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と基準値Ｒ８とを比較する（ステップＳ１６２８）。そして、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ８以上である場合は、相関が低いとして測距エラー（測距不能）とする（ステップＳ１６３０）。
【０１１６】
一方、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ８より小さい場合は、ステップＳ１６３２に進み、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と基準値Ｒ９（＜Ｒ８）とを比較する。そして、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ９より小さい場合は、ステップＳ１６３４に進み、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と次に高い相関を示す第２相関極小値ｆｍｉｎ２（ｎｍｉｎ）との差Ｄｆｍｉｎを演算し、この差Ｄｆｍｉｎと所定の基準値Ｒ１０とを比較する。そして、差Ｄｆｍｉｎが所定の基準値Ｒ１０よりも大きいと判定されると、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を最高相関値として採用する（ステップＳ１６３６）。一方、差Ｄｆｍｉｎが所定の基準値Ｒ１０よりも小さいと判定されると、測距エラーとする（ステップＳ１６３０）。
【０１１７】
また、ステップＳ１６３２において最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ９より大きいと判定された場合は、ステップＳ１６３８に進み、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と次に高い相関を示す第２相関極小値ｆｍｉｎ２（ｎｍｉｎ）との差Ｄｆｍｉｎを演算し、この差Ｄｆｍｉｎと所定の基準値Ｒ１１（＞Ｒ１０）とを比較する。そして、差Ｄｆｍｉｎが所定の基準値Ｒ１１よりも大きいと判定されると、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を最高相関値として採用する（ステップＳ１６３６）。一方、差Ｄｆｍｉｎが所定の基準値Ｒ１１よりも小さいと判定されると、測距エラーとする（ステップＳ１６３０）。
【０１１８】
このように、ステップＳ１６３２において最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と所定の基準値Ｒ９とを比較し、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）の大きさに基づいて、ステップＳ１６３４及びステップＳ１６３８で差Ｄｆｍｉｎの大小を判定する基準値を切り替えている。より詳細には、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ９より小さい場合は、ステップＳ１６３４において差Ｄｆｍｉｎの大小を判定する基準値を小さめのＲ１０としている。また、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が基準値Ｒ９より大きい場合は、ステップＳ１６３８において差Ｄｆｍｉｎの大小を判定する基準値を大きめのＲ１１としている。このように、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）の大きさに基づいて差Ｄｆｍｉｎの大小を判定する基準値を切り替えることで、必要以上に測距エラーとされるおそれを低減することができる。なお、上記した基準値Ｒ８、Ｒ９、Ｒ１０及びＲ１１は、所望の条件に従って所望の値に設定することができる。
【０１１９】
このようにして、最大の相関を示す相関値を可能な限り精度良く求める。
【０１２０】
次に、このようにして採用された最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）又は最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を用いて、シフト量χを演算（図９のステップＳ２０）するときの詳細について説明する。
【０１２１】
｛シフト量演算処理（図９のステップＳ２０）の詳細｝
まず、図１５のステップＳ１６３６において最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が採用されたときは、そのときのシフト量をそのまま採用する（シフト量ｎ＝シフト量χ）。
【０１２２】
一方、図１４のステップＳ１６２４において最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）が採用されたときは、以下のようにしてシフト量χを演算する。
【０１２３】
この演算では、まず、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と前後の相関値とを使用し、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が得られたシフト量ｎを補間するシフト量補間量Δｎを演算する。
【０１２４】
このシフト量補間量Δｎは、相関値補間量Δｆを演算した演算式（１２），（１５），（２０），及び（２３）に対応する演算式に基づいて求められる。すなわち、式（１２）に基づいて相関値補間量Δｆを演算したときは、
【数２７】
2004117295.tif 000029
を用いてシフト量補間量Δｎを演算する。
【０１２５】
この演算式（２７）は、演算式（１２）を導出したのと同一の補間式から導出されている。すなわち、シフト量補間量Δｎは、上記した補間式（１３）及び（１４）からｙを消去し、これをｘについて解くことで求めることができる。
【０１２６】
式（１５）に基づいて相関値補間量Δｆを演算したときは、
【数２８】
2004117295.tif 000030
を用いてシフト量補間量Δｎを演算する。
【０１２７】
この演算式（２８）は、演算式（１５）を導出したのと同一の補間式から導出されている。すなわち、シフト量補間量Δｎは、上記した補間式（１６）及び（１７）からｙを消去し、これをｘについて解くことで求めることができる。
【０１２８】
式（２０）に基づいて相関値補間量Δｆを演算したときは、
【数２９】
2004117295.tif 000031
を用いてシフト量補間量Δｎを演算する。
【０１２９】
この演算式（２９）は、演算式（２３）を導出したのと同一の補間式から導出されている。すなわち、シフト量補間量Δｎは、上記した補間式（２１）及び（２２）からｙを消去し、これをｘについて解くことで求めることができる。
【０１３０】
式（２３）に基づいて相関値補間量Δｆを演算したときは、
【数３０】
2004117295.tif 000032
を用いてシフト量補間量Δｎを演算する。
【０１３１】
この演算式（３０）は、演算式（２３）を導出したのと同一の補間式から導出されている。すなわち、シフト量補間量Δｎは、上記した補間式（２４）及び（２５）からｙを消去し、これをｘについて解くことで求めることができる。
【０１３２】
そして、最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）が得られたシフト量ｎｍｉｎをシフト量補間量Δｎにより補間して、最高相関が得られるときのシフト量χを演算することができる。
【０１３３】
以上詳述したように、本実施形態に係る測距装置では、図１４のステップＳ１６００における演算により得られた相関値から、複数の相関極小値ｆ（ｎｍｉｎ）を検出し、これらを補間して複数の補間相関極小値ｆ’（ｎｍｉｎ）を演算している。このように、複数の相関極小値ｆ（ｎｍｉｎ）を補間して得られる複数の補間相関極小値ｆ’（ｎｍｉｎ）は、補間前の相関極小値ｆ（ｎｍｉｎ）と比べて極小値としての信頼性が高い。そして、このようにして演算された複数の補間相関極小値ｆ‘（ｎｍｉｎ）のうち最高の相関を与える第１補間相関極値ｆ’ｍｉｎ１（ｎｍｉｎ）を最高相関値として検出し、これに基づいてシフト量χを演算している。従って、従来のように補間前の相関極小値ｆ（ｎｍｉｎ）から最高相関値を検出する場合と比べて、本来採用されるべきでない相関値を採用するおそれが低減され、誤測距が抑制される。
【０１３４】
また、本実施形態に係る測距装置では、極小値が複数存在しないとき、ＡＦデータの周期性Ｗが所定の基準値Ｒ１より小さいとき、及び最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）と第２相関極小値ｆｍｉｎ２（ｎｍｉｎ）との比Ｔが所定の基準値Ｒ２より大きいときのいずれの場合も、図１５のステップＳ１６０４に進み、補間前の複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。これにより、上記のような場合には多数の演算を伴う補間処理を省略することで、測距時間の増加を抑制することができる。
【０１３５】
また、本実施形態に係る測距装置では、演算された補間相関極小値ｆ’（ｎｍｉｎ）が異常であると判定された場合も、図１５のステップＳ１６０４に進み、補間前の複数の相関極小値ｆ（ｎｍｉｎ）を利用し、その中から最大の相関を示す最小相関極小値ｆｍｉｎ１（ｎｍｉｎ）を選択する。このように、異常な補間相関極小値ｆ’（ｎｍｉｎ）を利用しないようにすることで、誤測距を防止することができる。
【０１３６】
また、本実施形態に係る測距装置では、ステップＳ１６２２あるいはステップＳ１６２６において、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と次に高い相関を示す第２補間相関極小値ｆ’ｍｉｎ２（ｎｍｉｎ）との差Ｄｆ’ｍｉｎを演算し、この差Ｄｆ’ｍｉｎと所定の基準値Ｒ６あるいはＲ７とを比較する。そして、差Ｄｆ’ｍｉｎが所定の基準値Ｒ６あるいはＲ７よりも大きいと判定されると、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）を最高相関値として採用する（ステップＳ１６２４）。一方、差Ｄｆ’ｍｉｎが所定の基準値Ｒ６あるいはＲ７よりも小さいと判定されると、測距エラーとする（ステップＳ１６１８）。このように、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と第２補間相関極値ｆ’ｍｉｎ２（ｎｍｉｎ）との差Ｄｆ’ｍｉｎが所定の基準値Ｒ６あるいはＲ７より小さいときには、判定の信頼性が低く、いずれかを最高相関値として検出することは適切でないため、このような場合は測距不能とすることで、誤測距がより一層抑制される。
【０１３７】
特に、ステップＳ１６２０において最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）と所定の基準値Ｒ５とを比較し、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）の大きさに基づいて、ステップＳ１６２２及びステップＳ１６２６で差Ｄｆ’ｍｉｎの大小を判定する基準値をＲ６又はＲ７に切り替えている。このように、最小補間相関極小値ｆ’ｍｉｎ１（ｎｍｉｎ）の大きさに基づいて差Ｄｆ’ｍｉｎの大小を判定する基準値を切り替えることで、必要以上に測距エラーとされるおそれを低減することができる
【０１３８】
また、本実施形態に係る測距装置では、シフト量補間量Δｎを演算するための演算式は、相関値補間量Δｆを演算するための演算式と同一の補間式（傾き）から導出されている。従って、シフト量補間量Δｎを演算するのと相関値補間量Δｆを演算するのとで、同一の交点に基づいてそれぞれの補間量を求めることができる。その結果、これらの補間量に基づいて算出される距離の精度が向上する。また、同一の補間式から導出された演算式を用いて相関値補間量Δｆ及びシフト量補間量Δｎを演算することで、シフト量補間量Δｎの演算と相関値補間量Δｆの演算とで用いるデータの少なくとも一部は重複することになるため、ＲＡＭ値を共用することが可能となって、ＲＡＭの低減及びＲＡＭセット時間の短縮を図ることが可能となる。
【０１３９】
なお、本発明は上記した実施形態に限定されることなく種々の変形が可能である。
【０１４０】
例えば、ＡＦセンサ７４よりセンサデータを出力し、ＣＰＵ６０によりＡＦデータに変換し、相関値演算処理を実施する形態であったが、これに限らず、ＡＦセンサ７４において、センサデータをＡＦデータに変換した後、ＡＦデータを出力し、ＣＰＵ６０にて相関値演算処理を実施する形態、及び、ＡＦセンサ７４において、センサデータをＡＦデータに変換し、相関値演算処理を実施した後，ＣＰＵ６０へ距離信号を出力する形態であってもよい。
【０１４１】
また、本実施形態では２つの補間相関極小値を計算することとしているが、３つ以上であってもよい。
【０１４２】
また、上記実施の形態における測距装置は、カメラに限らず他の用途に使用される測距装置にも適用できる。
【０１４３】
【発明の効果】
本発明によれば、測定対象物の誤測距を抑制することが可能な測距装置及びこれを備えたカメラが提供される。
【図面の簡単な説明】
【図１】本実施形態に係る測距装置を備えたカメラの前面側の構成を示す斜視図である。
【図２】本実施形態に係る測距装置を備えたカメラの背面側の構成を示す斜視図である。
【図３】本実施形態に係るカメラの制御部を示すブロック図である。
【図４】パッシブ方式によるＡＦセンサの構成を示す図である。
【図５】ＡＦセンサから被写体までの距離が近い場合のセンサ像（ＡＦデータ）を例示する図である。
【図６】ＡＦセンサから被写体までの距離が遠い場合のセンサ像（ＡＦデータ）を例示する図である。
【図７】図５の場合の相関値の演算の結果を示すグラフである。
【図８】図６の場合の相関値の演算の結果を示すグラフである。
【図９】ＣＰＵにおけるＡＦ測距の処理手順の概要を示すフローチャートである。
【図１０】Ｒセンサ及びＬセンサのセンサ領域における分割エリアを示す図である。
【図１１】測距エリア設定処理の手順を示すフローチャートである。
【図１２】３エリア設定と５エリア設定の測距エリアを示す図である。
【図１３】相関値演算を説明するための図である。
【図１４】相関値演算の手順を説明するためのフローチャートである。
【図１５】相関値演算の手順を説明するためのフローチャートである。
【図１６】ＡＦデータの周期性Ｗの検出処理、及び最小相関極小値と第２相関極小値との比Ｔの判定処理について説明するための図である。
【図１７】ＡＦデータの周期性Ｗの検出処理、及び最小相関極小値と第２相関極小値との比Ｔの判定処理について説明するための図である。
【図１８】相関極小値の補間処理を説明するための図である。
【図１９】相関極小値の補間処理を説明するための図である。
【図２０】相関極小値の補間処理を説明するための図である。
【図２１】相関極小値の補間処理を説明するための図である。
【図２２】補間相関極小値の正常判定処理を説明するための図である。
【図２３】最小補間相関極小値と第２補間相関極小値との差と、所定の基準値とを比較する処理を説明するための図である。
【図２４】最小補間相関極小値と第２補間相関極小値との差と、所定の基準値とを比較する処理を説明するための図である。
【図２５】従来の測距装置における測距手法を説明するための図である。
【図２６】従来の測距装置における測距手法を説明するための図である。
【符号の説明】
１０…カメラ、３４…シャッタボタン、６０…ＣＰＵ、７２…ストロボ装置、７４…ＡＦセンサ、９４…Ｒセンサ、９６…Ｌセンサ、９９…処理回路。
【図１】
2004117295.tif 000033
【図２】
2004117295.tif 000034
【図３】
2004117295.tif 000035
【図４】
2004117295.tif 000036
【図５】
2004117295.tif 000037
【図６】
2004117295.tif 000038
【図７】
2004117295.tif 000039
【図８】
2004117295.tif 000040
【図９】
2004117295.tif 000041
【図１０】
2004117295.tif 000042
【図１１】
2004117295.tif 000043
【図１２】
2004117295.tif 000044
【図１３】
2004117295.tif 000045
【図１４】
2004117295.tif 000046
【図１５】
2004117295.tif 000047
【図１６】
2004117295.tif 000048
【図１７】
2004117295.tif 000049
【図１８】
2004117295.tif 000050
【図１９】
2004117295.tif 000051
【図２０】
2004117295.tif 000052
【図２１】
2004117295.tif 000053
【図２２】
2004117295.tif 000054
【図２３】
2004117295.tif 000055
【図２４】
2004117295.tif 000056
【図２５】
2004117295.tif 000057
【図２６】
2004117295.tif 000058