(57)【特許請求の範囲】
【請求項１】
撮影する被写体の合焦を行う自動合焦装置において、
前記被写体の距離を測距する第１の測距手段と、
前記第１の測距手段による測距結果に基づいて、検波エリアを設定する設定手段と、
前記設定手段により設定された前記検波エリアを用いて、前記第１の測距手段により測距された所定位置近傍で前記被写体の距離を測距する第２の測距手段と、
前記第２の測距手段による測距結果に基づいて、合焦点を検出する検出手段と
を備え、
前記第１の測距手段は、複数のセンサアレイを有するラインセンサであり、前記ラインセンサを複数の測距エリアに分割し、前記複数の測距エリアで前記被写体の距離を測距し、
前記設定手段は、前記第１の測距手段の複数の測距エリアに対応する前記第２の測距手段の複数の検波エリアに生じる視差ずれを補正するように、前記検波エリアを移動させ、
前記第２の測距手段は、エリアセンサであり、
前記複数の測距エリアで測距された測距データが有効なものであるか否かが判定され、
有効な測距データであると判定された測距データを選択して、その測距データが算出された測距エリアに対応する前記検波エリアが前記設定手段により移動され、その検波エリア内で前記被写体の距離を測距する測距処理が行われ、
前記測距処理において合焦点が検出されなかった場合、既に選択された以外の測距データを選択して、その測距データが算出された測距エリアに対応する前記検波エリアが前記設定手段により移動され、その検波エリア内で前記測距処理が行われることが、前記複数の測距エリアについての前記測距処理が行われるまで繰り返される
ことを特徴とする自動合焦装置。
【請求項２】
前記測距エリアは、所定のセンサ数のセンサアレイからなり、
ズーム位置がワイド側からテレ側に移動されるほど前記センサ数を減少させ、ズーム位置が所定位置に達した時点で１点測距に変更させる変更手段をさらに備える
ことを特徴とする請求項１に記載の自動合焦装置。
【請求項３】
前記設定手段は、前記第１の測距手段の複数の測距エリアに対応する前記第２の測距手段の複数の検波エリアに生じる視差ずれを補正する視差補正量が、前記被写体までの距離が近距離になるほど大きくなるように予め作成された視差補正テーブルを参照し、前記第１の測距手段による測距結果に応じた前記視差補正量に基づいて、前記検波エリアを移動させる
ことを特徴とする請求項１に記載の自動合焦装置。
【請求項４】
前記第１の測距手段による測距の結果、前記被写体の距離が最至近距離値未満の場合、前記設定手段は、予め設定された基準検波エリアを設定し、
前記第２の測距手段は、前記基準検波エリアを用いて、前記被写体の距離を測距する
ことを特徴とする請求項１に記載の自動合焦装置。
【請求項５】
前記設定手段により設定された前記検波エリアが所定領域を超える場合、前記第２の測距手段は、予め設定された基準検波エリアを用いて、前記被写体の距離を測距する
ことを特徴とする請求項１に記載の自動合焦装置。
【請求項６】
前記検出手段により検出された前記合焦点に基づいて、フォーカスレンズ位置を決定し、前記フォーカスレンズ位置にフォーカスレンズを移動させる移動手段をさらに備える
ことを特徴とする請求項１に記載の自動合焦装置。
【請求項７】
撮影する被写体の合焦を行う自動合焦装置の自動合焦方法において、
前記被写体の距離を測距する第１の測距ステップと、
前記第１の測距ステップの処理による測距結果に基づいて、検波エリアを設定する設定ステップと、
前記設定ステップの処理により設定された前記検波エリアを用いて、前記第１の測距ステップの処理により測距された所定位置近傍で前記被写体の距離を測距する第２の測距ステップと、
前記第２の測距ステップの処理による測距結果に基づいて、合焦点を検出する検出ステップと
を含み、
前記第１の測距ステップの処理において前記被写体の距離を測距する第１の測距手段は、複数のセンサアレイを有するラインセンサであり、前記ラインセンサを複数の測距エリアに分割し、前記複数の測距エリアで前記被写体の距離を測距し、
前記設定ステップの処理において、前記第１の測距手段の複数の測距エリアに対応する前記第２の測距手段の複数の検波エリアに生じる視差ずれを補正するように、前記検波エリアを移動させ、
前記第２の測距ステップの処理において前記被写体の距離を測距する前記第２の測距手段は、エリアセンサであり、
前記複数の測距エリアで測距された測距データが有効なものであるか否かが判定され、
有効な測距データであると判定された測距データを選択して、その測距データが算出された測距エリアに対応する前記検波エリアが前記設定ステップの処理において移動され、その検波エリア内で前記被写体の距離を測距する測距処理が行われ、
前記測距処理において合焦点が検出されなかった場合、既に選択された以外の測距データを選択して、その測距データが算出された測距エリアに対応する前記検波エリアが前記設定ステップの処理において移動され、その検波エリア内で前記測距処理が行われることが、前記複数の測距エリアについての前記測距処理が行われるまで繰り返される
ことを特徴とする自動合焦方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動合焦装置および方法に関し、特に、例えば、デジタルスチルカメラに用いて好適な自動合焦装置および方法に関する。
【０００２】
【従来の技術】
従来、AF（Autofocus）方式としては、内部センサ（エリアセンサ）を使用する場合と、外部センサ（ラインセンサ）を使用する場合がある。
【０００３】
エリアセンサを使用した場合は、撮像素子から出力される画像信号の特定の周波数成分をサンプリングして、その周波数成分のピーク位置を合焦位置とする。
一方、ラインセンサを使用した場合は、検知された左右のセンサデータの位相差を演算することで、被写体までの距離（以下、測距値と記載する）を算出し、算出された測距値に基づいて合焦させる。
【０００４】
また例えば、特開２００１−２２１９４５号公報には、ラインセンサとエリアセンサを組み合わせ、ラインセンサとエリアセンサの視差をズーム位置により補正する方法が提案されている。これにより、多点測距に対応した自動合焦装置が可能となっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記公報の発明においては、ズーム位置によりエリアセンサの検波エリアの大きさを変化させることで視差補正が行われているものの、被写体までの距離による根本的な視差ずれに関しては補正が行われていなかった。
【０００６】
従って、被写体までの距離により視差ずれが生じてしまうと、測距値の誤差が大きくなるため、エリアセンサでの近傍スキャン（合焦位置付近でフォーカスレンズを移動させながらサンプリングすることで合焦点を検出する方法）時に合焦し難くなる課題があった。
【０００７】
そのために、被写体までの距離に応じて視差補正を行う必要があるだけでなく、距離により視差補正の補正量が異なるという課題があった。
【０００８】
また、ズーム位置により画角が変化するため、ラインセンサ上の測距用のセンサエリアの範囲を変更しなければならなかった。
【０００９】
さらに、エリアセンサ上の検波エリアを所定の大きさにし、その検波エリア内で視差補正することができなかった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、ラインセンサとエリアセンサの画角の違いによる視差補正を可能にするとともに、短時間かつ高精度に、自動合焦することができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の自動合焦装置は、被写体の距離を測距する第１の測距手段と、第１の測距手段による測距結果に基づいて、検波エリアを設定する設定手段と、設定手段により設定された検波エリアを用いて、第１の測距手段により測距された所定位置近傍で被写体の距離を測距する第２の測距手段と、第２の測距手段による測距結果に基づいて、合焦点を検出する検出手段とを備え、第１の測距手段は、複数のセンサアレイを有するラインセンサであり、ラインセンサを複数の測距エリアに分割し、複数の測距エリアで被写体の距離を測距し、設定手段は、第１の測距手段の複数の測距エリアに対応する第２の測距手段の複数の検波エリアに生じる視差ずれを補正するように、検波エリアを移動させ、第２の測距手段は、エリアセンサであり、複数の測距エリアで測距された測距データが有効なものであるか否かが判定され、有効な測距データであると判定された測距データを選択して、その測距データが算出された測距エリアに対応する検波エリアが設定手段により移動され、その検波エリア内で被写体の距離を測距する測距処理が行われ、測距処理において合焦点が検出されなかった場合、既に選択された以外の測距データを選択して、その測距データが算出された測距エリアに対応する検波エリアが設定手段により移動され、その検波エリア内で測距処理が行われることが、複数の測距エリアについての測距処理が行われるまで繰り返されることを特徴とする。
【００１４】
測距エリアは、所定のセンサ数のセンサアレイからなり、ズーム位置がワイド側からテレ側に移動されるほどセンサ数を減少させ、ズーム位置が所定位置に達した時点で１点測距に変更させる変更手段をさらに設けるようにすることができる。
【００１６】
設定手段には、第１の測距手段の複数の測距エリアに対応する第２の測距手段の複数の検波エリアに生じる視差ずれを補正する視差補正量が、被写体までの距離が近距離になるほど大きくなるように予め作成された視差補正テーブルを参照し、第１の測距手段による測距結果に応じた視差補正量に基づいて、検波エリアを移動させることができる。
【００１７】
第１の測距手段による測距の結果、被写体の距離が最至近距離値未満の場合、設定手段には、予め設定された基準検波エリアを設定させ、第２の測距手段には、基準検波エリアを用いて、被写体の距離を測距させるようにすることができる。
【００１８】
設定手段により設定された検波エリアが所定領域を超える場合、第２の測距手段には、予め設定された基準検波エリアを用いて、被写体の距離を測距させるようにすることができる。
【００１９】
検出手段により検出された合焦点に基づいて、フォーカスレンズ位置を決定し、フォーカスレンズ位置にフォーカスレンズを移動させる移動手段をさらに設けるようにすることができる。
【００２０】
本発明の自動合焦方法は、被写体の距離を測距する第１の測距ステップと、第１の測距ステップの処理による測距結果に基づいて、検波エリアを設定する設定ステップと、設定ステップの処理により設定された検波エリアを用いて、第１の測距ステップの処理により測距された所定位置近傍で被写体の距離を測距する第２の測距ステップと、第２の測距ステップの処理による測距結果に基づいて、合焦点を検出する検出ステップとを含み、第１の測距ステップの処理において被写体の距離を測距する第１の測距手段は、複数のセンサアレイを有するラインセンサであり、ラインセンサを複数の測距エリアに分割し、複数の測距エリアで被写体の距離を測距し、設定ステップの処理において、第１の測距手段の複数の測距エリアに対応する第２の測距手段の複数の検波エリアに生じる視差ずれを補正するように、検波エリアを移動させ、第２の測距ステップの処理において被写体の距離を測距する第２の測距手段は、エリアセンサであり、複数の測距エリアで測距された測距データが有効なものであるか否かが判定され、有効な測距データであると判定された測距データを選択して、その測距データが算出された測距エリアに対応する検波エリアが設定ステップの処理において移動され、その検波エリア内で被写体の距離を測距する測距処理が行われ、測距処理において合焦点が検出されなかった場合、既に選択された以外の測距データを選択して、その測距データが算出された測距エリアに対応する検波エリアが設定ステップの処理において移動され、その検波エリア内で測距処理が行われることが、複数の測距エリアについての測距処理が行われるまで繰り返されることを特徴とする。
【００２１】
本発明の自動合焦装置および方法においては、ラインセンサにより被写体の距離が測距され、その測距結果に基づいて検波エリアが設定され、設定された検波エリアを用いて、ラインセンサにより測距された所定位置近傍で、エリアセンサにより被写体の距離が測距され、その測距結果に基づいて合焦点が検出される。また、被写体の距離を測距する第１の測距手段は、複数のセンサアレイを有するラインセンサであり、ラインセンサを複数の測距エリアに分割し、複数の測距エリアで被写体の距離を測距する。また、第１の測距手段の複数の測距エリアに対応する第２の測距手段の複数の検波エリアに生じる視差ずれを補正するように、検波エリアが移動される。そして、被写体の距離を測距する第２の測距手段は、エリアセンサであり、複数の測距エリアで測距された測距データが有効なものであるか否かが判定あれ、有効な測距データであると判定された測距データが選択され、その測距データが算出された測距エリアに対応する検波エリアが移動され、その検波エリア内で被写体の距離を測距する測距処理が行われ、測距処理において合焦点が検出されなかった場合、既に選択された以外の測距データが選択されて、その測距データが算出された測距エリアに対応する検波エリアが移動され、その検波エリア内で測距処理が行われることが、複数の測距エリアについての測距処理が行われるまで繰り返される。
【００２２】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２３】
図１Ａ乃至図１Ｃは、本発明を適用したデジタルスチルカメラの外観の構成例を示す図である。図１Ａは、デジタルスチルカメラ１の正面図、図１Ｂは、デジタルスチルカメラ１の背面図、図１Ｃは、デジタルスチルカメラ１の上面図（モードダイヤル３側から見た図）を示している。
【００２４】
ビューファインダ２は、被写体を撮影する際にピント合わせのために、ユーザによって覗かれる。表示部６は、画像を表示するためのLCD（Liquid Crystal Display）などで構成されており、被写体を表示させたり、撮像された被写体の画像を表示させたり、あるいは、各種操作画面を表示させたりする。
【００２５】
モードダイヤル３は、モードを選択する場合に、ズームレバー４は、表示部６に表示されている画像の縮小表示または拡大表示を行う場合に、電源スイッチ７は、デジタルスチルカメラ１本体の電源のオン／オフを行う場合に、リレーズボタン８は、被写体を撮影する場合に、それぞれユーザによって操作される。
【００２６】
操作ボタン５は、例えば、上下左右のボタンおよびセンターボタンからなり、表示部６に表示されるカーソルを移動させる場合などに、ユーザによって操作される。
【００２７】
外部測距センサ（ラインセンサ）１４は、左右のフォトセンサアレイで構成され、レンズ１１，１２を介して入力された被写体の画像信号の光量を積分し、左右センサデータの位相差（ずれ）を演算することで、測距値を算出する。
【００２８】
レンズ系としてのフォーカスレンズ１５は、フォーカスレンズドライバ１６によって駆動され、レンズ系としてのズームレンズ１７は、ズームレンズドライバ１８によって駆動される。内部測距センサ（エリアセンサ）１９は、CCD（Charge Coupled Devices）などの撮像素子で構成され、レンズ系（ズームレンズ１７およびフォーカスレンズ１５）を介して入力された被写体からの光を電気信号に変換する。
【００２９】
図２は、デジタルスチルカメラ１のレンズ制御回路に係る電気的構成例を示す図である。
【００３０】
メインCPU（Central Processing Unit）３１は、図示せぬROM（Read Only Memory）または記憶部に記憶されているプログラムに従って、外部測距センサ１４、内部測距センサ１９、絞り制御装置３２、およびレンズ制御回路３３の動作をそれぞれ制御する。
【００３１】
メインCPU３１は、外部測距センサ１４から供給される測距値に基づいて、視差を考慮した内部測距センサ１９の検波枠領域６２（図４）を設定し、外部測距センサ１４で検出した合焦位置近傍において近傍スキャン（合焦位置付近でフォーカスレンズ１５を移動させながらサンプリングすることでピーク値の高いところを合焦点として検出）させることで合焦させる。
【００３２】
また、メインCPU３１は、測距可能な被写体までの距離（測距可能最至近距離）を予め設定しておき、測距可能最至近距離未満の場合、外部測距センサ１４の測距値を無効にして視差補正を行わないようにする。その場合、内部測距センサ１９上の予め設定された検波枠領域６２（例えば、中央領域を基準検波領域とする）を使用して、合焦させる。
【００３３】
さらに、メインCPU３１は、外部測距センサ１４から供給される測距値に基づいて、内部測距センサ１９を視差補正した結果、検波枠領域６２が検波枠移動可能限界領域６１（図４）内からはみ出す場合、外部測距センサ１４の測距値を無効にして視差補正を行わないようにする。その場合、内部測距センサ１９上の予め設定された検波枠領域６２（例えば、中央領域を基準検波領域とする）を使用して、合焦させる。
【００３４】
絞り制御装置３２は、メインCPU３１から供給される制御信号に基づいて、図示せぬアイリスなどを駆動し、その絞りを制御する。レンズ制御回路３３は、メインCPU３１から供給される制御信号に基づいて、フォーカスレンズリセットセンサ３４、ズームレンズリセットセンサ３５、フォーカスモータドライバ３６、およびズームモータドライバ３７の動作をそれぞれ制御する。
【００３５】
フォーカスレンズリセットセンサ３４は、レンズ制御回路３３から供給される制御信号に基づいて、自動合焦（オートフォーカス）などにより移動されたフォーカスレンズ１５を所定位置（デフォルト位置）に戻す。ズームレンズリセットセンサ３５は、レンズ制御回路３３から供給される制御信号に基づいて、ズーム操作により移動されたズームレンズ１７を所定位置（デフォルト位置）に戻す。
【００３６】
フォーカスモータドライバ３６は、レンズ制御回路３３から供給される制御信号に基づいて、フォーカスモータ１６を駆動し、フォーカスレンズ１５を光軸方向に移動させる。ズームモータドライバ３７は、レンズ制御回路３３から供給される制御信号に基づいて、ズームモータ１８を駆動し、ズームレンズ１７を光軸方向に移動させる。
【００３７】
図３は、外部測距センサ（ラインセンサ）１４の構成例を示す図である。
【００３８】
外部測距センサ１４は、被写体までの距離を測距するためのものであり、例えば、１５０個（図３の例の場合、３９個）のセンサアレイを有する左フォトセンサアレイ５１および右フォトセンサアレイ５２で構成されている。また多点測距に対応させるため、左フォトセンサアレイ５１および右フォトセンサアレイ５２は、それぞれ任意の連続する所定個（図３の例の場合、１３個）のセンサアレイからなる、複数のエリアに分割される。
【００３９】
図３の例の場合、左フォトセンサアレイ５１は、レフトエリア５１Ａ、センターエリア５１Ｂ、およびライトエリア５１Ｃの３つのエリアに分割されている。右フォトセンサアレイ５２は、レフトエリア５２Ａ、センターエリア５２Ｂ、およびライトエリア５２Ｃの３つのエリアに分割されている。
【００４０】
以下、本実施の形態においては、左フォトセンサアレイ５１および右フォトセンサアレイ５２は、それぞれ、３つのエリアに分割されているものとして説明するが、分割数は一例であり、これに限られるものではない。
【００４１】
同図において、画角の中央領域の被写体を測距する場合には、左フォトセンサアレイ５１のセンターエリア５１Ｂ、および右フォトセンサアレイ５２のセンターエリア５２Ｂがそれぞれ選択され、画角の左領域の被写体を測距する場合には、レフトエリア５１Ａ，５２Ａがそれぞれ選択され、画角の右領域の被写体を測距する場合には、ライトエリア５１Ｃ，５２Ｃがそれぞれ選択される。
【００４２】
図４は、内部測距センサ（エリアセンサ）１９の構成例を示す図である。
【００４３】
内部側距センサ１９は、そのCCDの受光面において、検波枠移動可能限界領域６１および検波枠領域６２が予め設定されており、検波枠移動可能限界領域６１内で、検波枠領域６２を移動させ、視差補正を行うことができるようになされている。同図に示されるように、例えば、無限遠のように視差ずれがあまりない場合（すなわち、視差補正量が小さい場合）、検波枠領域６２は、検波枠移動可能限界領域６１のほぼ中央に位置する。一方、視差ずれがある場合の視差補正後の検波枠領域６２は、検波枠移動可能限界領域６１の中央から移動（補正）されている。
【００４４】
また視差補正量は、被写体の距離が近距離になればなるほど大きくなり、被写体の距離が遠距離になればなるほど、ほぼ０に近づく。すなわち、図５に示されるように、検波枠領域６２は、遠距離時には、検波枠移動可能限界領域６１のほぼ中央に位置するが、近距離になるに従って、図中右方向に移動される。
【００４５】
さらに外部測距センサ１４で多点測距される場合、図６に示されるように、内部測距センサ１９の検波枠領域６２も、外部測距センサ１４と同様に、複数のエリアに分割されて、測距される。
【００４６】
図６の例の場合、検波枠領域６２は、レフトエリア６２Ａ、センターエリア６２Ｂ、およびライトエリア６２Ｃに分割されている。同図において、外部測距センサ１４のセンターエリア５１Ｂ，５２Ｂで測距され、その測距データに基づいて視差補正される場合には、内部測距センサ１９のセンターエリア６２Ｂが選択され、外部測距センサ１４のレフトエリア５１Ａ，５２Ａで測距され、その測距データに基づいて視差補正される場合には、レフトエリア６２Ａが選択され、外部測距センサ１４のライトエリア５１Ｃ，５２Ｃで測距され、その測距データに基づいて視差補正される場合には、ライトエリア６２Ｃが選択される。
【００４７】
本実施の形態においては、例えば、ワイド側を基準として、外部測距センサ１４上の３領域（レフトエリア５１Ａ，５２Ａ、センターエリア５１Ｂ，５２Ｂ、およびライトエリア５１Ｃ，５２Ｃ）に対応する内部測距センサ１９上の検波領域が、被写体までの距離により、どのような視差ずれが生ずるかを予め検討し、距離による視差補正データテーブルを作成しておく。
【００４８】
図７は、距離による視差補正データテーブルの一例を示す図である。同図に示されるように、距離に応じて、外部測距センサ１４に対応する内部測距センサ１９の視差補正量（左右方向に対するシフト量（シフト画素数））が記録されている。
【００４９】
図７の例の場合、「無限」の距離に対応付けて「０（画素）」の視差補正量が記録され、「１０ｍ」の距離に対応付けて「１（画素）」の視差補正量が記録され、「５ｍ」の距離に対応付けて「３（画素）」の視差補正量が記録され、「１ｍ」の距離に対応付けて「５（画素）」の視差補正量が記録され、「５０ｃｍ」の距離に対応付けて「９（画素）」の視差補正量が記録されている。ここで無限とは、被写体までの距離が無限遠を指す。
【００５０】
なお、内部測距センサ１９に対して視差補正する場合、外部測距センサ１４の画角に関しては、左フォトセンサアレイ５１と右フォトセンサアレイ５２の画角が当然異なり、これらに共通の画角を設定する必要がある。そこで、例えば、図８に示されるように、仮想センサアレイ７１を設定し、その画角を左フォトセンサアレイ５１と右フォトセンサアレイ５２の画角とする。さらに、レンズ１１およびレンズ１２の代わりに、仮想レンズ７２を用いる。
【００５１】
ところで、デジタルスチルカメラ１においては、ズーム位置によって画角が異なるため、ズーム位置による外部測距センサ１４上の測距エリア（レフトエリア５１Ａ，５２Ａ、センターエリア５１Ｂ，５２Ｂ、およびライトエリア５１Ｃ，５２Ｃ）を補正する必要がある。また、内部測距センサ１９上の検波枠領域６２内の測距エリアを一定の大きさにする場合は、対応する外部測距センサ１４上の測距エリアをズーム位置により変化させなけらばならない。
【００５２】
図９Ａ乃至図９Ｆは、外部測距センサ１４の左フォトセンサアレイ５１の測距エリア（レフトエリア５１Ａ、センターエリア５１Ｂ、およびライトエリア５１Ｃ）をズーム位置により補正する場合の一例を示す図である。なお、右フォトセンサアレイ５２の測距エリアを補正する場合も同様であるため、図示は省略する。
【００５３】
図９Ａは、ズーム位置がワイド端側にある場合の左フォトセンサアレイ５１の測距エリアを示している。各エリアは、それぞれ１３個のセンサアレイで構成されている。
【００５４】
図９Ｂは、ズーム位置がワイド端側からテレ側に１０メモリ分移動した場合の左フォトセンサアレイ５１の測距エリアを示している。各エリアは、それぞれ１１個のセンサアレイで構成されている。
【００５５】
図９Ｃは、ズーム位置がワイド端側からテレ側に２０メモリ分移動した場合の左フォトセンサアレイ５１の測距エリアを示している。各エリアは、それぞれ９個のセンサアレイで構成されている。
【００５６】
図９Ｄは、ズーム位置がワイド端側からテレ側に３０メモリ分移動した場合の左フォトセンサアレイ５１の測距エリアを示している。各エリアは、それぞれ７個のセンサアレイで構成されている。
【００５７】
このように、ズーム位置の度合いにより、各エリアのセンサアレイの数が変化する。すなわち、ワイド側からテレ側にズーム位置が移動されるほど、センサアレイのセンサ数が減少する。
【００５８】
ところで、正確な測距データを得るためには、測距を行う際に最低限必要なセンサアレイのセンサ数が予め定められている。従って、上述したようにして、ズーム位置がテレ側に移動されていくと、それにともなってセンサアレイのセンサ数が減少し、終には最低限必要なセンサ数に達してしまい、多点測距が難しくなる場合がある。そこで例えば、ズーム位置が所定位置に達した時点で、３点測距から１点測距（中央測距）に切り換えるようにすることで対応させることが可能になる。
【００５９】
すなわち、センサアレイが最低限必要なセンサ数（例えば、７個）に達し、さらにズーム位置がテレ側に移動された場合、図９Ｅおよび図９Ｆに示されるように、センターエリア５１Ｂのみの１点測距に切り換えられる。図９Ｅに示すセンターエリア５１Ｂは、１３個のセンサアレイで構成され、図９Ｆに示すセンターエリア５１Ｂは、９個のセンサアレイで構成される。
【００６０】
このように、本実施の形態においては、ズーム位置による外部測距センサ１４の測距エリアのセンサ数を予め検討し、ズーム位置による測距エリア補正テーブルを作成しておく。
【００６１】
図１０は、ズーム位置による測距エリア補正テーブルの一例を示す図である。同図に示されるように、ズーム位置に応じて、測距に用いられる外部測距センサ１４の各エリアのセンサ数が記録されている。
【００６２】
図１０の例の場合、「０（メモリ）」（ワイド端）のズーム位置に対応付けて、「１３（個）」の各エリアのセンサ数が記録され、「１０（メモリ）」のズーム位置に対応付けて、「１１（個）」の各エリアのセンサ数が記録され、「２０（メモリ）」のズーム位置に対応付けて、「９（個）」の各エリアのセンサ数が記録され、「３０（メモリ）」のズーム位置に対応付けて、「７（個）」の各エリアのセンサ数が記録されている。また「４０（メモリ）」のズーム位置に対応付けて、「１３（個）」のセンターエリアのセンサ数が記録されている。
【００６３】
すなわち、ズーム位置が０乃至３０メモリの場合には、外部測距センサ１４のレフトエリア５１Ａ，５２Ａ、センターエリア５１Ｂ，５２Ｂ、およびライトエリア５１Ｃ，５２Ｃで多点測距されるが、ズーム位置が３１メモリ以降の場合には、外部測距センサ１４のセンターエリア５１Ｂ，５２Ｂのみの１点測距に切り換えられる。
【００６４】
なお、多点測距を行う場合、最も近側の測距データが得られたエリアから近傍スキャンが行われる。
【００６５】
次に、図１１のフローチャートを参照して、デジタルスチルカメラ１が実行するオートフォーカス処理について説明する。なお、この処理は、ユーザが、リレーズボタン８を半押し状態としたときに開始される。
【００６６】
ステップＳ１において、メインCPU３１は、外部測距センサ（ラインセンサ）１４を駆動させる。外部測距センサ１４の左フォトセンサアレイ５１および右フォトセンサアレイ５２は、それぞれ、メインCPU３１の制御に基づいて、レンズ１１，１２を介して入力された被写体の画像信号をサンプリングし、被写体像の光量の積分を開始する。
【００６７】
すなわち、図１２に示されるように、左フォトセンサアレイ５１および右フォトセンサアレイ５２は、それぞれ、被写体の画像信号の光量をセンサアレイ毎に積分する。同図において、曲線Ａは、左フォトセンサアレイ５１の被写体像の光量分布を表わし、曲線Ｂは、右フォトセンサアレイ５２の被写体像の光量分布を表わしている。
【００６８】
ステップＳ２において、外部測距センサ１４は、積分を終了するか否か（例えば、光量が所定値を超えたか、あるいは、所定の時間が経過したかなど）を判定し、積分を終了すると判定されるまで繰り返し処理を実行する。そして、積分を終了すると判定された場合、ステップＳ３に進み、外部測距センサ１４は、左右センサデータを取り込むとともにズーム位置を検出する。
【００６９】
ステップＳ４において、外部測距センサ１４は、図１０に示した外部センサ測距エリア補正テーブルを参照し、ステップＳ３の処理で検出されたズーム位置から、測距エリア数を決定する。また、外部測距センサ１４は、各エリアセンサデータから、所定の評価関数に基づいて最も近側であると判断されるエリアを決定する。
【００７０】
ステップＳ５において、外部測距センサ１４は、位相差検出方式に基づいて、左右センサデータの位相差（図１２）を演算することで、多点測距データを算出する。ステップＳ６において、メインCPU３１は、ステップＳ５の処理で算出された測距データが有効なものであるか否か（例えば、評価関数を演算により作成した場合、その関数の特徴から有効データであるか否か）を判定し、有効な測距データであると判定した場合、ステップＳ７に進み、その測距データを選択する。
【００７１】
ステップＳ８において、メインCPU３１は、ステップＳ７の処理で選択された測距データから、視差補正が可能な距離（測距可能最至近距離）であるか否かを判定し、視差補正が可能な距離であると判定した場合、ステップＳ９に進み、視差補正を行う。具体的には、図７に示した視差補正データテーブルを参照し、被写体までの距離に応じた視差補正量が読み出され、その視差補正量に基づいて、内部測距センサ１９に対して視差補正が行われる。
【００７２】
ステップＳ１０において、メインCPU３１は、視差補正量に基づいて、内部測距センサ１９の検波枠移動可能限界領域６１内で検波枠領域６２を移動させ、所定位置に設定する（図４）。
【００７３】
ステップＳ８において、視差補正が可能な距離ではないと判定された場合、ステップＳ１１に進み、メインCPU３１は、外部測距センサ１４による測距データを無効とし、内部測距センサ１９上の予め設定された検波枠領域６２（例えば、中央領域）を設定する。
【００７４】
ステップＳ１０またはＳ１１の処理の後、ステップＳ１２において、メインCPU３１は、内部測距センサ（エリアセンサ）１９を駆動させ、エリアセンサ測距処理を実行させる。
【００７５】
ここで、図１３のフローチャートを参照して、エリアセンサ測距処理の詳細について説明する。
【００７６】
ステップＳ４１において、内部測距センサ１９は、検波枠領域６２内をサンプリング範囲として設定する。ステップＳ４２において、メインCPU３１は、レンズ制御回路３３を介してフォーカスモータドライバ３６を制御する。フォーカスモータドライバ３６は、フォーカスモータ１６を駆動し、ステップＳ４１の処理で設定されたサンプリング範囲において、フォーカスレンズ１５をサンプリング開始位置に移動させる。
【００７７】
ステップＳ４３において、内部測距センサ１９は、サンプリング開始位置からサンプリングを開始する。ステップＳ４４において、メインCPU３１は、レンズ制御回路３３を介してフォーカスモータドライバ３６を制御し、フォーカスモータ１６を駆動させ、サンプリング範囲内でフォーカスレンズ１５を所定量移動させる。
【００７８】
ステップＳ４５において、内部測距センサ１９は、サンプリング中の測距データのピーク値を検出する。ステップＳ４６において、内部測距センサ１９は、ステップＳ４５の処理で検出されたピーク値に基づいて、合焦点を検出したか否かを判定し、合焦点を検出したと判定した場合、処理は、図１１のステップＳ１３にリターンする。
【００７９】
ステップＳ４６において、合焦点を検出していないと判定された場合、ステップＳ４７に進み、内部測距センサ１９は、サンプリングを終了するか否かを判定し、未だサンプリング範囲内における全てのサンプリング処理が終了していないと判定した場合、ステップＳ４４に戻り、上述した処理を繰り返し実行する。そして、ステップＳ４７において、全てのサンプリング処理が終了したと判定された場合、処理は、図１１のステップＳ１３にリターンする。
【００８０】
ステップＳ１３において、メインCPU３１は、ステップＳ１２の処理で合焦点が検出されたか否かを判定し、合焦点が検出されたと判定した場合、ステップＳ１９に進む。一方、合焦点が検出されなかったと判定された場合、処理はステップＳ１４に進み、メインCPU３１は、外部測距エリア１４上の全エリア（レフトエリア５１Ａ，５２Ａ、センターエリア５１Ｂ，５２Ｂ、およびライトエリア５１Ｃ，５２Ｃ）の測距処理を終了したか否かを判定する。
【００８１】
ステップＳ１４において、全エリアの測距処理を終了していないと判定された場合、ステップＳ１５に進み、メインCPU３１は、次の測距データ（すなわち、ステップＳ７の処理で選択された以外の測距データ）を選択した後、処理はステップＳ８に戻り、上述した処理が繰り返し実行される。
【００８２】
ステップＳ１４において、全エリアの測距処理が終了したと判定された場合、または、ステップＳ６において、測距データが有効なものではないと判定された場合、ステップＳ１６に進み、メインCPU３１は、外部測距センサ１４による測距データを無効とし、内部測距センサ１９上の予め設定された検波枠領域６２（例えば、中央領域）を設定する。ステップＳ１７において、メインCPU３１は、内部測距センサ（エリアセンサ）１９を駆動させ、図１３を用いて上述したようなエリアセンサ測距処理を実行させる。
【００８３】
ステップＳ１８において、メインCPU３１は、ステップＳ１７の処理で合焦点が検出されたか否かを判定し、合焦点が検出されたと判定した場合、ステップＳ１９に進む。
【００８４】
ステップＳ１９において、メインCPU３１は、レンズ制御回路３３およびフォーカスモータドライバ３６を介してフォーカスモータ１６を制御し、合焦点に対応した所定位置にフォーカスレンズ１５を移動させ、フォーカスレンズ位置を決定する。
【００８５】
ステップＳ１８において、合焦点が検出されなかったと判定された場合、処理はステップＳ２０に進み、メインCPU３１は、レンズ制御回路３３およびフォーカスモータドライバ３６を介してフォーカスモータ１６を制御し、フォーカスレンズ１５をデフォルト距離に対応した所定位置に移動させる。
【００８６】
ステップＳ２１において、メインCPU３１は、レンズ制御回路３３を介してフォーカスモータドライバ３６を制御し、フォーカスモータ１６を駆動させる。
【００８７】
以上のように、被写体までの距離に応じて内部測距センサ１９の検波枠領域６２を移動させるようにしたので（すなわち、外部測距センサ１４の測距データに応じて内部測距センサ１９の検波枠領域６２の視差補正を行うようにしたので）、選択（決定）された検波枠領域６２内で、外部測距センサ１９により得られた測距データを中心に近傍スキャンが行われ、フォーカスレンズを合焦させることが可能になる。これにより、オートフォーカス時間を短縮化することができる。
また、内部測距センサ１９への視差補正が同時に行われ、高精度な測距が可能となる。
【００８８】
さらに外部測距センサ１４の測距画角に対応する内部測距センサ１９上の検波枠領域６２を所定の大きさにするようにしたので、その領域内で視差補正することができる。
【００８９】
従って、画角の違いによる視差補正が可能になり、外部測距センサ（ラインセンサ）１４と内部測距センサ（エリアセンサ）１９を併用することにより、オートフォーカス時間を短縮し、かつ、高精度なオートフォーカス（自動合焦）を実現することができる。
【００９０】
【発明の効果】
以上のように、本発明によれば、高精度なオートフォーカスを実現することができる。
【００９１】
また本発明によれば、ラインセンサとエリアセンサの画角の違いによる視差補正が可能になり、短時間かつ高精度に、オートフォーカスを実現することができる。
【図面の簡単な説明】
【図１】本発明を適用したデジタルスチルカメラの外観の構成例を示す図である。
【図２】図１のデジタルスチルカメラのレンズ制御回路に係る電気的構成例を示す図である。
【図３】外部測距センサの構成例を示す図である。
【図４】内部測距センサの構成例を示す図である。
【図５】内部測距センサにおける視差補正を説明する図である。
【図６】内部測距センサのエリア分割を説明する図である。
【図７】距離による視差補正データテーブルの一例を示す図である。
【図８】仮想センサアレイの設定を説明する図である。
【図９】外部測距センサの測距エリアをズーム位置により補正する場合の一例を示す図である。
【図１０】ズーム位置による測距エリア補正テーブルの一例を示す図である。
【図１１】オートフォーカス処理を説明するフローチャートである。
【図１２】左右のフォトセンサアレイの被写体像の光量分布を示す図である。
【図１３】図１１のステップＳ１２，Ｓ１７の処理を説明するフローチャートである。
【符号の説明】
１  デジタルスチルカメラ，  ８  リレーズボタン，  １１，１２  レンズ，１４  外部測距センサ，  １５  フォーカスレンズ，  １６  フォーカスレンズドライバ，  １７  ズームレンズ，  １８  ズームドライバ，  １９  内部測距センサ，  ３１  メインCPU，  ３３  レンズ制御回路，  ３４  フォーカスレンズリセットセンサ，  ３５  ズームレンズリセットセンサ，  ３６  フォーカスモータドライバ，  ３７  ズームモータドライバ，  ５１  左フォトセンサアレイ，  ５２  右フォトセンサアレイ，  ６１  検波枠移動可能限界領域，  ６２  検波枠領域，  ７１  仮想センサアレイ，  ７２  仮想レンズ
【図１】
0004543301.tif 000002
【図２】
0004543301.tif 000003
【図３】
0004543301.tif 000004
【図４】
0004543301.tif 000005
【図５】
0004543301.tif 000006
【図６】
0004543301.tif 000007
【図７】
0004543301.tif 000008
【図８】
0004543301.tif 000009
【図９】
0004543301.tif 000010
【図１０】
0004543301.tif 000011
【図１１】
0004543301.tif 000012
【図１２】
0004543301.tif 000013
【図１３】
0004543301.tif 000014