(57)【特許請求の範囲】
【請求項１】
撮像された画像情報を用いて焦点検出を行う焦点検出装置であって、
画像内の領域の指定を受け付ける受付手段と、
少なくとも画像内の被写体の領域を優先して焦点検出を行う第１のモードと、前記受付手段により受け付けた前記画像内の指定された領域を優先して焦点検出を行う第２のモードとがある複数の焦点検出モードの中から、１つの焦点検出モードを設定する第１の設定手段と、
前記焦点検出を行うための焦点検出領域を設定する第２の設定手段と、
前記第２の設定手段により設定された焦点検出領域から、合焦させる領域を選択する選択手段と、
前記合焦させる領域に合焦した画像情報を得られるように焦点調節をする制御手段と、
前記焦点検出領域における合焦状態を表示するための制御を行う表示制御手段と、を有し、
前記第２の設定手段は、前記第１のモードにおいて、被写体が検出された場合に、該被写体の領域に基づいて前記焦点検出領域を設定し、被写体が検出されていない場合に、予め決められた領域に前記焦点検出領域を設定し、前記第２のモードにおいては、被写体が検出されたか否かに関わらず、前記受付手段により前記画像内において領域を指定されている場合は、画像の一部領域に、指定された座標の中心に基づく前記焦点検出領域を設定し、前記受付手段により前記画像内において領域を指定されていない場合は、画像の一部領域に、画面中心に基づく前記焦点検出領域を設定し、
前記選択手段は、前記第２のモードでは、被写体が検出された場合に、該被写体の情報に基づいて合焦させる領域を選択し、
前記表示制御手段は、前記第２のモードでは、被写体が検出されているか否かに関わらず、焦点検出領域に対応させて合焦状態を表示することを特徴とする焦点検出装置。 
【請求項２】
前記複数の焦点検出モードには、画像内の１つの領域で焦点検出を行う第３のモードが含まれる、ことを特徴とする請求項１に記載の焦点検出装置。
【請求項３】
前記選択手段は、前記第２のモードにおいて、前記焦点検出領域に含まれる複数の領域ごとの焦点検出結果に基づいて、前記複数の領域のいずれかを前記合焦させる領域として選択する、ことを特徴とする請求項１または２に記載の焦点検出装置。
【請求項４】
前記選択手段は、前記第２のモードにおいて、被写体が検出された場合に、前記複数の領域のうち前記被写体の領域が重なっている領域を前記合焦させる領域として選択し、被写体が検出されていない場合に、前記複数の領域のうち、焦点検出結果の焦点状態が、至近側を示す領域を優先させて前記合焦させる領域として選択することを特徴とする請求項３に記載の焦点検出装置。
【請求項５】
前記表示制御手段は、前記第１のモードにおいて前記合焦状態を評価した場合と、前記第２のモードにおいて前記合焦状態を評価した場合とで合焦状態の表示態様を異ならせるように制御する、ことを特徴とする請求項１から４のいずれか１項に記載の焦点検出装置。
【請求項６】
前記表示制御手段は、前記第１のモードでは、合焦している領域を１つの枠として表示し、第２のモードでは、前記合焦している領域を複数の枠として表示するように制御する、ことを特徴とする請求項５に記載の焦点検出装置。
【請求項７】
前記選択手段は、検出された前記被写体の領域が所定の大きさ以上であり、かつ所定の時間にわたって前記焦点検出領域に存在した場合、該被写体の領域を前記合焦させる領域に含める、ことを特徴とする請求項１から６のいずれか１項に記載の焦点検出装置。
【請求項８】
前記焦点検出領域の焦点検出結果は、複数のフォーカスレンズ位置で撮像された、画像情報のコントラストに基づいて得られる、ことを特徴とする請求項１から７のいずれか１項に記載の焦点検出装置。
【請求項９】
前記焦点検出領域の焦点検出結果は、前記撮像された画像情報に含まれる、撮影光学系の異なる瞳領域を通過した光束により形成された一対の像信号のずれ量に基づいて得られる、ことを特徴とする請求項１から７のいずれか１項に記載の焦点検出装置。
【請求項１０】
画像内の被写体の領域を検出する検出手段を更に有し、
前記検出手段は、前記被写体の領域として人物の顔の領域を検出する、ことを特徴とする請求項１から９のいずれか１項に記載の焦点検出装置。
【請求項１１】
撮像された画像情報を用いて焦点検出を行う焦点検出装置の制御方法であって、
画像内の領域の指定を受け付ける受付工程と、
少なくとも画像内の被写体の領域を優先して焦点検出を行う第１のモードと、前記受付工程により受け付けた前記画像内の指定された領域を優先して焦点検出を行う第２のモードとがある複数の焦点検出モードの中から、１つの焦点検出モードを設定する第１の設定工程と、
前記焦点検出を行うための焦点検出領域を設定する第２の設定工程と、
前記第２の設定工程により設定された焦点検出領域から、合焦させる領域を選択する選択工程と、
前記合焦させる領域に合焦した画像情報を得られるように焦点調節をする制御工程と、
前記焦点検出領域における合焦状態を表示するための制御を行う表示制御工程と、を有し、
前記第２の設定工程では、前記第１のモードにおいて、被写体が検出された場合に、該被写体の領域に基づいて前記焦点検出領域を設定し、被写体が検出されていない場合、予め決められた領域に前記焦点検出領域を設定し、前記第２のモードにおいては、被写体が検出されたか否かに関わらず、前記受付工程により前記画像内において領域を指定されている場合は、画像の一部領域に、指定された座標の中心に基づく前記焦点検出領域を設定し、前記受付工程により前記画像内において領域を指定されていない場合は、画像の一部領域に、画面中心に基づく前記焦点検出領域を設定し、
前記選択工程では、前記第２のモードでは、被写体が検出された場合に、該被写体の情報に基づいて合焦させる領域を選択し、
前記表示制御工程では、前記第２のモードでは、被写体が検出されているか否かに関わらず、焦点検出領域に対応させて合焦状態を表示する、ことを特徴とする焦点検出装置の制御方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載の焦点検出装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点検出装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、一眼レフカメラ等の撮像装置では、ＬＶ（ライブビュー）画面を見ながら撮影する撮影方法の重要性が高まっている。また、ＬＶ画面を見ながら撮影する際に動作するＡＦ（オートフォーカス）制御は、逸早く合焦させるための応答性に加え、フォーカシング動作の品位が求められる。
【０００３】
撮像装置のＡＦ制御を実現する手法には、位相差検出方式とコントラスト検出方式が知られている。また、最近では、ＬＶ撮影時にも高速かつ品位良くフォーカシングを行うことが可能なＡＦ方式として、位相差検出方式を撮像素子面で行う撮像面位相差検出方式が知られている。この撮像面位相差検出方式では、撮像素子の撮像画素をマイクロレンズで瞳分割し、複数の焦点検出画素で光束を受光することにより、撮像を行いながら焦点検出を行うことができる。
【０００４】
ところで、このような焦点検出を行うにあたってどの領域に合焦させるかを決定したうえで焦点検出動作を行う必要がある。合焦させる領域を決定する技術として、顔検出技術によって検出された領域に対して焦点検出動作を行う技術が提案されている（特許文献１）。また、ユーザが指定した撮影画像の任意の領域に対して焦点検出動作を行う技術が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１０７３３５号公報
【特許文献２】特開２００９−３７１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で提案された技術では、顔検出技術においても撮影者が撮影したい被写体以外の顔（すなわち所望の領域外にある顔）が検出され、所望に焦点検出できない場合がある。一方、所望の領域外に合焦しないようにするために、特許文献２で提案されるようにユーザに任意の焦点検出領域を指定させる場合もある。しかし、人物を優先して焦点検出をしたい場合や、合焦させたい被写体が動いて指定された領域から出入りするような場合には、所望に焦点検出ができない場合がある。
【０００７】
本発明は、このような従来技術の課題に鑑みてなされたものである。すなわち、主被写体以外の周辺被写体や移動被写体に対する誤った焦点検出を低減した焦点検出動作が可能な焦点検出装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の焦点検出装置は以下の構成を備える。すなわち、撮像された画像情報を用いて焦点検出を行う焦点検出装置であって、画像内の領域の指定を受け付ける受付手段と、少なくとも画像内の被写体の領域を優先して焦点検出を行う第１のモードと、受付手段により受け付けた画像内の指定された領域を優先して焦点検出を行う第２のモードとがある複数の焦点検出モードの中から、１つの焦点検出モードを設定する第１の設定手段と、焦点検出を行うための焦点検出領域を設定する第２の設定手段と、第２の設定手段により設定された焦点検出領域から、合焦させる領域を選択する選択手段と、合焦させる領域に合焦した画像情報を得られるように焦点調節をする制御手段と、焦点検出領域における合焦状態を表示するための制御を行う表示制御手段と、を有し、第２の設定手段は、第１のモードにおいて、被写体が検出された場合に、該被写体の領域に基づいて焦点検出領域を設定し、被写体が検出されていない場合に、予め決められた領域に焦点検出領域を設定し、第２のモードにおいては、被写体が検出されたか否かに関わらず、受付手段により画像内において領域を指定されている場合は、画像の一部領域に、指定された座標の中心に基づく焦点検出領域を設定し、受付手段により画像内において領域を指定されていない場合は、画像の一部領域に、画面中心に基づく焦点検出領域を設定し、選択手段は、第２のモードでは、被写体が検出された場合に、該被写体の情報に基づいて合焦させる領域を選択し、表示制御手段は、第２のモードでは、被写体が検出されているか否かに関わらず、焦点検出領域に対応させて合焦状態を表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、主被写体以外の周辺被写体や移動被写体に対する誤った焦点検出を低減した焦点検出動作が可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る焦点検出装置の一例としてのレンズ交換式カメラの機能構成例を示すブロック図
【図２】実施形態１に係る焦点検出処理に係る一連の動作の全体を示すフローチャート
【図３】コンティニュアスＡＦ制御とサーボＡＦ制御に係る一連の動作を示すフローチャート
【図４】焦点検出制御処理においてコントラストＡＦ方式を採用した場合の一連の動作を示すフローチャート
【図５】焦点検出制御処理において撮像面位相差ＡＦ方式を採用した場合の一連の動作を示すフローチャート
【図６】ＡＦ枠設定処理の一連の動作を示すフローチャート
【図７】各ＡＦ枠設定の一例を模式的に示す図
【図８】焦点検出制御処理においてコントラストＡＦ方式を採用した場合の顔優先、ゾーン設定時の一連の動作を示すフローチャート
【図９】代表枠選択処理の一連の動作を示すフローチャート
【図１０】焦点検出制御処理において撮像面位相差ＡＦ方式を採用した場合の顔優先、ゾーン設定時の一連の動作を示すフローチャート
【図１１】代表枠選択処理の一連の動作を示すフローチャート
【図１２】各ＡＦ枠に割り当てられているインデックスの一例を示す図
【図１３】顔優先時、ゾーン設定時の合焦枠表示を模式的に示す図
【発明を実施するための形態】
【００１１】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では焦点検出装置の一例として、ＡＦ機能を備える任意のレンズ交換可能な一眼レフタイプのデジタルカメラを用いる例を説明する。しかし、本実施形態は、レンズ交換式カメラに限らず、ＡＦ機能を備える任意の機器にも適用可能である。これらの機器には、例えばパーソナルコンピュータ、スマートフォンを含む携帯電話機、ゲーム機、タブレット端末、時計型や眼鏡型の情報端末、医療機器、監視システムや車載用システムの機器などが含まれてよい。
【００１２】
（デジタルカメラの構成）
図１は、本実施形態に係るデジタルカメラの機能構成例を示すブロック図である。なお、図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１３】
図１に示すように、本実施形態のデジタルカメラはレンズユニット１００とカメラ本体１２０とを有する。レンズユニット１００は、図中央の点線で示されるマウントＭを介して、カメラ本体１２０と機械的に接続される。
【００１４】
レンズユニット１００は、第１レンズ群１０１、絞り兼用シャッタ１０２、第２レンズ群１０３、フォーカスレンズ群（以下、単に「フォーカスレンズ」という）１０４、及び、後述する制御手段を有する。このようにレンズユニット１００は、フォーカスレンズ１０４を含むと共に、カメラ本体１２０の撮像素子１２２の撮像面上に被写体の像を形成するための撮影光学系を有する。
【００１５】
第１レンズ群１０１は、レンズユニット１００の先端に配置され、光軸方向ＯＡに進退可能に保持される。絞り兼用シャッタ１０２は、その開口径を調節することで撮影時の光量調節を行うほか、静止画撮影時には露光秒時調節用シャッタとして機能する。絞り兼用シャッタ１０２及び第２レンズ群１０３は一体として光軸方向ＯＡに進退し、第１レンズ群１０１の進退動作との連動によりズーム機能を実現する。フォーカスレンズ１０４は、光軸方向の進退により焦点調節を行う。
【００１６】
レンズユニット１００の制御手段は、ズームアクチュエータ１１１、絞りシャッタアクチュエータ１１２、フォーカスアクチュエータ１１３、ズーム駆動回路１１４、絞りシャッタ駆動回路１１５、フォーカス駆動回路１１６、レンズ制御部１１７、レンズメモリ１１８を有する。
【００１７】
ズームアクチュエータ１１１は、第１レンズ群１０１や第３レンズ群１０３を光軸方向ＯＡに進退駆動し、ズーム操作を行なう。絞りシャッタアクチュエータ１１２は、絞り兼用シャッタ１０２の開口径を制御して撮影光量を調節すると共に、静止画撮影時の露光時間の制御を行なう。フォーカスアクチュエータ１１３は、フォーカスレンズ１０４を光軸方向ＯＡに進退駆動して焦点調節を行なう。フォーカスアクチュエータ１１３は、フォーカスレンズ１０４の現在位置を検出する位置検出部としての機能を有する。ズーム駆動回路１１４は、撮影者のズーム操作に応じてズームアクチュエータ１１１を駆動する。絞りシャッタ駆動回路１１５は、絞りシャッタアクチュエータ１１２を駆動制御して絞り兼用シャッタ１０２の開口を制御する。フォーカス駆動回路１１６は、焦点検出結果に基づいてフォーカスアクチュエータ１１３を駆動制御し、フォーカスレンズ１０４を光軸方向ＯＡに進退駆動して焦点調節を行なう。
【００１８】
レンズ制御部１１７は、撮像素子１２２上に被写体像を結像させる撮影光学系に係る演算、制御を行い、ズーム駆動回路１１４、絞りシャッタ駆動回路１１５、フォーカス駆動回路１１６、レンズメモリ１１８を制御する。また、レンズ制御部１１７は、現在のレンズ位置を検出し、カメラ制御部１２５からの要求に対してレンズ位置情報を通知する。レンズメモリ１１８は自動焦点調節に必要な光学情報を記憶し、レンズ制御部１１７へ出力する。
【００１９】
カメラ本体１２０は、光学的ローパスフィルタ１２１、撮像素子１２２、及び後述する制御手段を有する。光学的ローパスフィルタ１２１は、画像の偽色やモアレを軽減する。撮像素子１２２は、例えばＣ−ＭＯＳセンサとその周辺回路で構成され、横方向ｍ画素、縦方向ｎ画素の受光ピクセル上に１つの光電変換素子が配置される。撮像素子１２２は、全画素から独立な出力が可能なように構成されている。また、一部の画素もしくは全画素が焦点検出用画素となっており、一対の焦点検出用画素に対して１つのマイクロレンズを配置した構成により、撮像面で位相差ＡＦ方式の焦点検出（撮像面位相差ＡＦ）が可能となっている。
【００２０】
カメラ本体１２０の制御手段は、撮像素子駆動回路１２３、画像処理回路１２４、カメラ制御部１２５、表示部１２６、操作スイッチ（ＳＷ）１２７、メモリ１２８、撮像面位相差焦点検出部１２９、ＴＶＡＦ焦点検出部１３０、顔検出部１３１を有する。
【００２１】
撮像素子駆動回路１２３は、撮像素子１２２の動作を制御するとともに、撮像素子１２２から出力されたアナログ画像信号をＡ／Ｄ変換して画像情報としてカメラ制御部１２５に送信する。画像処理回路１２４は、撮像素子１２２から取得した画像情報に対するγ変換、カラー補間、ＪＰＥＧ圧縮などを行う。
【００２２】
カメラ制御部（プロセッサ）１２５は、カメラ本体１２０全体を制御するための演算、制御を行うとともに、撮像素子駆動回路１２３や画像処理回路１２４等の各部を制御する。また、カメラ制御部１２５はマウントＭの信号線を介してレンズ制御部１１７と接続され、レンズ制御部１１７に対してレンズ位置の取得や所定の駆動量でのレンズ駆動を制御するための制御信号を送信し、レンズユニット１００に固有の光学情報を受信する。さらに、カメラ制御部１２５は、カメラ動作を制御するプログラムを格納したＲＯＭ１２５ａ、プログラムを動作させるための変数を一時的に記憶するＲＡＭ１２５ｂ、諸パラメータを記憶するＥＥＰＲＯＭ１２５ｃを含む。
【００２３】
カメラ制御部１２５は、更に、ＲＯＭ１２５ａに格納したプログラムにより焦点検出処理を実行する。焦点検出処理の詳細は後述する。カメラ制御部１２５は、焦点検出処理において前提となる撮像面位相差ＡＦにおいて、焦点検出位置の像高が大きい時にケラレの影響が大きく信頼度が低下するため、その補正も行う。
【００２４】
表示部１２６は、例えばＬＣＤやＯＬＥＤなどから構成され、カメラの撮影モードに関する情報、撮影前のプレビュー画像と撮影後の確認用画像、焦点検出時の合焦状態表示画像、設定又は操作用のユーザインターフェースなどを表示する。操作ＳＷ１２７は、電源スイッチ、レリーズ（撮影トリガ）スイッチ、ズーム操作スイッチ、撮影モード選択スイッチ等で構成される。本実施形態のメモリ１２８は、例えば着脱可能なフラッシュメモリであり、撮影済み画像を記録する。
【００２５】
撮像面位相差焦点検出部１２９は、撮像素子１２２に埋め込まれた焦点検出用画素の像信号により撮像面位相差ＡＦ方式での焦点検出処理を行う。より具体的には、撮像面位相差焦点検出部１２９は、撮像光学系の一対の瞳領域を通過する光束により焦点検出用画素に形成される一対の像のずれ量に基づいて撮像面位相差ＡＦを行う。
【００２６】
ＴＶＡＦ焦点検出部１３０は、画像処理回路１２４において得られた画像情報のコントラスト成分によりコントラスト方式の焦点検出処理を行う。コントラスト方式の焦点検出処理は、フォーカスレンズ１０４を移動させて撮影された画像情報に対して、コントラスト評価値（ＴＶＡＦ評価値）がピークとなるフォーカスレンズの位置を検出する。
【００２７】
顔検出部１３１は、画像処理回路１２４によって得られた画像情報から特徴量を抽出して人物の顔を検出し、画像上の人物の顔の領域を特定する。なお、画像情報を用いた人物の顔の検出には、公知の顔認識技術を用いることができる。
【００２８】
なお、本実施形態では、撮像面位相差ＡＦ方式とコントラストＡＦ方式の両方の処理を実行可能であるものとして説明するが、撮像面位相差ＡＦとコントラストＡＦ方式のいずれかのみを有する構成であってもよい。
【００２９】
（焦点検出処理に係る一連の動作）
次に、図２を参照して、焦点検出処理に係る一連の動作を説明する。なお、本処理は、例えば操作ＳＷ１２７に含まれる電源スイッチがＯＮにされた場合に開始される。また、本処理は、カメラ制御部１２５がＲＯＭ１２５ａに記憶されたプログラムをＲＡＭ１２５ｂの作業用領域に展開、実行すると共に、撮像面位相差焦点検出部１２９等の各部を制御することにより実現される。
【００３０】
Ｓ２００において、カメラ制御部１２５は、コンティニュアスＡＦ制御の設定が有効であるかを判定する。コンティニュアスＡＦ制御の設定が有効であると判定された場合にはＳ２０１へ処理を進め、Ｓ２０２においてカメラ起動後被写体にピントを合わせ続けるコンティニュアスＡＦ制御を実行させる。詳細は図３において説明する。
【００３１】
Ｓ２０２において、カメラ制御部１２５は、操作ＳＷ１２７におけるレリーズ（ＡＦ開始トリガ）スイッチの操作を検出したかを判定し、ＡＦ開始トリガを検出した場合、Ｓ２０３へ処理を進める。一方、ＡＦ開始トリガを検出しなかった場合、処理をＳ２００に戻す。
【００３２】
Ｓ２０３において、カメラ制御部１２５は、図６で後述するＡＦ枠の設定を行う。ＡＦ枠は、ＡＦ枠として設定された領域内で焦点検出処理を行うようにする領域（焦点検出領域）である。本実施形態では、ＡＦ枠設定として「顔優先」、「ゾーン」、「一点」という３つの異なるＡＦ枠の設定が可能である。これらの設定は、ユーザが操作ＳＷ群１２７又は表示部１２６におけるユーザインターフェースから任意に設定することができる。詳細は図６等を参照して説明する。Ｓ２０４において、カメラ制御部１２５は、後述するコントラストＡＦ方式における焦点検出制御もしくは撮像面位相差ＡＦにおける焦点検出制御を実行する。これらのＡＦ方式は、後述する撮像面位相差ＡＦの信頼性に基づいて、コントラストＡＦ方式又は撮像面位相差ＡＦ方式が動的に切り替わる構成であってもよい。また、製品形態に合わせて排他的に実行される構成であってもよい。以下の説明では、これらのＡＦ方式は排他的に実行される構成とし、それぞれの焦点検出制御を実行する技術について説明する。
【００３３】
Ｓ２０５において、カメラ制御部１２５は、サーボＡＦ制御の設定が有効であるかを判定し、有効である場合にはＳ２０６へ処理を進める。一方、サーボＡＦ制御の設定が有効でない場合には、サーバＡＦ制御を実行すること無く、処理をＳ２０７へ進める。Ｓ２０６において、カメラ制御部１２５は、撮影指示があるまでピントを合わせ続けるサーボＡＦ制御を実行し処理をＳ２０７に進める。サーボＡＦ制御処理に係る一連の動作はコンティニュアスＡＦ制御処理と同様であるため、詳細は図３を参照して説明する。Ｓ２０７において、カメラ制御部１２５は、撮影トリガが検出されたかを判定し、撮影トリガが検出された場合、本処理に係る一連の動作を終了する。一方、撮影トリガが検出されなかった場合、再び処理をＳ２０５に戻す。なお、Ｓ２０２からＳ２０４の焦点検出制御は連写間のＡＦ等にも適用可能である。
【００３４】
（コンティニュアスＡＦ制御処理に係る一連の動作）
次に、図３を参照して、図２のＳ２０１に係るコンティニュアスＡＦ制御処理について説明する。なお、上述したように図２のＳ２０６に係るサーボＡＦ制御処理にも適用可能である。
【００３５】
Ｓ３００において、カメラ制御部１２５は、Ｓ２０５において前述したＡＦ枠設定を行う。なお、ＡＦ枠設定については、図６等を参照して後述する。Ｓ３０１では図４、５を参照して後述する焦点検出制御を行う。Ｓ３０２において、カメラ制御部１２５は、焦点検出制御として採用されたＡＦ方式に応じて、位相差評価値（以下、デフォーカス量ともいう）又はコントラスト評価値をそれぞれＲＡＭ１２５ｂに記憶させる。Ｓ３０３において、カメラ制御部１２５は、再起動をすべきであるかを判定する。再起動の判定は、記憶されていた評価値と新規に検出された評価値とが評価値の閾値以上に異なる場合、再起動をすべきと判定する。あるいは、被写体の動き量に応じて被写体の動き量が動き量の閾値以上に異なる場合、再起動をすべきと判定してもよい。カメラ制御部１２５は、再起動をすべきと判定した場合には処理をＳ３００へ戻して、再び焦点検出ＡＦ動作を実行する。一方、再起動をすべきでないと判定した場合、本一連の動作を終了する。このように基本的な動作はコンティニュアスＡＦ制御とサーボＡＦ制御とで同様であるが、本実施形態ではコンティニュアスＡＦ制御に対してサーボＡＦの制御周期を高速に設定する。このようにすることで、ＡＦ開始トリガ前の消費電力を押さえ、ＡＦ指示後より高速にピント追従することができるようになる。また、コンティニュアスＡＦ制御とサーボＡＦ制御とは被写体の動き状態によって実行・非実行が判断されるようにしてもよいし、ユーザ操作によって選択させるようにしてもよい。
【００３６】
（コントラストＡＦ方式に係る一連の動作）
更に、図４を参照して、Ｓ２０４における焦点検出制御においてコントラストＡＦ方式を採用した場合の一連の動作について説明する。説明を簡略化するために、１点のＡＦ枠設定の場合について説明する。なお、本一連の処理は、カメラ制御部１２５がＴＶＡＦ焦点検出部１３０を制御することにより実行される。
【００３７】
Ｓ４００において、カメラ制御部１２５は、レンズ制御部１１７を介して、コントラスト評価値を算出するため、複数のフォーカスレンズ位置において撮像素子１２２を露光する。Ｓ４０１において、ＴＶＡＦ焦点検出部１３０は露光により得られた画像情報に基づいてコントラスト評価値を取得する。Ｓ４０２において、ＴＶＡＦ焦点検出部１３０は、コントラスト評価値にてピークが検出されているかを判定する。コントラスト評価値のピークは、各フォーカスレンズ位置で取得したコントラスト評価値に所定値以上の極大値が検出されているかどうかで判定する。ＴＶＡＦ焦点検出部１３０は、ピークが検出されたと判定した場合、処理をＳ４０４に進める。一方、ピークが検出されたと判定しなかった場合、処理をＳ４０３に進める。
【００３８】
Ｓ４０４において、カメラ制御部１２５は、レンズ制御部１１７を介して、Ｓ４０２で検出されたピーク位置へフォーカスレンズ１０４を移動させる。Ｓ４０７において、カメラ制御部１２５は、ピーク位置へフォーカスレンズ１０４が駆動する迄待ち合わせを行い（すなわちＳ４０７の処理を繰り返す）、フォーカスレンズ１０４がピーク位置まで駆動したと判定した場合、Ｓ４０９へ処理を進める。そして、Ｓ４０９において、合焦状態へ状態遷移する。カメラ制御部１２５は、その後本一連の処理を終了する。
【００３９】
一方、Ｓ４０３において、ＴＶＡＦ焦点検出部１３０は、スキャンを完了するかを判定する。スキャン完了の判定は、遠端から近端まで全領域スキャンを実施したかどうかを判定する。全領域スキャンを実施していると判定した場合、スキャンを完了したと判定してＳ４０５へ処理を進める。一方、全領域スキャンを実施していないと判定した場合、スキャンを完了していないと判定して、処理をＳ４０６へ進める。Ｓ４０６において、ＴＶＡＦ焦点検出部１３０は、所定量のフォーカスを移動してスキャンを継続し、再びＳ４００に処理を戻す。
【００４０】
Ｓ４０５において、カメラ制御部１２５は、ピークが検出できていなかった為、適当な定点位置へフォーカスレンズ１０４を移動させる。定点位置はスキャン開始位置や過焦点位置であってもよい。その後、Ｓ４０８において、カメラ制御部１２５は、レンズ制御部１１７からの情報に基づき、フォーカスレンズ１０４の定点位置への移動が完了したかを判定する。定点位置への移動が完了したと判定した場合、処理をＳ４１０へ進め、定点位置への移動が完了していないと判定した場合、処理をＳ４０８へ戻す。なお、焦点検出時間を短縮させる為にスキャン終了位置のままレンズ駆動させなくともよい。
【００４１】
カメラ制御部１２５は、その後Ｓ４１０において非合焦状態へ遷移して、本一連の処理を終了する。なお、Ｓ４０９とＳ４１０では、カメラ制御部１２５は、ユーザが操作ＳＷ１２７等を使用して合焦・非合焦状態を判定し、それぞれの状態へ遷移させるようにしてもよい。この場合、カメラ制御部１２５は、表示部１２６等に現在の画像情報の合焦状態がわかるような表示を出力する。例えば合焦状態であれば設定したＡＦ枠を緑色で表示し、非合焦であれば赤色でＡＦ枠を表示する等すればよい。また、Ｓ２０５においてサーボＡＦ制御が有効になっていると判断される場合には、図３に示したＳ３０１の焦点検出制御を繰り返す毎に合焦表示が更新される。
【００４２】
（撮像面位相差ＡＦ方式に係る一連の動作）
次に、図５を参照して、Ｓ２０４における焦点検出制御において撮像面位相差ＡＦ方式を採用した場合の一連の動作について説明する。説明を簡略化するために、１点のＡＦ枠設定の場合について説明する。なお、本一連の処理は、カメラ制御部１２５が撮像面位相差焦点検出部１２９を制御することにより実行される。
【００４３】
Ｓ５００において、カメラ制御部１２５は、デフォーカス量を算出するための画像情報を取得するため、撮像素子１２２を露光する。Ｓ５０１において、撮像面位相差焦点検出部１２９は、カメラ制御部１２５の指示に応じて、画像情報に基づいてデフォーカス量を取得する。Ｓ５０２において、撮像面位相差焦点検出部１２９は、位相差の信頼性が高いかを判定してデフォーカス量が使用可能かどうかを判定する。この位相差の信頼性は、例えば、像高やＦ値に応じて信頼性を求め、所定の信頼性の閾値を以上であるかに応じて使用可能かどうかを判断することができるが、他の方法を用いてもよい。撮像面位相差焦点検出部１２９は、位相差の信頼性が所定の信頼性の閾値以上である場合、処理をＳ５０４に進め、位相差の信頼性が所定の信頼性の閾値未満である場合、位相差の信頼性が低いと判定して処理をＳ５０５に進める。
【００４４】
Ｓ５０４において、撮像面位相差焦点検出部１２９は、合焦位置へ合焦させるためのデフォーカス量が深度内かどうかを判定し、深度内であると判定した場合、Ｓ５１０の合焦状態へ遷移して処理を終了する。一方、撮像面位相差焦点検出部１２９は、デフォーカス量が深度外であると判定した場合、Ｓ５０９へ処理を進める。Ｓ５０９において、カメラ制御部１２５は、Ｓ５０１において得られたデフォーカス量に対応するデフォーカス駆動量分だけフォーカスレンズ１０４を移動させ、その後Ｓ５００へ処理を進める。
【００４５】
Ｓ５０５において、撮像面位相差焦点検出部１２９は、より信頼性の高いデフォーカス量を得るようにフォーカスレンズ１０４の位置を移動させるため、遠端から近端まで全領域スキャンを実施したかどうかを判定する。撮像面位相差焦点検出部１２９は、全領域スキャンしていないと判定した場合にはＳ５０７へ処理を進め、一方、全領域スキャンしている場合にはＳ５０６へ処理を進める。Ｓ５０７では、カメラ制御部１２５は、例えば予め定められた所定量だけフォーカスレンズ１０４を移動させてＳ５００へ処理を戻し、スキャンを継続する。
【００４６】
Ｓ５０６において、カメラ制御部１２５は、合焦位置が検出できていない為、適当な定点位置へフォーカスレンズ１０４の位置を移動させる。この定点位置は、スキャン開始位置や過焦点位置であってもよい。その後、Ｓ５０８において、カメラ制御部１２５は、レンズ制御部１１７からの情報に基づき、フォーカスレンズ１０４の定点位置への移動が完了したかを判定する。定点位置への移動が完了したと判定した場合、処理をＳ５１１へ進め、定点位置への移動が完了していないと判定した場合、処理をＳ５０８へ戻す。なお、焦点検出時間を短縮させる為にスキャン終了位置のままレンズ駆動させなくともよい。
【００４７】
その後、Ｓ５１１において、カメラ制御部１２５は、非合焦状態へ状態遷移させて処理を終了する。なお、Ｓ５１０とＳ５１１では、カメラ制御部１２５は、上述のように、ユーザが操作ＳＷ１２７等を使用して合焦・非合焦状態を判定し、それぞれの状態へ遷移させるようにしてもよく、Ｓ４０９とＳ４１０の場合と同様に表示部１２６の表示を制御してよい。
【００４８】
（ＡＦ枠設定処理に係る一連の動作）
さらに、図６を参照して、図２におけるＳ２０３、図３におけるＳ３００のＡＦ枠設定処理に係る一連の動作について説明する。本処理は、ユーザによって設定されたＡＦ枠設定の情報に応じて焦点検出を行うための領域を決定し、当該領域をＡＦ枠として設定する。
【００４９】
Ｓ６００において、カメラ制御部１２５は、ユーザによって設定されたＡＦ枠設定の情報を例えばＥＥＰＲＯＭ１２５ｃから読み出して、「顔優先」の設定が設定されているかを判定する。顔優先が設定されていればＳ６０２へ処理を進め、顔優先が設定されていなければＳ６０１へ処理を進める。
【００５０】
Ｓ６０１において、カメラ制御部１２５は、ＡＦ枠設定として「ゾーン」（すなわち画像内の領域）が設定されているかを判別する。例えばＥＥＰＲＯＭ１２５ｃからデータを読み出して、顔検出処理を行うための画像内のゾーンが設定されていると判定した場合、Ｓ６０３へ処理を進める。一方、当該ゾーンが設定されていないと判定した場合、一点のＡＦ枠が設定されているものとしてＳ６０８へ処理を進める。
【００５１】
Ｓ６０２において、顔検出部１３１は、カメラ制御部１２５の指示に応じて、顔が検出されているかを判定する。上述したように、顔の検出には公知の顔検出技術を用いることができ、例えば、顔検出処理の結果、有効な顔領域の位置及び大きさが得られた場合、顔が検出されたと判定して、Ｓ６０４に処理を進める。一方、有効な顔領域の位置及び大きさが得られなかった場合、顔が検出されなかったと判定して処理をＳ６０５に処理を進める。
【００５２】
Ｓ６０４において、カメラ制御部１２５は、検出された顔の中心位置に対して、所定サイズの領域が横i個、縦j個で構成される、顔領域を含むＡＦ枠を設定する。顔中心に複数の領域で構成されるＡＦ枠を設定する理由は、被写体が画面方向に動いている（すなわち被写体の大きさが変化する）場合に、速度によっては１つの領域のＡＦ枠だけでは被写体が検出範囲外に出て誤測距する場合を回避するためである。また、周辺のＡＦ枠から得られる情報も使用することができる。ただし、処理時間を短縮したい場合は１×１の枠を設定しても良い。例えば、本実施形態において設定するＡＦ枠を図７（ａ）及び図７（ｂ）に示している。図７（ａ）の例は、上述した複数の領域（３×３）によってＡＦ枠を設定する例であり、図７（ｂ）の例は、１×１の枠を設定する例である。
【００５３】
一方、カメラ制御部１２５は、Ｓ６０２において顔が検出されていないと判定した場合、Ｓ６０５において、画面全体に対してＸ％の領域内に横k個、縦l個のＡＦ枠を設定する。このＸは、ユーザがピントを合わせる可能性が高い領域で制限をかけて（すなわち画面全体のＸ％の範囲内に焦点検出の範囲を制限し）、周辺の主被写体外の被写体に対して焦点検出をさせないようにするためである。図７（ｃ）には、上述したＳ６０５において設定されるＡＦ枠を模式的に示している。
【００５４】
Ｓ６０３において、カメラ制御部１２５は、ユーザからゾーンの中心座標が設定されたかどうかを判定する。この設定は不図示のタッチパネルを介して設定されたり、操作ＳＷ群１２７に含まれる十字キーを介して設定されたりした、中心座標を変更できる構成によって設定される。カメラ制御部１２５は、上記タッチパネル又は操作ＳＷ１２７を介して上記ゾーンの中心座標が設定されたと判定された場合、Ｓ６０６へ処理を進める。一方、カメラ制御部１２５は、上記ゾーンの中心座標が指定されていないと判定した場合、Ｓ６０７へ処理を進める。
【００５５】
Ｓ６０６において、カメラ制御部１２５は、指定された中心座標に対して、画像全体のＹ％の領域に横ｎ個、縦ｍ個のＡＦ枠を設定する。なお、このＹ％は、Ｓ６０５において設定される画像全体のＸ％の領域よりも小さい領域となるように設定される。これは、Ｓ６０５において設定された領域において焦点検出がなされた上で所望の領域外で焦点検出してしまうようなシーンにおいて、焦点検出の対象領域をより狭めることによってユーザが意図した領域内で焦点検出を実現させるためである。他方、画像全体のＹ％の領域は、後述する１点のＡＦ枠設定よりも焦点検出の対象領域を広げることで、座標指定が容易にでき、かつ前述のように画面方向に動きのある被写体に対しても複数のＡＦ枠情報が得られるため、より焦点検出の追従能力が高くなる。図７（ｄ）は、Ｓ６０６において設定されるＡＦ枠の例を、画像の左上が指定された場合を模式的に示している。Ｓ６０７において、カメラ制御部１２５は、（初期設定として）画面中心に対して画像全体のＹ％の領域に横ｎ個、縦ｍ個のＡＦ枠（すなわちＳ６０６の場合と同一の範囲の領域）を設定する。
【００５６】
Ｓ６０８以降の一連の動作は、１つの領域のＡＦ枠設定である。このＡＦ枠設定は、静止した被写体に対してピンポイントの領域において焦点検出を実行したい場合に設定される。図７（ｅ）は、この１×１個のＡＦ枠設定を模式的に示している。Ｓ６０８において、カメラ１２５は、ユーザからＡＦ枠座標が指定されたかどうかを判定する。カメラ制御部１２５は、上述したタッチパネル又は操作ＳＷ１２７を介して当該ＡＦ枠の座標が設定されたと判定された場合、Ｓ６０９へ処理を進める。一方、カメラ制御部１２５は、上記ＡＦ枠が指定されていないと判定した場合、Ｓ６１０へ処理を進める。Ｓ６０９において、カメラ制御部１２５は、指定された座標に所定サイズのＡＦ枠を１つ設定する。一方、Ｓ６１０において、カメラ制御部１２５は（初期設定として）画面中心にＡＦ枠を１つ設定する。カメラ制御部１２５は、その後、本一連の動作を終了する。
【００５７】
（コントラストＡＦ方式に係る一連の動作）
次に、図８を参照して、（図４を参照して説明した１つのＡＦ枠が設定される場合と異なる）顔優先、又はゾーン設定がなされた場合の、焦点検出制御においてコントラストＡＦ方式を採用する場合の一連の動作を説明する。
【００５８】
Ｓ８０１において、カメラ制御部１２５は、レンズ制御部１１７を介して、コントラスト評価値を算出するため、複数のフォーカスレンズ位置において撮像素子１２２を露光する。Ｓ８０２において、ＴＶＡＦ焦点検出部１３０は露光により得られた画像情報に基づいて、設定枠の数だけコントラスト評価値を取得（算出）する。Ｓ８０３において、カメラ制御部１２５は、フォーカス制御を行う為の代表枠を選択する。代表枠は、例えば図７（ａ）、（ｃ）、（ｄ）において例示したような複数のＡＦ枠が設定される場合、焦点検出制御において優先されるＡＦ枠である。詳細は図９において説明する。
【００５９】
Ｓ８０４において、カメラ制御部１２５は、Ｓ８０３において代表枠が選択されたかを判定する。カメラ制御部１２５は、例えば後述するＳ９０７においてＲＡＭ１２５ｂに記憶された代表枠が存在する場合、代表枠が選択されたと判定してＳ８０６へ処理を進める。一方、代表枠が存在しない場合、代表枠が選択されていないと判定してＳ８０５へ処理を進める。
【００６０】
Ｓ８０６において、カメラ制御部１２５は、レンズ制御部１１７を介して、Ｓ８０３において選択した代表枠のピーク位置へフォーカスレンズを移動させる。Ｓ８０９において、カメラ制御部１２５は、ピーク位置へフォーカスレンズ１０４が駆動する迄待ち合わせを行い（すなわちＳ８０９の処理を繰り返す）、フォーカスレンズ１０４がピーク位置まで駆動したと判定した場合、Ｓ８１１へ処理を進める。そして、Ｓ８１１において、合焦状態へ状態遷移する。カメラ制御部１２５は、その後本一連の処理を終了する。
【００６１】
一方、Ｓ８０５において、ＴＶＡＦ焦点検出部１３０は、スキャンを完了するかを判定する。スキャン完了の判定は、遠端から近端まで全領域スキャンを実施したかどうかを判定する。全領域スキャンを実施していると判定した場合、スキャンを完了したと判定してＳ８０７へ処理を進める。一方、全領域スキャンを実施していないと判定した場合、スキャンを完了していないと判定して、処理をＳ８０８へ進める。Ｓ８０８において、カメラ制御部１２５は、所定量のフォーカスを移動してスキャンを継続し、再びＳ８０１に処理を戻す。
【００６２】
Ｓ８０７において、カメラ制御部１２５は、ピークが検出できていなかった為、適当な定点位置へフォーカスレンズ１０４を移動させる。定点位置はスキャン開始位置や過焦点位置であってもよい。その後、Ｓ８１０において、カメラ制御部１２５は、レンズ制御部１１７からの情報に基づき、フォーカスレンズ１０４の定点位置への移動が完了したかを判定する。定点位置への移動が完了したと判定した場合、処理をＳ８１２へ進め、定点位置への移動が完了していないと判定した場合、処理をＳ８１０へ戻す。なお、焦点検出時間を短縮させる為にスキャン終了位置のままレンズ駆動させなくともよい。
【００６３】
カメラ制御部１２５は、その後Ｓ８１２において非合焦状態へ遷移して、本一連の処理を終了する。Ｓ８１１とＳ８１２においてユーザ操作によって操作ＳＷ１２７等を使用して合焦・非合焦状態へ遷移した場合は表示部１２６等にどのような合焦状態であることがわかるような表示を出力する。例えば合焦状態であれば設定したＡＦ枠を緑色で表示し、非合焦であれば赤色でＡＦ枠を表示する等すればよい。複数のＡＦ枠を設定するモードでは代表枠のピーク位置に対して深度内のＡＦ枠も合焦表示する。ここで、Ｓ２０５においてサーボＡＦ制御が有効になっていると判断される場合には、図３に示したＳ３０１の焦点検出制御を繰り返す毎に合焦表示が更新される。
【００６４】
（代表枠選択処理に係る一連の動作）
次に、図９を参照して、図８におけるＳ８０３の代表枠選択処理に係る一連の処理を説明する。本処理例では、カメラ制御部１２５が設定した枠の数分だけＳ９０１〜Ｓ９０９までの処理を繰り返す。Ｓ９０１において、ＴＶＡＦ焦点検出部１３０は、設定したいずれかのＡＦ枠中でピークが検出されているかを判定する。ピークは各フォーカスレンズ１０４の位置で取得したコントラスト評価値内に所定値以上の極大値が検出されているかどうかで判定する。ＴＶＡＦ焦点検出部１３０は、設定したいずれかのＡＦ枠中においてピークが検出されたと判定した場合にはＳ９０２へ処理を進め、ピークが検出されたと判定しない場合にはＳ９０３へ処理を進める。
【００６５】
Ｓ９０２において、カメラ制御部１２５は、図６において上述したゾーンが設定されているかどうかを判定する。カメラ制御部１２５は、Ｓ６０１と同様にゾーンが設定されていると判定した場合、Ｓ９０３へ処理を進め、ゾーンが設定されていないと判定した場合、Ｓ９０５へ処理を進める。Ｓ９０３において、カメラ制御部１２５は、顔検出部１３１によってゾーン内で顔が検出されているかを判定する。この判定では、検出結果が短い期間で頻繁に切り替わらないようヒステリシスを持たせ、例えば一定時間以上にわたって領域内で顔が検出された場合に検出状態と判定する。この一定時間は被写体の動き等に応じて変更してもよい。カメラ制御部１２５は、顔検出部１３１によりゾーン内で人物の顔が検出されている場合にはＳ９０４へ処理を進め、ゾーン内で人物の顔が検出されていない場合、Ｓ９０５へ処理を進める。
【００６６】
Ｓ９０４において、カメラ制御部１２５は、顔の領域が所定サイズ以上ＡＦ枠と重なっているかを判定する。この所定サイズは、合焦位置と顔の合焦位置とで誤測距しない程度のサイズを設定する。Ｓ９０５において、カメラ制御部１２５は、現在のＡＦ枠のピーク位置が最も至近側であるかどうかを判定する。以前の処理対象の設定枠において記憶させたＡＦ枠のピークよりも、現在のＡＦ枠のピークが最至近である場合、Ｓ９０６においてこのピーク位置をフォーカス駆動用の最至近位置としてＲＡＭ１２５ｂに記憶させる。さらにＳ９０７において記憶されている最至近のＡＦ枠を、代表枠として例えばＲＡＭ１２５ｂに記憶させる。なお、本実施形態では、顔が検出された場合も最至近枠を採用したが、シーンや顔領域のサイズによっては目の位置付近のＡＦ枠から得られたピーク位置をフォーカス駆動用ピーク位置として記憶し、代表枠としてもよい。
【００６７】
カメラ制御部１２５は、Ｓ９０５において現在のＡＦ枠のピーク位置が最至近のピーク位置でないと判定した場合、Ｓ９０８へ処理を進める。そして、Ｓ９０８において、カメラ制御部１２５は、Ｓ８１１において設定される合焦枠に対して深度内かどうかを判定する為のピーク位置を記憶する。更に、Ｓ９０９において、カメラ制御部１２５は、Ｓ８１１における合焦表示の際に、どの枠位置かを判別する為のインデックス（Index）を記憶させる。カメラ制御部１２５は、合焦表示の際にこのインデックスを用いて、どのＡＦ枠を表示させるのかを判断する。例えば、インデックスを割り当てる際の表示例を図１２に示す。また、図１３（ａ）には、顔優先における顔検出時の合焦表示の例を、図１３（ｂ）には、ゾーン設定時における顔検出時の合焦表示の例をそれぞれ示す。本実施形態では、顔優先の場合とゾーン設定の場合とで表示態様を異ならせる。例えば、顔優先の場合には明示的に顔全体に合焦枠を表示し、ゾーン設定の場合には図１２においてインデックス番号が５、６、８、９として示した枠を合焦枠として表示する。このようにすることにより、ユーザは、デジタルカメラを使用している際に、どのような枠設定を選択しているか、すなわち顔やゾーン等の何を優先して焦点検出がなされているかを容易に把握できるようになる。カメラ制御部１２５は、設定枠の数だけ繰り返し処理を終了すると、本一連の動作を終了する。
【００６８】
（撮像面位相差ＡＦ方式に係る一連の動作）
更に、図１０を参照して、（図５を参照して説明した１つのＡＦ枠が設定される場合と異なる）顔優先、又はゾーン設定がなされた場合の、焦点検出制御において撮像面位相差ＡＦ方式を実行する場合の一連の動作を説明する。
【００６９】
Ｓ１０００において、カメラ制御部１２５は、デフォーカス量を算出するための画像情報を取得するため、撮像素子１２２を露光する。Ｓ１００１において、撮像面位相差焦点検出部１２９は、カメラ制御部１２５の指示に応じて、設定されたＡＦ枠数文のデフォーカス量を画像情報に基づいて取得する。Ｓ１００２において、カメラ制御部１２５は、フォーカス制御を行う為の代表枠を選択する。詳細は図１１において説明する。
【００７０】
カメラ制御部１２５は、Ｓ１００３において代表枠が選択されたかを判定する。カメラ制御部１２５は、例えば後述するＳ１１０７においてＲＡＭ１２５ｂに記憶される代表枠が存在する場合、代表枠が選択されたと判定してＳ１００４へ処理を進める。一方、代表枠が存在しない場合、代表枠が選択されていないと判定してＳ１００５へ処理を進める。
【００７１】
Ｓ１００４において、撮像面位相差焦点検出部１２９は、代表枠における合焦位置へのデフォーカス量が焦点深度の範囲内かどうかを判定する。焦点深度内であると判定した場合、Ｓ１０１０へ処理を進め、焦点深度内でないと判定した場合、Ｓ１００９へ処理を進める。Ｓ１０１０において、カメラ制御部１２５は合焦状態へ状態遷移して、本一連の処理を終了する。
【００７２】
一方、Ｓ１００９において、カメラ制御部１２５は、Ｓ１００１において得られたデフォーカス量に基づいて、デフォーカス量に対応した駆動量の分だけフォーカスレンズ１０４を移動させる。その後、再びＳ１０００へ処理を戻す。
【００７３】
一方、Ｓ１００５において、撮像面位相差焦点検出部１２９は、より信頼性の高いデフォーカス量を得るようにフォーカスレンズ１０４の位置を移動させるため、遠端から近端まで全領域スキャンを実施したかどうかを判定する。撮像面位相差焦点検出部１２９は、全領域スキャンしていないと判定した場合にはＳ１００７へ処理を進め、一方、全領域スキャンしている場合にはＳ１００６へ処理を進める。Ｓ１００７では、カメラ制御部１２５は、例えば予め定められた所定量だけフォーカスレンズ１０４を移動させてＳ１０００へ処理を戻し、スキャンを継続する。
【００７４】
Ｓ１００６において、カメラ制御部１２５は、合焦位置が検出できていない為、適当な定点位置へフォーカスレンズ１０４の位置を移動させる。この定点位置は、スキャン開始位置や過焦点位置であってもよい。その後、Ｓ１００８において、カメラ制御部１２５は、レンズ制御部１１７からの情報に基づき、フォーカスレンズ１０４の定点位置への移動が完了したかを判定する。定点位置への移動が完了したと判定した場合、処理をＳ１０１１へ進め、定点位置への移動が完了していないと判定した場合、処理をＳ１００８へ戻す。なお、焦点検出時間を短縮させる為にスキャン終了位置のままレンズ駆動させなくともよい。
【００７５】
その後、Ｓ１０１１において、カメラ制御部１２５は、非合焦状態へ状態遷移させて処理を終了する。Ｓ１０１０とＳ１０１１において、ユーザ操作によって操作ＳＷ１２７等を使用して合焦・非合焦状態へ遷移した場合、カメラ制御部１２５は、表示部１２６等にどのような合焦状態であることがわかるような表示を出力する。例えば合焦状態であれば設定したＡＦ枠を緑色で表示し、非合焦であれば赤色でＡＦ枠を表示する等すればよい。ここで、Ｓ２０５においてサーボＡＦ制御が有効になっていると判断される場合には図３に示したようにＳ３０１の焦点検出制御を繰り返す毎に合焦表示が更新される。
【００７６】
（代表枠選択処理に係る一連の動作）
さらに、図１１を参照して、図１０に示したＳ１００２における代表枠選択処理に係る一連の動作について説明する。本処理例では、カメラ制御部１２５が設定した枠の数分だけＳ１１０１〜Ｓ１１０９までの処理を繰り返す。
【００７７】
Ｓ１１０１において、撮像面位相差焦点検出部１２９は、設定されたいずれかのＡＦ枠のうち高い信頼性のＡＦ枠が検出されているかを判定する。撮像面位相差焦点検出部１２９は、信頼性の高いＡＦ枠が検出されていると判定した場合、Ｓ１１０２へ処理を進め、一方、いずれのＡＦ検出枠も信頼性が高くないと判定した場合、Ｓ１１０３へ処理を進める。
【００７８】
Ｓ１１０２において、図６において上述したゾーンが設定されているかどうかを判定する。カメラ制御部１２５は、Ｓ６０１と同様にゾーンが設定されていると判定した場合、Ｓ１１０３へ処理を進め、ゾーンが設定されていないと判定した場合、Ｓ１１０５へ処理を進める。
【００７９】
Ｓ１１０３において、カメラ制御部１２５は、顔検出部１３１によってゾーン内で顔が検出されているかを判定する。この判定は検出結果が短い期間で頻繁に切り替わらないようヒステリシスを持たせ、例えば一定時間以上にわたり領域内において顔が検出された場合に検出状態と判定する。この一定時間は被写体の動き等に応じて変更してもよい。Ｓ１１０４において、カメラ制御部１２５は、顔の領域が所定サイズ以上ＡＦ枠と重なっているかを判定する。このサイズには、背景の合焦位置と顔の合焦位置とで誤測距しない程度のサイズを設定する。
【００８０】
Ｓ１１０５において、カメラ制御部１２５は、現在のＡＦ枠のデフォーカス位置（合焦位置）が最も至近側であるかどうかを判定する。以前の処理対象の設定枠において記憶させた至近側のデフォーカス位置よりも、現在のデフォーカス位置が最至近である場合、Ｓ１１０６において、このデフォーカス位置をフォーカス駆動用の最至近位置としてＲＡＭ１２５ｂに記憶させる。さらにＳ１１０７において、カメラ制御部１２５は、記憶されている最至近のＡＦ枠を、代表枠として例えばＲＡＭ１２５ｂに記憶させる。なお、本実施形態では、顔が検出された場合も最至近枠を採用したが、シーンや顔領域サイズによっては目の位置付近のＡＦ枠から得られたデフォーカス位置をフォーカス駆動用のデフォーカス位置として記憶し、代表枠としてもよい。
【００８１】
カメラ制御部１２５は、Ｓ１１０５において現在のＡＦ枠のピーク位置が最至近のデフォーカス位置でないと判定した場合、Ｓ１１０８へ距離を進める。そして、Ｓ１１０８において、カメラ制御部１２５は、Ｓ１０１０における合焦表示の際に、代表枠に対して深度内かどうかを判定する為のデフォーカス位置を記憶する。更に、Ｓ１１０９において、カメラ制御部１２５は、Ｓ１０１０における合焦表示の際に、どの枠位置かを判別する為のインデックスを記憶させる。カメラ制御部１２５は、設定枠の数だけ繰り返し処理を終了すると、本一連の動作を終了する。
【００８２】
以上説明したように、本実施形態では、ＡＦ枠設定（すなわち焦点検出領域）の設定において、顔優先設定の場合には、焦点検出領域の外で検出された被写体の領域に対して焦点検出を行わないようにした所定サイズの領域内で焦点検出領域を決定するようにした。すなわち、顔領域が検出された場合には当該顔領域を焦点検出領域とし、顔領域が未だ検出されていない場合には当該所定のサイズの領域を焦点検出領域とした。このようにすることで、画像の周辺に現れた主被写体以外の被写体に対する誤った焦点検出を低減することができる。また、ゾーン設定の場合には、ゾーン指定に係る位置に、顔優先設定の場合の上記所定のサイズの領域よりも狭い範囲の領域を焦点検出領域として設定した。このようにすることで、顔指定よりも位置・範囲の拘束を強めて、周囲や動きのある被写体に対する誤った焦点検出を低減することができる。換言すれば、主被写体以外の周辺被写体や移動被写体に対する誤った焦点検出を低減した焦点検出動作が可能になる。
【００８３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８４】
１０４…フォーカスレンズ、１０５…レンズ制御部、１２２…撮像素子、１２５…カメラ制御部、１２９…撮像面位相差焦点検出部、１３０…ＴＶＡＦ焦点検出部、１２６…表示部、１２７…操作ＳＷ、１３１…顔検出部
【図１】
0006774233.tif 000002
【図２】
0006774233.tif 000003
【図３】
0006774233.tif 000004
【図４】
0006774233.tif 000005
【図５】
0006774233.tif 000006
【図６】
0006774233.tif 000007
【図７】
0006774233.tif 000008
【図８】
0006774233.tif 000009
【図９】
0006774233.tif 000010
【図１０】
0006774233.tif 000011
【図１１】
0006774233.tif 000012
【図１２】
0006774233.tif 000013
【図１３】
0006774233.tif 000014