(57)【要約】【課題】撮像素子の出力を用いた位相差検出方式の焦点検出の精度を向上させることが可能な焦点検出装置およびその制御方法を提供する。【解決手段】撮影光学系の射出瞳の一部の領域を通過した光束に基づく第１の像信号と、射出瞳の全領域を通過した光束に基づく第３の像信号との第１の位相差を検出する第１の算出部と、射出瞳の一部の領域とは異なる一部の領域を通過した光束に基づく第２の像信号と、射出瞳の全領域を通過した光束に基づく第４の像信号との第２の位相差を検出する第２の算出部と、第１の位相差および第２の位相差に重みづけ係数を掛けて加えた和を用いて、撮影光学系のデフォーカス量を算出するデフォーカス量算出部とを有する。【選択図】  図１２
2016066015.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系の射出瞳の一部の領域を通過した光束に基づく第１の像信号と、前記射出瞳の全領域を通過した光束に基づく第３の像信号との第１の位相差を検出する第１の算出手段と、
前記射出瞳の前記一部の領域とは異なる一部の領域を通過した光束に基づく第２の像信号と、前記射出瞳の全領域を通過した光束に基づく第４の像信号との第２の位相差を検出する第２の算出手段と、
前記第１の位相差および前記第２の位相差に重みづけ係数を掛けて加えた和を用いて、前記撮影光学系のデフォーカス量を算出するデフォーカス量算出手段と、
を有することを特徴とする焦点検出装置。
【請求項２】
前記デフォーカス量算出手段は、焦点検出のための基線長に関連する光学条件に基づいて、前記重みづけ係数を決定することを特徴とする請求項１に記載の焦点検出装置。
【請求項３】
前記基線長に関連する光学条件は、焦点検出の像高、瞳距離、絞り値、デフォーカス量換算係数のうちの少なくとも１つを含むことを特徴とする請求項２に記載の焦点検出装置。
【請求項４】
前記基線長に関連する光学条件は、デフォーカス量換算係数を用いることを特徴とする請求項３に記載の焦点検出装置。
【請求項５】
前記１の像信号の生成に用いられる第１の画素群と、前記第２の像信号の生成に用いられる第２の画素群とが、撮像素子において、前記第１および第２の位相差を検出する方向と直交する方向に離間していることを特徴とする請求項１乃至４のいずれか１項に記載の焦点検出装置。
【請求項６】
前記第１の画素群と、前記３の像信号の生成に用いられる第３の画素群との、前記直交する方向における距離は、前記第１の画素群と、前記第２の画素群との、前記直交する方向における距離より小さく、
前記第２の画素群と、前記４の像信号の生成に用いられる第４の画素群との、前記直交する方向における距離は、前記第１の画素群と前記第２の画素群との、前記直交する方向における距離より小さい、
ことを特徴とする請求項５に記載の焦点検出装置。
【請求項７】
前記第３の画素群の各画素と、前記第１の画素群の各画素とが隣接する画素であり、前記第４の画素群の各画素と、前記第２の画素群の各画素とが隣接する画素であることを特徴とする請求項６に記載の焦点検出装置。
【請求項８】
前記第３の像信号および前記第４の像信号が、複数の画素値に基づいて生成された画素値によって生成されることを特徴とする請求項６に記載の焦点検出装置。
【請求項９】
前記第１の像信号と前記第３の像信号が、同一の画素群の出力に基づいて生成され、
前記第２の像信号と前記第４の像信号が、同一の画素群の出力に基づいて生成される、
ことを特徴とする請求項６に記載の焦点検出装置。
【請求項１０】
撮影光学系の射出瞳の一部の領域を通過した光束に基づく像信号と、前記射出瞳の全領域を通過した光束に基づく像信号とを読み出し可能な撮像素子と、
請求項１乃至９のいずれか１項に記載の焦点検出装置と、
を有することを特徴とする撮像装置。
【請求項１１】
撮影光学系の射出瞳の一部の領域を通過した光束に基づく第１の像信号と、前記射出瞳の全領域を通過した光束に基づく第３の像信号との第１の位相差を検出する第１の算出工程と、
前記射出瞳の前記一部の領域とは異なる一部の領域を通過した光束に基づく第２の像信号と、前記射出瞳の全領域を通過した光束に基づく第４の像信号との第２の位相差を検出する第２の算出工程と、
前記第１の位相差および前記第２の位相差に重みづけ係数を掛けて加えた和を用いて、前記撮影光学系のデフォーカス量を算出するデフォーカス量算出工程と、
を有することを特徴とする焦点検出装置の制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の制御方法の各工程を実行させるためのプログラム。
【請求項１３】
コンピュータに、請求項１１に記載の制御方法の各工程を実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点検出装置およびその制御方法に関し、特には撮像素子の出力に基づいて位相差検出方式の焦点検出を行う焦点検出装置およびその制御方法に関する。
【背景技術】
【０００２】
２次元配置された画素の各々にマイクロレンズが形成された撮像素子を用い、瞳分割方式の焦点検出を行う装置が特許文献１に開示されている。この装置では、各画素の光電変換部が、撮影レンズの射出瞳の異なる領域を通過した光束をマイクロレンズを介して受光する、２つの領域に分割されている。分割領域ごとに複数の画素から生成した１対の出力信号に対して相関演算を行って１対の出力信号の位相差（ずれ量）を算出し、位相差からデフォーカス量を算出することができる。
【０００３】
また、特許文献１の図２４，図２５や特許文献２には、一部の画素を、瞳分割方式の焦点検出を行うための焦点検出用画素とした撮像素子が開示されている。焦点検出画素の出力を通常の画素の出力として用いるには補正が必要だが、各画素の光電変換部を分割する構成よりも焦点検出信号として読みだす信号が少ないため、撮像素子の製造コストや信号処理の演算コストを抑えることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−５２００９号公報
【特許文献２】特許第３５９２１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
焦点検出用画素を用いる構成では、撮影レンズの射出瞳の異なる領域を通過した光束をマイクロレンズを介して受光する１対の光電変換部が、互いに異なる画素に配置されている。つまり、位相差を検出するための１対の出力信号（Ａ像、Ｂ像）の生成に用いられる画素群の位置がＡ像とＢ像とで異なるため、被写体像のパターンによってはＡ像とＢ像の類似度が低くなる場合があり、そのような場合には、焦点検出の精度が低下する。
【０００６】
また、焦点検出用画素の配置間隔が広い場合には、被写体光学像の高周波帯域の周波数成分を取得できない場合がある。そのため、Ａ像とＢ像それぞれに異なる折り返しノイズが発生し、焦点検出誤差が発生してしまう。
【０００７】
また、各画素に複数の光電変換部を設ける構成では、各光電変換部からの読み出しに加え、通常の画像信号を生成するための加算が必要となり、読み出し処理や演算処理の負荷が大きくなる。そのため、一方の光電変換部の出力の読み出しと、両方の光電変換部の出力の加算読み出しとを行い、他方の光電変換部の出力は減算によって生成することで、負荷の軽減を図ることが考えられる。しかし、減算によって誤差が発生するため、位相差検出精度が低下する懸念がある。
【０００８】
本発明はこのような従来技術の課題の少なくとも１つを改善することを目的とする。具体的には、本発明は、撮像素子の出力を用いた位相差検出方式の焦点検出の精度を向上させることが可能な焦点検出装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係わる焦点検出装置は、撮影光学系の射出瞳の一部の領域を通過した光束に基づく第１の像信号と、前記射出瞳の全領域を通過した光束に基づく第３の像信号との第１の位相差を検出する第１の算出手段と、前記射出瞳の前記一部の領域とは異なる一部の領域を通過した光束に基づく第２の像信号と、前記射出瞳の全領域を通過した光束に基づく第４の像信号との第２の位相差を検出する第２の算出手段と、前記第１の位相差および前記第２の位相差に重みづけ係数を掛けて加えた和を用いて、前記撮影光学系のデフォーカス量を算出するデフォーカス量算出手段と、を有することを特徴とする。
【発明の効果】
【００１０】
このような構成により、本発明によれば、撮像素子の出力を用いた位相差検出方式の焦点検出の精度を向上させることが可能な焦点検出装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る焦点調節装置を備える撮像装置の一例としてのカメラシステムの機能構成例を示すブロック図。
【図２】第１の実施形態における撮像素子の構成例を示す図。
【図３】第１の実施形態における光電変換領域と射出瞳との関係を示す図。
【図４】実施形態における、焦点検出領域とＡＦ用信号に用いられる画素の関係例を示す図。
【図５】実施形態における焦点調節動作を示すフローチャート。
【図６】第１の実施形態におけるデフォーカス量の算出方法を示すフローチャート。
【図７】第２の実施形態における撮像素子の構成例を示す図。
【図８】第２の実施形態における光電変換領域と射出瞳との関係を示す図。
【図９】第３の実施形態におけるデフォーカス量の算出方法を示すフローチャート。
【図１０】撮影レンズの射出瞳距離と焦点検出用画素が見ている瞳位置の関係を示した図。
【図１１】像高が高い場合に、ＡＦ用Ａ像信号とＡＦ用Ｂ像信号で、瞳のケラレ方が大きく異なることを説明した図。
【図１２】第４の実施形態におけるデフォーカス量の算出サブルーチンを示すフローチャート。
【図１３】図１２におけるステップＳ７０４１の詳細な処理を示すフローチャート。
【図１４】図１２におけるステップＳ７０４１の詳細な処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
●（第１の実施形態）
以下、本発明の例示的な実施形態を添付図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る焦点検出装置を備える撮像装置の一例としての、撮影レンズを交換可能なカメラと撮影レンズからなるカメラシステムの構成例を示す図である。図１において、カメラシステムはカメラ１００と、交換可能な撮影レンズ３００とから構成される。
【００１４】
撮影レンズ３００を通過した光束は、レンズマウント１０６を通過し、メインミラー１３０により上方へ反射されて光学ファインダ１０４に入射する。光学ファインダ１０４により、撮影者は被写体光学像を観察しながら撮影できる。光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、絞り値表示、露出補正表示等が設置されている。
【００１５】
メインミラー１３０の一部は半透過性のハーフミラーで構成され、メインミラー１３０に入射する光束のうち一部はこのハーフミラー部分を通過し、サブミラー１３１で下方へ反射されて焦点検出装置１０５へ入射する。焦点検出装置１０５は、２次結像光学系とラインセンサを有する位相差検出方式の焦点検出装置であり、１対の像信号をＡＦ部（オートフォーカス部）４２に出力する。ＡＦ部４２では、１対の像信号に対して位相差検出演算を行い、撮影レンズ３００のデフォーカス量および方向を求める。この演算結果に基づき、システム制御部５０が、撮影レンズ３００のフォーカス制御部３４２（後述）に対して、焦点調節処理などの制御を行う。本実施形態では、焦点検出結果の補正もＡＦ部４２で行う。
【００１６】
撮影レンズ３００の焦点調節処理が終了して静止画撮影を行う場合や、電子ファインダ表示を行う場合、動画撮影を行う場合には、不図示のクイックリターン機構によりメインミラー１３０とサブミラー１３１を光路外に退避させる。そうすると、撮影レンズ３００を通過してカメラ１００に入射する光束は、露光量を制御するためのシャッター１２を介して、撮像素子１４に入射可能になる。撮像素子１４による撮影動作終了後には、メインミラー１３０とサブミラー１３１は図示する様な位置に戻る。
【００１７】
撮像素子１４はＣＣＤまたはＣＭＯＳイメージセンサであり、複数の画素が２次元的に配置された構成を有し、被写体光学像を画素ごとに光電変換して電気信号を出力する。撮像素子１４にて光電変換された電気信号はＡ／Ｄ変換器１６へ送られ、アナログ信号出力がデジタル信号（画像データ）に変換される。タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。タイミング発生回路１８はメモリ制御部２２及びシステム制御部５０により制御される。画像処理部２０は、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御部２２からの画像データに対して画素補間処理、ホワイトバランス調整処理、色変換処理などの所定の処理を適用する。
【００１８】
本実施形態に係る撮像素子１４は一部の画素が焦点検出用画素として構成されており、クイックリターン機構によりメインミラー１３０とサブミラー１３１が光路外に退避した状態においても位相差検出方式の焦点検出を可能にしている。撮像素子１４で得られた画像データのうち、焦点検出用信号の生成に用いられる画素のデータは、画像処理部２０で焦点検出用データに変換される。その後、焦点検出用データはシステム制御部５０を介してＡＦ部４２へ送られ、ＡＦ部４２は焦点検出用データに基づいて撮影レンズ３００の焦点調節を行う。
【００１９】
なお、撮像素子１４で撮影した画像データから画像処理部２０でコントラスト評価値を演算し、システム制御部５０が、撮影レンズ３００のフォーカス制御部３４２に対して焦点合わせを行うコントラスト方式のＡＦも可能である。このように、本実施形態のカメラ１００は、ライブビュー表示時や動画撮影時のようにメインミラー１３０とサブミラー１３１が光路外に退避していても、撮像素子１４で得られる画像データから位相差検出方式ＡＦとコントラスト方式ＡＦの両方が可能である。また、本実施形態のカメラ１００は、メインミラー１３０とサブミラー１３１が光路内にある通常の静止画撮影では、焦点検出装置１０５による位相差検出方式ＡＦが可能である。従って、静止画撮影時、ライブビュー表示時、動画撮影時のどの状態においても焦点調節が可能である。
【００２０】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長部３２を制御する。そして、Ａ／Ｄ変換器１６のデータが画像処理部２０およびメモリ制御部２２を介して、あるいはメモリ制御部２２のみを介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して液晶モニタ等から構成される画像表示部２８に表示される。撮像素子１４で撮影した動画像を画像表示部２８に逐次表示することで、電子ファインダ機能（ライブビュー表示）を実現できる。画像表示部２８は、システム制御部５０の指示により表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはカメラ１００の電力消費を大幅に低減できる。
【００２１】
また、メモリ３０は、撮影した静止画像や動画像の一時記憶に用いられ、所定枚数の静止画像や所定時間の動画像を記憶するのに十分な記憶容量を備えている。これにより、連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことができる。また、メモリ３０はシステム制御部５０の作業領域としても使用できる。圧縮伸長部３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する機能を有し、メモリ３０に記憶された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き戻す。
【００２２】
シャッター制御部３６は、測光部４６からの測光情報に基づいて、撮影レンズ３００の絞り３１２を制御する絞り制御部３４４と連携しながら、シャッター１２を制御する。インターフェース部３８とコネクタ１２２は、カメラ１００と撮影レンズ３００とを電気的に接続する。これらは、カメラ１００と撮影レンズ３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給する機能も備えている。また、電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。
【００２３】
測光部４６は、自動露出制御（ＡＥ）処理を行う。撮影レンズ３００を通過した光束を、レンズマウント１０６、メインミラー１３０、そして不図示の測光用レンズを介して、測光部４６に入射させることにより、被写体光学像の輝度を測定できる。被写体輝度と露出条件とを対応付けたプログラム線図などを用いて、測光部４６は露出条件を決定することができる。また、測光部４６は、フラッシュ４８と連携することで調光処理機能も有する。なお、画像処理部２０による撮像素子１４の画像データを演算した演算結果に基づき、システム制御部５０が、シャッター制御部３６と撮影レンズ３００の絞り制御部３４４に対してＡＥ制御を行うことも可能である。フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２４】
システム制御部５０は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することによりカメラシステム全体の動作を制御する。不揮発性のメモリ５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶する。表示部５４はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する、例えば液晶表示装置である。表示部５４はカメラ１００の操作部近辺の視認し易い位置に単数或いは複数設置され、例えばＬＣＤやＬＥＤ等の組み合わせにより構成される。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、記録枚数や残撮影可能枚数等の撮影枚数に関する情報や、シャッタースピード、絞り値、露出補正、フラッシュ等の撮影条件に関する情報等がある。その他、電池残量や日付・時刻等も表示される。また、表示部５４は、前述した様にその一部の機能が光学ファインダ１０４内に設置されている。
【００２５】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。６０，６２，６４，６６，６８及び７０は、システム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２６】
モードダイアル６０は、電源オフ、オート撮影モード、マニュアル撮影モード、再生モード、ＰＣ接続モード等の各機能モードを切り替え設定できる。シャッタースイッチＳＷ１である６２は、不図示のシャッターボタンが半押しされるとＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。シャッタースイッチＳＷ２である６４は、シャッターボタンが全押しされるとＯＮとなり、撮影に関する一連の処理の動作開始を指示する。撮影に関する一連の処理とは、露光処理、現像処理及び記録処理等のことである。露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に画像データとして書き込む。現像処理では、画像処理部２０やメモリ制御部２２での演算を用いた現像を行う。記録処理では、メモリ３０から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００或いは２１０に画像データとして書き込む。
【００２７】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦを設定できる。この機能により、光学ファインダ１０４を用いて撮影を行う際に、液晶モニタ等から成る画像表示部２８への電流供給を遮断することにより、省電力を図ることができる。クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影した画像データを撮影直後に自動再生するクイックレビュー機能を設定する。操作部７０は、各種ボタンやタッチパネル等からなる。各種ボタンには、メニューボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、露出補正ボタン等がある。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ／ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ／ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。コネクタ８２及び８４は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、リチウムイオン電池等の二次電池、ＡＣアダプタ等からなる電源部８６をカメラ１００と接続する。
【００２９】
インターフェース９０及び９４は、メモリカードやハードディスク等の記録媒体との接続機能を有し、コネクタ９２及び９６は、メモリカードやハードディスク等の記録媒体と物理的接続を行う。記録媒体着脱検知部９８は、コネクタ９２または９６に記録媒体が装着されているかどうかを検知する。なお、本実施形態では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、インターフェース及びコネクタは、単数あるいは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。更に、インターフェース及びコネクタにＬＡＮカード等の各種通信カードを接続することで、コンピュータやプリンタ等の他の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００３０】
通信部１１０は、有線通信、無線通信等の各種通信機能を有する。コネクタ１１２は、通信部１１０によりカメラ１００を他の機器と接続し、無線通信の場合はアンテナである。記録媒体２００及び２１０は、メモリカードやハードディスク等である。記録媒体２００及び２１０は、半導体メモリや磁気ディスク等から構成される記録部２０２，２１２、カメラ１００とのインターフェース２０４，２１４、カメラ１００と接続を行うコネクタ２０６，２１６を備えている。
【００３１】
次に、撮影レンズ３００について説明する。撮影レンズ３００は、レンズマウント３０６をカメラ１００のレンズマウント１０６に係合させることによりにカメラ１００と機械的並びに電気的に結合される。電気的な結合はレンズマウント１０６及びレンズマウント３０６に設けられたコネクタ１２２及びコネクタ３２２によって実現される。レンズ３１１には撮影レンズ３００の合焦距離を調節するためのフォーカスレンズが含まれ、フォーカス制御部３４２はフォーカスレンズを光軸に沿って駆動することで撮影レンズ３００の焦点調節を行う。絞り３１２はカメラ１００に入射する被写体光の量と角度を調節する。
【００３２】
コネクタ３２２及びインターフェース３３８は、撮影レンズ３００をカメラ１００のコネクタ１２２と電気的に接続する。そして、コネクタ３２２は、カメラ１００と撮影レンズ３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給される機能も備えている。コネクタ３２２は電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。
【００３３】
ズーム制御部３４０はレンズ３１１の変倍レンズを駆動し、撮影レンズ３００の焦点距離（画角）を調整する。撮影レンズ３００が単焦点レンズであればズーム制御部３４０は存在しない。絞り制御部３４４は、測光部４６からの測光情報に基づいて、シャッター１２を制御するシャッター制御部３６と連携しながら、絞り３１２を制御する。
【００３４】
レンズシステム制御部３４６は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することにより撮影レンズ３００全体の動作を制御する。そして、レンズシステム制御部３４６は、撮影レンズの動作用の定数、変数、プログラム等を記憶するメモリの機能を備えている。不揮発性メモリ３４８は、撮影レンズ固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを記憶する。
【００３５】
本実施形態においては、撮影レンズ３００の状態に応じたレンズ枠情報も記憶されている。このレンズ枠情報は、撮影レンズを通過する光束を決定する枠開口の半径の情報と、撮像素子１４から枠開口までの距離の情報である。絞り３１２は、撮影レンズを通過する光束を決定する枠に含まれ、他にもレンズを保持するレンズ枠部品の開口などが枠に該当する。また、撮影レンズを通過する光束を決定する枠は、レンズ３１１のフォーカス位置やズーム位置によって異なるため、レンズ枠情報はレンズ３１１のフォーカス位置やズーム位置に対応して複数用意されている。そして、カメラ１００が、焦点検出手段を用いて焦点検出を行う際には、レンズ３１１のフォーカス位置とズーム位置に対応した最適なレンズ枠情報が選択され、カメラ１００にコネクタ３２２を通じて送られる。
【００３６】
以上が、カメラ１００と撮影レンズ３００からなる本実施形態のカメラシステムの構成である。
【００３７】
次に、撮像素子１４を用いた位相差検出方式の焦点検出動作について説明する。
【００３８】
図２（Ａ）は本実施形態における撮像素子１４の画素配列の例を模式的に示した図で、ＣＭＯＳイメージセンサに２次元配置された画素群のうち、縦（Ｙ軸方向）６行と横（Ｘ軸方向）８列の範囲を、撮影レンズ３００側から観察した状態を示している。撮像素子１４はベイヤー配列のカラーフィルタを有し、偶数行の画素には左から順に緑（Green）と赤（Red）のカラーフィルタが、奇数行の画素には左から順に青（Blue）と緑（Green）のカラーフィルタが、それぞれ交互に設けられる。ただし、本実施形態の撮像素子１４では、焦点検出用の光電変換部を有する画素については、本来の青のカラーフィルタに代えて緑のカラーフィルタを設けている。なお、以下の説明において、青（または緑、赤）のカラーフィルタが設けられた画素を青画素（または緑画素、赤画素）と呼ぶ場合がある。
【００３９】
また、各画素にはオンチップマイクロレンズ２１１ｉが設けられ、オンチップマイクロレンズ２１１ｉ内の矩形はそれぞれ光電変換部の受光領域を模式的に示している。焦点検出用の光電変換部３１１ａ，３１１ｂは、画素の中心から横方向に偏倚して配置されている。なお、以下の説明において、焦点検出用の光電変換部３１１ａ，３１１ｂが設けられた画素を、焦点検出用画素と呼ぶことがある。また、焦点検出用の光電変換部３１１ａ，３１１ｂは、本来の青（Blue）画素に代えて設けられた緑画素に配置されている。これは、青（Blue）画素の出力が、最も画質に対して影響度が低いためである。なお、本発明は撮像素子が有するカラーフィルタのパターンには依存しない。このように、本実施形態の撮像素子１４は、焦点検出用画素を含め、各画素に１つの光電変換部が設けられているため、１つの画素からは１つの光電変換信号が読み出される。
【００４０】
ここで、位相差検出方式の焦点検出に用いる像信号の生成について説明する。本実施形態では４種類の像信号を生成する。後述するように、本実施形態においては、マイクロレンズ２１１ｉと、偏倚位置が異なる光電変換部３１１ａ及び３１１ｂとを用いて撮影光学系（撮影レンズ３００）の射出瞳を分割する。そして、同一画素行（Ｘ軸方向）に配置された画素２１１の出力のうち、複数の光電変換部３１１ａの出力をつなぎ合わせて編成したものをＡ像、複数の光電変換部３１１ｂの出力をつなぎ合わせて編成したものをＢ像とする。図２（Ａ）に示したように、Ａ像およびＢ像は、Ｘ軸方向に２画素ピッチで隣接する複数の青画素位置（の緑画素）から得ることができる。
【００４１】
また、図２（Ａ）の１行目の複数の緑画素である光電変換部３１１ｃは光電変換部３１１ａと図２（Ａ）中のＸ軸方向にそれぞれ隣接しているが、この光電変換部３１１ｃの出力をつなぎあわせて編成したものをＧＡ像とする。また、図２（Ａ）の５行目の複数の緑画素である光電変換部３１１ｃは光電変換部３１１ｂと図２（Ａ）中のＸ軸方向にそれぞれ隣接しているが、この光電変換部３１１ｃの出力をつなぎあわせて編成したものをＧＢ像とする。光電変換部３１１ａ，３１１ｂが、撮影光学系（撮影レンズ３００）の射出瞳の一部の領域を通過した光束に基づく信号を出力するのに対し、光電変換部３１１ｃは、撮影光学系（撮影レンズ３００）の射出瞳の全領域を通過した光束に基づく信号を出力する。このように、Ａ像（光電変換部３１１ａの出力），Ｂ像（光電変換部３１１ｂの出力），ＧＡ像（光電変換部３１１ｃの出力），ＧＢ像（光電変換部３１１ｃの出力）を同色画素群から得ることにより、精度の良い位相差検出が可能である。
【００４２】
なお、Ａ像，Ｂ像，ＧＡ像，ＧＢ像を生成するために用いる画素の位置及び数は、焦点検出領域に応じて定まるものとする。
【００４３】
詳細は後述するが、このように生成されたＡ像とＧＡ像は同じ行の画素から得られた像であるため、Ａ像とＧＡ像の相対的な像ずれ量から、本来求めたいＡ像とＢ像の像ずれ量の１／２が正確に求められる。同様に、Ｂ像とＧＢ像は同じ行の画素から得られた像であるため、Ｂ像とＧＢ像の相対的な像ずれ量から、本来求めたいＡ像とＢ像の像ずれ量の残りの１／２が正確に求められる。そしてこれらを加え合わせて相関演算をすることにより、Ａ像とＢ像の所定領域での焦点ずれ量、すなわちデフォーカス量を検出することができる。本実施形態では、位置が画素の中央から偏倚していない光電変換領域３１１ｃを有する画素（以下の説明では撮影用画素と呼ぶことがある）からは通常の画素信号が得られる。撮影画像を生成する際には、焦点検出用画素に対応する位置の通常の画素信号を、周囲の画素の出力を用いて生成（補完）する。なお、通常の画素信号を生成する際には、対象となる焦点検出用画素の出力を用いてもよいし、用いなくてもよい。
【００４４】
以下、Ａ像（第１の像信号）の生成に用いられる光電変換部３１１ａが設けられた複数の画素を第１の画素群と呼び、Ｂ像（第２の像信号）の生成に用いられる光電変換部３１１ｂが設けられた複数の画素を第２の画素群と呼ぶ。また、ＧＡ像（第３の像信号）の生成に用いられる、光電変換部３１１ｃが設けられた複数の画素を第３の画素群と呼び、ＧＢ像（第４の像信号）の生成に用いられる、光電変換部３１１ｃが設けられた複数の画素を第４の画素群と呼ぶ。
【００４５】
なお、本実施形態では第３の画素群および第４の画素群を第１の画素群および第２の画素群にＸ軸方向で隣接する画素群としている。しかし、第３の画素群および第４の画素群を第１の画素群および第２の画素群にＹ軸方向で隣接する画素群としてもよい。あるいは、他の画素から得られる画素値を用いてＧＡ像およびＧＢ像を生成してもよい。例えば、ＧＡ像を、第１の画素群の各画素について、隣接する複数（例えば４つ）の画素の平均値として算出された画素値から生成してもよい。
【００４６】
基本的には、位相差検出方向に直交する方向において、第１の画素群と第２の画素群とが離間している距離よりも、第１の画素群と第３の画素群との距離が短くなるように、第３の画素群を選択すれば本発明の効果は得られる。第４の画素群についても同様に、第１の画素群と第２の画素群との距離よりも、第２の画素群と第４の画素群との距離が短くなるように選択すればよい。他の画素値から第３および第４の画素群の画素値を生成する場合には、第３及び第４の画素群の各画素の仮想画素位置を同様にして選択すればよい。
【００４７】
図２（Ｂ）は本実施形態の撮像素子１４の読み出し回路の構成例を示す図である。撮像素子１４は水平走査回路１５１と垂直走査回路１５３を有しており、各画素の境界には、水平走査ライン２５２と、垂直走査ライン２５４が配線されている。各光電変換部３１１ａ，３１１ｂ，３１１ｃで生成された信号は、水平走査ライン２５２および垂直走査ライン２５４を介して外部に読み出される。
【００４８】
図３は、撮影レンズ３００の射出瞳面と、撮像素子１４の像面中央近傍に配置された画素２１１の光電変換部３１１ａ，３１１ｂとの共役関係を説明する図である。撮像素子１４内の光電変換部３１１ａ、３１１ｂと撮影レンズ３００の射出瞳面は、オンチップマイクロレンズ２１１ｉによって共役関係となるように設計される。そして撮影レンズ３００の射出瞳面は、光量調節用の虹彩絞りが設けられる面とほぼ一致するのが一般的である。
【００４９】
一方、本実施形態の撮影レンズ３００は変倍機能を有したズームレンズである。ズームレンズには、変倍操作を行なうと、射出瞳の大きさや、像面から射出瞳までの距離（射出瞳距離）が変化するものがある。図３では、撮影レンズ３００の焦点距離が広角端と望遠端の中央にある状態を示している。この状態における射出瞳距離Ｚｅｐを標準値として、オンチップマイクロレンズの形状や、像高に応じた偏心パラメータの最適設計がなされる。
【００５０】
図３において、撮影レンズ３００は、第１レンズ群１０１、第１レンズ群を保持する鏡筒部材１０１ｂ、第３レンズ群１０５、および第３レンズ群を保持する鏡筒部材１０５ｂを有している。また、撮影レンズ３００は、絞り１０２と、絞り開放時の開口径を規定する開口板１０２ａ、および絞り込み時の開口径を調節するための絞り羽根１０２ｂを有している。なお、図３において、撮影レンズ３００を通過する光束の制限部材として作用する１０１ｂ，１０２ａ，１０２ｂ，１０５ｂは、像面から観察した場合の光学的な虚像を示している。また、絞り１０２の近傍における合成開口を撮影レンズ３００の射出瞳と定義し、射出瞳距離Ｚｅｐを有している。
【００５１】
画素２１１の最下層には、光電変換部３１１ａ（図３（Ａ））もしくは光電変換部３１１ｂ（図３（Ｂ））もしくは光電変換部３１１ｃ（不図示）が配置される。光電変換部３１１ａ〜３１１ｃの上層には、配線層２１１ｅ〜２１１ｇ、カラーフィルタ２１１ｈ、及びオンチップマイクロレンズ２１１ｉが設けられる。光電変換部３１１ａ〜３１１ｃは、オンチップマイクロレンズ２１１ｉによって撮影レンズ３００の射出瞳面に投影される。換言すれば、射出瞳が、オンチップマイクロレンズ２１１ｉを介して、光電変換部３１１ａ〜３１１ｃの表面に投影される。
【００５２】
図３（Ｃ）は、射出瞳面上における、光電変換部３１１ａ，３１１ｂの投影像ＥＰ１ａ，ＥＰ１ｂを示している。なお、光電変換部３１１ｃに対する投影像ＥＰ１ｃは、ＥＰ１ａとＥＰ１ｂの和におおむね等しい。
【００５３】
図３（Ａ），（Ｂ）には、撮影レンズ３００を通過する光束の最外部をＬで示している。光束の最外部Ｌは絞りの開口板１０２ａで規制されており、投影像ＥＰ１ａ及びＥＰ１ｂは撮影レンズ３００でケラレがほぼ発生していない。図３（Ｃ）では、図３（Ａ）および図３（Ｂ）における光束の最外部Ｌが射出面で形成する円ＴＬを示している。光電変換部３１１ａ，３１１ｂの投影像ＥＰ１ａ，ＥＰ１ｂの大部分が円ＴＬの内部に存在することからも、ケラレがほぼ発生していないことがわかる。光束の最外部Ｌは、絞りの開口板１０２ａで規定されるため、ＴＬ＝１０２ａと言い換えることができる。この際、像面中央では各投影像ＥＰ１ａないしＥＰ１ｂのケラレ状態は光軸に対して対称となり、各光電変換部３１１ａ及び３１１ｂの受光量は等しい。このように、本実施形態の撮像素子１４は撮影機能だけではなく、位相差検出方式の焦点検出に用いる信号を生成する装置としての機能も有している。
【００５４】
図４（ａ）は、撮影範囲４００に設定された焦点検出領域４０１の例を示す図である。撮像素子１４が有する画素の出力を用いた焦点検出を行う場合、コントラスト検出方式、位相差検出方式のいずれにおいても、焦点検出領域４０１に対応する撮像素子１４の領域内に含まれる画素の出力を用いる。従って、焦点検出領域４０１は撮像素子１４に設定されているとも言え、以下では説明及び理解を容易にするため、焦点検出領域４０１を撮像素子１４の画素領域として説明する。
【００５５】
ここでは、焦点検出領域４０１内の画素に、図２（Ａ）に示したような規則で光電変換部３１１ａ〜３１１ｃが設けられているものとする。画素の中央から水平（Ｘ軸）方向に偏倚した光電変換部３１１ａ，３１１ｂを有する焦点検出用画素を用いるため、焦点検出領域４０１内の画像の水平方向のコントラスト差によって像信号の位相差を検出する。
【００５６】
ここで検出される位相差は、１対の光束の進行角度の差によって発生し、単位デフォーカス量当たりの位相差は、１対の像信号を生成する光束の射出瞳面上の領域内の重心間隔と比例する。上述の通り、光電変換部３１１ｃに対する投影像ＥＰ１ｃは、投影像ＥＰ１ａとＥＰ１ｂの和に概ね等しい。従って、投影像ＥＰ１ｃの重心位置は、投影像ＥＰ１ａ，ＥＰ１ｂの１対の重心位置の中央に存在する。そのため、光電変換部３１１ａ，３１１ｂから得られる１対の像信号（Ａ像、Ｂ像）の位相差は、光電変換部３１１ａ（３１１ｂ），３１１ｃから得られた１対の像信号（Ａ像（Ｂ像）、ＧＡ像（ＧＢ像））の位相差の約２倍となる。
【００５７】
投影像ＥＰ１ｃはＧＡ像とＧＢ像に共通するため、ＧＡ像を生成する光束とＧＢ像を生成する光束は射出面上での重心位置は等しい。従って、光電変換部３１１ａ，３１１ｃの出力から得られるＡ像とＧＡ像の位相差と、光電変換部３１１ｂ，３１１ｃの出力から得られるＢ像とＧＢ像の位相差の和は、光電変換部３１１ａ，３１１ｂの出力から得られるＡ像とＢ像の位相差と概ね等しくなる。
【００５８】
図４（ｂ）は、焦点検出領域４０１内に含まれる画素のうち、ＡＦ用の像信号の生成に用いられる画素を抜き出し、各画素の出力でどの像信号が生成されるかを示した図である。図４（ｂ）においては、同種の像信号を生成する画素群（第１〜第４の画素群）ごとに、ｉ行上のｊ個目の画素を「像信号の種類」と（ｉ，ｊ）（ただしｉ，ｊは１〜Ｎの整数）で示している。例えば、Ａ像を生成する第１の画素群のうち、１行目で１個目の画素をＡ（１，１）と表す。なお、図４（ｂ）における光電変換部の色分けは、同種の像信号を生成する画素群を分かりやすくするためのものである。
【００５９】
なお、図４（ｂ）では、焦点検出領域４０１内の画素のうち、ＡＦ用信号の生成に用いられる画素が２行２Ｎ列分である場合を示したが、行数、列数はこれに限らない。行数は２行以上であればよく、列数についても一般的に位相差が検出できる範囲で適宜設定すればよい。なお、位相差が検出できない場合や精度が低いと判断される場合に、動的に列数を増やすようにしてもよい。
【００６０】
次に、カメラ１００における焦点調節動作について、図５に示すフローチャートを用いて説明する。なお、図５に示す処理は、メインミラー１３０とサブミラー１３１が光路外へ退避（ミラーアップ）した状態、より具体的にはライブビュー表示時（表示用動画撮影時）もしくは動画記録時（記録用動画撮影時）において実施される処理である。なお、ここでは撮像素子１４の出力を用いた位相差検出方式の自動焦点検出を行うものとして説明するが、上述の通り、コントラスト検出方式の自動焦点検出を行うこともできる。
【００６１】
Ｓ５０１でシステム制御部５０は、ＳＷ１（６２）や操作部７０などの操作により、焦点検出開始指示が入力されたか判別し、入力されていると判別された場合に処理をＳ５０２へ進め、入力されていると判別されなければ待機する。なお、システム制御部５０は、焦点検出開始指示の入力に限らず、ライブビュー表示や動画記録の開始をトリガとして処理をＳ５０２に進めてもよい。
【００６２】
Ｓ５０２でシステム制御部５０は、撮影レンズ３００のレンズ枠情報やフォーカスレンズ位置などの各種レンズ情報を、インターフェース部３８，３３８およびコネクタ１２２，３２２を介してレンズシステム制御部３４６から取得する。
【００６３】
Ｓ５０３でシステム制御部５０は、逐次読み出されているフレーム画像データの、焦点検出領域内の画素データから、ＡＦ用の像信号（Ａ像、Ｂ像、ＧＡ像、ＧＢ像）を生成するように画像処理部２０に指示する。ＡＦ用の像信号はＡＦ部４２へ送られ、焦点検出用画素と撮影用画素とで光電変換部の大きさが異なることによる信号レベルの差を補正する処理などが行われる。
【００６４】
Ｓ５０４でＡＦ部４２は、Ａ像とＧＡ像、Ｂ像とＧＢ像の２対の像信号に対して公知の相関演算などを適用して像のずれ量を算出し、デフォーカス量に変換する。この処理の詳細は、後述する。ＡＦ部４２は、デフォーカス量をシステム制御部５０に出力する。
【００６５】
Ｓ５０５でシステム制御部５０は、Ｓ５０４でＡＦ部４２から得られたデフォーカス量に基づき、撮影レンズ３００のレンズ駆動量を算出する。
【００６６】
Ｓ５０６でシステム制御部５０は、インターフェース部３８，３３８、コネクタ１２２，３２２を介して、レンズ駆動量および駆動方向の情報を撮影レンズ３００のフォーカス制御部３４２に送信する。フォーカス制御部３４２は、受信したレンズ駆動量と駆動方向の情報に基づいて、フォーカスレンズを駆動する。これにより、撮影レンズ３００の焦点調節が行われる。なお、図５の動作は次フレーム以降の動画データが読み出された際にも継続的に実施されてよい。
【００６７】
次に、図５のＳ５０４でＡＦ部４２が行うデフォーカス量の算出処理について、図６に示すフローチャートを用いてさらに説明する。Ｓ５０４１で第１の算出手段としてのＡＦ部４２は、同じ画素行（ｍ行目とする）から生成したＡ像とＧＡ像の相関演算を行う。相関演算に用いる相関量ＣＯＲ１（ｋ）は、例えば下記の式（１）で算出することができる。
【００６８】
【数１】
2016066015.tif 000003
【００６９】
式（１）で用いる変数ｋは、相関演算時のシフト量で、−ｋｍａｘ以上ｋｍａｘ以下の整数である。ＡＦ部４２は各シフト量ｋについての相関量ＣＯＲ１（ｋ）を求めた後、Ａ像とＧＡ像の相関が最も高くなるシフト量ｋ、すなわち、相関量ＣＯＲ１が最小となるシフト量ｋの値を求める。なお、相関量ＣＯＲ１（ｋ）の算出時におけるシフト量ｋは整数とするが、相関量ＣＯＲ１（ｋ）が最小となるシフト量ｋを求める場合には、デフォーカス量の精度を向上させるため、適宜補間処理を行いサブピクセル単位の値（実数値）を求める。
【００７０】
本実施形態では、相関量ＣＯＲ１の差分値の符号が変化するシフト量ｄｋを、相関量ＣＯＲ１（ｋ）が最小となるシフト量ｋとして算出する。
【００７１】
まず、ＡＦ部４２は、相関量の差分値ＤＣＯＲ１を以下の式（２）に従って算出する。
【００７２】
DCOR1(k)=COR1(k)-COR1(k-1)                      ...（２）
そして、ＡＦ部４２は、相関量の差分値ＤＣＯＲ１を用いて、差分量の符号が変化するシフト量ｄｋ１を求める。差分量の符号が変化する直前のｋの値をｋ１、符号が変化したｋの値をｋ２（ｋ２＝ｋ１＋１）とすると、ＡＦ部４２はシフト量ｄｋ１を、以下の式（３）に従って算出する。
【００７３】
dk1=k1+ |DCOR1(k1)|／|DCOR1(k1)-DCOR1(k2)|      ...（３）
以上のようにして第１の算出手段としてのＡＦ部４２は、Ａ像とＧＡ像の相関量が最大となるシフト量ｄｋ１をサブピクセル単位で算出し、Ｓ５０４１の処理を終える。なお、２つの１次元像信号の位相差を算出する方法は、ここで説明したものに限らず、公知の任意の方法を用いることができる。
【００７４】
Ｓ５０４２で第２の算出手段としてのＡＦ部４２は、同じ画素行（ｍ＋１行目）から生成したＢ像とＧＢ像について、Ｓ５０４１と同様の方法で、相関が最大となるシフト量ｄｋ２を算出する。
【００７５】
Ｓ５０４３でＡＦ部４２は、２種のシフト量ｄｋ１、ｄｋ２の和ｄｋ＿ｓｕｍを算出する。この和ｄｋ＿ｓｕｍがＡ像とＢ像の位相差に相当することは上述した通りである。そのため、ＡＦ部４２はシフト量の和ｄｋ＿ｓｕｍに予め例えば不揮発性メモリ５６に記憶された敏感度を乗じることで、シフト量の和ｄｋ＿ｓｕｍをデフォーカス量ＤＥＦに換算する。デフォーカス量ＤＥＦの算出を終えると、デフォーカス量算出処理を終了する。
【００７６】
本実施形態では、撮影光学系の射出瞳上の異なる領域を通る光束を光電変換し得られる信号であるＡ像とＢ像を、位相差検出方向（Ｘ軸方向）と直交する方向（Ｙ軸方向）に離れて位置する画素群から生成している。そのため、Ａ像とＢ像がサンプリングしている被写体光学像の位置が異なり、Ａ像とＢ像の類似度が高いことは保証されない。２つの信号間の位相差を相関量に基づいて求める場合、２つの信号の類似度が高いほうが、高精度の位相差が得られる。本実施形態では、被写体光学像上で、Ａ像と概ね同じ位置をサンプリングできるＧＡ像を生成し、Ａ像とＧＡ像の位相差を算出する。さらに、同様にＢ像とＧＢ像の位相差を算出する。そして、これら２つの位相差算出結果を合計することでＡ像とＢ像の位相差を高精度に算出することができる。
【００７７】
また、Ａ像とＧＡ像の位相差と、Ｂ像とＧＢ像の位相差を合計してＡ像とＢ像の位相差を算出するため、単位デフォーカス量当たりの位相差が、Ａ像とＧＡ像（またはＢ像とＧＢ像）の位相差よりも大きくなる。そのため、位相差検出結果に含まれるノイズの影響を低減し、高精度な位相差検出を行うことができる。
【００７８】
このように構成することにより、Ａ像とＢ像の類似度が低い場合でも、Ａ像とＢ像との位相差を高精度に求めることが可能になる。そのため、Ａ像の信号を生成する画素群（第１の画素群）とＢ像の信号を生成する画素群（第２の画素群）の配置の自由度が向上し、撮像用の信号を生成する際に補正の行いやすい位置に焦点検出用画素を配置するといったことが可能になる。その結果、焦点検出用画素に対応する画素値の補正精度が向上し、高画質化を実現することができる。
【００７９】
なお、本実施形態では、Ａ像とＧＡ像の相関量を用いて得られる位相差ｄｋ１（第１の位相差）と、Ｂ像とＧＢ像の相関量を用いて得られる位相差ｄｋ２（第２の位相差）とを算出し、位相差ｄｋ１とｄｋ２の和をデフォーカス量に変換した。しかし、デフォーカス量の算出方法は、これに限らない。例えば、同じシフト量ｋに対応するＡ像とＧＡ像の相関量（第１の相関量）とＢ像とＧＢ像の相関量（第２の相関量）の和を算出し、２つの相関量の和が最小となるシフト量ｄｋからデフォーカス量を算出してもよい。この場合、Ａ像とＢ像から検出される位相差は少なくなってしまうが、相関量の差分を大きくすることができるため、シフト量の検出精度が向上する。
【００８０】
また、シフト量からデフォーカス量を算出する際に、位相差ｄｋ１とｄｋ２の和に対して、敏感度を乗じた。しかし、予め不揮発性メモリ５６に位相差ｄｋ１用と位相差ｄｋ２用の各々の敏感度を記憶しておき、個々の位相差に敏感度を乗じた後に合計してデフォーカス量を算出してもよい。敏感度の記憶に必要な容量は増えるが、より精度のよい焦点検出を行うことが可能となる。
●（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態との主な違いは、撮像素子の画素配列である。第１の実施形態の撮像素子は、撮影用画素と２種類の焦点検出用画素とを配列し、１つの画素が１つの光電変換部を有する構成であった。本発明をこのような撮像素子を用いた撮像装置に適用した場合、焦点検出精度を向上できることは第１の実施形態で説明した。しかし、本発明は全画素に２つの光電変換部を設け、全画素からＡ像とＢ像の出力信号を得ることができる撮像素子を用いる撮像装置にも適用可能である。
【００８１】
なお、第１の実施形態で説明した撮像装置の構成（図１）、焦点検出領域（図４（ａ））、焦点調節動作やデフォーカス量算出処理（図５、図６）に関しては、本実施形態においても共通するため、説明は省略する。
【００８２】
本実施形態における撮像素子１４の構成を、図７〜図８を用いて説明する。なお、図７〜図８において、図２〜図３と同様の構成には同じ参照数字を付して重複する説明を省略する。
【００８３】
図７（ａ）は図２（ａ）と同様に、本実施形態における撮像素子１４に２次元配置された画素群のうち、縦（Ｙ軸方向）６行と横（Ｘ軸方向）８列の範囲を、撮影レンズ３００側から観察した状態を示している。ただし、本実施形態の撮像素子１４では、カラーフィルタの配列はベイヤー配列通りである。つまり、第１の実施形態とは異なり、青の位置の画素にはすべて青のカラーフィルタが設けられている。本実施形態では、同じ画素からＡ（Ｂ）像とＧＡ（ＧＢ）像が得られるため、フィルタの色を変更する必要がない。
【００８４】
本実施形態では、すべての画素２１１は、Ｘ軸方向に２分割された光電変換部２１１ａ，２１１ｂを有し、一方の光電変換領域の出力信号と、両方の光電変換領域の出力信号の和とを別個に読み出し可能に構成されている。そして、他方の光電変換領域の出力信号に相当する信号は、両方の光電変換領域の出力信号の和と一方の光電変換領域の出力信号との差分として得ることができる。分割された光電変換領域の出力信号は、後述する方法で位相差検出方式の焦点検出に用いることができるほか、１対の視差画像から構成される３Ｄ（３−Ｄｉｍｅｎｓｉｏｎａｌ）画像の生成に用いることもできる。一方、両方の光電変換領域の出力信号の和は、通常の撮影用画素の出力信号として用いることができる。
【００８５】
ここで、位相差検出方式の焦点検出に用いる像信号の生成について説明する。本実施形態においては、図７（ａ）のマイクロレンズ２１１ｉと、分割された光電変換部２１１ａ及び２１１ｂで、撮影レンズ３００の射出瞳を分割する。そして、焦点検出領域内の同一画素行（Ｘ軸方向）に配置された複数の画素２１１における光電変換部２１１ａの出力をつなぎ合わせて編成したものをＡ像、光電変換部２１１ｂの出力をつなぎ合わせて編成したものをＢ像とする。上述の通り、本実施形態の撮像素子は２つの光電変換領域の一方については出力を直接読み出すことができない。従って、直接読み出しできない光電変換領域の出力信号を必要とする像信号は、２つの光電変換領域の出力信号の和と、直接読み出しできる光電変換領域の出力信号との差分として得ることができる。
【００８６】
また、本実施形態においてＧＡ像とＧＢ像は、Ａ像とＢ像の生成に用いる画素から読み出される、２つの光電変換領域の出力信号の和から生成する。
【００８７】
このように生成したＡ像とＧＡ像の相対的な像ずれ量、Ｂ像とＧＢ像の相対的な像ずれ量を相関演算により検出することで、焦点検出領域の焦点ずれ量、すなわちデフォーカス量を検出することができる。基本的な方法は第１の実施形態で説明したとおりである。
【００８８】
以下、Ａ像（第１の像信号）の生成に用いられる光電変換部２１１ａが設けられた複数の画素を第１の画素群と呼び、Ｂ像（第２の像信号）の生成に用いられる光電変換部２１１ｂが設けられた複数の画素を第２の画素群と呼ぶ。本実施形態では、第１の画素群はＧＡ像（第３の像信号）の生成にも用いられ、第２の画素群はＧＢ像（第４の像信号）の生成にも用いられる。
【００８９】
図７（ｂ）は本実施形態の撮像素子１４における読み出し回路の構成例を示す図である。撮像素子１４は水平走査回路１５１と垂直走査回路１５３を有しており、各画素の境界には、水平走査ライン１５２ａ及び１５２ｂと、垂直走査ライン１５４ａ及び１５４ｂが配線されている。光電変換部の一方の出力と、両方の加算出力は、これらの走査ラインを介して外部に読み出される。
【００９０】
本実施形態では、奇数行の画素からはＡ像とＧＡ像の出力が読みだされ、偶数行の画素からはＢ像とＧＢ像の出力が読みだされるものとする。
【００９１】
図８は、撮影レンズ３００の射出瞳面と、撮像素子１４の像面中央近傍に配置された画素２１１の光電変換部２１１ａ，２１１ｂとの共役関係を説明する図である。画素２１１内の光電変換部２１１ａ，２１１ｂと撮影レンズ３００の射出瞳面は、オンチップマイクロレンズ２１１ｉによって共役関係となるように設計される。本実施形態における構成は、各画素が図３（Ａ）および（Ｂ）に示した構成の両方を有している点を除き、第１の実施形態と同様であるため、重複する説明は省略する。
【００９２】
次に、本実施形態における、撮像素子１４の出力を用いた位相差検出方式の焦点検出方法について説明する。本実施形態においても第１の実施形態と同様に、Ａ像とＧＡ像、Ｂ像とＧＢ像の各々の組み合わせについて位相差を検出する。本実施形態では、奇数画素行からは光電変換部２１１ａ，２１１ｂの出力の和であるＧＡ像（撮影信号）と光電変換部２１１ａの出力であるＡ像とを読み出す。また、偶数画素行からは光電変換部２１１ａ，２１１ｂの出力の和であるＧＢ像（撮影信号）と光電変換部２１１ｂの出力であるＢ像とを読み出す。
【００９３】
奇数画素行におけるＢ像と、偶数画素行におけるＡ像はそれぞれ、ＧＡ像とＡ像の差とＧＢ像とＢ像の差として算出することができるが、演算を伴うため、得られる信号のＳ／Ｎは直接読み出した場合よりも低下する。そのため、高精度の位相差検出を行うには、差分として求めた像信号を用いない方がよい。したがって、本実施形態では、読み出しが可能な一方の光電変換部の出力と、両方の光電変換部の出力和とを用いて位相差を検出する。
【００９４】
第１の実施形態の場合と異なり、撮像信号とＡＦ用の片方の像信号は、同じ画素から得られる。そのため、図４（ｃ）に示すように、焦点検出領域４０１内に配置された２行Ｎ列の画素から、Ａ像（Ａ（ｉ，ｊ））、Ｂ像（Ｂ（ｉ，ｊ））、ＧＡ像（ＧＡ（ｉ，ｊ））およびＧＢ像（ＧＢ（ｉ，ｊ））（１≦ｉ≦２、１≦ｊ≦Ｎ）を得ることができる。そして、第１の実施形態と同様にして、Ａ像とＧＡ像、Ｂ像とＧＢ像のそれぞれの組み合わせについて、シフト量ｄｋ１，ｄｋ２を求め、その和ｄｋ＿ｓｕｍに基づいてデフォーカス量を求める。
【００９５】
本実施形態によれば、各画素の光電変換領域が分割されている構成の撮像素子を用いた場合に、各光電変換領域の個別読み出しよりも処理負荷を軽減しながら、精度の良い位相差検出を行うことができ、焦点検出精度を向上させることができる。
●（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１の実施形態との主な違いは、デフォーカス量算出方法の違いである。第１の実施形態では、Ａ像とＧＡ像の位相差検出結果と、Ｂ像とＧＢ像の位相差検出結果を用いてデフォーカス量の算出を行うことで、Ａ像の生成に用いられる画素とＢ像の生成に用いられる画素が離れていても、精度のよいデフォーカス量の検出を実現した。しかし、デフォーカス量が大きい場合には、Ａ像とＧＡ像（撮像信号）とでボケ方が異なり、２つの像信号の一致度が低下する。これは、それぞれの像信号の生成に用いられる光電変換部の大きさや配置の相違により、２つの像信号に含まれる光束のＦ値が異なるためである。そのため、デフォーカス量が大きくなるにつれ、焦点検出精度が悪化する。
【００９６】
本実施形態では、デフォーカス量が大きいと推定される場合にはＡ像とＢ像の位相差検出結果を用いることを特徴とする。これはデフォーカス量が大きい場合には、Ａ像の生成に用いられる画素とＢ像の生成に用いられる画素が離れていても、被写体光学像のボケが大きいため、Ａ像とＢ像の一致度が高まるためである。つまり、デフォーカス量が大きい場合には、Ａ像とＢ像のサンプリング位置の相違が焦点検出結果に与える影響が小さいことを利用したものである。
【００９７】
なお、第１の実施形態で説明した撮像装置の構成（図１）、撮像素子１４の構成（図２、図３）、焦点検出領域（図４（ａ））、焦点調節動作（図５）に関しては、本実施形態においても共通するため、説明は省略する。
【００９８】
以下、図９に示すフローチャートを用いて、本実施形態におけるデフォーカス量算出方法について説明する。このデフォーカス量算出処理は、図５のＳ５０４において実施することができる。また、図９において、第１の実施形態と同様の動作については図６と同じ参照数字を付してある。
【００９９】
まずＳ６０４１でＡＦ部４２は、現在のデフォーカス量が所定の閾値より大きいか否かを判定する。現時点でのデフォーカス量は、焦点調節動作の開始以前に得られたデフォーカス量や、焦点検出を繰り返し行っている場合には前回検出したデフォーカス量と、その後のレンズ駆動量などから算出することができる推定値である。焦点調節動作の開始以前にデフォーカス量を得る場合には、図５のＳ５０１において、焦点検出開始の条件が満たされる以前から、一定間隔で焦点検出を行うようにしてもよい。なお、ここで用いられる閾値は、予め実験等を通じて定めることができる。
【０１００】
ＡＦ部４２は、現在のデフォーカス量が所定の閾値より大きいと判定された場合には処理をＳ６０４２へ進める。また、現在のデフォーカス量が所定の閾値以下と判定された場合、ＡＦ部４２はＳ５０４１、Ｓ５０４２を実行して第１の実施形態と同様にしてシフト量ｄｋ１，ｄｋ２を求め、処理をＳ６０４４に進める。
【０１０１】
Ｓ６０４２でＡＦ部４２は、異なる画素行に存在する焦点検出用画素（第１の画素群および第２の画素群）から得られるＡ像とＢ像を用いた相関演算を行う。相関演算は、第１の実施形態で説明した、Ａ像とＧＡ像との相関演算におけるＧＡ像をＢ像として実施することができる。そして、相関量（ＣＯＲ３とする）が最小になるシフト量ｄｋ３を、相関量の差分ＤＣＯＲ３に基づいて、第１の実施形態と同様に算出する。
【０１０２】
次に、Ｓ６０４３でＡＦ部４２は、Ａ像と同じ画素行から得られるＧＡ像と、Ｂ像と同じ画素行から得られるＧＢ像を用いた相関演算を行う。ＡＦ部４２はＳ６０４２と同様にして相関量（ＣＯＲ４とする）が最小となるシフト量ｄｋ４を、相関量の差分ＤＣＯＲ４に基づいて算出し、処理をＳ６０４４へ進める。
【０１０３】
Ｓ６０４４でＡＦ部４２は、デフォーカス量の算出を行う。シフト量ｄｋ１、ｄｋ２が算出されている場合、ＡＦ部４２は第１の実施形態と同様に、シフト量ｄｋ１、ｄｋ２の和ｄｋ＿ｓｕｍを算出し、予め不揮発性メモリ５６に記憶された敏感度を乗じることで、シフト量をデフォーカス量ＤＥＦに換算する。
【０１０４】
一方で、シフト量ｄｋ３、ｄｋ４が算出されている場合、ＡＦ部４２は、シフト量ｄｋ３、ｄｋ４の差ｄｋ＿ｄｉｆ＝ｄｋ３−ｄｋ４を算出し、予め不揮発性メモリ５６に記憶された敏感度を乗じることで、シフト量をデフォーカス量ＤＥＦに換算する。
【０１０５】
デフォーカス量ＤＥＦの算出を終えると、ＡＦ部４２はデフォーカス量算出サブルーチンを終了する。
【０１０６】
ここで、シフト量ｄｋ３からシフト量ｄｋ４を減算する理由について説明する。シフト量ｄｋ３は、Ａ像とＢ像のシフト量である。Ａ像を生成する第１の画素群とＢ像を生成する第２の画素群は、位相差を検出する方向（ここではＸ軸方向）と直交する方向（Ｙ軸方向）に離間しているため、被写体光学像をサンプリングする位置が異なる。そのため、斜め方向にコントラスト（明暗差）があるエッジを有する被写体を焦点検出する場合には、デフォーカス量とは関係のない位相差が、焦点検出誤差としてＡ像とＢ像との間に発生する。この焦点検出誤差は、ＧＡ像とＧＢ像との間にも同様の理由で発生するが、ＧＡ像とＧＢ像の位相差（シフト量ｄｋ４）は、デフォーカス量によって増減しない。このことを利用して、ｄｋ３からｄｋ４を減算することにより、被写体によって発生する焦点検出誤差を低減することができる。
【０１０７】
このように、本実施形態によれば、デフォーカス量の大小に応じて相関演算を行う１対の像信号を変更することにより、デフォーカス量の大きさに適した焦点検出結果を得ることができる。
●（第４の実施形態）
以下、本発明の第４の実施形態について説明する。第１の実施形態との主な違いは、デフォーカス量算出方法の違いである。上述の実施形態では、デフォーカス量の算出は常に、ＡＦ用Ａ像信号と撮影信号（ＧＡ像信号）の位相差検出結果とＡＦ用Ｂ像信号と撮影信号（ＧＢ像信号）の位相差検出結果を用いて行った。これにより、ＡＦ用Ａ像信号を得る画素とＡＦ用Ｂ像信号を得る画素の配置が離れていた場合でも、精度よく焦点検出を行うことができる。しかし、焦点検出を行う像高が高く、更に絞り値が大きい（絞り径が小さい）場合には、ＡＦ用Ａ像信号とＧＡ像信号（撮影信号）、もしくはＡＦ用Ｂ像信号とＧＢ像信号（撮影信号）のどちらかの基線長が短くなる。これは、像高が高いと、ＡＦ用Ａ像信号とＡＦ用Ｂ像信号で、瞳のケラレ方が大きく異なるためである。
【０１０８】
図１０は、撮影レンズの射出瞳距離と焦点検出用画素が見ている瞳位置の関係を示した図である。
【０１０９】
１６０１ａはＡＦ用Ａ像信号の瞳、１６０１ｂはＡＦ用Ｂ像信号の瞳をそれぞれ表している。図１０は、焦点検出の像高が−ｘ１にあるとき、センサの入射瞳面のＸ２を見て、焦点検出を行うことを説明している。この図を見ればわかるように、撮影レンズの射出瞳距離ＺＬがセンサの入射瞳距離Ｚｓに近くなるほど、Ｘ２は光軸に近くなる。すると、ｘ１が変化しても、Ｘ２は常に光軸付近にあるため、ＡＦ用Ａ像信号とＧＡ像信号（撮影信号）の基線長と、ＡＦ用Ｂ像信号とＧＢ像信号（撮影信号）の基線長でどちらかが一方だけ極端に短くなることはなくなる。
【０１１０】
逆に、撮影レンズの射出瞳距離ＺＬがセンサの入射瞳距離Ｚｓから遠くなるほど、｜-ｘ１｜が大きくなると、Ｘ２も大きな値をとる。そのため、ＡＦ用Ａ像信号とＧＡ像信号（撮影信号）の基線長、もしくはＡＦ用Ｂ像信号とＧＢ像信号（撮影信号）の基線長のどちらかが極端に短くなりやすくなる。図１０の場合、ＺＬがＺｓより小さく、ｘ１がマイナス像高にあるため、ＡＦ用Ｂ像信号とＧＢ像信号（撮影信号）の基線長が短い。一方、ＺＬがＺｓよりも長く、ｘ１がマイナス像高にある場合はＸ２がマイナス側に反転するため、ＡＦ用Ａ像信号とＧＡ像信号（撮影信号）の基線長が短くなる。
【０１１１】
図１１は、像高が高い場合（図１０に示すＸ２が破線で示される円の位置にあるとき）に、ＡＦ用Ａ像信号とＡＦ用Ｂ像信号で、瞳のケラレ方が大きく異なることを説明した図である。図１１（ａ）は、ＡＦ用Ａ像信号の瞳（センサの入射瞳。以下「瞳」と省略）が、枠（レンズ枠や絞り枠の総称）でケラレている様子、図１１（ｂ）は、ＡＦ用Ｂ像信号の瞳が、枠でケラレている様子を示している。また、図１１（ｃ）は、撮影用ＧＡ像信号（もしくはＧＢ像信号）の瞳が、枠でケラレている様子を示している。さらに、図１１（ｄ）は、枠によるケラレを考慮したＡＦ用Ａ像信号、ＡＦ用Ｂ像信号、撮影用ＧＡ像信号（もしくはＧＢ像信号）のそれぞれの線像の様子を示している。
【０１１２】
１４０１ａはＡＦ用Ａ像信号の瞳、１４０１ｂはＡＦ用Ｂ像信号の瞳、１４０１ｃは撮像用ＧＡ像信号（もしくはＧＢ像信号）の瞳、１４０２ａはＡＦ用Ａ像信号の線像、１４０２ｂはＡＦ用Ｂ像信号の線像、１４０２ｃは撮影用ＧＡ像信号（もしくはＧＢ像信号）の線像を示している。また、１４０３ａはＡＦ用Ａ像信号の線像の光軸（線像の重心位置）、１４０３ｂはＡＦ用Ｂ像信号の線像の光軸、１４０３ｃは撮影用ＧＡ像信号（もしくはＧＢ像信号）の線像の光軸を示している。
【０１１３】
図１１は、焦点検出を行う像高がＡＦ用Ａ像信号の瞳の山がある場合を示したものであるが、この場合はＡＦ用Ａ像信号とＡＦ用ＧＡ像信号で焦点検出を行った場合、基線長が短いため敏感度が高く、焦点検出精度は低下してしまう。これに対して、ＡＦ用Ｂ像信号とＧＢ像信号で焦点検出を行った場合、基線長は長く取れるため、焦点検出精度は良い。よって、ＡＦ用Ａ像信号とＧＡ像信号の焦点検出結果とＡＦ用Ｂ像信号とＧＢ像信号の焦点検出結果を加算して焦点検出結果を出すよりも、ＡＦ用Ｂ像信号とＧＢ像信号の焦点検出結果だけを用いる方が焦点検出精度は高い。図１１とは逆の像高で、焦点検出を行う像高がＡＦ用Ｂ像信号の瞳の山がある場合は、上記とは逆で、ＡＦ用Ａ像信号とＧＡ像信号の焦点検出結果だけを用いる方が焦点検出精度は高い。
【０１１４】
図１２は、デフォーカス量の算出サブルーチンを示すフローチャートである。このサブルーチンでは、第１の実施形態の図６に示す動作と同じ動作を行うステップがあるため、そのステップには図６と同じステップ番号を付す。
【０１１５】
第１の実施形態の図５に示すメインルーチンのステップＳ５０４から当サブルーチンに進むと、ステップＳ７０４１に進み、現時点でのデフォーカス量が所定の閾値より小さいか否かを判定する。現時点でのデフォーカス量は、焦点検出開始以前に得られたデフォーカス量の情報や、焦点検出を繰り返し行っている場合には前回検出したデフォーカス量を用い、その後のレンズ駆動量などを考慮して算出される値である。焦点検出開始以前にデフォーカス量を得る場合には、図５のステップＳ５０１で焦点検出を開始する以前から、常に一定間隔で焦点検出を行っていればよい。
【０１１６】
ステップＳ７０４１では、Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用するか片方を使用するかを判定する。Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用すると判定されると、第１の実施形態で説明したステップＳ５０４１、ステップＳ５０４２と同じ動作を行う処理に進み、シフト量ｄｋ１、ｄｋ２を算出する。
【０１１７】
ステップＳ７０４１でＡ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の片方を使用すると判定されると、ステップＳ７０４２に進む。ステップＳ７０４２では、Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算のどちらを使用するかを判定する。Ａ像とＧＡ像の相関演算を使用すると判定されれば、第１の実施形態で説明したステップＳ５０４１と同じ動作を行う処理へ進みシフト量ｄｋ１を算出する。また、Ｂ像とＧＢ像の相関演算を使用すると判定されれば第１の実施形態で説明したステップＳ５０４２と同じ動作を行う処理へ進みシフト量ｄｋ２を算出する。相関演算が行われなかった方のシフト量には０を代入する。
【０１１８】
ここで、ステップＳ７０４１の、Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用するか片方のみを使用するかの判定方法としてはいくつかの方法が考えられる。この判定は、撮影レンズの光学条件に関連して行われる。
【０１１９】
まず考えられる方法としては、焦点検出の敏感度を用いる方法がある。図１１で説明したように、焦点検出を行う場合の基線長が短くなると、焦点検出の敏感度が高くなる。敏感度が高すぎると、焦点検出精度の信頼性が低下するため、敏感度が所定閾値を超えた場合は、その敏感度を用いてデフォーカス量を算出する相関演算をしない手法は有効である。この方法は、敏感度以外に条件分岐する必要がないため、システム規模を抑えることができる。
【０１２０】
次の方法としては、焦点検出の像高である。図１１で説明したように、焦点検出を行う像高が高い場合、ｄｋ１とｄｋ２で演算精度の差が大きくなる。そのため、焦点検出を行う像高に閾値を設け、焦点検出を行う像高が所定閾値を超えた場合はｄｋ１、ｄｋ２のいずれかのみを使用し、所定閾値未満の場合はｄｋ１、ｄｋ２の両方を使用する方法がある。ただし、焦点検出の像高だけでは、ｄｋ１とｄｋ２の両方を使うか片方を使うかの切り替えが頻繁になってしまう可能性がある。そのため、これを避けたい場合（サーボＡＦで被写体追従し、ＡＦ方式を固定したい場合等）、絞り値や、撮影レンズの射出瞳距離を条件に加える方法が考えられる。絞り値が大きい場合、ｄｋ１とｄｋ２の差が大きくなりやすいため、絞り値が所定閾値より大きい場合、上記で説明した像高による切り替えを行うとする。また、撮影レンズの射出瞳距離が短い場合、ｄｋ１用の敏感度と、ｄｋ２用の敏感度を比較し、所定以上の差（比や差分値等）がある場合、片方を用いて焦点検出を行うとする。このように、Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用するか片方のみを使用するかの判定方法は複数考えられるが、これは要求仕様に応じて使い分ければよい。
【０１２１】
図１３は、図１２におけるステップＳ７０４１の詳細な処理を示すフローチャートであり、撮影レンズの射出瞳距離、絞り値、像高を用いて、Ａ像とＧＡの相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用するか片方のみを使用するかの判定を行った場合を示している。
【０１２２】
まず、ステップＳ７０４１１で撮影レンズの射出瞳距離ＺＬと、センサの入射瞳距離Ｚｓを比較する。そして、差が所定の値Ｚlimitより小さければデフォーカス量を加算する、すなわちＡ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用すると判定してリターンへ進む。一方、差がＺlimit以上である場合はステップＳ７０４１２へ進む。
【０１２３】
ステップＳ７０４１２では絞り値Ｆが所定の閾値Ｆlimitより小さければデフォーカス量を加算すると判定してリターンへ進み、Ｆlimit以上の場合はステップＳ７０４１３へ進む。ステップＳ７０４１３ではｘ１の絶対値が所定の閾値Ｘlimitより小さければデフォーカス量を加算すると判定してリターンへ進み、Ｘlimit以上の場合はステップＳ７０４１４へ進む。
【０１２４】
ステップＳ７０４１４では撮影レンズの射出瞳距離ＺＬとセンサの入射瞳距離Ｚｓを比較し、ＺＬがＺｓ以上であれば、ステップＳ７０４１５へ進み、Ｚｓより小さい場合はステップＳ７０４１６へ進む。ステップＳ７０４１５ではｘ１がゼロか正であればステップＳ７０４１８へ進み、負であればステップＳ７０４１８へ進む。ステップＳ７０４１６ではｘ１がゼロか正であればステップＳ７０４１７へ進み、負であればステップＳ７０４１８へ進む。
【０１２５】
ステップＳ７０４１７では、ＡＦ用Ｂ像信号とＧＢ像信号（撮像信号）のシフト量のみを使用するために敏感度Ｋ１＝０とする。ステップＳ７０４１８では、ＡＦ用Ａ像信号とＧＡ像信号（撮像信号）のシフト量のみを使用するために敏感度Ｋ２＝０とする。
【０１２６】
図１４は、図１２におけるステップＳ７０４１の詳細な処理を示すフローチャートであり、敏感度Ｋを用いて、Ａ像とＧＡ像の相関演算と、Ｂ像とＧＢ像の相関演算の両方を使用するか片方のみを使用するかの判定を行った場合を示している。
【０１２７】
まず、ステップＳ７０４１９ａで敏感度Ｋ１が所定の閾値Ｋ_limitより小さいか否かを判定する。そして、Ｋ_limitよりも小さければデフォーカス量を加算するのでリターンへ進み、Ｋ_limit以上の場合はステップＳ７０４１７へ進む。ステップＳ７０４１７では、ＡＦ用Ｂ像信号とＧＢ像信号（撮像信号）のシフト量のみを使用するために敏感度Ｋ１＝０とする。
【０１２８】
次に、ステップＳ７０４１９ｂでは、敏感度Ｋ２が所定の閾値Ｋ_limitより小さいか否かを判定する。そして、Ｋ_limitより小さければデフォーカス量を加算するのでリターンへ進み、Ｋ_limit以上の場合はステップＳ７０４１８へ進む。ステップＳ７０４１８では、ＡＦ用Ａ像信号とＧＡ像信号（撮像信号）のシフト量のみを使用するために敏感度Ｋ２＝０とする。以上がＳ７０４１における処理の詳細な説明である。
【０１２９】
次に、図１２のステップＳ７０４２について説明する。ステップＳ７０４２では、どちらの相関演算を行うかの判定を行う。ステップＳ７０４２で、ステップＳ７０４１で設定された敏感度Ｋ１＝０でない場合はステップＳ５０４１へ進み、シフト量ｄｋ１を算出する。敏感度Ｋ１＝０の場合はステップＳ５０４２へ進み、ｄｋ２を算出する。
【０１３０】
また、図１２のステップＳ７０４３では、デフォーカス量の算出を行う。算出されたシフト量ｄｋ１、ｄｋ２に、予め不揮発性メモリ５６に記憶された値（もしくはデフォーカス量の加算判定で設定された０）を敏感度Ｋ１、Ｋ２（デフォーカス量換算係数）として掛けて、下記の式を演算することで、シフト量をデフォーカス量Ｄｅｆに換算する。
【０１３１】
Ｄｅｆ＝Ｋ１×ｄｋ１+Ｋ２×ｄｋ２          ...（４）
なお、本実施形態では、式（４）を用いてデフォーカス量を算出したが、式（５）のように重みづけ係数Ｇ１，Ｇ２を用いて算出してもよい。
【０１３２】
Ｄｅｆ＝Ｇ１×Ｋ１×ｄｋ１+Ｇ２×Ｋ２×ｄｋ２      ...（５）
デフォーカス量Ｄｅｆの算出を終えると、デフォーカス量の算出サブルーチンを終了する。
【０１３３】
以上のように相関演算を行う対の像信号を選択することにより、常に精度のよい焦点検出結果を得ることができる。
（その他の実施形態）
上述の実施形態は発明の理解を容易にするための例示であり、本発明はこれらの実施形態に記載した特定の構成に限定されない。本発明の範囲は特許請求の範囲の記載によって規定され、その範囲内で種々の変形及び変更が可能である。
【０１３４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016066015.tif 000004
【図２】
2016066015.tif 000005
【図３】
2016066015.tif 000006
【図４】
2016066015.tif 000007
【図５】
2016066015.tif 000008
【図６】
2016066015.tif 000009
【図７】
2016066015.tif 000010
【図８】
2016066015.tif 000011
【図９】
2016066015.tif 000012
【図１０】
2016066015.tif 000013
【図１２】
2016066015.tif 000014
【図１３】
2016066015.tif 000015
【図１４】
2016066015.tif 000016
【図１１】
2016066015.tif 000017
【手続補正書】
【提出日】平成26年11月26日(2014.11.26)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2016066015.tif 000018