(57)【要約】【課題】ハイブリット方式による像振れ補正を行っても高精度な焦点検出を可能とする。【解決手段】撮像装置は、結像光学系の複数の瞳領域を通過する光束に基づき焦点検出を行う。撮像装置は、光束を受ける撮像素子と、制御手段と、を備える。制御手段は、結像光学系のレンズ群の一部を第１の補正量に基づき駆動することで像振れを補正する第１の補正手段と、撮像素子を第２の補正量に基づき結像光学系の光軸に垂直な面内で駆動することで像振れを補正する第２の補正手段と、結像光学系の開口情報、及び第１の補正量に対する結像光学系の開口の変化量を表す敏感度情報を取得する取得手段と、第１の補正量、第２の補正量、及び敏感度情報に基づき、取得手段により取得された開口情報を修正することで、修正された開口情報を求める修正手段と、修正された開口情報に基づき焦点検出を行う焦点検出手段と、を備える。【選択図】図１５
2020008739.tif 000002
【特許請求の範囲】
【請求項１】
結像光学系の複数の瞳領域を通過する光束に基づき焦点検出を行う撮像装置であって、
前記光束を受ける撮像素子と、
制御手段と、を備え、
前記制御手段は、
前記結像光学系のレンズ群の一部を第１の補正量に基づき駆動することで像振れを補正する第１の補正手段と、
前記撮像素子を第２の補正量に基づき前記結像光学系の光軸に垂直な面内で駆動することで前記像振れを補正する第２の補正手段と、
前記結像光学系の開口情報、及び前記第１の補正量に対する前記結像光学系の開口の変化量を表す敏感度情報を取得する取得手段と、
前記第１の補正量、前記第２の補正量、及び前記敏感度情報に基づき、前記取得手段により取得された前記開口情報を修正することで、修正された開口情報を求める修正手段と、
前記修正された開口情報に基づき焦点検出を行う焦点検出手段と、を備える、
ことを特徴とする撮像装置。
【請求項２】
前記修正手段は、前記第１の補正量及び前記敏感度情報から前記開口情報の第１の修正量を求め、前記第２の補正量から前記開口情報の第２の修正量を求め、かつ前記第１及び第２の修正量に基づき前記修正された開口情報を求める、ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記焦点検出手段は、前記第１及び第２の補正手段により前記像振れを補正している最中に、前記修正された開口情報に基づき焦点検出を行う、ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記取得手段は、前記修正された開口情報に基づき換算係数を取得し、
前記焦点検出手段は、前記換算係数に基づき、焦点検出のための一対の信号列間のずれ量からデフォーカス量を求める、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記取得手段は、開口情報と換算係数との間の関係を示す換算係数テーブルに基づき、前記修正された開口情報を引数として前記換算係数を取得する、ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記開口情報、前記敏感度情報、及び前記換算係数テーブルを記憶する記憶手段をさらに備える、ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記撮像素子は、前記複数の瞳領域に対応する複数の光電変換領域を備える、ことを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記焦点検出手段は、瞳分割方式による位相差ＡＦにより焦点検出を行う、ことを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記開口情報は、前記第２の補正手段により前記撮像素子が駆動された後の測距エリアの像高に基づき取得される、ことを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記開口情報は、前記結像光学系を通過する光束を決定する枠開口の情報を所定の瞳面に投影したときの円の半径と中心座標とで表現される、ことを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記敏感度情報は、前記第１の補正手段により前記結像光学系のレンズ群の一部が駆動されたときの前記第１の補正量に対する前記中心座標の変化量で表現される、ことを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記制御手段は、前記修正された開口情報に基づき光量／画像補正を行う光量／画像補正手段をさらに備える、ことを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
像振れ量を検出する像振れ検出手段をさらに備え、
前記制御手段は、前記像振れ量を前記第１の補正量と前記第２の補正量とに配分する補正量配分手段をさらに備える、
ことを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
結像光学系の複数の瞳領域を通過する光束に基づき焦点検出を行う撮像装置の制御方法であって、
前記結像光学系のレンズ群の一部を第１の補正量に基づき駆動することで像振れを補正する第１の補正工程と、
撮像素子を第２の補正量に基づき前記結像光学系の光軸に垂直な面内で駆動することで前記像振れを補正する第２の補正工程と、
前記結像光学系の開口情報、及び前記第１の補正量に対する前記結像光学系の開口の変化量を表す敏感度情報を取得する取得工程と、
前記第１の補正量、前記第２の補正量、及び前記敏感度情報に基づき、前記取得工程により取得された前記開口情報を修正することで、修正された開口情報を求める修正工程と、
前記修正された開口情報に基づき焦点検出を行う焦点検出工程と、を備える、
ことを特徴とする制御方法。
【請求項１５】
請求項１乃至１３のいずれか１項に記載の撮像装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
レンズから入る光の経路を左右２つに分割し、両経路からの結像位置の差に基づき焦点を合わせる瞳分割方式による位相差ＡＦ（ｐｈａｓｅ  ｄｅｔｅｃｔｉｏｎ  ａｕｔｏｆｏｃｕｓ）が知られている。瞳分割方式は、測距エリアが結像光学系の光軸から離れた領域になるほど、結像光学系の射出瞳と撮像素子の入射瞳の瞳ずれが生じ、不均一に瞳分割されるため、焦点検出精度が下がるという問題がある。また、瞳分割方式と像振れ補正方式を併用する場合は、像振れ補正の方式により、以下のような理由で、さらに焦点検出精度が下がるという問題がある。
【０００３】
像振れ補正方式には、撮像素子を結像光学系の光軸に垂直な面内で駆動する撮像素子駆動方式と、結像光学系のレンズ群の一部を駆動するレンズ群駆動方式と、がある。
【０００４】
瞳分割方式による位相差ＡＦと、撮像素子駆動方式による像振れ補正と、を併用した場合は、撮像素子が動くことにより、結像光学系の光軸中心から撮像素子上のある画素までの距離が変化する。これにより、ある画素から見た結像光学系の射出瞳の形状及び位置が変化する。つまり、撮像素子の入射瞳に投影された結像光学系の射出瞳の形状及び位置が変化する。
【０００５】
瞳分割方式による位相差ＡＦと、レンズ群駆動方式による像振れ補正と、を併用した場合は、結像光学系のレンズ群の一部が駆動され、結像光学系を通過する光束を制限する枠の位置関係が変化する。これにより、結像光学系の射出瞳の形状が変化する。特に、測距エリアが結像光学系の光軸中心から離れている場合は、光束の入射角度が大きいため、枠位置の変化の影響を大きく受ける。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−９０６４９号公報
【特許文献２】特開２０１６−１１８６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１は、瞳分割方式による位相差ＡＦと、撮像素子駆動方式による像振れ補正と、を併用した場合の高精度な焦点検出方法を開示する。特許文献１では、像振れ量からデフォーカス量を換算する換算係数テーブルが予め用意される。つまり、特許文献１では、撮像素子駆動方式による像振れ補正の状態に応じて、撮像素子に対する光束の上側光線と下側光線を算出し、かつ換算係数テーブルを用いてデフォーカス量を求めることで、高精度な焦点検出を実現する。特許文献２は、特許文献１よりも高精度な焦点検出を実現するために、上側光線と下側光線を算出する際にレンズ群の開口情報を用いる焦点検出方法を開示する。
【０００８】
しかしながら、特許文献１及び２は、いずれも、位相差ＡＦにおいて、ハイブリット方式による像振れ補正を考慮して高精度な焦点検出を行う方法を開示しない。特に、特許文献１及び２は、レンズ群駆動方式による結像光学系の射出瞳の形状変化を考慮した焦点検出方法を何ら開示しない。ここで、ハイブリット方式による像振れ補正とは、撮像素子駆動方式による像振れ補正とレンズ群駆動方式による像振れ補正とを組み合わせた像振れ補正のことである。
【０００９】
本発明は、ハイブリット方式による像振れ補正を考慮した修正された開口情報から焦点検出のための変換係数を取得し、当該変換係数を用いて位相差からデフォーカス量を求めることで、高精度な焦点検出を可能とする撮像装置を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の例に係る撮像装置は、結像光学系の複数の瞳領域を通過する光束に基づき焦点検出を行う撮像装置であって、前記光束を受ける撮像素子と、制御手段と、を備える。前記制御手段は、前記結像光学系のレンズ群の一部を第１の補正量に基づき駆動することで像振れを補正する第１の補正手段と、前記撮像素子を第２の補正量に基づき前記結像光学系の光軸に垂直な面内で駆動することで前記像振れを補正する第２の補正手段と、前記結像光学系の開口情報、及び前記第１の補正量に対する前記結像光学系の開口の変化量を表す敏感度情報を取得する取得手段と、前記第１の補正量、前記第２の補正量、及び前記敏感度情報に基づき、前記取得手段により取得された前記開口情報を修正することで、修正された開口情報を求める修正手段と、前記修正された開口情報に基づき焦点検出を行う焦点検出手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、ハイブリット方式による像振れ補正を考慮した修正された開口情報から焦点検出のための変換係数を取得し、当該変換係数を用いて位相差からデフォーカス量を求めることで、高精度な焦点検出を可能とする撮像装置を実現できる。
【図面の簡単な説明】
【００１２】
【図１】カメラシステムの例を示す図である。
【図２】撮像素子の例を示す図である。
【図３】撮像素子の例を示す図である。
【図４】図３の撮像素子の動作を示す波形図である。
【図５】光電変換領域と射出瞳との関係を示す図である。
【図６】周辺像高で発生する不均一な瞳分割を示す図である。
【図７】撮像素子駆動方式による像振れ補正時の瞳分割を示す図である。
【図８】レンズ群駆動方式による像振れ補正時の瞳分割を示す図である。
【図９】レンズ群駆動方式による像振れ補正時の開口形状の変化を示す図である。
【図１０】開口情報、敏感度情報、及び換算係数テーブルの例を示す図である。
【図１１】像振れ補正の例を示すフローチャートである。
【図１２】像振れ補正中の焦点検出の例を示すフローチャートである。
【図１３】撮影範囲と焦点検出領域の例を示す図である。
【図１４】焦点検出領域内の画素の例を示す図である。
【図１５】像振れ補正中の開口情報の修正の例を示すフローチャートである。
【図１６】デフォーカス量の算出の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の例示的な実施形態について、添付図面を参照して詳細に説明する。
ここでは、本発明に係る撮像装置をレンズ交換式のデジタル一眼レフカメラ（カメラシステム）に適用した実施形態について説明する。
【００１４】
しかしながら、本発明は、以下の実施形態に限定されず、瞳分割方式による位相差ＡＦと、ハイブリッド方式による像振れ補正と、を併用した撮像装置、又はそれを備えたシステムに適用可能である。例えば、本発明は、デジタルスチルカメラ、デジタルビデオカメラなどのカメラ一般はもとより、カメラ機能を搭載した機器にも適用可能である。カメラ機能を搭載した機器とは、携帯電話、スマートフォン、タブレット端末、コンピュータ機器、メディアプレーヤ、ロボット機器、ゲーム機器、家電機器などを含む。
【００１５】
（カメラシステム）
図１は、カメラシステムの例を示す。
カメラシステムは、撮像装置としてのカメラ本体１００と、カメラ本体１００から取り外し可能な交換レンズ（撮影レンズ）３００と、を備える。
【００１６】
光束は、結像光学系３０３と、絞り３０４と、交換レンズ３００側のレンズマウント３０１と、カメラ本体１００側のレンズマウント１１と、シャッタ１２とをそれぞれ通過し、かつ撮像素子１４に入射する。
【００１７】
撮像素子１４は、ＣＣＤ又はＣＭＯＳイメージセンサであり、２次元的に配置される複数の画素を備える。各画素は、例えば、フォトダイオードなどの光電変換領域を有する。撮像素子１４は、被写体光学像に対応する電気信号を出力する。撮像素子１４にて光電変換された電気信号は、Ａ／Ｄ変換器１６へ送られる。Ａ／Ｄ変換器１６は、アナログ信号をデジタル信号（画像データ）に変換する。尚、後述するように、Ａ／Ｄ変換器１６は、撮像素子１４内に組み込まれてもよい。
【００１８】
本実施形態では、カメラ本体１００は、瞳分割方式による位相差ＡＦを行う。従って、撮像素子１４の複数の画素のうちの一部に関しては、１つの画素が結像光学系の複数の瞳領域を通過する光束を受ける複数の光電変換領域を備える。そして、撮像装置は、これら複数の光電変換領域から得られる信号に基づき、焦点検出を行う。
【００１９】
タイミング発生回路１８は、クロック信号及び制御信号を、撮像素子１４及びＡ／Ｄ変換器１６に供給する。タイミング発生回路１８は、システム制御部５０により制御される。例えば、システム制御部５０は、タイミング発生回路１８を用いて、１つの画素内の複数の光電変換領域から、順次、信号を出力したり、又は１つの画素内の複数の光電変換領域から得られる信号を加算し、一度に出力したりすることができる。
【００２０】
画像処理部２０は、Ａ／Ｄ変換器１６からの画像データに対して、画素補間処理、ホワイトバランス調整処理、色変換処理などの所定の処理を適用する。
【００２１】
画像処理部２０は、Ａ／Ｄ変換器１６からの画像データ（撮像素子１４の出力信号）のうち、焦点検出信号に基づき、位相差ＡＦによる焦点検出のための一対の信号列を生成する。一対の信号列は、システム制御部５０を介してＡＦ（ＡｕｔｏＦｏｃｕｓ）部５４へ送られる。焦点検出部としてのＡＦ部５４は、一対の信号列の相関演算により、一対の信号列間のずれ量（位相差）を検出し、かつこのずれ量を交換レンズ３００のデフォーカス量とデフォーカス方向に変換する。ＡＦ部５４は、当該デフォーカスの量及び当該デフォーカス方向をそれぞれシステム制御部５０に出力する。システム制御部５０は、交換レンズ３００のフォーカス制御部３０７を通じてフォーカスレンズを駆動し、交換レンズ３００の焦点距離を調節する。
【００２２】
また、画像処理部２０は、撮像素子１４から得られる、通常の画像データを生成するための信号に基づき、コントラスト評価値を演算する。即ち、本実施形態では、カメラ本体１００は、位相差ＡＦ（位相差検出方式）に代えて、コントラスト検出方式による焦点検出も可能である。この場合、システム制御部５０は、交換レンズ３００のフォーカス制御部３０７を通じて、フォーカスレンズの位置を変更しながら撮像素子１４による撮影を行い、画像処理部２０で算出したコントラスト評価値の変化を調べる。そして、システム制御部５０は、フォーカスレンズを、コントラスト評価値が最大となる位置に駆動する。
【００２３】
シャッタ制御部５６は、測光部５２からの測光情報に基づき、交換レンズ３００の絞り３０４を制御する絞り制御部３０６と連携しながら、シャッタ１２を制御する。インターフェース（Ｉ／Ｆ）部４３及びコネクタ４２は、カメラ本体１００と交換レンズ３００とを電気的に接続する。これらは、カメラ本体１００と交換レンズ３００との間で、制御信号、状態信号、データ信号などを伝え合うと共に、カメラ本体１００から交換レンズ３００に電圧及び電流を供給する機能も備える。また、これらは、電気通信の他に、光通信、音声通信などが可能であってもよい。
【００２４】
測光部５２は、自動露出制御（ＡＥ）処理を行う。測光部５２は、被写体輝度と露出条件とを対応付けたプログラム線図などを用いて露出条件を決定する。
【００２５】
システム制御部５０は、例えば、ＣＰＵ、ＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することによりカメラシステム全体の動作を制御する。システム制御部５０の動作用の定数、変数、プログラムなどは、不図示の不揮発性のメモリ内に予め記憶しておく。
【００２６】
像振れ検出部７０は、カメラ本体１００の像振れ量を検出する。像振れ検出部７０は、ジャイロセンサなどを用いてカメラ本体１００の動きから像振れ量を検出する方式でもよいし、撮像素子１４からの信号に基づき画像処理より像振れ量を検出する方式でもよいし、又はそれらを併用する方式でもよい。また、本実施形態では、像振れ検出部７０は、カメラ本体１００に取り付けられるが、交換レンズ３００に取り付けられても、又はカメラ本体１００と交換レンズ３００の双方に取り付けられてもよい。さらに、像振れ検出部７０は、複数の像振れ量から最も高い精度を持つ像振れ量を選択する方式でもよいし、又は複数の像振れ量から１つの像振れ量を演算する方式でもよい。
【００２７】
像振れ検出部７０は、検出した像振れ量をシステム制御部５０に送る。システム制御部５０は、当該像振れ量を、レンズ群駆動方式による第１の補正量と、撮像素子駆動方式による第２の補正量とに配分する補正量配分部を備える。補正量配分部は、交換レンズ３００のズームの状態、焦点距離、撮像素子駆動機構の可動駆動量、防振用レンズ群駆動機構の可動駆動量などに基づき、当該像振れ量から第１の補正量と第２の補正量を決定する。
【００２８】
ここで、レンズ群駆動方式とは、システム制御部５０の第１の補正部を用いて、結像光学系３０３のレンズ群の一部を第１の補正量に基づき駆動することで、像振れを補正する方式のことである。また、撮像素子駆動方式とは、システム制御部５０の第２の補正部を用いて、撮像素子１４を第２の補正量に基づき結像光学系３０３の光軸に垂直な面内で駆動することで、像振れを補正する方式のことである。
【００２９】
例えば、交換レンズ３００の焦点距離が長い場合、レンズ群駆動方式により像振れを補正したほうが、撮像素子駆動方式により像振れを補正するよりも少ない補正量（レンズ群の駆動量）で像振れを補正できる。従って、この場合、システム制御部５０の補正量配分部は、レンズ群駆動方式の第１の補正量を撮像素子駆動方式の第２の補正量よりも大きくする。
【００３０】
また、結像光学系３０３のレンズ群を駆動する防振用レンズ群駆動機構の残りの可動駆動量が少ない場合、特に、交換レンズ３００の焦点距離が長いときは、レンズ群駆動方式の補正量を大きくすると、当該レンズ群の駆動量が当該可動駆動量を超えてしまう。従って、この場合、システム制御部５０の補正量配分部は、撮像素子駆動方式の第２の補正量をレンズ群駆動方式の第１の補正量よりも大きくする。
【００３１】
撮像素子駆動機構１５は、撮像素子１４を結像光学系３０３の光軸に垂直な面内で駆動する。撮像素子防振制御部７２は、システム制御部５０の補正量配分部で決定された第２の補正量に基づき、撮像素子駆動機構１５による撮像素子１４の駆動量を制御する。
【００３２】
換算係数記憶部７６は、ＡＦ部５４で位相差（焦点検出のための一対の信号列間のずれ量）からデフォーカス量を求めるための換算係数を記憶する。但し、位相差からデフォーカス量を求めるための換算係数は、結像光学系３０３の開口情報に依存するため、換算係数記憶部７６は、換算係数を、開口情報と換算係数と間の関係を示す換算係数テーブルとして記憶する。
【００３３】
従って、焦点検出を行う場合、システム制御部５０の取得部は、まず、焦点検出時の結像光学系３０３の開口情報を取得する。この後、システム制御部５０の取得部は、換算係数記憶部７６に記憶された換算係数テーブルを参照し、当該開口情報に基づき換算係数を取得する。そして、システム制御部５０は、取得した換算係数を、焦点検出部としてのＡＦ部５４に送る。ＡＦ部５４は、換算係数に基づき、位相差からデフォーカス量を求める。
【００３４】
ここで、開口情報とは、結像光学系３０３を通過する光束を決定する枠開口の情報を所定の瞳面に投影したときに得られる枠１及び枠２の円の半径と中心座標とで表現される。枠１及び枠２の詳細については、後述する。但し、開口情報の定義は、これに限られることはなく、結像光学系３０３を通過する光束を決定する枠開口の情報が再現可能であれば、どのような形式で定義しても構わない。
【００３５】
このように、ＡＦ部５４は、換算係数に基づき、位相差からデフォーカス量を求める。また、換算係数は、換算係数テーブルに基づき、結像光学系３０３の開口情報から取得される。しかし、従来、当該開口情報は、ハイブリッド方式の像振れ補正、即ち、レンズ群駆動方式及び撮像素子駆動方式の双方による像振れ補正を考慮した情報となっていない。一方、結像光学系３０３を通過する光束を決定する枠開口は、レンズ群駆動方式及び撮像素子駆動方式の各々による像振れ補正に影響を受ける。
【００３６】
そこで、本実施形態では、ハイブリット方式による像振れ補正を行う場合に、当該像振れ補正を考慮した修正された開口情報から焦点検出のための変換係数を取得し、当該変換係数を用いて位相差からデフォーカス量を求める。即ち、修正された開口情報から取得される変換係数は、レンズ群駆動方式による像振れ補正が枠開口に与える影響、及び撮像素子駆動方式による像振れ補正が枠開口に与える影響を含んだ高精度な変換係数となっている。その結果、本実施形態では、高精度な焦点検出が可能となる。
【００３７】
開口情報修正部７４は、結像光学系３０３の開口情報を、レンズ群駆動方式の第１の補正量、撮像素子駆動方式の第２の補正量、及び敏感度情報に基づき、修正する。ここで、敏感度情報とは、レンズ群駆動方式の第１の補正量に対する結像光学系３０３の開口の変化量のことである。即ち、敏感度情報は、第１の補正部により結像光学系のレンズ群の一部が駆動されたときの第１の補正量に対する開口の中心座標の変化量で表現される。言い換えれば、敏感度情報は、防振用レンズ群機構の駆動量に対する開口の変化量に関する情報のことである。
【００３８】
敏感度情報は、例えば、交換レンズ３００の状態及び撮像素子１４上の像高と、敏感度情報との間の関係を示す敏感度情報テーブルとして敏感度情報記憶部３１１内に予め記憶される。システム制御部５０の取得部は、敏感度情報記憶部３１１内の敏感度情報テーブルを参照し、交換レンズ３００の状態及び撮像素子１４上の像高を引数とすることで、敏感度情報を取得することができる。
【００３９】
敏感度情報は、レンズ群駆動方式による像振れ補正が結像光学系３０３の開口情報に与える影響の程度を決定する。従って、敏感度情報は、レンズ群駆動方式による像振れ補正の影響を開口情報に反映させる場合に用いられるが、撮像素子駆動方式による像振れ補正の影響を開口情報に反映させる場合に際には用いられない。
【００４０】
即ち、開口情報修正部７４は、レンズ群駆動方式の第１の補正量及び敏感度情報に基づき開口情報を修正し、かつ撮像素子駆動方式の第２の補正量に基づき開口情報を修正する。例えば、開口情報修正部７４は、レンズ群駆動方式の第１の補正量及び敏感度情報から開口情報の第１の修正量を求め、かつ第２の補正量から開口情報の第２の修正量を求める。そして、開口情報修正部７４は、第１及び第２の修正量に基づき、修正された開口情報を求める。
【００４１】
従って、本実施形態では、焦点検出を行う場合、システム制御部５０の取得部は、まず、開口情報記憶部３１２から開口情報を取得すると共に、敏感度情報記憶部３１１から敏感度情報を取得する。また、開口情報修正部７４は、第１の補正量、第２の補正量、及び敏感度情報に基づき、開口情報を修正する。この後、システム制御部５０の取得部は、換算係数記憶部７６に記憶された換算係数テーブルを参照し、開口情報修正部７４により修正された開口情報に基づき換算係数を取得する。そして、システム制御部５０は、取得した換算係数を、焦点検出部としてのＡＦ部５４に送る。ＡＦ部５４は、換算係数に基づき、位相差からデフォーカス量を求める。
【００４２】
尚、敏感度情報を用いて開口情報を修正する具体的な方法については、像振れ補正時の焦点検出フローチャートで後述する。
【００４３】
次に、交換レンズ３００について説明する。
交換レンズ３００は、レンズマウント３０１をカメラ本体１００のレンズマウント１１に係合させることによりにカメラ本体１００と機械的及び電気的に結合される。電気的な結合は、レンズマウント１１及びレンズマウント３０１に設けられたコネクタ４２及びコネクタ３０２によって実現される。
【００４４】
結像光学系３０３は、交換レンズ３００の焦点距離を調節するためのフォーカスレンズを含む。また、結像光学系３０３は、レンズ群駆動方式により防振を行うための防振用レンズ群と、防振用レンズ群を駆動させるための防振用レンズ群駆動機構と、を含む。フォーカス制御部３０７は、フォーカスレンズを光軸に沿って駆動することで交換レンズ３００の焦点調節を行う。フォーカス制御部３０７の動作は、システム制御部５０に制御される。即ち、システム制御部５０は、レンズシステム制御部３０９を通じて、フォーカス制御部３０７を制御する。絞り３０４は、カメラ本体１００に入射する被写体光の量と角度を調節する。
【００４５】
コネクタ３０２及びインターフェース部３１３は、交換レンズ３００をカメラ本体１００のコネクタ４２と電気的に接続する。そして、コネクタ３０２は、カメラ本体１００と交換レンズ３００との間で、制御信号、状態信号、データ信号などを伝え合うと共に、カメラ本体１００から交換レンズ３００に電圧及び電流を供給する機能も備える。また、コネクタ３０２は、電気通信の他に、光通信、音声通信などが可能であってもよい。
【００４６】
ズーム制御部３０５は、結像光学系３０３の変倍レンズを駆動し、交換レンズ３００の焦点距離（画角）を調整する。交換レンズ３００が単焦点レンズであれば、ズーム制御部３０５は省略できる。絞り制御部３０６は、測光部５２からの測光情報に基づき、シャッタ１２を制御するシャッタ制御部５６と連携しながら、絞り３０４を制御する。
【００４７】
レンズシステム制御部３０９は、例えば、ＣＰＵやＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することにより交換レンズ３００全体の動作を制御する。また、レンズシステム制御部３０９は、交換レンズ３００の動作用の定数、変数、プログラムなどを記憶するメモリの機能を備える。不揮発性メモリ３１０は、交換レンズ３００の固有の番号などの識別情報、管理情報、開放絞り値、最小絞り値、焦点距離などの機能情報、現在／過去の各設定値、といった各種情報を記憶する。
【００４８】
敏感度情報記憶部３１１は、上述の敏感度情報テーブルを記憶する。また、開口情報記憶部３１２は、例えば、交換レンズ３００の状態及び撮像素子１４上の像高と、開口情報との間の関係を示す開口情報テーブルとして予め開口情報記憶部３１２内に記憶される。システム制御部５０の取得部は、開口情報記憶部３１２内の開口情報テーブルを参照し、交換レンズ３００の状態及び撮像素子１４上の像高を引数とすることで、開口情報を取得することができる。
【００４９】
絞り３０４は、結像光学系３０３を通過する光束を決定する枠内に含まれる。当該枠は、その他に、レンズを保持する開口部品などを含む。また、結合光学系３０３を通過する光束を決定する枠は、結像光学系３０３のフォーカス位置及びズーム位置によって変化する。従って、結像光学系３０３のフォーカス位置及びズーム位置に応じた複数の開口情報テーブルが、開口情報記憶部３１２内に記憶される。
【００５０】
そして、カメラ本体１００が焦点検出を行う場合、システム制御部５０の取得部は、開口情報記憶部３１２内に記憶された複数の開口情報テーブルのうち、結像光学系３０３のフォーカス位置及びズーム位置に応じた開口情報テーブルを選択する。また、当該取得部は、選択された開口情報テーブルに基づき、交換レンズ３００の状態及び撮像素子１４上の像高を引数とすることで、結像光学系３０３のフォーカス位置及びズーム位置に最適な開口情報を取得する。
【００５１】
レンズ群防振制御部３０８は、システム制御部５０の補正量配分部により配分されたレンズ群駆動方式の第１の補正量に基づき、結像光学系３０３内に含まれる防振用レンズ群駆動機構を駆動する。
【００５２】
上述のカメラシステムによれば、ハイブリット方式による像振れ補正を考慮した修正された開口情報から焦点検出のための変換係数を取得し、当該変換係数を用いて位相差からデフォーカス量を求めることで、高精度な焦点検出を行うことができる。
【００５３】
即ち、結像光学系の開口情報は、レンズ群駆動方式による第１の補正量、撮像素子駆動方式による第２の補正量、さらには、敏感度情報に基づき、修正可能である。また、焦点検出のための変換係数は、変換係数テーブルに基づき、修正された開口情報から取得可能である。このように、焦点検出のための変換係数は、ハイブリッド方式による像振れ補正を考慮した高精度な変換係数となっている。従って、当該変換係数を用いて、位相差からデフォーカス量を求めることで、ハイブリット方式による像振れ補正を行った場合でも、高精度な焦点検出が可能となる。
【００５４】
（撮像素子）
図２は、撮像素子の画素部の例を示す。
図２（Ａ）は、撮像素子１４が有する複数の画素のうち、位相差ＡＦによる焦点検出に用いる信号を出力可能な画素の回路例である。
【００５５】
図２（Ａ）では、２つのフォトダイオードＰＤ２０１ａ、２０１ｂは、マイクロレンズを共有する複数の光電変換領域として機能し、かつ１つの画素２００内に配置される。但し、１つの画素２００内にフォトダイオードの数は、２つに限られることはなく、３つ以上、例えば、４つであっても構わない。フォトダイオード２０１ａ、２０１ｂは、後述するように、焦点検出画素として機能すると共に、撮像画素としても機能する。
【００５６】
転送スイッチ２０２ａ、２０２ｂ、リセットスイッチ２０５、及び選択スイッチ２０６は、例えば、電界効果トランジスタ（ＦＥＴ）である。以下の説明では、これらのスイッチは、Ｎ型電界効果トランジスタであることを前提とするが、Ｐ型電界効果トランジスタ、その他のスイッチング素子であってもよい。
【００５７】
図２（Ｂ）は、撮像素子１４内に２次元的に配置される複数の画素のうち、水平ｎ画素、垂直ｍ画素を模式的に示す図である。図２（Ｂ）に示す各画素は、例えば、図２（Ａ）に示す回路構造を有するものとする。
【００５８】
各画素は、１つのマイクロレンズ２３６により覆われ、フォトダイオード２０１ａ、２０１ｂは、当該１つのマイクロレンズを共有する。以下では、フォトダイオード２０１ａにより得られる信号をＡ信号と呼び、フォトダイオード２０１ｂにより得られる信号をＢ信号と呼ぶ。また、複数の画素からの複数のＡ信号の信号列（焦点検出信号列）をＡ像（像信号）と呼び、複数の画素からの複数のＢ信号の信号列（焦点検出信号列）をＢ像（像信号）と呼ぶ。また、１つの画素からのＡ像及びＢ像の対を像信号対と呼ぶ。
【００５９】
水平ｎ画素は、垂直方向に交互に配置される第１の行と第２の行とを備える。第１の行は、緑（Ｇ）と赤（Ｒ）のカラーフィルタを有するＧｒ画素とＲ画素とが水平方向に交互に配置される。第２の行は、青（Ｂ）と緑（Ｇ）のカラーフィルタを有するＢ画素とＧｂ画素とが水平方向に交互に配列される。
【００６０】
ここでは、Ｇｒ画素の第１の光電変換領域をＡ−Ｇｒと表記し、第２の光電変換領域をＢ−Ｇｒと表記する。また、Ｒ画素の第１の光電変換領域をＡ−Ｒと表記し、第２の光電変換領域をＢ−Ｒと表記する。さらに、Ｂ画素の第１の光電変換領域をＡ−Ｂをと表記し、第２の光電変換領域をＢ−Ｂと表記し、Ｇｂ画素の第１の光電変換領域をＡ−Ｇｂと表記し、第２の光電変換領域をＢ−Ｇｂと表記する。また、これらの光電変換領域から得られた信号についても、同様の表記を行う。また、第１の光電変換領域の集まりを第１の光電変換領域群と呼び、第２の光電変換領域の集まりを第２の光電変換領域群と呼ぶ。
【００６１】
転送スイッチ２０２ａは、フォトダイオード２０１ａとフローティングディフュージョン（ＦＤ）２０３との間に接続される。また、転送スイッチ２０２ｂは、フォトダイオード２０１ｂとＦＤ２０３との間に接続される。ＦＤ２０３は、フォトダイオード２０１ａ、２０１ｂに共通である。即ち、転送スイッチ２０２ａ、２０２ｂは、それぞれフォトダイオード２０１ａ、２０１ｂ内で発生した電荷を共通のＦＤ２０３に転送する。転送スイッチ２０２ａ、２０２ｂは、それぞれ制御信号ＴＸ＿Ａ、ＴＸ＿Ｂによって制御される。
【００６２】
ＦＤ２０３は、フォトダイオード２０１ａ、２０１ｂから転送された電荷を一時的に保持すると共に、保持した電荷を電圧信号に変換する電荷電圧変換部（キャパシタ）として機能する。
【００６３】
増幅部２０４は、ソースフォロワの電界効果トランジスタである。増幅部２０４のゲートは、ＦＤ２０３に接続され、増幅部２０４のドレインは、電源電位ＶＤＤを供給する共通電源２０８に接続される。増幅部２０４は、ＦＤ２０３に保持された電荷に基づく電圧信号を増幅し、当該電圧信号を画像信号として出力する。
【００６４】
リセットスイッチ２０５は、ＦＤ２０３と共通電源２０８との間に接続される。リセットスイッチ２０５は、制御信号ＲＥＳによって制御され、ＦＤ２０３の電位を電源電位ＶＤＤにリセットする機能を有する。
【００６５】
選択スイッチ２０６は、増幅部２０４のソースと垂直出力線２０７との間に接続される。選択スイッチ２０６は、制御信号ＳＥＬによって制御され、増幅部２０４で増幅された画像信号を垂直出力線２０７に出力する。
【００６６】
図３は、撮像素子の信号出力部の例を示す。
撮像素子１４は、画素アレイ２３４と、垂直走査回路２０９と、電流源負荷２１０と、読み出し回路２３５と、共通出力線２２８、２２９と、水平走査回路２３２と、データ出力部２３３と、を備える。以下では、画素アレイ２３４内に含まれる全ての画素が図２（Ａ）に示す回路構造を有するものとする。但し、一部の画素については、１つのフォトダイオードが１つのマイクロレンズに対応する構造を有してもよい。
【００６７】
画素アレイ２３４は、行列状に配置される複数の画素２００を備える。図３の例は、説明を簡略化するため、画素アレイ２３４が４行ｎ列の画素アレイ２３４を有する場合を示す。但し、画素アレイ２３４の行数（ｍの数）及び列数（ｎの数）は、これに限られることなく、任意に決めることができる。また、本実施形態において、撮像素子１４は、単板式カラー撮像素子であり、原色ベイヤー配列のカラーフィルタを有する。このため、画素２００は、赤（Ｒ）、緑（Ｇ）、及び青（Ｂ）のカラーフィルタのうちのいずれか１つを備える。尚、カラーフィルタの色及び配列については、特に制限はない。また、画素アレイ２３４内の一部の画素は、遮光され、オプチカルブラック（ＯＢ）領域として機能する。
【００６８】
垂直走査回路２０９は、行毎に設けられた駆動信号線２０８を介して、各行の画素２００に、図２（Ａ）に示す各種の制御信号を供給する。尚、図３では、簡略化のため、各行の駆動信号線２０８を１本の線で表記するが、実際には、各行の駆動信号線２０８は、図２（Ａ）から明白なように、複数の駆動信号線を含む。
【００６９】
画素アレイ２３４内の複数の画素２００は、一列毎に共通の垂直出力線２０７に接続される。本実施形態では、画素アレイ２３４は、ｎ列を有するため、垂直出力線２０７の数は、ｎ本である。これら複数の垂直出力線２０７の各々は、電流源負荷２１０に接続される。そして、各画素２００からの信号は、垂直出力線２０７を通じて、列毎に読み出し回路２３５に入力される。
【００７０】
水平走査回路２３２は、複数の読み出し回路２３５に対応する複数の制御信号ｈｓｒ（０）〜ｈｓｒ（ｎ−１）を出力する。複数の制御信号ｈｓｒ（０）〜ｈｓｒ（ｎ−１）は、複数の読み出し回路２３５のうちの１つを選択する。複数の制御信号ｈｓｒ（０）〜ｈｓｒ（ｎ−１）により選択された１つの読み出し回路２３５は、共通出力線２２８、２２９を通じて、データ出力部２３３に信号を出力する。
【００７１】
次に、読み出し回路２３５の具体的な回路例を説明する。
図３は、複数の読み出し回路２３５のうち、最も左側に位置する１つの読み出し回路２３５の回路例を示す。残りの読み出し回路２３５も、最も左側に位置する１つの読み出し回路２３５と同じ回路構造を有する。尚、本実施形態の読み出し回路２３５は、ランプ型のＡＤ変換器を含む。
【００７２】
垂直出力線２０７を通じて読み出し回路２３５に入力された信号は、クランプ容量２１１を介してオペアンプ２１３の反転入力端子に入力される。基準電圧源２１２からの基準電圧Ｖｒｅｆは、オペアンプ２１３の非反転入力端子に入力される。フィードバック容量２１４〜２１６及びスイッチ２１８〜２２０は、オペアンプ２１３の反転入力端子と出力端子との間に接続される。スイッチ２１７は、オペアンプ２１３の反転入力端子と出力端子との間に接続される。スイッチ２１７は、制御信号ＲＥＳ＿Ｃにより制御され、フィードバック容量２１４〜２１６の両端をショートさせる機能を有する。また、スイッチ２１８〜２２０は、システム制御部５０からの制御信号ＧＡＩＮ０〜ＧＡＩＮ２により制御される。
【００７３】
オペアンプ２１３の出力信号、及びランプ信号発生器２３０からのランプ信号２２４は、比較器２２１に入力される。Ｌａｔｃｈ＿Ｎ  ２２２は、ノイズレベル（Ｎ信号）を保持するための記憶素子であり、Ｌａｔｃｈ＿Ｓ  ２２３は、Ａ信号、及びＡ信号とＢ信号とが加算された信号レベル（Ａ＋Ｂ信号）を保持するための記憶素子である。
【００７４】
比較器２２１の出力（比較結果を表す値）及びカウンタ２３１の出力（カウンタ値）２２５は、Ｌａｔｃｈ＿Ｎ  ２２２と、Ｌａｔｃｈ＿Ｓ  ２２３とのそれぞれに入力される。Ｌａｔｃｈ＿Ｎ  ２２２、及びＬａｔｃｈ＿Ｓ  ２２３の動作（有効又は無効）は、それぞれ、制御信号ＬＡＴＥＮ＿Ｎ、ＬＡＴＥＮ＿Ｓにより制御される。Ｌａｔｃｈ＿Ｎ  ２２２で保持したノイズレベルは、スイッチ２２６を介して共通出力線２２８に出力される。Ｌａｔｃｈ＿Ｓ  ２２３で保持した信号レベルは、スイッチ２２７を介して共通出力線２２９に出力される。共通出力線２２８、２２９は、データ出力部２３３に接続される。
【００７５】
スイッチ２２６、２２７は、水平走査回路２３２からの制御信号ｈｓｒ（ｈ）により制御される。ここで、（ｈ）内のｈは、列番号、即ち、０〜（ｎ−１）のうちの１つを示す。各読み出し回路２３５において、Ｌａｔｃｈ＿Ｎ  ２２２、及びＬａｔｃｈ＿Ｓ  ２２３に保持された信号レベルは、共通出力線２３８、２２９に順次出力され、かつデータ出力部２３３を通じて画像処理部２０に出力される。各読み出し回路２３５で保持された信号レベルを順次外部に出力する動作は、水平転送と呼ばれる。
【００７６】
尚、各読み出し回路２３５に入力される制御信号（但し、ｈｓｒ（０）〜ｈｓｒ（ｎ−１）を除く）は、タイミング発生回路１８又はシステム制御部５０から供給される。同様に、垂直走査回路２０９、水平走査回路２３２、ランプ信号発生器２３０、及びカウンタ２３１の各制御信号も、タイミング発生回路１８又はシステム制御部５０から供給される。
【００７７】
図４は、図３の撮像素子の動作を示す。
同図のタイミングチャートを参照して、図３の画素アレイ２３４の１行分の画素に対する読み出し動作を説明する。以下の説明では、制御信号のレベルがＨ（Ｈｉｇｈ）のときに当該制御信号により制御されるスイッチがオンとなり、制御信号のレベルがＬ（Ｌｏｗ）のときに当該制御信号により制御されるスイッチがオフとなるものとする。
【００７８】
時刻ｔ１において、垂直走査回路２０９は、制御信号ＲＥＳをＨにした状態で制御信号ＴＸ＿Ａ、ＴＸ＿ＢをＬからＨにして、転送スイッチ２０２ａ、２０２ｂをオンにする。これにより、フォトダイオード２０１ａ、２０１ｂに蓄積された電荷は、転送スイッチ２０２ａ、２０２ｂ、及びリセットスイッチ２０５を介して、電源２０８に転送され、かつフォトダイオード２０１ａ、２０１ｂは、リセットされる。ＦＤ２０３も、同様にリセットされる。
【００７９】
時刻ｔ２において、垂直走査回路２０９は、制御信号ＴＸ＿Ａ、ＴＸ＿ＢをＬとし、転送スイッチ２０２ａ、２０２ｂをオフにする。その結果、フォトダイオード２０１ａ、２０１ｂにおいて、光電荷の蓄積が開始される。
【００８０】
時刻ｔ２における光電荷の蓄積開始から所定の蓄積時間が経過した時点、即ち、時刻ｔ３において、垂直走査回路２０９は、制御信号ＳＥＬをＨとし、選択スイッチ２０６をオンにする。これにより、増幅部２０４のソースは、垂直出力線２０７に接続される。続けて、時刻ｔ４において、垂直走査回路２０９は、制御信号ＲＥＳをＬとし、リセットスイッチ２０５をオフする。これにより、ＦＤ２０３のリセットは、解除される。即ち、ＦＤ２０３のリセット信号レベルは、増幅部２０４を介して垂直出力線２０７に読み出され、かつ読み出し回路２３５に入力される。
【００８１】
この後、時刻ｔ５において、システム制御部５０は、制御信号ＲＥＳ＿ＣをＬにする。これにより、スイッチ２１７がオンし、垂直出力線２０７に読み出されたリセット信号レベルと基準電圧Ｖｒｅｆとの差分に基づく電圧は、オペアンプ２１３から出力される。
【００８２】
ここで、システム制御部５０は、予め設定されたＩＳＯ感度に基づき、制御信号ＧＡＩＮ０〜ＧＡＩＮ２のいずれか１つをＨにする。
【００８３】
例えば、カメラ本体１００がＩＳＯ感度１００、２００、及び４００のうちのいずれかを設定可能である場合、ＩＳＯ感度１００が設定されたときは、システム制御部５０は、制御信号ＧＡＩＮ０をＨとし、ＧＡＩＮ１及びＧＡＩＮ２をＬとする。また、ＩＳＯ感度２００が設定されたときは、システム制御部５０は、制御信号ＧＡＩＮ１をＨとし、ＧＡＩＮ０及びＧＡＩＮ２をＬとする。さらに、ＩＳＯ感度４００が設定されたときは、システム制御部５０は、制御信号ＧＡＩＮ２をＨとし、ＧＡＩＮ０及びＧＡＩＮ１をＬとする。但し、設定感度の種類、及び設定感度と制御信号との関係は、これに限定されることはない。
【００８４】
オペアンプ２１３は、入力された電圧を、クランプ容量２１１と、所定のスイッチのフィードバック容量との容量比で定まる反転ゲインで増幅し、かつ出力する。所定のスイッチのフィードバック容量とは、複数のスイッチ２１８〜２２０のうち、信号レベルがＨである制御信号ＧＡＩＮｘ（ｘは０〜２のうちの１つ）に対応する１つのスイッチのフィードバック容量（２１４〜２１６の１つ）のことである。また、オペアンプ２１３での増幅において、オペアンプ２１３までの回路で発生するランダムノイズ成分も、増幅される。従って、増幅後の信号に含まれるランダムノイズの大きさは、ＩＳＯ感度に依存する。
【００８５】
次に、時刻ｔ６において、ランプ信号発生器２３０は、時間経過と共に信号レベルが線形に増加するランプ信号の出力を開始する。同時に、カウンタ２３１は、リセット状態からカウントアップを開始する。また、タイミング発生回路１８は、ＬＡＴＥＮ＿ＮをＨにして、Ｌａｔｃｈ＿Ｎを有効にする。
【００８６】
比較器２２１は、オペアンプ２１３の出力信号と、ランプ信号発生器２３０からのランプ信号とを比較する。時刻ｔ７において、ランプ信号レベルがオペアンプ２１３の出力信号レベルを上回ると、比較器２２１の出力は、ＬからＨに変化する。ＬＡＴＥＮ＿ＮがＨの状態において、比較器２２１の出力がＬからＨに変化すると、Ｌａｔｃｈ＿Ｎ  ２２２は、その変化時点においてカウンタ２３１が出力するカウンタ値を記憶する。Ｌａｔｃｈ＿Ｎ  ２２２が記憶するカウンタ値は、Ｎ信号レベルを表すデジタル値（Ｎ信号データ）に相当する。
【００８７】
尚、ＬＡＴＥＮ＿Ｓは、Ｌであるため、Ｌａｔｃｈ＿Ｓ  ２２３は、無効であり、かつカウント値を記憶しない。この後、時刻ｔ８において、ランプ信号レベルが予め定められた値に達すると、ランプ信号発生器２３０は、ランプ信号の出力を停止し、かつタイミング発生回路１８は、ＬＡＴＥＮ＿ＮをＬにする。
【００８８】
次に、時刻ｔ９において、垂直走査回路２０９は、制御信号ＴＸ＿ＡをＨにする。これにより、転送スイッチ２０２ａがオンし、時刻ｔ２からフォトダイオード２０１ａに蓄積された光電荷（Ａ信号）がＦＤ２０３へ転送される。この後、時刻ｔ１０において、垂直走査回路２０９は、制御信号ＴＸ＿ＡをＬにする。ＦＤ２０３は、転送された電荷を電位に変換する。この電位（Ａ信号レベル）は、増幅部２０４及び垂直出力線２０７を介して、読み出し回路２３５へ出力される。オペアンプ２１３は、垂直出力線２０７に読み出されたＡ信号レベルと、基準電圧Ｖｒｅｆとの差分に基づく電圧を出力する。オペアンプ２１３の反転ゲインは、クランプ容量２１１と、フィードバック容量２１４〜２１６のいずれか１つとの比率によって定まる。
【００８９】
次に、時刻ｔ１１において、ランプ信号発生器２３０は、ランプ信号の出力を開始する。同時に、カウンタ２３１は、リセット状態からカウントアップを開始する。また、タイミング発生回路１８は、ＬＡＴＥＮ＿ＳをＨにして、Ｌａｔｃｈ＿Ｓを有効にする。
【００９０】
比較器２２１は、オペアンプ２１３の出力信号と、ランプ信号発生器２３０からのランプ信号とを比較する。時刻ｔ１２において、ランプ信号レベルがオペアンプ２１３の出力信号レベルを上回ると、比較器２２１の出力は、ＬからＨに変化する。ＬＡＴＥＮ＿ＳがＨの状態において、比較器２２１の出力がＬからＨに変化すると、Ｌａｔｃｈ＿Ｓ  ２２３は、その時点でカウンタ２３１が出力するカウンタ値を記憶する。Ｌａｔｃｈ＿Ｓ  ２２３が記憶するカウンタ値は、Ａ信号レベルを表すデジタル値（Ａ信号データ）に相当する。
【００９１】
尚、ＬＡＴＥＮ＿Ｎは、Ｌであるため、Ｌａｔｃｈ＿Ｎ  ２２２は、無効であり、かつカウント値を記憶しない。この後、時刻ｔ１３において、ランプ信号レベルが予め定められた値に達すると、ランプ信号発生器２３０は、ランプ信号の出力を停止し、かつタイミング発生回路１８は、ＬＡＴＥＮ＿ＳをＬにする。
【００９２】
この後、時刻ｔ１４〜ｔ１５の間、水平走査回路２３２は、制御信号ｈｓｒ（ｈ）を、順次、一定期間ずつＨにする。これにより、各読み出し回路２３５のスイッチ２２６、２２７は、一定期間オンになった後にオフに戻る。各読み出し回路２３５のＬａｔｃｈ＿Ｎ  ２２２、Ｌａｔｃｈ＿Ｓ  ２２３内に保持されたＮ信号データ、及びＡ信号データは、共通出力線２２８、２２９にそれぞれ読み出され、かつデータ出力部２３３に入力される。データ出力部２３３は、各読み出し回路２３５から出力されたＡ信号データ及びＮ信号データに対して、Ａ信号データからＮ信号データを減じた値を外部に出力する。
【００９３】
また、時刻ｔ１６からｔ１７の間、垂直走査回路２０９は、制御信号ＴＸ＿Ａ、ＴＸ＿ＢをＨにし、転送スイッチ２０２ａ，２０２ｂをオンにする。これにより、２つのフォトダイオード２０１ａ、２０１ｂの双方から光電荷がＦＤ２０３へ転送される。ＦＤ２０３は、転送された電荷を電位に変換する。この電位（Ａ＋Ｂ信号レベル）は、増幅部２０４及び垂直出力線２０７を介して、読み出し回路２３５へ出力される。オペアンプ２１３は、垂直出力線２０７に読み出されたＡ＋Ｂ信号レベルと、基準電圧Ｖｒｅｆとの差分に基づく電圧を出力する。
【００９４】
次に、時刻ｔ１８において、ランプ信号発生器２３０は、ランプ信号の出力を開始する。同時に、カウンタ２３１は、リセット状態からカウントアップを開始する。また、タイミング発生回路１８は、ＬＡＴＥＮ＿ＳをＨにして、Ｌａｔｃｈ＿Ｓを有効にする。
【００９５】
比較器２２１は、オペアンプ２１３の出力信号と、ランプ信号発生器２３０からのランプ信号とを比較する。時刻ｔ１９において、ランプ信号レベルがオペアンプ２１３の出力信号レベルを上回ると、比較器２２１の出力は、ＬからＨに変化する。ＬＡＴＥＮ＿ＳがＨの状態において、比較器２２１の出力がＬからＨに変化すると、Ｌａｔｃｈ＿Ｓ  ２２３は、その時点でカウンタ２３１が出力するカウンタ値を記憶する。Ｌａｔｃｈ＿Ｓ  ２２３が記憶するカウンタ値は、Ａ＋Ｂ信号レベルを表すデジタル値（Ａ＋Ｂ信号データ）に相当する。
【００９６】
この後、時刻ｔ２０において、ランプ信号レベルが予め定められた値に達すると、ランプ信号発生器２３０は、ランプ信号の出力を停止し、かつタイミング発生回路１８は、ＬＡＴＥＮ＿ＳをＬにする。
【００９７】
また、時刻ｔ２１〜ｔ２２の間、水平走査回路２３２は、制御信号ｈｓｒ（ｈ）を、順次、一定期間ずつＨにする。これにより、各読み出し回路２３５のスイッチ２２６、２２７は、一定期間オンになった後にオフに戻る。各読み出し回路２３５のＬａｔｃｈ＿Ｎ  ２２２、Ｌａｔｃｈ＿Ｓ  ２２３内に保持されたＮ信号データ、及びＡ＋Ｂ信号データは、共通出力線２２８、２２９にそれぞれ読み出され、かつデータ出力部２３３に入力される。データ出力部２３３は、各読み出し回路２３５から出力されたＡ＋Ｂ信号データ及びＮ信号データに対して、Ａ＋Ｂ信号データからＮ信号データを減じた値を外部に出力する。
【００９８】
次に、時刻ｔ２２において、タイミング発生回路１８は、制御信号ＲＥＳ＿ＣをＨにする。また、時刻ｔ２３において、垂直走査回路２０９は、制御信号ＲＥＳをＨにする。この後、時刻ｔ２４において、垂直走査回路２０９が制御信号ＳＥＬをＬにすると、画素アレイ２３４の１行分の読み出し動作が完了する。
【００９９】
以上の動作を所定の行数分繰り返すことにより、画素アレイ２３４から１画面分の像信号を取得することができる。
【０１００】
本実施形態では、カメラ本体１００は、静止画モードと動画モードとを有する。静止画モードが設定されている場合、システム制御部５０は、撮像素子１４から画素アレイ２３４の全行分の画素データを読み出すように制御する。また、動画モードが設定されている場合、システム制御部５０は、撮像素子１４から、例えば、３行周期（１行読んで２行飛ばす）で画素データを読み出すように制御する。
【０１０１】
このように、本実施形態では、画素アレイ２３４から読み出す行数は、静止画モードが設定されている場合よりも、動画モードが設定されている場合のほうが少ない。但し、静止画モードと動画モードにおける読み出し方法は、これに限定されるものではない。
【０１０２】
このようにして、リセットノイズが除去されたＡ信号とＡ＋Ｂ信号とを撮像素子１４から読み出すことができる。Ａ信号は、焦点検出用の信号として、Ａ＋Ｂ信号は、撮影画像を構成する信号として、それぞれ用いられる。また、Ａ＋Ｂ信号及びＡ信号は、焦点検出用のＢ信号を生成するためにも用いられる。
【０１０３】
また、本実施形態では、撮像素子１４は、全画素読み出しモードと、間引き読み出しモードと、の２種類の読み出しモードを有する。全画素読み出しモードは、画素アレイ２３４から全ての有効画素を読み出すモードであり、例えば、高精細静止画を得る際に設定される。
【０１０４】
間引き読み出しモードは、全画素読み出しモードよりも、画素アレイ２３４から読み出す画素数が少ない読み出しモードである。間引き読み出しモードは、例えば、動画、プレビュー画像などのように、高精細静止画よりも低い解像度で十分な場合、画素データを高速に読み出す必要がある場合など、に設定される。間引き読み出しモードでは、例えば、画像の縦横比を変えないように、水平方向の画素数（ｎ画素）と垂直方向の画素数（ｍ画素）に対して、それぞれ同じ割合で画素が間引かれる。
【０１０５】
尚、間引き読み出しモードにおける「間引き」とは、一部の画素について読み出し自体を行わない場合に加え、次の場合も含む。即ち、全画素に対して読み出しを行うが、そのうちの一部の画素（信号）を破棄又は無視する場合も、上記「間引き」に含まれる。また、画素アレイ２３４から読み出した複数の画素（信号）から１つの信号を生成する場合、例えば、当該複数の画素の信号値を平均した１つの信号を生成し、Ｓ／Ｎ比の改善を図る場合も、上記「間引き」に含まれる。
【０１０６】
（光電変換領域と射出瞳との関係）
図５は、光電変換領域と射出瞳との関係を示す。
図５（Ａ）は、本実施形態の撮像装置において、交換レンズ３００の射出瞳面と、撮像素子１４の像面の中央又はその近傍に配置された画素２００（以下、中央画素と称する）の光電変換領域２０１ａ、２０１ｂと、の共役関係を説明する図である。
【０１０７】
撮像素子１４内の光電変換領域２０１ａ、２０１ｂ及び交換レンズ３００の射出瞳面は、オンチップマイクロレンズ２０１ｉによって共役関係となるように設計される。そして、交換レンズ３００の射出瞳面は、光量調節用の虹彩絞りが設けられる面とほぼ一致するのが一般的である。
【０１０８】
一方、本実施形態の交換レンズ３００は、変倍機能を有するズームレンズである。ズームレンズは、変倍操作を行なうと、射出瞳の大きさ、及び像面から射出瞳までの距離（射出瞳距離）が変化するのが一般的である。図５（Ａ）は、交換レンズ３００の焦点距離が広角端と望遠端との中央にある状態を示す。偏心パラメータの最適設計は、この状態における射出瞳距離Ｄｌを標準値として、オンチップマイクロレンズの形状、及び像高（画面中心からの距離、又は画面中心を原点としたときのＸＹ座標）に基づき行われる。
【０１０９】
図５（Ａ）において、交換レンズ３００は、第１のレンズ群１０１と、第１のレンズ群１０１を保持する鏡筒部材１０１ｂと、第３のレンズ群１０５と、第３のレンズ群１０５を保持する鏡筒部材１０５ｂと、を備える。また、交換レンズ３００は、絞り１０２と、絞り開放時の開口径を規定する開口板１０２ａと、絞り込み時の開口径を調節するための絞り羽根１０２ｂと、を備える。
【０１１０】
尚、交換レンズ３００を通過する光束の制限部材として作用する鏡筒部材１０１ｂ、１０５ｂ、開口板１０２ａ、及び絞り羽根１０２ｂは、像面から観察した場合の光学的な虚像を示す。また、絞り１０２の近傍における合成開口を交換レンズ３００の射出瞳と定義し、像面からの距離を射出瞳距離Ｄｌと定義する。
【０１１１】
光電変換領域２０１ａ、２０１ｂは、画素２００の最下層に配置される。即ち、配線層２０１ｅ、２０１ｆ、２０１ｇ、カラーフィルタ２０１ｈ、及びオンチップマイクロレンズ２０１ｉは、光電変換領域２０１ａ、２０１ｂの上層に配置される。光電変換領域２０１ａ、２０１ｂは、オンチップマイクロレンズ２０１ｉによって交換レンズ３００の射出瞳面に投影される。換言すれば、交換レンズ３００の射出瞳は、オンチップマイクロレンズ２０１ｉを介して、光電変換領域２０１ａ、２０１ｂの表面に投影される。
【０１１２】
図５（Ｂ）は、交換レンズ３００の射出瞳面上における、光電変換領域２０１ａ、２０１ｂの投影像５０１、５０２を示す。円４００は、絞り１０２の開口板１０２ａで規定される、画素２００への光束の最大入射範囲を射出瞳面に示したものである。即ち、円４００は、開口板１０２ａに依存する。従って、図５（Ｂ）では、円４００は、開口板１０２ａと同じものとして表記してある。
【０１１３】
図５（Ｂ）の例は、中央画素を対象とするため、光束のケラレは、光軸に対して、上下左右（Ｘ軸方向及びＹ軸方向）、それぞれ対称である。また、光電変換領域２０１ａ、２０１ｂは、同じ大きさの瞳領域を通過した光束を受光する。そして、円４００は、投影像５０１、５０２の大部分を含むため、光束のケラレは、ほぼ発生しない。
【０１１４】
従って、中央画素の光電変換領域２０１ａ、２０１ｂで光電変換された信号は、円４００、即ち、射出瞳領域のほぼ全体を通過した光束を光電変換した結果として、撮像素子１４から出力される。以下では、光電変換領域２０１ａが受光する射出瞳の領域を第１の瞳領域、光電変換領域２０１ｂが受光する射出瞳の領域を第２の瞳領域、第１の瞳領域と第２の瞳領域を合わせた領域を第３の瞳領域と呼ぶ。
【０１１５】
（周辺像高における瞳分割）
図６は、周辺像高で発生する不均一な瞳分割を示す。
同図は、撮像素子１４の周辺像高における光電変換領域２０１ａの第１の瞳領域５０１、光電変換領域２０１ｂの第２の瞳領域５０２、及び結像光学系の射出瞳４００である第３の瞳領域の関係を示す。ここでは、結像光学系の射出瞳として絞りのみを考慮し、円形で射出瞳４００を示す。また、同図は、図５（Ｂ）と比べると、絞り１０２を絞った状態となっている。また、同図の座標系は、射出瞳４００の水平方向をＸ軸、射出瞳４００の垂直方向をＹ軸とする。
【０１１６】
図６（Ａ）は、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓが等しい場合である。この場合、第１の瞳領域５０１と第２の瞳領域５０２により、結像光学系の射出瞳４００は、概ね、均等に瞳分割される。入射角受光感度分布で考えると、各像高への光線入射角度θは、光電変換領域２０１ａ、２０１ｂを有する画素の最も感度の高い入射角度θｃにほぼ等しくなる（θ＝θｃ）。
【０１１７】
図６（Ｂ）は、結像光学系の射出瞳距離Ｄｌが撮像素子１４の設定瞳距離Ｄｓよりも短い場合である。また、図６（Ｃ）は、結像光学系の射出瞳距離Ｄｌが撮像素子１４の設定瞳距離Ｄｓよりも長い場合である。どちらの場合も、撮像素子の周辺像高において結像光学系の射出瞳と撮像素子１４の入射瞳との瞳ずれが生じる。このため、結像光学系の射出瞳４００は、不均一に瞳分割される。
【０１１８】
入射角受光感度分布で考えると、図６（Ｂ）及び図６（Ｃ）における光線入射角度θは、像高が高くなるほど、光電変換領域２０１ａ、２０１ｂを有する画素の最も感度の高い入射角度θｃからずれる。従って、レンズユニット１００の射出瞳距離と設定瞳距離Ｄｓとのずれが大きく、結果として、像高が高くなるほど、瞳分割が不均一に行われる。
【０１１９】
一方で、撮像素子１４の中央像高においては、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとの関係によらず、瞳ずれが発生しないため、瞳分割は、均一に行われる。本実施形態では、上述した通り、交換レンズ３００の焦点距離が広角端や望遠端になった場合に、図６（Ｂ）又は図６（Ｃ）の状態が発生し得る。また、交換レンズ３００を交換した場合なども、同様である。
【０１２０】
（撮像素子駆動方式による像振れ補正が行われた場合の瞳分割）
図７は、撮像素子駆動方式による像振れ補正時の不均一な瞳分割を示す。
同図は、撮像素子駆動方式による像振れ補正により、撮像素子１４がＸ軸方向に移動量ΔＩＩＳだけ移動した時の、中央画素の瞳分割の変化の例である。
【０１２１】
図７（Ａ）は、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとが等しい場合である。図７（Ｂ）は、結像光学系の射出瞳距離Ｄｌが撮像素子１４の設定瞳距離Ｄｓよりも短い場合である。図７（Ｃ）は、結像光学系の射出瞳距離Ｄｌが撮像素子１４の設定瞳距離Ｄｓよりも長い場合である。これらの図において、Ｘ軸及びＹ軸は、カメラ本体１００上に固定され、撮像素子１４が動いても、撮像素子１４と共に動かないものとする。
【０１２２】
例えば、撮像素子１４がＸ軸方向に移動量ΔＩＩＳだけ移動すると、図７（Ａ）、（Ｂ）、及び（Ｃ）から明らかなように、撮像素子１４の入射瞳は、Ｘ軸方向に移動量ΔＰｓだけ移動する。ここで、５０３は、撮像素子駆動方式による像振れ補正で移動した第１の瞳領域を示し、５０４は、撮像素子駆動方式による像振れ補正で移動した第２の瞳領域を示す。即ち、撮像素子１４の入射瞳の移動量ΔＰｓは、撮像素子駆動方式による像振れ補正による撮像素子１４の移動量ΔＩＩＳに等しい。
【０１２３】
また、撮像素子１４が動くと、注目している画素に対する結像光学系の射出瞳の相対位置も変化する。その結果、結像光学系の射出瞳を撮像素子１４の入射瞳面上に投影した位置も変化する。
【０１２４】
例えば、図７（Ａ）に示すように、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとが等しい場合、撮像素子１４の入射瞳面上に投影した結像光学系の射出瞳４０１の位置は変わらない。しかし、図７（Ｂ）及び図７（Ｃ）に示すように、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとが異なる場合、撮像素子１４の入射瞳面上に投影した結像光学系の射出瞳４０１の位置は、移動量ΔＰｌだけ移動する。このとき、ΔＰｌの値は、ΔＰｌ＝ΔＩＩＳ×（Ｄｌ−Ｄｓ）／Ｄｌにより求まる。図７（Ａ）では、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとが等しいため、ΔＰｌ＝０である。
【０１２５】
（レンズ群駆動方式による像振れ補正が行われた場合の瞳分割）
図８は、レンズ群駆動方式による像振れ補正時の不均一な瞳分割を示す。
ここでは、図８の下段に示すように、絞り１０２と、防振用レンズ群の枠１０３とによって光束が制限される場合を考える。図８の上段は、中央像高から見た瞳分割の様子を示す。図８の中段は、周辺像高から見た瞳分割の様子を示す。
【０１２６】
また、４０２は、防振用レンズ群の枠１０３を撮像素子１４の入射瞳面上に投影したものを示す。４０３は、絞り１０２と防振用レンズ群の枠１０３によって光束が制限される領域を示す。ここでは、結像光学系の射出瞳距離Ｄｌと撮像素子１４の設定瞳距離Ｄｓとが等しい場合について考える。
【０１２７】
図８（Ａ）は、防振用レンズ群が結像光学系の光軸中心にある場合を示す。このとき、中央像高では、絞り１０２によってのみ光束が制限される。一方で、周辺像高では、絞り１０２に加えて、防振用レンズ群の枠１０３によっても一部光束が制限される。これは、像高が高いことにより、光束の入射角が大きく、かつ枠の影響を受け易いことを意味する。
【０１２８】
図８（Ｂ）は、防振用レンズ群がＸ軸正方向にシフトした状態を示す。同図において、防振用レンズ枠１０３の中心は、一点鎖線によって示す。このとき、中央像高では、防振用のレンズ枠１０３が移動したことにより、下線が防振用レンズ枠１０３の端と開口板１０２ａの端を通ることが分かる。一方で、周辺像高では、防振用のレンズ枠１０３が移動したことにより、レンズ枠１０３による上線側の制限がなくなり、絞り１０２のみによって光束が制限される。
【０１２９】
図８（Ｃ）は、防振用レンズ群がＸ軸負方向にシフトした状態を示す。同図において、防振用レンズ枠１０３の中心は、一点鎖線によって示す。このとき、中央像高では、防振用のレンズ枠１０３が移動したことにより、上線が防振用レンズ枠１０３の端と開口板１０２ａの端を通ることが分かる。一方で、周辺像高では、防振用のレンズ枠１０３が移動したことにより、図８（Ａ）と比較して、防振用のレンズ枠１０３により制限される領域がさらに拡大する。
【０１３０】
このように、レンズ群駆動方式による像振れ補正によって、結像光学系の射出瞳の形状が変化し、これが焦点検出精度の低下の原因となる。特に、周辺像高においては、光束の入射角度が大きいため、絞り１０２以外の枠開口から受ける影響が大きくなる。
【０１３１】
（開口情報、敏感度情報、換算係数テーブルの形式）
図９は、レンズ駆動方式による像振れ補正時の開口形状の変化を示す。図１０は、開口情報、敏感度情報、及びデフォーカス換算係数テーブルの例を示す。以下、図９及び図１０を用いて、開口情報、敏感度情報、及びデフォーカス換算係数テーブル形式の例を説明する。
【０１３２】
最初に、本実施形態の開口情報の形式について説明する。
開口情報とは、交換レンズ３００を通過する光束を決定する枠開口の情報を所定の瞳面に投影したときに得られる枠１及び枠２の円の半径と中心とを意味する。例えば、図９に示すように、開口情報は、当該枠開口の情報を所定の瞳面に投射したときの結像光学系の射出瞳の形状を、枠１としての円６０１と枠２としての円７０１とによって表現する。この場合、円６０１の中心ｃ１及び半径ｒ１と、円７０１の中心ｃ２及び半径ｒ２とが開口情報となる。開口情報は、各像高に対して予め計算され、開口情報記憶部３１２内に記憶される。
【０１３３】
ここでは、開口形状が枠１及び枠２の２枠で構成される場合を説明するが、開口形状は、これに限られず、例えば、３枠以上であってもよい。この場合、全ての枠情報が開口情報記憶部３１２内に記憶されるのが望ましい。但し、開口形状が３枠以上であっても、全ての枠情報を用意せずに、代表される一部の枠情報のみが開口情報記憶部３１２内に記憶されてもよい。
【０１３４】
また、開口情報は、Ｆ値に依存する。絞り以外の枠開口の影響を受けるのは、Ｆ値を開放側に設定した場合である。Ｆ値を小絞り側に設定した場合、光束は、絞りによって制限を受ける。このため、開口情報は、Ｆ値毎にテーブルを用意しておくのが望ましい。また、絞り以外の枠開口の情報と、Ｆ値に応じた絞りの枠開口の情報とを別々に用意し、これらを用いてＦ値に応じた開口情報を算出してもよい。
【０１３５】
以下の説明では、Ｆ値毎に開口情報テーブルが用意され、かつＦ値に応じて、複数の開口情報テーブルのうちから適切な開口情報テーブルが選択される場合を説明する。
【０１３６】
開口情報テーブルの例を図１０（Ａ）に示す。
ここでは、各像高に対して、枠１の半径ｒ１、枠２の半径ｒ２、枠１の中心ｃ１、及び枠２の中心ｃ２がそれぞれ記憶される。ここで、像高及び枠中心は、例えば、極座標系の動径成分によって定義される。極座標系の動径成分でテーブルを用意するのは、結像光学系が回転対称形である場合、角度依存がないため、データ容量を削減できるからである。また、像高０（ｍｍ）と像高５（ｍｍ）において、枠２の半径及び中心が空欄であるのは、枠１の１枠だけで光束が制限されるからである。
【０１３７】
次に、敏感度情報について説明する。
図９に示すように、レンズ群駆動方式により水平方向に補正角αの像振れ補正を行い、結像光学系の射出瞳が円６０２、７０２のように変化し、円６０２の中心がΔｃ１だけ移動し、円７０２の中心がΔｃ２だけ移動した場合を考える。
【０１３８】
この場合、本実施形態では、枠１に対する敏感度Ｓ１は、Ｓ１＝Δｃ１／αによって定義され、枠２に対する敏感度Ｓ２は、Ｓ２＝Δｃ２／αによって定義される。但し、この定義は、一例であり、敏感度を他の方法で定義してもよい。即ち、敏感度は、上述のように、水平方向への補正角で定義してもよいし、極座標系の動径方向への補正角で定義してもよい。後者は、より一般的な定義である。
【０１３９】
また、敏感度情報は、敏感度情報とレンズ群駆動方式による像振れ補正角とにより、開口情報記憶部３１２内に記憶された開口情報を、レンズ群駆動方式による像振れ補正を考慮した開口情報（修正された開口情報）に修正できれば、どのような形式でもよい。
【０１４０】
敏感度情報テーブルの例を図１０（Ｂ）に示す。
ここで、図１０（Ａ）の開口情報テーブルと同様に、像高及び敏感度を定義する補正角は、例えば、極座標系の動径成分によって定義される。
【０１４１】
撮像素子駆動方式とレンズ群駆動方式とを併用したハイブリッド方式での像振れ補正中においては、開口情報の修正は、後述する図１５のフローチャートに従い行われる。即ち、開口情報修正部７４は、換算係数記憶部７６内に記憶されたデフォーカス換算係数テーブルを参照し、修正された開口情報を引数として、換算係数を取得する。焦点検出部としてのＡＦ部５４は、検出された位相差と換算係数とからデフォーカス量を求めることで、ハイブリッド方式による像振れ補正中であっても、高精度な焦点検出が可能となる。
【０１４２】
デフォーカス換算係数テーブルの例を図１０（Ｃ）に示す。
後述するように、検出された位相差からデフォーカス量を求めるための換算係数は、枠１の中心座標（水平、垂直）、枠２の中心座標（水平、垂直）、枠１の半径、及び枠２の半径の合計６変数を引数として、デフォーカス換算係数テーブルから取得する。ここでは、一例として、６変数を用いて換算係数を取得するが、これに限られることはなく、種々の変更が可能である。
【０１４３】
デフォーカス換算係数テーブルは、全ての交換レンズに対応できるように、即ち、どのような変数値からも換算係数を取得できるように、予め、複数のデフォーカス換算係数テーブルを備えるのが望ましい。また、１本の交換レンズに注目すれば、枠１及び枠２の半径の値は、ある程度限定されるため、交換レンズ毎に、デフォーカス換算係数テーブルを用意してもよい。この場合、全ての交換レンズに対応できるような対策を施しても、それによるデフォーカス換算係数テーブルの数の増加は抑えられるため、換算係数記憶部７６のデータ容量の増大も防止される。
【０１４４】
尚、カメラ本体１００に取り付けられた交換レンズ３００の種類、及びカメラ本体１００内の撮像素子１４の入射瞳の特性にそれぞれ対応したデフォーカス換算係数テーブルは、ネットワーク又は記憶媒体を用いて、換算係数記憶部７６内に読み込まれる。
【０１４５】
（像振れ補正動作）
図１１は、像振れ補正の例を示すフローチャートである。
このフローチャートに基づき、カメラ本体１００が行う像振れ補正の例を説明する。この例は、焦点検出部としてのＡＦ部５４が、ハイブリッド方式による像振れ補正を行っている最中に、開口情報修正部７４により修正された開口情報に基づき焦点検出を行う例である。
【０１４６】
まず、Ｓ５０１で、像振れ検出部７０は、カメラ本体１００の動きに基づき像振れを検出する。次に、Ｓ５０２で、システム制御部５０の補正量配分部は、Ｓ５０１で検出された像振れに基づき、レンズ群駆動方式による第１の補正量と、撮像素子駆動方式による第２の補正量と、を決定する。このとき、当該補正量配分部は、交換レンズ３００のズームの状態、焦点距離、像振れ補正機構の可動駆動量、像高など、を考慮した上で、第１の補正量と第２の補正量の配分割合を決定する。
【０１４７】
次に、Ｓ５０３及びＳ５０４で、ハイブリッド方式による像振れ補正を行う。この例では、Ｓ５０３で、撮像素子駆動方式による像振れ補正を行い、Ｓ５０４で、レンズ群駆動方式による像振れ補正を行うが、Ｓ５０３で、レンズ群駆動方式による像振れ補正を行い、Ｓ５０４で、撮像素子駆動方式による像振れ補正を行ってもよい。また、これら２つの像振れ補正は、同時に行ってもよい。
【０１４８】
Ｓ５０３で、撮像素子防振制御部７２は、第２の補正量に基づき、撮像素子駆動機構１５を用いて撮像素子１４を駆動する。また、Ｓ５０４で、レンズ群防振制御部３０８は、第２の補正量に基づき、結像光学系３０３内に含まれる防振用レンズ群駆動機構を用いてレンズ群の一部を駆動する。
【０１４９】
次に、Ｓ５０５で、システム制御部５０は、焦点検出開始の指示が入力されたか否かを判定する。焦点検出開始の指示が入力された場合、システム制御部５０は、その旨をＡＦ部５４に伝え、本フローは、Ｓ５０６に進む。Ｓ５０６で、ＡＦ部５４は、後述する手法（図１２）を用いて、デフォーカス量を求め、焦点検出を行う。
【０１５０】
一方、焦点検出開始の指示が入力されない場合、本フローは、Ｓ５０６をスキップして、Ｓ５０７に進む。Ｓ５０７で、システム制御部５０は、像振れ補正の終了指示が入力されたか否かを判定する。像振れ補正の終了指示が入力された場合、システム制御部５０は、本フロー、即ち、像振れ補正を終了する。また、像振れ補正の終了指示が入力されない場合、本フローは、Ｓ５０１に戻る。
【０１５１】
尚、Ｓ５０５において、システム制御部５０は、焦点検出開始の有無に代えて、ライブビュー表示、動画記録など、の開始の有無に基づき、本フローを、Ｓ５０６に進めるか、又はＳ５０７に進めるか、を決定してもよい。
【０１５２】
（像振れ補正中の焦点検出動作）
図１２は、像振れ補正中の焦点検出の例を示すフローチャートである。
このフローチャートに基づき、像振れ補正中の焦点検出の例を説明する。このフローチャートは、図１１のＳ５０６のサブルーチンに相当する。
【０１５３】
まず、Ｓ５０６１で、システム制御部５０は、交換レンズ３００の開口情報、フォーカスレンズ位置など、の各種レンズ情報を、インターフェース部４３、３１３及びコネクタ４２、３０２を介して、レンズシステム制御部３０９から取得する。
【０１５４】
次に、Ｓ５０６２で、システム制御部５０は、逐次読み出されるフレーム画像データの、焦点検出領域内の画素データから、ＡＦ用の像信号対を生成するように画像処理部２０に指示する。画像処理部２０は、システム制御部５０からの指示を受けると、ＡＦ用の像信号対を生成する。ＡＦ用の像信号対は、画素のカラーフィルタ種別（Ｒ,Ｇｒ,Ｇｂ,Ｂ）毎に生成される。ＡＦ用の像信号対は、システム制御部５０を介してＡＦ部５４に供給される。
【０１５５】
ＡＦ部５４は、ＡＦ用の像信号対に対して信号レベルの差を補正する処理などを行う。また、ＡＦ部５４は、ＡＦ用の各像信号のピーク値（最大値）及びボトム値（最小値）を検出する。
【０１５６】
Ｓ５０６２における焦点検出領域の例を図１３に示す。
図１３は、撮影範囲と焦点検出領域の例である。同図において、８００は、撮影範囲を示し、８０１及び８０２は、撮影範囲８００内に設定された焦点検出領域を示す。
【０１５７】
焦点検出領域８０１は、撮影光学系の光軸と撮像素子との交点、及び焦点検出領域の中心が一致する、いわゆる中央像高に設定された焦点検出領域である。一方で、焦点検出領域８０２は、焦点検出領域の中心が、撮影光学系の光軸と撮像素子との交点から離れている、いわゆる周辺像高に設定された焦点検出領域である。
【０１５８】
撮像素子の画素からの信号を用いて焦点検出を行う場合、コントラスト検出方式及び位相差検出方式のいずれを用いる場合においても、焦点検出領域８０１、８０２に対応する撮像素子の画素からの信号を用いて焦点検出を行う。即ち、焦点検出領域８０１、８０２は、撮像素子そのものに設定されると言うこともできる。
【０１５９】
従って、以下では、説明及び理解を容易にするため、焦点検出領域８０１、８０２を撮像素子の画素領域として説明する。また、焦点検出領域８０１、８０２は、４行２Ｎ列の画素アレイを備え、かつ画素アレイ内の各画素は、図２（Ａ）に示す構造を有するものとする。
【０１６０】
尚、これは、単なる例示であり、焦点検出領域の数及び大きさ、並びに焦点検出領域内に含まれる画素数については、位相差ＡＦにおける位相差の検出に支障がない範囲で、適宜、定めることができる。
【０１６１】
図１４は、焦点検出領域内の画素の例を示す。
焦点検出領域８０１、８０２は、それぞれ、４行２Ｎ列の複数の画素を有する画素アレイを備える。本実施形態では、ｉ行ｊ列のＡＦ用Ａ像の信号を作成するために用いられる画素（フォトダイオード２０１ａ）及びその出力をＡ（ｉ，ｊ）と表す。同様に、ｉ行ｊ列のＡＦ用Ｂ像の信号を作成するために用いられる画素（フォトダイオード２０１ｂ）及びその出力をＢ（ｉ，ｊ）と表す。
【０１６２】
同図では、１行目と３行目は、赤（Ｒ）と緑（Ｇｒ）のカラーフィルタを有する画素が交互に配置され、２行目と４行目は、緑（Ｇｂ）と青（Ｂ）のカラーフィルタを有する画素が交互に配置される。赤（Ｒ）の左右方向の隣に配置された緑の画素をＧｒと表記し、青（Ｂ）の左右方向の隣に配置された緑の画素をＧｂと表記する。
【０１６３】
画像処理部２０は、画素のカラーフィルタ種別（Ｒ,Ｇｒ,Ｇｂ,Ｂ）毎に構成されるＡＦ用の像信号対を、フィルタ処理、加算処理などにより、色毎の特性を有さないＹ信号に加工する。これにより、ＡＦ用の像信号対の情報量が減るため、以後の処理の演算量は、大幅に低減される。本実施形態では、焦点検出領域８０１、８０２は、４行２Ｎ列の画素アレイを備えるが、上記Ｙ信号は、当該画素アレイの水平方向及び垂直方向の２画素がそれぞれ加算された２行Ｎ列の信号として圧縮される。
【０１６４】
図１２のフローの説明に戻る。
Ｓ５０６３で、開口情報修正部７４は、開口情報記憶部３１２内に記憶された開口情報を参照し、かつレンズ群駆動方式による第１の補正量と、撮像素子駆動方式による第２の補正量と、敏感度情報と、に基づき、当該開口情報を修正する。開口情報の修正については、Ｓ５０６３のサブルーチンである図１５のフローチャートにおいて詳しく述べる。
【０１６５】
次に、Ｓ５０６４で、システム制御部５０は、Ｓ５０６３で修正された開口情報に基づき像振れ補正中のデフォーカス換算係数を取得する。例えば、システム制御部５０は、換算係数記憶部７６内に記憶されたデフォーカス換算係数テーブルを参照し、Ｓ５０６３で修正された開口情報を引数として、像振れ補正中のデフォーカス換算係数を取得する。
【０１６６】
次に、Ｓ５０６５で、焦点検出手段としてのＡＦ部５４は、Ａ像とＢ像について相関量ＣＯＲ（ｋ）を算出し、相関量ＣＯＲ（ｋ）を最小にするシフト量ｋを像ずれ量（位相差）として検出する。そして、ＡＦ部５４は、検出した像ずれ量とデフォーカス換算係数とを用いて、デフォーカス量を求める。この処理の詳細は、後述する。ＡＦ部５４は、デフォーカス量をシステム制御部５０に出力する。
【０１６７】
次に、Ｓ５０６６で、システム制御部５０は、ＡＦ部５４からのデフォーカス量に基づき、交換レンズ３００のフォーカスレンズ駆動量及び駆動方向を決定する。
【０１６８】
次に、Ｓ５０６７で、システム制御部５０は、インターフェース部４３、３１３、及びコネクタ４２、３０２を介して、フォーカスレンズ駆動量及び駆動方向の情報を交換レンズ３００のレンズシステム制御部３０９に送信する。レンズシステム制御部３０９は、フォーカスレンズ駆動量及び駆動方向の情報をフォーカス制御部３０７に送信する。フォーカス制御部３０７は、フォーカスレンズ駆動量及び駆動方向の情報に基づき、フォーカスフォーカスレンズを駆動する。これにより、交換レンズ３００の焦点調節が行われる。フォーカスレンズ駆動量及び駆動方向の情報は、システム制御部５０からフォーカス制御部３０７に直接送信されてもよい。
【０１６９】
尚、システム制御部５０は、修正された開口情報に基づき、光量／画像補正を行う光量／画像補正部を備えていてもよい。当該光量／画像補正部は、図１１及び図１２のフローを実行している最中に、開口情報修正部７４からの修正された開口情報に基づき、光量調整、画像補正（シェーディング補正）などを行う。
【０１７０】
（開口情報の修正方法）
図１５は、像振れ補正中の開口情報の修正の例を示すフローチャートである。
このフローチャートに基づき、像振れ補正中の開口情報の修正の例を説明する。このフローチャートは、図１２のＳ５０６３のサブルーチンに相当する。
【０１７１】
まず、Ｓ６３０１〜Ｓ６３０４で、開口情報修正部７４は、撮像素子駆動方式による像振れ補正で生じた像高変化分の修正を行う。ここでの像高変化は、カメラ本体１００に固定したＸ軸（水平方向）とＹ軸（垂直方向）とを基準として考える。撮像素子上の測距エリアの位置は、変化しないが、撮像素子が駆動されることにより、測距エリアのＸ座標及びＹ座標は、変化する。
【０１７２】
Ｓ６３０１で、開口情報修正部７４は、撮像素子防振制御部７２から、撮像素子駆動方式による水平方向の補正角θｈｉ、及び垂直方向の補正角θｖｉを取得する。ここでの補正角は、図１１のＳ５０２で配分された第２の補正量（補正角）ではなく、それまでの制御により累積された補正角を表す。
【０１７３】
Ｓ６３０２で、開口情報修正部７４は、取得した補正角θｈｉ及びθｖｉに基づき、測距エリアの水平方向の像高変化量Δｈｉと、垂直方向の像高変化量Δｖｉを算出する。このとき、像高変化量Δｈｉ及びΔｖｉは、撮像レンズ３００の焦点距離ｆを用いて、Δｈｉ＝ｆ×θｈｉ、Δｖｉ＝ｆ×θｖｉによって算出される。また、像高変化量Δｈｉ及びΔｖｉは、撮像素子防振制御部７２による並進移動量に相当するため、第２の補正量（補正角）から計算することなく、並進移動量として取得してもよい。
【０１７４】
Ｓ６３０３で、開口情報修正部７４は、撮像素子駆動方式による像振れ補正を行わない場合の測距エリアの水平像高ｈ及び垂直像高ｖを、当該像振れ補正を行う場合に発生する像高変化を考慮した水平像高ｈ＋Δｈｉ及び垂直像高ｖ＋Δｖｉに修正する。
【０１７５】
Ｓ６３０４で、開口情報修正部７４は、開口情報記憶部３１２内に記憶された開口情報テーブルを参照し、Ｓ６３０３で修正された水平像高ｈ＋Δｈｉ及び垂直像高ｖ＋Δｖｉを引数として開口情報を取得する。この開口情報は、撮像素子駆動方式による撮像素子の駆動量を考慮した開口情報、即ち、像振れ補正で当該撮像素子が駆動された後の測距エリアから見た開口情報に相当する。このとき取得された枠１の中心位置の水平座標をｃｘ１とし、垂直座標をｃｙ１とし、半径をｒ１とする。また、このとき取得された枠２の中心位置の水平座標をｃｘ２とし、垂直座標をｃｙ２とし、半径をｒ２とする。
【０１７６】
次に、Ｓ６３０５〜Ｓ６３０８で、開口情報修正部７４は、レンズ群駆動方式による像振れ補正で生じた開口情報の変化分を修正する。
【０１７７】
Ｓ６３０５で、開口情報修正部７４は、敏感度情報記憶部３１１から敏感度情報を取得する。敏感度情報は、例えば、像高毎に、敏感度情報記憶部３１１内に記憶される。ここでは、開口情報修正部７４は、撮像素子駆動方式による撮像素子の駆動量を考慮した水平像高ｈ＋Δｈｉ及び垂直像高ｖ＋Δｖｉを引数として、敏感度情報を読み出す。このとき得られた枠１の敏感度をＳ１とし、枠２の敏感度をＳ２とする。
【０１７８】
Ｓ６３０６で、開口情報修正部７４は、レンズ群防振制御３０８から、レンズ群駆動方式による水平方向の補正角θｈｌ、及び垂直方向の補正角θｖｌを取得する。ここでの補正角は、図１１のＳ５０２で配分された第１の補正量（補正角）ではなく、それまでの制御で累積された補正角を表す。
【０１７９】
Ｓ６３０７で、開口情報修正部７４は、Ｓ６３０４及びＳ６３０５でそれぞれ取得した開口情報及び敏感度情報に基づき、レンズ群駆動方式による像振れ補正で生じた開口情報の変化量を算出する。ここで求める変化量は、枠１の中心位置の水平方向の変化量Δｃｘ１、枠１の中心位置の垂直方向の変化量Δｃｙ１、枠２の中心位置の水平方向の変化量Δｃｘ２、及び枠２の中心位置の垂直方向の変化量Δｃｙ２である。
【０１８０】
枠１の中心位置の水平方向の変化量は、Δｃｘ１＝Ｓ１×θｈｌにより算出され、枠１の中心位置の垂直方向の変化量は、Δｃｙ１＝Ｓ１×θｖｌにより算出される。また、枠２の中心位置の水平方向の変化量は、Δｃｘ２＝Ｓ２×θｈｌにより算出され、枠２の中心位置の垂直方向の変化量は、Δｃｙ２＝Ｓ２×θｖｌにより算出される。図９の説明では、水平方向のみを考慮したが、ここでは、水平方向と垂直方向の双方を考慮する。また、敏感度Ｓ１、Ｓ２は、水平方向及び垂直方向について共通の値を用いる。
【０１８１】
Ｓ６３０８で、開口情報修正部７４は、防振用レンズ群の駆動後の開口情報を次のように修正する。即ち、開口情報修正部７４は、枠１の中心位置の水平座標をｃｘ１＋Δｃｘ１に修正し、枠１の中心位置の垂直座標をｃｙ１＋Δｃｙ１に修正し、半径をｒ１に修正する。また、開口情報修正部７４は、枠２の中心位置の水平座標をｃｘ２＋Δｃｘ２に修正し、枠２の中心位置の垂直座標をｃｙ２＋Δｃｙ２に修正し、半径をｒ２に修正する。
【０１８２】
最後に、Ｓ６３０９〜Ｓ６３１０で、開口情報修正部７４は、図７で説明した、撮像素子駆動方式による撮像素子の入射瞳に対する結像光学系の射出瞳の移動量を修正する。
【０１８３】
Ｓ６３０９で、開口情報修正部７４は、Ｓ６３０２と同様に、水平方向の結像光学系の射出瞳の移動量をΔｈｉとし、垂直方向の結像光学系の射出瞳の移動量をΔｖｉとする。続けて、Ｓ６３１０で、開口情報修正部７４は、撮像素子駆動方式及びレンズ群駆動方式による像振れ補正時の枠１の中心位置の水平座標をｃｘ１＋Δｃｘ１−Δｈｉに修正し、垂直座標をｃｙ１＋Δｃｙ１−Δｖｉに修正し、半径をｒ１に修正する。また、開口情報修正部７４は、当該像振れ補正時の枠２の中心位置の水平座標をｃｘ２＋Δｃｘ２−Δｈｉに修正し、垂直座標をｃｙ２＋Δｃｙ２−Δｖｉに修正し、半径をｒ２に修正する。
【０１８４】
本実施形態では、換算係数記憶部７６からデフォーカス換算係数を読み出すときの引数として、枠１の中心座標（水平、垂直）、枠２の中心座標（水平、垂直）、枠１の半径、及び枠２の半径の合計６変数を引数とした。しかし、焦点検出精度の高精度化よりもデータ容量の削減を優先する場合、枠１と枠２の中心が同じ角度座標にあると近似して、極座標系を用いてもよい。このとき、デフォーカス換算係数を取得するための引数は、枠１の中心の動径座標、枠２の中心の動径座標、枠１の角度座標（＝枠２の角度座標）、枠１の半径、及び枠２の半径の合計５変数となり、データ容量が削減される。
【０１８５】
この近似方法を用いる場合、換算係数記憶部７６内に記憶されるデフォーカス換算係数テーブルは、上記５変数を引数とするテーブルに書き換えられる。この場合、システム制御部５０又はＡＦ部５４は、Ｓ６３１０で、開口情報修正部７４から修正された開口情報を取得した後、当該修正された開口情報について、直行座標系から極座標系への変換を行う。
【０１８６】
また、Ｓ６３１０で、修正された開口情報の枠１の中心の角度座標と、枠２の中心の角度座標とは、一般的に異なる。この場合、ＡＦ部５４は、デフォーカス換算係数に寄与度が大きい枠の角度座標を用いて、換算係数記憶部７６からデフォーカス換算係数を読み出す。寄与度の大きい枠を選択する方法の一例としては、２枠に囲まれる領域を２枠の交点を結ぶ直線で分割した後、結果的に面積が大きくなるほうの領域を囲う枠を寄与度の大きい枠として選択する方法がある。
【０１８７】
（デフォーカス量の算出処理）
図１６は、デフォーカス量の算出の例を示すフローチャートである。
このフローチャートに基づき、デフォーカス量の算出の例を説明する。このフローチャートは、図１２のＳ５０６５のサブルーチンに相当する。
【０１８８】
まず、Ｓ６５０１で、ＡＦ部５４は、焦点検出領域内の複数の行から、演算対象となる行を選択し、相関演算を行う。本実施形態では、Ｓ５０６２で、焦点検出領域内の圧縮された上記２行Ｎ列の信号のうちの１行目を選択する。
【０１８９】
位相差ＡＦによる焦点検出では、同じ被写体に対応した一対の信号列（像）を生成し、一対の信号列（像）の位相差（ずれ量）を検出し、当該位相差をデフォーカス量及び方向に変換する。所定方向（例えば、水平方向）に存在する複数の画素２００のフォトダイオード２０１ａから得られるＡ信号に基づく信号列（Ａ像）と、フォトダイオード２０１ｂから得られるＢ信号に基づく信号列（Ｂ像）とは、同じ被写体を違う視点からみた像に相当する。従って、Ａ像とＢ像の位相差を検出し、当該位相差をデフォーカス量及び方向に変換することで、位相差ＡＦによる焦点検出が実現できる。
【０１９０】
そして、所定方向におけるＡ像とＢ像との相対距離（シフト量）を変更しながら、個々の位置においてＡ像とＢ像との相関を表す値（相関量）を算出し、相関が最も高くなるシフト量を、Ａ像とＢ像との位相差として検出することができる。相関量は、例えば、対応信号値の差分累積値であるが、それ以外の値でもよい。
【０１９１】
例えば、Ａ像としてＡ（１，１）〜Ａ（１，Ｎ）を生成し、Ｂ像としてＢ（１，１）〜Ｂ（１，Ｎ）を生成し、シフト量ｋを画素単位で−ｋｍａｘ≦ｋ≦ｋｍａｘの範囲で変化させるとする。この場合、個々の相対位置における相関量ＣＯＲ（ｋ）は、以下のように算出できる。
【０１９２】
【数１】
2020008739.tif 000003
但し、−ｋｍａｘ≦ｋ≦ｋｍａｘである。
このように、Ｓ６５０１では、ＡＦ部５４は、選択された行のＡ像とＢ像の信号から、相関量ＣＯＲを算出する。
【０１９３】
次に、Ｓ６５０２で、ＡＦ部５４は、相関量の行加算の判定を行う。焦点検出領域内に相関演算を行う複数の行が存在する場合、ＡＦ部５４は、相関量の加算を行う。但し、相関演算を行う行によっては、飽和などにより、信頼性の高い焦点検出結果が得られない行も存在する。このため、Ｓ６５０２で、ＡＦ部５４は、Ｓ６５０１の結果に基づき、相関量の行加算を行うか否かの判定を行う。即ち、ＡＦ部５４は、Ｓ６５０１で演算した相関量の信頼性が高いと判断される行については、行加算を行う。
【０１９４】
次に、Ｓ６５０３で、ＡＦ部５４は、Ｓ６５０２の結果に基づき、実際に、行加算を行うか否かを決める。行加算を行う場合、本フローは、Ｓ６５０４に進む。Ｓ６５０４で、ＡＦ部５４は、既に得ている相関量の加算結果に対して、さらに、Ｓ６５０１で得られた相関量を加算する。一方、行加算を行わない場合、本フローは、Ｓ６５０４をスキップして、Ｓ６５０５に進む。
【０１９５】
次に、Ｓ６５０５で、ＡＦ部５４は、焦点検出領域内の全行について、相関演算を行ったか否かを判定する。全行の相関演算を終えてない場合、本フローは、Ｓ６５０１に戻り、再び、Ｓ６５０１〜Ｓ６５０４の処理を行う。全行の相関演算を終えた場合、本フローは、Ｓ６５０６に進む。
【０１９６】
次に、Ｓ６５０６で、ＡＦ部５４は、デフォーカス量の算出を行う。
まず、ＡＦ部５４は、全行の相関演算により得られたＣＯＲ（ｋ）を最小にするシフト量ｋの値を求める。ここで、上記式（１）で算出するシフト量ｋは、整数であるが、分解能を向上させるため、最終的に求めるシフト量ｋは、実数とする。
【０１９７】
例えば、上記式（１）から得られる最小値がＣＯＲ（ａ）の場合、ＡＦ部５４は、ＣＯＲ（ａ−１）、ＣＯＲ（ａ）、及びＣＯＲ（ａ＋１）からの補間演算などにより、この区間での相関量を最小にする実数値のシフト量を求める。
【０１９８】
次に、ＡＦ部５４は、相関量ＣＯＲの差分値の符号が変化するシフト量ｄｋを、相関量ＣＯＲ１（ｋ）が最小となるシフト量ｋとして算出する。
ＡＦ部５４は、相関量の差分値ＤＣＯＲを式（２）に従って算出する。
【数２】
2020008739.tif 000004
【０１９９】
そして、ＡＦ部５４は、相関量の差分値ＤＣＯＲを用いて、差分量の符号が変化するシフト量ｄｋを求める。差分量の符号が変化する直前のｋの値をｋ１とし、符号が変化したｋの値をｋ２（ｋ２＝ｋ１＋１）とすると、ＡＦ部５４は、シフト量ｄｋを式（３）に従って算出する。
【数３】
2020008739.tif 000005
【０２００】
以上のようにして、ＡＦ部５４は、Ａ像とＢ像の相関量が最大となるシフト量ｄｋをサブピクセル単位で算出する。尚、２つの１次元像信号の位相差を算出する方法は、ここで説明したものに限らず、公知の任意の方法を用いることができる。
【０２０１】
最後に、ＡＦ部５４は、シフト量ｄｋに、Ｓ５０６４で取得したデフォーカス換算係数を乗じて、デフォーカス量Ｄｅｆを求める。
ＡＦ部５４によるデフォーカス量の算出が完了すると、本フロー、即ち、デフォーカス量の算出のサブルーチン（Ｓ５０６５）は、終了する。
【０２０２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサがプログラムを実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０２０３】
（むすび）
以上、本発明によれば、ハイブリット方式による像振れ補正を考慮した修正された開口情報から焦点検出のための変換係数を取得し、当該変換係数を用いて位相差からデフォーカス量を求めることで、高精度な焦点検出を可能とする撮像装置を実現できる。
【０２０４】
即ち、本発明では、結像光学系の開口情報は、レンズ群駆動方式による第１の補正量、撮像素子駆動方式による第２の補正量、さらには、敏感度情報に基づき、修正される。また、焦点検出のための変換係数は、変換係数テーブルに基づき、修正された開口情報から取得される。このように、焦点検出のための変換係数は、ハイブリッド方式による像振れ補正を考慮した高精度な変換係数となっている。従って、当該変換係数を用いて、位相差からデフォーカス量を求めることで、ハイブリット方式による像振れ補正を行った場合でも、高精度な焦点検出が可能となる。
【符号の説明】
【０２０５】
１１…（カメラ側）レンズマウント、
１２…シャッタ、
１４…撮像素子、
１５…撮像素子駆動機構、
１６…Ａ／Ｄ変換器、
１８…タイミング発生回路、
２０…画像処理部、
４２…（カメラ側）コネクタ、
４３…（カメラ側）インターフェース部、
５０…システム制御部、
５２…測光部、
５４…ＡＦ部、
５６…シャッタ制御部、
７０…像振れ検出部、
７２…撮像素子防振制御部、
７４…開口情報修正部、
７６…換算係数記憶部、
１００…カメラ本体、
３００…交換レンズ、
３０１…（レンズ側）レンズマウント、
３０２…（レンズ側）コネクタ、
３０３…結像光学系、
３０４…絞り、
３０５…ズーム制御部、
３０６…絞り制御部、
３０７…フォーカス制御部、
３０８…レンズ群防振制御部、
３０９…レンズシステム制御部、
３１０…不揮発性メモリ、
３１１…敏感度情報記憶部、
３１２…開口情報記憶部、
３１３…（レンズ側）インターフェース部。
【図１】
2020008739.tif 000006
【図２】
2020008739.tif 000007
【図３】
2020008739.tif 000008
【図４】
2020008739.tif 000009
【図５】
2020008739.tif 000010
【図６】
2020008739.tif 000011
【図７】
2020008739.tif 000012
【図８】
2020008739.tif 000013
【図９】
2020008739.tif 000014
【図１０】
2020008739.tif 000015
【図１１】
2020008739.tif 000016
【図１２】
2020008739.tif 000017
【図１３】
2020008739.tif 000018
【図１４】
2020008739.tif 000019
【図１５】
2020008739.tif 000020
【図１６】
2020008739.tif 000021