(57)【要約】【課題】  検出部を互いに位相がずれて並列に隣接している複数列のラインセンサとした位相差ＡＦ制御において、ラインセンサ間の像信号の類似性で像信号の合成を判別することが困難な場合がある。【解決手段】  本発明では、互いに位相がずれて並列に隣接しているラインセンサが、同一の被写体光を受光していると判断される場合に、ラインセンサからの像信号を合成した後に像ずれ量を検出する。【選択図】  図１
2011242652.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素を備え、被写体光を受光して光電変換して像信号を出力する第１のラインセンサ及び第２のラインセンサと、
前記第１のラインセンサと前記第２のラインセンサにそれぞれ隣接し、前記第１のラインセンサと前記第２のラインセンサの複数の画素とは１画素未満のずれをもって配置された複数の画素を備え、被写体光を受光して光電変換して像信号を出力する第３のラインセンサ及び第４のラインセンサと、
前記第１乃至第４のラインセンサからの像信号に基づいて像ずれ量を検出する焦点検出手段とを有し、
前記焦点検出手段は、前記第１のラインセンサと前記第３のラインセンサ、又は前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していると判断される場合には、前記第１のラインセンサの像信号と前記第３のラインセンサの像信号とを合成し前記第２のラインセンサの像信号と前記第４のラインセンサの像信号とを合成した後に像ずれ量を検出することを特徴とする焦点検出装置。
【請求項２】
前記第１のラインセンサの像信号と前記第３のラインセンサの像信号との合成は、前記第1のラインセンサからの信号と前記第３のラインセンサからの信号を交互に取り出すことであり、前記第２のラインセンサの像信号と前記第４のラインセンサの像信号との合成は、前記第２のラインセンサからの信号と前記第４のラインセンサからの信号を交互に取り出すことであることを特徴とする請求項１に記載の焦点検出装置。
【請求項３】
前記第１のラインセンサと前記第３のラインセンサ、又は前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していないと判断される場合には、前記第１のラインセンサ及び第２のラインセンサからの像信号に基づく像ずれ量と、前記第３のラインセンサ及び第４のラインセンサからの像信号に基づく像ずれ量をそれぞれ検出した後に合成することを特徴とする請求項１又は請求項２に記載の焦点検出装置。
【請求項４】
前記第１のラインセンサと前記第３のラインセンサ、又は前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していると判断される場合とは、前記第１のラインセンサからの像信号と前記第３のラインセンサからの像信号に基づいて検出された像ずれ量と、前記第２のラインセンサからの像信号と前記第４のラインセンサからの像信号に基づいて検出された像ずれ量の少なくとも一方が所定の範囲内の場合であることを特徴とする請求項１乃至請求項３のいずれか一項に記載の焦点検出装置。
【請求項５】
前記所定の範囲は、前記第１のラインセンサと前記第３のラインセンサとの物理ずれ量及び前記第２のラインセンサと前記第２のラインセンサとの物理ずれ量の少なくとも一方に基づく範囲であることを特徴とする請求項４に記載の焦点検出装置。
【請求項６】
前記所定の範囲は、像信号を取得する際の蓄積時間、コントラスト、ぶれ情報の少なくともいずれか一つに応じて決定されることを特徴とする請求項４又は請求項５に記載の焦点検出装置。
【請求項７】
前記焦点検出手段は、前記第１のラインセンサからの像信号と前記第３のラインセンサからの像信号に基づいて検出された像ずれ量と、前記第２のラインセンサからの像信号と前記第４のラインセンサからの像信号に基づいて検出された像ずれ量の少なくとも一方が所定の範囲外の場合には、前記第１のラインセンサ及び第２のラインセンサからの像信号に基づく像ずれ量と、前記第３のラインセンサ及び第４のラインセンサからの像信号に基づく像ずれ量をそれぞれ検出した後に像ずれ量を平均することを特徴とする請求項４乃至請求項６のいずれか１項に記載の焦点検出装置。
【請求項８】
前記第１のラインセンサと前記第３のラインセンサ、又は前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していると判断される場合とは、前記第１のラインセンサからの像信号と前記第３のラインセンサからの像信号の像の一致度と、前記第２のラインセンサからの像信号と前記第４のラインセンサからの像信号の像の一致度の少なくとも一方が所定の値以上の場合であることを特徴とする請求項１乃至請求項３のいずれか一項に記載の焦点検出装置。
【請求項９】
複数の画素を備え、被写体光を受光して光電変換し像信号を出力する第１のラインセンサ及び第２のラインセンサと、前記第１のラインセンサと第２のラインセンサにそれぞれ隣接し、前記第１のラインセンサと前記第２のラインセンサの複数の画素とは１画素未満のずれをもって配置された複数の画素を備え、被写体光を受光して光電変換し像信号を出力する第３のラインセンサ及び第４のラインセンサとを備えた焦点検出装置の制御方法であって、
前記第１乃至第４のラインセンサからの像信号に基づいて像ずれ量を検出する焦点検出ステップを有し、
前記焦点検出ステップでは、前記第１のラインセンサと前記第３のラインセンサ、又は、前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していると判断される場合には、前記第１のラインセンサの像信号と前記第３のラインセンサの像信号とを合成し、前記第２のラインセンサの像信号と前記第４のラインセンサの像信号とを合成した後に像ずれ量を検出することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は自動焦点調節制御を行うための焦点検出装置およびその制御方法に関する。
【背景技術】
【０００２】
ビデオカメラ等の撮像装置に搭載されるオートフォーカス（ＡＦ）方式としては、コントラスト検出方式が一般的である。コントラスト検出方式は、撮像素子を用いて得られた映像信号から高周波成分を抽出して、合焦状態を示す、いわゆるＡＦ評価値を生成し、ＡＦ評価値が最大になるようにフォーカスレンズの位置を制御するものである。また、他のＡＦ方式として、位相差検出方式がある。位相差検出方式は、一眼レフカメラの実用化に貢献した技術である。位相差検出方式では、撮影レンズの射出瞳を通過した光束を２分割し、２分割した光束を一組の焦点検出用センサーによりそれぞれ受光する。そして、その受光量に応じて出力される信号のずれ量、すなわち、光束の分割方向の相対的位置ずれ量を検出することで撮影レンズのピント方向のずれ量を求める。従って、焦点検出用センサーにより一度蓄積動作を行えばピントずれの量と方向が得られ、高速な焦点調節動作が可能となる。
【０００３】
そして、コントラスト検出方式と位相差検出方式とを組み合わせた、ハイブリッドＡＦ方式を採用した撮像装置も提案されている。ハイブリッドＡＦ方式は、位相差検出方式の検出結果に基づいて合焦点近傍まで高速にフォーカスレンズを移動させた後、コントラスト検出方式の検出結果に基づいて高精度に合焦動作を行わせる。これにより、位相差検出方式による高速な合焦性能とコントラスト検出方式による高精度の合焦性能を併せ持つ。このとき、位相差検出方式の精度が高いほど、コントラスト検出方式に基づいて合焦動作を行う時間が短くなり、合焦までにかかる全体の時間が短くなる。ただし、位相差検出方式の精度を高めることは安価なシステムでは原理上難しい構成となっている。
【０００４】
位相差検出方式の精度を高めるために、位相差検出ユニットの検出部に、いわゆる千鳥配列を用いた位相差検出方式が知られている（特許文献１）。千鳥配列は、複数のラインセンサを上下に隣接させ、かつ、上下の画素を０．５画素ずらして配置したものである。この複数列に分けたラインセンサにおいて、同一被写体を捉えているか否かを判別し、同一被写体である場合には、各ラインセンサの像信号を交互に取り出して合成することで、精度を向上させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１３３５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来技術の構成では、各ラインセンサが同一被写体を捉えているか否かの判別に、各ラインセンサの像信号の類似性を用いていた。そのため、斜め線のような、各ラインセンサの像信号でピークの位置は異なるものの、類似性が見られる被写体には、像信号を合成するという判別手段となっていた。しかしながら、斜め線に対して像信号を合成してしまうと、ピークの位置が異なるために像信号のコントラストを落としてしまう場合があった。あるいは、もとのラインセンサの像信号と合成した像信号が異なるものとなってしまう場合があった。そのため、被写体によっては精度を落としてしまう場合があった。
【０００７】
本発明は上記の問題点に鑑み、像信号の合成が逆効果である斜め線に対しても精度を維持した焦点検出装置及び焦点検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の技術的特徴としては、複数の画素を備え、被写体光を受光して光電変換し像信号を出力する第１のラインセンサ及び第２のラインセンサと、前記第１のラインセンサと第２のラインセンサにそれぞれ隣接し、前記第１のラインセンサと前記第２のラインセンサの複数の画素とは１画素未満のずれをもって配置された複数の画素を備え、被写体光を受光して光電変換し像信号を出力する第３のラインセンサ及び第４のラインセンサとを備えた焦点検出装置の制御方法であって、前記第１乃至第４のラインセンサからの像信号に基づいて像ずれ量を検出する焦点検出ステップを有し、前記焦点検出ステップでは、前記第１のラインセンサと前記第３のラインセンサ、又は、前記第２のラインセンサと前記第４のラインセンサの少なくともいずれか一方が、同一の被写体光を受光していると判断される場合には、前記第１のラインセンサの像信号と前記第３のラインセンサの像信号とを合成し、前記第２のラインセンサの像信号と前記第４のラインセンサの像信号とを合成した後に像ずれ量を検出することを特徴とする。
【発明の効果】
【０００９】
本発明では、斜め線のような、像信号の合成が不適切な被写体に対しても焦点検出の精度を向上させることができ、従来よりもすばやい合焦動作が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例であるビデオカメラの構成を示すブロック図
【図２】実施例における位相差ＡＦ制御での焦点検出の原理を示す図
【図３】位相差ＡＦ制御における像信号を示す図
【図４】実施例における相関演算のフローチャート
【図５】実施例におけるコントラストＡＦの原理を説明するための図
【図６】実施例における位相差ＡＦ制御の蓄積制御を示す図
【図７】実施例１における千鳥配列の焦点検出のフローチャート
【図８】実施例１における位相差ＡＦ制御の検出部の拡大概略図
【図９】実施例における範囲決定手段の詳細フローチャート
【図１０】実施例２における位相差ＡＦ制御の検出部の拡大概略図
【図１１】実施例２における千鳥配列の焦点検出のフローチャート
【発明を実施するための形態】
【００１１】
（実施例１）
＜カメラの構成＞
図１は焦点検出装置を搭載したカメラの構成を表す図である。ここで言うカメラとは、動画や静止画を撮影してテープや固体メモリ、光ディスクや磁気ディスク等のさまざまなメディアに記録する、いわゆるビデオカメラやデジタルスチルカメラ等を総称してカメラと呼ぶ。カメラ内の各ユニットは、バス１６０を介して接続されており、各ユニットはメインＣＰＵ１５１によって制御される構造になっている。
【００１２】
レンズユニット１０１には、固定１群レンズ１０２、ズームレンズ１１１、絞り１０３、固定３群レンズ１２１、フォーカスレンズ１３１が含まれる。これらの光学部材を通して、撮像素子１４１上に被写体光を入射させ、被写体光を受光することで、被写体像の撮像を行い撮像信号を出力する。ズーム制御部１１３は、メインＣＰＵ１５１の指示に従いズームモータ１１２を介してズームレンズ１１１を移動させて焦点距離を変える。
【００１３】
タイミングジェネレータ（ＴＧ）１４３は、撮像素子１４１の駆動パルスを静止画撮影モード、間引きモード、焦点検出モードに応じて生成する。また、ＴＧ１４３は、メインＣＰＵ１５１とバス１６０で接続され、メインＣＰＵ１５１からの指令に応じて駆動パルスを、静止画撮影モード、間引きモード、焦点検出モードに切り替える。
【００１４】
撮像素子１４１に入射された被写体像は、撮像素子１４１にて光電変換され撮像信号処理部１４２で画像信号として整えられる。また、撮像信号ＴＶＳがＡＦ信号処理部１３４へと入力される。ＡＦ信号処理部１３４では、コントラストＡＦ制御のための評価値ＦＶと、合焦度を表すＩＦＡ信号を作成し、フォーカス制御部１３３へ入力する。
【００１５】
一方、レンズユニット１０１の外部に設けられている位相差ＡＦユニット１３０は、被写体距離に関する情報である信号Ｌを算出してフォーカス制御部１３３へ入力する。この被写体距離に関する情報の算出は、位相差ＡＦ用の瞳分割光学系１３８を通して位相差ＡＦユニットの検出部１３９へ結像された２つの像信号（被写体像）の像ずれ量（位相差量）を検出することにより行う。フォーカス制御部１３３では、位相差ＡＦ制御による信号ＬとコントラストＡＦ制御による評価値ＦＶや合焦度ＩＦＡに基づく焦点調節を行う。すなわち、これらの信号に基づいてフォーカスモータ１３２を介してフォーカスレンズ１３１を移動させることで、焦点調節（オートフォーカス）を実現する。
【００１６】
撮像信号処理部１４２で整えられた画像信号は、一時的にＲＡＭ１５４に蓄積される。ＲＡＭ１５４に蓄積された画像信号は、画像圧縮解凍部１５３にて圧縮処理され、画像記録媒体１５７に記録される。これと並行して、ＲＡＭ１５４に蓄積された画像信号は、画像処理部１５２にて最適なサイズに縮小・拡大処理がなされる。最適なサイズに処理された画像信号は、モニタディスプレイ１５０に表示されることで、リアルタイムで撮影画像を撮影者に対してフィードバックする。また、撮影直後には、モニタディスプレイに所定時間だけ撮影画像を表示することで撮影画像の確認を行うことも可能となる。
【００１７】
操作スイッチ１５６は使用者が指示を行うための操作を行うためのものである。１５９は電源バッテリーであり、電源管理１５８により適切な電源管理を施されてカメラ全体に安定した電源供給を行うものである。ジャイロセンサ１６１はカメラの動きを検出する。
【００１８】
これらの動作に先立って、カメラがＯＦＦ状態から起動すると、フラッシュメモリ１５５に格納されていたプログラムがＲＡＭ１５４の一部にロードされ、メインＣＰＵ１５１はこのＲＡＭ１５４にロードされたプログラムに従って動作を行う。以上が、カメラの構成の説明である。
【００１９】
＜位相差ＡＦユニットの構成＞
図２（ａ）はレンズユニット１０１に対して外部に設けられた位相差ＡＦユニット１３０の光学系の構成を説明するための図である。２０１は被写体、２０２は第１の結像レンズ、２０３は第１の検出部である。また、２０４は第２の結像レンズ、２０５は第２の検出部である。第１及び第２の検出部２０３，２０５は、基線長Ｂだけ互いに離れて設置されている。被写体２０１からの光のうち第１の結像レンズ２０２を通った光は、第１の検出部２０３上に結像し、第２の結像レンズ２０４を通った光は第２の検出部２０５上に結像する。
【００２０】
これら第１の結像レンズ２０２、第２の結像レンズ２０４、第１の検出部２０３、第２の検出部２０５からなる焦点検出用センサ群を位相差ＡＦユニット１３０としている。結像レンズ２０２，２０４は図１に示した位相差ＡＦ用の瞳分割光学系１３８に、検出部２０３，２０５は図１に示した検出部１３９にそれぞれ相当する。検出部２０３，２０５は２列のラインセンサが相対的に互いに位置が１画素未満である０．５画素ずれるように並行に上下に隣接して配置されている千鳥配列となっている。
【００２１】
具体的には、位相差ＡＦユニットの検出部２０３は上段のラインセンサ２０６と下段のラインセンサ２０７から構成される。また、同様に検出部２０５は上段のラインセンサ２０８、下段のラインセンサ２０９から構成される。本実施例では、カメラに対して位相差ＡＦユニットを横置きしているものとするため、検出部は上下に隣接した２列のラインセンサで構成されるが、位相差ＡＦユニットを縦置きし、２列のラインセンサが左右に隣接した構成においても、同様の効果が得られる。
【００２２】
図２（ｂ）は、検出部２０３の詳細図である。検出部２０３は、上段のラインセンサ２０６と下段のラインセンサ２０７が相対的に互いに位置が０．５画素ずれるように並行に隣接して配置されている。また、検出部２０３は３０個×２列の画素から構成されており、ラインセンサ２０６の３０個の画素、ラインセンサ２０７の３０個の画素から構成される。検出部２０５についても、同様の構成とする。なお被写体距離の算出にあたっては、検出部２０３および検出部２０５を一対の検出部として用いる。そのため、検出部の内部では、ラインセンサ２０６とラインセンサ２０８が対となり、ラインセンサ２０７とラインセンサ２０９が対となる構成となっている。
【００２３】
図６は、図１、図２では不図示であった検出部２０３と検出部２０５の蓄積制御をするための回路構成の詳細を表す図である。対となる２つのラインセンサ２０６、２０８に対して、最大値を示す画素の出力（以下、ピーク値とする）がメインＣＰＵ１５１内の蓄積制御部６０１に検出される。蓄積制御部６０１は、このピーク値が所定のレベルに到達するまで蓄積を行うように制御を行うとともに、蓄積終了後の読み出しゲインＡＧＣ１を決定する。ここでピーク値を取るのは、所定のレベルにピーク値が到達するまで蓄積することにより、位相差ＡＦ制御において十分精度が出るレベルであると判断でき、このピーク値以上に蓄積時間を増加すれば、出力信号が飽和して適切な検出が行えなくなるためである。蓄積の終了は検出部の像信号により行われるため、光量の多い被写体では蓄積時間が短くなり、少ない部分では蓄積時間が長くなる。ラインセンサ２０７、２０９に対しても同様の蓄積制御を行う。
【００２４】
ピーク値が所定のレベルに到達した時点で蓄積を終了し、像信号の読み出しを行う。メインＣＰＵ１５１内のＡ／Ｄ変換部６０２において、ラインセンサ内の１画素をＡ／Ｄ変換後、デジタルで表現された画素値をＲＡＭ１５４上の所定のアドレスへ格納する。このＡ／Ｄ変換が所定画素の回数分行われたかどうかを判断し、所定画素のＡ／Ｄ変換が終了していれば、そのラインセンサの像信号の取得を終了する。終了していなければ次の画素値をＡ／Ｄ変換する。この取得した像信号を用いて、前述の相関演算により像ずれ量を算出する。
【００２５】
＜像ずれ量の算出方法＞
図３に、検出部２０３、２０５からの出力信号（以下、像信号とする）の例を示す。検出部２０３，２０５は基線長Ｂだけ離れているため、検出部２０３からの像信号Ｐ１と検出部２０５からの像信号Ｐ２とは、画素数Ｘだけずれた信号となる。そこで、２つの像信号に対して相関演算を行うことで位相差（以下、像ずれ量とする）Ｘが算出できる。
【００２６】
像信号から像ずれ量を算出する方法について説明する。像信号から像ずれ量の算出には、相関演算を用いる。相関演算とは、２つの像信号の相関値を画素をずらしながら演算し、相関が最大になる画素ずらし量を求めることで像ずれ量Ｘを検出するものである。この相関演算は特に記述しない限り、メインＣＰＵ１５１とフォーカス制御部１３３により行われるものとする。
【００２７】
図４は相関演算のフローチャートである。この処理は、メインＣＰＵ１５１とフォーカス制御部１３３により実施される。
【００２８】
まずＳ４０１において、検出部２０３、２０５からの出力信号である像信号を取得する。
【００２９】
Ｓ４０２において、取得した像信号に対して、前補正処理を行う。この前補正処理には、読み出した像信号に対する補正処理と、コントラスト算出や平均化などの像信号のフィルタ処理とを含む。
【００３０】
Ｓ４０３において、１画素ずつ画素をずらしながら、相関が最も高くなる画素ずらし量を算出する。相関が最も高くなる画素ずらし量の算出にあたって、検出部２０３内のラインセンサの像信号と、それに対応する検出部２０５内のラインセンサの像信号を比較し、その相関値を算出する。相関値を算出する際には、２つの像信号を重ねて、それぞれ対応する信号同士を比較し、小さい方の値の累積を取得する。なお、大きい方の値の累積を取得しても良い。また、差分を取得しても良い。小さい方の値の累積を取得した場合には、この値が最も大きいときが相関の高いときである。累積は相関を指し示す指標となる。なお、大きい方の値の累積を取得した場合、あるいは差分を取得した場合には、この値が最も小さいときが相関の高いときとなる。
【００３１】
ここでは、小さい方の値の累積を取得した場合について説明する。まず、２つの像信号を重ねた状態での相関値（以下、相関値Ａとする）を小さい方の値の累積に基づいて算出する。次に、１画素ずらして相関値（以下、相関値Ｂとする）を算出する。このとき、相関が高くなる方向へ画素をずらすので、相関値Ｂから相関値Ａを引いたもの（以下、相関量差とする）は正となる。このように、相関が最も高くなる画素ずらし量までは、現在の画素ずらし量と、その１つ手前の画素ずらし量での相関量差は正となる。相関が最も高くなる画素ずらし量を過ぎると、２つの像信号の相関がなくなっていくため、相関量差は負に転じる。この相関量差が正から負に転じる部分が、相関が最も高くなる画素ずらし量である。
【００３２】
Ｓ４０４において、相関が最も高くなる画素ずらし量を算出した後、その画素ずらし量と前後の画素ずらし量での相関値を用いて、補間演算を行い、１画素以内の補間値を算出する。補間値は、前述の相関量差が正から負に転じる部分において、正の部分を正から負の絶対値で割ることにより求められる。この画素ずらし量と補間値との和を像ずれ量Ｘとする。
【００３３】
Ｓ４０５において、像ずれ量Ｘを算出した後、算出した像ずれ量Ｘの信頼性を評価する。この信頼性は、像信号のコントラストや、２つの像信号の一致度等で算出される。
【００３４】
Ｓ４０６において、算出した信頼性の評価を行う。所定の閾値に対し、信頼性が大きければ、Ｓ４０７において像ずれ量Ｘは十分に信頼できるものとする。一方、信頼性が小さければ、像ずれ量Ｘは信頼できないものとし、Ｓ４０８において焦点検出はＮＧとする。以上が、像ずれ量の算出方法の説明である。なお、上段の一対のラインセンサからの像信号に基づく像ずれ量の算出も、下段の一対のラインセンサからの像信号に基づく像ずれ量の算出、上段と下段の像信号に基づく像ずれ量の算出も同様に行うことができる。
【００３５】
＜被写体距離の算出方法＞
以下、像ずれ量Ｘから被写体距離の算出方法について説明する。像ずれ量Ｘと、基線長Ｂと、結像レンズ２０２、２０４の焦点距離ｆとにより、三角測距の原理で被写体までの距離Ｌが以下の式（１）により求められる。
Ｌ＝Ｂ・ｆ／Ｘ    …（１）
測定された被写体距離に基づいて、メインＣＰＵ１５１は被写体距離に対して合焦を得るためのフォーカスレンズ位置を算出する。この算出には、計算式を用いた演算だけでなく、予め不図示のメモリに記憶された、被写体距離に対する合焦位置のデータを読み出すことも含む。そして、フォーカス制御部１３３を通じてフォーカスレンズ１３１をその合焦フォーカスレンズ位置に移動させる。以上が、位相差ＡＦユニット１３０における被写体距離の算出方法である。
【００３６】
＜コントラストＡＦ制御＞
また一方で、本実施例のカメラはコントラストＡＦ制御を行う。図５はＡＦ信号処理部１３４の詳細図である。撮像信号処理部１４２からの撮像信号ＴＶＳは、ゲート５０１にて画面内の一部のみの撮像信号を抽出する。そして、バンドパスフィルタ（ＢＰＦ）５０２および検波部（ＤＥＴ）５０３によって、合焦状態を示すＡＦ評価値ＦＶを生成するとともに、ＢＰＦ５０４、５０５、ＤＥＴ５０６、５０７、および除算部５０８によって合焦度ＩＦＡを生成する。
【００３７】
＜ハイブリッドＡＦ制御＞
フォーカス制御部１３３では、ＡＦ信号処理部１３４からのＡＦ評価値ＦＶと合焦度ＩＦＡ、および位相差ＡＦユニットからの合焦フォーカスレンズ位置を取得する。現在のフォーカスレンズの位置から合焦フォーカスレンズ位置にフォーカスレンズ１３１を移動させると共に、合焦度ＩＦＡを評価することで、合焦近傍か否かを判断し、合焦近傍である場合にはＡＦ評価値ＦＶに基づいて合焦点の探索を行う。このように、大ボケ時には位相差ＡＦ制御を行い、合焦近傍にフォーカスレンズ１３１を移動させ、コントラストＡＦ制御で合焦位置を探索することで、位相差ＡＦ制御による高速な合焦性能とコントラストＡＦ制御による高精度の合焦性能を併せ持つことができる。以上が、位相差ＡＦ制御とコントラストＡＦ制御を併用したハイブリッドＡＦ制御の説明である。
【００３８】
＜実施例１の相関演算の動作フロー＞
図７はメインＣＰＵ１５１とフォーカス制御部１３３により実施される相関演算のフローチャートである。位相差ＡＦユニット１３０の検出部１３９は、２列のラインセンサが相対的に互いに位置が０．５画素ずれるように並行に上下に隣接して配置されている千鳥配列となっている。そのため、２つの演算方法を有する。一つは、Ｓ７１３からＳ７１４において、２列のラインセンサの像信号を合成して相関演算を行い、１つの被写体距離を算出する演算方法（以下、合成法とする）である。また、もう一つはＳ７１５において、上段・下段２対のラインセンサの像信号をそれぞれ相関演算して算出した２つの像ずれ量を平均する演算方法（以下、平均法とする）である。また、本実施例では、Ｓ７０９からＳ７１２において、合成法と平均法の使い分けを行うための判別手段を有する。以下、千鳥配列における動作フローについて詳細を説明する。
【００３９】
Ｓ７０１において、上段のラインセンサ（ラインセンサ２０６、２０８を一対として）での相関演算を行う。Ｓ７０２において、下段のラインセンサ（ラインセンサ２０７、２０９を一対として）での相関演算を行う。ここで、上段のラインセンサ対の相関演算及び下段のラインセンサ対の相関演算は、前述の図４のフローに従って行われるものとする。
【００４０】
Ｓ７０３において、上段の像ずれ量、下段の像ずれ量がともに信頼性があるかを確認する。前述の合成法、平均法を行うためには、２つの像ずれ量がともに信頼性が高いものである必要があるためである。２つとも信頼性が高い場合にはＳ７０４へステップを移す。２つの信頼性が高くない場合にはＳ７０６へステップを移す。
【００４１】
Ｓ７０４において、２つの像ずれ量の差が所定の閾値以下であるかを判断する。像ずれ量の差が閾値以下である場合、上段と下段のラインセンサはともに同一の距離にある被写体を捉えており、Ｓ７０９へステップを移す。一方、２つの像ずれ量が所定の閾値よりも大きければ、上段と下段のラインセンサは異なる距離の被写体を捉えており、Ｓ７０５へステップを移す。
【００４２】
Ｓ７０５において、上段と下段の像ずれ量の内、距離が近い方（つまり、像ずれ量の大きいほう）を選択し、被写体距離を算出する。
【００４３】
Ｓ７０６において、Ｓ７０３で上段、下段の２つの信頼性が高くないとみなされた場合、どちらか一方の信頼性が高くないかを判断する。一方の信頼性が高い場合には、Ｓ７０７へステップを移し、２つとも信頼性が低い場合にはＳ７０８へステップを移す。
【００４４】
Ｓ７０７において、信頼性の高い方の像ずれ量を選択し、被写体距離を算出する。
Ｓ７０８において、焦点検出結果はＮＧとする。
【００４５】
一方の像ずれ量の選択については、信頼性や像ずれ量の大きさの変わりに、過去の情報や、カメラの他機能の情報を利用しても良い。
【００４６】
以上により、ラインセンサ毎に像ずれ量を算出し、２つの像ずれ量の信頼性が高く、ほぼ同一の距離にある場合はＳ７０９からＳ７１２の判別手段によって合成法あるいは平均法を適用して被写体距離を算出する。
【００４７】
Ｓ７０９において、上段と下段の像ずれ量と比較するための物理ずれ量の、所定範囲ｒを決定する。
【００４８】
Ｓ７１０において、上段の像信号と下段の像信号で相関演算を行い、上下の像ずれ量を算出する。Ｓ７１１において、算出した上下の像ずれ量の信頼性が所定の閾値より大きいか否かを判断する。所定の閾値より大きい場合は、上下の像ずれ量は信頼性が高いとしてＳ７１２にステップを移す。所定の閾値以下の場合は、信頼性が低く、上下の像信号で相関がとれないため、Ｓ７１５へステップを移す。
【００４９】
Ｓ７１２において、物理ずれ量を中心値とし、前述の決定された所定範囲ｒの中に、上下の像ずれ量が収まるか否かを判断する。上下の像ずれ量の像ずれ量が、範囲内である場合には、Ｓ７１３へステップを移す。一方、上下の像ずれ量の像ずれ量が、範囲外である場合には、Ｓ７１５へステップを移す。
【００５０】
なお、ラインセンサで取得する像には光学系の影響や光電変換中のノイズなどを含んでおり、上下の像ずれ量が物理ずれ量に完全に一致するか否か、ではなく、物理ずれ量を中心とした、ある程度の範囲内に収まっているか範囲外か、の判別を行う。特に、撮像光学系の外での位相差ＡＦ制御は像信号の取得にあたり、手ブレ補正などの機能を受けられず、手ブレの影響を直に受けてしまうため、撮像条件に対する評価を行って範囲を決定する。
【００５１】
上述のＳ７１１とＳ７１２の判別によって合成法が有効であると判別されると、Ｓ７１３において、上段・下段の像信号を交互に取り出して、１つの像信号とする合成を行う。そして、Ｓ７１４において、合成した像信号に対して相関演算を行う。図８は千鳥配列で構成された検出部の拡大概略図であり、ここで像信号の合成とは、画素１、画素２、画素３、画素４‥と画素値を交互に取り出すことである。また、このように交互に取り出したものに対して、例えば隣接する画素値と平均するなどの所望のフィルタ処理を施しても良い。
【００５２】
この合成法を用いることによって、相関演算を行う際の画素数が倍になる。また、上段と下段で０．５画素ずらしていることで、画素のピッチ幅を半分にしていることと等価であり、より詳細に被写体を捉える効果がある。以上が、合成法の説明である。
【００５３】
上述のＳ７１１とＳ７１２の判別によって合成法が有効でないと判別されると、Ｓ７１５において、Ｓ７０１とＳ７０２で算出したラインセンサ毎の像ずれ量を平均する。
【００５４】
上段と下段で０．５画素ずれている千鳥配列において、２つの像ずれ量を平均することで、ラインセンサ上の被写体像のかかり具合によって発生する焦点検出結果のばらつきを抑える効果がある。以上が、平均法の説明である。
【００５５】
前述の合成法と平均法を使い分けるための判別手法について説明する。合成法を行うためには、上段と下段のラインセンサが同一の被写体を捉え、かつ上段と下段の像信号が略同じである必要がある。つまり、上段と下段のラインセンサがともに、同一の被写体をラインセンサに対してほぼ直角に捉えている必要がある。
【００５６】
そのため、この条件を満たすか否かを判別した上で、合成法を行う。この判別は、上段と下段のラインセンサを対として相関演算を行い、上段の像信号と下段の像信号の像ずれ量が、上段と下段のラインセンサを配置する際の位相ずらし量（以下、物理ずれ量とする）に相当するか否か、によって行う。ここで、本実施例ではラインセンサ２０６、２０７を一対、あるいはラインセンサ２０８、２０９を一対として相関演算を行う。上段と下段の像ずれ量が物理ずれ量に相当する場合には、合成法を行う。
【００５７】
＜物理ずれ量の、所定範囲ｒの決定方法＞
以下、図９を用いて範囲ｒの決定の詳細について説明する。
【００５８】
Ｓ９０１において、物理ずれ量を取得する。位相差ＡＦユニットの検出部の２列のラインセンサは０．５画素ずらして配置しているため、物理ずれ量は０．５画素である。この値は検出部の設計の際に決定するパラメータであり、検出部の構成によって一意に決定される。
Ｓ９０２において、範囲ｒを基準値である０．２画素とする。
【００５９】
Ｓ９０３において、上段、下段ともにラインセンサの蓄積時間が所定の閾値以下であるかを判断する。ラインセンサの蓄積時間が所定の閾値以下である場合、ラインセンサは明るい被写体を捉えており、ブレが小さいため、Ｓ９０４へステップを移す。一方、上段、下段ともにラインセンサの蓄積時間が所定の閾値より大きい場合には、暗い被写体を捉えており、ブレが大きいため、Ｓ９０５へステップを移す。
【００６０】
Ｓ９０４において、範囲ｒから０．０５画素を引く。
Ｓ９０５において、範囲ｒから０．０５画素を加える。
Ｓ９０６ではカメラの動きが大きいか否かのぶれ情報を判断する。このカメラの動きの取得には、カメラに付属したジャイロセンサ１６１の情報を取得し、カメラの角加速度を算出する。この角加速度が小さい場合には、ブレが小さいため、Ｓ９０７へステップを移す。角加速度が大きい場合には、ブレが大きいため、Ｓ９０８へステップを移す。
【００６１】
Ｓ９０７において、範囲ｒから０．０５画素を引く。
Ｓ９０８において、範囲ｒから０．０５画素を加える。
【００６２】
撮像条件の良い場合には、範囲を狭くすることで、合成法を行うか否かをより厳密に判別する。一方、撮像条件の悪い場合には、範囲を広くすることで、上下の像ずれ量のばらつきを考慮して判別する。
【００６３】
この範囲決定では、ラインセンサの蓄積時間の代わりに、像信号のコントラストを用いても良い。また、ジャイロセンサによる角加速度の代わりに、画像ベクトルを用いても良く、カメラの動きを知りえるものであれば良い。また、範囲決定にあたっては、像のブレを評価できるものであれば、そのいずれか、あるいは複数の組み合わせを用いれば良い。ここで、ラインセンサの蓄積時間が短く、カメラの角加速度も小さいとすると、範囲ｒは０．１画素であるので、上述のＳ７１２では、上下の像ずれ量が０．４画素から０．６画素の範囲内に収まるか否かによって、像信号の合成を行うか否かを判別することとなる。上下の像ずれ量が０．４画素である場合には、範囲内であるので、Ｓ７１３へステップを移し、上下の像ずれ量の像ずれ量が０．８画素である場合には、範囲外であるので、Ｓ７１５へステップを移すこととなる。
【００６４】
＜まとめ＞
本実施例では、上下の像ずれ量によって像信号の合成を行うか否か判別する。像ずれ量を算出するための相関演算では、補間のステップを有しており、１画素よりも細かく像ずれ量を算出する。そのため、上下の像ずれ量と物理ずれ量とを比較し、合成法と平均法の使い分けを行う。また、撮影条件を考慮して像ずれ量の範囲を決定し、上下の像ずれ量と物理ずれ量を比較する。
【００６５】
以上の実施例によれば、斜め線のような、像信号の合成が不適切な被写体に対して、合成をしない判別を正確にすることができる。また、暗い被写体など像にブレを含んでいる場合でも、合成を行うか否かの判別を正確にすることができる。合成に適した被写体に対しては、合成を行う判定を正確にすることができる。以上のような、合成に適した被写体と合成に不適切な被写体を正確に判別して、適切な演算を行うことによって、焦点検出の精度を向上させることができ、従来よりもすばやい合焦動作が可能となる。
【００６６】
（実施例２）
図１０は本実施例での検出部２０３、２０５の拡大概略図である。以下、検出部２０３、２０５のラインセンサを３列とした場合の実施例について説明する。
【００６７】
＜実施例２の相関演算の動作フロー＞
図１０の検出部は上段のラインセンサ１００１、中段のラインセンサ１００２、下段のラインセンサ１００３の３列によって構成される。そして、上段のラインセンサ１００１と中段のラインセンサ１００２は相対的に互いに位置が１画素未満である１／３画素ずれるように並行に隣接して配置されている。中段のラインセンサ１００２と下段のラインセンサ１００３も相対的に互いに位置が１／３画素ずれるように並行に隣接して配置されている。つまり、上段のラインセンサ１００１と下段のラインセンサ１００３は２／３画素ずらして配置されている。
【００６８】
この３列のラインセンサから構成される検出部２０３、２０５に対して、図１１の動作フローを適用する。Ｓ１１０１において、ラインセンサ毎に像ずれ量を算出する。ラインセンサは３列で構成されるため、３つの像ずれ量が求まる。Ｓ１１０２において、３つの像ずれ量の信頼性に対して、所定の閾値よりも大きいものがいくつあるかを判断する。３つとも信頼性が高い場合にはＳ１１０８へステップを移す。２つの信頼性が高い場合はＳ１１０３へステップを移す。１つの信頼性が高い場合にはＳ１１０６へステップを移す。信頼性が高いものがない場合にはＳ１１０７へステップを移す。
【００６９】
Ｓ１１０３において、信頼性の高い２つの像ずれ量の差が、所定の閾値以下であるか否かを判断する。所定の閾値以下の場合は、２つの像ずれ量が同一の距離の被写体を捉えており、Ｓ１１０４へステップを移す。所定の閾値よりも大きい場合は、異なる距離の被写体を捉えており、Ｓ１１０５へステップを移す。
【００７０】
Ｓ１１０４において、２つの像ずれ量を平均し、これを全体の像ずれ量として被写体距離を算出する。
【００７１】
Ｓ１１０５において、距離の近い方、つまり像ずれ量の大きい方を選択し、これを全体の象ずれ量として被写体距離を算出する。
【００７２】
Ｓ１１０６において、信頼性の高い像ずれ量１つを選択し、これを全体の像ずれ量として被写体距離を算出する。
Ｓ１１０７において、焦点検出結果はＮＧとする。
【００７３】
Ｓ１１０８において、３つの像ずれ量の内、真ん中の値の像ずれ量を基準とし、残り２つの像ずれ量との差が所定の閾値以下であるか否かを判断する。残り２つの像ずれ量との差が所定の閾値以下の場合、３つともほぼ同じ像ずれ量であり、Ｓ１１１１へステップを移す。１つの像ずれ量との差は閾値以下であるものの、もう一方の像ずれ量との差が閾値よりも大きい場合、２つのラインセンサは同一距離の被写体を捉えているが、１つは異なる距離の被写体を捉えており、Ｓ１１０９へステップを移す。残り２つの像ずれ量との差がともに所定の閾値よりも大きい場合、３つのラインセンサは異なる距離の被写体を捉えており、Ｓ１１１０へステップを移す。
【００７４】
Ｓ１１０９において、同一の距離を捉えている２つのラインセンサの像ずれ量を平均し、これを全体の像ずれ量として被写体距離を算出する。
【００７５】
Ｓ１１１０において、３つの像ずれ量の内、距離が最も近い１つを選択し、これを全体の像ずれ量として被写体距離を算出する。
【００７６】
Ｓ１１１１において、３つのラインセンサの蓄積時間を評価し、範囲を決定する。範囲の決定方法は実施例１のものと同様に行う。
【００７７】
Ｓ１１１２において、上段のラインセンサの像信号と中段のラインセンサの像信号に対して、相関演算を行い、上段と中段の像ずれ量を算出する。
【００７８】
Ｓ１１１３において、信頼性の評価と、上段と中段の像ずれ量が、物理ずれ量（本実施例では１／３画素）からＳ１１１１で決定した範囲に収まるか否かを判断する。範囲に収まる場合は、上段と中段で、同一の被写体をラインセンサに対してほぼ直角に捉えており、Ｓ１１１４へステップを移す。範囲に収まらない場合は、Ｓ１１１８へステップを移す。
【００７９】
Ｓ１１１４において、中段のラインセンサの像信号と下段のラインセンサの像信号に対して、相関演算を行い、中段と下段の像ずれ量を算出する。
【００８０】
Ｓ１１１５において、信頼性の評価と、中段と下段の像ずれ量が、物理ずれ量（１／３画素）からＳ１１１１で決定した範囲に収まるか否かを判断する。範囲に収まる場合は、上段と中段で、同一の被写体をラインセンサに対してほぼ直角に捉えており、Ｓ１１１６へステップを移す。範囲に収まらない場合は、Ｓ１１１８へステップを移す。なお、Ｓ１１１４において、中段と下段の像ずれ量を算出する代わりに、上段と下段の像ずれ量を算出しても良い。その場合は、物理ずれ量は２／３画素として上段と下段の像ずれ量との比較を行う。
【００８１】
Ｓ１１１６において、上段、中段、下段の像信号の合成を行う。像信号の合成は図１０の画素番号において、画素１、画素２、画素３、画素４、画素５‥の順に取り出す。
【００８２】
Ｓ１１１７において、合成した像信号に対して相関演算を行い、１つの像ずれ量を算出する。これを全体の像ずれ量として被写体距離を算出する。
【００８３】
Ｓ１１１８において、３つの像ずれ量を平均し、これを全体の像ずれ量として被写体距離を算出する。
【００８４】
＜まとめ＞
以上の実施例によれば、斜め線のような、像信号の合成が不適切な被写体に対して、合成をしない判別を正確にすることができる。また、暗い被写体など像にブレを含んでいる場合でも、合成を行うか否かの判別を正確にすることができる。合成に適した被写体に対しては、合成を行う判定を正確にすることができる。以上のような、合成に適した被写体と合成に不適切な被写体を正確に判別して、適切な演算を行うことによって、焦点検出の精度を向上させることができ、従来よりもすばやい合焦動作が可能となる。
【００８５】
（実施例３）
＜予め上段と下段のずれ量を検出しておく構成＞
物理ずれ量を調整によって算出し、算出した物理ずれ量を用いた判別手段について説明する。検出部２０３、２０５のラインセンサの配置を図８のものとする。上段のラインセンサと下段のラインセンサは相対的に互いに位置が０．５画素ずれるように並行に隣接して配置されているが、実際には０．５画素からある程度のばらつきを有している。
【００８６】
そのため、調整段階において、上段のラインセンサと下段のラインセンサに、同一の、かつラインセンサに対して被写体像が直角にかかるチャート（例えば、バーチャートなど）の像を取得させ、予め上段と下段の像ずれ量を算出しておく。このように、被写体が理想的な状況下で算出した上段と下段の像ずれ量は物理ずれ量と等価であるとする。図９のＳ９０１のステップにおいて、物理ずれ量を取得する際には、この予め算出した上段と下段の像ずれ量を呼び出す。
【００８７】
＜まとめ＞
以上により、判別手段において、ラインセンサの配置のばらつきの影響を受けない効果がある。
【００８８】
（実施例４）
＜２像の一致度から上段と下段の合成の可否を判断＞
上述の実施例１では、合成を行うか否かの判別を、上段と下段の像ずれ量と物理ずれ量の比較により、行ったが、実施例４では、上段と下段の像信号から像の一致度を求めることにより行う。つまり、実施例１における図７のＳ７１２の「物理ずれ量を中心値とし、前述の決定された所定範囲ｒの中に、上下の像ずれ量が収まるか否かを判断する」という判断に換えて、「２像の一致度一致度が所定値よりも高いか否かを判断する」という判断をする。
【００８９】
ここで、２像の一致度の算出方法としては、例えば、像信号間の差分の絶対値和を算出する。この値は２像の一致度を表現し、２像の一致度が悪いと大きな値となり、２像の一致度が良いと小さな値となる。
【００９０】
上述の上段と下段の２像の一致度が所定値以上であると判断されると、合成法が有効であると判別できるので、図７のＳ７１３と同様に、上段・下段の像信号を交互に取り出して、１つの像信号とする合成を行う。そして、Ｓ７１４と同様に、合成した像信号に対して相関演算を行う。
【００９１】
一方、上述の上段と下段の２像の一致度が所定値よりも低いと判断されると、合成法が有効でないと判別できるので、図７のＳ７１５と同様に、算出したラインセンサ毎の像ずれ量を平均する。
【００９２】
＜まとめ＞
以上の実施例によれば、斜め線のような、像信号の合成が不適切な被写体に対して、合成をしない判別を正確にすることができる。また、暗い被写体など像にブレを含んでいる場合でも、合成を行うか否かの判別を正確にすることができる。合成に適した被写体に対しては、合成を行う判定を正確にすることができる。以上のような、合成に適した被写体と合成に不適切な被写体を正確に判別して、適切な演算を行うことによって、焦点検出の精度を向上させることができ、従来よりもすばやい合焦動作が可能となる。
【符号の説明】
【００９３】
１３０  位相差ＡＦユニット
１３８  瞳分割光学系
１３９  検出部
２０３  第１の検出部
２０５  第２の検出部
２０６  ラインセンサ
２０７  ラインセンサ
２０８  ラインセンサ
２０９  ラインセンサ
【図１】
2011242652.tif 000003
【図２】
2011242652.tif 000004
【図３】
2011242652.tif 000005
【図４】
2011242652.tif 000006
【図５】
2011242652.tif 000007
【図６】
2011242652.tif 000008
【図７】
2011242652.tif 000009
【図８】
2011242652.tif 000010
【図９】
2011242652.tif 000011
【図１０】
2011242652.tif 000012
【図１１】
2011242652.tif 000013