(57)【要約】【課題】合焦時とボケ時でコントラストが大きく変化するような被写体に対しても、合焦時間を短縮した焦点検出を実現する。【解決手段】フォーカスレンズを撮影光学系の光軸に沿ってスキャンして得られる撮像信号に基づいて焦点調節を行う撮像装置であって、被写体像を撮像して撮像信号を生成する撮像部と、撮像信号におけるコントラストの情報であるコントラスト情報と、撮像信号における高周波成分の量を示すコントラスト評価値とを生成する評価値生成部と、フォーカスレンズをスキャンして得られるコントラスト評価値に基づいて焦点調節を行う焦点調節部と、コントラスト情報に基づいて合焦度を判定する判定部と、判定部による判定に基づいて、フォーカスレンズのスキャンを制御する制御部とを備える。【選択図】図１
2015040922.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを撮影光学系の光軸に沿ってスキャンして得られる撮像信号に基づいて焦点調節を行う撮像装置であって、
被写体像を撮像して前記撮像信号を生成する撮像手段と、
前記撮像信号におけるコントラストの情報であるコントラスト情報と、前記撮像信号における高周波成分の量を示すコントラスト評価値とを生成する評価値生成手段と、
前記フォーカスレンズをスキャンして得られる前記コントラスト評価値に基づいて焦点調節を行う焦点調節手段と、
前記コントラスト情報に基づいて合焦度を判定する判定手段と、
前記判定手段による判定に基づいて、前記フォーカスレンズのスキャンを制御する制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記判定手段による判定に基づいて、前記フォーカスレンズのスキャンの速度を変更することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記判定手段により前記合焦度が所定の閾値以上となったと判定された場合に、前記フォーカスレンズのスキャンの速度を遅くすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記撮像手段における評価領域内の全ラインの中のコントラストのピーク値と、各ラインのコントラストのピーク値を前記評価領域内の全ラインについて積算したコントラスト評価値をライン数で除算した１ライン平均値とに基づいて合焦度の判定条件を変更することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記撮像信号から顔を検出する顔検出手段をさらに備え、前記判定手段は、前記顔検出手段により顔が検出された場合に、前記合焦度の判定条件を変更することを特徴とする請求項１に記載の撮像装置。
【請求項６】
フォーカスレンズを撮影光学系の光軸に沿ってスキャンして得られる撮像信号に基づいて焦点調節を行う撮像装置を制御する方法であって、
被写体像を撮像して前記撮像信号を生成する撮像工程と、
前記撮像信号におけるコントラストの情報であるコントラスト情報と、前記撮像信号における高周波成分の量を示すコントラスト評価値とを生成する評価値生成工程と、
前記フォーカスレンズをスキャンして得られる前記コントラスト評価値に基づいて焦点調節を行う焦点調節工程と、
前記コントラスト情報に基づいて合焦度を判定する判定工程と、
前記判定工程による判定に基づいて、前記フォーカスレンズのスキャンを制御する制御工程と、
を備えることを特徴とする撮像装置の制御方法。
【請求項７】
前記制御工程では、前記判定工程による判定に基づいて、前記フォーカスレンズのスキャンの速度を変更することを特徴とする請求項６に記載の撮像装置の制御方法。
【請求項８】
前記制御工程では、前記判定工程により前記合焦度が所定の閾値以上となったと判定された場合に、前記フォーカスレンズのスキャンの速度を遅くすることを特徴とする請求項７に記載の撮像装置の制御方法。
【請求項９】
前記制御工程では、前記撮像工程における評価領域内の全ラインの中のコントラストのピーク値と、各ラインのコントラストのピーク値を前記評価領域内の全ラインについて積算したコントラスト評価値をライン数で除算した１ライン平均値とに基づいて合焦度の判定条件を変更することを特徴とする請求項６乃至８のいずれか１項に記載の撮像装置の制御方法。
【請求項１０】
前記撮像信号から顔を検出する顔検出工程をさらに備え、前記判定工程では、前記顔検出工程により顔が検出された場合に、前記合焦度の判定条件を変更することを特徴とする請求項６に記載の撮像装置の制御方法。
【請求項１１】
請求項１０に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０に記載の制御方法の各工程をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ、ビデオカメラ等で用いられるオートフォーカス技術に関するものである。
【背景技術】
【０００２】
デジタルカメラ、ビデオカメラなどにおいては、ＣＣＤやＣＭＯＳなどの撮像素子から得られる撮像信号の鮮鋭度（コントラスト）に基づいて合焦位置を検出するコントラストＡＦ方式が広く用いられている。具体的には、フォーカスレンズを移動させながら順次撮像して得られた撮像信号について、コントラストの程度を示すコントラスト評価値を生成し、コントラスト評価値に基づいてコントラストが最大となるフォーカスレンズの位置を合焦位置とする。すなわち、フォーカスレンズを光軸方向に動かすことで合焦位置を探索する。
【０００３】
しかしながら、コントラストＡＦ方式は、コントラスト評価値が最大となる位置を探索する必要があるため、フォーカスレンズが移動する範囲が長くなってしまったり、合焦位置を高速で行き過ぎたりすることで、合焦時間が長くなってしまっていた。
【０００４】
コントラストＡＦ方式でも合焦度合を判断する指標として、被写体輝度の高周波成分を被写体輝度の最大値と最小値の差で除算した値である合焦度を用い、合焦度に応じてスキャン範囲を設定する技術が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２１４５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された技術においては、合焦度は被写体によって異なるため、大デフォーカス時は合焦度が低く、合焦近傍で急に合焦度が高くなるような被写体（例えば、顔、細い線の被写体）では合焦度を判断することが困難である。特に合焦度が急に変化すると、フォーカスレンズ移動中に合焦度が高いと判断することができず、合焦位置を大きく行き過ぎてしまうため、合焦時間が長くなってしまう。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、合焦時とボケ時でコントラストが大きく変化するような被写体に対しても、合焦時間を短縮した焦点検出を実現することである。
【課題を解決するための手段】
【０００８】
本発明に係わる撮像装置は、フォーカスレンズを撮影光学系の光軸に沿ってスキャンして得られる撮像信号に基づいて焦点調節を行う撮像装置であって、被写体像を撮像して前記撮像信号を生成する撮像手段と、前記撮像信号におけるコントラストの情報であるコントラスト情報と、前記撮像信号における高周波成分の量を示すコントラスト評価値とを生成する評価値生成手段と、前記フォーカスレンズをスキャンして得られる前記コントラスト評価値に基づいて焦点調節を行う焦点調節手段と、前記コントラスト情報に基づいて合焦度を判定する判定手段と、前記判定手段による判定に基づいて、前記フォーカスレンズのスキャンを制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、合焦時とボケ時でコントラストが大きく変化するような被写体に対しても、合焦時間を短縮した焦点検出を実現することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る撮像装置の一実施形態の構成を示すブロック図である。
【図２】合焦度を説明する図である。
【図３】フォーカスレンズの動きを説明する図である。
【図４】被写体による合焦度の相違を説明する図である。
【図５】白黒エッジのコントラスト評価値を説明する図である。
【図６】顔のコントラスト評価値を説明する図である。
【図７】１行あたりのコントラスト評価値のピーク値と平均値について説明する図である。
【図８】フォーカスレンズの動きを説明する図である。
【図９】本発明の一実施形態の動作を示すフローチャートである。
【図１０】本発明の一実施形態の動作を示すサブフローチャートである。
【図１１】顔検出を行った場合の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、添付図面を参照して詳細に説明する。
【００１２】
図１は本発明に係る撮像装置の一実施形態の構成を示すブロック図で、撮像素子を有したカメラ本体と撮影光学系が一体となった電子カメラを示しており、動画及び静止画が記録可能である。
【００１３】
図１において、１０１は撮影光学系（結像光学系）の先端に配置された第１レンズ群で、光軸方向に移動可能に保持される。１０２は絞りで、その開口径を調節することで撮影時の光量調節を行なうほか、静止画撮影時には露光秒時調節用シャッタとしての機能も備える。１０３は第２レンズ群である。そして絞り１０２及び第２レンズ群１０３は一体となって光軸方向に駆動され、第１レンズ群１０１の移動動作との連動により、変倍作用（ズーム機能）をなす。
【００１４】
１０５は第３レンズ群（フォーカスレンズ）で、光軸方向の移動により、焦点調節を行なう。１０６は光学的ローパスフィルタで、撮影画像の偽色やモアレを軽減するための光学素子である。１０７は焦点検出可能な画素を有する撮像素子で、ＣＭＯＳセンサとその周辺回路で構成される。撮像素子１０７には、横方向にＭ画素、縦方向にＮ画素の受光ピクセルが正方配置され、ベイヤー配列の原色カラーモザイクフィルタがオンチップで形成された、２次元単板カラーセンサが用いられる。
【００１５】
１１１はズームアクチュエータで、不図示のカム筒を手動もしくはアクチュエータで回動することにより、第１レンズ群１０１ないし第３レンズ群１０５を光軸方向に駆動し、変倍操作を行なう。１１２は絞りアクチュエータで、絞り１０２の開口径を制御して撮影光量を調節すると共に、静止画撮影時の露光時間制御を行う。１１４はフォーカスアクチュエータで、第３レンズ群１０５を光軸方向に駆動して焦点調節を行う。
【００１６】
１２１はＣＰＵで、カメラ本体の種々の制御を司るために、演算部、ＲＯＭ、ＲＡＭ、Ａ／Ｄコンバータ、Ｄ／Ａコンバータ、通信インターフェイス回路等を有する。そしてＲＯＭに記憶された所定のプログラムに基づいて、カメラが有する各種回路を駆動し、焦点調節（ＡＦ）、撮影、画像処理、記録等の一連の動作を実行する。
【００１７】
１２２は撮像素子駆動回路で、撮像素子１０７の撮像動作を制御するとともに、取得した画像信号をＡ／Ｄ変換してＣＰＵ１２１に送信する。１２３は画像処理回路で、撮像素子１０７が取得した画像のカラー補間、γ変換、画像圧縮等の処理を行なう。１２４は評価値生成手段としてのコントラスト信号処理回路であり、撮像素子駆動回路１２２からの信号に対して各種フィルタ処理を行い、コントラスト情報とコントラスト評価値を生成する回路である。
【００１８】
１２５は焦点調節手段としてのフォーカス駆動回路で、焦点検出結果に基づいてフォーカスアクチュエータ１１４を駆動制御し、第３レンズ群１０５を光軸方向に駆動して焦点調節を行う。１２６は絞り駆動回路で、絞りアクチュエータ１１２を駆動制御して絞り１０２の開口径を制御する。１２７はズーム駆動回路で、撮影者のズーム操作に応じてズームアクチュエータ１１１を駆動する。
【００１９】
１３１はＬＣＤ等の表示器で、カメラの撮影モードに関する情報、撮影時のプレビュー画像と撮影後の確認用画像、焦点検出時の合焦状態表示画像を表示する。１３２は操作スイッチ群で、電源スイッチ、撮影開始スイッチ、ズーム操作スイッチ、撮影モード選択スイッチ等で構成される。１３３は着脱可能なフラッシュメモリで、動画及び静止画を含む撮影済み画像を記録する。
【００２０】
１４１はコントラスト信号処理回路１２４で生成したコントラスト情報をもとに合焦度を判定する判定部であり、さらにコントラスト情報をもとに合焦度の判定条件を変更することも行なう。
【００２１】
１４２は顔検出部であり、撮像素子１０７で取得した画像信号に公知の顔検出技術に基づく顔検出処理を適用し、画像内の人物領域の一例として顔領域を検出する。公知の顔検出技術としては、ニューラルネットワークなどを利用した学習に基づく手法、テンプレートマッチングを用いて目、鼻、口等の形状に特徴のある部位を画像から探し出し、類似度が高ければ顔とみなす手法などがある。また、他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いた手法等が多数提案されている。一般的にはこれらの複数の手法を複数組み合わせ、顔検出の精度を向上させている。
【００２２】
次に、本実施形態における撮像素子１０７の画素配列について説明する。カラーフィルタはベイヤー配列が適用され、奇数行の画素には、左から順に緑（Ｇｒｅｅｎ）と赤（Ｒｅｄ）のカラーフィルタが交互に設けられる。また、偶数行の画素には、左から順に青（Ｂｌｕｅ）と緑（Ｇｒｅｅｎ）のカラーフィルタが交互に設けられる。カラーフィルタ上にはオンチップマイクロレンズが設けられ、その内側には光電変換部が配置される。
【００２３】
なお、本実施形態の撮像素子１０７は以下の２種類の読み出しモードを有する。第１の読み出しモードは全画素読み出しモードと称するもので、高精細静止画を撮像するためのモードである。この場合は、全画素の信号が読み出される。第２の読み出しモードは間引き読み出しモードと称するもので、動画記録、もしくはプレビュー画像の表示のみを行なうためのモードである。この場合に必要な画素数は全画素よりも少ないため、画素群はＸ方向及びＹ方向ともに所定比率に間引いた画素のみ読み出す。これにより高速読み出しが可能になる。
【００２４】
次にコントラストＡＦ方式について説明する。コントラスト信号処理回路１２４は評価領域の画像信号に対してフィルタ処理をすることで高周波成分を抽出し、コントラスト評価値を生成する。本実施形態で用いるコントラスト評価値とは評価領域内の画像信号に対してフィルタ処理を行い、高周波成分のみを抽出することによって１ラインあたりのピーク値を保持し、各ラインの最大値を垂直方向に積算した値と定義する。本実施形態のコントラスト信号処理回路１２４は複数の周波数特性を有するフィルタもしくは周波数特性が可変なフィルタを有している。コントラスト評価値は評価周波数帯域の異なるフィルタに変更することによって取得する周波数成分を変更することができる。また、コントラスト信号処理回路１２４はコントラスト評価値のみを生成するだけではなく、他のコントラスト情報も生成する。他のコントラスト情報とは、評価領域内の画像信号の輝度レベルの高周波成分のピークや評価領域内の画像信号の輝度レベルの最大値および最小値の差である。コントラストＡＦ方式では、撮像信号にすぐにフィルタを介した信号処理を施し、コントラスト評価値、コントラスト情報を生成するため、撮像信号をメモリする必要がなく、演算負荷も軽い。そのため、測距領域の範囲に依存せず、複数の評価領域を同時に信号処理することが可能である。
【００２５】
コントラスト信号処理回路１２４で生成されたコントラスト評価値は合焦度合いに応じて値が変わる。ピントが合った画像のコントラスト評価値は大きく、ぼけた画像のコントラスト評価値は小さい値となる。このため、コントラスト評価値は撮像光学系の焦点状態を表す値として利用できる。ただし、撮像面位相差検出方式のようにデフォーカス量がわからないため、コントラスト評価値が最大値をとるフォーカス位置を探索する必要がある。
【００２６】
コントラストＡＦ方式による合焦位置の検出はフォーカスレンズ１０５をある方向に移動させるスキャン動作を行い、コントラスト評価値が増加する方向を探索し、その方向へフォーカスレンズ１０５を移動させて、コントラスト評価値の最大値を取得する。かつ、その後減少に転じるまでのコントラスト評価値を取得する。合焦判定はコントラスト評価値の値が大きい上位３点または４点を用い、それと対応したフォーカスレンズ位置から補間計算を行うことでコントラスト評価値が最大値となるフォーカスレンズ位置（合焦位置）を算出する。これによって、合焦位置へフォーカスレンズ１０５を移動させることができる。
【００２７】
上記がコントラストＡＦ方式の方法であるが、コントラスト評価値を取得できる周期は撮像素子１０７の読み出し周期であるフレームレートに依存する。そのため、フォーカスレンズ１０５を移動させるスキャン動作中にコントラスト評価値は離散的にしか取得できない。また合焦位置を精度良く検出するためには、コントラスト評価値の取得間隔を密にしなければならない。つまり、コントラスト評価値の取得間隔を密にするためには、フォーカスレンズの移動速度を低速に設定する必要がある。ただし、フォーカスレンズの移動速度であるスキャン速度を低速にする必要があるのはコントラスト評価値が最大値を取る合焦近傍のみで良く、ボケ時はコントラスト評価値の取得間隔を密にする必要はない。すなわち、素早く合焦近傍まで移動することによって合焦時間を短縮できる。コントラストＡＦ方式では合焦近傍ではスキャン速度を低速にして、密にコントラスト評価値を取得し、ボケ時はスキャン速度を高速にして、粗くコントラスト評価値を取得することが合焦時間の短縮につながる。
【００２８】
合焦時間を短縮するために、ボケ時と合焦近傍でフォーカスレンズの移動速度であるスキャン速度を変えるために、コントラスト情報の１つである合焦度という指標を用いる。本実施形態で用いる合焦度とは評価領域内の画像信号に対してフィルタ処理によって高周波成分のみを抽出した中で評価領域の全ライン内でのピーク値を、評価領域内の画像信号の輝度レベルの最大値と最小値の差で除算した値である。
【００２９】
合焦度を用いることで、被写体自身が持つコントラストの影響を低減することができる。被写体が低コントラストの場合には、合焦度の分母である評価領域内の画像信号の輝度レベルの最大値と最小値の差が小さく、かつ、合焦度の分子である評価領域の全ライン内での高周波成分の最大値も小さい。被写体が高コントラストの場合には、合焦度の分母である評価領域内の画像信号の輝度レベルの最大値と最小値の差が大きく、かつ、合焦度の分子である評価領域の全ライン内での高周波成分のピーク値も大きい。このように、合焦度は評価領域の全ライン内での高周波成分のピーク値を評価領域内の画像信号の輝度レベルの最大値と最小値の差で除算することで、被写体のコントラストによらないように正規化することができる。これにより、例えばどのような被写体に対しても、合焦位置の合焦度を１とした場合に、ボケから合焦近傍となる位置の合焦度を例えば０．６とすることができる。これにより、被写体による影響を低減して合焦度合を判定することができる。
【００３０】
しかし、合焦度は評価領域の高周波成分のピーク値を用いるため、値の変動やノイズによる影響が大きく、合焦位置を所望の精度で正確に検出する用途には適さない。合焦位置の検出には、各ラインのピーク値の積算値であるコントラスト評価値の方がノイズに強いため適している。合焦度は、フィルタ処理の評価帯域を低帯域にすることによって、ボケ時でも合焦度の値を変化させることによって大ボケ、ボケ、合焦近傍等の合焦度合を判定することに適している。
【００３１】
次に合焦度を用いたコントラストＡＦ方法について説明する。合焦度は、合焦度合に応じてスキャン速度を変化させる指標として用いることによって合焦時間を短縮させることができる。
【００３２】
図２は合焦度を示した図である。横軸はフォーカスレンズ位置、縦軸は合焦度である。合焦位置から最も離れたフォーカスレンズ位置をＡ０とすると、位置Ａ０のとき、合焦度が所定の閾値（例えば、合焦度の最大値の２／３）未満の場合にはボケ状態と判断し、フォーカスレンズのスキャン速度を高速にする。その後スキャン動作を行い、合焦度が増加して所定の閾値以上（図２のＢ１）となるフォーカスレンズ位置Ａ１となったときに、フォーカスレンズのスキャン速度を低速に設定することで、合焦位置を検出可能なコントラスト評価値の取得間隔に変更する。このように、合焦度が所定の閾値未満の場合にはスキャン速度を高速に設定し、所定の閾値以上の場合にはスキャン速度を低速に設定することで、合焦時間を短縮できる。
【００３３】
次に図３を用いて合焦動作について説明する。図３は、フォーカスレンズの動作を示した図であり、横軸は時間、縦軸はフォーカスレンズ位置を示している。点線は合焦度を用いない場合のフォーカスレンズの動作、実線は合焦度を用いた場合のフォーカスレンズの動作である。図２は合焦位置（例えば２ｍ）から離れた位置（例えば無限位置）をＡ０とし、時間０の位置とする。フォーカスレンズ位置Ａ０からスキャン動作を開始し、まず、合焦度が所定値以下であることを確認し、フォーカスレンズのスキャン速度を高速に設定してスキャン動作を行う。合焦度を用いない場合のスキャン動作は、コントラスト評価値がピーク値となるまで、高速でスキャンを行う。そのため合焦位置を高速で通り過ぎることになり合焦位置に対しての行き過ぎ量が大きくなる。さらに、スキャン速度が高速のまま、合焦位置を通過したため、合焦位置を正確に検出できない。さらに、スキャン開始位置まで戻り、スキャン速度を低速に設定し、再度スキャン動作を行うため合焦時間ｔ２が長くなってしまう。
【００３４】
図２に示したように合焦度を用いると、合焦手前近傍のフォーカスレンズ位置Ａ１までは、高速でスキャン動作を行い、位置Ａ１からはスキャン速度を低速に設定することで、合焦位置手前で合焦位置検出可能なスキャン速度に設定することができる。そのため、無駄なフォーカスレンズの動作が少なくなり、合焦時間がｔ１となり、合焦度を用いない場合の合焦時間ｔ２より短縮することができる。以上が合焦度を用いたコントラストＡＦ方式の説明である。
【００３５】
次に、合焦度の問題点について説明する。合焦度は被写体依存の影響が小さい指標であるが、高コントラストと低コントラストの被写体では値に差異が生じる。図４に各種被写体での合焦度の違いを示す。破線は高コントラスト被写体、点線は低コントラスト被写体、実線はボケ時は低コントラスト、合焦時は高コントラストの被写体（例えば顔や細い線）を示している。低コントラスト被写体の場合には、評価領域内の画像信号の輝度レベルの最大値と最小値の差と比較して評価領域の全ライン内でのコントラストの最大値が小さいため、合焦度が小さくなっている。低コントラストの場合には、評価領域内の画像信号のコントラストの最大値が常に低い値を取る（図４の点線）。この値が小さい場合には、スキャン速度を低速に設定するための合焦度の閾値を所定より低い値（例えば２０％減）とする。このように合焦度の閾値を調整する。このような合焦度の閾値変更方法は、低コントラスト被写体に対して有効である。
【００３６】
しかしながら、ボケ時と合焦時で大きくコントラストが変わるような被写体（例えば、顔）に対しては有効ではない。ボケ時には低コントラスト被写体のため合焦度の増加が小さく、合焦近傍で急に合焦度が上昇することによって合焦近傍かつ合焦位置の手前でスキャン速度を低速にすることができない。そのため合焦時間が長くなってしまう。
【００３７】
このような被写体は顔や細い線の被写体に見られる現象である。顔の場合には、ボケ時に目、眉、口等の肌とのコントラストが明瞭な部分がつぶれて肌の色と同化してしまうためである。細い線の被写体もボケ時には線が周りの被写体に埋もれてしまい、コントラストが小さくなってしまう。
【００３８】
本実施形態では、ボケ時と合焦近傍時に大きくコントラストが変化するような被写体に対しても適切に合焦度を用いてスキャン速度を低速に設定することで合焦時間を短縮する。本実施形態の方法は、評価領域内のコントラスト評価値の１ライン平均値と、評価領域内の全ラインの中でのコントラスト（高周波成分）のピーク値を比較することによって、合焦度を判定する閾値を変更する。ここでいう全ラインの中でのコントラスト（高周波成分）のピーク値はフィルタ処理により高周波成分を抽出した中でのピーク値である。評価帯域の異なるフィルタ処理によって抽出する高周波成分もピーク値も異なる。
【００３９】
次に本実施形態による方法を図５、図６を用いて説明する。図５は白黒エッジの被写体であり、評価領域内の各ラインで同じコントラストになっている。図５（ａ）は合焦時、図５（ｂ）はボケ時の被写体像を示し、それと対応したグラフとして縦軸に評価ライン、横軸に各ラインのピーク値を示している。白黒エッジの被写体の場合は、各ラインのピーク値はすべて同一である。つまり、評価領域内のある１ラインのピーク値と各ラインピーク値の積算値であるコントラスト評価値をライン数で除算した値つまり、コントラスト評価値の１ライン平均値は等しくなる。評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比が１に近い場合には評価領域内の各ラインが同一のコントラストを有した被写体であると推定できる。評価領域内の各ラインで同一コントラストの被写体のため、各ラインのピーク値は合焦時は大きく、ボケ時は小さくなるが、評価領域全ラインのピーク値とコントラスト評価値の１ライン平均値の比は１に近い値となる。
【００４０】
図６は評価領域内の各ラインでコントラストが異なる被写体の例として顔を示している。図６（ａ）は合焦時、図６（ｂ）はボケ時の被写体像を示し、それと対応したグラフとして縦軸に評価ライン、横軸に各ラインのピーク値を示している。図６は顔が被写体のため、各ラインでピーク値が大きく異なっている。コントラストが大きい目や眉、口がある評価ラインはピーク値が大きいが、それ以外の評価ラインは低コントラストのため小さい値となる。このように評価領域内の各ラインでピーク値が大きく異なる。以上から評価領域内の全ラインの中でのピーク値とコントラスト評価値の平均値の比は１より大きな値をとる。
【００４１】
図６（ｂ）はボケ時の様子を示している。ボケ時は表現しにくいため、点線で示したが、実際の被写体像のエッジはボケ広がっている。ボケ時では、合焦時とは異なり、目や眉、口がボケによってコントラストが明瞭でない状態となっている。そのため、各ラインのピーク値は小さい値となるため、各ラインのピーク値の積算値であるコントラスト評価値も小さくなる。ボケによるエッジ像の不鮮明化によって、各ラインのピーク値の差は合焦時に対して小さくなる。つまり、評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比は１に近い値を取る。
【００４２】
以上から、各ラインでコントラストが異なる被写体では、合焦時とボケ時で評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比に差が生じることがわかる。ボケ時は比が１に近いが、合焦近傍時は１より大きな値をとる。
【００４３】
図７は評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比を示したものである。横軸はフォーカスレンズ位置を示し、位置Ａ２が合焦位置である。縦軸は評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比である。破線が図５で示した白黒エッジが被写体の場合を示し、実線が図６で示した被写体が顔の場合を示している。白黒エッジの場合には各ラインで同一のコントラストを有しているため評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比は一定値を取り、フォーカスレンズ位置によらない。つまり、デフォーカス量によらず一定値となる。しかし、図７の実線で示した各ラインでピーク値が大きく異なるような被写体ではボケ時は縦軸の値が一定値を取るが、合焦近傍になるに従って値が増加する。これは、前述したように被写体のコントラストが大きい特徴点（目、眉など）が合焦近傍になるに従い明瞭になるためである。このように、評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比の変化をみることによってボケ時は低コントラスト、合焦近傍では高コントラストの被写体を抽出できる。本実施形態では、この指標を用いて、前述の合焦度合を判定する合焦度の閾値を変更する。その方法を以下に説明する。
【００４４】
図７で評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比がＥ１以上となった場合に、合焦度の閾値を下げる（図４のＣ３）。これによって、従来の閾値設定では判定できなかった合焦近傍手前で適切にスキャン速度を低速にすることができる。以上の方法により、ボケ時は低コントラスト、合焦近傍では高コントラストの被写体（例えば顔、細い線）に対しても有効に合焦度を設定できるため、合焦時間を短縮できる。
【００４５】
図８にボケ時は低コントラスト、合焦近傍では高コントラストの被写体でのフォーカスレンズの動作を示す。横軸は時間、縦軸はフォーカスレンズ位置を示す。
【００４６】
実線は評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比によって合焦度の閾値を変えた場合、一点鎖線は合焦度の閾値を変えない場合を示している。ボケ状態である位置Ａ０からＡＦ動作を開始し、合焦度の閾値を変えない場合には、合焦位置手前でスキャン速度を低速にすることができず、一度行き過ぎてから、スキャン速度を低速に設定している。そのため、合焦動作をするための合焦時間（図８のｔ３）が余計にかかっていた。本実施形態の評価領域内の全ラインの中でのピーク値とコントラスト評価値の１ライン平均値の比によって合焦度の閾値を変更（図８のＡ１）することによって、合焦近傍手前からスキャン速度を低速に設定することができる。そのため、合焦時間（図８のｔ１）を短縮することが可能となる。
【００４７】
次に図９のフローチャートを用いて本実施形態の動作について説明する。Ｓ１０１でスタートし、Ｓ１０２へ進む。Ｓ１０２ではレリーズスイッチの半押し状態でＯＮになるスイッチＳＷ１をＯＮしたかどうかを判断する。ＳＷ１がＯＮでない場合にはＳ１０２に戻り、ＯＮした場合にはＳ１０３へ進む。Ｓ１０３では判定部１４１により合焦度が所定値以上かどうかを判定する。所定値以上の場合にはＳ１０９へ進み、所定値未満の場合にはＳ１０４へ進む。Ｓ１０４では合焦度が所定値未満、つまり現在のフォーカスレンズ位置が合焦位置ではなく、ボケ状態であるので、フォーカスレンズのスキャン速度を高速に設定し、Ｓ１０５へ進む。Ｓ１０５ではフォーカス駆動回路１２５によってスキャンを開始し、Ｓ１０６へ進む。Ｓ１０６ではコントラスト信号処理回路１２４により評価領域内のコントラスト情報を生成し、Ｓ１０７へ進む。Ｓ１０７では判定部１４１によって合焦度の条件を変更する処理を行い、Ｓ１０８へ進む。Ｓ１０７の合焦度の条件を変更する処理はサブフローチャートで後述する。Ｓ１０８では合焦度が所定値以上の場合には、Ｓ１０９へ進み、所定値未満の場合にはＳ１０６へ戻り、スキャン速度が高速のスキャンを継続する。Ｓ１０９ではＳ１０８で合焦度が所定値以上となったので、スキャン速度を低速に変更し、Ｓ１１０へ進む。Ｓ１１０ではコントラスト信号処理回路１２４によってスキャン速度が低速の状態での評価領域内のコントラスト評価値を生成し、Ｓ１１１へ進む。Ｓ１１１ではコントラスト評価値の最大値を検出したかどうかを判定する。スキャン中のコントラスト評価値が増加から減少に転じたことを確認している。これにより、コントラスト評価値の最大値を検出できる。コントラスト評価値の最大値を検出できた場合にはＳ１１２へ進み、できない場合にはＳ１１０へ戻り、スキャン動作を継続する。Ｓ１１２ではコントラスト評価値のピーク値とその近傍の値と各コントラスト評価値に対応するレンズ位置から補間計算を行うことで合焦位置を算出し、Ｓ１１３へ進む。Ｓ１１３では合焦位置へフォーカスレンズを移動し、Ｓ１１４へ進み終了となる。
【００４８】
次に図１０のサブフローチャートを用いて図９のＳ１０７における合焦度の条件を変更する処理について説明する。Ｓ２０１でコントラストと信号処理回路１２４で生成した評価領域内の全ラインの中のピーク値を生成し、Ｓ２０２へ進む。Ｓ２０２では評価領域内の全ラインの中のピーク値が所定値以下かどうかを判定し、所定値以下の場合にはＳ２０３、所定値より大きい場合にはＳ２０４へ進む。Ｓ２０３では判定部１４１により合焦度の条件を変更し、Ｓ２０４へ進む。Ｓ２０４では評価領域内の全ラインの中のピーク値とコントラスト評価値の１ライン平均値の比が所定値以上の場合には、Ｓ２０５へ進み。所定値未満の場合にはＳ２０６へ進む。Ｓ２０５では判定部１４１により合焦度の条件を変更し、Ｓ２０６へ進み、合焦度の条件の変更処理が完了となる。
【００４９】
次に顔検出モードを有する場合の動作について図１１のフローチャートを用いて説明する。Ｓ３０１でスタートし、Ｓ３０２へ進む。Ｓ３０２では顔検出モードに設定し、Ｓ３０３へ進む。Ｓ３０３では顔検出できているかどうかを判定し、できている場合にはＳ３０４へ、できていない場合にはＳ３０５へ進む。Ｓ３０４では顔が検出されているので、あらかじめ判定部１４１により合焦度の条件を変更し、Ｓ３０５へ進む。Ｓ３０５ではレリーズスイッチを半押しした状態でＯＮとなるスイッチＳＷ１がＯＮしたかどうかを判断する。ＳＷ１がＯＮでない場合にはＳ３０３に戻り、ＯＮした場合にはＳ３０６へ進む。
【００５０】
Ｓ３０６では判定部１４１により合焦度が所定値以上かどうかを判定する。所定値以上の場合にはＳ３１２へ進み、所定値未満の場合にはＳ３０７へ進む。Ｓ３０７では合焦度が所定値未満、つまり現在のフォーカスレンズ位置が合焦位置ではなく、ボケ状態であるので、フォーカスレンズのスキャン速度を高速に設定し、Ｓ３０８へ進む。Ｓ３０８ではフォーカス駆動回路１２５によってスキャンを開始し、Ｓ３０９へ進む。Ｓ３０９ではコントラスト信号処理回路１２４により評価領域内のコントラスト情報を生成し、Ｓ３１０へ進む。Ｓ３１０では判定部１４１によって合焦度の条件を変更する処理を行い、Ｓ３１１へ進む。Ｓ３１０の合焦度の条件を変更する処理は前述の図１０のサブフローチャートと同じであるため説明を省略する。
【００５１】
Ｓ３１１では合焦度が所定値以上の場合には、Ｓ３１２へ進み、所定値未満の場合にはＳ３０９へ戻り、スキャン速度が高速のスキャンを継続する。Ｓ３１２ではＳ３１１で合焦度が所定値以上となったので、スキャン速度を低速に変更し、Ｓ３１３へ進む。Ｓ３１３ではコントラスト信号処理回路１２４によってスキャン速度が低速の状態での評価領域内のコントラスト評価値を生成し、Ｓ３１４へ進む。Ｓ３１４ではコントラスト評価値の最大値を検出したかどうかを判定する。スキャン中のコントラスト評価値が増加から減少に転じたことを確認している。これにより、コントラスト評価値の最大値を検出できる。コントラスト評価値の最大値を検出できた場合にはＳ３１５へ進み、できない場合にはＳ３１３へ戻り、スキャン動作を継続する。Ｓ３１５ではコントラスト評価値の最大値とその近傍の値と各コントラスト評価値に対応するレンズ位置から補間計算を行うことで合焦位置を算出し、Ｓ３１６へ進む。Ｓ３１６では合焦位置へフォーカスレンズを移動し、Ｓ３１７へ進み終了となる。
【００５２】
以上説明した様に、本実施形態によれば、合焦時とボケ時でコントラストが大きく変わるような被写体に対しても合焦時間を短縮することが可能となる。
【００５３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015040922.tif 000003
【図２】
2015040922.tif 000004
【図３】
2015040922.tif 000005
【図４】
2015040922.tif 000006
【図５】
2015040922.tif 000007
【図６】
2015040922.tif 000008
【図７】
2015040922.tif 000009
【図８】
2015040922.tif 000010
【図９】
2015040922.tif 000011
【図１０】
2015040922.tif 000012
【図１１】
2015040922.tif 000013