(57)【要約】【課題】一度合焦させた後に再度焦点調節動作させる場合は、部分的にサーチさせて焦点調節に要する時間を短縮できる動焦点調節装置を備えたカメラを提供する。【解決手段】合焦サーチ範囲内において焦点調節レンズ群を移動しながら被写体像のコントラストを検出して合焦位置を検出する合焦サーチ機能およびこの検出された合焦位置に前記焦点調節レンズ群を移動するレンズ駆動機能を備えた焦点調節装置と、前記焦点調節レンズ群を合焦位置に移動したときに前記撮像手段により撮像した合焦時の画像を記憶手段と、その後に前記焦点調節装置が作動するときは、焦点調節レンズ群を移動する前に撮像してその撮像した画像と前記記憶した合焦時の画像とを比較する比較手段とを備え、前記焦点検出装置は、この比較手段が前記合焦時の画像と現在の画像とが一致乃至所定の一致度内であると判定することを含む所定の条件を満足したときは、合焦サーチ範囲を現在の焦点調節レンズ群位置を含む所定範囲内に限定して動作する。【選択図】図１１
2008058559.tif 000002
【特許請求の範囲】
【請求項１】
設定された合焦サーチ範囲内において焦点調節レンズ群を移動しながら撮像手段により撮像して得た複数位置の画像のコントラストに基づいて合焦位置を検出する合焦サーチ機能と、この検出された合焦位置に前記焦点調節レンズ群を移動するレンズ駆動機能を備えた焦点調節装置と、
前記焦点調節レンズ群を合焦位置に移動したときに前記撮像手段により撮像した合焦時の画像を記憶する記憶手段と、
その後前記焦点調節装置が作動するときは、焦点調節レンズ群を移動する前に前記撮像手段により撮像してその撮像した画像と前記記憶した合焦時の画像とを比較する比較手段とを備え、
前記焦点検出装置は、この比較手段が前記合焦時の画像と現在の画像とが一致乃至所定の一致度内であると判定することを含む所定の条件を満足したときは、合焦サーチ範囲を現在の焦点調節レンズ群位置を含む所定範囲内に限定して動作すること、を特徴とする焦点調節装置を備えたカメラ。
【請求項２】
請求項１記載の焦点調節装置を備えたカメラにおいて、前記合焦サーチ範囲の限定は、限定した合焦サーチ範囲内において焦点調節レンズ群を移動しながら撮像手段により撮像して得た複数位置の画像のコントラストに基づいて現在の焦点調節レンズ群位置を合焦位置と判定できる範囲以上である焦点調節装置を備えたカメラ。
【請求項３】
請求項１または２記載の焦点調節装置を備えたカメラにおいて、前記焦点調節装置が前記合焦検出に使用する画像は、所定の焦点検出エリアに含まれる画像である焦点調節装置を備えたカメラ。
【請求項４】
請求項１乃至３のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記焦点調節装置は、前記制限された合焦サーチ範囲をサーチするときは、前記焦点調節レンズ群を近位置側から無限遠位置方向にステップ移動させる焦点調節装置を備えたカメラ。
【請求項５】
請求項１乃至４のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記所定の条件は、前回合焦時から所定時間以上経過していないことを含む焦点調節装置を備えたカメラ。
【請求項６】
請求項１乃至５のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記撮像手段は被写体輝度が所定以上の場合と所定値未満との場合とで異なる動作モードで撮像動作をし、前記所定の条件は前記撮像手段が、前回合焦したときの撮像と今回の撮像とで同一の動作モードで動作したことを含む焦点調節装置を備えたカメラ。
【請求項７】
請求項１乃至６のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記所定の条件は、前回合焦時の被写体輝度と今回の被写体輝度との差が所定値以内である焦点調節装置を備えたカメラ。
【請求項８】
請求項１乃至７のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記所定の条件は、前回合焦時に前記焦点調節レンズ群を停止させた位置が全合焦サーチ範囲内の所定範囲内であることを含む焦点調節装置を備えたカメラ。
【請求項９】
請求項８記載の焦点調節装置を備えたカメラにおいて、前記所定範囲内は、全合焦サーチ範囲内の中央位置を含む１／３の範囲内である焦点調節装置を備えたカメラ。
【請求項１０】
請求項１乃至９のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記所定の条件は、撮影モードとして接写モードが選択されていないことを含む焦点調節装置を備えたカメラ。
【請求項１１】
請求項１乃至１０記載の焦点調節装置を備えたカメラは、該カメラの振動、チルトおよびパーンを検出する振動検出センサを備えていて、前記所定の条件は、該振動検出センサがチルトまたはパーンを検出しないことを含む焦点調節装置を備えたカメラ。
【請求項１２】
請求項１乃至１１のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記焦点調節装置は、前記制限する合焦サーチ範囲を、前記比較手段が判定した一致度が高い程狭く設定する焦点調節装置を備えたカメラ。
【請求項１３】
請求項１乃至１２のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記比較手段が比較する画像は、焦点検出エリア内の被写体の画像を画素単位で二値化した被写体パターンである焦点調節装置を備えたカメラ。
【請求項１４】
請求項１乃至１３のいずれか一項記載の焦点調節装置を備えたカメラにおいて、前記焦点調節装置は、前記焦点調節レンズ群をステップ移動させながら撮像手段により撮像して画像のコントラストを求める処理を繰り返し、直前の連続した複数位置におけるコトンラストの中に１個のピークが存在したときのそのピークが得られた焦点調節レンズ群の位置を合焦位置として検出し、この検出された合焦位置に前記焦点調節レンズ群を移動する焦点調節装置を備えたカメラ。
【請求項１５】
請求項１４記載の焦点調節装置を備えたカメラにおいて、前記限定する合焦サーチ範囲は、前記合焦検出に使用した複数位置を含む焦点調節装置を備えたカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点調節装置、より詳細には画像コントラスト方式の焦点調節装置を備えたカメラに関する。
【背景技術】
【０００２】
従来、焦点調節レンズ群を、近端（最短合焦位置）または無限遠端（無限遠合焦位置）から無限遠端または近端までサーチして焦点状態を検出する画像コントラスト方式の焦点調節装置を備えたデジタルカメラにおいて、サーチ途中でコントラストのピークが出現した場合にそのピークを合焦位置としてサーチを停止させるものが知られている（特許文献１）。かかるデジタルカメラは、通常レリーズボタンの半押しで前記サーチを開始する。さらに、サーチ時間を短縮するために、現在の焦点調節レンズ群の位置が無限遠端に近い場合は無限遠端からサーチを開始し、近端に近い場合は近端からサーチを開始するデジタルカメラが知られている（特許文献２）。
また、手振れ補正装置を備えたカメラにおいて、ジャイロセンサの出力に基づいてチルトまたはパーンなのか、あるいは手振れなのかを検出して、チルトまたはパーンの場合は自動焦点調節動作を実行するカメラが知られている（特許文献３）。
【特許文献１】特開２００２-３１１３２５号公報
【特許文献２】特開２００２-０７２０７４号公報
【特許文献３】特開平０６-１５３０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら従来のデジタルカメラでは、一度サーチして合焦した後、被写体がほとんど変わらない状態で再度レリーズボタンが半押しされた場合であっても、再度近端または無限遠端からサーチさせるので、被写体が存在しない範囲についてのサーチ時間を要してしまう場合がある。
【０００４】
そこで本発明は、画像コントラスト方式の焦点調節装置を備えたカメラにおいて、一度合焦させた後に再度焦点調節動作させる場合は、部分的にサーチさせて焦点調節に要する時間を短縮できる動焦点調節装置を備えたカメラを提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる課題を解決する本発明は、設定された合焦サーチ範囲内において焦点調節レンズ群を移動しながら撮像手段により撮像して得た複数位置の画像のコントラストに基づいて合焦位置を検出する合焦サーチ機能と、この検出された合焦位置に前記焦点調節レンズ群を移動するレンズ駆動機能を備えた焦点調節装置と、前記焦点調節レンズ群を合焦位置に移動したときに前記撮像手段により撮像した合焦時の画像を記憶する記憶手段と、その後前記焦点調節装置が作動するときは、焦点調節レンズ群を移動する前に前記撮像手段により撮像してその撮像した画像と前記記憶した合焦時の画像とを比較する比較手段とを備え、前記焦点検出装置は、この比較手段が前記合焦時の画像と現在の画像とが一致乃至所定の一致度内であると判定することを含む所定の条件を満足したときは、合焦サーチ範囲を現在の焦点調節レンズ群位置を含む所定範囲内に限定して動作すること、に特徴を有する。
【０００６】
実際的には、前記合焦サーチ範囲の限定は、限定した合焦サーチ範囲内において焦点調節レンズ群を移動しながら撮像手段により撮像して得た複数位置の画像のコントラストに基づいて現在の焦点調節レンズ群位置を合焦位置と判定できる範囲以上とする。前記焦点調節装置が前記合焦検出に使用する画像は、所定の焦点検出エリアに含まれる画像とする。
好ましい実施形態では、前記制限された合焦サーチ範囲をサーチするときは、前記焦点調節レンズ群を近位置側から無限遠位置方向にステップ移動させる。
【０００７】
実施形態において、所定の条件として、以下のいずれかの条件を含ませることができる。前回合焦時から所定時間以上経過していないこと、前記撮像手段は被写体輝度が所定以上の場合と所定値未満との場合とで異なる動作モードで撮像動作をし、前記所定の条件は前記撮像手段が、前回合焦したときの撮像と今回の撮像とで同一の動作モードで動作したこと、前回合焦時の被写体輝度と今回の被写体輝度との差が所定値以内であること、前回合焦時に前記焦点調節レンズ群を停止させた位置が全合焦サーチ範囲内の所定範囲内であること、その所定範囲内は、全合焦サーチ範囲内の中央位置を含む１／３の範囲内であること、撮影モードとして接写モードが選択されていないこと、である。
【０００８】
さらに、搭載されたカメラの振動、チルトおよびパーンを検出する振動検出センサを備えていて、前記所定の条件として、該振動検出センサがチルトまたはパーンを検出しないことを含ませる。
他の実施形態では、焦点調節装置は、前記制限する合焦サーチ範囲を、前記比較手段が判定した一致度が高い程狭く設定する。
前記比較手段が比較する画像は、焦点検出エリア内の被写体の画像を画素単位で二値化した被写体パターンとする。
【０００９】
より実際的には、前記焦点調節装置は、前記焦点調節レンズ群をステップ移動させながら撮像手段により撮像して画像のコントラストを求める処理を繰り返し、直前の連続した複数位置におけるコトンラストの中に１個のピークが存在したときのそのピークが得られた焦点調節レンズ群の位置を合焦位置として検出し、この検出された合焦位置に前記焦点調節レンズ群を移動する。ここで前記限定する合焦サーチ範囲は、前記合焦検出に使用した複数位置を含む。
【発明の効果】
【００１０】
以上の通り本発明によれば、一度合焦した後に再度ＡＦ処理をするときは、合焦サーチ範囲を所定の条件下で合焦位置を含む限定したサーチ範囲とするので、被写体が存在しない範囲をサーチすることが無く、再び合焦させるまでに要する時間を短縮できる。
【発明を実施するための最良の形態】
【００１１】
本発明について、添付図面に示した実施形態を参照して詳述する。図１は、本発明を適用した、コントラストＡＦ方式の焦点調節装置を備えたデジタルカメラの要部構成をブロックで示す図である。
【００１２】
このデジタルカメラは、焦点調節レンズ群Ｌ１を含む撮影レンズＬにより被写体像を、撮像手段としての撮像素子（ＣＣＤイメージセンサ）１１の受光面に形成する。撮像素子１１は、所定間隔で縦横に配置された多数の画素（光電変換素子）を有し、受光した被写体像を各画素が電荷に変換し、蓄積（積分）する。露光が終了すると、蓄積した電荷を画素単位で画像信号として画像信号処理回路１３に出力する。画像信号処理回路１３は、入力した画像信号についてホワイトバランス調整等所定の調整処理、Ａ／Ｄ変換処理を施してデジタル画像データをＣＰＵ１５に出力する。つまり、画像信号処理回路１３において所定の処理が施され、画素単位でデジタル変換された画像データが、ＣＰＵ１５に出力される。ＣＰＵ１５は、スルーモード（モニタモード）のときは入力した画像データをＬＣＤ（モニタ）１７で表示可能な画像信号に変換してＬＣＤ１７により表示し、コントラストＡＦ処理のときは設定されたエリア内の画像データを取り込んで一時的に内部ＲＡＭ（画像キャッシュメモリ）１５ａにメモリして処理し、記録モードのときは所定フォーマットの画像データに変換して画像メモリ制御回路１９を介して画像メモリ２１に書き込む。
【００１３】
さらにこのデジタルカメラは、カメラボディの振動、チルトおよびパーンを検出できる振動センサとしてジャイロセンサ３１を備えている。このジャイロセンサ３１は、カメラボディが正位置に構えられた状態で、光軸０が上下方向および左右（水平）方向にぶれるぶれを検出できる。ＣＰＵ１５は、このジャイロセンサ３１に出力に基づいて、カメラボディが手振れで振動しているのか、チルトまたはパーンされているのかを検出できる。
なお、このジャイロセンサ３１は、カメラがいわゆる手振れ補正装置を備えている場合はその手振れ補正装置を構成するセンサを利用できる。
【００１４】
図２には、マルチ測距に対応した撮像素子１１の受光面（撮像面）１２と焦点検出エリアとの一例として、５個の焦点検出エリアＭＭ０、ＭＭ１、ＭＭ２、ＭＭ３、ＭＭ４およびこれらのエリアをサポートする６個のサポートエリアＭＳ０、ＭＳ１、ＭＳ２、ＭＳ３、ＭＳ４、ＭＳ５の関係を示してある。図２（Ａ）には、焦点検出エリアＭＭ０乃至ＭＭ４およびサポートエリアＭＳ０乃至ＭＳ５が含まれるフォーカス枠１２ａを示し、図２（Ｂ）には、焦点検出エリアＭＭ０乃至ＭＭ４およびサポートエリアＭＳ０乃至ＭＳ５オーバーラップ状態を模式的に示してある。
【００１５】
この実施形態では、焦点検出エリアＭＭ０乃至ＭＭ４をそれぞれ、一部のエリアを隣り合う焦点検出エリアＭＭ０乃至ＭＭ４とオーバーラップさせ、さらに各焦点検出エリアＭＭ０乃至ＭＭ４についてそれらを挟むサポートエリアＭＳ０乃至ＭＳ５の一部の領域をオーバーラップさせて設定してある。
【００１６】
焦点検出エリアＭＭ０乃至ＭＭ４とサポートエリアＭＳ０乃至ＭＳ５のオーバーラップおよび補完関係は次の通りである。
焦点検出エリアＭＭ０は、サポートエリアＭＳ０、ＭＳ１によりサポートされ、焦点検出エリアＭＭ１は、サポートエリアＭＳ０、ＭＳ２によりサポートされ、焦点検出エリアＭＭ２は、サポートエリアＭＳ１、ＭＳ３によりサポートされ、焦点検出エリアＭＭ３は、サポートエリアＭＳ２、ＭＳ４によりサポートされ、焦点検出エリアＭＭ４は、サポートエリアＭＳ３、ＭＳ５によりサポートされる。
各焦点検出エリアＭＭ０乃至ＭＭ４およびそのサポートエリアＭＳ０乃至ＭＳ５を一組のエリアとして焦点検出状態の検出に使用する。
【００１７】
図３には、スポット測距に対応した、受光面１２と１個の焦点検出エリアＳＭ０およびこのエリアをサポートするサポートエリアＳＳ０、ＳＳ１の関係を示してある。図３（Ａ）には、焦点検出エリアＳＭ０およびサポートエリアＳＳ０、ＳＳ１が含まれるフォーカス枠１２ｂを示し、図３（Ｂ）は、焦点検出エリアＳＭ０とサポートエリアＳＳ０、ＳＳ１のオーバーラップ状態を模式的に示している。
【００１８】
この実施形態において、サポートエリアは、オーバーラップする焦点検出エリアの検出精度を高めるため、つまりオーバーラップ部分を含む焦点検出エリアとサポートエリアの両方に含まれた被写体のコントラストの検出精度を高めるために使用し、検出エリアの選択には使用しない。またこの実施形態では、スポット測距用のフォーカス枠１２ｂの方がマルチ測距用のフォーカス枠１２ａよりも狭い。
【００１９】
撮像素子１１の受光面１２には、詳細は図示しないが、各画素（光電変換素子）より被写体側に、原色フィルタとしての赤（Ｒ）フィルタ、緑（Ｇ）フィルタおよび青（Ｂ）フィルタが配置されていて、各画素は、被写体光束中、各原色フィルタＲ、Ｇ、Ｂを透過した赤、緑および青成分を受光して光電変換し、電荷として蓄積（積分）する。所定時間蓄積した電荷は、画素単位で読み出され、画像信号として出力される。なお、原色フィルタの配列はいわゆるベイヤ配列であって、２×２個の画素を１ブロックとして構成されている。
【００２０】
読み出された画像信号は、公知のアルゴリズムにより処理される。例えば、コントラストＡＦ処理では、各焦点検出エリアＭＭ０乃至ＭＭ４内において隣り合う画素の輝度差の和をそのエリアのコントラスト値として算出する。
【００２１】
また、本実施形態のコントラストＡＦ処理では、被写体の明るさに応じて、ＣＣＤ高速モードおよび小画素加算モードと、ＣＣＤ低速モードおよび多画素加算モード（ＶＧＡ）のいずれかに切り換わる。被写体が明るい場合は、撮像素子１１の露光時間が短いＣＣＤ高速モードで動作し、さらに輝度差を求める際に１画素単位で輝度の差を求める小画素加算モードで動作する。
被写体が暗い場合は、撮像素子１１の露光時間が長いＣＣＤ低速モードで動作し、さらに例えば互いに隣接する４ブロック分１６個の画素の輝度を加算し、あるいは各ブロックを中央とした４×４個分の画素の輝度を加算して加算値の差を求める多画素加算モードで動作する。
【００２２】
この実施形態において、コントラストＡＦ処理のときにＣＰＵ１５は、モータドライバ２７、ＡＦモータ２５、レンズ駆動機構２３を介して焦点調節レンズ群Ｌ１をステップ駆動しながら撮像素子１１により撮像し、撮像した画像信号中、予め設定された検出エリアＭＭ０乃至ＭＭ４内の画像信号を入力して各検出エリアＭＭ０乃至ＭＭ４内のコントラスト値を求め、コントラストデータとして内蔵ＲＡＭ１５ａに記憶する。ＣＰＵ１５は以上の処理を、焦点調節レンズ群Ｌ１を一方の移動限界位置となる近位置（至近合焦位置）または∞位置（無限遠合焦位置）から他方の移動限界位置となる∞位置または近位置方向にステップ駆動しながら繰り返す、サーチ処理を実行する。
【００２３】
図４の（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）に焦点調節レンズ群Ｌ１の位置とコントラスト値の関係および焦点調節レンズ群Ｌ１の移動軌跡をグラフで示した。
【００２４】
この実施形態では、焦点調節レンズ群Ｌ１の位置を、近位置（至近合焦位置）および∞位置（無限遠合焦位置）を原点センサ２３ａ、２３ｂで検知し、各位置からの駆動パルス数としてカウントする。駆動パルスは、例えばＡＦモータ２５の出力軸に装着されたフォトインタラプタ等のエンコーダ２６が出力するパルスとして定義する。なお、通常は、焦点調節レンズ群Ｌ１を近位置から∞位置まで駆動するのに数百パルスあるいはそれ以上要するが、説明を簡単にするために本実施形態におけるコントラストＡＦ処理では、数パルスまたは数十パルス単位でステップ駆動（撮像）するものとし、１ステップが１個の駆動パルスおよび位置パルスに対応するものとする。
【００２５】
また、この実施形態では、駆動および位置パルスをＰＮ、初期位置（この実施形態では近位置）を０とし、∞位置方向に１ずつ増加するものとする。近位置から∞位置方向にサーチする場合も、無限位置合焦位置から近位置方向にサーチする場合も、初期位置における位置パルスを０、初期位置から他の位置にステップ駆動するときは位置パルスを加算し、初期位置方向にステップ駆動するときは位置パルスを減算するものとする。
【００２６】
図６の（Ａ）、（Ｂ）に、ピークチェックの様子を示した。この実施形態では、１個前位置（ＰＮ-１）から５個前位置（ＰＮ-５）までの連続５個位置のコントラスト値が、２回連続して増加しかつ２回連続して減少した場合に中央位置（ＰＮ-３）をピークと判定する。ピークの判定は、コントラスト値が通常ａ回連続増加かつｂ回連続減少したか否かで行い、この実施形態では、通常条件としてａ=ｂ=２、サーチ途中停止の条件としてａ=ｂ=３に設定してあるが、他の設定も可能である。
【００２７】
『サーチ途中停止』
本実施形態のデジタルカメラは、コントラストＡＦ処理において、サーチ途中でコントラストのピークが出現したときは、所定条件下でサーチ処理を途中停止させることにより、誤合焦することなく焦点調節時間の短縮を図ることができる。また、被写体が明るい場合と暗い場合とでは異なるアルゴリズムにより、以下の処理を実行する。
【００２８】
「被写体が明るい場合」
被写体が明るい場合は、ＣＣＤ高速駆動モード、小画素加算モードおよびシングル出現停止モードで動作する。
【００２９】
被写体が明るい場合は、撮像素子２１の露光時間が短く、画素加算数も暗い場合に比べて少ないため、検出エリア外のコントラストを拾ったり拾わなかったりすることが少ない。そこで、マルチ測距モードの場合は焦点検出エリアＭＭ０乃至ＭＭ４のいずれかにコントラストのピークが出現したときにサーチ処理を途中停止させ、スポット測距モードの場合は焦点検出エリアＳＭ０にコントラストのピークが出現したときにサーチ処理を停止させる。このサーチ処理途中停止により、焦点調節に要する時間をより短縮できる。
【００３０】
「被写体が暗い場合」
被写体が暗い場合は、ＣＣＤ低速駆動モード、多画素加算モードおよび複数出現停止モードで動作する。
【００３１】
被写体が暗い場合は、撮像素子２１の露光時間が長いため、サーチ処理中に手ぶれなどにより焦点検出エリア外のコントラスト値を拾ったり拾わなかったりし、また多画素加算モード（ＶＧＡ）により画素数が増えるので焦点検出エリア外のコントラスト値を拾ったり拾わなかったりすることが多く、偽ピーク出現の可能性が高い。そこで本実施形態では、マルチ測距モードの場合は焦点検出エリアＭＭ０乃至ＭＭ４およびそのサポートエリアＭＳ０乃至ＭＳ５のいずれかに同時にコントラストのピークが出現したとき、スポット測距モードの場合は焦点検出エリアＳＭ０およびそのサポートエリアＳＳ０、ＳＳ１のいずれかに同時にコントラストのピークが出現したときにサーチ動作を停止させる。１個の焦点検出エリアにコントラストのピークが出現したときにサーチ動作を終了させるよりも、偽ピークを検出する可能性が低く、誤合焦する可能性が低い。
【００３２】
なお、採用するサポートエリアＭＳ０乃至ＭＳ５、ＳＳ０、ＳＳ１におけるピークの出現は、連続した２パルス位置または３パルス位置の範囲内としてもよい。この場合、サポートする焦点検出エリアＭＭ０乃至ＭＭ４、ＳＭ０を選択、至近距離位置を選択、または中間位置を選択する設定にしてもよい。
【００３３】
『サーチ方向』
電源ＯＮして最初の処理、合焦が確認されていない場合などは、次のようにサーチ方向を設定したサーチ処理を実行する。
焦点検出エリアが広い、あるいは１個の焦点検出エリアは狭くても広範囲に複数が分布している場合、つまりマルチ測距の場合は、焦点調節レンズ群Ｌ１の現停止位置にかかわらず、サーチ方向を近位置から∞位置方向に固定する（図４（Ａ）、（Ｂ）参照）。複数の焦点検出エリア内に遠近異なる距離の被写体が含まれることがあるので、サーチ方向を近位置から∞位置方向に固定することにより、近距離の被写体に優先的に合焦させることができる。
焦点検出エリアが小さい場合、例えばスポット測距の場合は、焦点調節レンズ群Ｌ１の現停止位置に応じて、サーチ方向を∞位置から近位置方向（図４（Ｃ））、または近位置から∞位置方向（図４(Ｄ)）とする。スポット測距のときは、遠近の被写体が焦点検出エリアに含まれることが少ないので、サーチ処理を開始してコントラストのピークが出現したときにサーチ処理を停止させることにより、焦点調節時間が短縮される。
【００３４】
『部分ＡＦサーチ処理』
以上のサーチ処理によれば、最初に合焦させる場合の所用時間が短縮される。しかし、一旦合焦させた後に再度サーチ処理する場合において、主要被写体が変化していないか変化が少なくても、いずれかの可動端からサーチ処理をするので、主要被写体が存在しない範囲までサーチ処理してしまう。
【００３５】
そこで本実施形態では、一旦合焦した後に再度ＡＦサーチ処理を実行するときは、合焦直後の測距エリア内の被写体像と、ＡＦサーチ処理を再実行するときの同測距エリア内の被写体像を比較処理して一致度を求め、一致している場合および一致度が所定値よりも高い場合はＡＦサーチ処理範囲をその被写体の前後領域に狭めて部分ＡＦサーチ処理（部分ＡＦ処理）を実行することとし（図５（Ｂ）参照）、所要時間の短縮を図った。図５（Ａ）には最初のＡＦサーチ処理の様子を示した。
【００３６】
『画像比較処理』
図７に、合焦に使用した焦点検出エリア内の画像データ（輝度データ）を二値化した様子を示した。図では、７×７画素分を二値化した被写体パターンを示している。図７の（Ａ）はＡＦサーチ処理を実行して焦点調節レンズ群Ｌ１を合焦位置に移動した直後に撮像した画像データを二値化した被写体パターンである。
【００３７】
図７の（Ｂ）乃至（Ｅ）には、再度ＡＦ処理をするときに取得した画像データの二値化分布（被写体パターン）の実施例を示してある。この実施例の被写体パターンは、合焦時の被写体パターンに対して、（Ｂ）は完全に一致して一致度最高であり、（Ｃ）から（Ｅ）に向かって一致度が低くなっている。本実施形態では（Ｃ）の被写体パターンまでを許容範囲としている。一致度の許容範囲は、例えば、二値化した画素数比で、一致していない画素数が２０パーセント以下、図７では一致していない画素数が９個以下であること、とする。
【００３８】
また、ズームレンズを備えている場合、焦点距離によって許容範囲を変えることが好ましい。例えば、焦点距離が短い場合は許容範囲を狭く、焦点距離が長くなる程許容範囲を広くする。
【００３９】
次に、このデジタルカメラにおけるコントラストＡＦ動作について、図８乃至図１６に示したフローチャートを参照してより詳細に説明する。図８は、このデジタルカメラのメインシーケンスをフローチャートで示す図である。このメインシーケンスには、バッテリ（図示せず）が装填されたときに入る。
【００４０】
メインシーケンスに入ると、先ずステップ（以下「Ｓ」と略する）１０１において現在電源がＯＮしているか否かをチェックする。現在電源がＯＮしていない場合（Ｓ１０１：ＮＯ）はメインスイッチＳＷＭがＯＦＦからＯＮに変化したかどうかをチェックし（Ｓ１０３）、変化していなければ（Ｓ１０３：ＮＯ）、Ｓ１０３に戻る。つまり、メインスイッチＳＷＭのチェック処理を繰り返す。メインスイッチＳＷＭがＯＮに変化していれば（Ｓ１０３：ＹＥＳ）、内部ＲＡＭ、ポート、変数などハード、ソフト的な初期化を実行し（Ｓ１０５）、電源をオンして各部材に電源を供給する電源ＯＮ処理を実行し（Ｓ１０７）、Ｓ１０９に進む。
【００４１】
Ｓ１０９では、メインスイッチＳＷＭがＯＦＦからＯＮに変化したかどうかをチェックし、変化していなければ（Ｓ１０９：ＮＯ）、測光スイッチＳＷＳがＯＮしているかどうかチェックする（Ｓ１１１）。測光スイッチＳＷＳがＯＮしていなければ(Ｓ１１１：ＮＯ）、Ｓ１０１に戻る。電源ＯＮ状態でＳ１０１に戻るので、現在電源ＯＮと判定し（Ｓ１０１：ＹＥＳ）、Ｓ１０９に進む。つまり、電源ＯＮ状態の間は、メインスイッチＳＷＭがＯＦＦからＯＮに変化するか、測光スイッチＳＷＳがＯＮするまでＳ１０１、Ｓ１０９のチェック処理を繰り返す。このチェック処理中にメインスイッチＳＷＭがＯＦＦからＯＮに変化すると（Ｓ１０９：ＹＥＳ）、電源ＯＦＦ処理を実行して（Ｓ１２１）、Ｓ１０１、Ｓ１０３のメインスイッチＳＷＭのチェック処理に戻る。
【００４２】
測光スイッチＳＷＳがＯＮすると（Ｓ１１１；ＹＥＳ）、コントラストＡＦ処理を実行して焦点調節レンズ群Ｌ１を所定の被写体に対して合焦させ（Ｓ１１３）、合焦後直後の合焦に利用した焦点検出エリア内の被写体パターンを取得して画像メモリに記憶する（Ｓ１１５）。さらに測光スイッチＳＷＳがＯＮしているかどうかチェックし（Ｓ１１７）、測光スイッチＳＷＳがＯＮしていればレリーズスイッチＳＷＲがＯＮしているかいなかチェックし（Ｓ１１９）、レリーズスイッチＳＷＲがＯＮしていなければＳ１１７に戻って測光スイッチＳＷＳ、レリーズスイッチＳＷＲがＯＮしているかどうかのチェックを繰り返す。
【００４３】
レリーズスイッチＳＷＲがＯＮすると（Ｓ１１９：ＹＥＳ）、撮像処理を実行し（Ｓ１２１）、Ｓ１０１に戻る。測光スイッチＳＷＳがＯＦＦすると（Ｓ１１７：ＮＯ）、そのままＳ１０１に戻る。
【００４４】
次に、Ｓ１１３で実行されるコントラストＡＦ処理の詳細について、さらに図９に示したフローチャートを参照して説明する。
【００４５】
コントラストＡＦ処理に入ると、まず各変数等の初期化を実行する（Ｓ２０１）。例えばこの実施形態では、各ステータスのクリア、コントラスト値のクリア、レンズ位置パルス数ＰＮの初期化（ＰＮ＝０）、コントラストの最大値＝０、最小値＝FFFFFFFF、途中停止確認フラグのクリア、途中停止ＯＫフラグのクリア、焦点距離に応じたエリア数設定等を実行する。
【００４６】
ここで、変数等は次の通り定義される。
コントラスト値は、各焦点検出エリア、サポートエリア内の画素から得られた実際に得られたコントラスト値である。
レンズ位置パルス数ＰＮは、焦点調節レンズ群Ｌ１が初期位置である近位置にあるときを０として、∞位置方向にＡＦモータ２５を駆動したときにエンコーダ２６から駆動パルスが１個出力される毎に１カウントアップする変数である。ＣＰＵ１５は、これをレンズ位置パルスＰＮとしてカウントする。なお、ＡＦモータ２５を初期位置方向に駆動したときはエンコーダ２６から駆動パルスが１個出力される毎に１カウントダウンされる。
コントラストの最大値、最小値は、実際に得られたコントラスト値の最大値、最小値である。
途中停止確認フラグ（ＰｅｒｈａｐｓＯＫフラグ）は、ＡＦサーチ処理の途中停止を確認するか否か決定するフラグであって、"０"は途中停止無し、"１"は途中停止有りである。
途中停止ＯＫフラグ（ＳｔｏｐＯＫフラグ）は、ＡＦサーチ処理の途中で停止を許可するフラグであって、"０"は不可、"１"は許可である。
途中停止チェックフラグ（ＳｔｏｐＣｈｅｃｋフラグ）は、各焦点検出エリア、サポートエリアについて途中停止の条件をチェックするか否かを決定するフラグであって、"０"は否、"１"はチェックである。
部分ＡＦフラグは、ＡＦサーチ処理を部分的に実行するか否かを識別するフラグであって、"０"は否、"１"は肯定である。
【００４７】
次に、途中停止方法を決定する（Ｓ２０３）。つまり、コントラストのピークが、複数エリア同時出現したときに停止するか、１エリアでも出現したときに停止するかを決定する。
途中停止方法を決定する条件は、被写体輝度もしくは被写体輝度に連動したＣＣＤの駆動モードとする。
【００４８】
次に、フォーカスイニシャライズ処理１を実行する（Ｓ２０５）。フォーカスイニシャライズ処理１は、部分ＡＦチェック処理を実行して被写体パターンを取得して内部ＲＡＭ１５ａにメモリすると共に、部分ＡＦを実行するか否か設定する。最初のＡＦ処理であった場合等部分ＡＦ処理を実行しない場合は、部分ＡＦフラグに"０"をセットして、現在のフォーカス位置（レンズ位置）とフォーカスエリアに応じた初期位置に焦点調節レンズ群Ｌ１を移動させる処理を実行する。
【００４９】
本実施形態では、スポット測距の場合は、現在の焦点調節レンズ群Ｌ１の位置から近い方の端点（近位置または∞位置）に焦点調節レンズ群Ｌ１を移動させ、多点測距の場合は現在の焦点調節レンズ群Ｌ１の位置にかかわらず近位置に焦点調節レンズ群Ｌ１を移動させる処理である。二度目以降のＡＦ処理であった場合において所定の条件を満足していた場合は、部分ＡＦフラグに"１"をセットして、部分ＡＦ処理における初期位置、つまり現在の停止位置からｎパルス分近位置側に焦点調節レンズ群Ｌ１を移動させるとともにサーチ処理を終了する終了位置として現在の停止位置からｎパルス分∞位置をセットする。このｎパルスは、ピークチェックをｘ回連続アップかつｘ回連続ダウン、としている場合は、ｎ＝＞ｘを満足する値を設定し、通常はｎ＝ｘ＋１、を設定する。つまり、少なくとも現在のレンズ位置を合焦位置と判定できる範囲を含むように部分サーチ範囲を決定する。
【００５０】
次に、サーチ初期位置における画像データを取得してコントラスト値算出処理を実行する（Ｓ２０７）。つまり、撮像素子１１から入力した画像データに基づいて、初期位置におけるコントラスト値Ｐ［０］を算出し、コントラスト値の最大値、最小値を更新する。そうして、レンズ位置パルスＰＮを１インクリメントし（Ｓ２０９）、ＡＦモータ２５をサーチ終了端方向に１ステップ駆動する（Ｓ２１１）。
【００５１】
そうして、撮像素子１１から入力した画像データに基づいてコントラスト値Ｐ［ＰＮ］を算出し、コントラスト値の最大値、最小値を更新するコントラスト値算出処理を実行する（Ｓ２１３）。
【００５２】
次に、得られたコントラスト値Ｐ［ＰＮ］が設定条件を満足するピーク値であるかどうかをチェックするピークチェック処理を実行する（Ｓ２１７）。コントラスト値算出処理（Ｓ２１３）およびピークチェック処理（Ｓ２１５）は、Ｓ２０１で設定された全ての焦点検出エリアおよびサポートエリアについて実行する。
【００５３】
途中停止ＯＫフラグ（ＳｔｏｐＯＫフラグ）が"１"であるか否かをチェックする（Ｓ２１７）。途中停止ＯＫフラグが"１"でない場合（Ｓ２１７；ＮＯ）は、サーチ終了端であるか否かをチェックする（Ｓ２１９）。サーチ終了端でない場合（Ｓ２１９；ＮＯ）はＳ２０９に戻ってＳ２０９乃至Ｓ２１７、Ｓ２１９の処理を、焦点調節レンズ群Ｌ１をサーチ終了端方向にステップ駆動しながら繰り返す。
【００５４】
途中停止ＯＫフラグに"１"がセットされるか（Ｓ２１７；ＹＥＳ）、焦点調節レンズ群Ｌ１がサーチ終了端に達するか（Ｓ２１９；ＹＥＳ）、ＡＦモータ２５を停止させる（Ｓ２２１）。そうして、Ｓ２０７からＳ２１９のループ処理で得た、ピーク値が得られた５位置分のコントラストデータに基づいて、ピーク値を近似演算するピーク算出処理を実行する（Ｓ２２３）。つまり、ステップ位置毎に求めたコントラスト値のピーク値の前後に真のピーク値が存在する可能性があるので、近似演算によってより正確と推定されるピーク値およびその位置を近似演算する。
【００５５】
そうして、マルチ測距の場合は焦点検出エリア毎に得たピーク値に基づいて、最も近距離の値が得られた焦点検出エリアを合焦エリアとし、その焦点検出エリアおよびレンズ位置を選択するエリア選択処理を実行する（Ｓ２２５）。さらに、合焦または非合焦の結果、ＣＣＤ駆動モード、時間をメモリするＡＦ結果確保処理を実行する（Ｓ２２７）。そうして、部分ＡＦフラグに"１"がセットされ、かつ非合焦であるか否かチェックする（Ｓ２２９）。いずれかで無ければ（Ｓ２２９：ＮＯ）、つまり部分ＡＦフラグに"１"がセットされていて合焦している場合、部分ＡＦフラグに"１"がセットされていない場合は合焦、非合焦に拘わらず、前記選択された合焦エリアにおいてピーク値が得られたレンズ位置に焦点調節レンズ群Ｌ１を移動させる合焦駆動処理を実行して（Ｓ２３９）、リターンする（ＲＥＴＵＲＮ）。
【００５６】
部分ＡＦフラグに"１"がセットされかつ非合焦の場合（Ｓ２２９；ＹＥＳ）は、再びＳ２０１と同様の初期設定処理を実行し（Ｓ２３１）、Ｓ２０３同様の途中停止方法決定処理を実行し（Ｓ２３３）、部分ＡＦフラグに"０"をセットし（Ｓ２３５）、フォーカスイニシャライズ処理２を実行して（Ｓ２３７）からＳ２０７に戻る。フォーカスイニシャライズ処理２は、部分ＡＦチェック処理を実行しないことを除き、フォーカスイニシャライズ処理１と同様である。
つまり、部分ＡＦ処理を実行して非合焦であった場合は、通常の合焦処理を実行する。
【００５７】
『途中停止方法決定』
ステップＳ２０３およびＳ２３５で実行される、途中停止方法決定処理の詳細について、図１０に示したフローチャートを参照して説明する。
途中停止方法決定処理に入ると、まず、ＣＣＤモードが高速駆動モードかどうかをチェックする（Ｓ２５１）。撮像素子１１は、被写体輝度が所定値よりも高いときは高速駆動（短時間露光）モード、被写体輝度が所定値未満のときは低速駆動（長時間露光時）モードで動作する。
【００５８】
ＣＣＤモードが高速駆動モードの場合（Ｓ２５１；ＹＥＳ）、つまり被写体が明るい場合は、停止方法としてシングル出現停止チェックを設定してリターンし（Ｓ２５３）、ＣＣＤモードが高速駆動モードで無い場合（Ｓ２５１；ＮＯ）、つまり被写体が暗い場合は停止方法として複数出現停止チェックを設定してリターンする（Ｓ２５５）。
シングル出現停止チェックは、ピークが焦点検出エリアＭＭ０乃至ＭＭ４、ＳＭ０に出現したときにサーチ処理を停止するモードである。複数出現停止チェックは、ピークが焦点検出エリアＭＭ０乃至ＭＭ４、ＳＭ０と、対応するサポートエリアＭＳ０乃至ＭＳ５、ＳＳ０、ＳＳ０１のいずれかに同時に出現したときにサーチ処理を停止するモードである。
【００５９】
『フォーカスイニシャライズ処理１、２』
ステップＳ２０５で実行されるフォーカスイニシャライズ処理１、Ｓ２３７で実行されるフォーカスイニシャライズ処理２について、さらに図１１に示したフローチャートを参照して説明する。フォーカスイニシャライズ処理１、２の相違は、フォーカスイニシャライズ処理１では部分ＡＦチェック処理を実行するのに対して、フォーカスイニシャライズ処理２では実行しないことである。
【００６０】
フォーカスイニシャライズ処理１から入ると、まず、部分ＡＦチェック処理を実行する(Ｓ３０１）。部分ＡＦチェック処理により、所定条件を満足している場合に部分ＡＦフラグに"１"がセットされる。
【００６１】
次に、部分ＡＦフラグに"１"がセットされているか否かチェックする（Ｓ３０３）。部分ＡＦフラグに"１"がセットされている場合（Ｓ３０３：ＹＥＳ）は、焦点調節レンズ群Ｌ１を現在の位置（ＰＮ）から近位置側に、ｎパルス分移動させる駆動処理を実行し（Ｓ３２１）、サーチ終了端として、現在のレンズ位置にｎパルス分加算した位置（ＰＮ＋ｎ）を設定し（Ｓ３２３）、サーチ方向に近位置側から∞位置方向を設定して（Ｓ３２５）、Ｓ３２７に進む。Ｓ３２７では、ＡＦモータ２５をｎパルス分近位置方向に駆動してＡＦモータ２５を停止させたかどうかチェックし、停止したら（Ｓ３２９：ＹＥＳ）、リターンする。
【００６２】
Ｓ３２１におけるＡＦモータ駆動は、図示しない割込処理によって制御される。Ｓ３２１の処理が終了したときの焦点調節レンズ群Ｌ１は、例えば図５（Ｂ）に示した実施例ではレンズ位置パルス（ＰＮ-ｎ）の位置になる。そうして部分ＡＦ処理では、このレンズ位置パルス（ＰＮ-ｎ）をサーチ開始端として、∞位置方向に、（ＰＮ+ｎ）までサーチ処理を実行する。
【００６３】
部分ＡＦフラグに"１"がセットされていない場合（Ｓ３０３：ＮＯ）は、Ｓ３０５乃至Ｓ３１９の処理を実行する。つまり、先ずマルチ測距（多点測距）か否かチェックする（Ｓ３０５）。マルチ測距の場合（Ｓ３０５；ＹＥＳ）は、近位置駆動処理（Ｓ３１５）を実行する。近位置駆動処理は、ＡＦモータ２５を近位置方向に駆動して焦点調節レンズ群Ｌ１を近位置まで移動させる処理である。次に、サーチ終了端に∞位置を設定し（Ｓ３１７）、サーチ方向を近位置から∞位置方向に設定し（Ｓ３１９）、Ｓ３２７に進む。
【００６４】
マルチ測距で無い場合（Ｓ３０５；ＮＯ）、つまりスポット測距の場合は、現在のレンズ位置は近位置に近いか否かチェックする（Ｓ３０７）。近位置に近い場合（Ｓ３０７；ＹＥＳ）は、近位置駆動処理（Ｓ３１５）を実行し、サーチ終了端に∞位置を設定し（Ｓ３１７）、サーチ方向を近位置から∞位置方向に設定してＳ３１９）、Ｓ３２７に進む。近位置に近く無い場合（Ｓ３０７；ＮＯ）は、∞位置駆動処理（Ｓ３０９）を実行する。∞位置駆動処理は、ＡＦモータ２５を∞位置方向に駆動して焦点調節レンズ群Ｌ１を∞位置まで移動させる処理である。そうして、サーチ終了端に近位置を設定し（Ｓ３１１）、サーチ方向を∞位置から近位置方向に設定して（Ｓ３１３）、Ｓ３２７に進む。
【００６５】
Ｓ３０９またはＳ３１５の処理は、図示しない割込処理によって実行される。そうして、Ｓ３２７では、焦点調節レンズ群Ｌ１が近位置または∞位置に達してＡＦモータ２５を停止させたら（Ｓ３２７：ＹＥＳ）、リターンする。
【００６６】
以上のフォーカスイニシャライズ処理１、２により焦点調節レンズ群Ｌ１が、部分ＡＦ処理を実行する場合は現在のレンズ位置からｎパルス分近位置に移動され、部分ＡＦ処理を実行しない場合であって、マルチ測距の場合は焦点調節レンズ群Ｌ１の位置にかかわらず近位置に移動され、スポット測距の場合は現在のレンズ位置に近い方の端点である近位置または∞位置に移動される。そうして各移動後の位置を初期位置（サーチ開始端）とし、設定されたサーチ終了端方向にサーチ処理が実行される。
【００６７】
『部分ＡＦ処理』
次に、Ｓ３０１で実行される部分ＡＦ処理について、図１２に示したフローチャートを参照してより詳細に説明する。部分ＡＦ処理に入ると、先ず、撮像素子１１により撮像して、選択した焦点検出エリア（合焦した被写体が含まれる焦点検出アリア）内の画像データを入力して、その画像データを二値化して被写体パターンを取得する（Ｓ４０１）。この実施形態では、図７に示したような被写体パターンが取得される。
【００６８】
次に、記憶してある合焦時の被写体パターンと現在の被写体パターンとの一致度を比較する（Ｓ４０３）。一致度が低い場合、または合焦時の被写体パターンを記憶していない場合（Ｓ４０３；ＮＯ）は、部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。
【００６９】
被写体パターン一致度が高い場合（Ｓ４０３：ＹＥＳ）は、前回のコントラストＡＦ処理で合焦したか否かチェックし（Ｓ４０５）、合焦していなかった場合（Ｓ４０５：ＮＯ）は部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。
【００７０】
前回のコントラストＡＦ処理で合焦していた場合(Ｓ４０５：ＹＥＳ）は、前回合焦からの経過時間が所定時間未満であるか否かチェックする（Ｓ４０７）。所定時間未満でなかった場合（Ｓ４０７：ＮＯ）は部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。所定時間以上経過すると、構図、被写体が変わっている場合が多いからである。所定時間は、例えば２乃至３秒程度が適当である。
【００７１】
前回合焦からの経過時間が所定時間未満であった場合（Ｓ４０７：ＹＥＳ）は、前回のＣＣＤ駆動モードと同じであるか否かチェクする（Ｓ４０９）。同じでなかった場合（Ｓ４０９：ＮＯ）は部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。ＣＣＤ駆動モードが変化するのは被写体の輝度が大きく変化した場合であり、被写体、構図が変わっている場合が多いからである。ＣＣＤ駆動モードチェックに変えて、被写体輝度の変化が所定値よりも小さいかどうかとしてもよい。
【００７２】
前回のＣＣＤ駆動モードと同じである場合（Ｓ４０９；ＹＥＳ）は、焦点調節レンズ群Ｌ１が所定範囲内に停止しているか否かチェックする(Ｓ４１１）。
この実施形態では、焦点調節レンズ群Ｌ１が近側に停止している場合は、マルチ測距、スポット測距共に近側からサーチするので大きな時間短縮は見込まれないため、部分ＡＦは行わない。例えば、全サーチ範囲における近側１／３内に停止している場合を設定する。
焦点調節レンズ群Ｌ１が∞位置側に停止している場合は、パターン一致度で回避できないような被写体が近位置側に入った場合に、部分ＡＦを行うと近側優先にならない場合が発生するので、遠距離被写体に対して合焦していた場合は部分ＡＦを行わない。例えば、全サーチ範囲における∞位置側１／３内に停止している場合を設定する。
つまり、この実施形態では、全サーチ範囲の中央１／３内に停止しているか否かチェックする。焦点調節レンズ群Ｌ１が所定範囲内に停止していなかった場合（Ｓ４１１：ＮＯ）は部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。
【００７３】
焦点調節レンズ群Ｌ１が所定範囲内に停止していた場合（Ｓ４１１：ＹＥＳ）は、撮影モードが接写モードでは無いか否かをチェックする（Ｓ４１３）。接写モードの場合（Ｓ４１３：ＮＯ）は部分ＡＦフラグに"０"をセットして（Ｓ４１７）リターンする。接写モードの場合は、僅かな動きで対象となる被写体、構図が大きく変動するからである。撮影モードが接写モードでは無い場合（Ｓ４１３：ＹＥＳ）は、部分ＡＦフラグに"１"をセットして(Ｓ４１５）リターンする。
【００７４】
以上のＳ４０３乃至Ｓ４１３の全ての条件を満足した場合に、部分ＡＦフラグに"１"をセットし、Ｓ３２１乃至Ｓ３２５の部分ＡＦ処理を実行する。Ｓ４０３乃至Ｓ４１３のいずれかを満足しなかった場合は、部分ＡＦフラグに"０"がセットされるので、Ｓ３０５乃至Ｓ３１９の通常のＡＦ処理、合焦サーチ処理が実行される。
【００７５】
さらに本実施形態では、部分ＡＦを実行する条件として、ジャイロセンサ３１がチルトおよびパーンのいずれも検出していないことを含めてもよい。チルトまたはパーンしている場合は構図が変わり、被写体も変わると考えられるからである。
【００７６】
また、図示実施形態では、部分ＡＦを実行する場合は被写体パターンの一致度にかかわらず合焦サーチ範囲を（ＰＮ-ｎ）から（ＰＮ＋ｎ）の範囲としたが、一致度の条件範囲内においても、一致度が低い場合は｜ｎ｜を大きく設定してもよい。いずれの場合も、現在のレンズ位置およびその前後位置が合焦位置であった場合にそれらのレンズ位置を合焦位置と判定できる範囲を含む範囲となるように｜ｎ｜を設定する。
さらに、一部の条件を満足すれば部分ＡＦ処理を実行する構成としてもよい。
【００７７】
さらに、本発明の実施形態において、被写体パターンの比較において一致していた場合は、被写体も構図も変化していないと考えられるので、合焦サーチ処理をしない構成にしてもよい。
【００７８】
『ピークチェック処理』
ステップＳ２１７で実行されるピークチェック処理について、図９および図１０に示したフローチャートを参照して説明する。このピークチェック処理は、焦点調節レンズ群Ｌ１をステップ駆動させながら得たレンズ位置パルス数ＰＮ毎のコントラスト値Ｐ［ＰＮ］から、焦点検出エリア毎にピークを求める処理である。この実施形態では１ステップ単位で得た連続した５位置分のコントラスト値Ｐ［ＰＮ］について、サーチ開始初期位置側からサーチ終了端側に順に隣同士で比較して、コントラスト差が第１の所定回数である２回連続して増加し、かつ第２の所定回数である２回連続して減少したかどうかをチェックする。そうして、コントラスト値が２回連続して増加し、かつ２回連続して減少していた場合は、そのときの最大のコントラスト値Ｐ［ＰＮ］をピークコントラスト（極大値）と判定する。
【００７９】
ピークチェック処理に入ると、まず、レンズ位置パルスＰ［ＰＮ］に現在のレンズ位置パルス数ＰＮを代入する（Ｓ５０１）。
【００８０】
次に、焦点検出エリア、サポートエリアごとに設定された途中停止チェックフラグを全て初期化（"０"をセット）する（Ｓ５０２、Ｓ５０３、Ｓ５０４）。
【００８１】
次に、レンズ位置パルス数ＰＮが５を超えているかどうかチェックする（Ｓ５０５）。つまりピークチェックに必要な連続した５位置以上においてコントラスト値が得られる範囲であるかどうかチェックする。レンズ位置パルス数ＰＮが５を超えていない場合（Ｓ５０５；ＮＯ）はＳ５２３に飛ぶ。レンズ位置パルス数ＰＮが５を超えている場合は、全焦点検出エリアＭＭ０乃至ＭＭ４、ＳＭ０についてＳ５０７乃至Ｓ５２１の処理を繰り返す（Ｓ５０６、Ｓ５２２）。
【００８２】
直前位置（１個前位置）（ＰＮ-１）から５個前位置（ＰＮ-５）までの計５個のコントラスト値について、２回連続して増加しかつ２回連続して減少したかどうかをチェックする（Ｓ５０７）。５個のコントラスト値が２回連続して増加しかつ２回連続して減少していない場合は次の焦点検出エリアに進む（Ｓ５０７；ＮＯ、Ｓ５０６）。
【００８３】
５個のコントラスト値Ｐ［ＰＮ-５］からＰ［ＰＮ-１］が２回連続して増加しかつ２回連続して減少していた場合（Ｓ５０７；ＹＥＳ、図６（Ａ））は、極大値となるレンズ位置（ＰＮ-３）におけるコントラスト値Ｐ［ＰＮ-３］の８０パーセントの値を求めて下限値ｄａｔ０に代入する（Ｓ５０９）。そうして、信頼性条件の一つである、極大値を決定した両端位置のコントラスト値Ｐ［ＰＮ-５］、Ｐ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満であるかどうかをチェックする（Ｓ５１１）。つまり、ピークのコントラスト値と両端位置のコントラスト値との差が十分大きいかどうかをチェックする。両端位置のコントラスト値Ｐ［ＰＮ-５］、Ｐ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満でないときは次の焦点検出エリアに進む（Ｓ５１１；ＮＯ、Ｓ５０６）。コントラストの変化が小さく、信頼性が低いと推定されるからである。
【００８４】
両端位置のコントラスト値Ｐ［ＰＮ-５］、Ｐ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満の場合（Ｓ５１１；ＹＥＳ）は、二番目の信頼性条件である、ピークのコントラスト値Ｐ［ＰＮ-３］と、これまでの処理で得たコントラスト値の最小値との差がピークのコントラスト値Ｐ［ＰＮ-３］の１０パーセントより大きいかどうかをチェックする（Ｓ５１３）。ピークのコントラスト値Ｐ［ＰＮ-３］とコントラスト値の最小値の差がピークのコントラスト値Ｐ［ＰＮ-３］の１０パーセントより大きくない場合は次の焦点検出エリアに進む（Ｓ５１３；ＮＯ、Ｓ５０６）。この場合はピークのコントラスト値が低いので信頼性が低いと推定されるからである。
【００８５】
ピークのコントラスト値Ｐ［ＰＮ-３］とコントラスト値の最小値の差がピークのコントラスト値Ｐ［ＰＮ-３］の１０パーセントより大きい場合（Ｓ５１３；ＹＥＳ）は、さらに三番目の信頼性条件である、ピークのコントラスト値Ｐ［ＰＮ-３］がコントラストの最大値以上かどうかをチェックする（Ｓ５１５）。
【００８６】
ピークのコントラスト値Ｐ［ＰＮ-３］が最大値以上ではない場合（Ｓ５１５；ＮＯ）は、次の焦点検出エリアに進む（Ｓ５０６）。ピークのコントラスト値Ｐ［ＰＮ-３］が最大値以上の場合（Ｓ５１５；ＹＥＳ）は、位置インデックスＩｎｄｅｘにピークのコントラスト値Ｐ［ＰＮ-３］が得られたレンズ位置パルス数（ＰＮ-３）を代入し、ピーク存在フラグＳｔａｔｕｓに"１"をセットして（Ｓ５１７）、Ｓ５１９に進む。
【００８７】
なお、位置インデックスＩｎｄｅｘは、合焦位置として焦点調節レンズ群Ｌ１を停止させる位置パルスが入る変数であって、サーチ停止後、セットされた位置インデックスＩｎｄｅｘのレンズ位置パルス数に焦点調節レンズ群Ｌ１を移動させる。ピーク存在フラグＳｔａｔｕｓはピーク値が得られたことを識別するフラグである。
【００８８】
Ｓ５１９では、ピークチェックした両端位置のコントラスト値Ｐ［ＰＮ-５］、コントラスト値Ｐ［ＰＮ-１］が、さらに前後位置のコントラスト値Ｐ［ＰＮ-６］、コントラスト値Ｐ［ＰＮ］よりも大きいかどうかをチェックする。つまり、ピークのコントラスト値Ｐ［ＰＮ-３］が３回連続して増加し、かつ３回連続して減少するピーク値であるか否かをチェックする（図６（Ｂ））。コントラスト値が３回連続して増加しかつ３回連続して減少するピーク値であった場合（Ｓ５１９；ＹＥＳ）は、途中停止チェックフラグに"１"をセットして（Ｓ５２１）Ｓ５２３に進む。同ピーク値でなかった場合（Ｓ５１９；ＮＯ）は次の焦点検出エリアに進む（Ｓ５０６）。途中停止させる場合は条件を厳しくしているので、誤合焦が少ない。
【００８９】
全ての焦点検出エリアＭＭ０乃至ＭＭ４またはＳＭ０についてチェックしたら、ステップＳ５２３に進む（Ｓ５０６、Ｓ５２２）。ステップＳ５２３では、停止方法が複数出現停止チェックかどうかをチェックする。複数出現停止チェックでなければＳ５４３に飛び（Ｓ５２３；ＮＯ、Ｓ５４３）、複数出現停止チェックであればＳ５２５に進む（Ｓ５２３；ＹＥＳ、Ｓ５２５）。Ｓ５２５乃至Ｓ５４２の処理は、Ｓ５０５乃至Ｓ５２２と同様の処理を、サポートエリアＭＳ０乃至ＭＳ５またはＳＳ０およびＳＳ１に対して実行するものである。
【００９０】
Ｓ５２５では、レンズ位置パルス数ＰＮが５を超えているかどうかチェックする。つまりピークチェックに必要な５レンズ位置以上のコントラスト値が得られる範囲であるかどうかチェックする。レンズ位置パルス数ＰＮが５を超えていない場合（Ｓ５２５；ＮＯ）はＳ５４３に飛ぶ。レンズ位置パルス数ＰＮが５を超えている場合は、全サポートエリアＭＳ０乃至ＭＳ５、ＳＳ０およびＳＳ１についてＳ５２７乃至Ｓ５４１の処理を繰り返す（Ｓ５２６、Ｓ５４２）。
【００９１】
直前（１個前）位置（ＰＮ-１）から５個前位置（ＰＮ-５）までの計５個のコントラスト値ＰＳ［ＰＮ-１］乃至ＰＳ［ＰＮ-５］について、２回連続して増加しかつ２回連続して減少したかどうかをチェックする（Ｓ５２７）。５個のコントラスト値ＰＳ［ＰＮ-１］乃至ＰＳ［ＰＮ-５］が２回連続して増加しかつ２回連続して減少していない場合（Ｓ５２７；ＮＯ）は次のサポートエリアに進み、最後のサポートエリアのチェックを終了したのであればＳ５４３に進む（Ｓ４４６、Ｓ４４２、Ｓ４４３）。
【００９２】
５個のコントラスト値ＰＳ［ＰＮ-５］乃至ＰＳ［ＰＮ-１］が２回連続して増加しかつ２回連続して減少していた場合（Ｓ５２７；ＹＥＳ）は、極大値となるレンズ位置（ＰＮ-３）におけるコントラスト値ＰＳ［ＰＮ-３］の８０パーセントの値を求めて下限値ｄａｔ０に代入する（Ｓ５２９）。そうして、信頼性条件の一つである一番目の信頼性条件として、極大値を決定した両端位置のコントラスト値ＰＳ［ＰＮ-５］、ＰＳ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満であるかどうかをチェックする（Ｓ５３１）。つまり、ピークのコントラスト値と両端位置のコントラスト値との差が十分大きいかどうかをチェックする。両端位置のコントラスト値ＰＳ［ＰＮ-５］、ＰＳ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満でないときは次のサポートエリアに進む（Ｓ５３１；ＮＯ、Ｓ５２６）。コントラストの変化が小さく、信頼性が低いと推定されるからである。
【００９３】
両端位置のコントラスト値ＰＳ［ＰＮ-５］、ＰＳ［ＰＮ-１］のいずれかが下限値ｄａｔ０未満の場合（Ｓ５３１；ＹＥＳ）は、二番目の信頼性条件である、ピークのコントラスト値ＰＳ［ＰＮ-３］と、これまでの処理で得たコントラスト値の最小値との差がピークのコントラスト値ＰＳ［ＰＮ-３］の１０パーセントより大きいかどうかをチェックする（Ｓ５３３）。同１０パーセントより大きくない場合は次のサポートに進む（Ｓ５３３；ＮＯ、Ｓ５２６）。この場合はピークのコントラスト値が低いので信頼性が低いと推定されるからである。
【００９４】
ピークのコントラスト値ＰＳ［ＰＮ-３］とコントラスト値の最小値の差がピークのコントラスト値ＰＳ［ＰＮ-３］の１０パーセントより大きい場合（Ｓ５３３；ＹＥＳ）は、さらに三番目の信頼性条件である、ピークのコントラスト値ＰＳ［ＰＮ-３］がコントラストの最大値以上かどうか、つまり最大値であるかどうかをチェックする（Ｓ５３５）。ピークのコントラスト値ＰＳ［ＰＮ-３］が最大値未満の場合は次のサポートエリアに進む（Ｓ５３５；ＮＯ、Ｓ５２６）。ピークのコントラスト値ＰＳ［ＰＮ-３］が最大値以上の場合（Ｓ５３５；ＹＥＳ）は、位置インデックスＩｎｄｅｘにピークのコントラスト値ＰＳ［ＰＮ-３］が得られたレンズ位置パルス数（ＰＮ-３）を代入し、ピーク存在フラグＳｔａｔｕｓに"１"をセットして（Ｓ５３７）、Ｓ５３９に進む。
【００９５】
ステップＳ５３９では、ピークチェックした両端位置のコントラスト値ＰＳ［ＰＮ-５］、コントラスト値ＰＳ［ＰＮ-１］がさらに前後位置のコントラスト値ＰＳ［ＰＮ-６］、コントラスト値ＰＳ［ＰＮ］よりも大きいかどうかをチェックする。つまり、ピークのコントラスト値ＰＳ［ＰＮ-３］が３回連続して増加し、かつ３回連続して減少するピーク値であるか否かをチェックする。ピーク値であった場合（Ｓ５３９；ＹＥＳ）は、途中停止チェックフラグに"１"をセットしてＳ５４３に進む。同ピーク値でなかった場合は次のサポートエリアに進む（Ｓ５３９；ＮＯ、Ｓ５２６）。途中停止させる場合は条件を厳しくしているので、誤合焦が少ない。
【００９６】
ステップＳ５４３では、停止方法がシングル出現停止チェックか否かチェックする。シングル出現停止チェックであった場合（Ｓ５４３；ＹＥＳ）はシングル出現停止チェック処理（Ｓ５４５）を実行してリターンし、シングル出現停止チェックでなかった場合（Ｓ５４３；ＮＯ）は複数出現停止チェック処理（Ｓ５４７）を実行してリターンする。
【００９７】
『シングル出現停止チェック処理』
ステップＳ５４５で実行されるシングル出現停止チェック処理の詳細について、図１５に示したフローチャートを参照して説明する。この処理に入ると、まず、途中停止確認フラグに"０"がセットされているか否かをチェックする。最初は"０"がセットされているので（Ｓ６０１；ＹＥＳ）、Ｓ６０２乃至Ｓ６０６のループ処理に進む。
【００９８】
ステップＳ６０２乃至Ｓ６０６のループ処理では、エリアごとに、途中停止チェックフラグに"１"がセットされているか否かチェックする（Ｓ６０３）。途中停止チェックフラグに"１"がセットされているのは、コントラスト値が３回連続して増加しかつ３回連続して減少していて、ステップＳ５４１で"１"がセットされたエリアである。途中停止チェックフラグに"１"がセットされていない場合（Ｓ６０３；ＮＯ）は、次のエリアについて同様にチェックする（Ｓ６０６、Ｓ６０２）。
【００９９】
途中停止チェックフラグに"１"がセットされていた場合（Ｓ６０３；ＹＥＳ）は、条件（ａ）、（ｂ）、（ｃ）の全てを満足しているか否かチェックする（Ｓ６０５）。条件（ａ）、（ｂ）、（ｃ）は、次の通りである。
（ａ）  他の焦点検出エリアにおいてピークが存在しない。
（ｂ）  他の焦点検出エリアにおいて近側にピークが存在しない。
（ｃ）  他の焦点検出エリアにピークが存在しても±１パルス位置内。
【０１００】
条件（ａ）、（ｂ）、（ｃ）の全てを満足しないとき（Ｓ６０５；ＮＯ）は、次のエリアについてチェックを行う（Ｓ６０６、Ｓ６０２）。全てのエリアが条件（ａ）、（ｂ）、（ｃ）の全てを満足しなかったときはリターンする（Ｓ６０２、Ｓ６０６）。いずれかのエリアが条件（ａ）、（ｂ）、（ｃ）の全てを満足したとき（Ｓ６０５；ＹＥＳ）は、途中停止確認フラグに"１"をセットし（Ｓ６０７）、そのエリア番号をエリア番号ＡＮｏに代入して（Ｓ６０９）リターンする。リターンすると、ステップＳ２２７においてこのエリア番号ＡＮｏの焦点検出エリアが選択される。
【０１０１】
途中停止確認フラグに"１"がセットされている場合（Ｓ６０１；ＹＥＳ）は、エリアＡＮｏにおいて、現在位置のコントラスト値Ｐ［ＰＮ］が１個前のコントラスト値Ｐ［ＰＮ-１］未満であるか否かチェックする。未満である場合（Ｓ６１１；ＹＥＳ）は、途中停止ＯＫフラグに"１"をセットして（Ｓ６１３）リターンする。未満でない場合（Ｓ６１１；ＮＯ）はそのままリターンする。なお、途中停止確認フラグに"１"がセットされているのは、シングル出現停止チェック処理に入るのが２回目以降であって、Ｓ６０７にて途中停止確認フラグに"１"がセットされた、ピーク位置が検出された場合である。さらに現在位置のコントラスト値Ｐ［ＰＮ］が１個前のコントラスト値Ｐ［ＰＮ-１］未満の場合は、コントラスト値がピークから連続して４回減少している場合である（図６（Ｂ））。
【０１０２】
『複数出現停止チェック処理』
ステップＳ５４７で実行される複数出現停止チェック処理について、図１６に示したフローチャートを参照して説明する。
この処理に入ると、まず、途中停止確認フラグに"０"がセットされているか否かをチェックする。最初は"０"がセットされているので（Ｓ７０１；ＹＥＳ）、Ｓ７０２乃至Ｓ７０８のループ処理に進む。
【０１０３】
ステップＳ７０２乃至Ｓ７０８のループ処理では、各エリアについて順に、途中停止チェックフラグに"１"がセットされているか否かチェックする（Ｓ７０３）。途中停止チェックフラグに"１"がセットされているのは、コントラスト値が３回連続して増加しかつ３回連続して減少していて、ステップＳ５４１で"１"がセットされたエリアである。途中停止チェックフラグに"１"がセットされていない場合（Ｓ７０３；ＮＯ）は、次のエリアについて同様にチェックする（Ｓ７０２、Ｓ７０３）。
【０１０４】
途中停止チェックフラグに"１"がセットされていた場合（Ｓ７０３；ＹＥＳ）は、その焦点検出エリアに対応する２個のサポートエリアについての途中停止チェックフラグに"１"がセットされている否かチェックする（Ｓ７０５）。いずれのサポートエリアにも途中停止チェックフラグに"１"がセットされていなかった場合（Ｓ７０５；ＮＯ）は、次の焦点検出エリアについて同様にチェックする（Ｓ７０２乃至Ｓ７０５）。
【０１０５】
いずれかのサポートエリアの途中停止チェックフラグに"１"がセットされていた場合（Ｓ７０５；ＹＥＳ）は、条件（ａ）、（ｂ）、（ｃ）の全てを満足しているか否かチェックする（Ｓ７０７）。条件（ａ）、（ｂ）、（ｃ）の全てを満足しない場合（Ｓ７０７；ＮＯ）は、次の焦点検出エリアについて同様のチェック処理を繰り返す（Ｓ７０８、Ｓ７０２）。全ての焦点検出エリアが条件（ａ）、（ｂ）、（ｃ）の全てを満足しなかったときは（Ｓ７０７；ＮＯ）、リターンする（Ｓ７０２、Ｓ７０８）。
【０１０６】
条件（ａ）、（ｂ）、（ｃ）の全てを満足していたとき（Ｓ７０７；ＹＥＳ）は、途中停止確認フラグに"１"をセットし（Ｓ７０９）、その満足していた焦点検出エリアのエリア番号をエリア番号ＡＮｏに代入して（Ｓ７１１）、リターンする。リターンすると、ステップＳ２２７においてこのエリア番号ＡＮｏの焦点検出エリアが選択される。
【０１０７】
途中停止確認フラグに"１"がセットされている場合（Ｓ７０１；ＹＥＳ）は、エリアＡＮｏにおいて、現在位置のコントラスト値Ｐ［ＰＮ］が１個前のコントラスト値Ｐ［ＰＮ-１］未満であるか否かチェックする。未満である場合（Ｓ７１３；ＹＥＳ）は、途中停止チェックフラグに"１"をセットして（Ｓ７１５）リターンする。未満でない場合（Ｓ７１３；ＮＯ）はそのままリターンする。なお、途中停止確認フラグに"１"がセットされているのは、複数出現停止チェック処理に入るのが２回目以降であって、Ｓ７０９にて途中停止確認フラグに"１"がセットされた、ピーク位置が検出された場合である。さらに現在位置のコントラスト値Ｐ［ＰＮ］が１個前のコントラスト値Ｐ［ＰＮ-１］未満の場合は、コントラスト値がピークから連続して４回減少している場合である（図６（Ｂ））。
【０１０８】
以上のシングル出現停止チェック処理または複数出現停止チェック処理によって途中停止ＯＫフラグに"１"がセットされた場合は、コントラストＡＦ処理にリターン後、Ｓ２１７からＳ２２１に抜けて、合焦サーチ処理を終了する。
【０１０９】
本発明の実施形態によれば、一旦合焦した後は、所定条件下で部分ＡＦ処理を実行するので、再び合焦させるまでの時間を大幅に短縮できる。
また、部分ＡＦ処理を実行しない場合は、マルチ測距の場合は、焦点調節レンズ群Ｌ１の現在位置にかかわらず近位置から∞位置方向にサーチ処理を実行するので最短距離の被写体を確実に検出して合焦させることができる。スポット測距の場合は焦点調節レンズ群Ｌ１の位置に応じて近い方の合焦位置まで移動させて他方の合焦位置に向かってサーチ処理を実行するので、最短距離の被写体を検出する時間の短縮を図ることができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の焦点検出方法を適用したデジタルカメラの実施形態の主要構成をブロックで示す図である。
【図２】同デジタルカメラにおける撮像素子の受光面とマルチ測距の場合の焦点検出エリアとの関係を示す図であって、（Ａ）は焦点検出エリアが分布するフォーカス枠を示す図、（Ｂ）は焦点検出エリアとサポートエリアとの関係を模式的に示す図である。
【図３】同デジタルカメラにおける撮像素子の受光面とスポット測距の場合の焦点検出エリアとの関係を示す図であって、（Ａ）は焦点検出エリアが分布するフォーカス枠を示す図、（Ｂ）は焦点検出エリアとサポートエリアとの関係を模式的に示す図である。
【図４】同コントラストＡＦ処理において、マルチ測距の場合およびスポット測距の場合の焦点調節レンズ群の動きをグラフ化して示す図であって、（Ａ）、（Ｂ）はマルチ測距において焦点調節レンズ群が∞位置に近い場合、焦点調節レンズ群が近位置に近い場合を示す図であり、（Ｃ）、（Ｄ）はスポット測距において焦点調節レンズ群が∞位置に近い場合、（焦点調節レンズ群が近位置に近い場合を示す図である。
【図５】本発明のコントラストＡＦ処理における焦点調節レンズ群の動きをグラフ化して示す図であって、（Ａ）は１回目のコントラストＡＦ処理を、（Ｂ）は合焦した後の再コントラストＡＦ処理を示す図である。
【図６】同コントラストＡＦ処理により、合焦位置として検出されるコントラストの例を（Ａ）、（Ｂ）にコントラストと焦点調節レンズ群の位置との関係をグラフ化して示す図である。
【図７】本発明のコントラストＡＦ処理により、合焦に使用した焦点検出エリア内の画像データ（輝度データ）を二値化した様子を示し、（Ａ）は合焦した直後の画像データに基づく被写体パターンを示す図、（Ｂ）乃至（Ｅ）は再ＡＦ処理開始時の画像データに基づく被写体パターンの例を示す図である。
【図８】本発明を適用したデジタルカメラのメインシーケンスの実施形態をフローチャートで示す図である。
【図９】同メインシーケンス中で実行される、本実施形態の焦点検出方装置におけるコントラストＡＦ処理をフローチャートで示す図である。
【図１０】同コントラストＡＦ処理中の途中停止方法決定処理をフローチャートで示す図である。
【図１１】同コントラストＡＦ処理中のフォーカスイニシャライズ処理１、２をフローチャートで示す図である。
【図１２】同コントラストＡＦ処理中の部分ＡＦチェック処理をフローチャートで示す図である。
【図１３】同コントラストＡＦ処理中のピークチェック処理の前半部分をフローチャートで示す図である。
【図１４】同コントラストＡＦ処理中のピークチェック処理の後半部分をフローチャートで示す図である。
【図１５】同ピークチェック処理中のシングル出現停止チェック処理をフローチャートで示す図である。
【図１６】同ピークチェック処理中の複数出現停止チェック処理をフローチャートで示す図である。
【符号の説明】
【０１１１】
１１  撮像素子（撮像手段）
１３  画像信号処理回路
１５  ＣＰＵ（比較手段、焦点検出装置）
１５ａ  内部ＲＡＭ（記憶手段）
１７  ＬＣＤ
１９  メモリ制御回路
２１  画像メモリ
２３  モータドライバ
２３ａ  原点センサ
２３ｂ  原点センサ
２５  ＡＦモータ
２６  エンコーダ
２７  レンズ駆動機構
Ｌ１  焦点調節レンズ群
【図１】
2008058559.tif 000003
【図２】
2008058559.tif 000004
【図３】
2008058559.tif 000005
【図４】
2008058559.tif 000006
【図５】
2008058559.tif 000007
【図６】
2008058559.tif 000008
【図７】
2008058559.tif 000009
【図８】
2008058559.tif 000010
【図９】
2008058559.tif 000011
【図１０】
2008058559.tif 000012
【図１１】
2008058559.tif 000013
【図１２】
2008058559.tif 000014
【図１３】
2008058559.tif 000015
【図１４】
2008058559.tif 000016
【図１５】
2008058559.tif 000017
【図１６】
2008058559.tif 000018