(57)【要約】【課題】  補助光を活用した焦点検出を行う際に、不要な補助光の発光を抑制しながら、高速且つ高精度に焦点検出を行えるようにすること。【解決手段】  フォーカスレンズを含む撮影光学系の互いに異なる瞳領域を通過した光束に基づいて、視差を有する一対の信号を含む画像信号を出力することが可能な撮像素子と、一対の信号の位相差に基づいて、デフォーカス量を検出する焦点検出手段と、焦点検出手段が検出可能なデフォーカス量の範囲を概算し、当該範囲に基づいてフォーカスレンズの初期位置を設定する設定手段と、閃光を発光する第１の発光手段の発光のタイミングを制御する制御手段と、第１の発光手段を発光させるか否かを判定する判定手段と、を有し、制御手段は、第１の発光手段を発光させる場合に、フォーカスレンズが初期位置へ駆動された後に、撮像素子の露光のタイミングに同期して前記第１の発光手段を発光させる。【選択図】  図８
2019086635.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを含む撮影光学系の互いに異なる瞳領域を通過した光束に基づいて、視差を有する一対の信号を含む画像信号を出力することが可能な撮像素子と、
前記一対の信号の位相差に基づいて、デフォーカス量を検出する焦点検出手段と、
前記焦点検出手段が検出可能なデフォーカス量の範囲を概算し、当該範囲に基づいて前記フォーカスレンズの初期位置を設定する設定手段と、
閃光を発光する第１の発光手段の発光のタイミングを制御する制御手段と、
前記焦点検出手段で用いる前記一対の信号を取得するために、前記第１の発光手段を発光させるか否かを判定する判定手段と、を有し、
前記制御手段は、前記判定手段が前記第１の発光手段を発光させると判定した場合に、前記フォーカスレンズが前記初期位置へ駆動された後に、前記撮像素子の露光のタイミングに同期して前記第１の発光手段を発光させるように制御することを特徴とする撮像装置。
【請求項２】
前記判定手段は、前記撮像素子から出力された画像信号から得られた測光値が予め決められた第１の閾値よりも小さく、且つ、当該画像信号から被写体を検出できなかった場合に、前記第１の発光手段を発光させると判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記フォーカスレンズの駆動を制御するレンズ駆動制御手段をさらに有し、
前記制御手段は、前記フォーカスレンズが前記初期位置に駆動された後に、前記フォーカスレンズを動かさずに、前記第１の発光手段を異なる発光量で複数回、発光させ、それぞれの発光に対して前記撮像素子から出力された画像信号、及び前記第１の発光手段を発光させずに前記撮像素子から出力された画像信号に基づいて、次の発光時に用いる前記第１の発光手段の発光量を設定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記レンズ駆動制御手段は前記第１の発光手段の発光量を設定したのち、予め決められた駆動速度で前記フォーカスレンズを駆動し、
前記制御手段は、前記検出可能なデフォーカス量の範囲と、前記初期位置とに基づいて、前記第１の発光手段の発光を開始する発光開始レンズ位置を設定し、前記フォーカスレンズが前記発光開始レンズ位置を通過したことに応じて、予め決められた回数を上限として、前記設定された発光量で前記第１の発光手段を発光させ、
前記レンズ駆動制御手段は、前記予め決められた回数と、前記撮像素子から信号を読み出す際の読み出しレートとから、前記フォーカスレンズを駆動する駆動速度を設定する
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、さらに、連続点灯可能な第２の発光手段の発光を制御し、
前記判定手段は、さらに、前記焦点検出手段によりデフォーカス量を検出する際に、前記第２の発光手段を発光させるか否かを判定し、
前記制御手段は、前記判定手段が前記第２の発光手段を発光させると判定した場合に、前記撮像素子を露光する前に前記第２の発光手段の点灯を開始するように制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記判定手段は、前記撮像素子から出力された信号から得られた測光値が予め決められた第２の閾値よりも小さく、且つ、前記第２の閾値よりも小さい予め決められた第３の閾値以上の場合、または、前記測光値が前記第３の閾値よりも小さく、且つ、前記撮像素子から出力された信号から被写体を検出できた場合に、前記第２の発光手段を発光させると判定することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記設定手段は、前記撮影光学系のＦ値、枠情報、焦点検出領域の像高、前記一対の信号のコントラストの少なくとも１つの情報に基づいて、前記焦点検出手段が検出可能なデフォーカス量の範囲を概算することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記設定手段は、前記第１の発光手段の閃光の到達距離、被写体の存在確率が高い距離、前記撮影光学系のフォーカスレンズの駆動範囲の少なくとも１つを用いて、前記フォーカスレンズの初期位置を設定することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記第１の発光手段を備えたことを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記第１の発光手段が着脱可能であることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１１】
焦点検出手段が、フォーカスレンズを含む撮影光学系の互いに異なる瞳領域を通過した光束に基づいて、視差を有する一対の信号を含む画像信号を出力することが可能な撮像素子から出力された、前記一対の信号の位相差に基づいて、デフォーカス量を検出する焦点検出工程と、
設定手段が、前記焦点検出手段が検出可能なデフォーカス量の範囲を概算し、当該範囲に基づいて前記フォーカスレンズの初期位置を設定する設定工程と、
判定手段が、前記焦点検出手段で用いる前記一対の信号を取得するために、閃光を発光する第１の発光手段を発光させるか否かを判定する判定工程と、
制御手段が、前記判定工程で前記第１の発光手段を発光させると判定した場合に、前記フォーカスレンズが前記初期位置へ駆動された後に、前記撮像素子の露光のタイミングに同期して前記第１の発光手段を発光させるように制御する制御工程と、
を有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点検出画素を含む撮像素子を備えた撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
撮影レンズの焦点状態を検出する方式の一つとして、各画素にマイクロレンズが形成された２次元の撮像素子を用いて瞳分割方式の焦点検出を行う装置が特許文献１に開示されている。この装置では、撮像素子を構成する各画素の光電変換部（ＰＤ）が複数に分割されており、分割されたＰＤがマイクロレンズを介して撮影レンズの瞳の異なる領域を通過した光束を受光するように構成されている。この撮影レンズの瞳の異なる領域を通過した光束を受光したＰＤの一対の出力信号に対して、ずれ量である位相差を算出するための相関演算を行い、その位相差からデフォーカス量を算出することができる。
【０００３】
また、特許文献２においては、同様に瞳分割方式の焦点検出ではあるが、２次結像光学系を有する焦点検出方法が開示されている。さらに、焦点検出が困難な場合に、焦点検出を補助する補助光を発光する方法が開示されている。
【０００４】
特許文献１の焦点検出方式は、特許文献２の２次結像光学系を有する焦点検出方法に対して、瞳分離性能が低く、基線長を長くとりにくい。そのため、検出可能なデフォーカス量が小さいという性質がある。
【０００５】
一方で、特許文献１の焦点検出方式でも、特許文献２のように焦点検出が困難な場合に、焦点検出を補助する補助光を活用することにより、焦点検出が可能な状況を拡大することが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１８２３６０号公報
【特許文献２】特開平６−９４９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のマイクロレンズによる瞳分割を行う焦点検出方法で、補助光を利用した焦点検出を行う場合に、以下のような課題がある。すなわち、補助光を利用した焦点検出を行う場合には、補助光を発光している場合のみ焦点検出が可能となる。そのため、ある条件で補助光を発光したにもかかわらず、焦点検出が不可能であった場合には、フォーカス状態を変更して、もしくは変更しながら、補助光を再度発光する必要がある。
【０００８】
また、上述したとおり、マイクロレンズによる瞳分割を行う焦点検出方法では、検出可能なデフォーカス量が小さいため、補助光使用時にも、焦点検出が不可能である頻度が高くなりやすい。このことは、補助光の発光回数が増え、必要な電力の増大や焦点調節の応答性を損ねることにつながってしまう。また、補助光の発光を行うたびに、発光量調整（調光）を行うことにより、更に、発光回数が増え、焦点調節の応答性を損ねてしまう。
【０００９】
本発明は上記問題点を鑑みてなされたものであり、補助光を活用した焦点検出を行う際に、不要な補助光の発光を抑制しながら、高速且つ高精度に焦点検出を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の撮像装置は、フォーカスレンズを含む撮影光学系の互いに異なる瞳領域を通過した光束に基づいて、視差を有する一対の信号を含む画像信号を出力することが可能な撮像素子と、前記一対の信号の位相差に基づいて、デフォーカス量を検出する焦点検出手段と、前記焦点検出手段が検出可能なデフォーカス量の範囲を概算し、当該範囲に基づいて前記フォーカスレンズの初期位置を設定する設定手段と、閃光を発光する第１の発光手段の発光のタイミングを制御する制御手段と、前記焦点検出手段で用いる前記一対の信号を取得するために、前記第１の発光手段を発光させるか否かを判定する判定手段と、を有し、前記制御手段は、前記判定手段が前記第１の発光手段を発光させると判定した場合に、前記フォーカスレンズが前記初期位置へ駆動された後に、前記撮像素子の露光のタイミングに同期して前記第１の発光手段を発光させるように制御する。
【発明の効果】
【００１１】
本発明によれば、補助光を活用した焦点検出を行う際に、不要な補助光の発光を抑制しながら、高速且つ高精度に焦点検出を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における撮像装置の構成を示すブロック図。
【図２】（ａ）実施形態における撮像素子の画素の回路図、及び、（ｂ）撮像素子の画素の配列を示す模式図。
【図３】実施形態における撮像素子の構成を示すブロック図。
【図４】実施形態における光電変換部と射出瞳面との関係を示す図。
【図５】撮影範囲内における焦点検出領域の一例を示す図。
【図６】本実施形態における一対の焦点検出信号の一例を示す図。
【図７】本実施形態における撮影処理のメインフローを示すフローチャート。
【図８】本実施形態における焦点調節処理を示すフローチャート。
【図９】本実施形態における焦点検出可能なデフォーカス範囲とレンズ初期位置について説明する図。
【図１０】本実施形態における焦点検出可能なデフォーカス量情報のテーブルを示す図。
【図１１】本実施形態における撮影のサブルーチンを示すフローチャート。
【図１２】本実施形態におけるＡＦ補助光の発光要否判定処理を示すフローチャート。
【図１３】本実施形態におけるＬＥＤ補助光発光時の焦点調節処理を示すフローチャート。
【図１４】本実施形態におけるＬＥＤ補助光及び閃光補助光発光時の焦点調節処理を示すフローチャート。
【図１５】本実施形態における被写体有無判定処理を示すフローチャート。
【図１６】本実施形態における閃光補助光発光時の焦点調節処理について説明する図。
【図１７】本実施形態における閃光補助光発光時の焦点調節処理を示すフローチャート。
【図１８】本実施形態におけるステップ閃光発光時の第１の焦点検出処理及び調光処理を示すフローチャート。
【図１９】本実施形態におけるレンズ駆動中閃光発光の条件設定処理を示すフローチャート。
【図２０】本実施形態におけるレンズ駆動中閃光発光時の第２の焦点検出処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明を実施するための形態を詳細に説明する。
【００１４】
図１は、本発明の実施の形態における撮像システムの構成を示すブロック図である。
【００１５】
図１に示すように、本実施の形態の撮像システムは、主にカメラ本体１００と、交換レンズタイプの撮影レンズ３００（撮影光学系）により構成されている。カメラ本体１００に装着可能な撮影レンズ３００としては、例えば、同一種類のレンズでも製造番号が異なるレンズ、焦点距離や開放Ｆナンバーが異なるレンズ、ズーム機能を備えるレンズなどを含み、同種、異種のレンズに関わらず交換可能な構成を有する。
【００１６】
まず、カメラ本体１００の構成について説明する。図１のカメラ本体１００において、撮影レンズ３００を通過した光束は、カメラマウント１０６を通過し、メインミラー１３０に入射する。メインミラー１３０は半透過性のハーフミラーで構成され、メインミラー１３０に入射する光束のうち、一部は上方へ反射されて光学ファインダ１０４に入射する。光学ファインダ１０４により、撮影者は被写体を光学像として観察しながら撮影できる。光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、絞り値表示、露出補正表示等の機能が組み込まれている。
【００１７】
また、メインミラー１３０に入射する光束のうち、一部はメインミラー１３０を通過してサブミラー１３１により下方へ反射されて焦点検出装置１０５へ入射する。焦点検出装置１０５は、２次結像光学系からなる位相差検出方式のＡＦ機構を採用しており、得られた光学像を電気信号に変換して、オートフォーカス部（ＡＦ部）４２へ送る。ＡＦ部４２では、この電気信号を用いて、位相差検出演算を行う。そして、この演算結果に基づき、システム制御回路５０が、撮影レンズ３００の後述するフォーカス制御部３４２に対して、焦点調節処理などの制御を行う。本実施形態では、焦点検出結果の補正もＡＦ部４２で行う。
【００１８】
一方、撮影レンズ３００の焦点調節処理が終了し、静止画撮影、電子ファインダ表示、動画撮影を行う場合には、不図示のクイックリターン機構によりメインミラー１３０とサブミラー１３１を撮影光路外に退避させる。こうして、撮影レンズ３００を通過した光束は、露光量を制御するためのシャッター１２を介して、光学像を電気信号に変換する撮像素子１４に入射する。これらの撮影動作終了後には、メインミラー１３０とサブミラー１３１は、退避前の撮影光路内の位置に戻る。
【００１９】
撮像素子１４にて光電変換された電気信号はＡ／Ｄ変換器１６へ送られ、アナログ信号出力がデジタル信号（画像データ）に変換される。タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給し、メモリ制御回路２２及びシステム制御回路５０により制御される。画像処理回路２０は、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御回路２２からの画像データに対して、所定の画素補間処理や色変換処理を行う。画像処理回路２０は、画像データを用いて所定の演算処理を行う。
【００２０】
また、撮像素子１４は、後述するように、行列状に配列されたマイクロレンズそれぞれに対して、複数の光電変換部を有する画素を含む。この構成により、クイックリターン機構によりメインミラー１３０とサブミラー１３１が撮影光路外に退避した状態において、いわゆる撮像面位相差検出方式のＡＦを行うことができる。得られた画像データのうち、焦点検出に対応する視差を有する一対の画像データは、画像処理回路２０で焦点検出用画像データに変換される。その後、システム制御回路５０を介してＡＦ部４２へ送られ、位相差演算が行われた後、システム制御回路５０が、この演算結果に基づいて、撮影レンズ３００の焦点合わせを行う。なお、画像処理回路２０による画像データのコントラストを演算した演算結果に基づき、システム制御回路５０が、撮影レンズ３００のフォーカス制御部３４２に対して焦点合わせを行う、所謂コントラスト方式のＡＦも可能な構成となっている。このように、電子ファインダ観察時や動画撮影時には、メインミラー１３０とサブミラー１３１が撮影光路外に退避するが、撮像素子１４から得られる画像データを用いて、位相差検出方式のＡＦとコントラスト方式のＡＦの両方を行うことができる。特に、撮像面位相差検出方式のＡＦが可能であるため、高速な焦点合わせが可能である。
【００２１】
このように、本実施形態のカメラ本体１００は、メインミラー１３０とサブミラー１３１が撮影光路内にある通常の静止画撮影では、焦点検出装置１０５による位相差検出方式のＡＦを用いる。また、メインミラー１３０とサブミラー１３１が撮影光路外へ退避する電子ファインダ観察時や動画撮影時には、撮像素子１４を利用した位相差検出方式のＡＦとコントラスト方式のＡＦを用いる構成となっている。従って、静止画撮影、電子ファインダ、動画撮影のどの撮影においても、焦点調節が可能である。
【００２２】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長回路３２を制御する。そして、Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。画像表示部２８は液晶モニタ等から構成され、画像表示メモリ２４に書き込まれた表示用の画像データを、Ｄ／Ａ変換器２６を介して画像表示部２８により表示する。画像表示部２８を用いて撮像した画像データを逐次表示することで、電子ファインダ機能を実現できる。画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には、カメラ本体１００の電力消費を大幅に低減できる。
【００２３】
また、メモリ３０は、撮影した静止画像や動画像を記憶するためのものであり、所定枚数の静止画像や所定時間の動画像を記憶するのに十分な記憶容量を備えている。これにより、連射撮影やパノラマ撮影の場合にも、高速且つ大量の画像書き込みをメモリ３０に対して行うことができる。また、メモリ３０はシステム制御回路５０の作業領域としても使用できる。圧縮伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する機能を有し、メモリ３０に記憶された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き込む。
【００２４】
シャッター制御部３６は、測光部４６からの測光情報に基づいて、撮影レンズ３００側の絞り３１２を制御する絞り制御部３４４と連携しながら、シャッター１２を制御する。インターフェース部３８とコネクタ１２２は、カメラ本体１００と撮影レンズ３００とを電気的に接続する。これらは、カメラ本体１００と撮影レンズ３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給する機能も備えている。また、電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。測光部４６は、ＡＥ処理を行う。撮影レンズ３００を通過した光束を、カメラマウント１０６、ミラー１３０、そして不図示の測光用レンズを介して、測光部４６に入射させることにより、画像の露出状態を測定できる。また、測光部４６は、フラッシュ４８と連携することで調光処理機能も有する。フラッシュ４８は、画像記録時のフラッシュ調光機能としての発光手段としてだけでなく、間欠発光する第１の発光手段として焦点調節時の補助的な光源として機能する。フラッシュ４８は、カメラ本体１００に備え付けられたものであっても、カメラ本体１００に着脱可能なものであっても、構わない。なお、画像処理回路２０による撮像素子１４の画像データを演算した演算結果に基づき、システム制御回路５０が、シャッター制御部３６と撮影レンズ３００の絞り制御部３４４に対してＡＥ制御を行うことも可能である。ＬＥＤランプ４９は、連続点灯可能な第２の発光手段として、被写体の網膜の反射像が画像に写りこむ赤目現象の軽減措置やセルフタイマー時の撮影タイミング指標、焦点検出時の補助的な光源として機能する。
【００２５】
システム制御回路５０は、カメラ本体１００の全体を制御し、メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶する。表示部５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置である。表示部５４は、カメラ本体１００の操作部近辺の視認し易い位置に単数或いは複数設置され、例えばＬＣＤやＬＥＤ等の組み合わせにより構成される。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、記録枚数や残撮影可能枚数等の撮影枚数に関する情報や、シャッタースピード、絞り値、露出補正、フラッシュ等の撮影条件に関する情報等がある。その他、電池残量や日付・時刻等も表示される。また、表示部５４は、前述した様にその一部の機能が光学ファインダ１０４内に組み込まれている。
【００２６】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２７】
モードダイアルスイッチ６０は、電源オフ、オート撮影モード、マニュアル撮影モード、再生モード、ＰＣ接続モード等の各機能モードを切り替え設定できる。シャッタースイッチＳＷ１（６２）は、不図示のシャッターボタンが半押しされるとＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。シャッタースイッチＳＷ２（６４）は、シャッターボタンが全押しされるとＯＮとなり、撮影に関する一連の処理の動作開始を指示する。撮影に関する一連の処理とは、露光処理、現像処理及び記録処理等のことである。露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書き込む。現像処理では、メモリ３０に書き込まれた画像データに対して、画像処理回路２０やメモリ制御回路２２での演算を用いた現像を行う。記録処理では、メモリ３０から画像データを読み出し、圧縮伸長回路３２で圧縮を行い、記録媒体２５０或いは２６０に画像データとして書き込む。
【００２８】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦを設定できる。この機能により、光学ファインダ１０４を用いて撮影を行う際に、液晶モニタ等から成る画像表示部２８への電流供給を遮断することにより、省電力を図ることができる。クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。操作部７０は、各種ボタンやタッチパネル等からなる。各種ボタンには、一例として、メニューボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、露出補正ボタン等がある。
【００２９】
電源制御部８０は、電池検出回路、ＤＣ／ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ／ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。コネクタ８２及び８４は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、リチウムイオン電池等の二次電池、ＡＣアダプタ等からなる電源部８６をカメラ本体１００と接続する。
【００３０】
インターフェース９０及び９４は、メモリカードやハードディスク等の記録媒体との接続機能を有し、コネクタ９２及び９６は、メモリカードやハードディスク等の記録媒体と物理的接続を行う。記録媒体着脱検知部９８は、コネクタ９２または９６に記録媒体が装着されているかどうかを検知する。なお、本実施形態では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、インターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。更に、インターフェース及びコネクタにＬＡＮカード等の各種通信カードを接続することで、コンピュータやプリンタ等の他の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００３１】
通信部１１０は、有線通信、無線通信等の各種通信機能を有する。コネクタ１１２は、通信部１１０によりカメラ本体１００を他の機器と接続し、無線通信の場合はアンテナである。記録媒体２５０及び２６０は、メモリカードやハードディスク等である。記録媒体２５０及び２６０は、半導体メモリや磁気ディスク等から構成される記録部２５２，２６２、カメラ本体１００とのインターフェース２５４，２６４、カメラ本体１００と接続を行うコネクタ２５６，２６６を備えている。
【００３２】
次に、撮影レンズ３００側について説明する。撮影レンズ３００は、カメラ本体１００に着脱可能に構成される。レンズマウント３０６は、撮影レンズ３００をカメラ本体１００と機械的に結合し、カメラマウント１０６を介してカメラ本体１００に交換可能に取り付けられる。カメラマウント１０６及びレンズマウント３０６内には、撮影レンズ３００をカメラ本体１００と電気的に接続するコネクタ１２２及びコネクタ３２２の機能が含まれている。レンズ３１１には被写体の焦点合わせを行うフォーカスレンズが含まれ、絞り３１２は撮影光束の光量を制御する。
【００３３】
コネクタ３２２及びインターフェース３３８は、撮影レンズ３００をカメラ本体１００のコネクタ１２２と電気的に接続する。そして、コネクタ３２２は、カメラ本体１００と撮影レンズ３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給される機能も備えている。コネクタ３２２は電気通信のみならず、光通信、音声通信等を伝達する構成としてもよい。ズーム制御部３４０はレンズ３１１のズーミングを制御し、フォーカス制御部３４２はレンズ３１１のフォーカスレンズの動作を制御する。撮影レンズ３００がズーム機能を有さない単焦点レンズタイプであれば、ズーム制御部３４０は無くてもよい。絞り制御部３４４は、測光部４６からの測光情報に基づいて、シャッター１２を制御するシャッター制御部３６と連携しながら、絞り３１２を制御する。
【００３４】
レンズシステム制御部３４６は、撮影レンズ３００全体を制御する。そして、レンズシステム制御部３４６は、撮影レンズ３００の動作用の定数、変数、プログラム等を記憶するメモリの機能を備えている。不揮発性メモリ３４８は、撮影レンズ３００に固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを記憶する。本実施形態においては、撮影レンズ３００の状態に応じたレンズ枠情報、デフォーカス関連情報も記憶されている。このレンズ枠情報は、撮影レンズを通過する光束を決定する枠開口の撮像素子１４からの距離と、枠開口の半径の情報である。絞り３１２は、撮影レンズを通過する光束を決定する枠に含まれ、他にもレンズを保持するレンズ枠部品の開口などが枠に該当する。また、撮影レンズ３００を通過する光束を決定する枠は、レンズ３１１のフォーカス位置やズーム位置によって異なるため、レンズ３１１のフォーカス位置やズーム位置に対応して複数用意されている。そして、カメラ本体１００が、焦点検出を行う際には、レンズ３１１のフォーカス位置とズーム位置に対応した最適なレンズ枠情報が選択され、カメラ本体１００にコネクタ３２２を通じて送られる構成となっている。
【００３５】
デフォーカス関連情報は、各被写体距離における無限端、至近端までのデフォーカス量で、フォーカスレンズの位置と対応付けられた被写体距離ごとに分割されて記憶している。以上が、カメラ本体１００と撮影レンズ３００からなるカメラシステムの構成である。
【００３６】
次に、撮像素子１４を利用した焦点検出機能について詳細を説明する。この焦点検出機能は、焦点検出装置１０５と同様に位相差検出方式のＡＦを採用している。以下、その構成について説明する。
【００３７】
まず、図１に示す撮像素子１４の構成を図２及び図３を用いて詳細に説明する。図２（ａ）は、撮像素子１４内の画素２００の構成を示す回路図である。画素２００は、フォトダイオード（ＰＤ）２０１ａ，２０１ｂ、転送スイッチ２０２ａ，２０２ｂ、フローティングディフュージョン（ＦＤ）領域２０３、増幅部２０４、リセットスイッチ２０５及び選択スイッチ２０６を有する。なお、各スイッチはＭＯＳトランジスタ等により構成され得る。以下の説明では、各スイッチは一例としてＮ型のＭＯＳトランジスタであるものとするが、各スイッチはＰ型のＭＯＳトランジスタであってもよく、その他のスイッチング素子であってもよい。
【００３８】
このように、本実施形態における撮像素子１４は、１つの画素２００内に、２つのＰＤ２０１ａ，２０１ｂを有する。ただし、各画素２００に設けられるフォトダイオードの個数は２つに限定されず、３つ以上（例えば、４つ）設けられてもよい。本実施形態においてＰＤ２０１ａ，２０１ｂは、後述するように、焦点検出用画素として機能するとともに、撮像画素としても機能する。
【００３９】
ＰＤ２０１ａ，２０１ｂは、図２（ｂ）に示す同一のマイクロレンズ２３６を通過した光を受光し、光電変換によりその受光量に応じた信号電荷を生成する光電変換部として機能する。ＰＤ２０１ａにより得られる信号をＡ信号、ＰＤ２０１ｂにより得られる信号をＢ信号と呼ぶ。
【００４０】
転送スイッチ２０２ａはＰＤ２０１ａとＦＤ領域２０３との間に接続され、転送スイッチ２０２ｂはＰＤ２０１ｂとＦＤ領域２０３との間に接続される。転送スイッチ２０２ａ，２０２ｂは、それぞれＰＤ２０１ａ，２０１ｂで発生した電荷を共通のＦＤ領域２０３に転送する素子であり、それぞれ制御信号ＴＸ＿Ａ，ＴＸ＿Ｂによって制御される。
【００４１】
ＦＤ領域２０３は、ＰＤ２０１ａ，２０１ｂから転送された電荷を一時的に保持するとともに、保持した電荷を電圧信号に変換する電荷電圧変換部として機能する。
【００４２】
増幅部２０４は、ソースフォロワＭＯＳトランジスタである。増幅部２０４のゲートは、ＦＤ領域２０３に接続され、増幅部２０４のドレインは電源電位ＶＤＤを供給する共通電源２０８に接続される。増幅部２０４は、ＦＤ領域２０３に保持された電荷に基づく電圧信号を増幅して、画像信号として出力する。
【００４３】
リセットスイッチ２０５は、ＦＤ領域２０３と共通電源２０８との間に接続される。リセットスイッチ２０５は、制御信号ＲＥＳによって制御され、ＦＤ領域２０３の電位を電源電位ＶＤＤにリセットする機能を有する。
【００４４】
選択スイッチ２０６は、増幅部２０４のソースと垂直出力線２０７の間に接続される。選択スイッチ２０６は、制御信号ＳＥＬによって制御され、増幅部２０４で増幅された画像信号を垂直出力線２０７に出力する。
【００４５】
図２（ｂ）は、撮像素子１４の画素の配列を示す模式図であり、図２（ａ）に示す構成を有する画素が、水平方向にｎ画素、垂直方向にm画素並べられた状態を示している。なお、撮像素子を構成する配列や画素数はこれに限られるものではない。図２（ｂ）に示すように、各画素のＰＤ２０１ａ，２０１ｂは、１つのマイクロレンズ２３６に対応している。
【００４６】
図３は、撮像素子１４の構成を示す図である。撮像素子１４は、画素アレイ２３４、垂直走査回路２０９、電流源負荷２４０、読み出し回路２３５、共通出力線２２８，２２９、水平走査回路２３２及びデータ出力部２３３を有する。
【００４７】
画素アレイ２３４は、行列状に配置された複数の画素２００を有する。図３には説明を簡略化するために、水平方向にｎ画素、垂直方向に４画素を示しているが、画素アレイ２３４における画素２００の行数及び列数は任意である。また、各画素２００には複数色のカラーフィルタのうちいずれか１つが設けられている。図３に示す例では、カラーフィルタの色は赤色（Ｒ）、緑色（Ｇ）及び青色（Ｂ）とする。これらの各画素２００はベイヤー配列に従って配置される。また、本実施形態における撮像素子１４は画素アレイ２３４の一部が遮光層で遮光された領域（ＯＢ）を持つ。
【００４８】
垂直走査回路２０９は、行ごとに設けられた駆動信号線２１０を介して、各行の画素２００に制御信号を出力する。なお、図３では駆動信号線２１０は、簡略化のため、行ごとに１本ずつ図示されているが、実際には行ごとに複数の駆動信号線が接続される。
【００４９】
同じ列の画素２００は、列ごとに設けられた垂直出力線２０７に共通接続される。電流源負荷２４０は各列の垂直出力線２０７に接続される。各画素２００から出力される信号は、この垂直出力線２０７を介して読み出し回路２３５に入力され、処理される。
【００５０】
水平走査回路２３２は、制御信号ｈｓｒ（０）〜ｈｓｒ（ｎ−１）信号を出力することで、複数の読み出し回路２３５の中から信号を出力させる列を順次選択する。選択された行の読み出し回路２３５は、共通出力線２２８，２２９を介してデータ出力部２３３に処理した信号を出力する。
【００５１】
次に、読み出し回路２３５の具体的な回路構成を説明する。読み出し回路２３５は、クランプ容量２１１、フィードバック容量２１４〜２１６、オペアンプ２１３、基準電圧源２１２及びスイッチ２１７〜２２０を有する。また、比較器２２１、Ｌａｔｃｈ＿Ｎ２２２、Ｌａｔｃｈ＿Ｓ２２３、スイッチ２２６，２２７を有する。
【００５２】
垂直出力線２０７により読み出し回路２３５に入力される信号は、クランプ容量２１１を介してオペアンプ２１３の反転入力端子に入力される。オペアンプ２１３の非反転入力端子には、基準電圧源２１２から基準電圧Ｖｒｅｆが供給される。フィードバック容量２１４〜２１６はオペアンプ２１３の反転入力端子と出力端子の間に接続される。スイッチ２１７もオペアンプ２１３の反転入力端子と出力端子の間に接続され、フィードバック容量２１４〜２１６の両端をショートさせる機能を有する。スイッチ２１７は制御信号ＲＥＳ＿Ｃにより制御される。また、スイッチ２１８〜２２０は制御信号ＧＡＩＮ０〜２で制御される。
【００５３】
比較器２２１には、オペアンプ２１３の出力端子と、ランプ信号発生器２３０から出力されるランプ信号２２４が接続される。Ｌａｔｃｈ＿Ｎ２２２は、ノイズレベル（Ｎ信号）を保持するための記憶素子であり、Ｌａｔｃｈ＿Ｓは、Ａ信号の信号レベル（Ｓ信号）と、Ａ信号とＢ信号が加算されたＡＢ信号の信号レベル（Ｓ信号）を保持するための記憶素子である。比較器２２１の出力端子、カウンタ２３１から出力されるカウンタ値２２５がＬａｔｃｈ＿Ｎ２２２とＬａｔｃｈ＿Ｓ２２３に入力され、それぞれＬＡＴＥＮ＿Ｎ、ＬＡＴＥＮ＿Ｓで制御される。Ｌａｔｃｈ＿Ｎ、Ｌａｔｃｈ＿Ｓの出力端子はスイッチ２２６，２２７を介してそれぞれ共通出力線２２８，２２９に接続される。共通出力線２２８，２２９はデータ出力部２３３に接続される。
【００５４】
スイッチ２２６，２２７は水平走査回路２３２からの制御信号ｈｓｒ（ｈ）信号で制御される。ここで、ｈは、制御信号線が接続されている読み出し回路２３５の列番号を示す。Ｌａｔｃｈ＿Ｎ２２２、Ｌａｔｃｈ＿Ｓ２２３に保持された信号は共通出力線２２８，２２９を介して出力され、データ出力部２３３から外部へ出力される。この動作を水平転送と呼ぶ。
【００５５】
なお、本実施形態の撮像素子は以下の２種類の読み出しモードを有する。１つは全画素読み出しモードと称するもので、高精細静止画を撮像するためのモードである。この場合は、全画素の信号が読み出される。
【００５６】
もう１つは間引き読み出しモードと称するもので、動画記録、もしくはプレビュー画像の表示のみを行なうためのモードである。この場合に必要な画素数は全画素よりも少ないため、画素群はＸ方向及びＹ方向ともに所定比率に間引いた画素のみ読み出す。また、高速に読み出す必要がある場合にも、同様に間引き読み出しモードを用いる。Ｘ方向に間引く際には、信号の加算を行いＳ／Ｎの改善を図り、Ｙ方向に対する間引きは、間引かれる行の信号出力を無視する。
【００５７】
図４は、本実施形態の撮像装置において、撮影光学系の射出瞳面と、撮像素子１４の像高ゼロ位置、すなわち像面中央近傍に配置された画素２００のＰＤ２０１ａ，２０１ｂに対応する光電変換部２００ａ，２００ｂとの共役関係を説明する図である。本実施形態では、「中央画素」と呼ぶ。光電変換部２００ａ，２００ｂと撮影光学系の射出瞳面は、オンチップマイクロレンズ２３６によって共役関係となるように設計される。そして撮影光学系の射出瞳は、一般的に光量調節用の虹彩絞りが置かれる面とほぼ一致する。一方、本実施形態の撮影光学系は変倍機能を有したズームレンズであるが、光学タイプによっては、変倍操作を行うと射出瞳の像面からの距離や大きさが変化する。図４における撮影光学系は、焦点距離が広角端と望遠端の中間、すなわちＭｉｄｄｌｅの状態を示している。これを標準的な射出瞳距離Ｚｅｐと仮定して、オンチップマイクロレンズ２３６の形状や、像高（Ｘ、Ｙ座標）に応じた偏心パラメータの最適設計がなされる。
【００５８】
図４（ａ）において、１０１はレンズ３１１を構成する第１レンズ群、１０１ｂは第１レンズ群を保持する鏡筒部材、１０３はレンズ３１１を構成する第３レンズ群、１０３ｂは第３レンズ群を保持する鏡筒部材である。３１２ａは、絞り３１２の絞り開放時の開口径を規定する開口板、３１２ｂは、絞り３１２の絞り込み時の開口径を調節するための絞り羽根である。なお、撮影光学系を通過する光束の制限部材として作用する鏡筒部材１０１ｂ、開口板３１２ａ、絞り羽根３１２ｂは、像面から観察した場合の光学的な虚像を示している。また、絞り３１２の近傍における合成開口をレンズの射出瞳と定義し、前述したように像面からの距離をＺｅｐとしている。
【００５９】
中央画素２００は、最下層より、ＰＤ２０１ａ，２０１ｂに対応する光電変換部２００ａ，２００ｂ、配線層２００ｅ〜２００ｇ、カラーフィルタ２００ｈ、及びオンチップマイクロレンズ２３６の各部材で構成される。そして２つの光電変換部２００ａ，２００ｂは、オンチップマイクロレンズ２３６によって撮影光学系の射出瞳面に投影される。また別の言い方をすれば、撮影光学系の射出瞳が、オンチップマイクロレンズ２３６を介して、光電変換部２００ａ，２００ｂの表面に投影されることになる。
【００６０】
図４（ｂ）は、撮影光学系の射出瞳面上における、光電変換部２００ａ，２００ｂの投影像を示したもので、光電変換部２００ａ及び２００ｂに対する投影像は各々ＥＰ１ａ及びＥＰ１ｂとなる。また本実施形態では、撮像素子１４は、２つの光電変換部２００ａと２００ｂのいずれか一方の出力と、両方の和の出力を得ることができる画素を有している。両方の和の出力は、撮影光学系のほぼ全瞳領域である投影像ＥＰ１ａ、ＥＰ１ｂの両方の領域を通過した光束を光電変換したものである。
【００６１】
図４（ａ）で、撮影光学系を通過する光束の最外部をＬで示すと、光束Ｌは、絞りの開口板３１２ａで規制されており、投影像ＥＰ１ａ及びＥＰ１ｂは撮影光学系でケラレがほぼ発生していない。図４（ｂ）では、図４（ａ）の光束Ｌを、ＴＬで示している。ＴＬで示す円の内部に、光電変換部の投影像ＥＰ１ａ、ＥＰ１ｂの大部分が含まれていることからも、ケラレがほぼ発生していないことがわかる。光束Ｌは、絞り３１２の開口板３１２ａでのみ制限されているため、ＴＬは、３１２ａと言い換えることができる。この際、像面中央では、各投影像ＥＰ１ａ及びＥＰ１ｂのケラレ状態は光軸に対して対称となり、各光電変換部２００ａ及び２００ｂが受光する光量は等しい。
【００６２】
以上、図２〜図４で説明した様に、撮像素子１４は撮像のみの機能だけではなく焦点検出機能の一部を構成している。また、焦点検出方法としては、撮像素子１４の画素は射出瞳を分割した光束を受光する焦点検出用画素として機能するため、位相差検出方式のＡＦを行うことが可能である。
【００６３】
図５は、撮影範囲４００内における焦点検出領域４０１の一例を示す図で、この３つの焦点検出領域４０１内で撮像素子１４による位相差検出方式のＡＦが行われる。焦点検出領域４０１内では、撮影範囲４００内の水平方向のコントラスト差を用いて位相差検出を行う。
【００６４】
なお、上記説明では、撮像素子１４の全画素２００が、焦点検出用画素としての機能を有するものとして説明したが、本発明はこれに限るものではなく、少なくとも一部の画素に焦点検出用画素の機能を持たせれば良い。例えば、予め決められた焦点検出領域の画素にのみ、焦点検出用画素の機能を持たせるようにしても、離散的に焦点検出用画素の機能を持たせるようにしてもよい。
【００６５】
また、本実施形態では、撮像素子１４上における撮影画素の１画素が、複数の光電変換部を持つように構成したが、焦点検出の実現方法は、これに限らない。例えば、撮像素子１４が、互いに異なる一部を遮光された光電変換部を持つ画素が、焦点検出専用の画素として離散的に配置されるように構成してもよい。
【００６６】
図６は、本実施形態における一対の焦点検出信号４３０ａ，４３０ｂの一例を示す図である。一対の焦点検出信号４３０ａ、４３０ｂは、撮像素子１４から得られた画素信号（Ａ信号、Ｂ信号）に対して、画像処理回路２０よる各種の画像処理（補正）が行われた信号である。一対の焦点検出信号４３０ａ、４３０ｂは、画像処理後、ＡＦ部４２へ送られる。
【００６７】
図６において、横軸は連結された信号の画素位置、縦軸は信号の強度をそれぞれ示す。ここでは、撮影レンズ３００が撮像素子１４に対してデフォーカスした状態（非合焦状態）を表している。このため、焦点検出信号４３０ａは左側にずれ、焦点検出信号４３０ｂは右側にずれている。ＡＦ部４２は、焦点検出信号４３０ａ、４３０ｂのずれ量（相対ずれ量）を、周知の相関演算などを用いて算出する。これにより、撮影光学系のピント状態を示すデフォーカス量を求めることができる。
【００６８】
システム制御回路５０は、レンズＭＰＵ１１７から送信されたフォーカスレンズの位置情報及びＡＦ部４２から得られるデフォーカス量に基づいて、フォーカスレンズの駆動量を算出する。その後、システム制御回路５０は、レンズ３１１の位置情報に基づいて、レンズシステム制御部３４６及びフォーカス制御部３４２に対して、レンズ３１１を駆動するべき駆動量または位置情報を送信する。これにより、焦点調節を行うことが可能となる。
【００６９】
次に、本実施形態におけるカメラ本体１００で行われる撮影処理について説明する。図７は、本実施形態におけるカメラ本体１００の撮影処理を示すフローチャートであり、ライブビュー状態から撮影を行う際のメインフローを示している。図７における各処理は、主に、システム制御回路５０の指令に基づいて実行される。
【００７０】
図７において、ライブビュー撮影が開始されると、まずＳ１において、システム制御回路５０は、撮像素子１４の撮像動作を開始して、撮像データ（画素信号）を取得する。続いてＳ２において、システム制御回路５０は、Ｓ１にて得られた撮像データから、画像データ（撮影信号、すなわち撮影画像）及び焦点検出データ（焦点検出信号）を取得する。前述したように、本実施形態では、撮像素子１４の１つの画素から、画像データ（撮影画像）を取得する際に用いられる撮影画素信号に加えて、焦点検出信号のデータを取得可能である。
【００７１】
続いてＳ３において、システム制御回路５０は、Ｓ２にて得られた画像データに基づいて、プレビュー画像を画像表示部２８に表示する、所謂ライブビュー（ＬＶ）表示を行う。撮影者は、このプレビュー画像を目視して撮影時の構図決定を行う。ここで行うライブビュー表示は、撮影者が撮影範囲や撮影条件の確認を行うために行われ、例えば、３３．３ｍｓ（３０ｆｐｓ）や１６．６ｍｓ（６０ｆｐｓ）などの、所定の時間間隔で更新される。なお、後述するＡＦ補助光発光時のライブビュー表示は、状況に応じて、表示/非表示を切り替えればよい。例えば、閃光発光を用いたＡＦ補助光の場合は、被写体の一部が飽和する場合などが想定され、高品位な表示ができない場合がある。そのため、閃光発光を用いたＡＦ補助光の場合には、ライブビュー表示の更新を停止し、閃光発光完了後、ライブビュー表示の更新を再開すればよい。一方で、ＬＥＤ方式の補助光は常時点灯が可能で、測光部４６からの測光情報などにより表示を適正な露出状態に保つことができるため、表示を停止する必要はない。また、閃光発光時に得られた信号でも、画面内の飽和領域が限定的であったり、発光量が小さいといった条件に応じて、表示の停止／継続を切り替えてもよい。
【００７２】
続いてＳ４において、システム制御回路５０（ＡＦ部４２）は、図５に示した３つの焦点検出領域４０１に対応する焦点検出信号を用いて焦点検出処理を行う。すなわちＡＦ部４２は、図６に示されるような焦点検出信号のずれ量に基づいて、デフォーカス量を算出するまでの処理を焦点検出処理として行う。
【００７３】
続いてＳ５において、システム制御回路５０は、撮影準備開始を示すスイッチＳＷ１（６２）のオン／オフを検出する。Ｓ５にてスイッチＳＷ１のオンが検出されない場合、Ｓ１０に進む。
【００７４】
一方、Ｓ５にてスイッチＳＷ１（６２）のオンが検出されると、Ｓ６に進み、システム制御回路５０は、焦点検出領域モードを取得する。焦点検出領域モードは、任意選択モード、自動選択モード、被写体検出モードなどから構成される。任意選択モードは、撮影者が指示する焦点検出領域に設定するモードである。自動選択モードは、カメラが、３つの焦点検出領域から自動的に選択するモードである。被写体検出モードは、人物の顔など特定の被写体を検出して焦点検出領域の位置を決定するモードである。Ｓ６では、事前に設定された焦点検出領域モード情報、被写体検出情報などを取得し、焦点検出領域の位置、配置、個数などを設定する。
【００７５】
次にＳ７において、システム制御回路５０（ＡＦ部４２）は、焦点調節処理を行う。なお、Ｓ７の焦点調節処理の詳細については後述する。Ｓ７の焦点調節処理が終了すると、Ｓ８に進む。
【００７６】
Ｓ８において、システム制御回路５０は、撮影開始指示を示すスイッチＳＷ２（６４）のオン／オフを検出する。操作部７０の一つであるレリーズ（撮影トリガ）スイッチは、そのスイッチの押し込み量に応じて、２段階のオン／オフを検出することが可能である。スイッチＳＷ２（６４）は、レリーズ（撮影トリガ）スイッチの２段階目のオン／オフで検出可能に構成されている。Ｓ８にてスイッチＳＷ２（６４）のオンが検出されない場合、スイッチＳＷ２（６４）のオンが検出されるまで、Ｓ８にて撮影待機状態を維持する。一方、Ｓ８にてスイッチＳＷ２（６４）のオンが検出されると、Ｓ９に進む。Ｓ９において、システム制御回路５０は、撮影サブルーチンを実行する。Ｓ９の撮影サブルーチンの詳細については後述する。Ｓ９にて撮影サブルーチンが終了すると、Ｓ１０に進む。
【００７７】
Ｓ１０では、システム制御回路５０は、メインスイッチがオフされたか否かを判定する。メインスイッチがオフされていない場合、Ｓ２に戻る。一方、メインスイッチがオフされた場合、本フローの一連の動作を終了する。
【００７８】
次に、図８を参照して、図７のＳ７で行われる焦点調節処理について説明する。図８は、焦点調節処理を示すフローチャートである。図８の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【００７９】
焦点調節処理が開始されると、Ｓ２０１において、システム制御回路５０は、事前に行われた焦点検出結果の取得を行う。ここでは、図７のＳ４及びＳ６で設定された焦点検出領域のデフォーカス量を取得する。また、得られたデフォーカス量の信頼性が高いか否かを判定する。信頼性判定は、システム制御回路５０が行う。Ｓ２０１では、信頼性判定として、周知の相関量の極小値の大きさと極小値近傍の相関量の差分の大きさを用いた判定などを行う。
【００８０】
相関量とは、一対の焦点検出信号の領域ごとの相関度合いを示すもので、相関が高いほど小さい値を示す。そのため、相関量の極小値の大きさについては、極小値が小さければ小さいほど信頼性が高いと判定する。理想的には、相関量の極小値は、一対の焦点検出信号が完全に同一形状である場合に０となる。しかしながら、実際には、一対の焦点検出信号は、被写体からの光の拡散特性や光量調整誤差や画素ごとに個別に生じるノイズの影響などの影響で、形状が異なる。そのため、相関量の極小値は、正の値となるのが一般的である。逆に、一対の焦点検出信号の形状が異なれば異なるほど、焦点検出精度が悪化し、結果的に極小値が大きくなる。ここで行う信頼性判定方法の１つは、予め決められた閾値Ｔｈｒ１よりも相関量の極小値が小さければ、信頼性が高いと判定する。
【００８１】
また、相関量が極小値を示す領域（シフト量）近傍で得られた相関量の差分ＤＣＯＲを用いた信頼性判定を行うこともできる。相関量の差分ＤＣＯＲは、大きければ大きいほど、シフト量を高精度に算出することができる。これは、相関量が誤差によりばらついた場合でも、相関量の差分が大きければ、シフト量の検出に与える影響が小さいためである。このことから、閾値Ｔｈｒ２より相関量の差分ＤＣＯＲが大きい場合に、信頼性が高いと判定することができる。Ｓ２０１では、上述したいずれかの信頼性判定を行っても良いし、または両方の信頼性判定を行い、その判定結果から総合的に信頼性を判定するようにしてもよい。
【００８２】
次に、Ｓ２０２で信頼性の高いデフォーカス量が、Ｓ６で設定された焦点検出領域４０１の全てにおいて、検出できているか否かを判定する。信頼性の高いデフォーカス量が検出できている場合には、Ｓ２０３に進み、検出したデフォーカス量が所定の閾値以下で、合焦状態にあるか否かを判定する。合焦状態ではないと判定された場合、Ｓ２０３でＮｏとなり、Ｓ２０４に進み、検出したデフォーカス量に基づいてフォーカスレンズの駆動を行って、Ｓ２０５に進む。
【００８３】
なお、Ｓ２０２で、設定された焦点検出領域４０１の全てで信頼性が高い場合のみＳ２０３に進むのは、焦点検出領域４０１のいくつかが後述するＡＦ補助光の発光によって、信頼性が高くなる可能性があるためである。Ｓ２０３で、検出デフォーカス量が所定の閾値以下で、合焦状態にあると判定された場合（Ｓ２０３でＹｅｓ）には、Ｓ２０５に進む。Ｓ２０５では、画像表示部２８に、合焦表示を行う。例えば、焦点検出領域と対応した枠を、緑の色で表示したり、音を出力したりする。
【００８４】
一方で、Ｓ２０２で、設定された焦点検出領域４０１の全てで、信頼性の高いデフォーカス量が検出できていない場合、Ｓ２０６に進み、ＡＦ補助光の発光要否の判定処理を行う。発光要否判定処理の詳細は後述するが、ここでは、ＡＦ補助光として、ＬＥＤ補助光と閃光補助光の発光許可を判定する。本実施形態では、設定された焦点検出領域４０１の中で、信頼性が低い領域があった場合には、ＡＦ補助光を用いた焦点検出を試みる。但し、焦点検出領域の数が多い場合には、全ての焦点検出領域の信頼性が高い場合のみ、ＡＦ補助光を使用しないと判定する必要はない。例えば、複数の焦点検出領域のうち、像高が中央近傍の焦点検出領域のみ信頼性が高い場合に、ＡＦ補助光を使用しないと判定することも考えられる。
【００８５】
次に、Ｓ２０７で、Ｓ２０６で得られた判定結果に基づき、ＡＦ補助光の要否を判定する。ＡＦ補助光が不要と判定された場合には、Ｓ２０８に進み、サーチ駆動を開始し、レンズ駆動を行いながら、焦点検出処理を行う。なお、ここで行う焦点検出処理は、Ｓ４で行った処理と同様である。Ｓ２０８で焦点検出を行った結果、Ｓ２０９において設定された焦点検出領域４０１の全てで信頼性が高いデフォーカス量が得られたと判定された場合には、Ｓ２０３に進む。以後の処理は、上述の通りである。
【００８６】
一方、Ｓ２０９で、設定された焦点検出領域４０１の全てで、信頼性の高いデフォーカス量が検出できていない場合には、Ｓ２１０でレンズ駆動範囲の端部に到達しているかを判定する。レンズ駆動範囲の端部に到達していない場合には、Ｓ２０８に戻り、サーチ駆動と焦点検出処理を継続する。Ｓ２１０でレンズ駆動範囲の端部に到達している場合は、合焦可能な被写体は、レンズ駆動範囲内に存在しないと判定し、Ｓ２１１に進んで、非合焦表示を行う。
【００８７】
Ｓ２０７で、ＬＥＤ補助光もしくは閃光補助光によるＡＦ補助光が必要と判定された場合には、Ｓ２１２に進み、レンズ初期位置の算出を行う。まず、システム制御回路５０は、焦点検出情報の取得を行い、その情報に基づき焦点検出が可能と想定される焦点検出可能なデフォーカス量を算出する。また、システム制御回路５０は、焦点検出可能なデフォーカス量と、撮影レンズ３００の至近端の被写体距離情報から、至近端を含み、なるべく広い被写体距離範囲をカバーできるレンズ初期位置を算出する。図９は、焦点検出可能なデフォーカス範囲とレンズ初期位置について説明する図である。横軸は合焦する被写体距離と対応するフォーカスレンズ位置を示している。算出された焦点検出可能なデフォーカス量の範囲を矢印で示している。このように、検出可能なデフォーカス範囲に至近端を含み、縁側に焦点検出可能なデフォーカス範囲が広がるように、レンズ初期位置を設定する。
【００８８】
本実施形態で至近端を含むようにレンズ初期位置を設定するのは、ＡＦ補助光が到達し焦点検出が可能になる被写体距離は、比較的、近距離であるためである。従って、至近端に限らず、被写体の存在確率が高い距離として、焦点距離の定数倍や１ｍなどの距離を予め設定し、その距離を含むように、レンズ初期位置を算出してもよい。至近端ではなく、焦点距離の定数倍や１ｍなどの距離を設定した場合は、より至近側の被写体で焦点検出ができない場合が発生するが、遠距離側の被写体距離範囲を焦点検出可能な範囲にすることができる。また、ＡＦ補助光としての閃光補助光の到達距離を設定し、その距離を遠距離側の端として、レンズ初期位置を設定してもよい。
【００８９】
このように、焦点検出を行う被写体距離を限定することができるため、より適切で、マージンのあるレンズ初期位置の設定を行うことができる。
【００９０】
なお、焦点検出情報とは、焦点検出可能なデフォーカス量を概算するための情報で、撮影レンズのＦ値、枠情報、焦点検出領域の像高、焦点検出信号のコントラストなどの情報である。撮影レンズのＦ値、枠情報、焦点検出領域の像高の情報から、焦点検出を行う対の信号の基線長（対の瞳領域の重心間隔）、ＡＦ光束径が算出される。基線長が長いほど、単位デフォーカス量あたりの焦点検出信号のずれ量が大きくなるため、より精度良い焦点検出ができる。
【００９１】
また、ＡＦ光束径は小さいほど、デフォーカスに伴い焦点検出信号がボケにくく、大きくデフォーカスした状態でも焦点検出信号のずれ量の検出が可能になる。基線長はＡＦ光束径が大きいほど長くなるため、精度の良い焦点検出と焦点検出可能なデフォーカス量の拡大は、トレードオフの関係にある。
【００９２】
また、焦点検出可能なデフォーカス量は、被写体のコントラストや空間周波数特性などによって異なる。より高い空間周波数の情報を多く有し、コントラストが大きい被写体は、より大きくデフォーカスした状態でも焦点検出が可能となる。被写体コントラスト情報としては、例えば、焦点検出信号の隣接信号の出力差の二乗和などを用いればよい。
【００９３】
本実施形態では、上述の焦点検出情報と対応した焦点検出可能なデフォーカス量の情報を、テーブルとして記憶している。図１０に、焦点検出可能なデフォーカス量情報のテーブルの例を示す。上述のとおり、焦点検出情報として、ＡＦ光束径と被写体コントラストを算出し、テーブルから、焦点検出可能なデフォーカス量を取得する。
【００９４】
また、閃光補助光の到達距離も、上述のＡＦ光束径に応じて変更してもよい。ＡＦ光束径が小さいほど、閃光補助光の到達距離は短くなる。これにより、より適切にレンズ初期位置を設定することができる。
【００９５】
Ｓ２１２でレンズ初期位置の算出を終えると、Ｓ２１３に進み、算出されたレンズ初期位置へフォーカスレンズの駆動を行う。次に、Ｓ２１４に進み、発光許可の判定がＬＥＤ補助光のみであるかの判定を行う。本実施形態では、ＡＦ補助光を行う手段として、フラッシュ４８とＬＥＤランプ４９を有している。いずれの発光手段も、システム制御回路５０が発光制御を行う。本実施形態では、ＬＥＤ補助光のみ発光許可の場合には、ＬＥＤ補助光のみ用いたＡＦ補助光を発光する。一方で、閃光補助光の発光が許可されている場合には、ＬＥＤ補助光及び閃光補助光の両方をＡＦ補助光として用いた焦点調節を行う。閃光補助光が発光禁止の場合、すなわち、ＬＥＤランプのみを用いた焦点調節を行う場合にはＳ２１５に進み、ＬＥＤ補助光発光時の焦点調節処理を行う。一方で、閃光補助光の発光が許可されている場合には、Ｓ２１６に進み、ＬＥＤ補助光、及び、閃光補助光発光時の焦点調節処理を行う。いずれの焦点調節処理についても、詳細は後述する。Ｓ２１５もしくはＳ２１６を終えると、焦点調節処理のサブルーチンを終了する。
【００９６】
次に、図１１を用いて、図７のＳ９で行われる撮影サブルーチンについて説明する。図１１は、撮影サブルーチンを示すフローチャートである。図１１の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【００９７】
まずＳ３０１において、システム制御回路５０は、光量調節のため絞り３１２を駆動し、露光時間を規定するシャッター１２の制御（絞り・シャッタ駆動）を行う。フラッシュ４８を用いた撮影を行う場合には、発光タイミングに合わせて、シャッター１２の制御を行う。続いてＳ３０２において、システム制御回路５０は、高精細静止画撮影のための画像読み出し、すなわち全画素の読み出しを行う。続いてＳ３０３において、システム制御回路５０（画像処理回路２０）は、事前に記憶された欠陥画素の位置情報に基づき、読み出した画像信号の欠陥画素補間を行う。欠陥画素は、画素間の出力オフセットやゲインのバラつきが大きい画素や、個別に配置されている場合の専用の焦点検出画素などが含まれる。続いてＳ３０４において、画像信号に対してγ補正、色変換、エッジ強調などの画像処理を行い、撮影画像（画像処理後の画像信号）を得る。そしてＳ３０５において、システム制御回路５０は、メモリ３０に撮影画像を記録する。
【００９８】
続いてＳ３０６において、システム制御回路５０は、Ｓ３０５にて記録した撮影画像に対応させて、カメラ本体１００の特性情報をメモリ３０及びシステム制御回路５０内のメモリに記録する。カメラ本体１００の特性情報は、露光時間情報、現像時の画像処理情報、撮像素子１４の画素の受光感度分布情報、カメラ本体１００内での撮影光束のケラレ情報を含む。また、カメラ本体１００の特性情報は、カメラ本体１００と撮影レンズ３００との取り付け面から撮像素子１４までの距離情報、製造誤差情報なども含む。撮像素子１４の画素の受光感度分布情報は、オンチップマイクロレンズ２３６及びＰＤ２０１ａ，２０１ｂにより決定されるため、これらの情報を記録してもよい。
【００９９】
続いてＳ３０７において、システム制御回路５０は、Ｓ３０５にて記録された撮影画像に対応させて、撮影レンズ３００の特性情報をメモリ３０とシステム制御回路５０内のメモリに記録する。撮影レンズ３００の特性情報は、例えば、射出瞳の情報、枠情報、撮影時の焦点距離やＦナンバー情報、収差情報、製造誤差情報を含む。続いてＳ３０８において、システム制御回路５０は、撮影画像に関する画像関連情報をメモリ３０及びシステム制御回路５０内のメモリに記録する。画像関連情報とは、撮影前の焦点検出動作に関する情報や、被写体移動情報、焦点検出動作の精度に関わる情報などである。Ｓ３０８が終了すると、Ｓ９の撮影サブルーチンを終了し、メインルーチンのＳ１０に進む。
【０１００】
次に、図１２を用いて、図８のＳ２０６で行われるＡＦ補助光の発光要否判定処理について説明する。図１２は、ＡＦ補助光の発光要否判定処理を示すフローチャートである。図１２の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１０１】
まず、Ｓ４０１において、焦点検出領域の情報取得を行う。ここでは、図７のＳ６で設定された焦点検出領域モードに従って設定された焦点検出領域の配置、位置、個数などの情報を取得する。次に、Ｓ４０２で、焦点検出領域に対応した測光情報を取得する。ここでは、各焦点検出領域に対応した測光値と、全焦点検出領域を包含する領域の測光値の両方を取得する。
【０１０２】
次に、Ｓ４０３で、ＬＥＤ補助光と、閃光補助光を発光の有無を判断するための閾値を設定する。ＬＥＤ補助光は、撮影範囲に占める照射範囲が狭い一方で、常時発光が可能なため、発光しながら焦点調節が行いやすい。フラッシュを用いた閃光補助光は、画像記録に用いる発光手段であるため、照射範囲が広い一方で、間欠的に発光するため、発光しながら焦点調節を行うと発光回数が増大し、記録画像撮影の際の発光量確保の懸念が生じる。そのため、Ｓ４０３では、ＬＥＤ補助光は発光し易く、閃光補助光は発光しにくいように閾値を設定する。但し、閾値の設定方法は、これに限らない。ＬＥＤ補助光が赤などの単色である場合の焦点検出誤差や、ＬＥＤランプ４９が光軸近くに配置されることによる撮影レンズ３００によるＬＥＤ補助光のケラレを懸念し、閃光補助光の方が発光し易いように設定してもよい。
【０１０３】
次に、Ｓ４０４で、Ｓ４０２で得られた測光値とＳ４０３で得られたＬＥＤ補助光の発光閾値の比較を行う。ここで用いる測光値は、全焦点検出領域を包含する領域の測光値と各焦点検出領域の測光値である。いずれか１つの測光値がＬＥＤ補助光の発光閾値より小さい場合には、Ｓ４０５に進み、ＬＥＤ発光判定をＯＮ（ＬＥＤ発光許可）に設定する。一方で、測光値がＬＥＤ補助光の発光閾値以上の場合には、Ｓ４０６に進み、ＬＥＤ発光判定をＯＦＦ（ＬＥＤ発光禁止）に設定する。
【０１０４】
次に、Ｓ４０７で、Ｓ４０４と同様に、Ｓ４０２で得られた測光値とＳ４０３で得られた閃光補助光の発光閾値の比較を行う。用いる測光値は、全焦点検出領域を包含する領域の測光値と各焦点検出領域の測光値である。いずれか１つの測光値が閃光補助光の発光閾値より小さい場合には、Ｓ４０８に進み、閃光発光判定をＯＮ（閃光発光許可）に設定する。一方で、測光値が閃光補助光の発光閾値以上の場合には、Ｓ４０９に進み、閃光発光判定をＯＦＦ（閃光発光禁止）に設定する。Ｓ４０８もしくはＳ４０９を終えると、ＡＦ補助光の発光要否判定処理を終了する。
【０１０５】
次に、図１３を用いて、図８のＳ２１５で行われるＬＥＤ補助光発光時の焦点調節処理について説明する。図１３は、ＬＥＤ補助光発光時の焦点調節処理を示すフローチャートである。図１３の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１０６】
Ｓ５０１で、ＬＥＤ補助光の発光を開始する。その後の焦点検出及び焦点調節の間、ＬＥＤ補助光は発光を継続する。ＬＥＤ補助光の発光を開始すると、以降の処理において、図８を参照して説明した、ＡＦ補助光の発光を行わない場合と同様に、焦点検出、焦点調節の処理を行う。ここでは、Ｓ５０２〜Ｓ５１０において、図８におけるＳ２０１〜Ｓ２０５及びＳ２０８〜Ｓ２１１で行う処理を行うため、説明を省略する。Ｓ５０６またはＳ５１０の処理が済むとＳ５１１に進み、Ｓ５０１で発光を開始したＬＥＤ補助光を消灯し、ＬＥＤ補助光発光時の焦点調節処理を終了して、図８の処理に戻る。
【０１０７】
次に、図１４を用いて、図８のＳ２１６で行われるＬＥＤ補助光及び閃光補助光発光時の焦点調節処理について説明する。図１４は、ＬＥＤ補助光及び閃光補助光発光時の焦点調節処理を示すフローチャートである。図１４の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１０８】
Ｓ６０１において、Ｓ２０６で行われた発光要否判定で、閃光補助光のみ発光許可されているかを判定する。ＬＥＤ補助光は許可されておらず、閃光補助光のみ発光許可されている場合は、Ｓ６０５に進む。一方で、ＬＥＤ補助光も閃光補助光も発光許可されている場合は、Ｓ６０２に進む。
【０１０９】
Ｓ６０２で被写体有無判定を行う。上述の通りＬＥＤ補助光は、常時発光が可能な反面、照射範囲が狭いことや、撮影レンズ３００によるケラレが生じやすいなどの欠点がある。そのため、Ｓ６０２でＬＥＤ補助光が有効に機能する被写体が存在するかを判定する。詳細は後述する。Ｓ６０３で、ＬＥＤ補助光が有効な被写体が存在すると判定された場合には、Ｓ６０４に進み、ＬＥＤ補助光発光時の焦点調節処理を行う。なお、Ｓ６０４での処理内容は、図１３を参照して説明した図８のＳ２１５の処理と同様のため、説明は割愛する。一方で、Ｓ６０３でＬＥＤ補助光が有効な被写体が存在しないと判定された場合には、Ｓ６０５に進み、閃光補助光発光時の焦点調節処理を行う。なお、ここで行われる処理の詳細については後述する。Ｓ６０４もしくはＳ６０５の処理を終えると、ＬＥＤ補助光及び閃光補助光発光時の焦点調節処理を終了する。
【０１１０】
次に、図１５を用いて、図１４のＳ６０２で行われる被写体有無判定について説明する。図１５は、被写体有無判定処理を示すフローチャートである。図１５の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１１１】
まず、Ｓ７０１で、焦点検出領域の測光情報を取得する。ここでは事前に、図７のＳ６で設定された焦点検出領域に対応する測光情報を取得する。次に、Ｓ７０２でＬＥＤ補助光の発光を行い、Ｓ７０３で、再度、焦点検出領域に対応する測光情報を取得する。Ｓ７０４で、ＬＥＤ補助光を消灯する。Ｓ７０５で、Ｓ７０１で得られたＬＥＤ補助光発光前の測光情報と、Ｓ７０３で得られたＬＥＤ発光中の測光情報の変化量を算出する。そして、ＬＥＤ補助光により照明可能な被写体が存在する場合には、測光情報に変化が現れることを利用して、Ｓ７０５では被写体有無の判定を行う。
【０１１２】
これにより、被写体の位置が、ＬＥＤ照射範囲外だった場合や、撮影レンズ３００のケラレによりＬＥＤ補助光が被写体に照射されない場合、被写体距離が遠く、ＬＥＤ補助光が到達しない場合などといった状態を検出することができる。また、被写体有無の別の判定方法として、ＬＥＤ補助光発光中に焦点検出を行い、焦点検出が可能であれば、被写体が存在すると判定する方法も考えられる。しかしながら、この方法では、被写体が大きくデフォーカスしている場合に焦点検出が不可能になり、被写体が存在するにもかかわらず、存在しないと判定してしまう。従って、上述のように、ＬＥＤ補助光発光前後の測光情報を用いて判定を行うことにより、デフォーカス状態によらず、適切な被写体有無判定を行うことができる。
【０１１３】
Ｓ７０５では、焦点検出領域と対応する測光情報の中で、ＬＥＤ補助光の発光前後で変化が、所定値以上あった場合に、ＬＥＤ補助光で照明可能な被写体が存在すると判定する。Ｓ７０５を終えると、被写体有無判定処理を終了する。
【０１１４】
次に、図１６及び図１７を用いて、図１４のＳ６０５で行われる閃光補助光発光時の焦点調節処理について説明する。図１６は、閃光補助光発光時の典型的なフォーカスレンズの駆動方法と閃光補助光の発光タイミングを示すものである。図１６において、横軸は時間、縦軸はフォーカスレンズ位置で、焦点調節開始位置から、合焦位置までフォーカスレンズを駆動した際の様子を示している。図１６中の黒丸部は、閃光補助光を発光するタイミングを示している。まず、焦点調節開始位置で、閃光補助光を２回発光する（Ｓ１）。これは、焦点調節を始めるに当たり、デフォーカス量を得るために行うものである。フォーカスレンズを停止した状態で行う閃光補助光を、本実施形態では、「ステップ閃光発光」と呼ぶ。また、ステップ閃光発光時に行われる焦点検出を、「第１の焦点検出処理」と呼ぶ。２回の発光の詳細は、後述する。
【０１１５】
Ｓ１の閃光補助光の発光により、デフォーカス量が検出されると、フォーカスレンズの駆動を開始する（Ｔ１）。フォーカスレンズ駆動後、合焦位置が近づいてきた場合に、フォーカスレンズ駆動を継続したまま、閃光補助光の発光を行う。フォーカスレンズ駆動中、常に、閃光補助光の発光を行うと、必要な電力が大きくなるため、フォーカスレンズ駆動前に得られたデフォーカス量を用いて決められた位置にフォーカスレンズが到達すると、発光を開始する。フォーカスレンズ駆動中に行う閃光補助光を、本実施形態では、「レンズ駆動中閃光発光」と呼ぶ。また、フォーカスレンズ駆動中閃光発光時に行われる焦点検出を、「第２の焦点検出処理」と呼ぶ。レンズ駆動中閃光発光時に得られたデフォーカス量に基づき、合焦位置でレンズを停止する。その後、再度ステップ閃光発光を行い、所定の合焦範囲内に停止しているか確認する。以上が、本実施形態の典型的な閃光補助光発光時の焦点調節動作である。なお、上述したレンズ駆動制御は、システム制御回路５０の制御により行われる。
【０１１６】
次に、図１７を用いて、図１４のＳ６０５で行われる閃光補助光発光時の焦点調節処理の流れについて詳細に説明する。図１７は、閃光補助光発光時の焦点調節処理を示すフローチャートである。図１７の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１１７】
Ｓ８０１で、ステップ閃光発光回数の初期化を行う。本実施形態の閃光補助光発光時の焦点調節は、上述のとおり、ステップ閃光発光とレンズ駆動中閃光発光に分類される。それぞれの閃光発光について、発光回数に上限を設けることにより、不要に出力を消費することを防ぐことを目的として、ステップ閃光発光回数をカウントする。
【０１１８】
次に、Ｓ８０２で、第１の焦点検出処理及び調光を行う。ここで、図１９を参照して、Ｓ８０２で行われる処理について説明する。図１８は、ステップ閃光発光時の第１の焦点検出処理及び調光処理のサブルーチンを示すフローチャートである。図１８の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１１９】
Ｓ９０１で、閃光発光を行わない状態で、図７のＳ６で設定された１つ以上の焦点検出領域で焦点検出、信頼性判定を行い、信頼性の高い焦点検出結果を記憶する。
【０１２０】
Ｓ９０２で、第１の発光量（弱）で閃光発光を行い、同期して撮像した信号を用いて焦点検出、信頼性判定を行い、信頼性の高い焦点検出結果を記憶する。
【０１２１】
Ｓ９０３で、第１の発光量より大きい第２の発光量（強）で閃光発光を行い、同期して撮像した信号を用いて焦点検出、信頼性判定を行い、信頼性の高い焦点検出結果を記憶する。
【０１２２】
Ｓ９０４で、Ｓ９０１、Ｓ９０２、Ｓ９０３で得られた焦点検出結果から、焦点検出領域の選択を行う。選択方法は、例えば、最も至近側の被写体の存在を示す焦点検出領域を選択する。これは、撮影者が意図する主な被写体は近距離側にいる頻度が多いためであるが、焦点検出領域の選択方法はこれに限らない。焦点検出領域の選択時に、その焦点検出領域から得られた焦点検出結果も取得する。また、選択した焦点検出領域から得られた閃光発光量が異なる複数回の焦点検出結果に対して、平均化処理などを行ってもよい。
【０１２３】
一般に、焦点検出信号はコントラストが大きい方が検出精度が高いが、信号が飽和している場合はその限りではない。そこで、Ｓ９０２、Ｓ９０３で得られた焦点検出信号の飽和を検出し、飽和信号から得られた焦点検出結果を用いないようにしてもよい。
【０１２４】
次に、Ｓ９０５で、調光処理を行い、調光結果を取得する。調光処理は、Ｓ９０４で選択した焦点検出結果がＳ９０１で得られた結果である場合には行わない。また、以後の焦点検出の際も、ＡＦ補助光の発光は行わずに焦点検出を行う。一方で、Ｓ９０４で選択した焦点検出結果がＳ９０２もしくはＳ９０３で得られた結果である場合には、調光処理を行う。
【０１２５】
調光処理では、選択した焦点検出領域の閃光発光を行わない状態における測光情報と、選択した焦点検出結果が得られた閃光発光量（第１の発光量もしくは第２の発光量）に対応する選択した焦点検出領域の測光情報を取得する。２つの測光情報の差分から、焦点検出を行うのに必要十分な発光量を算出する。
【０１２６】
閃光発光を行わない状態における測光値をＢＶ＿ｎ、閃光発光時の測光値をＢＶ＿ａｆ、焦点検出を行うのに必要十分な目標測光値をＢＶ＿Ｔとした場合に、基準となる発光量に対するゲインＧは、下記の式（１）で算出される。なお、基準となる発光量とは、選択した焦点検出結果が得られた閃光発光量を示す。
Ｇ＝（ＢＶ＿Ｔ−ＢＶ＿ｎ）/（ＢＶ＿ａｆ−ＢＶ＿ｎ）      …（１）
【０１２７】
式（１）では、測光値がリニアスケールの場合を示しているが、測光情報は、対数スケールである場合も多い。適宜、リニアスケールと対数スケール間の変換を記憶しているテーブルなどを用いて行いながら、ゲインＧを算出すればよい。得られたゲインＧと基準となる発光量（選択した焦点検出結果が得られた閃光発光量）から、以後の閃光補助光の発光量を設定する。これにより、適切な発光量を設定することができ、不要な電力消費を抑えたり、焦点検出信号が飽和することによる検出精度の低下などを抑制したりすることができる。
【０１２８】
Ｓ９０５で調光結果の取得を終えると、Ｓ９０６に進み、ステップ閃光発光回数のインクリメントを行い、本サブルーチンを終了する。
【０１２９】
Ｓ８０２では、このようにステップ閃光発光時に得た焦点検出信号を用いて焦点検出を行いながら、レンズ駆動中閃光発光の光量を設定するための調光を並行して行う。また、Ｓ８０２以降に焦点検出を行う焦点検出領域の選択も行う。
【０１３０】
Ｓ８０３で、Ｓ８０２の処理の結果、信頼性の高い焦点検出結果が得られたか判定する。信頼性の高い焦点検出結果が得られなかった場合、Ｓ８０４に進み、所定の全レンズ位置でステップ閃光発光を終えたかを判定する。本実施形態では、上述のとおり、閃光発光を行うためにフォーカスレンズの初期駆動を行う。初期位置で焦点検出が不可能な場合に、無限遠側にレンズを駆動及び停止し、再びステップ閃光発光を行う。焦点検出が行えない場合のステップ閃光発光の試行回数は任意である。例えば上述のデフォーカス検出可能範囲ごとに、ステップ閃光発光を行うことが考えられる。この場合、比較的多くの回数の発光を行うことになる。一方で、初期位置で発光後、フォーカスレンズの無限端位置からデフォーカス検出可能範囲分至近側でステップ閃光発光を行ってもよい。その場合は、焦点検出が不可能な場合のステップ閃光発光回数は、最大２回となり、より高速に焦点調節可否を判断できる。
【０１３１】
Ｓ８０４で、所定の全レンズ位置でステップ閃光発光を終えた場合、Ｓ８２０に進み、焦点調節不可能と判断し、Ｓ２１１と同様に非合焦判定表示を行う。一方で、Ｓ８０４で所定の全レンズ位置でステップ閃光発光を終えていない場合、Ｓ８０５で次の閃光発光位置へレンズ駆動を行い、Ｓ８０２に戻る。
【０１３２】
Ｓ８０３で、信頼性の高い焦点検出結果が得られたと判定されると、Ｓ８０６に進み、レンズ駆動中閃光発光の各種条件の設定を行う。ここで、図１９を用いて、Ｓ８０６で行われるレンズ駆動中閃光発光の条件設定処理について説明する。図１９は、レンズ駆動中閃光発光の条件設定処理を示すフローチャートである。図１９の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１３３】
Ｓ１００１で、レンズ駆動中に閃光発光を開始するデフォーカス量の設定を行う。図１６で説明した通り、消費電力の低減のため、合焦位置に近づいてから、閃光発光を開始する。その際に、図８のＳ２１２で説明した焦点検出可能なデフォーカス量の情報を用いる。焦点検出信号は、デフォーカス量が大きくなると、ボケにより対の信号の形状の類似度が下がり、検出誤差が発生する。そのため、焦点検出可能なデフォーカス量の範囲内であっても、デフォーカス量が小さい状態で得た焦点検出結果の方が高精度である。本実施形態では、焦点検出可能なデフォーカス量に対して、係数α（たとえば、０．５）を乗じた値を、閃光発光を開始するデフォーカス量の第１の閾値として設定する。第１の閾値は、現在のフォーカスレンズ位置情報と合わせて、発光開始レンズ位置に変換される。
【０１３４】
次に、Ｓ１００２では、レンズ駆動速度の設定を行う。Ｓ１００１で設定した発光開始デフォーカス量の範囲で、所定回数の閃光発光を行うためのレンズ駆動速度設定を行う。例えば、６０ｆｐｓの焦点検出信号の取得レートで、発光開始レンズ位置と焦点検出可能なデフォーカス量に対応するレンズ位置との距離である発光開始デフォーカス量Ｄ（ｍｍ）の範囲内で５回の閃光発光を行うことを仮定する。この場合、フォーカスレンズ駆動速度をＤ/５×６０（ｍｍ/ｓ）に設定する。この方法により、発光開始デフォーカス量と焦点検出信号の取得レートに応じて、適切にフォーカスレンズの駆動速度を設定することができる。
【０１３５】
次に、Ｓ１００３で、事前の調光結果を用いて、システム制御回路５０は、レンズ駆動中の発光量調整もしくは撮像信号のゲイン設定を行う。発光量調整とゲイン設定は、いずれも焦点検出信号に所定のコントラストを発生させるために有効であるが、被写体が人・動物などの場合の眩しさや消費電力、焦点検出信号のＳ/Ｎ比を鑑みて、適切に、発光量調整、ゲイン設定を行う。例えば、焦点検出信号に、より大きいコントラストを生じさせるために、被写体が人の場合は、ゲイン設定で対応し、人ではない場合は発光量で対応するなどが考えられる。Ｓ１００３を終えると、本サブルーチンを終了する。
【０１３６】
次に、設定された条件に基づいて、Ｓ８０７でフォーカスレンズ駆動を開始する。Ｓ８０８で、Ｓ８０６で設定された条件の一つである発光開始レンズ位置を通過したか否かを判定する。通過していない場合は、レンズ駆動を継続した状態で、Ｓ８０８を繰り返し判定する。
【０１３７】
Ｓ８０８で発光開始レンズ位置を通過した場合には、Ｓ８０９に進み、第２の焦点検出処理を行う。ここで図２０を用いて、Ｓ８０９で行われるレンズ駆動中閃光発光時の第２の焦点検出処理について説明する。図２０は、レンズ駆動中閃光発光時の第２の焦点検出処理を示すフローチャートである。図２０の各ステップは、主に、システム制御回路５０の指令に基づいて実行される。
【０１３８】
まず、Ｓ１１０１では、システム制御回路５０は、フレームレートを高速化（第２のフレームレート）する。例えば、３０ｆｐｓから６０ｆｐｓにする。閃光発光は、発光時間が非常に短いため、撮像素子１４の露光時間を長くする必要がない。また、撮像素子１４の全行が露光しているタイミングに同期して閃光発光を行えば良い。これにより、閃光発光の照射範囲が十分に広ければ、撮像素子１４から得られる画面全体で焦点検出信号のコントラストを確保することができる。一方で、ＡＦ補助光を使用しない場合やＬＥＤ補助光使用時には、撮像素子１４の露光時間が長ければ長いほど、焦点検出信号のコントラストを確保することができる。そのため、本実施形態では、ＡＦ補助光を使用しない場合やＬＥＤ補助光使用時のフレームレート（第１のフレームレート）に対して、閃光補助光使用時にはフレームレート（第２のフレームレート）を高速化する。これにより、閃光補助光使用時の焦点調節の高速化を実現することができる。
【０１３９】
また、本実施形態では、フレームレートの高速化を、レンズ駆動中の閃光発光時のみ行う。ステップ閃光発光時の焦点検出は、上述のとおり、閃光発光を行わない場合の焦点検出結果も用いる。そのため、同様にフレームレートの高速化を行うと、閃光発光前後で、フレームレート変更を行う必要が生じ、３回の焦点検出間のタイムラグが拡大する。上述のとおり、閃光発光無、第１の発光量、第２の発光量の閃光発光時の焦点検出結果を比較して、選択するため、なるべく同じ被写体条件で焦点検出することが望ましい。そのため、本実施形態では、レンズ駆動中の閃光発光時のみ、フレームレートの高速化を行う。但し、フレームレートの切替に必要な時間が、短い場合にはこれに限らない。閃光発光無の時と閃光発光時で適宜フレームレートを切り替えて、ステップ閃光発光時の焦点検出を行えば良い。
【０１４０】
また、上述のとおり、レンズ駆動中閃光発光時には、信頼性の高い焦点検出結果が得られていることが前提である。得られたデフォーカス量から算出されるレンズ駆動量が小さい場合には、焦点調節の高速化の効果が小さいため、フレームレートの高速化は省略してもよい。
【０１４１】
また、レンズ駆動中閃光発光時に、焦点検出領域が絞り込まれておらず、閃光発光時と閃光発光無時の両方で、信頼性の高い焦点検出結果が得られる場合には、フレームレートの高速化は行わなくてもよい。これにより、閃光補助光の届かない遠距離の被写体と、閃光補助光が届く近距離の被写体が混在するような状況でも、適切に焦点調節を行うことができる。
【０１４２】
次に、Ｓ１１０２において、Ｓ８０２で設定された発光量での閃光発光及び、Ｓ８０２で選択された焦点検出領域から得られる信号を用いて、焦点検出を行う。そして、閃光発光により得られた焦点検出信号を用いて焦点検出を行い、デフォーカス量を算出する。そして、Ｓ１１０３で、算出されたデフォーカス量に基づき、レンズ駆動量の更新を行う。レンズ駆動中の閃光発光及び焦点検出では、検出されるデフォーカス量が小さくなればなるほど検出誤差が小さい。そのため、上述のように、レンズ駆動量、言い換えるとレンズ駆動の目標位置を更新することにより、高精度な焦点調節を行うことができる。
【０１４３】
次に、Ｓ８１０で、レンズ駆動中閃光発光の回数が所定値以内であるかを判定し、所定値を超えた場合には、Ｓ８２０に進む。これは、レンズ駆動開始前に検出した被写体を、被写体の移動や撮影者のフレーミング動作などにより、見失ったと判断し、不要な発光を防ぐために行う判定である。
【０１４４】
Ｓ８１０で、レンズ駆動中閃光発光の回数が所定値以内の場合、Ｓ８１１に進み、得られた検出デフォーカス量が、所定値以内であるかどうかを判定する。検出デフォーカス量が所定値よりも大きい場合は、Ｓ８０９に戻り処理を継続する。
【０１４５】
Ｓ８１１において、検出されたデフォーカス量が所定値以内と判定されると、Ｓ８１２に進み、フォーカスレンズの駆動を停止する。そして、Ｓ８１３において、Ｓ８０２と同様にして、ステップ閃光発光時の第１の焦点検出処理及び調光を行う。合焦位置近傍で、再度、調光処理を行う理由は、デフォーカス状態の変化により、信号出力に飽和が生じ、飽和した焦点検出信号で、焦点検出を行うことを回避するためである。特に被写体が細い線などを含む場合に、ボケ状態から合焦状態になるにつれ、ボケが小さくなり輝度信号レベルが上がり飽和することが懸念される。飽和した焦点検出信号は、検出誤差の一因となるため、合焦位置近傍で調光処理を行う。
【０１４６】
Ｓ８１３を終えると、Ｓ８１４で検出デフォーカス量が、合焦判定用の閾値より小さいか否かを判定する。小さい場合は、Ｓ８１５に進み、Ｓ２０５と同様にして合焦判定処理を行い、本サブルーチンを終了する。
【０１４７】
一方、Ｓ８１４において、検出したデフォーカス量が、合焦判定用の閾値より大きいと判定されると、Ｓ８１６に進み、デフォーカス量に基づき、フォーカスレンズの駆動を行う。Ｓ８１７では、ステップ閃光発光回数が所定回数以下であるかどうかを判定する。なお、ステップ閃光発光は、レンズ駆動開始前にも行っているため、合計回数で判定する。Ｓ８１７でステップ閃光発光回数が所定回数を超えた場合には、Ｓ８２０に進む。
【０１４８】
Ｓ８１７でステップ閃光発光回数が所定回数以下の場合には、Ｓ８１８に進み、事前の調光結果に基づいて、発光量が設定された閃光発光補助光の発光と焦点検出を行う。Ｓ８１８では、Ｓ８１３からのデフォーカス状態の変化が、比較的小さいことが想定されるため、改めて調光を行わずに、Ｓ８１３で得られた調光結果を用いて焦点検出を行う。これにより、不要な発光を行わずに精度の高い焦点検出を実現することができる。なお、Ｓ８１３で得られたデフォーカス量が大きく、Ｓ８１８と大きくデフォーカス状態が異なる場合は、改めて、Ｓ８１３と同様の処理を行ってもよい。次に、Ｓ８１９でステップ閃光発光回数をインクリメントし、Ｓ８１４に戻る。
【０１４９】
本実施形態では、レンズ駆動を停止し、閃光補助光を用いた第１の焦点検出処理とレンズ駆動中に閃光補助光を用いた第２の焦点検出処理を、信頼性の高い焦点検出結果が得られているか否かで切り替えている。これにより、焦点検出結果が得られていない場合の不要な補助光の発光を抑制しながら、高速な焦点調節を実現することができる。
【０１５０】
本実施形態では、Ｓ８０９で行う焦点検出結果を信頼して、焦点調節を行った。但し、事前のステップ閃光発光時の焦点検出結果から所定量レンズを駆動した状態として想定されるデフォーカス量と、レンズ駆動中に得られたデフォーカス量の乖離から信頼性判定を行ってもよい。２つのデフォーカス量の乖離が大きい場合には、レンズ駆動開始前と開始後で被写体の大きな移動、手振れなどにより撮像装置の向きの変化などが想定される。このような場合には、レンズ駆動及び焦点検出を中断してもよい。これにより、不要に信頼性の保証されていない焦点検出結果を用いた焦点調節を早期に完了させることができる。撮影者は、必要に応じて、再度焦点調節を開始させることで、意図する被写体への焦点調節時間を短縮することができる。
【０１５１】
また、Ｓ８１０で言及したレンズ駆動中の閃光発光の許容回数は、事前のステップ閃光発光回数に応じて、可変としてもよい。上述のとおり、消費電力の節減や、焦点調節後の撮影時の発光量確保の観点で、適切に、レンズ駆動中の閃光発光回数を設定すればよい。また、閃光発光回数を多くする場合には、発光開始デフォーカス量を大きくすることにより、レンズ駆動中の被写体移動の影響を抑制し、より確実に、焦点検出を行うことができる。
【０１５２】
本実施形態では、予め決められた発光量の異なる閃光発光を行い、そこで得られた焦点検出信号を用いて、焦点検出領域の選択やデフォーカス量の算出を行った。また、選択した焦点検出結果が得られた発光量を基準として、以後の発光量の調整（調光処理）を行った。これにより、焦点検出を行う前に、調光処理を行う必要がないため、迅速な焦点調節を行うことができる。また、ステップ閃光発光時に調光を行うことにより、１回の閃光発光で信頼性の高い焦点検出結果を得ることができる。そのため、レンズ駆動中閃光発光や、以後のステップ閃光発光回数の低減などを実現することができる。
【０１５３】
また、本実施形態では、焦点検出信号のコントラストの調整を主に発光量を調整することにより実現した。しかしながら、撮像素子１４から読みだす信号のゲイン調整により実現してもよい。発光量による調整では、被写体の反射率や距離などにより、より近く、反射率の高い被写体のコントラストの調整に効果が大きく、焦点検出信号のＳ/Ｎ比が改善される。一方で、ゲイン調整によるコントラストの調整では、焦点検出信号のＳ／Ｎ比は改善されないが、被写体の距離や反射率によらず、より容易にコントラストの調整を行うことができる。
【０１５４】
また、本実施形態では、レンズ駆動中閃光発光を行う前に、焦点検出領域が決定している場合について説明した。上述の自動選択モードなど信頼性の高い焦点検出結果が得られたものの焦点検出領域を絞り込まない場合には、個々の焦点検出領域に対応した発光量の調整は行えない。そのため、第１の発光量、第２の発光量、発光無のいずれかから、選択すればよい。例えば、より多くの信頼性の高い焦点検出結果が得られた信号やより距離の近い被写体の存在を示す焦点検出結果が得られた信号と対応する発光量を選択すればよい。
【０１５５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１５６】
１４：撮像素子、２０：画像処理回路、４２：ＡＦ部、４６：測光部、４８：フラッシュ、４９：ＬＥＤランプ、５０：システム制御回路、３００：撮影レンズ、３１１：レンズ、３４２：フォーカス制御部、３４６：レンズシステム制御部
【図１】
2019086635.tif 000003
【図２】
2019086635.tif 000004
【図３】
2019086635.tif 000005
【図４】
2019086635.tif 000006
【図５】
2019086635.tif 000007
【図６】
2019086635.tif 000008
【図７】
2019086635.tif 000009
【図８】
2019086635.tif 000010
【図９】
2019086635.tif 000011
【図１０】
2019086635.tif 000012
【図１１】
2019086635.tif 000013
【図１２】
2019086635.tif 000014
【図１３】
2019086635.tif 000015
【図１４】
2019086635.tif 000016
【図１５】
2019086635.tif 000017
【図１６】
2019086635.tif 000018
【図１７】
2019086635.tif 000019
【図１８】
2019086635.tif 000020
【図１９】
2019086635.tif 000021
【図２０】
2019086635.tif 000022