(57)【特許請求の範囲】
【請求項１】
被写界の複数の焦点検出領域のそれぞれに対応して設けられ、前記複数の焦点検出領域の輝度に応じた蓄積制御による電荷蓄積を繰り返し行う複数の破壊読み出し型光電変換手段と、
前記複数の破壊読み出し型光電変換手段の出力に基づいて前記複数の焦点検出領域に対する対物レンズの焦点調節状態を演算する演算手段と、
前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値であるか否かを判定する判定手段と、
前記複数の光電変換手段の出力と該出力を得た際の蓄積時間とに基づいて目標の出力が得られる次回の蓄積時間を求めることによって、次回の前記電荷蓄積による前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値になるか否かを予想する予想手段と、
前記判定手段により前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値でないと判定された場合であっても、前記予想手段により前記次回の電荷蓄積による前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値になると予想された場合には、前記演算手段により前記次回の電荷蓄積による前記複数の光電変換手段の出力に基づいて前記対物レンズの焦点調節状態の演算を実行させる制御手段とを備えることを特徴とする焦点検出装置。
【請求項２】
請求項１に記載の焦点検出装置において、
前記複数の光電変換手段のそれぞれは複数の光電変換素子から構成され、
前記判定手段は、前記複数の光電変換手段のそれぞれに含まれる複数の光電変換素子の出力のうちの最大出力が予め設定した目標値近傍になる場合に、前記複数の光電変換手段の出力は前記演算手段による演算に適する所定の値であると判定することを特徴とする焦点検出装置。
【請求項３】
請求項１の記載の焦点検出装置において、
前記複数の光電変換手段のそれぞれは複数の光電変換素子から構成され、
前記判定手段は、前記複数の光電変換手段のそれぞれに含まれる複数の光電変換素子の平均出力が予め設定した目標値近傍になる場合に、前記複数の光電変換手段の出力は前記演算手段による演算に適する所定の値であると判定することを特徴とする焦点検出装置。
【請求項４】
請求項１〜３のいずれか一項に記載の焦点検出装置において、
前記判定手段の判定結果と前記予想手段の予想結果により、前記焦点調節状態の演算へ移行せずに前記電荷蓄積を繰り返した回数を計数する計数手段を備え、
前記制御手段は、前記計数手段の計数回数が所定の回数に達したときは、前記複数の光電変換手段のうち前記演算手段による演算に適する所定の値であると判定された出力を出力する光電変換手段の次回の前記電荷蓄積による出力に基づいて、前記演算手段により前記対物レンズの焦点調節状態の演算を実行させることを特徴とする焦点検出装置。
【請求項５】
請求項１〜４のいずれか一項に記載の焦点検出装置において、
前記判定手段の判定結果と前記予想手段の予想結果により、前記焦点調節状態の演算へ移行せずに前記電荷蓄積を繰り返した回数を計数する計数手段を備え、
前記制御手段は、前記計数手段の計数回数が所定の回数に達したときは、前記複数の光電変換手段の最大出力、コントラストおよびオーバーフローが発生している光電変換素子の数の内の少なくとも１つに基づいて選択した前記光電変換手段の次回の前記電荷蓄積による出力に基づいて、前記演算手段により前記対物レンズの焦点調節状態の演算を実行させることを特徴とする焦点検出装置。
【請求項６】
請求項４または請求項５に記載の焦点検出装置において、
焦点検出時に照明手段により被写界の照明が行われたときは、前記計数手段の計数回数を初期値にリセットすることを特徴とする焦点検出装置。
【請求項７】
請求項１〜６のいずれか一項に記載の焦点検出装置において、
前記演算手段による演算結果に基づいて、前記複数の焦点検出領域の中から前記対物レンズの焦点調節を行うための焦点検出領域を選択する領域選択手段を備えることを特徴とする焦点検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、対物レンズの焦点調節状態を検出する焦点検出装置に関する。
【０００２】
【従来の技術】
被写体の視差を有する一対の像を一対のイメージセンサーアレイ上へ導き、この一対のイメージセンサーアレイの電気的な出力に基づいて一対の被写体像の相対的ずれ量を算出し、対物レンズの焦点調節状態を検出する位相差検出方式の焦点検出装置が知られている。
【０００３】
図５により、位相差検出方式の焦点検出装置について説明する。図５において、バンドパスフィルター７００、視野マスク２００、フィールドレンズ３００、絞り開口４０１，４０２および再結像レンズ５０１，５０２が焦点検出光学系を構成し、これらの焦点検出光学系により一対の被写体像が一対のイメージセンサーアレイＡ，Ｂ上に結像される。なお、バンドパスフィルター７００を視野マスク２００の後ろに配置したものもある。対物レンズ１００上の領域１０１は、フィールドレンズ３００による絞り開口４０１の逆投影像である。同様に、対物レンズ１００上の領域１０２はフィールドレンズ３００による絞り開口４０２の逆投影像である。また、焦点検出領域は、イメージセンサーアレイＡ，Ｂが再結像レンズ５０１、５０２によって投影されて予定焦点面６００近傍で重なった部分である。
【０００４】
対物レンズ１００の領域１０１を通って入射した被写体からの光束は、フィルム面と等価な予定焦点面６００またはその前後に結像した後、バンドパスフィルター７００、視野マスク２００の開口、フィールドレンズ３００、絞り開口４０１および再結像レンズ５０１を通り、イメージセンサーアレイＡ上に結像する。同様に、対物レンズ１００の領域１０２を通って入射した被写体からの光束は、予定焦点面６００またはその前後に結像した後、バンドパスフィルター７００、視野マスク２００の開口、フィールドレンズ３００、絞り開口部４０２および再結像レンズ５０２を通り、イメージセンサーアレイＢ上に結像する。
【０００５】
一対のイメージセンサーアレイＡ、Ｂ上に結像した一対の被写体像は、対物レンズが予定焦点面６００よりも前に被写体の鮮鋭像を結ぶ、いわゆる前ピン状態では互いに遠ざかり、逆に予定焦点面６００よりも後に被写体の鮮鋭像を結ぶいわゆる後ピン状態では互いに近づき、ちょうど予定焦点面６００に被写体の鮮鋭像を結ぶいわゆる合焦時には、一対のイメージセンサーアレイＡ、Ｂ上の一対の被写体像は相対的に一致する。したがって、この一対の被写体像をイメージセンサーアレイＡ，Ｂにより光電変換して電気信号に換え、これらの信号を演算処理して一対の被写体像の相対位置を求めることによって、対物レンズの焦点調節状態、ここでは合焦状態から離れている量とその方向、すなわちデフォーカス量を検出することができる。
【０００６】
次に、デフォーカス量を求める演算処理方法について説明する。イメージセンサーアレイＡ，Ｂはそれぞれ複数の光電変換素子から構成されており、図６(ａ)、(ｂ)に示すように、各光電変換素子ごとに信号ａ１・・ａｎ、ｂ１・・ｂｎを出力する。そして、一対のデータ列（ａ１〜ａｎ）、（ｂ１〜ｂｎ）を相対的に所定のデータ分Ｌずつシフトしながら相関演算を行う。具体的には相関量Ｃ（Ｌ）を次式で算出する。
【数１】
Ｃ(L)＝Σ｜ａi−ｂj｜
ここで、Σはｉ＝ｋ〜ｒの総和演算を表し、ｊ−ｉ＝Ｌ、Ｌ＝−ｌmax，・・，−２，−１，０，１，２，・・，ｌmaxである。
【０００７】
Ｌは上述したようにデータ列のシフト量に当たる整数であり、初項ｋと最終項ｒはシフト量Ｌに依存して変化させてもよい。こうして得られた相関量Ｃ（Ｌ）の中で、極小値となる相関量を与えるシフト量に図５に示す焦点検出光学系およびイメージセンサーアレイＡ，Ｂの光電変換素子のピッチ幅によって定まる定数を掛けたものがデフォーカス量となる。しかしながら、相関量Ｃ（Ｌ）は図６（ｃ）に示すように離散的な値であり、検出可能なデフォーカス量の最小単位はイメージセンサーアレイＡ，Ｂの光電変換素子のピッチ幅によって制限されてしまう。
【０００８】
そこで、離散的な相関量Ｃ（Ｌ）より補間演算を行うことによって新たに極小値Ｃexを算出し、綿密な焦点検出を行う方法が提案されている（例えば特開昭６０−０３７５１３号公報参照）。この焦点検出方法は、図７に示すように極小値である相関量Ｃ(０)とその両側のシフト量での相関量Ｃ(１)、Ｃ(−１)によって算出する方法で、極小値Ｃexを与えるシフト量Ｆｍとデフォーカス量ＤＦは次式により求まる。
【数２】
ＤＦ＝Ｋｆ＊Ｆｍ，
Ｆｍ ＝Ｌ＋ＤＬ／Ｅ，
ＤＬ＝｛Ｃ(−１)−Ｃ(１)｝／２，
Ｃex＝Ｃ(０)−｜ＤＬ｜，
Ｅ＝ＭＡＸ［｛Ｃ(１)−Ｃ(０)｝，｛Ｃ(−１)−Ｃ(０)｝］
ここで、ＭＡＸ｛Ｃａ，Ｃｂ｝はＣａとＣｂの内の大きい方を選択することを意味し、Ｋｆは図５に示す焦点検出光学系およびイメージセンサーアレイＡ，Ｂの光電変換素子のピッチ幅によって定まる定数である。
【０００９】
こうして得られたデフォーカス量が真にデフォーカス量を示しているのか、それともノイズなどによる相関量の揺らぎによるものなのかを判定する必要があり、次の条件を満たした場合にデフォーカス量は信頼ありとする。
【数３】
Ｅ＞Ｅ１  且つ  Ｃｅｘ／Ｅ＜Ｇ１
ここでＥ１、Ｇ１は所定値である。Ｅは被写体のコントラストに依存する値であり、値が大きいほどコントラストが高く信頼性が高いことになり、Ｃex／Ｅは像の一致度に主に依存し、０に近いほど信頼性が高いことになる。そして、信頼性ありと判定されるとデフォーカス量ＤＦに基づいて対物レンズを駆動する。
【００１０】
このように、焦点検出の可否と検出結果の信頼性は被写体の光輝度分布であるコントラストの高さに大きく依存している。したがって、被写体のコントラストを最適にイメージセンサー出力に反映させる必要がある。例えば図８(ａ)に示すようなコントラストの被写体に対して焦点検出を行う場合には、図８(ｃ)に示すようなイメージセンサー出力になるのが望ましい。図８において、Ｖsatは光電変換素子の飽和電圧を示す。しかし、蓄積時間が短いと図８(ｂ)に示すようにコントラストが低くなってしまう。逆に、蓄積時間が長いと図８(ｄ)に示すように本来あるべきコントラストがなくなってしまう。それゆえ適切な大きさの画像出力を得る必要があり、そのためには適切な蓄積時間で電荷蓄積を行わなければならない。
【００１１】
この適切な蓄積時間を求めるために、前回の蓄積動作における蓄積時間とイメージセンサー出力とに基づいて、次回の蓄積動作におけるイメージセンサー出力のピーク値が適切な大きさになるような蓄積時間を算出する方法がある。例えば図８(ｂ)に示すようなイメージセンサー出力が得られ、そのときの蓄積時間がＴｂ、ピーク値がＶｂであったとする。このような場合に次回の蓄積動作において図８(ｃ)に示すような適切な大きさの出力を得るためには、蓄積時間を、
【数４】
Ｔｃ＝（Ｖｃ／Ｖｂ）＊Ｔｂ
とすればよい。ここで、Ｖｃは次回の蓄積動作における目標ピーク値である。この目標ピーク値は、予め飽和状態を作り出したときのイメージセンサー出力をＶsatとし、次式によりＶｃを算出してカメラに記憶しておく。
【数５】
Ｖｃ＝Ａ＊Ｖsat
ここで、Ａは１未満の正の実数であり、このＡの大きさでイメージセンサー出力の「適切な大きさ」が決定する。Ａが小さいと常にイメージセンサー出力のコントラストが低くなってしまい、逆に大きいと被写体の明るさが少し明るく変化しただけですぐにイメージセンサー出力が飽和してしまう。このようなイメージセンサー出力の調節方法をＡＧＣ（Auto Gain Control）という。なお、ピーク値の代わりに平均値に基づいてイメージセンサー出力を調節する方法もある。
【００１２】
ところで、近年、撮影画面内の複数の領域において焦点検出を行う、いわゆる多点測距方式の焦点検出装置が用いられている。この種の焦点検出装置は、例えば図４に示すように、撮影画面内に複数の焦点検出領域を備えている。これらの複数の焦点検出領域の中から主要な被写体を捕捉している焦点検出領域、換言すれば焦点検出演算およびその演算結果に基づくレンズ駆動の対象とすべき焦点検出領域を選択する方法には、撮影者の手動による選択方法と、焦点検出装置が自動で行う選択方法とがある。撮影者による手動選択方法の場合は、撮影者が手動選択部材により選択した焦点検出領域に対応するイメージセンサー出力に基づいて焦点検出演算を行い、焦点検出結果に基づいてレンズ駆動を行う。ただし、撮影者が選択領域を切り換えたときに、新たに選択された領域のイメージセンサー出力に基づいて焦点検出演算とレンズ駆動を素早く実行するために、手動により焦点検出領域を選択する場合でもすべての焦点検出領域において上述したＡＧＣを行うのが望ましい。
【００１３】
一方、焦点検出装置により焦点検出領域を自動で選択する場合には、すべての焦点検出領域において焦点検出演算を行い、それらの演算結果の中で最も至近のデフォーカス量を示す焦点検出領域を選択する方法が知られている（例えば特開昭５９−１４６０２８号公報参照）。しかし、自動選択の場合において、焦点検出領域の数が多いと、自動焦点検出動作開始から焦点検出領域の自動選択完了までの所用時間が長くなってしまうという欠点がある。つまり、焦点検出開始直後はイメージセンサー出力がＡＧＣによる「適切な大きさ」への収束が間に合わないため、「適切な大きさ」の出力が得られにくい。したがって、ほとんどの焦点検出領域で焦点検出結果が得られたにもかかわらず、たった１つの焦点検出領域が焦点検出不可となったために、最至近のデフォーカス量を示す焦点検出領域を選択することができず、ふたたびすべての焦点検出領域でイメージセンサーの電荷蓄積と焦点検出演算をやり直さなければならなくなる。このような動作をすべての焦点検出領域で演算結果が得られるまで繰り返すと、焦点検出領域の自動選択を完了するまでの所要時間が長くなってしまう。
【００１４】
【発明が解決しようとする課題】
そこで、焦点検出動作を開始してから焦点検出領域の自動選択を完了するまでの時間を短縮するために、ＡＧＣによりすべてのイメージセンサー出力が適切な大きさになるまで、焦点検出演算を禁止することが考えられる。そうすれば、すべてのイメージセンサー出力が適切な大きさになるまで無駄な焦点検出演算が行われず、その分だけ時間を短縮することができる。
【００１５】
ところが、例えばＣＣＤのような破壊読み出し型のイメージセンサーを用いる場合には、ＡＧＣによりすべてのイメージセンサー出力が適切な大きさになったと判定された時点では、すべてのイメージセンサーの蓄積電荷が読み出されて残っていないので、もう一度同じ蓄積電荷を読み出すことはできない。したがって、すべてのイメージセンサー出力を記憶しておく必要がある。
【００１６】
しかし、すべてのイメージセンサー出力を記憶するには大容量のメモリが必要になり、コストがかかるという問題がある。かといって、１つの焦点検出領域分だけメモリーを用意し、演算のたびに出力データを上書きすることにすると、メモリーの容量は少なくてすむが、ＡＧＣによりすべてのイメージセンサー出力が適切な大きさになったと判定された後に、ふたたびすべての焦点検出領域でイメージセンサーの電荷蓄積と焦点検出演算をやり直さなければならなくなり、応答が悪くなるという問題がある。
【００１７】
本発明の目的は、複数の焦点検出領域の中から焦点検出演算結果に基づいてレンズ駆動を行うべき領域を短時間で自動選択することにある。
【００１８】
【課題を解決するための手段】
（１）  請求項１の発明は、被写界の複数の焦点検出領域のそれぞれに対応して設けられ、前記複数の焦点検出領域の輝度に応じた蓄積制御による電荷蓄積を繰り返し行う複数の破壊読み出し型光電変換手段と、前記複数の破壊読み出し型光電変換手段の出力に基づいて前記複数の焦点検出領域に対する対物レンズの焦点調節状態を演算する演算手段と、前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値であるか否かを判定する判定手段と、前記複数の光電変換手段の出力と該出力を得た際の蓄積時間とに基づいて目標の出力が得られる次回の蓄積時間を求めることによって、次回の前記電荷蓄積による前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値になるか否かを予想する予想手段と、前記判定手段により前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値でないと判定された場合であっても、前記予想手段により前記次回の電荷蓄積による前記複数の光電変換手段の出力が前記演算手段による演算に適する所定の値になると予想された場合には、前記演算手段により前記次回の電荷蓄積による前記複数の光電変換手段の出力に基づいて前記対物レンズの焦点調節状態の演算を実行させる制御手段とを備える。
（２）  請求項２の焦点検出装置は、前記複数の光電変換手段のそれぞれは複数の光電変換素子から構成され、前記判定手段によって、前記複数の光電変換手段のそれぞれに含まれる複数の光電変換素子の出力のうちの最大出力が予め設定した目標値近傍になる場合に、前記複数の光電変換手段の出力は前記演算手段による演算に適する所定の値であると判定するようにしたものである。
（３）  請求項３の焦点検出装置は、前記複数の光電変換手段のそれぞれは複数の光電変換素子から構成され、前記判定手段によって、前記複数の光電変換手段のそれぞれに含まれる複数の光電変換素子の平均出力が予め設定した目標値近傍になる場合に、前記複数の光電変換手段の出力は前記演算手段による演算に適する所定の値であると判定するようにしたものである。
（４）  請求項４の焦点検出装置は、前記判定手段の判定結果と前記予想手段の予想結果により、前記焦点調節状態の演算へ移行せずに前記電荷蓄積を繰り返した回数を計数する計数手段を備え、前記制御手段によって、前記計数手段の計数回数が所定の回数に達したときは、前記複数の光電変換手段のうち前記演算手段による演算に適する所定の値であると判定された出力を出力する光電変換手段の次回の前記電荷蓄積による出力に基づいて、前記演算手段により前記対物レンズの焦点調節状態の演算を実行させるようにしたものである。
（５）  請求項５の焦点検出装置は、前記判定手段の判定結果と前記予想手段の予想結果により、前記焦点調節状態の演算へ移行せずに前記電荷蓄積を繰り返した回数を計数する計数手段を備え、前記制御手段によって、前記計数手段の計数回数が所定の回数に達したときは、前記複数の光電変換手段の最大出力、コントラストおよびオーバーフローが発生している光電変換素子の数の内の少なくとも１つに基づいて選択した前記光電変換手段の次回の前記電荷蓄積による出力に基づいて、前記演算手段により前記対物レンズの焦点調節状態の演算を実行させるようにしたものである。
（６）  請求項６の焦点検出装置は、焦点検出時に照明手段により被写界の照明が行われたときは、前記計数手段の計数回数を初期値にリセットするようにしたものである。
（７）  請求項７の焦点検出装置は、前記演算手段による演算結果に基づいて、前記複数の焦点検出領域の中から前記対物レンズの焦点調節を行うための焦点検出領域を選択する領域選択手段を備えるようにしたものである。
【００１９】
【発明の実施の形態】
図１は、一実施の形態の焦点検出装置を備えたカメラの構成を示す。被写界の複数の焦点検出領域に対応した被写体からの光束は、対物レンズ１、焦点検出光学系２を通って各焦点検出領域に対応したイメージセンサー３の各イメージセンサー３１〜３ｎ（ｎ＝１，２，・・）上に結像される。各イメージセンサー３１〜３ｎは複数の電荷蓄積型光電変換素子から構成される破壊読み出し型のイメージセンサーであり、この破壊読み出し型イメージセンサー３１〜３ｎではイメージセンサーから蓄積電荷を読み出すとイメージセンサー内の蓄積電荷は失われる。各イメージセンサー３１〜３ｎは、各焦点検出領域における被写界の輝度分布に応じて電荷を蓄積し、蓄積電荷に応じた電気信号を繰り返し出力する。イメージセンサー群３の各イメージセンサー出力はＡ／Ｄ変換部４でＡ／Ｄ変換された後、演算部５へ送られる。
【００２０】
演算部５にはピーク検出部６、予備蓄積要否判定部７、焦点検出演算部８、焦点検出領域自動選択部９、補助光要否判定部１０が含まれる。ピーク検出部６は、Ａ／Ｄ変換部４でＡ／Ｄ変換された各イメージセンサー出力に基づいて、各イメージセンサー３１〜３ｎごとにピーク値を算出する。予備蓄積要否判定部７は、焦点検出演算を禁止してＡＧＣを行うことを目的とした蓄積動作（以下、予備蓄積と呼ぶ）の要否を判定する。なお、予備蓄積に対して、焦点検出演算を行うことを目的とした蓄積動作を本蓄積と呼ぶ。焦点検出演算部８は、Ａ／Ｄ変換部４によりＡ／Ｄされたイメージセンサー出力に基づいて焦点検出演算を行い、各焦点検出領域のデフォーカス量を算出する。
【００２１】
焦点検出領域自動選択部９は、焦点検出演算部８による演算結果に基づいてレンズ駆動の対象とすべき焦点検出領域を自動で選択する。補助光要否判定部１０はイメージセンサーの出力と制御データとに基づいて補助光の要否を判定する。カウンター１１は予備蓄積要否判定部７による判定回数、すなわちＡＧＣ動作の回数をカウントする。イメージセンサー駆動制御部１２は、演算部５の出力に基づいてイメージセンサー群３を駆動制御する。レンズ駆動制御部１３は、演算部５により算出したデフォーカス量に基づいてモーター１４を駆動し、対物レンズ１を合焦駆動する。補助光駆動制御部１５は、補助光要否判定部１０の判定結果に基づいて補助光投光部１６を駆動し、補助光を発光させる。
【００２２】
図２〜図３は、一実施の形態の焦点検出動作を示すフローチャートである。これらのフローチャートにより、一実施の形態の動作を説明する。なお、この一実施の形態ではイメージセンサー出力のピーク値に基づいてＡＧＣを行う例を示す。カメラのレリーズボタン（不図示）が半押しされると、この焦点検出動作が開始される。
【００２３】
ステップ１において、演算部５はイメージセンサー駆動制御部１２に対して各イメージセンサー３１〜３ｎの蓄積時間の初期値Ｔ＝Ｔ０を与える。Ｔ０は適当な所定値でもよいし、被写体が明るい場合にイメージセンサー出力が飽和しないように最短蓄積時間としてもよい。また、露出制御用の測光素子出力に基づいて各イメージセンサーごとに最適な蓄積時間を算出してもよい。次にステップ２で、演算部５は予備蓄積要否判定部７の予備蓄積要否フラグを０にセットし、カウンター１１のＡＧＣカウント値を１にセットする。
【００２４】
ここで、予備蓄積要否フラグが０のときは次回の蓄積動作を予備蓄積とし、１のときは次回の蓄積動作を本蓄積とする。また、ＡＧＣカウント値は、イメージセンサー３１〜３ｎの予備蓄積動作の回数をこの焦点検出動作開始からカウントしたものである。なお、ＡＧＣによりイメージセンサー出力が上述したような適切な大きさになることを、「ＡＧＣがかかる」という。
【００２５】
上述したように、複数の焦点検出領域の内の１カ所だけがイメージセンサー出力が適切な大きさにならずＡＧＣがかかりにくい場合、いつまでも焦点検出演算に移行できずに全体として焦点検出動作が遅くなってしまうのを避けるために、ＡＧＣカウント値が所定回数に達したら、たとえすべてのイメージセンサー３１〜３ｎにおいてＡＧＣにより出力が適切な大きさになっていなくても、焦点検出演算に強制的に移行する。
【００２６】
ステップ３では、与えられた蓄積時間Ｔに基づいてイメージセンサー駆動制御部１２はイメージセンサー３１〜３ｎの電荷蓄積動作を行う。続くステップ４では、予備蓄積要否判定部７は前回の蓄積動作の結果の予備蓄積要否フラグが０か否かを判定し、０ならばステップ５へ進む。なお、初回はステップ２で予備蓄積要否フラグを０にセットしているので当然、ステップ５へ進む。ステップ５では、早く蓄積の終了したイメージセンサー３１〜３ｎから順にＡ／Ｄ変換部４でＡ／Ｄ変換し、演算部５へ入力してピーク検出部６によりピーク値を検出する。
【００２７】
次に、ステップ６で予備蓄積要否判定部７は次回の蓄積動作を予備蓄積とするか本蓄積とするかの判定を行う。例えば、すべてのイメージセンサー３１〜３ｎについて、ＡＧＣによる次回の蓄積動作の出力が適切な大きさになると予想される場合、またはこれ以上蓄積動作を繰り返しても適切な大きさにならないと予想される場合、あるいはカウンター１１のＡＧＣカウント値が予め設定した所定回数に達した場合には、次回の蓄積動作を本蓄積とする。
【００２８】
ＡＧＣによりイメージセンサー出力が適切な大きさになっているか否か、つまりＡＧＣがかかっているか否かの判断は、次式により行う。
【数６】
｜Ｖpeak−Ｖｃ｜＜Ｂ
ここで、Ｖpeakは各イメージセンサー３１〜３ｎごとのピーク値、Ｖｃは上述した各イメージセンサー３１〜３ｎごとの目標ピーク値（ＡＧＣ目標値）、すなわち上述した「適切な大きさ」である。また、Ｂは各イメージセンサー出力のピーク値ＶpeakがＡＧＣ目標値Ｖｃの近傍にあるかどうかを判定するために予め設定した判定基準値である。なお、判定基準値Ｂも各イメージセンサー３１〜３ｎごとに設定してもよい。
【００２９】
今回の蓄積動作後のイメージセンサー出力が適切な大きさになってＡＧＣがかかっている場合には、次回の蓄積動作においても今回と同じ蓄積時間で制御すればイメージセンサー出力が適切な大きさになってＡＧＣがかかるはずである。また、イメージセンサーの通常の出力範囲においては、蓄積時間と出力とが比例関係にあるので、今回の蓄積動作後のイメージセンサー出力が適切な大きさより低くＡＧＣがかかっていなくても、蓄積時間を延長することによって次回の蓄積動作後のイメージセンサー出力が適切な大きさになってＡＧＣがかかると予想できる。
【００３０】
図９は、ある一定の一様な照度下における蓄積時間とイメージセンサー出力のピーク値の関係を示す。出力ａは回路のオフセットおよびノイズレベルであり、蓄積時間が短くて蓄積電荷がほとんどがなくても出力される。蓄積時間が長くなるにつれて出力も大きくなり、出力がｂ以上になると増加率が急激に減少し、最終的には出力ｃで飽和する。今回の蓄積動作後のイメージセンサー出力が図９に示すａ〜ｂの範囲内にあれば、数式４により求めた蓄積時間で電荷蓄積を制御することによって、次回の蓄積動作後のイメージセンサー出力は適切な大きさになってＡＧＣがかかると予想される。
【００３１】
なお、被写体が暗くて今回の蓄積動作における蓄積時間が最長時間であったにも関わらず、イメージセンサー出力が適切な大きさより低い出力しか得られなかった場合でも、そのイメージセンサーは出力が適切な大きさになってＡＧＣがかかっていると判定する。また、次回の蓄積動作後の蓄積時間を最長時間にしてもイメージセンサー出力が適切な大きさより低い出力しか得られないと予想される場合でも、そのイメージセンサーは次回の蓄積動作において出力が適切な大きさになってＡＧＣがかかるとと判定する。被写体が明るすぎて最短蓄積時間で制御しても出力が所定値以上になってしまう場合も、同様に、イメージセンサー出力が適切な大きさでＡＧＣがかかっていると判定する。
【００３２】
ここで、最長蓄積時間は任意に設定する値である。この最長蓄積時間は焦点検出動作の応答性に影響する。一方、最短蓄積時間はイメージセンサー３１〜３ｎの回路上の制約によって設定される値である。
【００３３】
ところで、被写体の輝度状態は常に一定とは限らないので、いったん予備蓄積要否判定フラグが１、つまり次回の蓄積動作は焦点検出演算を目的とした本蓄積にすると判定した後に、あるイメージセンサーの出力が適切な大きさよりも低くなってＡＧＣがかからなくなることもあり得る。しかし、この場合も予備蓄積要否判定フラグを０にリセットして予備蓄積に戻さなくてもよい。複数の焦点検出領域の内の一箇所だけが輝度状態の変化が激しく、その領域に対応するイメージセンサー出力が適切な大きさにならずＡＧＣがかかりにくい場合に、その他の領域では焦点検出が可能であるにもかかわらず、いつまでも焦点検出演算に移行できずに全体として焦点検出動作が遅くなってしまう可能性があり、そのような不具合を避けるためにいったん本蓄積と判定したら予備蓄積に戻さない。
【００３４】
ステップ６で次回の蓄積動作が予備蓄積と判定されたらステップ７へ進み、カウンター１１のＡＧＣカウント値をインクリメントした後、ステップ９へ進む。ステップ９において、演算部５は、今回の各イメージセンサー３１〜３ｎの蓄積時間と出力とに基づいて次回の蓄積時間を計算する。一方、ステップ６で次回の蓄積動作が本蓄積と判定されたらステップ８へ進み、予備蓄積要否フラグを１にセットしてステップ９へ進む。続くステップ１０〜１２の処理については後述する。
【００３５】
ステップ３における蓄積動作後のステップ４において、予備蓄積要否フラグが１にセットされている場合、つまり次回の蓄積動作が焦点検出演算を目的とした本蓄積と判定されている場合は、ステップ１３へ進む。初期は、自動選択領域が未定であるから、すべてのイメージセンサー３１〜３ｎから蓄積電荷の読み出しと焦点検出演算を行う必要がある。ステップ１３で自動選択領域が未定の場合はステップ１４へ進み、イメージセンサー駆動制御部１２が早く蓄積の終了したイメージセンサー３１〜３ｎから順に蓄積電荷、すなわち画素データを読み出す。
【００３６】
ステップ１５で焦点検出演算部８が焦点検出演算を行う。前回の電荷蓄積時に、各イメージセンサー３１〜３ｎの出力が、適切な大きさになってＡＧＣがかかっていると判定されたか、または、次回（ここでは今回）の電荷蓄積時には適切な大きさになってＡＧＣがかかると予想された場合には、今回の電荷蓄積時にはすべてのイメージセンサー３１〜３ｎの出力が適切な大きさになってＡＧＣがかかっているはずである。したがって、この場合にはすべてのイメージセンサー３１〜３ｎの出力に基づいて焦点検出演算を行い、すべての焦点検出領域において対物レンズ１の焦点調節状態を得ることができる。
【００３７】
一方、カウンター１１のＡＧＣカウント値が予め設定した回数に達した、すなわちＡＧＣ動作の回数が設定回数に達し、予備蓄積動作から本蓄積動作に強制的に切り換えられた場合には、イメージセンサーアレイ３１〜３ｎの中には出力が適切な大きさになってＡＧＣがかかっているものと、そうでないものとが混在する。この場合、焦点検出演算を実行するイメージセンサー３１〜３ｎの選択方法には、次のような方法がある。第１の選択方法は、前回の電荷蓄積時に出力が適切な大きさでＡＧＣがかかっていると判定されたイメージセンサー、または次回（今回）の電荷蓄積時には出力が適切な大きさになってＡＧＣがかかると予想されたイメージセンサーを、焦点検出演算対象として選択する方法である。この方法によれば、イメージセンサー出力が適切な大きさでＡＧＣがかかっているイメージセンサーに対応する焦点検出領域においてのみ、焦点検出演算を実行することになり、得られた対物レンズ１の焦点調節状態はすべて信頼性の高いものである。そして、それらの信頼性の高い焦点検出演算結果に基づいて自動選択領域を決定することができる。
【００３８】
第２の選択方法は、上記第１の選択方法と異なる方法で焦点検出演算対象のイメージセンサーを選択する。この第２の選択方法では、すべてのイメージセンサー３１〜３ｎの出力に対し、次式を満足するかどうかを判定する。なお、この出力はカウンター１１のＡＧＣカウント値が設定回数に達した次の蓄積で得られた出力である。
【数７】
（α・Ｖpeak＋β・Ｃ）≧Ｋ1
且つ、
（ＯＶ素子数）≦Ｋ2
ここで、Ｖpeakは各イメージセンサー３１〜３ｎごとのピーク値、Ｃは各イメージセンサー３１〜３ｎごとのコントラスト値である。コントラスト値Ｃは、例えば隣接する光電変換素子の出力差の中の最大値や、出力差の絶対値の和などにより求める。また、ＯＶ素子数は、各イメージセンサー３１〜３ｎに含まれる複数の光電変換素子の内のオーバーフローをしている素子の数である。α、β、Ｋ1、Ｋ2はそれぞれ所定値である。つまり、第２の選択方法では、イメージセンサー３１〜３ｎごとに、出力のピーク値Ｖpeakとコントラスト値Ｃに所定値α、βで重み付けを行って加算した値が、予め設定した所定値Ｋ1以上で、且つ、オーバーフロー素子数が所定値Ｋ2以下であるかどうかを判定し、この選択条件を満たすイメージセンサーの出力に対して焦点検出演算を行い、選択条件を満たすイメージセンサーに対応する焦点検出領域において対物レンズの焦点調節状態を得る。
【００３９】
イメージセンサー出力が適切な大きさになってＡＧＣがかかっているイメージセンサーだけを焦点検出演算対象とする第１の選択方法では、上述した数式６により各イメージセンサー出力の最大値（ピーク値）Ｖpeakのみに基づいて判定を行う。これに対し第２の選択方法では、各イメージセンサー出力の最大値Ｖpeakとコントラスト値Ｃとに基づいて判定を行う。つまり、各イメージセンサー出力の最大値Ｖpeakだけでなく、コントラスト値Ｃも考慮して判定を行うので、たとえ最大値が低くてもコントラストが高ければそのイメージセンサーは焦点検出演算対象となり、そのイメージセンサーに対応する焦点検出領域において対物レンズ１の焦点調節状態が得られ、その演算結果は充分に信頼性が高い。つまり、第２の選択方法によれば、第１の選択方法では焦点検出演算対象とされなかった焦点検出領域においても対物レンズ１の焦点調節状態が得られる確率が高くなる。その結果、多くの焦点検出領域の中から撮影者が意図する主要被写体を捕捉している領域を自動選択領域に決定できる確率が高くなる。また、第２の選択方法によれば、オーバーフローが発生している光電変換素子数を考慮して判定を行うので、例えば太陽などの輝度の高い被写体を捕捉しているような焦点検出領域が自動選択領域になるのを防止できる。なお、第２の選択方法において、イメージセンサーの最大出力Ｖpeak、コントラスト値Ｃおよびオーバーフローが発生している光電変換素子の数の内の少なくとも１つに基づいてイメージセンサーを選別するようにしてもよい。
【００４０】
ステップ１６において、すべてのイメージセンサー３１〜３ｎの電荷読み出しと焦点検出演算が終了したかどうかを確認し、終了していなければステップ１４へ戻り電荷読み出しと焦点検出演算を繰り返す。すべてのイメージセンサー３１〜３ｎに対する電荷読み出しと焦点検出演算が終了したらステップ１７へ進む。
【００４１】
ステップ１７では、焦点検出領域自動選択部９が、すべてのイメージセンサー３１〜３ｎの焦点検出演算結果の中から１つを選択し、その演算結果に対応する焦点検出領域を自動選択領域に設定する。この焦点検出領域の自動選択に際しては、例えばカメラに対して最も至近の演算結果が得られた領域を選択してもよいし、最も現状の焦点調節状態に近い演算結果が得られた領域を選択してもよい。次に、ステップ１８において、レンズ駆動制御部１３は、演算部５から入力された自動選択領域の焦点検出演算結果に基づいてモーター１４を駆動し、対物レンズ１のレンズ駆動を行う。
【００４２】
こうして予備蓄積要否フラグが１にセットされ自動選択領域が決定したら、次回の蓄積動作後はステップ１３からステップ１９へ進む。ステップ１９において、演算部５はまず自動選択領域のイメージセンサー出力の読み出しを要求する。イメージセンサー駆動制御部１２は、読み出し要求があったイメージセンサーの画素データを読み出す。続くステップ２０で、焦点検出演算部８は読み出した画素データに基づいて焦点検出演算を行う。
【００４３】
ステップ２１において、焦点検出領域自動選択部９は、自動選択領域が前回の焦点検出動作時と同一の被写体を捕捉しているかどうかを判定する。前回までの焦点検出動作の結果に基づいて、主要被写体がカメラに対して静止しているか、またはどれくらいの速度で動いているか、レンズ駆動はどれくらいの速度で行っているかなどを判断することができる。したがって、今回の焦点検出動作時に得られたデフォーカス量が、前回までの焦点検出動作の結果から予測されるデフォーカス量に近ければ、自動選択領域が前回の焦点検出動作時と同一の被写体を捕捉していると判定する。
【００４４】
しかし、前回までの焦点検出結果から予測されるデフォーカス量と今回の演算結果とが大きく異なる場合には、前回まで捕捉していた被写体を自動選択領域から外してしまったと考えられる。この場合には、焦点検出領域自動選択部９はイメージセンサー駆動制御部１２に対して他の焦点検出領域に対応するイメージセンサーの電荷読み出しを要求し、ステップ１９へ戻る。
【００４５】
イメージセンサー駆動制御部１２は、要求された焦点検出領域に対応するイメージセンサー出力を読み出す。主要被写体を前回の自動選択領域から外した場合、残りのすべての焦点検出領域に対して、それぞれ対応するイメージセンサーの電荷読み出しと焦点検出演算を行った後、前回までの焦点検出結果から予測されるデフォーカス量に最も近いデフォーカス量を示す焦点検出領域を新しい自動選択領域に設定し直してもよい。あるいは、残りの焦点検出領域に対して所定の順に電荷読み出しと焦点検出演算を行い、前回までの焦点検出結果から予測されるデフォーカス量に近いデフォーカス量が得られた時点で以降の読み出しと焦点検出演算を中止し、その焦点検出領域を自動選択領域に設定し直してもよい。
【００４６】
ステップ２１で自動選択領域が継続、または再選択されて他のイメージセンサーの読み出し要求がなくなったらステップ２２へ進む。ステップ２２では、自動選択領域の焦点検出演算結果に基づいてレンズ駆動を行う。続くステップ２３で次回のＡＧＣに備えて非読み出しイメージセンサーのピーク値を検出し、ステップ９へ戻る。ステップ９では演算部５が各イメージセンサー３１〜３ｎごとに前回の蓄積動作時のピーク値と蓄積時間に基づいて次回の蓄積時間を算出する。
【００４７】
ところで、自動選択領域が決定される前で、且つＡＧＣカウント値が所定値に達する直前に、被写体が低輝度であると判定されて焦点検出用補助光を点灯させる場合、点灯前にはイメージセンサー出力が適切な大きさであってＡＧＣがかかっていたイメージセンサーも、焦点検出用補助光の点灯後は当然に出力が適切な大きさより低くなってＡＧＣがかからなくなる。この状態でＡＧＣカウント値が所定回数に達すると、ほとんどのイメージセンサー３１〜３ｎにおいて出力が適切な大きさより低くＡＧＣがかからないまま焦点検出演算を行うことになる。また、信頼性のある焦点検出結果を得る可能性も低くなる。
【００４８】
このような不具合を避けるために、ステップ１０において、補助光要否判定部１０はイメージセンサー３１〜３ｎの蓄積時間と出力とに基づいて被写体の輝度を予測し、予め設定した判定基準の輝度より暗い場合は補助光点灯の必要有りと判定する。この判定を受けて補助光を消灯状態から点灯状態へ切り換える場合にはステップ１１からステップ１２へ進み、カウンター１１は補助光要否判定部１０からのリセット信号を受けてＡＧＣカウント値を１にリセットする。そして、次回の蓄積動作時に補助光駆動制御部１５が補助光投光部１６を駆動して補助光を投光させる。
【００４９】
上述した一実施の形態では各イメージセンサー３１〜３ｎのピーク値によってＡＧＣをかける場合を説明したが、平均値でＡＧＣをかける場合にはピーク検出部６を平均値検出部６に置き換える。
【００５０】
上述した一実施の形態によれば、各イメージセンサー３１〜３ｎの出力ピーク値が適切な大きさになってＡＧＣがかかっているかと判定されるか、または、各イメージセンサー３１〜３ｎの出力ピーク値に基づいて次回の各イメージセンサー３１〜３ｎの出力が適切な大きさになってＡＧＣがかかるかと予想される場合に、次回の電荷蓄積後の各イメージセンサー３１〜３ｎの出力に基づいて対物レンズ１の焦点調節状態の演算を実行し、焦点検出演算結果に基づいて複数の焦点検出領域の中から対物レンズ１の焦点調節を行うための焦点検出領域、すなわち焦点検出演算結果を選択するようにした。つまり、今回のイメージセンサー出力に基づいて次回の電荷蓄積時に出力が適切な大きさになってＡＧＣがかかるか否かを予想し、次回の電荷蓄積時にＡＧＣがかかると予想されたイメージセンサーに対しては、そのイメージセンサーの今回の電荷蓄積時の出力がたとえ適切な大きさより低くＡＧＣがかかっていなくても、そのイメージセンサーの次回の電荷蓄積後の出力に基づいて焦点検出演算を実行する。
【００５１】
したがって、上述した第１の実施の形態によれば、すべてのイメージセンサー出力が適切な大きさになってＡＧＣがかかってから、次回の電荷蓄積後の出力に基づいて焦点検出演算を実行する従来の焦点検出方法よりも、１回の電荷蓄積動作だけ早く焦点検出演算に移行できる。つまり、複数のイメージセンサー３１〜３ｎの電荷蓄積動作からイメージセンサー出力に基づく焦点検出演算動作への移行が素早く円滑に行われ、その結果、複数の焦点検出領域の中から焦点検出演算結果に基づいてレンズ駆動を行うべき領域を短時間で自動選択することができる。したがって、従来のように、いずれかの焦点検出領域のイメージセンサー出力が適切な大きさにならずＡＧＣがかからない場合に、イメージセンサー出力に基づく焦点検出演算動作へ移行できず、焦点検出領域の自動選択に時間がかかるという不具合を解消できる。
【００５２】
もちろん、すべてのイメージセンサー出力をいったんメモリへ記憶し、それらの出力がすべて適切な大きさでＡＧＣがかかっていると判定された場合に焦点検出演算を実行する方法でも、焦点検出演算に早く移行できるが、すべてのイメージセンサー出力を記憶するための大容量もメモリが必要となる。上述した一実施の形態によればそのような大容量のメモリは不要である。
【００５３】
特許請求の範囲の構成要素と一実施の形態の構成要素との対応関係は次の通りである。すなわち、電荷蓄積型光電変換手段は例えばイメージセンサー３１〜３ｎによって構成される。また、判定手段、予想手段、演算手段および領域選択手段は例えば演算部５によって構成される。さらに、計数手段はカウンター１１によって構成される。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【００５４】
【発明の効果】
以上説明したように本発明によれば、複数の破壊読み出し型光電変換手段の電荷蓄積動作から光電変換手段の出力に基づく焦点検出演算動作への移行が素早く円滑に行われ、その結果、複数の焦点検出領域の中から焦点検出演算結果に基づいてレンズ駆動を行うべき領域を短時間で自動選択することができる。したがって、従来のように、いずれかの焦点検出領域の光電変換手段の出力が適切な大きさにならずＡＧＣがかからない場合に、光電変換手段の出力に基づく焦点検出演算へ移行できず、焦点検出領域の自動選択に時間がかかるという不具合を解消できる。
【図面の簡単な説明】
【図１】  一実施の形態の焦点検出装置を備えたカメラの構成を示す図である。
【図２】  一実施の形態の焦点検出動作を示すフローチャートである。
【図３】  図２に続く、一実施の形態の焦点検出動作を示すフローチャートである。
【図４】  撮影画面における複数の焦点検出領域の配置を示す図である。
【図５】  位相差検出方式の焦点検出光学系とイメージセンサーアレイを示す図である。
【図６】  位相差検出方式焦点検出装置の相関演算を説明するための図である。
【図７】  位相差検出方式焦点検出装置の相関演算を説明するための図である。
【図８】  ＡＧＣを説明するための図である。
【図９】  イメージセンサーの蓄積時間と出力の関係を示す図である。
【符号の説明】
１  対物レンズ
２  焦点検出光学系
３  イメージセンサー群
４  Ａ／Ｄ変換部
５  演算部
６  ピーク検出部
７  予備蓄積要否判定部
８  焦点検出演算部
９  焦点検出領域自動選択部
１０  補助光要否判定部
１１  カウンター
１２  イメージセンサー駆動制御部
１３  レンズ駆動制御部
１４  モーター
１５  補助光駆動制御部
１６  補助光投光部
３１〜３ｎ  イメージセンサー
【図１】
0004341202.tif 000002
【図２】
0004341202.tif 000003
【図３】
0004341202.tif 000004
【図４】
0004341202.tif 000005
【図５】
0004341202.tif 000006
【図６】
0004341202.tif 000007
【図７】
0004341202.tif 000008
【図８】
0004341202.tif 000009
【図９】
0004341202.tif 000010