(57)【要約】【課題】  焦点検出結果の検出タイミングと当該焦点検出結果を用いるタイミングとの乖離が大きくなってしまうと、撮影レンズが被写体を追従する精度が低下してしまう場合がある。【解決手段】  実施例の撮像装置は、複数の撮影を連続して行う連続撮影が可能な撮像装置である。撮像装置はＡＦセンサ１０１と撮像素子５１１２とを有する。マイクロコンピュータ５１２３はＡＦセンサ１０１から取得した信号に基づいて焦点検出（デフォーカス量の算出）を行う。また、撮像素子５１１２から取得した信号に基づいて焦点検出を行う。  マイクロコンピュータ５１２３はいずれかの焦点検出結果を選択し、レンズ駆動１とレンズ駆動２で撮影レンズ５１０１を駆動するよう制御する。【選択図】  図８
2017126035.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮影を連続して行う連続撮影が可能な撮像装置において、
視差を有する光束を受光し光電変換する第１の撮像素子と、
視差を有する光束をそれぞれ受光し光電変換する複数の光電変換部を有する画素部を複数有する第２の撮像素子と、
前記第１の撮像素子が取得した信号を用いてデフォーカス量を算出する第１の焦点検出手段と、
前記第２の撮像素子が取得した信号を用いてデフォーカス量を算出する第２の焦点検出手段と、
前記第２の焦点検出手段により算出されたデフォーカス量に基づいて、前記第２の焦点検出手段による焦点検出の後かつ前記第１の焦点検出手段による次の焦点検出の前に、撮影レンズを駆動するよう制御する第２の制御手段と、を有し、
前記第２の焦点検出手段は、撮影の際に前記第２の撮像素子から取得した信号を用いて焦点検出することを特徴とする撮像装置。
【請求項２】
撮影の際に前記第２の撮像素子から取得した前記信号は、記録画像の生成に用いられる信号であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の焦点検出手段により算出されたデフォーカス量に基づいて、前記第１の焦点検出手段による焦点検出の後かつ撮影の前に撮影レンズを駆動するように制御する第１の制御手段を有することを特徴とする請求項１又は請求項２に記載の撮像装置。
【請求項４】
前記第１の撮像素子はラインセンサを有し、
前記第１の撮像素子が取得した前記信号は、焦点検出用の信号であることを特徴とする、請求項１乃至請求項３のいずれか１項に記載の撮像装置。
【請求項５】
前記第２の撮像素子が信号を取得した際の絞り値が第１の絞り値以下である場合には、前記第２の焦点検出手段による焦点検出結果に基づいて前記撮影レンズを駆動するよう、前記第２の制御手段が制御することを特徴とする請求項１乃至請求項４のいずれか１項に記載の撮像装置。
【請求項６】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値以下である場合には、前記第１の焦点検出手段による焦点検出結果を用いずに前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値以下である場合には、前記第１の焦点検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果の両方に基づいて、前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする請求項５に記載の撮像装置。
【請求項８】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値より大きい場合には、前記第１の焦点検出手段による焦点検出結果に基づいて前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする、請求項５乃至請求項７のいずれか１項に記載の撮像装置。
【請求項９】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値より大きい場合には、前記第２の焦点検出手段による焦点検出結果を用いずに前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする、請求項８に記載の撮像装置。
【請求項１０】
前記第２の撮像素子が信号を取得した際の絞り値が第２の絞り値以下である場合には、前記第２の焦点検出手段による焦点検出結果に基づいて前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする、請求項５に記載の撮像装置。
【請求項１１】
前記第２の撮像素子が信号を取得した際の絞り値が前記第２の絞り値以下である場合には、前記第１の焦点検出手段による焦点検出結果を用いずに前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする、請求項１０に記載の撮像装置。
【請求項１２】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値以下かつ前記第２の所定値より大きい場合には、前記第１の焦点検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果の両方に基づいて、前記撮影レンズを駆動するよう前記第２の制御手段が制御することを特徴とする、請求項１０又は請求項１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記第１の制御手段は、前記第１の焦点検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果の両方に基づいて、前記撮影レンズを駆動するよう制御することを特徴とする、請求項１乃至請求項１２のいずれか１項に記載の撮像装置。
【請求項１４】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値以下である場合には、前記第１の焦点検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果の両方に基づいて、前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする、請求項５乃至請求項１２のいずれか１項に記載の撮像装置。
【請求項１５】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値より大きい場合には、前記第１の焦点検出手段による焦点検出結果に基づいて前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする、請求項５乃至請求項１２のいずれか１項に記載の撮像装置。
【請求項１６】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値より大きい場合には、前記第２の焦点検出手段による焦点検出結果を用いずに前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする、請求項１５に記載の撮像装置。
【請求項１７】
前記第１の撮像素子が被写体を捉えることができていない場合には、前記第１の焦点検出手段による焦点検出結果を用いずに前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする、請求項５乃至請求項１２のいずれか１項に記載の撮像装置。
【請求項１８】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値以下である場合には、前記第１の焦点検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果の両方に基づいて、前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする請求項１７に記載の撮像装置。
【請求項１９】
前記第２の撮像素子が信号を取得した際の絞り値が前記第１の絞り値より大きい場合には、前記第１の焦点検出手段による焦点検出結果に基づいて前記撮影レンズを駆動するよう前記第１の制御手段が制御することを特徴とする、請求項１７又は請求項１８のいずれか１項に記載の撮像装置。
【請求項２０】
過去の複数の焦点検出結果を用いて被写体の将来の位置を予測する予測手段を有し、
前記第２の制御手段は、前記予測手段による予測の結果に基づいて前記撮影レンズを駆動するよう制御することを特徴とする、請求項１乃至請求項１９のいずれか１項に記載の撮像装置。
【請求項２１】
被写体の将来の位置として、将来の像面位置を予測することを特徴とする請求項２０の記載の撮像装置。
【請求項２２】
信頼性判定の閾値に応じて第２の焦点検出手段による焦点検出結果の信頼性を判定する第２の判定手段を有し、
第２の判定手段は、第２の焦点検出手段による焦点検出結果の信頼性の評価値が、前記信頼性判定の閾値より大きければ、第２の焦点検出手段による焦点検出結果は信頼できると判定し、第２の焦点検出手段による焦点検出結果の信頼性の評価値が、前記信頼性判定の閾値以下である場合には、第２の焦点検出手段による焦点検出結果は信頼できないと判定し、
前記信頼性判定の閾値は、前記第２の撮像素子が信号を取得した際の絞り値に応じて異なることを特徴とする、請求項１乃至請求項４のいずれか１項に記載の撮像装置。
【請求項２３】
前記第２の撮像素子が信号を取得した際の絞り値が第１の絞り値よりも大きい場合の前記信頼性判定の閾値は、前記絞り値が前記第１の絞り値以下である場合よりも大きく、
前記絞り値が第２の絞り値よりも大きい場合の前記信頼性判定の閾値は、前記絞り値が前記第２の絞り値以下である場合よりも大きく、
前記第１の絞り値は、前記第２の絞り値よりも大きいことを特徴とする、請求項２２に記載の撮像装置。
【請求項２４】
前記絞り値が前記第１の絞り値以下である場合には、前記第１の制御手段及び前記第２の制御手段は、前記第１の焦点検出手段による焦点検出結果に基づいて撮影レンズの駆動を制御することを特徴とする、請求項２２又は請求項２３に記載の撮像装置。
【請求項２５】
前記第２の撮像素子が信号を取得した際の絞り値の大きさを判定する第１の判定手段を有することを特徴とする、請求項５乃至請求項２４のいずれか１項に記載の撮像装置。
【請求項２６】
前記第１の制御手段と前記第２の制御手段は、共通のマイクロコンピュータであることを特徴とする、請求項１乃至請求項２５のいずれか１項に記載の撮像装置。
【請求項２７】
前記第１の制御手段と前記第２の制御手段は、互いに異なる制御手段であることを特徴とする請求項１乃至請求項２５のいずれか１項に記載の撮像装置。
【請求項２８】
前記第１の制御手段及び前記第２の制御手段は、前記第１の検出手段による焦点検出結果と前記第２の焦点検出手段による焦点検出結果を重みづけした値に基づいて、前記撮影レンズを駆動するよう制御することを特徴とする、請求項１に乃至請求項２７のいずれか１項に記載の撮像装置。
【請求項２９】
視差を有する光束を受光し光電変換する第１の撮像素子と、
視差を有する光束をそれぞれ受光し光電変換する複数の光電変換部を有する画素部を複数有する第２の撮像素子と、を有し、複数の撮影を連続して行う連続撮影が可能な撮像装置の制御方法において、
前記第１の撮像素子が取得した信号を用いてデフォーカス量を算出する第１の焦点検出ステップと、
前記第２の撮像素子が取得した信号を用いてデフォーカス量を算出する第２の焦点検出ステップと、
前記第２の焦点検出ステップにより算出されたデフォーカス量に基づいて、前記第２の焦点検出ステップによる焦点検出の後かつ前記第１の焦点検出ステップによる次の焦点検出の前に、撮影レンズを駆動するよう制御する第２の制御ステップと、を有し、
前記第２の焦点検出ステップは、撮影の際に前記第２の撮像素子から取得した信号であることを特徴とする撮像装置の制御方法。
【請求項３０】
請求項２９に記載の撮像装置の制御方法における各ステップをコンピュータによって実行させるためのプログラム。
【請求項３１】
請求項３０に記載のプログラムをコンピュータで読み取ることができるように記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特に連続撮影における被写体追従のための技術に関するものである。
【背景技術】
【０００２】
複数の撮影を連続して行う連続撮影において、近年、移動している被写体の動きを予測しレンズを駆動する技術が知られている。特許文献１では、過去複数回の焦点検出結果を記憶しておき、将来の被写体像面位置の変化を予測するために最も適した関数を選択し、これに基づいて撮影レンズの駆動を行うことで、被写体に対して焦点を合わせ続ける（被写体を追従する）。なお、追従とは、動く被写体に対して焦点が合うように撮影レンズを駆動することである。
【０００３】
特許文献１では、撮影してから次の焦点検出を行うまでレンズ駆動を行わない。被写体が動体である場合には、撮影してから次の焦点検出を行うまでの間にも、被写体は動いていることが考えられる。この場合、被写体が動く速度が速いと、被写体の位置や動く方向によっては、速度が遅い場合と比較して、撮影してから次の焦点検出を行うまでの間に生じる被写体の像面位置の変化が大きくなる。連続撮影の際は撮影レンズを駆動することができる時間（焦点検出から撮影までの時間）が限られている。このため、被写体の像面位置の変化が大きいと、焦点検出結果に基づいて算出した撮影レンズの駆動量だけ撮影レンズを駆動することができない場合も考えられる。
【０００４】
そこで、次の焦点検出後の撮影レンズの駆動に先立って、撮影後かつ次の焦点検出の前に、過去の焦点検出結果を用いて次の焦点検出までの間にレンズ駆動する。これにより、焦点検出後かつ撮影前の撮影レンズの駆動による被写体の追従精度を向上させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−７５９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述のように次の焦点検出に先立って撮影レンズの駆動を行う際には、過去の焦点検出から時間が経ってしまっている。焦点検出のタイミングと当該焦点検出結果を用いて撮影レンズを駆動するタイミングとの乖離が大きいと、そうでない場合と比較して、焦点検出したタイミングでの被写体の位置と撮影レンズを駆動するタイミングでの被写体の位置の差が大きくなってしまう。従って、過去の焦点検出結果を用いると、被写体に対する追従の精度が低下してしまう場合がある。
【０００７】
そこで、本発明は、従来技術と比較してより精度良く被写体を追従することができる撮像装置を提供することを目的とする。また、このような撮像装置の制御方法、そのプログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、複数の撮影を連続して行う連続撮影が可能な撮像装置において、視差を有する光束を受光し光電変換する第１の撮像素子と、視差を有する光束をそれぞれ受光し光電変換する複数の光電変換部を有する画素部を複数有する第２の撮像素子と、前記第１の撮像素子が取得した信号を用いてデフォーカス量を算出する第１の焦点検出手段と、前記第２の撮像素子が取得した信号を用いてデフォーカス量を算出する第２の焦点検出手段と、前記第２の焦点検出手段により算出されたデフォーカス量に基づいて、前記第２の焦点検出手段による焦点検出の後かつ前記第１の焦点検出手段による次の焦点検出の前に、撮影レンズを駆動するよう制御する第２の制御手段と、を有し、前記第２の焦点検出手段は、撮影の際に前記第２の撮像素子から取得した信号であるように構成したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、従来技術と比較して、精度良く被写体を追従することができる。
【図面の簡単な説明】
【００１０】
【図１】カメラ本体及び撮影レンズ等の構成を示すブロック図である。
【図２】カメラ本体、撮影レンズおよびストロボ装置の光学配置を示す図である。
【図３】撮像素子５１１２の回路図及び撮像素子５１１２が備える画素部の構成を示す図である。
【図４】撮像素子の画素配列部の構成を示す図である。
【図５】撮像素子５１１２における受光の様子、および撮像素子５１１２おける位相差検出方式の焦点検出を模式的に説明する図である。
【図６】焦点検出に関わる光学系（焦点検出光学系）の構成を示す図である。
【図７】動作タイミングの説明図である。
【図８】焦点検出に用いる信号（焦点検出信号）を撮像素子５１１２から取得するタイミングと、ＡＦセンサ１０１から取得するタイミングについて説明する図である。
【図９】実施例１のレンズ駆動量演算判断１の動作フローの説明図である。
【図１０】実施例１のレンズ駆動量演算２の動作フローの説明図である。
【図１１】実施例２のレンズ駆動量演算２の動作フローの説明図である。
【図１２】実施例３のレンズ駆動量演算２の動作フローの説明図である。
【図１３】実施例４の撮像面信頼性判定の動作フローの説明図である。
【図１４】実施例５におけるレンズ駆動演算の動作フローの説明図である。
【図１５】ＡＦセンサ１０１の焦点検出領域と、撮像素子５１１２の焦点検出領域との位置関係を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１２】
［カメラ本体及び撮影レンズ等の構成］
図１は実施例１の一眼レフデジタルカメラの構成を示すブロック図である。
【００１３】
撮影レンズ５１０１から入射した光束は、主ミラー５１０６によってファインダ側と撮像素子側とに分割される。主ミラー５１０６は常時はファインダ部へと光束を導くよう反射させるように配されているが、撮影が行われる場合には、撮像素子５１１２へと光束を導くように上方に跳ね上がり、撮影光路から待避する。また主ミラー５１０６はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部は焦点検出を行うためのＡＦセンサ１０１（後述）に入射するように透過させる。なお、本実施例では、焦点検出とはデフォーカス量を算出することである。
【００１４】
サブミラー５１０７は主ミラー５１０６から透過してきた光束を反射させ、焦点検出部５１０９内のＡＦセンサ１０１に導く。マイクロコンピュータ５１２３は、ＡＦセンサ１０１が受光した光束に基づいて像ずれ量を検出する。マイクロコンピュータ５１２３は、当該像ずれ量に係数を乗じることで、デフォーカス量を算出する。マイクロコンピュータ５１２３は、当該デフォーカス量をもとに、撮影レンズの駆動量の演算を行う。また、本実施例では、デフォーカス量は撮像素子５１１２の出力を演算することによって求めることもできる（詳しくは後述する）。マイクロコンピュータ５１２３は演算結果を評価（信頼性を判定）してＡＦ駆動部５１０２に指示し、フォーカスレンズを駆動させる。
【００１５】
ＡＦ駆動部５１０２は、例えばＤＣモータやステッピングモータによって構成され、マイクロコンピュータ５１２３の制御によって撮影レンズ５１０１のフォーカスレンズ位置を変化させることによりピントを合わせる。
【００１６】
ズーム駆動部５１０３は、例えばＤＣモータやステッピングモータによって構成され、マイクロコンピュータ５１２３の制御によって撮影レンズ５１０１の変倍レンズの位置を変化させることにより撮影レンズ５１０１の焦点距離を変化させる。
【００１７】
絞り駆動部５１０５は、絞り５１０４を駆動する。駆動されるべき量はマイクロコンピュータ５１２３によって算出され、光学的な絞り値を変化させる。即ち、絞り値はカメラ側で決められ、レンズ側ではカメラ側からの指示（コマンド）に従って設定される。
【００１８】
ペンタプリズム５１０８はファインダの一部である。ファインダは他にピント板、アイピースレンズ（いずれも不図示）などを有する。更に、測光センサ（不図示）もペンタプリズム５１０８の一部分から光束を得ている。
【００１９】
シャッタ駆動回路５１１１は、フォーカルプレーンシャッタ５１１０を駆動する。シャッタの開口時間はマイクロコンピュータ５１２３によって、制御される。
【００２０】
撮像素子５１１２には、ＣＣＤやＣＭＯＳセンサなどが用いられ、撮影レンズ５１０１によって結像された被写体像を電気信号に変換する。前述の通り、本実施例ではＡＦセンサ１０１から取得した信号を用いるだけでなく、撮像素子５１１２から取得した信号を用いることによっても焦点検出を行うことができる。詳しくは後述する。
【００２１】
クランプ回路５１１３やＡＧＣ回路５１１４は、Ａ／Ｄ変換をする前の基本的なアナログ信号処理を行い、マイクロコンピュータ５１２３により、クランプレベルやＡＧＣ基準レベルの変更が行われる。
【００２２】
Ａ／Ｄ変換器５１１５は撮像素子５１１２のアナログ出力信号をデジタル信号に変換する。変換された信号は撮影結果となる画像信号と焦点検出の為の信号となる。
【００２３】
映像信号処理回路５１１６は、ゲートアレイなどのロジックデバイスにより実現される。映像信号処理回路５１１６は、デジタル化された画像データに、フィルター処理、色変換処理、ガンマ処理を行うと共に、ＪＰＥＧなどの圧縮処理を行い、メモリコントローラ５１１９に出力する。映像信号処理回路５１１６は、撮像素子５１１２からの映像信号や、メモリコントローラ５１１９から逆に入力される画像データを、ＴＦＴ駆動回路５１１７を通してＴＦＴ（液晶）モニタ５１１８に出力することも可能である。これらの機能切り替えはマイクロコンピュータ５１２３の指示により行われる。映像信号処理回路５１１６は、必要に応じて撮像素子５１１２の信号の露出情報やホワイトバランスなどの情報をマイクロコンピュータ５１２３に出力することが可能である。それらの情報を基にマイクロコンピュータ５１２３はホワイトバランスやゲイン調整の指示を行う。連続撮影動作の場合においては、一旦、未処理画像のままバッファメモリ５１２２に撮影データを格納し、メモリコントローラ５１１９を通して未処理の画像データを読み出す。そして、映像信号処理回路５１１６にて画像処理や圧縮処理を行い、連続撮影を行う。連続撮影枚数は、バッファメモリの大きさに左右される。
【００２４】
メモリコントローラ５１１９では、映像信号処理回路５１１６から入力された未処理のデジタル画像データをバッファメモリに格納し、処理済みのデジタル画像データをメモリ５１２０に格納する。また、逆にバッファメモリ５１２２やメモリ５１２０から画像データを映像信号処理回路５１１６に出力する。メモリ５１２０は取り外し可能である場合もある。メモリコントローラ５１１９は、コンピュータ等と接続可能な外部インターフェイス５１２１を介してメモリ５１２０に記憶されている画像を出力可能である。
【００２５】
操作部材５１２４は、マイクロコンピュータ５１２３にその状態を伝え、マイクロコンピュータ５１２３はその操作部材の変化に応じて各部をコントロールする。
【００２６】
スイッチＳＷ１とスイッチＳＷ２は、レリーズボタンの操作でオンオフするスイッチであり、それぞれ操作部材５１２４の入力スイッチのうちの１つである。ＳＷ１のみオンの状態はレリーズボタン半押し状態であり、この状態でオートフォーカス動作や測光動作を行う。ＳＷ１，ＳＷ２が共にオンの状態はレリーズボタンの全押し状態であり、画像を記録するためのレリーズボタンオン状態である。この状態で撮影が行われる。また、本実施例では、ＳＷ１，ＳＷ２がＯＮし続けている間は、連続撮影動作が行われる。
【００２７】
操作部材５１２４には、他に、ＩＳＯ設定ボタン、画像サイズ設定ボタン、画質設定ボタン、情報表示ボタンなど不図示のスイッチが接続されており、スイッチの状態が検出されている。
【００２８】
液晶駆動回路５１２７は、マイクロコンピュータ５１２３の表示内容命令に従って、外部液晶表示部材５１２８やファインダ内液晶表示部材５１２９を駆動する。また、ファインダ内液晶表示部材５１２９には、不図示のＬＥＤなどのバックライトが配置されており、そのＬＥＤも液晶駆動回路５１２７で駆動される。マイクロコンピュータ５１２３は撮影前に設定されているＩＳＯ感度、画像サイズ、画質に応じた、画像サイズの予測値データをもとに、メモリコントローラ５１１９を通して、メモリの容量を確認した上で撮影可能残数を演算することができる。必要に応じて外部液晶表示部材５１２８、ファインダ内液晶表示部材５１２９にも表示することができる。
【００２９】
不揮発性メモリ（ＥＥＰＲＯＭ）５１３０は、カメラに電源が入れられていない状態でもデータを保存することができる。
【００３０】
電源部５１３１は、各ＩＣや駆動系に必要な電源を供給する。
【００３１】
図２は、実施例１の一眼レフデジタルカメラのカメラ本体６２００、撮影レンズ６３００及びストロボ装置６４００の光学配置を示す図である。
【００３２】
まずカメラ本体６２００の構成について説明する。
【００３３】
カメラ本体６２００内には光学部品、機械部品、電気回路および撮像素子などが収納され、写真又は画像撮影（記録画像の取得）が行えるようになっている。
【００３４】
図２において、主ミラー６２０１（図１では主ミラー５１０６に対応）は、ファインダ観察状態では、撮影光路内に斜設され、撮影状態では撮影光路外に退避する。主ミラー６２０１はハーフミラーとなっており、撮影光路内に斜設されているときは、後述する焦点検出光学系に光束を導くために、被写体からの光線の一部を透過する。
【００３５】
ピント板６２０２はファインダ光学系の一部を構成し、撮影レンズ６３００（図１の撮影レンズ５１０１に対応）の予定結像面に配置されたである。ペンタプリズム６２０３（図１ではペンタプリズム５１０８）はファインダ光路変更用である。撮影者は接眼レンズ６２０４の後方にある窓からピント板６２０２を観察することで、撮影画面を観察することができる。
【００３６】
測光センサ６２０６はファインダ観察画面内の被写体輝度を測定するためのセンサであり、である。結像レンズ６２０５は、ペンタプリズム６２０３内の反射光路を介してピント板６２０２と測光センサ６２０６とを共役に関係付けている。フォーカルプレーンシャッタ６２０７（図１ではフォーカルプレーンシャッタ５１１０）が開くことで、撮像素子６２０８（図１では撮像素子５１１２）によって撮影（記録画像信号の取得）を行うことができる。撮像素子６２０８には、ＣＣＤやＣＭＯＳセンサ等が用いられる。撮像素子６２０８は撮影レンズ６３００の予定結像面に配置される。
【００３７】
サブミラー６２０９（図１ではサブミラー５１０７）は主ミラー６２０１と同様に、ファインダ観察状態では撮影光路内に斜設され、撮影状態では撮影光路外に退避する。サブミラー６２０９は、斜設された主ミラー６２０１を透過した光線を下方に折り曲げて、焦点検出ユニット６２１０の方に導く。
【００３８】
焦点検出ユニット６２１０は焦点検出用光学系（後述）と、その一部としての焦点検出用のセンサであるＡＦセンサ１０１を備えている。また、焦点検出ユニット６２１０は、図１の焦点検出部５１０９を有する。更に、焦点検出ユニット６２１０は、後述の視野マスク３０７、フィールドレンズ３１１、ＡＦ絞り３０８及び二次結像レンズ３０９等を有する。焦点検出ユニット６２１０は、位相差検出方式によって撮影レンズ６３００の焦点調節状態を検出し、その検出結果を撮影レンズの焦点調節機構を制御するカメラ用のマイクロコンピュータ５１２３へ送る。
【００３９】
次に、撮影レンズ６３００の構成について説明する。
【００４０】
図２において、１群レンズ６３０１は光軸上を前後に移動することで、撮影画面のピント位置を調整するフォーカスレンズである。２群レンズ６３０２は光軸上を前後に移動することで撮影レンズ６３００の焦点距離を変更し、撮影画面の変倍を行う変倍レンズである。３群レンズ６３０３は固定レンズである。
【００４１】
ＡＦ駆動部６３０５はフォーカスレンズである１群レンズ６３０１を光軸方向に移動させる。ＡＦ駆動部６３０５はＤＣモータやステッピングモータによって構成され、ＡＦ動作により１群レンズ６３０１を前後に移動させる。ズーム駆動部６３０６はＤＣモータやステッピングモータによって構成され、２群レンズ６３０２（変倍レンズ）を光軸方向に前後に移動させる。
【００４２】
絞り駆動部６３０７はＤＣモータやステッピングモータによって構成され、絞り６３０４（図１では絞り５１０４）の開口径を変化させるようにこれを駆動する。
【００４３】
レンズマウント接点群６３０８は、カメラ本体６２００と撮影レンズ６３００との通信インターフェイスである。
【００４４】
次に、ストロボ装置６４００の構成について説明する。ストロボ装置６４００は、カメラ本体６２００に対して着脱可能であり、カメラ本体６２００からの信号に従って発光制御を行う。
【００４５】
図２において、キセノン管６４０１は、電流エネルギーを発光エネルギーに変換する。フレネルレンズ６４０２と反射板６４０３はそれぞれ発光エネルギーを効率良く被写体に向けて集光する役目を持つ。ストロボ接点群６４０４は、カメラ本体６２００とストロボ装置６４００との通信インターフェイスとなるホットシューに設けられている。
【００４６】
［撮像素子の構成］
図３は実施例１の撮像素子５１１２の回路図及び撮像素子５１１２が備える画素部の構成を示す図である。図３（Ａ）において撮像素子５１１２は、二次元アレイ状に各画素が配置された画素配列部２０１と、画素配列部２０１における行を選択する垂直選択回路２０２、画素配列部２０１における列を選択する水平選択回路２０４を含む。また、画素配列部２０１の画素部のうち垂直選択回路２０２によって選択される画素部の信号を読み出す読み出し回路２０３、各回路の動作モードなどを外部から決定するためのシリアルインターフェイス２０５を含んで構成される。読み出し回路２０３は、信号を蓄積するメモリ、ゲインアンプ、ＡＤ変換器などを列毎に有する。なお、撮像素子５１１２は、例えば不図示の垂直選択回路２０２、水平選択回路２０４、信号読み出し回路２０３等にタイミングを提供するタイミングジェネレータ或いは制御回路等を備える。典型的には、垂直選択回路２０２は、画素配列部２０１の複数の行を順に選択して読み出し回路２０３に読み出す。水平選択回路２０４は、読み出し回路２０３に読み出された複数の画素信号を列毎に順に選択する。
【００４７】
図３（Ｂ）は実施例１の撮像素子５１１２が有する１画素部の構成を示す図である。画素部２０６は、１つのマイクロレンズ２０７を有する。また、一つの画素部２０６は、撮像面での位相差検出方式のＡＦを可能する為に、２つのフォトダイオード（以下ＰＤとも光電変換部とも称する）ＰＤ２０８とＰＤ２０９を有する。フォトダイオードは、受光した電気信号に変換する（光電変換する）。なお、１画素部は、図示された構成要素以外にも、例えば、ＰＤの信号を読み出し回路２０３に読み出すための信号増幅アンプ、行を選択する選択スイッチ、ＰＤの信号をリセットするリセットスイッチなどを備える。
【００４８】
図４は画素配列部２０１の構成を示す図である。画素配列部２０１は、２次元の画像を提供するために、図３（Ｂ）で示したような画素部を複数、二次元アレイ状に配列して構成される。画素部３０１、画素部３０２、画素部３０３及び画素部３０４は、前述の画素部２０６に対応している。ＰＤ３０１Ｌ、ＰＤ３０２Ｌ、ＰＤ３０３Ｌ、ＰＤ３０４Ｌが図３（Ｂ）のＰＤ２０８に対応している。ＰＤ３０１Ｒ、ＰＤ３０２Ｒ、ＰＤ３０３Ｒ、ＰＤ３０４Ｒは図３（Ｂ）のＰＤ２０９に対応している。
【００４９】
図４のような構成を有する撮像素子５１１２における受光の様子について、図５を用いて説明する。
【００５０】
図５は撮影レンズ５１０１の射出瞳を通過した光束が、撮像素子５１１２が有する画素部のＰＤに入射することを説明する図である。断面４０１は撮像素子５１１２の断面である。マイクロレンズ４０２は図３（Ｂ）のマイクロレンズ２０７に対応する。撮像素子５１１２が有する各画素部はカラーフィルター４０３を有する。カラーフィルターはＲ，Ｇ又はＢのカラーフィルターであり、例えばベイヤー配列に従って配置されている。ＰＤ４０４は図３（Ｂ）で示した、ＰＤ２０８に対応するフォトダイオードである。ＰＤ４０５は図３（Ｂ）で示した、ＰＤ２０９に対応するフォトダイオードである。
【００５１】
ここでは、マイクロレンズ４０２を有する画素部を、射出瞳４０６から出た光束の中心である光軸４０９上の画素部であると仮定し、当該画素部に着目して説明する。射出瞳４０６からを通過した光は、光軸４０９を中心として撮像素子５１１２に入射される。瞳領域４０７及び瞳領域４０８は、撮影レンズ５１０１の射出瞳の一部領域である。瞳領域４０７を通過する光の最外周の光線を光線４１０、４１１で示し、瞳領域４０８を通過する光の最外周の光線を光線４１２、４１３で示す。この図からわかるように、射出瞳４０６から出る光束のうち、瞳領域４０７を通過した光束はＰＤ４０５に入射し、瞳領域４０８を通過した光束はＰＤ４０４に入射される。つまり、ＰＤ４０４とＰＤ４０５は各々、射出瞳４０６の異なる領域の光を受光している。つまり、ＰＤ４０４とＰＤ４０５それぞれが受光する光束は、互いに視差を有している。
【００５２】
このように、撮像素子の撮像面で撮影レンズ５１０１の射出瞳の別々の領域の像が得られることができることから、撮像面での位相差検出方式のＡＦが可能である。
【００５３】
撮像素子５１１２は、図５の瞳領域４０８を通過した光束を受光するＡライン画素と、瞳領域４０７を通過した光束を受光するＢライン画素が２次元状に配置されている。図４を用いて説明すると、行３０５のうち、ＰＤ３０１Ｌ、ＰＤ３０２Ｌ、ＰＤ３０３Ｌ、ＰＤ３０４Ｌで光電変換した信号を加算してＡライン（Ａ像）を形成する。ＰＤ３０１Ｒ、ＰＤ３０２Ｒ、ＰＤ３０３Ｒ、ＰＤ３０４Ｒで光電変換した信号を加算してＢライン（Ｂ像）を形成する。Ａライン、Ｂラインの出力は、合焦状態、前ピン状態及び後ピン状態の何れであるかによりに２像の間隔が異なる。像間隔が合焦状態の間隔になるように、撮影レンズのフォーカス用レンズを移動させて、ピントを合わせる。つまりフォーカス用レンズの移動量（デフォーカス量）は、２像のずれ量から計算して求めることができる。なお、これまで説明した、画素部が１つのマイクロレンズに対して２つのＰＤを有する構成において、２つのＰＤそれぞれにおいて光電変換した信号を加算することで、記録画像を生成するための信号（記録画像信号）を取得することができる。
【００５４】
上記では２像（Ａライン、Ｂライン）を説明の便宜上、隣接した画素部の並びで説明したが、実際には同じ色のカラーフィルターを有する画素部で構成するのが望ましい。また、２像のズレ量からレンズを駆動するまでの処理は従来から公知の方法となるので詳細な説明は省略する。
【００５５】
なお、図５における撮影レンズ５１０１の瞳領域４０７と瞳領域４０８との重心間隔（以下、基線長とも称する）は絞り値に応じて変化する。絞り値が大きい場合は、絞り値が小さい場合と比較して、位相差検出方式での基線長が短くなる。基線長が短くなると、位相差を求める信号波形のノイズによる影響が大きくなり、基線長が長い場合と比較すると焦点検出結果の精度が低下する。また、特にピントのボケ具合が大きい場合には、ノイズの影響も大きくなる。従って、本実施例は、撮像素子５１１２から取得した信号を焦点検出に用いるかどうかについては、絞り値を考慮している（詳しくは後述する）。
【００５６】
以上、図３〜図５において、画素部が１つのマイクロレンズに対して２つのＰＤを有する場合について説明したが、複数のＰＤを有していれば２つに限らなくても本実施例の効果を得ることができる。
【００５７】
また、一方に偏心したＰＤを有する画素部と、他方に偏心したＰＤを有する画素部とのそれぞれを複数有する撮像素子の構成であっても、本実施例と同様の効果を得ることができる。
【００５８】
［焦点検出光学系の構成］
焦点検出に関わる光学系（焦点検出光学系）の構成を図６に示す。撮影レンズ５１０１（図６では便宜上、１枚のレンズにより表している）を通過した被写体からの光束は、サブミラー５１０７で反射され、焦点検出ユニット６２１０内に入射する。光束は撮像面と共役な面上にある視野マスク３０７の近傍に一旦結像する。図６では、サブミラー５１０７で反射され、折り返された光路を展開して示している。視野マスク３０７は画面内の焦点検出領域以外への余分な光を遮光するための部材である。
【００５９】
フィールドレンズ３１１は、ＡＦ絞り３０８の各開口部を撮影レンズ５１０１の射出瞳４０６付近に結像する作用を有している。ＡＦ絞り３０８の後方には二次結像レンズ３０９が配置されており、一対２つのレンズから構成され、それぞれのレンズはＡＦ絞り３０８の各開口部に対応している。視野マスク３０７、フィールドレンズ３１１、ＡＦ絞り３０８、二次結像レンズ３０９を通過した各光束は、ＡＦセンサ１０１（第１の撮像素子）が有するラインセンサに結像する。図６では、ＡＦセンサ１０１上にラインセンサが一対のみ示されているが、複数のラインセンサが配置されている。以上のような構成により、ＡＦセンサ１０１によって視差を有する焦点検出信号を取得することができる。なお、ＡＦセンサ１０１はラインセンサの代わりに、エリアセンサを有していても良い。
【００６０】
［焦点検出信号を取得するタイミング］
図７は、焦点検出に用いる信号（焦点検出信号）を撮像素子５１１２から取得するタイミングと、ＡＦセンサ１０１から取得するタイミングについて説明する図である。図中、「Ｍ−Ｕｐ」は主ミラー５１０６が撮影光路外に退避した状態で、フォーカルプレーンシャッタ５１１０を開ける事で、撮像素子５１１２による撮影動作が可能な状態である。撮影動作が可能であるということは、同時に撮像素子５１１２によって焦点検出信号を取得することが可能である。逆に「Ｍ−Ｄｏｗｎ」は主ミラー５１０６が撮影光路内に斜設された状態（ファインダ観察状態）である。この状態では、主ミラー５１０６を透過した光束がサブミラー５１０７によって焦点検出ユニット６２１０に導かれるため、ＡＦセンサ１０１によって焦点検出信号を取得することができる状態である。図７は時刻ｔ２から連写が開始された３駒分の図である。縦軸のデフォーカス量は焦点検出信号を用いてマイクロコンピュータ５１２３によって算出された撮影光学系のピントズレを解消するためのレンズ駆動量である。図７では、撮像装置に向かってくる被写体でのピント位置の変化の様子を表している。連写動作では、撮像素子５１１２から取得した信号を用いた焦点検出とＡＦセンサ１０１から取得した信号を用いた焦点検出はそれぞれ交互に行われる。時刻ｔにおいて、奇数番（ｔ１、ｔ３、ｔ５、ｔ７）はＡＦセンサ１０１から取得した信号を用いた焦点検出、偶数番（ｔ２、ｔ４、ｔ６）は撮像素子５１１２から取得した信号を用いた焦点検出となる。理想的には図に示したように、焦点検出結果とピント位置の変化が一致する。
【００６１】
以下の実施例に於いては、以上説明したように交互に得られる焦点検出結果をどのように使いこなすかを説明していく。図７に示したようにピント位置が変化する動体に対しては、多項式を用いて求める演算（動体予測演算）の結果を用いてピント調節のためのレンズ駆動量を算出する。動体予測とは、動く被写体の将来の位置を予測することである。被写体位置として、像面位置を用いても良い。例えば、過去の複数の焦点検出結果から、ピントが合うように被写体の動きを像面移動の関数で表現し、当該関数を用いて将来の被写体の位置を予測することができる。像面位置を予測することで、被写体にピントを合わせるための撮影レンズ５１１０のレンズ駆動量を算出することができる。なお、予測する被写体の位置は像面位置に限らず、例えば被写体距離であっても良い。多項式で求める演算方法（動体予測演算の方法）自体は公知の技術であるので説明を省略する。
【００６２】
［メインフロー］
以下、図８を参照して、実施例１のメインフローを説明する。図８は実施例１の撮影処理の動作例である。
【００６３】
なお、本実施例では、移動している被写体を撮影レンズが追従し、連続撮影を行うことを想定している。本実施例において連続撮影とは、記録画像を取得するための複数の撮影を連続して行うことである。
【００６４】
カメラの電源が入ると、ステップＳ１００００からの動作が開始する。ステップＳ１０００１で、マイクロコンピュータ５１２３は、ＳＷ１の状態を判定する。ＳＷ１がオンで無い場合、ステップＳ１０００２に移行し、マイクロコンピュータ５１２３は電源スイッチの状態を判定する。マイクロコンピュータ５１２３が電源スイッチはオフであると判定した場合は、本フローを終了する。マイクロコンピュータ５１２３が電源スイッチをオンであると判定した場合には、ステップＳ１０００１のＳＷ１の状態の判定に戻る。
【００６５】
ステップＳ１０００１でスイッチＳＷ１がオンであるとマイクロコンピュータ５１２３が判定した場合は、主ミラー５１０６は撮影光路内に斜設された状態となるよう制御する。撮影レンズ５１０１を通過した光束の一部は主ミラー５１０６を反射し、ファインダを構成するペンタプリズム５１０８へと導かれ、ファインダ観察状態となる。また、撮影レンズ５１０１を通過した光束の一部が主ミラー５１０６を透過し、サブミラー５１０７によって焦点検出ユニット６２１０へと光束が導かれる。
【００６６】
ステップＳ１０００３では、マイクロコンピュータ５１２３（第１の焦点検出手段）が焦点検出ユニット６２１０のＡＦセンサ１０１による信号を用いて焦点検出動作（デフォーカス量の算出）を行う。焦点検出結果（デフォーカス量）は、焦点検出の時刻とともに、メモリ５１２０（記憶手段）が記憶する。
【００６７】
ステップＳ１０００４では、まず、レンズ駆動１にステップＳ１０００３において算出したデフォーカス量を用いるか、ステップＳ１０００３より前のタイミングで撮像素子５１１２から取得した信号を用いて算出したデフォーカス量を用いるか判定する。選択したデフォーカス量を用いて、被写体の動きを考慮してレンズ駆動量の演算を行う。レンズ駆動量演算は、動く被写体に対してピントを合わせるためのレンズ駆動量を、過去の焦点検出結果を複数用いて演算する処理である。ここでいうステップＳ１０００３のタイミングは例えば図７でいうｔ３であると仮定する。この場合、撮像素子５１１２から取得した信号を用いてデフォーカス量を算出したタイミングとは、図７でいうｔ２である。また、選択したデフォーカス量を用いてレンズ駆動量の演算を行う。詳しくはサブフローを用いて後述する。
【００６８】
ステップＳ１０００５では、ステップＳ１０００４の結果に基づき、ステップＳ１０００７の撮影動作のためにピントを合わせるべく、レンズ駆動１（主駆動）を行うよう、マイクロコンピュータ５１２３（第１の制御手段）が制御する。
【００６９】
引き続きステップＳ１０００６で、ＳＷ２をオンすることによりユーザーが撮影動作を求めているかを、マイクロコンピュータ５１２３が判断する。ＳＷ２がオンではない（オフである）場合には、マイクロコンピュータ５１２３はステップＳ１０００１に戻り、スイッチＳＷ１の状態を判断する。
【００７０】
一方、マイクロコンピュータ５１２３がＳＷ２はオンであると判定した場合には、マイクロコンピュータ５１２３はステップＳ１０００７に移行する。ステップＳ１０００７では主ミラー５１０６を撮影光路外に退避させ、フォーカルプレーンシャッタ５１１０も開くよう制御する事で撮像素子５１１２による撮影動作を行う。撮影動作によって取得した信号は、記録画像の生成に用いられる。
【００７１】
ステップＳ１０００８で、マイクロコンピュータ５１２３は主ミラーを撮影光路内に斜設された状態に戻すよう制御する。そして、マイクロコンピュータ５１２３（第２の焦点検出手段）は、Ｓ１０００７の撮影動作により撮像素子５１１２から取得した信号を用いて、焦点検出（デフォーカス量の算出）を行う。焦点検出結果（デフォーカス量）は、焦点検出の時刻とともに、メモリ５１２０（記憶手段）が記憶する。
【００７２】
続くステップＳ１０００９のレンズ駆動量演算２では、ステップＳ１００１０のレンズ駆動２においてステップＳ１０００３の焦点検出結果とステップＳ１０００８の焦点検出結果のどちらをどれだけ用いるかをマイクロコンピュータ５１２３が判断する。詳しくはサブフローを用いて後述する。
【００７３】
ステップＳ１００１０で、マイクロコンピュータ５１２３（第２の制御手段）はレンズ駆動２（補駆動）を実施するよう制御する。レンズ駆動２は、次のステップＳ１０００３の焦点検出の精度を上げる為のレンズ駆動である。被写体が動体である場合、被写体の動きによっては、レンズ駆動１（主駆動）だけでは被写体を追従できない場合があるため、このような駆動を行う。
【００７４】
なお、ステップＳ１０００５でレンズ駆動１を行うよう制御するマイクロコンピュータ５１２３（第１の制御手段）と、ステップＳ１００１０でレンズ駆動２を行うよう制御するマイクロコンピュータ５１２３は同じマイクロコンピュータであるとして説明した。しかし、レンズ駆動１を行うための制御手段とレンズ駆動２を行うための制御手段は、別個としても良い。
【００７５】
Ｓ１００１０のレンズ駆動２を行った後は、マイクロコンピュータ５１２３は、再びステップＳ１０００１のスイッチＳＷ１の状態判断に戻る。
【００７６】
以上説明したように、本実施例では、撮像素子５１１２から取得した信号を用いた焦点検出とＡＦセンサ１０１から取得した信号を用いた焦点検出の、２種類の焦点検出がある。
【００７７】
撮像素子５１１２から取得した信号は、記録画像の生成のためにも、焦点検出信号の生成のためにも、用いることができる。このことから、撮像素子５１１２を用いる場合は、わざわざ焦点検出信号だけを取得するための機会を設けなくとも、記録画像の生成のための撮影動作を行うことで焦点検出信号も同時に取得することができる。レンズ駆動２の直前では撮像素子５１１２から信号を取得する撮影を行っているため、撮影の際に取得した信号をもとにそのまま焦点検出に用い、レンズ駆動２に適用することができる。このため、レンズ駆動２では、Ｓ１０００３の焦点検出の結果よりもより新しい結果を、焦点検出のための信号取得を行うことなく取得することができる。
【００７８】
また、本実施例では、ピント調節動作であるレンズ駆動も２種類ある。１つは撮影動作前のレンズ駆動１であり、まさしくピントのあった撮影をするためのレンズ駆動である。もう１つは撮影動作後かつ次のＡＦセンサ１０１による焦点検出の前に行うレンズ駆動２である。レンズ駆動２では、ＡＦセンサ１０１による焦点検出を行う際に少しでも合焦位置に近くなるよう、次のレンズ駆動１に先立って撮影レンズを駆動するものである。被写体が動きの速い被写体である場合にはレンズ駆動１だけでは精度良く被写体を追従できない場合があるためである。レンズ駆動２を行うことで、動きの速い被写体に対してもより正確に追従することができ、これにより高い精度で焦点検出を行うことができる。
【００７９】
このとき、仮にＡＦセンサ１０１による焦点検出結果しか得られない場合には、レンズ駆動量演算１とレンズ駆動量演算２では同じ焦点検出結果を用いて、異なるタイミングのレンズ駆動量を演算する必要があった。
【００８０】
一方で、本実施例では、ＡＦセンサ１０１から取得した信号によっても、撮像素子５１１２から記録画像の生成のために取得した信号によっても、焦点検出にも用いることができる。また、本実施例によれば、前述の通り、撮影により記録画像の生成のための信号を焦点検出用の信号としても用いる。つまり、別途焦点検出用の信号を取得せずとも焦点検出用の信号を取得することができる。記録画像の生成のための信号を焦点検出用の信号としても用いることで、レンズ駆動量演算２においても、ＡＦセンサ１０１から取得した信号よりも新しい信号を用いて、信号の取得回数を増やすことなく、より新しい焦点検出結果を採用することができる。このため、動く被写体をより精度よく追従することができる。
【００８１】
［レンズ駆動量演算判断１のサブフロー（図９）］
これまで述べた通り、Ｓ１０００５のレンズ駆動１は、Ｓ１０００７の撮影動作のためにピントを合わせるためのレンズ駆動である。従って、レンズ駆動１（Ｓ１０００５）におけるレンズ駆動量は、最もタイミングの近い焦点検出（Ｓ１０００３）において算出したデフォーカス量を用いて演算することが好ましい。レンズ駆動量の算出に用いるデフォーカス量を算出したタイミングがレンズ駆動のタイミングよりも前であれば前であるほど、被写体の動きの速さや動く方向によって被写体を追従することができなくなる場合が生じやすいためである。
【００８２】
一方、ＡＦセンサ１０１（第１の撮像素子）から取得した信号を用いた焦点検出結果を用いるには課題がある。以下、図１５を参照して当該課題を説明する。
【００８３】
図１５は撮像素子の全面（０）とＡＦセンサ１０１（第１の撮像素子）での焦点検出領域（１から７の７領域）、及び撮像素子５１１２（第２の撮像素子）による焦点検出領域（１１から３１の２１領域）の位置関係を示している。ファインダの接眼レンズ６２０４から撮影画面を観察した状態となる。このように、一般的に撮像素子５１１２（第２の撮像素子）による焦点検出領域は、ＡＦセンサ１０１での焦点検出領域より広くなる。これは、ＡＦセンサ１０１での焦点検出はサブミラー６２０９（５１０７）の物理的制約を受けてしまうからである。
【００８４】
従って、被写体がＡＦセンサ１０１での焦点検出領域より外れてしまった場合でも、撮像素子５１１２（第２の撮像素子）による焦点検出領域にあれば、撮像素子５１１２による焦点検出結果を用いる事で継続して追従する事ができる。
【００８５】
以上説明した背景を踏まえ、図９を参照して本実施例のレンズ駆動量演算判断１のフローを説明する。レンズ駆動量演算１は、レンズ駆動１（Ｓ１０００５）におけるレンズ駆動量を算出するための演算であり、ステップＳ１０００３のＡＦセンサ１０１による焦点検出と、ステップＳ１０００５のレンズ駆動１との間で行われる。
【００８６】
本フローは、ステップＳ１３０００から始まる。今回のレンズ駆動量の演算を撮像素子５１１２（第２の撮像素子）から取得した信号による焦点検出結果とＡＦセンサ１０１（第１の撮像素子）から取得した信号を用いた焦点検出結果の両方を用いた連携により行うか否かを、決定している。
【００８７】
ステップＳ１３００１で、ＡＦセンサ１０１（第１の撮像素子）から取得した信号による焦点検出結果から、マイクロコンピュータ５１２３が、現在の被写体を捉えることができるか否かを判定する。被写体を捉える事ができているかどうかは、例えばＡＦセンサ１０１から取得した信号の信頼性に応じて判定することができる。マイクロコンピュータ５１２３は、信頼性が高ければ被写体を捉えており、信頼性が低ければ被写体を捉えることができていないと判定する。更に、実際に像ずれ量の演算を行うことができたかどうか（又は、デフォーカス量を算出することができたかどうか、でも良い）を指標としても良い。像すれ量の演算を行うことができた場合には被写体を捉えており、像ずれ量の演算を行うことができなかった場合には、被写体を捉えることはできていないと、マイクロコンピュータ５１２３が判定する。また、過去の焦点検出結果から算出した関数に対して、今回のＡＦセンサ１０１（第１の撮像素子）から取得した信号による焦点検出結果が対応しているといえるかを、マイクロコンピュータ５１２３が判定しても良い。今回のＡＦセンサ１０１（第１の撮像素子）から取得した信号による焦点検出結果が過去の焦点検出結果から算出した関数と対応しているといえる場合には被写体を捉えているとマイクロコンピュータ５１２３は判定する。そうでない場合には、被写体を捉えることができていないとマイクロコンピュータ５１２３は判定する。以上説明した項目のうち１つを判定の指標としても良いし、複数を判定の指標としても良い。
【００８８】
ＡＦセンサ１０１（第１の撮像素子）の焦点検出領域に被写体を捉えていないとマイクロコンピュータ５１２３が判定した場合には、ステップＳ１３００２で今回の演算にはＡＦセンサ１０１での焦点検出結果を用いないとする。そしてステップＳ１３００５へ進む。ステップＳ１３００５では、マイクロコンピュータ５１２３が撮像素子５１１２から取得した信号を用いた焦点検出結果（デフォーカス量）に基づき、レンズ駆動量を演算する。即ち、ＡＦセンサ１０１によって捉える事ができていない場合は、撮像素子５１１２による焦点検出結果のみを用いてレンズ駆動量を演算する。なお、ここではレンズ駆動量を演算するために、マイクロコンピュータ５１２３（予測手段）が本フローで選択した焦点検出結果及び過去の焦点検出結果を複数用いた動体予測演算を行う。マイクロコンピュータ５１２３は、動体予測演算結果に基づき、レンズ駆動量を算出する。
【００８９】
一方、ＡＦセンサ１０１の焦点検出領域に被写体を捉えているとマイクロコンピュータ５１２３が判定した場合には、ステップＳ１３００３へ移行する。ステップＳ１３００３では、撮像素子５１１２によって前回記録画像信号（焦点検出信号として用いることができる）を取得した際の撮影光学系の絞り値が第１の絞り値以下か否かを判定する。これにより、ＡＦセンサ１０１による焦点検出結果と撮像素子５１１２の焦点検出結果の両方を用いることができるかを判断している。絞り値が第１の絞り値以下であるとマイクロコンピュータ５１２３（第１の判定手段）が判定した場合は、ステップＳ１３００７で撮像素子５１１２から取得した信号を用いた焦点検出結果を用いて焦点検出することができると判断する。絞り値が大きければ大きいほど、絞り値が小さい場合と比較して、焦点検精度が低下するためである。従って、ステップＳ１３００５へ進むと、マイクロコンピュータ５１２３がＡＦセンサ１０１による焦点検出結果と撮像素子５１１２の焦点検出結果の両方を用いてレンズ駆動量を演算する。すなわち、当該両方の焦点検出結果と、それ以前の過去の焦点検出結果を複数用いた動体予測演算を行う。そして、マイクロコンピュータ５１２３は動体予測結果に基づきレンズ駆動量を算出する。
【００９０】
一方、絞り値が第１の絞り値より大きいとマイクロコンピュータ５１２３（第１の判定手段）が判定した場合は、ステップＳ１３００４に移行し、ＡＦセンサ１０１から取得した信号による焦点検出結果を用いることをマイクロコンピュータ５１２３が決定する。すなわち、撮像素子５１１２から取得した信号による焦点検出結果（前回のＳ１０００８の焦点検出結果）は用いない。そしてステップＳ１３００５で、当該焦点検出結果と、それ以前の過去の焦点検出結果を複数用いた動体予測演算を行い、動体予測演算結果に基づいてレンズ駆動量を算出する。
【００９１】
［レンズ駆動量演算１のサブフロー（図９）による効果］
以上のように、本フローは、基本的には直近の焦点検出結果（ＡＦセンサ１０１から取得した信号を用いた焦点検出結果）を採用しつつ、必要に応じて撮像素子５１１２から取得した信号による焦点検出結果を用いるようにしている。
【００９２】
直近の焦点検出結果（ＡＦセンサ１０１から取得した信号を用いた焦点検出結果）を可能な限り採用することで、最も直近の焦点検出結果を用いてレンズ駆動量を算出することができる。
【００９３】
また、可能な場合は撮像素子５１１２から取得した信号による焦点検出結果を用いることで、用いない場合と比較して、タイミングの近い焦点検出結果をより多く採用してレンズ駆動量を演算することができる。
【００９４】
また、ＡＦセンサ１０１では被写体を捉えきれない場合には、撮像素子５１１２から取得した信号による焦点検出結果を用いるため、ＡＦセンサ１０１が苦手とする被写体であっても、より精度良く追従することができる。
【００９５】
［レンズ駆動量演算２のサブフロー（図１０）］
以下、図１０を参照して本実施例のレンズ駆動量演算２のサブフローを説明する。レンズ駆動量演算２はレンズ駆動２（Ｓ１００１０）におけるレンズ駆動量を算出するための演算であり、ステップＳ１０００７の撮影動作と、ステップＳ１００１０のレンズ駆動２との間で行われる。
【００９６】
図１０のフローでは、撮影光学系の絞り値に着目する。絞り値に応じて、撮像素子５１１２から取得した信号を用いた焦点検出結果とＡＦセンサ１０１から取得した信号を用いた焦点検出結果のどちらを採用して焦点調節動作を行うかをマイクロコンピュータ５１２３が判断する。
【００９７】
ステップＳ２００１では撮像素子５１１２から取得した焦点検出信号を得た時の撮影光学系の絞り値が第１の絞り値以下か否かを、マイクロコンピュータ５１２３が判定する。マイクロコンピュータ５１２３（第１の判定手段）が絞り値を第１の絞り値以下であると判定したならば、ステップＳ２００２に移行する。ステップＳ２００２では、でマイクロコンピュータ５１２３が撮像素子５１１２から取得した焦点検出信号を用いてレンズ駆動量を演算する。レンズ駆動量演算２のタイミングでは、ＡＦセンサ１０１から取得した信号を用いた焦点検出結果（ステップＳ１０００３）よりも、撮像素子５１１２から取得した信号を用いた焦点検出結果（ステップＳ１０００８）の方がタイミングが近いためである。また、絞り値が第１の絞り値以下であれば、焦点検出精度も確保できるためである。
【００９８】
一方、絞り値が第１の絞り値より大きいとマイクロコンピュータ５１２３（第１の判定手段）が判定した場合は、ステップＳ２００３に移行する。ステップＳ２００３では、ＡＦセンサ１０１から取得した信号による焦点検出結果を採用してレンズ駆動量の演算を行う。前述の通り、絞り値が大きいと、絞り値が小さい場合と比較して、焦点検出精度が低下するためである。精度の低い焦点検出精度の結果を採用するより、結果の取得タイミングは焦点検出結果（ステップＳ１０００３）に遡ったとしても、より精度の高い結果を採用する。
【００９９】
なお、本実施例で判断に用いた絞りの値の閾値は、あくまで焦点検出装置あるいは撮像装置それぞれに応じて判断される事が望ましい。
【０１００】
［レンズ駆動量演算２のサブフロー（図１０）による効果］
以上のように、本フローでは、レンズ駆動２におけるレンズ駆動量を算出するにあたって、第１の絞り値に応じて、撮像素子５１１２とＡＦセンサ１０１のどちらから取得した信号に基づく焦点検出結果を採用するかを判定する。これにより、焦点検出したタイミングが近い撮像素子５１１２から取得した信号による焦点検出結果を、焦点検出精度が許容できる範囲内で採用することができる。
【０１０１】
また、撮像素子５１１２から取得した信号による焦点検出結果の精度が低い場合には、ＡＦセンサ１０１から取得した信号を用いた焦点検出結果を採用することで、より精度の高い焦点検出結果によりレンズ駆動量を算出することができる。
【０１０２】
本実施例によれば、撮影で撮像素子５１１２により取得された（記録画像に用いる）信号を用いて焦点検出を行い、焦点レンズ駆動２における撮影レンズ５１０１の駆動量の算出に用いる。撮影により取得した信号を、本来の目的である記録画像の生成だけでなく焦点検出のためにも用いるため、改めて焦点検出用の信号を取得することなく焦点検出を行うことができる。また、ＡＦセンサ１０１から取得した信号を用いた焦点検出（Ｓ１０００３）結果を採用する場合よりもより最新の焦点検出結果を採用することができるため、より精度良く被写体を追従できる。精度良く被写体を追従できれば、被写体に対する追従精度が低い場合と比較して、より高い精度で焦点検出を行うことができる。
【０１０３】
また、前述した通り、本実施例ではマイクロコンピュータ５１２３が動体予測演算を行い、動体予測結果に基づいてレンズ駆動量を算出している。動体予測とは、過去の焦点検出結果から、被写体の動きを像面移動の関数で表現し、当該関数を用いて将来の被写体の像面位置を予測することである。つまり、焦点検出結果が多いほど、焦点検出結果が少ない場合と比較して、より被写体の動きを正確に反映した関数を算出することができる。本実施例では、ＡＦセンサ１０１から取得した信号を用いた焦点検出（Ｓ１０００３）のみを用いて動体予測を行う場合と比較して、焦点検出結果の数が増える。これにより、動体予測の精度が向上するため、より精度良く被写体を追従することができる。
【０１０４】
［実施例２］
以下、図１１を参照して、本発明を適用した実施例２について説明する。なお、実施例１との共通点については説明を省略し、相違点に着目して説明する。なお、本実施例は、実施例１に対してレンズ駆動量演算２のサブフローが異なる。
【０１０５】
［レンズ駆動量演算２のサブフロー（図１１）］
以下、図１１を参照して本実施例のレンズ駆動量演算２のフローを説明する。なお、図１１のフローは、実施例１の図１０のフローに対応するフローである。図１０では第１の絞り値に応じて撮像素子５１１２とＡＦセンサ１０１のいずれかから取得した信号に基づく焦点検出結果を採用した。一方これから説明する図１１のフローでは、絞り値によらず少なくともＡＦセンサ１０１から取得した信号による焦点検出結果は採用する。
【０１０６】
ステップＳ１００１では、撮像素子５１１２による焦点検出信号を得たタイミング（Ｓ１０００７）での撮影光学系の絞り値が第１の絞り値以下（一例として、Ｆ８以下）か否かをマイクロコンピュータ５１２３（第１の判定手段）が判定する。第１の絞り値以下であるならば、撮像素子５１１２から取得した信号を用いた焦点検出結果の精度は確保されている。そして続くステップＳ１００２では、第１の絞り値に応じて撮像素子５１１２から取得した信号を用いた焦点検出結果とＡＦセンサ１０１から取得した信号を用いた焦点検出結果の両方を用いてマイクロコンピュータ５１２３がレンズ駆動量を演算する。一方、絞り値が第１の絞り値より大きいとマイクロコンピュータ５１２３（第１の判定手段）が判定した場合は、ステップＳ１００３に移行する。ステップＳ１００３では、マイクロコンピュータ５１２３がＡＦセンサ１０１から取得した信号を用いた焦点検出結果を採用し、レンズ駆動量の演算を行う。レンズ駆動量は、マイクロコンピュータ５１２３による動体予測演算の結果に基づいて算出する。
【０１０７】
［レンズ駆動量演算２のサブフロー（図１１）の効果］
以上のように、図１１のフローによれば、許容できる絞り値のときに取得した撮像素子５１１２からの信号を用いた焦点検出結果を採用することで、より新しい焦点検出結果を採用してレンズ駆動を行うことができる。これにより、より精度よく被写体を追従することができる。
【０１０８】
［レンズ駆動量演算２のサブフロー（図１１）をレンズ駆動１のために適用した場合とその効果］
なお、これまで図１１のフローはステップＳ１０００９のレンズ駆動量演算２に適用されるものとして説明したが、レンズ駆動量演算１（ステップＳ１０００４）において適用しても良い。絞り値が第１の絞り値より大きい場合も、第１の絞り値以下である場合も、ＡＦセンサ１０１から取得した信号を用いた焦点検出結果を採用しているため、最も直近（Ｓ１０００３）の焦点調節結果を用いてレンズ駆動量を算出することができる。また、絞り値が第１の絞り値以下である場合、すなわち撮像素子５１１２から取得した信号を用いた焦点検出結果を使用できる場合には、ＡＦセンサ１０１の苦手被写体に対しても精度良く被写体を追従することができる。更に、撮像素子５１１２から取得した信号を用いた焦点検出結果を使用することで、より新しい焦点検出結果をより多く採用してレンズ駆動量を算出することができる。
【０１０９】
［実施例３］
以下、図１２を参照して、本発明を適用した実施例３について説明する。なお、実施例１との共通点については説明を省略し、相違点に着目して説明する。なお、本実施例は、実施例１に対してレンズ駆動量演算２のサブフローが異なる。
【０１１０】
［レンズ駆動量演算２のサブフロー（図１２）］
これまでの実施例では、第１の絞り値を閾値として、撮像素子５１１２から取得した信号を用いた焦点検出結果を用いるか否かをマイクロコンピュータ５１２３が判定した。実施例３は、閾値として更に第２の絞り値（一例としてＦ５）を設けている。そして、撮影動作の際（Ｓ１０００７）の絞り値に応じて、レンズ駆動量の演算に用いる撮像素子５１１２から取得した信号を用いた焦点検出結果を重みづけする。
【０１１１】
図１２は、本実施例のレンズ駆動量演算２を説明するためのフローチャートである。以下、重み付をαとした場合、２方式の両方の焦点検出結果をそのまま用いた演算結果をＸ、ＡＦセンサ１０１から取得した信号を用いたでの検出結果のみの演算結果をＹとすると、最終演算結果Ｚを以下のように定義する。
Ｚα＝（α×Ｘ＋（１−α）×Ｙ）／２            （式１）
重み付１００％：α＝１、重み付０％：α＝０
【０１１２】
ステップＳ８００１では撮影動作（Ｓ１０００７）の際、すなわち撮像素子５１１２から焦点検出信号を取得した際の撮影光学系の絞り値が第１の所定値以下か否かをマイクロコンピュータ５１２３が判定している。マイクロコンピュータ５１２３（第１の判定手段）が絞り値を第１の絞り値より大きいと判定した場合は、撮像素子５１１２から取得した信号による焦点検出結果は精度が低いと考えられる。この場合、ステップＳ８００３で撮像素子での結果に対する重み付を０％とする。
【０１１３】
一方マイクロコンピュータ５１２３（第１の判定手段）が絞り値を第１の絞り値以下であると判定したならば、更にステップＳ８００２において、絞り値が第２の絞り値以下か否かを判定する。なお、第１の絞り値と第２の絞り値との関係は、第１の絞り値＞第２絞り値である。絞り値が第２の絞り値以下であるとマイクロコンピュータ５１２３（第１の判定手段）が判定したならば、ステップＳ８００５で撮像素子５１１２から取得した信号による焦点検出結果に対する重み付を１００％とする。第２の絞り値は、第１の絞り値よりも絞り値が大きいことから、第１の絞り値と比較してもより長い基線長を確保できるため、焦点検出結果の精度が良いと考えられるためである。
【０１１４】
一方、絞り値が第２の絞り値よりも大きいとマイクロコンピュータ５１２３（第１の判定手段）が判定した場合は、ステップＳ８００４で撮像素子での結果に対する重み付を５０％とする。ステップＳ８００１での判定により、絞り値は第１の絞り値以下であるものの、やや慎重に扱い、ＡＦセンサ１０１から取得した信号を用いた焦点検出結果を共にレンズ駆動量の演算に用いるためである。
【０１１５】
以上のように決定した撮像素子５１１２から取得した信号を用いた焦点検出結果（デフォーカス量）に対する重み付を踏まえて、ステップＳ８００６で今回のデフォーカス量Ｚαを算出し、レンズ駆動量の算出に用いる。
【０１１６】
［レンズ駆動量演算２のサブフロー（図１２）の効果］
以上説明したように、本実施例では、絞り値が第１の絞り値だけでなく、第２の絞り値（第１の絞り値＞第２の絞り値）をともに考慮して、撮像素子５１１２から取得した信号を用いた焦点検出結果に対する重み付を変更する。マイクロコンピュータ５１２３が撮影光学系の絞り値をより詳細に判定する事で、絞り値に応じてレンズ駆動量を算出するために用いる焦点検出結果をより細かく場合分けをすることができる。高い精度向上が見込める場合にはより積極的に撮像素子５１１２から取得した信号を用いた焦点検出結果を採用することで、レンズ駆動２（Ｓ１００１０）より前であってより焦点検出のタイミングの近い焦点検出結果を優先的に用いる。絞り値が第１の絞り値より大きい場合は、Ｓ１０００３の焦点検出結果を採用することで、Ｓ１０００８の焦点検出に対して焦点検出のタイミングが遡ってしまうものの、焦点検出精度は確保することができる。絞り値が第１の絞り値以下であり第２の絞り値よりも大きい場合には、Ｓ１０００３の焦点検出結果とＳ１０００８の焦点検出結果の両方を採用することで、焦点検出精度を保ちつつ、タイミングとしても間をとることができる。以上のような理由から、本実施例によれば、精度よく被写体を追従することができる。このようにして撮像素子による焦点検出結果を今回の焦点調節動作の為の演算に用いることで、精度をより良くする事が可能となる。
【０１１７】
［レンズ駆動量演算２のサブフロー（図１２）をレンズ駆動１のために適用した場合とその効果］
なお、これまで図１２のフローはステップＳ１０００９のレンズ駆動量演算２に適用されるものとして説明したが、レンズ駆動量演算１（ステップＳ１０００４）において適用しても良い。撮像素子５１１２から取得した信号を用いた焦点検出結果を使用できる場合には、ＡＦセンサ１０１から取得した信号を用いた焦点検出結果を積極的に採用することで、ＡＦセンサ１０１の苦手被写体に対しても精度良く被写体を追従することができる。
【０１１８】
［実施例４］
以下、図１３を参照して、本発明を適用した実施例４について説明する。なお、実施例１との共通点については説明を省略し、相違点に着目して説明する。
【０１１９】
［レンズ駆動量演算２のサブフロー（図１３）］
これまでの実施例では、絞り値に応じて、撮像素子５１１２の信号を用いた焦点検出結果とＡＦセンサ１０１の信号を用いた焦点検出結果のどちらをどれだけ採用するか異ならせた。これに対し、本実施例では、マイクロコンピュータ５１２３が絞り値に応じて撮像素子５１１２による焦点検出結果の信頼性判定のための閾値を異ならせる。ここでいう信頼性判定は、焦点検出結果が適切かどうかを、例えば焦点検出用の信号のコントラスト等によって判定する公知の方法である。つまり本サブフローでは、公知の方法に対して更に絞り値を考慮している。本実施例のサブフローは、撮像素子５１１２による焦点検出（Ｓ１０００８）後かつレンズ駆動量演算（Ｓ１０００９）前に実施する。
【０１２０】
これより、撮像素子５１１２の信号を用いた焦点検出の段階から焦点検出の精度向上を図っている。
【０１２１】
ステップＳ９００１では、撮影動作（ステップＳ１０００７）によって撮像素子５１１２から信号を取得した際の撮影光学系の絞り値が第１の絞り値以下か否かをマイクロコンピュータ５１２３が判定している。第１の絞り値以下でないとマイクロコンピュータ５１２３（第１の判定手段）が判定したならば、マイクロコンピュータ５１２３はステップＳ９００３で撮像素子５１１２での焦点検出演算で用いる信頼性判定の閾値を最大値とする。すなわち、撮像素子５１１２から取得した信号は焦点検出の観点では常に信頼性無しとする。
【０１２２】
一方、第１の絞り値以下であるとマイクロコンピュータ５１２３（第１の判定手段）が判定したならば、ステップＳ９００２に移行する。ステップＳ９００２では、絞り値が第２の絞り値以下か否かをマイクロコンピュータ５１２３（第１の判定手段）が判定する。第２の絞り値以下であるとマイクロコンピュータ５１２３が判定したならば、ステップＳ９００５で撮像素子５１１２から取得した信号による焦点検出演算で用いる信頼性判定の閾値を所定の閾値（所定値）とする。
【０１２３】
一方、第２の絞り値以下でないとマイクロコンピュータ５１２３（第１の判定手段）が判定したならば、やや慎重に扱うとし、Ｓ９００４で撮像素子での焦点検出演算で用いる信頼性判定の閾値を通常の倍とする。
【０１２４】
以上のように決定した信頼性判定の閾値を用いて、ステップＳ９００６では、マイクロコンピュータ５１２３（第２の判定手段）が今回の撮像素子５１１２から取得した信号を用いて焦点検出結果を求める際の信頼性判定を行う。撮像素子５１１２からの焦点検出結果の評価値が信頼性判定の閾値より大きい場合には、撮像素子５１１２からの焦点検出結果は信頼性が高いとマイクロコンピュータ５１２３（第２の判定手段）が判定する。撮像素子５１１２からの焦点検出結果の評価値が信頼性判定の閾値以下である場合には、撮像素子５１１２からの焦点検出結果は信頼性が低いとマイクロコンピュータ５１２３（第２の判定手段）が判定する。なお、信頼性判定自体は公知であるため、これ以上の説明は省略する。
【０１２５】
［レンズ駆動量演算２のサブフロー（図１３）をレンズ駆動２に適用する効果］
以上のように、撮像素子５１１２により焦点検出信号を得た際の絞り値をマイクロコンピュータ５１２３が判定し、撮像素子５１１２による焦点検出演算で用いる信頼性判定の閾値の閾値を異ならせる。これまで説明したように、絞り値が第１の絞り値より大きい場合は、第１の絞り値以下の場合と比較して、撮像素子５１１２による焦点検出精度が低下してしまう。従って、本サブフローでは絞り値が大きいときほど、撮像素子５１１２による焦点検出が採用されにくい信頼性判定の閾値を設定する。これにより、信頼性判定の精度を向上させることができる。信頼性判定の精度が高いと、信頼できる焦点検出結果を用いてより精度良くレンズ駆動量の演算することができるため、より精度良く被写体を追従することができる。
【０１２６】
［実施例５］
なお、これまで説明したように、レンズ駆動量演算１とレンズ駆動量演算２の両方について共通のフローで共通の処理を行うことができる。一方、以下に説明する実施例５のように、共通のフローを採用しつつ、レンズ駆動量演算１とレンズ駆動量演算２では異なる制御になるようにしても良い。
【０１２７】
以下、図１４を参照して、実施例５におけるレンズ駆動演算のフローを説明する。なお、実施例１との共通点については説明を省略し、相違点に着目して説明する。図１４のフローは、レンズ駆動量演算１とレンズ駆動量演算２との両方において適用される。
【０１２８】
ステップＳ１１００１では今回のレンズ駆動がレンズ駆動２（補駆動）であるか否かを判定する。レンズ駆動２であるならば、ステップＳ１１００６で撮像素子５１１２による焦点検出結果とＡＦセンサ１０１による焦点検出結果の両方を用いた連携により演算するとして、ステップＳ１１００４へ移行する。レンズ駆動２ではない、即ち、レンズ駆動１（主駆動）であるならば、ステップＳ１１００２に移行する。ステップＳ１１００２では、撮像素子５１１２により焦点検出信号を得た時の撮影光学系の絞り値が第１の絞り値以下か否かを判定している。第１の絞り値以下であるとマイクロコンピュータ５１２３（第１の判定手段）が判定したならば、撮像素子５１１２による焦点検出結果も精度上問題ないため、Ｓ１１００６に移行する。Ｓ１１００６では撮像素子５１１２による焦点検出結果とＡＦセンサ１０１による焦点検出結果の両方を用いた連携により演算すると決定する。そしてステップＳ１１００４で両方の連携による演算を行う。一方、第１の絞り値より絞り値が大きい場合は、ステップＳ１１００３でＡＦセンサ１０１の焦点検出結果のみで演算を行うと決定し、ステップＳ１１００４でレンズ駆動量の演算を行う。
【０１２９】
［実施例５による効果］
以上のように、本実施例では、今回レンズ駆動量を算出する対象としているレンズ駆動がレンズ駆動２であるか否かを判定している。これにより、撮像素子による焦点検出結果を適切に採用し、各レンズ駆動の目的に応じてレンズ駆動量算出に用いる焦点検出結果を異ならせることができる。
【０１３０】
［変形例］
なお、これまでレンズ駆動量の演算は、過去複数の焦点検出結果を用いた動体予測演算により行うことを説明したが、動体予測演算を行わずに、単にこれまで説明したフローにより選ばれた焦点検出結果だけをもとにレンズ駆動量を求めても良い。これまで説明した実施例のメインフローでは、一回のシーケンス中で２回焦点検出を行うことができるため、被写体の速度や動く方向によっては、動体予測演算を行わなくても動く被写体を追従することができる場合があるためである。
【０１３１】
また、これまで焦点検出に用いる２つの撮像素子は一方がＡＦセンサ１０１でありもう一方が記録画像の取得のための撮像素子５１１２であることを説明したが、２つのセンサの両方が記録画像を取得できるようにしても良い。例えば、撮像素子５１１２と同様の撮像素子を２つ有する撮像装置として考えても良い。この場合であってもこれまで説明した実施例を適用することで、同様の効果を得ることができる。
【０１３２】
［その他］
本発明は上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み取り実行する処理でも実現できる。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現できる。
【０１３３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１３４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１３５】
１０１  ＡＦセンサ（第１の撮像素子）
５１０１  撮影レンズ
５１０４  絞り
５１１２  撮像素子（第２の撮像素子）
５１２３  マイクロコンピュータ
６２０８  撮像素子（第２の撮像素子）
６３００  撮影レンズ
６３０４  絞り
【図１】
2017126035.tif 000003
【図２】
2017126035.tif 000004
【図３】
2017126035.tif 000005
【図４】
2017126035.tif 000006
【図５】
2017126035.tif 000007
【図６】
2017126035.tif 000008
【図７】
2017126035.tif 000009
【図８】
2017126035.tif 000010
【図９】
2017126035.tif 000011
【図１０】
2017126035.tif 000012
【図１１】
2017126035.tif 000013
【図１２】
2017126035.tif 000014
【図１３】
2017126035.tif 000015
【図１４】
2017126035.tif 000016
【図１５】
2017126035.tif 000017