(57)【要約】【課題】無駄になる判別処理を行うことがなく、像信号の内挿合成が逆効果である被写体に対しても焦点検出精度を維持できる自動焦点検出装置及び焦点検出方法を得ること。【解決手段】瞳分割された一対の被写体光束が投影される千鳥配列の第１、第２のラインセンサと、第１、第２のラインセンサの基準センサ領域及び参照センサ領域から出力された像信号列から像ずれ量を検出する像ずれ量検出手段とを有し、像ずれ量検出手段は、第１、第２のラインセンサの像信号列のコントラストが所定値以上の場合に、第１と第２のラインセンサの基準センサ領域のセンサ間像ずれ量と参照センサ領域のセンサ間像ずれ量を算出し、センサ間像ずれ量の差が第１の所定値以下、かつ各センサ間像ずれ量の大きさが第２の所定値以下の場合に、第１と第２のラインセンサの像信号を取り出して内挿合成し、内挿合成した信号により、基準と参照センサ領域の像ずれ量を算出する。【選択図】図１０
2015026068.tif 000002
【特許請求の範囲】
【請求項１】
瞳分割された一対の被写体光束が投影される第１、第２のラインセンサ；
前記第１、第２のラインセンサはそれぞれ、基準センサ領域と参照センサ領域を有し、これらの基準センサ領域と参照センサ領域のセンサ群は、センサ長手方向と直交する方向に所定間隔離して平行に、かつセンサ長手方向に所定の画素ピッチずらして千鳥配列されていること；及び
前記第１と第２のラインセンサに対し瞳分割された一対の被写体光束が投影されたとき、前記基準センサ領域及び参照センサ領域から出力された像信号列から像ずれ量を検出する像ずれ量検出手段；を有し、
前記像ずれ量検出手段は、
前記第１、第２のラインセンサの像信号列のコントラストが所定値以上と判定した場合に、第１のラインセンサの基準センサ領域と第２のラインセンサの基準センサ領域のセンサ間像ずれ量及び第１のラインセンサの参照センサ領域と第２のラインセンサの参照センサ領域のセンサ間像ずれ量を算出すること；
それらの算出したセンサ間像ずれ量の差が第１の所定値以下で、かつ、それぞれのセンサ間像ずれ量の大きさがそれぞれ第２の所定値以下の場合に、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号を内挿合成すること；及び
前記内挿合成した信号に基づき、基準センサ領域と参照センサ領域の像ずれ量を検出すること；を特徴とする自動焦点検出装置。
【請求項２】
請求項１記載の自動焦点検出装置において、前記像ずれ量検出手段は、前記各ラインセンサの像信号列のコントラストのいずれかが所定値以上ではない場合、第１のラインセンサまたは第２のラインセンサの基準センサ領域及び参照センサ領域の像信号列の内、コントラストが所定値以上の第１または第２のラインセンサの像信号列を用いて、基準センサ領域と参照センサ領域の像ずれ量を検出する自動焦点検出装置。
【請求項３】
請求項１記載の自動焦点検出装置において、前記像ずれ量検出手段は、前記各センサ間像ずれ量の大きさまたは平均値が第２の所定値以下でないと判定した場合、前記第１のラインセンサと第２のラインセンサの像信号列について加算合成して、基準センサ領域と参照センサ領域の像ずれ量を検出する自動焦点検出装置。
【請求項４】
請求項３記載の自動焦点検出装置において、前記加算合成は、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号を画素単位で加算する演算を含む自動焦点検出装置。
【請求項５】
請求項３記載の自動焦点検出装置において、前記加算合成は、前記第１と第２のラインセンサそれぞれの基準センサ領域の像信号列と参照センサ領域の像信号列について相関演算し、該第１と第２のラインセンサの相関演算値を加算する演算を含む自動焦点検出装置。
【請求項６】
請求項３記載の自動焦点検出装置において、前記加算合成は、前記第１と第２のラインセンサそれぞれの基準センサ領域の像信号列と参照センサ領域の像信号列について相関演算した相関演算値から前記第１と第２のラインセンサの像ずれ量を演算し、該第１と前記第２のラインセンサの像ずれ量を加算して平均する演算を含む自動焦点検出装置。
【請求項７】
請求項１記載の自動焦点検出装置において、前記像ずれ量検出手段は、前記センサ間像ずれ量の差が所定値以下でない場合、前記第１のラインセンサまたは第２のラインセンサの像信号列を用いて基準センサ領域と参照センサ領域の像ずれ量を検出する自動焦点検出装置。
【請求項８】
請求項７記載の自動焦点検出装置において、前記像ずれ量検出手段は、前記像ずれ量の検出に、至近側の像ずれ量を示すラインセンサの像信号列を用いる自動焦点検出装置。
【請求項９】
請求項７記載の自動焦点検出装置において、前記像ずれ量検出手段は、前記像ずれ量の検出に、信頼性が高い方のラインセンサの像信号列を用いる自動焦点検出装置。
【請求項１０】
請求項１記載の自動焦点検出装置において、第１のラインセンサと第２のラインセンサの基準センサ領域におけるセンサ間像ずれ量と、第１のラインセンサと第２のラインセンサの参照センサ領域におけるセンサ間像ずれ量のいずれかの信頼性がない場合、前記第１と第２のラインセンサとでコントラストの大きい方のラインセンサの像信号列を用いて基準センサ領域と参照センサ領域の像ずれ量を検出する自動焦点検出装置。
【請求項１１】
請求項１記載の自動焦点検出装置において、前記センサ間像ずれ量の大きさを判定する第２の所定値は、ラインセンサの画素ピッチの１／２以下である自動焦点検出装置。
【請求項１２】
請求項１記載の自動焦点検出装置において、前記センサ間像ずれ量の大きさを判定する第２の所定値は、ラインセンサの画素ピッチの１／６以下である自動焦点検出装置。
【請求項１３】
請求項１記載の自動焦点検出装置において、前記第１のラインセンサと前記第２のラインセンサの画素の重心の距離をｄ、画素ピッチをＰｘとしたとき、前記センサ間像ずれ量の差を判定する第１の所定値は、０．１ｄ／Ｐｘ以下である自動焦点検出装置。
【請求項１４】
請求項１記載の自動焦点検出装置において、前記第１のラインセンサと前記第２のラインセンサの画素の重心の距離をｄ、画素ピッチをＰｘとしたとき、前記センサ間像ずれ量の差を判定する第１の所定値は、０．０５ｄ／Ｐｘ以下である自動焦点検出装置。
【請求項１５】
請求項１１ないし１４のいずれか１項記載の自動焦点検出装置において、前記第１のラインセンサと前記第２のラインセンサの像ずれ量は、ラインセンサ上の幾何学的長さである物理的ずれ量に基づく自動焦点検出装置。
【請求項１６】
請求項１ないし１５のいずれか１項記載の自動焦点検出装置は、被写体像の複数の異なる領域に設定された測距エリアと、該測距エリア毎に設けられた前記第１、第２のラインセンサと、複数の測距エリアの中から焦点検出に使用する測距エリアを自動選択する自動選択モードを含む複数の焦点検出モードを備え、前記自動選択モードが選択されているとき、前記像ずれ量検出手段は、所定の測距エリア順に第１のラインセンサ及び第２のラインセンサそれぞれにつき像ずれ量を検出して焦点検出する測距エリアを選択する自動焦点検出装置。
【請求項１７】
請求項１ないし１５のいずれか１項記載の自動焦点検出装置は、被写体像の複数の異なる領域に設定された測距エリアと、該測距エリア毎に設けられた前記第１、第２のラインセンサと、複数の測距エリアの中から焦点検出に使用する測距エリアを自動選択する自動選択モードを含む複数の焦点検出モードを備え、自動選択モードが選択されているとき、前記像ずれ量検出手段は、所定の測距エリア順に第１のラインセンサ及び第２のラインセンサそれぞれにつき像ずれ量を検出して所定条件に合致する測距エリアを選択し、その後の像ずれ量の検出は、既に算出したずれ量検出結果を使用する自動焦点検出装置。
【請求項１８】
請求項１７記載の自動焦点検出装置において、前記測距エリアを選択する所定条件は、至近側であることを含む自動焦点検出装置。
【請求項１９】
請求項１７記載の自動焦点検出装置において、前記測距エリアを選択する所定条件は、信頼性が高い方であることを含む自動焦点検出装置。
【請求項２０】
瞳分割された一対の被写体光束が投影される第１、第２のラインセンサと、前記第１、第２のラインセンサはそれぞれ、基準センサ領域と参照センサ領域を有し、これらの基準センサ領域と参照センサ領域のセンサ群は、センサ長手方向と直交する方向に所定間隔離して平行に、かつセンサ長手方向に所定の画素ピッチずらして千鳥配列されていること、及び前記第１と第２のラインセンサに対し瞳分割された一対の被写体光束が投影されたとき、前記基準センサ領域及び参照センサ領域から出力された像信号列から像ずれ量を検出する像ずれ量検出手段とを備えた自動焦点検出装置の焦点検出方法であって、
前記各ラインセンサの像信号列のコントラストが所定値以上か否か判定するステップと、
前記所定値以上と判定した場合に、第１のラインセンサの基準センサ領域と第２のラインセンサの基準センサ領域のセンサ間像ずれ量及び第１のラインセンサの参照センサ領域と第２のラインセンサの参照センサ領域のセンサ間像ずれ量を算出するステップと、
前記ステップで算出したセンサ間像ずれ量の差が第１の所定値以下であり、かつ、それぞれのセンサ間像ずれ量の大きさがそれぞれ第２の所定値以下か否か判定するステップと、
前記第１の所定値以下かつ第２の所定値以下と判定した場合に、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号とを取り出して内挿合成するステップと、
前記内挿合成した信号に基づき基準センサ領域と参照センサ領域の像ずれ量を検出するステップと、を含むことを特徴とする焦点検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一眼レフカメラ等において自動焦点調節制御を行うための自動焦点検出装置及び焦点検出方法に関する。
【背景技術】
【０００２】
一眼レフカメラに搭載される瞳分割位相差方式の自動焦点検出装置において、位相差の検出精度を高めるために、位相差検出ユニットの検出部に、いわゆる千鳥配列のラインセンサを用いた位相差検出方式が知られている（特許文献１）。千鳥配列は、一対のラインセンサを上下に隣接させ、かつ、上下の画素を左右方向に０．５画素ずらして配置したものである。この千鳥配列の一対のラインセンサにおいて、同一被写体を捉えているか否かを判別し、同一被写体であると判別した場合は、各ラインセンサの像信号を交互に取り出して内挿合成することで、検出精度を向上させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の自動焦点検出装置では、各ラインセンサが同一被写体を捉えているか否かの判別に、各ラインセンサの像信号列の類似性を用いていた。そのため、斜め線（斜め輪郭、斜めエッジ）のような、各ラインセンサの像信号列でピークの位置は異なるものの、類似性が見られる被写体の場合は、像信号列を内挿合成する、という判別を行なっていた。しかしながら、斜め線に対して像信号列を内挿合成してしまうと、各ラインセンサ上のピークの位置が異なるため像信号列のコントラストが落ちる場合があった。あるいは、もとのラインセンサの像信号列と内挿合成した像信号列の波形が異なってしまい、検出精度が落ちる場合があった。このように従来の自動焦点検出装置は、斜め線など、被写体によっては却って検出精度が落ちる場合があった。また、従来の自動焦点検出装置は、各ラインセンサが同一被写体を捉えているか否かの判別をコントラストの有無に関わらず行っていたので、コントラストが小さい場合には判別ができず、判別処理が無駄になる場合があった。
【０００５】
本発明は、以上の問題点に鑑み、無駄になる判別処理を行うことがなく、像信号列の内挿合成が逆効果である被写体に対しても焦点検出精度を維持できる自動焦点検出装置及び焦点検出方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、千鳥配列の一対のラインセンサのコントラストを検出すること、及びラインセンサ間の像ずれ量を検出することで内挿合成が有効か有効でないかを判別できることに着眼して完成されたものである。
【０００７】
すなわち、本発明は、瞳分割された一対の被写体光束が投影される第１、第２のラインセンサ；前記第１、第２のラインセンサはそれぞれ、基準センサ領域と参照センサ領域を有し、これらの基準センサ領域と参照センサ領域のセンサ群は、センサ長手方向と直交する方向に所定間隔離して平行に、かつセンサ長手方向に所定の画素ピッチずらして千鳥配列されていること；及び前記第１と第２のラインセンサに対し瞳分割された一対の被写体光束が投影されたとき、前記基準センサ領域及び参照センサ領域から出力された像信号列から像ずれ量を検出する像ずれ量検出手段；を有し、前記像ずれ量検出手段は、前記第１、第２のラインセンサの像信号列のコントラストが所定値以上と判定した場合に、第１のラインセンサの基準センサ領域と第２のラインセンサの基準センサ領域のセンサ間像ずれ量及び第１のラインセンサの参照センサ領域と第２のラインセンサの参照センサ領域のセンサ間像ずれ量を算出すること；それらの算出したセンサ間像ずれ量の差が第１の所定値以下で、かつ、それぞれのセンサ間像ずれ量の大きさがそれぞれ第２の所定値以下の場合に、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号を取り出して内挿合成すること；及び前記内挿合成した信号に基づき、基準センサ領域と参照センサ領域の像ずれ量を検出すること；を特徴としている。
【０００８】
焦点検出方法に係る本発明は、瞳分割された一対の被写体光束が投影される第１、第２のラインセンサと、前記第１、第２のラインセンサはそれぞれ、基準センサ領域と参照センサ領域を有し、これらの基準センサ領域と参照センサ領域のセンサ群は、センサ長手方向と直交する方向に所定間隔離して平行に、かつセンサ長手方向に所定の画素ピッチずらして千鳥配列されていること、及び前記第１と第２のラインセンサに対し瞳分割された一対の被写体光束が投影されたとき、前記基準センサ領域及び参照センサ領域から出力された像信号列から像ずれ量を検出する像ずれ量検出手段とを備えた自動焦点検出装置の焦点検出方法であって、前記各ラインセンサの像信号列のコントラストが所定値以上か否か判定するステップと、前記所定値以上と判定した場合に、第１のラインセンサの基準センサ領域と第２のラインセンサの基準センサ領域のセンサ間像ずれ量及び第１のラインセンサの参照センサ領域と第２のラインセンサの参照センサ領域のセンサ間像ずれ量を算出するステップと、前記ステップで算出したセンサ間像ずれ量の差が第１の所定値以下であり、かつ、それぞれのセンサ間像ずれ量の大きさがそれぞれ第２の所定値以下か否か判定するステップと、前記第１の所定値以下かつ第２の所定値以下と判定した場合に、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号とを取り出して内挿合成するステップと、前記内挿合成した信号に基づき基準センサ領域と参照センサ領域の像ずれ量を検出するステップと、を含むことを特徴としている。
【０００９】
本発明の自動焦点検出装置において、前記像ずれ量検出手段は、前記各ラインセンサの像信号列のコントラストのいずれかが所定値以上ではない場合、第１のラインセンサまたは第２のラインセンサの基準センサ領域及び参照センサ領域の像信号列の内、コントラストが所定値以上の第１または第２のラインセンサの像信号列を用いて、基準センサ領域と参照センサ領域の像ずれ量を検出することが実際的である。
前記像ずれ量検出手段は、前記各センサ間像ずれ量の大きさまたは平均値が第２の所定値以下でないと判定した場合、前記第１のラインセンサと第２のラインセンサの像信号列について加算合成して、基準センサ領域と参照センサ領域の像ずれ量を検出する。
【００１０】
前記加算合成は、前記第１のラインセンサの像信号と前記第２のラインセンサの像信号を画素単位で加算する演算を含んでもよい。
前記加算合成は、前記第１と第２のラインセンサそれぞれの基準センサ領域の像信号列と参照センサ領域の像信号列について相関演算し、該第１と第２のラインセンサの相関演算値を加算する演算を含んでもよい。
前記加算合成は、前記第１と第２のラインセンサそれぞれの基準センサ領域の像信号列と参照センサ領域の像信号列について相関演算した相関演算値から前記第１と第２のラインセンサの像ずれ量を演算し、該第１と前記第２のラインセンサの像ずれ量を加算して平均する演算を含んでもよい。
【００１１】
前記像ずれ量検出手段は、前記センサ間像ずれ量の差が所定値以下でない場合、前記第１のラインセンサまたは第２のラインセンサの像信号列を用いて基準センサ領域と参照センサ領域の像ずれ量を検出する。
前記像ずれ量検出手段は、前記像ずれ量の検出に、至近側の像ずれ量を示すラインセンサの像信号列または信頼性が高い方のラインセンサの像信号列を用いる。
【００１２】
本発明の自動焦点検出装置にあっては、第１のラインセンサと第２のラインセンサの基準センサ領域におけるセンサ間像ずれ量と、第１のラインセンサと第２のラインセンサの参照センサ領域におけるセンサ間像ずれ量のいずれかの信頼性がない場合、前記第１と第２のラインセンサとでコントラストの大きい方のラインセンサの像信号列を用いて基準センサ領域と参照センサ領域の像ずれ量を検出する。
【００１３】
本発明の自動焦点検出装置において、前記センサ間像ずれ量の大きさを判定する第２の所定値は、ラインセンサの画素ピッチの１／２以下であることが好ましい。
前記第１のラインセンサと前記第２のラインセンサの画素の重心の距離をｄ、画素ピッチをＰｘとしたとき、前記センサ間像ずれ量の差を判定する第１の所定値は、０．１ｄ／Ｐｘ以下であることが好ましい。
前記第１のラインセンサと前記第２のラインセンサの画素の重心の距離をｄ、画素ピッチをＰｘとしたとき、前記センサ間像ずれ量の差を判定する第１の所定値は、０．０５ｄ／Ｐｘ以下であることが好ましい。
【００１４】
前記第１のラインセンサと前記第２のラインセンサの像ずれ量は、ラインセンサ上の幾何学的長さである物理的ずれ量に基づくものである。
【００１５】
本発明の自動焦点検出装置は、被写体像の複数の異なる領域に設定された測距エリアと、該測距エリア毎に設けられた前記第１、第２のラインセンサと、複数の測距エリアの中から焦点検出に使用する測距エリアを自動選択する自動選択モードを含む複数の焦点検出モードを備え、前記自動選択モードが選択されているとき、前記像ずれ量検出手段は、所定の測距エリア順に第１のラインセンサ及び第２のラインセンサそれぞれにつき像ずれ量を検出して焦点検出する測距エリアを選択する。
【００１６】
本発明の自動焦点検出装置は、被写体像の複数の異なる領域に設定された測距エリアと、該測距エリア毎に設けられた前記第１、第２のラインセンサと、複数の測距エリアの中から焦点検出に使用する測距エリアを自動選択する自動選択モードを含む複数の焦点検出モードを備え、自動選択モードが選択されているとき、前記像ずれ量検出手段は、所定の測距エリア順に第１のラインセンサ及び第２のラインセンサそれぞれにつき像ずれ量を検出して所定条件に合致する測距エリアを選択し、その後の像ずれ量の検出は、既に算出したずれ量検出結果を使用する。
前記測距エリアを選択する所定条件は、至近側であること、または信頼性が高いことを含む。
【発明の効果】
【００１７】
本発明によれば、像信号列の内挿合成が不適切な斜め線のような被写体に対しても焦点検出の精度を向上させることができ、また、コントラスト判定値に応じて斜め線測距演算に進むか否かを選択しており、無駄な斜め線判別処理を回避することができるので、従来よりも高精度で正確な高速合焦動作が可能となる。
【００１８】
さらに、複数の測距エリアの中から所定条件に合致した測距エリアを選択する自動選択モードのときには一対のラインセンサ各単体による測距演算で測距エリアを選択するようにしているので、一対のラインセンサによる内挿合成の場合に比べて測距エリアを選択する時間を短縮できる。そのときに算出した測距演算結果を斜め線測距演算に使用しているので、高速合焦動作が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の自動焦点検出装置を搭載した一眼レフカメラの主要構成を示すブロック図である。
【図２】同自動焦点検出装置のＡＦモジュールの構成を示す分解斜視図である。
【図３】同ＡＦモジュールの千鳥配列の一対のラインセンサの配置例を模式的に示す正面図である。
【図４】同千鳥配列の一対の水平ラインセンサの模式図であって、（Ａ）はその平面図、（Ｂ）は同水平ラインセンサの像信号列を内挿合成するときに取り込む画素順の実施形態を示す図である。
【図５】被写体像のエッジ角度とラインセンサの焦点ずれ量との関係を示す、（Ａ）は一対のラインセンサと被写体像との関係を示す図、（Ｂ）は同一対のラインセンサの像信号列の出力をグラフで示す図、（Ｃ）は同一対のラインセンサの同像信号列の相関演算値をグラフで示す図である。
【図６】（Ａ）は、被写体像が斜め線を有する場合の斜め線の傾斜角と、通常の測距演算、内挿合成、加算合成によって得たデフォーカス量の誤差分布をグラフ化して示す図、（Ｂ）は、同フォーカスシフト量の誤差分布をグラフ化して示す図である。
【図７】基準センサ領域ａと参照センサ領域ｂとに発生する像ずれ量の差の出現頻度をグラフ化して示す図である。
【図８】本発明の自動焦点検出装置のセレクトモードにおける測距演算選択動作の実施形態のメインフローチャートである。
【図９】同測距演算選択動作等における測距演算のサブルーチンを示すフローチャートである。
【図１０】同セレクトモードにおける斜め線判別測距演算のフローチャートの一部を示す図である。
【図１１】同セレクトモードにおける斜め線判別測距演算のフローチャートの他部一部を示す図である。
【図１２】本発明の自動焦点検出装置の自動選択モードにおける測距演算選択動作の実施形態のメインフローチャートである。
【図１３】同自動選択モードにおける斜め線判別測距演算のフローチャートの一部を示す図である。
【図１４】同自動選択モードにおける斜め線判別測距演算のフローチャートの他部を示す図である。
【図１５】同自動選択モードにおける加算合成の第２の実施形態のフローチャートである。
【図１６】同セレクトモードにおける加算合成の第３の実施形態のフローチャートである。
【図１７】同自動選択モードにおける加算合成の第４の実施形態のフローチャートである。
【図１８】同セレクトモードにおける加算合成の第５の実施形態のフローチャートである。
【図１９】図１０に示した本発明のセレクトモードにおける斜め線判別測距演算の他の実施形態のフローチャートの一部を示す図である。
【発明を実施するための形態】
【００２０】
図１は、本発明を一眼レフカメラの自動焦点検出装置に適用した実施形態であって、その主要構成をブロックで示した図である。このＡＦ一眼レフカメラは、自動焦点検出装置としてＡＦモジュール（自動焦点検出モジュール）６０を内蔵したカメラボディ１１と、このカメラボディ１１に着脱可能なＡＦ対応の撮影レンズ５１とを備えている。
【００２１】
カメラボディ１１は、カメラボディ１１及び撮影レンズ５１を総括的に制御し、判別手段、選択手段、補正演算手段及び演算手段としても動作するボディＣＰＵ３１を備えている。一方、撮影レンズ５１は、レンズ機能を制御するレンズＣＰＵ５７を備えている。さらにカメラボディ１１は、撮影レンズ５１に搭載されたレンズＣＰＵ５７との間でレンズ情報、ＡＦレンズ駆動情報等を入出力する周辺制御回路２１を備えている。
【００２２】
撮影レンズ５１からカメラボディ１１内に入射した被写体光束は、大部分がメインミラー１３により、ファインダ光学系を構成するペンタプリズム１７に向かって反射され、ペンタプリズム１７で反射されてアイピース（図示せず）から射出する。ペンタプリズム１７から射出された被写体光束の一部は測光ＩＣ１８の受光素子に入射する。一方、メインミラー１３の中央部に形成されたハーフミラー部１４に入射した光束の一部はハーフミラー部１４を透過し、メインミラー１３の背面に設けられたサブミラー１５により下方に反射され、ＡＦモジュール６０に入射する。
【００２３】
測光ＩＣ１８は、受光量に応じて光電変換した電気信号を、周辺制御回路２１を介してボディＣＰＵ３１に測光信号として出力する。ボディＣＰＵ３１は、測光信号及びフィルム感度情報等に基づいて所定の露出演算を実行し、露出用の適正シャッタ速度及び絞り値を算出する。そして、これらの算出したシャッタ速度及び絞り値に基づいて、撮影処理の際に周辺制御回路２１は、絞り機構２２を駆動して撮影レンズ５１の絞り（図示せず）を算出した絞り値に設定し、算出したシャッタ速度に基づいて露光機構２３を駆動して露光する。
【００２４】
ＡＦモジュール６０は、被写体７０の焦点状態を検出して画素単位のビデオ信号をボディＣＰＵ３１に出力する。ボディＣＰＵ３１は、ＡＦモジュール６０からの入力信号に基づいてデフォーカス演算を行い、算出したデフォーカス量だけモータドライブ回路３２を介してＡＦモータ３３を駆動する。ＡＦモータ３３の回転は、ギアブロック３４により減速され、カメラボディ１１のマウント部に設けられたジョイント３５と撮影レンズ５１のマウント部に設けられたジョイント５５との接続を介して撮影レンズ５１のギアブロック５４に伝達され、ギアブロック５４を介して焦点調節レンズ群５６を光軸方向に進退移動させる。
【００２５】
ボディＣＰＵ３１は、制御プログラム等をメモリしたＲＯＭ３１ａ、演算用、制御用の所定のデータを一時的にメモリするＲＡＭ３１ｂ、Ａ／Ｄ変換器３１ｃ及びＤ／Ａ変換器３１ｄを内蔵している。
【００２６】
ボディＣＰＵ３１には、スイッチ手段として、周辺制御回路２１等への電源をオン／オフするメインスイッチＳＷＭ、レリーズボタンの半押しでオンする測光スイッチＳＷＳ、レリーズボタンの全押しでオンするレリーズスイッチＳＷＲが設けられている。
【００２７】
またボディＣＰＵ３１には、設定されたＡＦ、露出、撮影などのモード、シャッタ速度、絞り値などの各種撮影情報を表示する表示パネル３６と、外部不揮発性メモリ手段としてのＥＥＰＲＯＭ３８が接続されている。表示パネル３６は、通常、カメラボディ１１の外面及びファインダ視野内の２ヶ所に設けられた表示器を含む。ＥＥＰＲＯＭ３８には、カメラボディ１１特有の各種定数などがメモリされている。
【００２８】
カメラボディ１１には、撮像手段としてのイメージセンサ４５が設けられている。イメージセンサ４５による撮像面と等価に、ＡＦモジュール６０による焦点検出面が設定されている。イメージセンサ４５の出力信号（像信号）は、ＡＦＥ（アナログフロントエンド）４６でデジタル化され、ＤＳＰ４１でＬＣＤ４２に表示可能なビデオ信号に加工される。ＤＳＰ４１は、ボディＣＰＵ３１との間で撮影に関する情報を授受する。
【００２９】
図２は、ＡＦモジュール６０の構成を示す分解斜視図である。ＡＦモジュール６０は、いわゆる瞳分割位相差方式のＡＦモジュールであって、撮影レンズ５１による被写体像（一次像）ｆ１が形成される予定焦点面（一次結像面）よりも後方に配置したコンデンサーレンズ６１と、コンデンサーレンズ６１により集められた被写体光束を瞳分割するセパレータマスク６２及びセパレータレンズ６３と、瞳分割された一対の被写体像（二次像）ｆ２Ｖ、ｆ２Ｈが一対の横ラインセンサ６４Ｈ及び一対の縦ラインセンサ６４Ｖ上に投影される焦点検出素子６４とを備えている。セパレータマスク６２は、セパレータレンズ６３の入射側に配置されていて、被写体光束を透過させる透過穴６２Ｖ、６２Ｈを縦方向と横方向にそれぞれ一対ずつ有している。セパレータレンズ６３は、複数のレンズを一体成形したものである。図２には、単一のクロス焦点検出（測距）エリアＦＡを示したが、この実施形態は、図示しないが異なる位置に縦方向焦点検出（測距）エリア、横方向焦点検出（測距）エリアを複数備えている。
【００３０】
焦点検出素子６４は、いわゆる瞳分割された一対の被写体光束をそれぞれ受光して積分する複数のラインセンサ（センサ群）を有している。複数のラインセンサは、横方向に配置した縦線検出用の一対の横ラインセンサ６４Ｈと縦方向に配置した横線検出用の一対の縦ラインセンサ６４Ｖとで構成され、それぞれ、基準センサ領域（基準画素列）ａと参照センサ領域（参照画素列）ｂからなる第１のラインセンサＳＡと第２のラインセンサＳＢから構成されている（図３、図４（Ａ））。第１と第２のラインセンサＳＡとＳＢは、センサ長手方向（画素の並び方向）と直交する方向に所定間隔ｄ離反して平行に、かつセンサ長手方向に所定画素ピッチずらして千鳥配列されている。図３に示した実施形態は、横ラインセンサ６４Ｈを２組、縦ラインセンサ６４Ｖを７組備えていて、各横ラインセンサ６４Ｈ及び縦ラインセンサ６４Ｖにより、異なる測距エリア内の被写体部分について焦点検出できる。
【００３１】
一対の横ラインセンサ６４Ｈの２列の第１と第２のラインセンサＳＡとＳＢの像信号列を内挿合成、加算合成するときの画素順の一つの例を、各画素に通し番号を付して図４（Ｂ）に模式的に示した。本発明の内挿合成は、第１と第２のラインセンサＳＡとＳＢの像信号列から像信号を画素番号順に取り出して（例えば交互に取り出して）、第１のラインセンサＳＡの像信号列の像信号と像信号の間に第２のラインセンサＳＢの像信号を挿入する構成である。その後の演算に使用する像信号列の像信号数は、第１のラインセンサＳＡの像信号の２倍になる。本発明の加算合成は、第１の実施形態では、第１のラインセンサＳＡの像信号に、その像信号の画素番号の次の画素番号に対応する第２のラインセンサＳＢの像信号を加算する。その後の演算に利用する像信号数は、単一のラインセンサ（第１のラインセンサＳＡ）の像信号数と同一であるが、像信号のレベルは約２倍になる。加算合成は、この第１の実施形態に限定されない。この図４（Ｂ）は、第１、第２のラインセンサＳＡ、ＳＢの基準センサ領域ａの一部について示したものであり、第１、第２のラインセンサＳＡ、ＳＢの参照センサ領域ｂも同様の画素順に内挿合成され、加算合成される。
【００３２】
この焦点検出素子６４には、図示されていないが、各ラインセンサ６４Ｈ、６４Ｖの受光光量（積分値）をチェックするモニタセンサと、各ラインセンサ６４Ｈ、６４Ｖ及びモニタセンサを駆動制御する制御回路系が備えられている。制御回路系は、モニタセンサのモニタ電圧（出力電圧）が所定の閾値に達すると、そのモニタセンサに対応するラインセンサ６４Ｈ、６４Ｖの積分を終了させる。そして、全てのラインセンサ６４Ｈ、６４Ｖの積分を終了させると、ラインセンサ６４Ｈ、６４Ｖが積分した電荷を、ラインセンサ毎に画素単位で逐一電圧に変換し、画素単位のビデオ信号として、ボディＣＰＵ３１へ出力する。
【００３３】
図５（Ａ）は、横ラインセンサ６４Ｈ（一対の第１、第２のラインセンサＳＡ、ＳＢの基準センサ領域ａ）上に投影された被写体像ｆ２Ｈを示す模式平面図である。第１と第２のラインセンサＳＡとＳＢは、画素幅（画素ピッチ）がＰX（＝１bit）であって、センサ短手方向（垂直方向）に、画素の重心を通るセンサ長手方向の中心線ＳＡＯ、ＳＢＯを距離ｄ（画素の重心の距離）離反させ、かつセンサ長手方向（水平方向）に０．５ＰXずらして千鳥配列されている。
【００３４】
被写体像ｆ２Ｈは、垂直方向（図５（Ａ）の上下方向）に対して傾斜角θで傾斜した斜めエッジｆ２Ｈｅを有する被写体像であって、同被写体像ｆ２Ｈは、斜めエッジｆ２Ｈｅを境界として、左領域が明るく、同右領域が暗いものとする。斜めエッジｆ２Ｈｅが、第１、第２のラインセンサＳＡ、ＳＢの各画素列の中心線ＳＡＯ、ＳＢＯと交差する点のセンサ長手方向の間隔（水平方向間隔）である投影像のずれ量を投影像ずれ量ＰABとする。
【００３５】
被写体像ｆ２Ｈが投影された第１、第２のラインセンサＳＡ、ＳＢの像信号列（出力信号列）を出力信号波形（像信号列波形）Ｖａ、Ｖｂとし、グラフ化して図５（Ｂ）に示した。同グラフにおいて、縦方向（垂直方向）は像信号強度（輝度）、横方向（水平方向）は第１、第２のラインセンサＳＡ、ＳＢの画素位置（センサ長手方向位置）を示している。このグラフでは、第１、第２のラインセンサＳＡ、ＳＢの出力信号波形Ｖａ、Ｖｂは、最大値がＶA、ＶB、最小値が０である。第１、第２のラインセンサＳＡ、ＳＢの像信号の平均出力値ＶA／２、ＶB／２が得られるセンサ長手方向位置をＸVA/2、ＸVB/2、平均出力値間隔（電気的な像ずれ量、出力信号波形ずれ量）をＰ′ABとすると、平均出力値間隔Ｐ′ABは、式、
Ｐ′AB＝ＸVA/2−ＸVB/2  (bit) 
により演算できる。
第１と第２のラインセンサＳＡとＳＢがセンサ長手方向に０．５ＰXずれているので、投影像ずれ量ＰABと出力信号波形ずれ量Ｐ′ABの関係は、式、
ＰAB＝Ｐ′AB−０．５ＰX  (bit) 
により表わせる。
傾斜角θの正接は、式、
tanθ＝（ＰAB×ＰX）／ｄ
により表わせる。
【００３６】
第１と第２のラインセンサＳＡとＳＢの出力信号波形Ｖａ、Ｖｂの相関演算値をグラフ化して図５（Ｃ）に示した。同グラフにおいて、縦軸は相関演算値、横軸は第１のラインセンサＳＡ上に投影された被写体像に対する第２のラインセンサＳＢ上に投影された被写体像の水平方向の位相差となるシフト量（センサ間像ずれ量）を示していて、原点より右方向を＋とする。相関演算値は、小さい程、一致度が高いことを示していて、この実施形態の相関演算値は、シフト量が平均出力値間隔Ｐ′ABのとき最低値になっており、この平均出力値間隔Ｐ′ABが第１のラインセンサＳＡに対する第２のラインセンサＳＢのセンサ間像ずれ量（位相差）である。この平均出力値間隔Ｐ′ABにより、第１と第２のラインセンサＳＡとＳＢに投影された被写体像が斜め線であるか否か判定できる。
【００３７】
第１のラインセンサＳＡに投影された被写体像（出力信号波形Ｖａ）と第２のラインセンサＳＢに投影された被写体像（出力信号波形Ｖｂ）が一致しない場合、つまりセンサ間像ずれを発生する場合は、内挿合成や加算合成して測距演算すると、却って精度が落ち、誤差が大きくなる。
【００３８】
図２、図３、図５に示した第１、第２のラインセンサＳＡ、ＳＢを使用して、斜めエッジｆ２Ｈｅのような斜め線を有する被写体像の斜め線の傾斜角度θを変化させて測距演算した測定結果を図６（Ａ）、（Ｂ）に示した。第１と第２のラインセンサＳＡとＳＢが出力した像信号列を個別に使用して単体測距演算したときのデフォーカス量、第１と第２のラインセンサＳＡとＳＢが出力した像信号列を内挿合成して測距演算したデフォーカス量、及び第１と第２のラインセンサＳＡとＳＢが出力した像信号列を画素単位で加算して測距演算したときのデフォーカス量のばたつき量（誤差）を図６（Ａ）に示し、同フォーカスシフト量（誤差）を図６（Ｂ）に示した。図６（Ａ）において、縦軸は被写体像ｆ２Ｈをラインセンサの長手方向に移動しながら測定した焦点検出値のばたつき量（誤差）（任意単位a.u.）、横軸は第１と第２のラインセンサＳＡとＳＢの投影像ずれ量ＰAB（画素）である。図６（Ｂ）において、縦軸は焦点検出値のシフト量（誤差）（任意単位ａ．ｕ．）、横軸は第１と第２のラインセンサＳＡとＳＢの投影像ずれ量ＰAB（画素）である。図６（Ａ）は、ばたつき量が小さいほど精度が高いことを示し、図６（Ｂ）はシフト量の絶対値が０に近いほど正確なことを示している。この測定では、斜めエッジｆ２Ｈｅの傾斜角θを、０゜、±５゜、±１０゜、±２０゜、±３０゜に設定し、斜めエッジｆ２Ｈｅの投影像をそれぞれの角度でセンサ長手方向に移動して複数回測定している。
【００３９】
内挿合成によるデフォーカス量のばたつき量は、投影像ずれ量ＰABが略−０．３乃至＋０．３画素のとき、単体測距演算のばたつき量より小さく、また、投影像ずれ量ＰABが略−０．１５乃至＋０．１５画素のとき、加算合成測距演算のばたつき量より小さかった。
【００４０】
内挿合成によるフォーカスシフト量は、投影像ずれ量ＰABが略−０．５乃至＋０．５画素のとき、加算合成及び単体測距演算のシフト量と同等乃至やや小さかった。
以上の投影像ずれ量ＰABは、ラインセンサ上の幾何学的長さである物理的ずれ量である。以下、「投影像ずれ量」は単に「像ずれ量」と表す。
【００４１】
一般的な被写体について測距演算したときの第１、第２のラインセンサＳＡ、ＳＢの基準センサ領域ａの像ずれ量と参照センサ領域ｂの間の像ずれ量の差の出現頻度をグラフ化して図７に示した。図７において縦軸は出現頻度（任意単位a.u.）、横軸は像ずれ量差の絶対値である。基準センサ領域ａと参照センサ領域ｂの像ずれ量差の絶対値は、０．１（×ｄ／Ｐｘ）以下であった。この測定により、ほとんどの通常の被写体は、第１と第２のラインセンサＳＡ、ＳＢの基準センサ領域ａの像ずれ量と参照センサ領域ｂの像ずれ量の差の絶対値が０．１（×ｄ／Ｐｘ）以下、多くは０．０５（×ｄ／Ｐｘ）以下であることが分かった。
【００４２】
以上より、基準センサ領域ａの像ずれ量の参照センサ領域ｂの像ずれ量の差の絶対値が０．１（×ｄ／Ｐｘ）以下、好ましくは０．０５（×ｄ／Ｐｘ）以下の場合であって、基準第１と第２のラインセンサＳＡとＳＢの出力信号波形ＶａとＶｂのずれ量の絶対値が１／２（０．５）画素以下、好ましくは１／６（０．１５）画素以下のときは内挿合成を適用し、そうでないときは加算合成を適用することが好ましいことが分かった。
【００４３】
以上の結果を利用した自動焦点検出動作の実施形態について、図８乃至図１８に示したフローチャートを参照して説明する。図８乃至図１８のフローチャートは、ボディＣＰＵ３１により実行される。本発明自動焦点検出装置を搭載したカメラボディ１１は、ＡＦ（自動焦点調節）に関して、複数の焦点検出モードとして、少なくともセレクトモードと自動選択モードの２つを備え、使用者がいずれかのモードを選択できる。なお、図８乃至図１８において、第１、第２のラインセンサＳＡ、ＳＢはそれぞれＳＡ、ＳＢラインと表し、第１、第２のラインセンサＳＡ、ＳＢの基準センサ領域ａ、参照センサ領域ｂはそれぞれＳＡ−ａ、ＳＢ−ｂ、ＳＢ−ａ、ＳＢ−ｂのラインと表している。
【００４４】
セレクトモードが選択されたときのＡＦ動作は、撮影者が選択した測距エリアに対応する第１と第２のラインセンサＳＡとＳＢを使用して測距演算する自動焦点検出動作である。この実施形態では、使用者が選択した測距エリアの各第１、第２のラインセンサＳＡ、ＳＢの像信号列のコントラストが所定値以上（例えば全て所定値以上）と判定した場合、第１のラインセンサＳＡの基準センサ領域ａと第２のラインセンサＳＢの基準センサ領域ａのセンサ間像ずれ量Ｄａ及び第１のラインセンサＳＡの参照センサ領域ｂと第２のラインセンサＳＢの参照センサ領域ｂのセンサ間像ずれ量Ｄｂを算出し、それらの算出した像ずれ量の差（｜Ｄａ−Ｄｂ｜）が第１の所定値以下で、かつ、それぞれの像ずれ量の大きさ（｜Ｄａ｜及び｜Ｄｂ｜）がそれぞれ第２の所定値以下の場合に、第１のラインセンサＳＡの像信号と前記第２のラインセンサＳＢの像信号を取り出して（例えば交互に取り出して）内挿合成し、その内挿合成された信号に基づき、基準センサ領域ａと参照センサ領域ｂの像ずれ量を検出する。
【００４５】
第１の所定値は、０．１ｄ／Ｐｘ以下、より好ましくは０．０５ｄ／Ｐｘ以下である。ただし、ｄは第１、第２のラインセンサＳＡ、ＳＢの長手方向中心線ＳＡＯ、ＳＢＯの間隔（第１、第２のラインセンサＳＡ、ＳＢの画素の重心の距離）、Ｐｘは第１、第２のラインセンサＳＡ、ＳＢの画素ピッチである。第２の所定値は、第１、第２のラインセンサＳＡ、ＳＢの画素ピッチ（Ｐｘ）の１／２以下、好ましくは画素ピッチ（Ｐｘ）の１／６以下である。
【００４６】
図８は、使用者がいずれかの測距エリアを選択するセレクトモードにおける測距演算選択動作を示すフローチャートである。測距演算選択動作を開始すると、第１と第２のラインセンサＳＡとＳＢのそれぞれの基準センサ領域ａ及び参照センサ領域ｂについて、各領域の画素から出力された像信号列を使用して領域毎にコントラストを算出する（Ｓ１１）。コントラストは、各領域の像信号列において隣り合う像信号の輝度差の和である。所定値以上のコントラストが得られた領域についてコントラストＯＫ（フラグ）をセットしてもよい。
【００４７】
続いて、ステップＳ１１で算出した第１と第２のラインセンサＳＡとＳＢの基準センサ領域ａ及び参照センサ領域ｂのコントラストが全てＯＫか否か（全ての領域のコントラストが所定値以上あるか否か）チェックする（Ｓ１３）。すべてがコントラストＯＫと判定した場合（Ｓ１３：ＹＥＳ）、斜め線判別測距演算処理を実行して測距演算選択動作を終了する（Ｓ１５、ＥＮＤ）。
【００４８】
ステップＳ１３において、第１と第２のラインセンサＳＡ、ＳＢの基準センサ領域ａ及び参照センサ領域ｂのコントラストのいずれかがＯＫでないと判定した場合（Ｓ１３：ＮＯ）、第１のラインセンサＳＡの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫか否かチェックする（Ｓ１７）。第１のラインセンサＳＡの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫと判定した場合（Ｓ１７：ＹＥＳ）、第１のラインセンサＳＡについて単体測距演算処理を実行して測距演算選択動作を終了する（Ｓ１９、ＥＮＤ）。
【００４９】
ステップＳ１７において、第１のラインセンサＳＡの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫでないと判定した場合（Ｓ１７：ＮＯ）、第２のラインセンサＳＢの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫか否かチェックする（Ｓ２１）。第２のラインセンサＳＢの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫと判定した場合（Ｓ２１：ＹＥＳ）、第２のラインセンサＳＢについて単体測距演算処理を実行して測距演算選択動作を終了する（Ｓ２３、ＥＮＤ）。
【００５０】
ステップＳ２１において、第２のラインセンサＳＢの基準センサ領域ａ及び参照センサ領域ｂがコントラストＯＫでないと判定した場合（Ｓ２１：ＮＯ）、コントラストＮＧ処理を実行して測距演算選択動作を終了する（Ｓ２５、ＥＮＤ）。所定値以上のコントラストが得られていない場合は、精度が高く正確な、像ずれ量算出、測距演算が困難だからである。コントラストＮＧ処理は、表示パネル３６、ＬＣＤ４２に測距不能表示をするなどの表示処理を含む。
【００５１】
ステップＳ１９、Ｓ２３で実行する第１と第２のラインセンサＳＡとＳＢについて行う測距演算（単体測距演算）処理について、図９に示したフローチャートを参照して説明する。この測距演算処理は、公知の測距演算処理であって、ラインセンサ間の像ずれ量を算出する場合に実行する。ここでは、第１のラインセンサＳＡで測距演算する場合を例に説明する。
【００５２】
測距演算処理に入ると、先ず、第１のラインセンサＳＡの基準センサ領域ａ及び参照センサ領域ｂから像信号を取得する（Ｓ３１）。取得した基準センサ領域ａの像信号列及び参照センサ領域ｂの像信号列に像ずらし法による相関演算を適用して相関演算値を算出する（Ｓ３３）。次に、相関演算値から、相関（一致度）が最大となる像ずらし量（基準位置からのずらし量、位相差）を算出する（Ｓ３５）。この実施形態は、相関演算値が最小のとき、相関（一致度）が最大になる（図５（Ｃ））。
【００５３】
相関が最大となる像ずらし量を算出したら（Ｓ３５）、補間演算を行なってより正確な像ずれ量を算出し（Ｓ３７）、その像ずれ量の信頼性を算出して（Ｓ３９）ステップＳ４１に進む。信頼性は、最小相関演算値の大きさ、最小相関演算値とその最小相関演算値を挟んだ２つの相関演算値との差、傾きなど公知の方法によって求める。
【００５４】
ステップＳ４１では、ステップＳ３９で算出した像ずれ量が信頼性ＯＫ（信頼性あり）か否かチェックする（Ｓ４１）。信頼性ＯＫと判定した場合（Ｓ４１：ＹＥＳ）、ステップＳ３７で算出した像ずれ量を有効な像ずれ量として設定し、設定した像ずれ量から距離（デフォーカス量）を算出してリターンする（Ｓ４３、ＲＥＴ）。この距離（デフォーカス量）が、測距演算値である。
【００５５】
ステップＳ４１において信頼性ＯＫでない（信頼性が無い）と判定した場合（Ｓ４１：ＮＯ）、信頼性ＮＧ（フラグ）をセットしてリターンする（Ｓ４５、ＲＥＴ）。
【００５６】
次に、測距演算選択動作のステップＳ１５で実行する斜め線判別測距演算処理について、図１０に示したフローチャートを参照して説明する。斜め線判別測距演算処理に入ると、第１のラインセンサＳＡの基準センサ領域ａと第２のラインセンサＳＢの基準センサ領域ａから像信号列を取得し、像ずらし法による相関演算により、第１のラインセンサＳＡの基準センサ領域ａ上の被写体像と第２のラインセンサＳＢの基準センサ領域ａ上の被写体像のセンサ間像ずれ量Ｄａを算出する（Ｓ５１）。続いて、第１のラインセンサＳＡの参照センサ領域ｂと第２のラインセンサＳＢの参照センサ領域ｂから像信号列を取得し、像ずらし法による相関演算により、第１のラインセンサＳＡの参照センサ領域ｂ上の被写体像と第２のラインセンサＳＢの参照センサ領域ｂ上の被写体像のセンサ間像ずれ量Ｄｂを算出して（Ｓ５３）、ステップＳ５５に進む。
【００５７】
ステップＳ５５では、センサ間像ずれ量Ｄａ、Ｄｂの両方とも信頼性ＯＫ（信頼性あり）か否かチェックする（Ｓ５５）。センサ間像ずれ量Ｄａ、Ｄｂの両方とも信頼性ＯＫと判定した場合（Ｓ５５：ＹＥＳ）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下か否かチェックし（Ｓ６３）、第１の所定値以下と判定した場合（Ｓ６３：ＹＥＳ）、つまり、第１と第２のラインセンサＳＡとＳＢに同一の被写体像が投影されている（第１と第２のラインセンサＳＡとＳＢとで被写体像の距離が大きく異なっていない）と判定した場合、ステップＳ８１に進んで、センサ間像ずれ量ＤａとＤｂの各絶対値が第２の所定値以下か否かチェックする（Ｓ８１）。センサ間像ずれ量Ｄａ、Ｄｂの絶対値が両方とも第２の所定値以下（斜め線でない）と判定した場合（Ｓ８１：ＹＥＳ）、第１と第２のラインセンサＳＡとＳＢの像信号列の像信号を画素単位で内挿合成し、その内挿合成信号に基づいて測距演算してリターンする（Ｓ８３、ＲＥＴ）。センサ間像ずれ量Ｄａ、Ｄｂの絶対値のいずれかが第２の所定値以下と判定できなかった場合（Ｓ８１：ＮＯ）、第１と第２のラインセンサＳＡとＳＢの像信号列の像信号を画素単位で加算合成し、その加算合成信号に基づいて測距演算してリターンする（Ｓ８５、ＲＥＴ）。
【００５８】
ステップＳ８３、Ｓ８５における測距演算は、測距演算のステップＳ３１の像信号の取得が内挿合成による内挿合成信号の取得、または加算合成による加算合成信号の取得に対応し、内挿合成信号または加算合成信号を使用して、相関演算、補間演算により像ずれ量を算出し、像ずれ量から距離（デフォーカス量）を算出する。この距離（デフォーカス量）が、内挿合成、加算合成による斜め線判別測距演算値である。
【００５９】
ステップＳ８３では、第１のラインセンサＳＡの画素単位の像信号（出力信号）と第２のラインセンサＳＢの画素単位の像信号（出力信号）を交互に取り出して内挿合成し、その内挿合成信号に基づいて、基準センサ領域ａと参照センサ領域ｂの像ずれ量を、ステップＳ３３乃至Ｓ４３と同様の処理により演算し、さらに測距演算値としての距離（デフォーカス量）を求める。
ステップＳ８５では、第１のラインセンサＳＡの画素単位の像信号（出力信号）に第２のラインセンサＳＢの像信号列の像信号を画素単位で公知の加算法により加算合成し、その加算合成信号に基づいて、基準センサ領域ａと参照センサ領域ｂの像ずれ量を、ステップＳ３３乃至Ｓ４３と同様の処理により演算し、さらに測距演算値としての距離（デフォーカス量）を求める。
【００６０】
以上のステップＳ５１乃至Ｓ５３、Ｓ６３、Ｓ８１乃至Ｓ８５の処理によれば、千鳥配列の第１と第２のラインセンサＳＡとＳＢ間の像ずれ量を基準センサ領域ａと参照センサ領域ｂのセンサ間像ずれ量ＤａとＤｂとして検出し、センサ間像ずれ量ＤａとＤｂがそれぞれ有効であり、センサ間像ずれ量ＤａとＤｂの差の絶対値が第１の所定値より小さく、かつ各センサ間像ずれ量ＤａとＤｂの絶対値が第２の所定値より小さい場合、つまり同一の被写体像が投影されかつ斜め線像でない場合に内挿合成して測距演算するので、正確かつ精度の高い焦点検出が可能になった。
【００６１】
ステップＳ８１のチェックは、センサ間像ずれ量ＤａとＤｂの絶対値の平均値が第２の所定値以下であるか否か、であってもよい。第２の所定値は、第１、第２のラインセンサＳＡ、ＳＢの画素ピッチＰｘの１／２以下、より好ましくは１／６以下である。
【００６２】
ステップＳ５５のチェックにおいてセンサ間像ずれ量ＤａとＤｂのいずれかが信頼性ＯＫと判定できなかった（信頼性なしがあった）場合（Ｓ５５：ＮＯ）、第１のラインセンサＳＡの平均コントラストと第２のラインセンサＳＢの平均コントラストとを比較する（Ｓ５７）。第１のラインセンサＳＡの平均コントラストが第２のラインセンサＳＢの平均コントラスト以上と判定した場合（Ｓ５７：ＹＥＳ）、第１のラインセンサＳＡにより測距演算（単体測距演算）を実行してリターンし（Ｓ５９、ＲＥＴ）、第１のラインセンサＳＡの平均コントラストが第２のラインセンサＳＢの平均コントラスト以上でないと判定した場合（Ｓ５７：ＮＯ）、第２のラインセンサＳＢにより測距演算（単体測距演算）を実行してリターンする（Ｓ６１、ＲＥＴ）。第１と第２のラインセンサＳＡとＳＢの平均コントラストは、基準センサ領域ａの像信号列のコントラストと参照センサ領域ｂの像信号列のコントラストの平均値である。
【００６３】
ステップＳ５５のチェックでセンサ間像ずれ量Ｄａ、Ｄｂの両方とも信頼性ＯＫと判定した場合（Ｓ５５：ＹＥＳ）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下か否かをチェックする（Ｓ６３）。センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下でないと判定した場合（Ｓ６３：ＮＯ）、第１と第２のラインセンサＳＡとＳＢのそれぞれについて測距演算（単体測距演算）を実行する（Ｓ６５）。
【００６４】
センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下の場合、第１と第２のラインセンサＳＡとＳＢの被写体像は同一の被写体である可能性が高いが、センサ間像ずれ量ＤａとＤｂの差の絶対値が第１の所定値以下でない場合、第１と第２のラインセンサＳＡとＳＢに異なる被写体像、例えば遠近距離の異なる被写体像が投影されている可能性が高い。そこで、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下ではないと判定した場合（Ｓ６３：ＮＯ）、第１、第２のラインセンサＳＡ、ＳＢそれぞれについて単体測距演算し、至近側のラインセンサを選択することとした。
【００６５】
ステップＳ６５で第１と第２のラインセンサＳＡとＳＢのそれぞれについて測距演算（単体測距演算）したら（Ｓ６５）、両方の単体測距演算値が信頼性ＯＫ（信頼性あり）か否かをチェックする（Ｓ６７）。いずれかの単体測距演算値が信頼性ＯＫと判定できなかった（信頼性なしがあった）場合（Ｓ６７：ＮＯ）、第１のラインセンサＳＡの単体測距演算値が信頼性ＯＫ（信頼性あり）か否かチェックし（Ｓ６９）、信頼性ＯＫと判定した場合（Ｓ６９：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値を採用してリターンする（Ｓ７７、ＲＥＴ）。ステップＳ６９において第１のラインセンサＳＡの単体測距演算値が信頼性ＯＫでないと（信頼性なし）判定した場合（Ｓ６９：ＮＯ）、第２のラインセンサＳＢの単体測距演算値が信頼性ＯＫ（信頼性あり）か否かチェックし（Ｓ７１）、信頼性ＯＫ（信頼性あり）と判定した場合（Ｓ７１：ＹＥＳ）、第２のラインセンサＳＢの単体測距演算値を採用してリターンする（Ｓ７９、ＲＥＴ）。ステップＳ６９のチェックで第１のラインセンサＳＡの単体測距演算値が信頼性ＯＫでない（信頼性なし）と判定し（Ｓ６９：ＮＯ）、かつステップＳ７１のチェックで第２のラインセンサＳＡの単体測距演算値が信頼性ＯＫでない（信頼性なし）と判定した場合（Ｓ７１：ＮＯ）、信頼性ＮＧをセットしてリターンする（Ｓ７３、ＲＥＴ）。
【００６６】
ステップＳ６７のチェックにおいて、第１と第２のラインセンサＳＡとＳＢの両方の単体測距演算値が信頼性ＯＫ（信頼性あり）と判定した場合（Ｓ６７：ＹＥＳ）、第１と第２のラインセンサＳＡとＳＢの単体測距演算値のうち、第１のラインセンサＳＡの単体測距演算値の方が至近かどうかチェックし（Ｓ７５）、第１のラインセンサＳＡの単体測距演算値の方が至近と判定した場合（Ｓ７５：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値を採用してリターンし（Ｓ７７、ＲＥＴ）、第１のラインセンサＳＡの単体測距演算値の方が至近ではない（第２のラインセンサＳＡの測距演算値の方が至近）と判定した場合（Ｓ７５：ＮＯ）、第２のラインセンサＳＢの単体測距演算値を採用してリターンする（Ｓ７９、ＲＥＴ）。
【００６７】
図９の測距演算サブルーチン、図１０及び図１１の斜め線判別測距演算サブルーチンから図８のセレクトモードのメインルーチンにリターンし、セレクトモードにおける測距演算選択動作を終了（ＥＮＤ）すると、図示しない別のＡＦレンズ駆動スレッドにより、デフォーカス量に基づいて焦点調節レンズ群５６を合焦位置まで移動させるのに必要なレンズ駆動量（ＡＦモータ３３の回転方向、回転量）を演算し、演算したレンズ駆動量に基づいて、モータドライブ回路３２を介してＡＦモータ３３を駆動し、ギアブロック３４、ジョイント３５、５５及びギアブロック５４を介して焦点調節レンズ群５６を合焦位置まで移動する。なお、レンズ駆動量は、ステップＳ４３において演算してもよい。
ステップＳ２５でコントラストＮＧをセットして、あるいはステップＳ４５またはステップ７３で信頼性ＮＧをセットしてリターンして測距演算選択動作を終了（ＥＮＤ）すると、表示パネル３６及びＬＣＤ４２の少なくとも一方に焦点検出ができなかったことを表示してＡＦ動作を終了するか、焦点調節レンズ群５６を光軸方向に移動して再度ＡＦ動作を行うなどの、コントラストＮＧや信頼性ＮＧに対応した動作をする。
【００６８】
次に、自動選択モードが選択されたときの測距演算選択動作について、図１２乃至図１４を参照して説明する。自動選択モードにおける測距演算選択動作は、全てのＡＦエリアについてコントラストを検出し、コントラストがしきい値以上ある全ての第１のラインセンサＳＡ、ＳＢについて測距演算（単体測距演算）を実行する点が、セレクトモードにおける測距演算選択動作と相違する。
【００６９】
自動選択モードにおける測距演算選択動作に入ると、測距エリアを所定順に選択してステップＳ１０１乃至ステップＳ１１１の処理を実行する。ステップＳ１０１では、測距エリアの第１と第２のラインセンサＳＡとＳＢの基準センサ領域ａ及び参照センサ領域ｂのそれぞれについてコントラストを算出し、ステップＳ１０３に進む。
【００７０】
ステップＳ１０３では、第１のラインセンサＳＡの基準センサ領域ａ及び参照センサ領域ｂのコントラストがＯＫか否か（両センサ領域ａ及びｂのコントラストが所定値以上あるか否か）をチェックし（Ｓ１０３）、それらのコントラストがＯＫと判定した場合（Ｓ１０３：ＹＥＳ）、その第１のラインセンサＳＡで測距演算（単体測距演算）を実行してステップＳ１０７に進み（Ｓ１０５、Ｓ１０７）、それらのコントラストがＯＫでないと判定した場合（Ｓ１０３：ＮＯ）、そのままステップＳ１０７に進む。ステップＳ１０７では、第２のラインセンサＳＢの基準センサ領域ａ及び参照センサ領域ｂのコントラストがＯＫか否か（両センサ領域ａ及びｂのコントラストが所定値以上あるか否か）をチェックし、それらのコントラストがＯＫと判定した場合（Ｓ１０７：ＹＥＳ）、その第２のラインセンサＳＢで測距演算（単体測距演算）を実行してステップＳ１１１に進み（Ｓ１０９、Ｓ１１１）、それらのコントラストがＯＫでないと判定した場合（Ｓ１０７：ＮＯ）、そのままステップＳ１１１に進む。ステップＳ１１１では、全ての測距エリアについてステップＳ１０１乃至Ｓ１０９の処理が終了したか否かをチェックし、終了していないと判定した場合（Ｓ１１１：ＮＯ）、ステップＳ１０１に戻って次の測距エリアを選択してステップＳ１０１乃至ステップＳ１１１の処理を繰り返し、全ての測距エリアについて終了していると判定した場合（Ｓ１１１：ＹＥＳ）、ステップＳ１１３に進む。ステップＳ１０５及びステップＳ１０９の単体測距演算処理は、図９に示した測距演算処理と同一の処理である。
【００７１】
ステップＳ１１３では、コントラストＯＫかつ信頼性ＯＫの測距エリアがある否かをチェックする。コントラストＯＫかつ信頼性ＯＫの測距エリアが無いと判定した場合（Ｓ１１３：ＮＯ）、測距演算選択動作を終了し（ＥＮＤ）、コントラストＯＫかつ信頼性ＯＫの測距エリアがあると判定した場合（Ｓ１１３：ＹＥＳ）、至近の測距値（デフォーカス量）が得られた測距エリアを選択して（Ｓ１１５）ステップＳ１１７に進む。
【００７２】
ステップＳ１１７では、選択した測距エリアの第１のラインセンサＳＡの基準センサ領域ａと参照センサ領域ｂ、及び第２のラインセンサＳＢの基準センサ領域ａと参照センサ領域ｂのコントラストが全てＯＫか否かチェックし（Ｓ１１７）、コントラストが全てＯＫと判定した場合（Ｓ１１７：ＹＥＳ）、斜め線判別測距演算処理を実行して測距演算選択動作を終了する（Ｓ１１９、ＥＮＤ）。ステップＳ１１７において、いずれかのコントラストがＯＫと判定できなかった場合（Ｓ１１７：ＮＯ）、選択した測距エリアの第１のラインセンサＳＡの基準センサ領域ａと参照センサ領域ｂのそれぞれのコントラストＯＫ及び第１のラインセンサＳＡの信頼性ＯＫか否かチェックする（Ｓ１２１）。コントラストＯＫ及び信頼性ＯＫと判定した場合（Ｓ１２１：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値（デフォーカス量）を採用して測距演算選択動作を終了し（Ｓ１２３、ＥＮＤ）、コントラストＯＫ及び信頼性ＯＫでないと判定した場合（Ｓ１２１：ＮＯ）、第２のラインセンサＳＢの単体測距演算値（デフォーカス量）を採用してこの測距演算選択動作を終了する（Ｓ１２５、ＥＮＤ）。
【００７３】
ステップＳ１１９で実行する斜め線判別測距演算処理について、図１３及び図１４に示したフローチャートを参照して説明する。セレクトモードにおける測距演算選択動作では第１と第２のラインセンサＳＡとＳＢの単体測距演算処理を斜め線判別測距演算処理（図１０）に入る前に実行していないのに対して、自動選択モードにおける測距演算選択動作では、第１と第２のラインセンサＳＡとＳＢの単体測距演算処理を、斜め線判別測距演算処理（図１３）に入る前にステップＳ１０５とステップＳ１０９で実行している。そこで図１３に示した斜め線判別測距演算処理では、図１０に示した斜め線判別測距演算処理のステップＳ５９、Ｓ６１及びＳ６５をそれぞれ、ステップＳ１５９の第１のラインセンサＳＡの単体測距演算値を採用する処理、ステップＳ１６１の第２のラインセンサＳＢの単体測距演算値を採用する処理、ステップＳ１６５の第１と第２のラインセンサＳＡとＳＢの単体測距演算結果を使用する処理に置き換えた。図１０の斜め線判別測距演算処理と同一の処理には同一のステップＳ番号を付して説明を省略する。
【００７４】
自動選択モードにおける測距演算選択動作では、センサ間像ずれ量Ｄａ、Ｄｂを算出した後（Ｓ５１、Ｓ５３）、センサ間像ずれ量Ｄａ、Ｄｂの両方とも信頼性ＯＫか否かチェックし（Ｓ５５）、両方とも信頼性ＯＫと判定した場合（Ｓ５５：ＹＥＳ）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が所定値以下か否かチェックし（Ｓ６３）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が所定値以下と判定した場合（Ｓ６３：ＹＥＳ）、つまり、第１と第２のラインセンサＳＡとＳＢに同一の被写体像が投影されていると判定した場合、センサ間像ずれ量Ｄａ、Ｄｂの絶対値が第２の所定値以下か否かチェックする（Ｓ８１）。センサ間像ずれ量Ｄａ、Ｄｂの絶対値が両方とも第２の所定値以下と判定した場合（Ｓ８１：ＹＥＳ）、第１と第２のラインセンサＳＡとＳＢの像信号列を画素単位で内挿合成し、その内挿合成信号に基づいて測距演算を実行してリターンする（Ｓ８３、ＲＥＴ）。センサ間像ずれ量Ｄａ、Ｄｂの絶対値の一方または両方が第２の所定値以下でないと判定した場合（Ｓ８１：ＮＯ）、第１と第２のラインセンサＳＡとＳＢの像信号列の像信号を画素単位で加算合成し、その加算合成信号に基づいて測距演算を実行してリターンする（Ｓ８５、ＲＥＴ）。以上のステップＳ８１乃至Ｓ８５の処理は、図１０のステップＳ８１乃至Ｓ８５の処理と同一である。
【００７５】
ステップＳ５５のチェックにおいて、センサ間像ずれ量Ｄａ、Ｄｂのいずれかが信頼性ＯＫでないと判定した場合（Ｓ５５：ＮＯ）、第１のラインセンサＳＡの平均コントラストが第２のラインセンサＳＢの平均コントラスト以上か否かチェックし（Ｓ５７）、平均コントラスト以上と判定した場合（Ｓ５７：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値を採用してリターンし（Ｓ１５９、ＲＥＴ）、平均コントラスト以上でないと判定した場合（Ｓ５７：ＮＯ）、第２のラインセンサＳＢの単体測距演算値を採用してリターンする（Ｓ１６１、ＲＥＴ）。
【００７６】
ステップＳ５５のチェックでセンサ間像ずれ量Ｄａ、Ｄｂの両方とも信頼性ＯＫと判定した場合（Ｓ５５：ＹＥＳ）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下か否かをチェックし（Ｓ６３）、センサ間像ずれ量Ｄａ、Ｄｂの差の絶対値が第１の所定値以下でないと判定した場合（Ｓ６３：ＮＯ）、第１と第２のラインセンサＳＡとＳＢのそれぞれについての単体測距演算値を使用（採用）する（Ｓ１６５）。その後の処理は、図１０のステップＳ６７乃至ステップＳ７９と同一である。
【００７７】
次に、図１１、図１４のステップＳ８５で実行される加算合成の他の実施形態について、図１５乃至図１８を参照して説明する。図１５及び図１７の第２、第４の実施形態は自動選択モードにおける測距演算選択動作に適用可能な実施形態、図１６及び図１８の第３、第５の実施形態はセレクトモードにおける測距演算選択動作に適用可能な実施形態である。
【００７８】
図１５は、加算合成の第２の実施形態を示すフローチャートである。第２の実施形態は、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算する。第２の実施形態では、まず、ステップＳ１０５、Ｓ１０９で測距演算した、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算して像ずれ量を算出する（Ｓ２０１）。さらに算出した像ずれ量の信頼性を算出し（Ｓ２０３）、信頼性ＯＫか否かチェックする（Ｓ２０５）。信頼性ＯＫと判定した場合（Ｓ２０５：ＹＥＳ）、ステップＳ２０１で算出した像ずれ量により距離（デフォーカス量）を算出してリターンし（Ｓ２０７、ＲＥＴ）、信頼性ＯＫでないと判定した場合（Ｓ２０５：ＮＯ）、信頼性ＮＧをセットしてリターンする（Ｓ２０９、ＲＥＴ）。
【００７９】
自動選択モードにおいて、第２の実施形態は、ステップＳ１０５、Ｓ１０９で測距演算した、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算して像ずれ量を算出するので、第１の実施形態より演算時間の短縮を図ることができる。また、相関演算値を加算するので像信号のノイズの影響を比較的軽減できる。
【００８０】
図１６は、セレクトモードにおける測距演算選択動作に適した加算合成の第３の実施形態を示すフローチャートである。第３の実施形態は、第１と第２のラインセンサの像信号列について単体測距演算した単体測距演算値を加算平均する。第３の実施形態では、まず、第１と第２のラインセンサＳＡとＳＢの単体測距演算結果を取り込み（Ｓ３０１）、第１と第２のラインセンサＳＡとＳＢが両方とも信頼性ＯＫか否かチェックする（Ｓ３０３）。両方とも信頼性ＯＫと判定した場合（Ｓ３０３：ＹＥＳ）、第１と第２のラインセンサＳＡとＳＢの各単体測距演算値を加算平均してリターンし（Ｓ３０５、ＲＥＴ）、第１と第２のラインセンサＳＡとＳＢのいずれかが信頼性ＯＫと判定できなかった場合（Ｓ３０３：ＮＯ）、第１のラインセンサＳＡの信頼性ＯＫか否かチェックする（Ｓ３０７）。第１のラインセンサＳＡの信頼性ＯＫと判定した場合（Ｓ３０７：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値を採用してリターンし（Ｓ３０９、ＲＥＴ）、第１のラインセンサＳＡの信頼性ＯＫでないと判定した場合（Ｓ３０７：ＮＯ）、第２のラインセンサＳＢの信頼性ＯＫか否かチェックする（Ｓ３１１）。第２のラインセンサＳＢの信頼性ＯＫと判定した場合（Ｓ３１１：ＹＥＳ）、第２のラインセンサＳＢの単体測距演算値を採用してリターンし（Ｓ３１３、ＲＥＴ）、信頼性ＯＫでないと判定した場合（Ｓ３１１：ＮＯ）、信頼性ＮＧをセットしてリターンする（Ｓ３１５、ＲＥＴ）。
【００８１】
セレクトモードにおいて、第３の実施形態は、第１と第２のラインセンサＳＡとＳＢのそれぞれで単体測距演算した測距演算値を加算平均するので、演算処理が比較的容易になる。
【００８２】
図１７は、自動選択モードにおける測距演算選択動作に適した加算合成の第４の実施形態を示すフローチャートである。第４の実施形態は、加算合成において、第１と第２のラインセンサＳＡとＳＢの像信号列により単体測距演算した単体測距演算値を加算平均する。第４の実施形態に入ると、まず、予めセレクトされた測距エリアに対応する第１と第２のラインセンサＳＡとＳＢでそれぞれ測距演算（単体測距演算）を実行してそれぞれについて距離（デフォーカス量）、信頼性を算出し（Ｓ４０１）、第１と第２のラインセンサＳＡとＳＢが両方とも信頼性ＯＫか否かチェックする（Ｓ４０３）。第１と第２のラインセンサＳＡとＳＢが両方とも信頼性ＯＫと判定した場合（Ｓ４０３：ＹＥＳ）、第１と第２のラインセンサＳＡとＳＢの各単体測距演算値を加算平均してリターンする（Ｓ４０５、ＲＥＴ）。第１と第２のラインセンサＳＡとＳＢのいずれかが信頼性ＯＫではないと判定した場合（Ｓ４０３：ＮＯ）、第１のラインセンサＳＡの信頼性ＯＫか否かチェックする（Ｓ４０７）。信頼性ＯＫと判定した場合（Ｓ４０７：ＹＥＳ）、第１のラインセンサＳＡの単体測距演算値を採用してリターンし（Ｓ４０９、ＲＥＴ）、第１のラインセンサＳＡの信頼性ＯＫでないと判定した場合（Ｓ４０７：ＮＯ）、第２のラインセンサＳＢの信頼性ＯＫか否かチェックする（Ｓ４１１）。信頼性ＯＫと判定した場合（Ｓ４１１：ＹＥＳ）、第２のラインセンサＳＢの単体測距演算値を採用してリターンし（Ｓ４１３、ＲＥＴ）、信頼性ＯＫでないと判定した場合（Ｓ４１１：ＮＯ）、信頼性ＮＧを設定してリターンする（Ｓ４１５、ＲＥＴ）。
【００８３】
自動選択モードにおいて、第４の実施形態は、ステップＳ１０５、Ｓ１０９で測距演算した結果を加算平均して像ずれ量を算出するので、第１の実施形態より演算時間の短縮を図ることができ、また、演算処理が比較的容易になる。
【００８４】
図１８は、セレクトモードにおける測距演算選択動作に適した加算合成の第５の実施形態を示すフローチャートである。第５の実施形態は、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算する。第５の実施形態に入ると、まず、予めセレクトされた測距エリアに対応する第１と第２のラインセンサＳＡとＳＢでそれぞれ測距演算（単体測距演算）を実行してそれぞれについて距離（デフォーカス量）を算出する（Ｓ５００）。ステップＳ５００で測距演算した、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算して像ずれ量を算出する（Ｓ５０１）。さらに算出した像ずれ量の信頼性を算出し（Ｓ５０３）、信頼性ＯＫか否かチェックする（Ｓ５０５）。信頼性ＯＫと判定した場合（Ｓ５０５：ＹＥＳ）、ステップＳ５０１で算出した像ずれ量により距離（デフォーカス量）を算出してリターンし（Ｓ５０７：ＲＥＴ）、信頼性ＯＫでないと判定した場合（Ｓ５０５：ＮＯ）、信頼性ＮＧをセットしてリターンする（Ｓ５０９、ＲＥＴ）。
【００８５】
セレクトモードにおいて、第５の実施形態は、第１と第２のラインセンサＳＡとＳＢの各相関演算値を加算するので、像信号のノイズの影響を比較的軽減できる。
【００８６】
図１９は、測距演算選択動作のステップＳ１５で実行する斜め線判別測距演算処理の、図１０とは別の実施形態を示すフローチャートである。図１０のステップＳ７５では、第１と第２のラインセンサＳＡとＳＢの単体測距演算値のうち、第１のラインセンサＳＡの単体測距演算値の方が至近かどうかチェックし、至近側の単体測距演算値を選択したが、図１９に示した実施形態では、ステップＳ７５に替えたステップＳ２７５において、第１のラインセンサＳＡの方が信頼性が高いか否かチェックし、信頼性が高い方を選択する点が異なる。
【００８７】
図１９に示した実施形態では、第１と第２のラインセンサＳＡとＳＢの単体測距演算値のうち、信頼性の高い方を選択するようにしている。例えば至近側でも３次元被写体のような場合には信頼性が低くなることがあり、焦点検出精度が低下してしまうことがある。そのような場合でもこの実施形態は、信頼性の高い方のラインセンサＳＡまたはＳＢの単体測距演算値を選択することによって、そのような不適切なライン選択を回避することが可能になり、焦点検出精度を向上することができる。
【００８８】
同様に、図１３のステップＳ７５では、第１と第２のラインセンサＳＡとＳＢの単体測距演算値のうち、第１のラインセンサＳＡの単体測距演算値の方が至近かどうかチェックしたが、別の実施形態では、第１のラインセンサＳＡの方が信頼性が高いか否かチェックし、信頼性が高い方を選択する構成にできる。
【００８９】
以上図示実施形態では、横ラインセンサ６４Ｈについて説明したが、本発明は縦ラインセンサ６４Ｖ、斜めラインセンサにも適用できる。
【符号の説明】
【００９０】
１１  カメラボディ
１３  メインミラー
１４  ハーフミラー部
１５  サブミラー
３１  ボディＣＰＵ（像ずれ量検出手段、測距演算手段、判定手段、選択手段）
３２  モータドライブ回路
３３  ＡＦモータ
３４  ５４  ギアブロック
３５  ５５  ジョイント
３６  表示パネル
３８  ＥＥＰＲＯＭ
５１  撮影レンズ
５６  焦点調節レンズ群（焦点調節光学系）
５７  レンズＣＰＵ
６０  ＡＦモジュール
６１  コンデンサーレンズ
６２  セパレータマスク
６２Ｈ  ６２Ｖ  透過穴
６３  セパレータレンズ
６４  焦点検出素子
６４Ｈ  横ラインセンサ
６４Ｖ  縦ラインセンサ
ＳＡ  第１のラインセンサ
ＳＢ  第２のラインセンサ
ａ  基準センサ領域
ｂ  参照センサ領域
ｄ  画素列の間隔
ｆ１  被写体像（一次像）
ｆ２Ｈ  ｆ２Ｖ  被写体像（二次像）
Ｖａ  Ｖｂ  出力信号波形（像信号列波形）
ＶA、ＶB  最大値
θ  被写体像の傾斜角
ＰAB  投影像ずれ量
Ｐ′AB  出力信号波形ずれ量
【図１】
2015026068.tif 000003
【図２】
2015026068.tif 000004
【図３】
2015026068.tif 000005
【図４】
2015026068.tif 000006
【図５】
2015026068.tif 000007
【図６】
2015026068.tif 000008
【図７】
2015026068.tif 000009
【図８】
2015026068.tif 000010
【図９】
2015026068.tif 000011
【図１０】
2015026068.tif 000012
【図１１】
2015026068.tif 000013
【図１２】
2015026068.tif 000014
【図１３】
2015026068.tif 000015
【図１４】
2015026068.tif 000016
【図１５】
2015026068.tif 000017
【図１６】
2015026068.tif 000018
【図１７】
2015026068.tif 000019
【図１８】
2015026068.tif 000020
【図１９】
2015026068.tif 000021