(57)【特許請求の範囲】
【請求項１】
撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置であって、
撮像された画像から特定の被写体を検出する検出手段と、
前記画像に対する焦点検出領域を設定する設定手段と、
前記画像の前記焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成手段と、
前記生成手段が生成したＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御手段とを有し、
前記設定手段が、前記検出手段によって前記特定の被写体が検出された場合に、前記特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、前記検出手段によって前記特定の被写体が検出されなかった場合に、前記第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、
前記生成手段は、前記フォーカスレンズの駆動方向の決定のために、動画撮影中に前記フォーカスレンズを所定量ずつ光軸方向に移動させて前記ＡＦ評価値を取得する微小駆動動作において、前記設定手段によって前記第１の焦点検出領域が設定された場合には、前記第２の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいて前記ＡＦ評価値を生成し、
前記制御手段は、前記微小駆動動作で決定された前記フォーカスレンズの駆動方向に基づいて前記フォーカスレンズの山登り駆動を行い、
前記微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、前記山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さいことを特徴とする撮像装置。
【請求項２】
前記生成手段が、第１の周波数帯域を抽出する第１のフィルタ手段と、前記第１の周波数帯域よりも高い周波数帯域を含む第２の周波数帯域を抽出する第２のフィルタ手段とを有し、前記第１の焦点検出領域に対しては前記第１のフィルタ手段を、前記第２の焦点検出領域に対しては前記第１のフィルタ手段及び前記第２のフィルタ手段を用いて前記ＡＦ評価値を生成することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記第２の焦点検出領域の中心位置が、前記画像の中心に等しいことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記検出手段が、前記特定の被写体の領域として、人物の顔領域を検出することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置の制御方法であって、
撮像された画像から特定の被写体を検出する検出ステップと、
前記画像に対する焦点検出領域を設定する設定ステップと、
前記画像の前記焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成ステップと、
前記生成ステップで生成されたＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御ステップとを有し、
前記設定ステップでは、前記検出ステップにおいて前記特定の被写体が検出された場合に、前記特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、前記検出ステップにおいて前記特定の被写体が検出されなかった場合に、前記第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、
前記フォーカスレンズの駆動方向の決定のために、動画撮影中に前記フォーカスレンズを所定量ずつ光軸方向に移動させて前記ＡＦ評価値を取得する微小駆動動作において、前記生成ステップは、前記設定ステップにおいて前記第２の焦点検出領域が設定された場合には、前記第１の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいて前記ＡＦ評価値を生成し、
前記制御ステップは、前記微小駆動動作で決定された前記フォーカスレンズの駆動方向に基づいて前記フォーカスレンズの山登り駆動を行い、
前記微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、前記山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さいことを特徴とする撮像装置の制御方法。
【請求項６】
撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置のコンピュータに、
撮像された画像から特定の被写体を検出する検出ステップと、
前記画像に対する焦点検出領域を設定する設定ステップと、
前記画像の前記焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成ステップと、
前記生成ステップで生成されたＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御ステップとを有し、
前記設定ステップでは、前記検出ステップにおいて前記特定の被写体が検出された場合に、前記特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、前記検出ステップにおいて前記特定の被写体が検出されなかった場合に、前記第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、
前記フォーカスレンズの駆動方向の決定のために、動画撮影中に前記フォーカスレンズを所定量ずつ光軸方向に移動させて前記ＡＦ評価値を取得する微小駆動動作において、前記生成ステップは、前記設定ステップにおいて前記第１の焦点検出領域が設定された場合には、前記第２の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいて前記ＡＦ評価値を生成し、
前記制御ステップは、前記微小駆動動作で決定された前記フォーカスレンズの駆動方向に基づいて前記フォーカスレンズの山登り駆動を行い、
前記微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、前記山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さい、撮像装置の制御方法を実行させるためのプログラム。
【請求項７】
撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置のコンピュータに、
撮像された画像から特定の被写体を検出する検出ステップと、
前記画像に対する焦点検出領域を設定する設定ステップと、
前記画像の前記焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成ステップと、
前記生成ステップで生成されたＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御ステップとを有し、
前記設定ステップでは、前記検出ステップにおいて前記特定の被写体が検出された場合に、前記特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、前記検出ステップにおいて前記特定の被写体が検出されなかった場合に、前記第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、
前記フォーカスレンズの駆動方向の決定のために、動画撮影中に前記フォーカスレンズを所定量ずつ光軸方向に移動させて前記ＡＦ評価値を取得する微小駆動動作において、前記生成ステップは、前記設定ステップにおいて前記第２の焦点検出領域が設定された場合には、前記第１の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいて前記ＡＦ評価値を生成し、
前記制御ステップは、前記微小駆動動作で決定された前記フォーカスレンズの駆動方向に基づいて前記フォーカスレンズの山登り駆動を行い、
前記微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、前記山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さい、撮像装置の制御方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及びその制御方法に関し、特に自動合焦制御を行う撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
ビデオカメラ等の自動合焦（ＡＦ）制御では、撮像素子を用いて生成された映像信号の鮮鋭度（コントラスト）に基づいて合焦位置を検出するＴＶ−ＡＦ方式が広く用いられている。具体的には、フォーカスレンズを移動させながら順次撮影して得られた映像信号について、コントラストの程度を示すＡＦ評価値を生成し、ＡＦ評価値に基づいてコントラストが最大となるフォーカスレンズの位置を合焦位置として探索する。
【０００３】
しかしながら、人物を撮影する場合において、主被写体である人物とその背景のコントラストの関係から、人物ではなく背景にピントが合ってしまう場合があった。
【０００４】
このような問題を解決するため、人物を検出して人物にピントが合うように焦点検出領域を設定する撮像装置が知られている。例えば、顔検出機能を備え、検出された顔領域を含む焦点検出エリアに対して焦点検出を行う撮像装置（例えば、特許文献１参照）や、人物の目を検出し、目に基づいて焦点検出を行う撮像装置（例えば、特許文献２参照）が提案されている。
【０００５】
【特許文献１】特開２００６−２２７０８０号公報
【特許文献２】特開２００１−２１５４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のＴＶ−ＡＦ方式においては、映像信号の高周波数成分をフィルタなどで抽出し、ＡＦ評価値としているが、抽出する帯域は被写体の種類に関わらず一定であり、また、どのような被写体でも合焦できるよう、広めに設定されていた。
【０００７】
しかしながら、抽出する高周波数成分の帯域が広いと、被写体によっては不必要に高い周波数成分が含まれることになる。一方でＡＦ評価値は高い周波数の成分に影響を受けやすいが、このような高い周波数の成分は被写体のわずかな動きで大きく変動する。そのため、被写体には本来不要な高い周波数の成分を抽出した場合、不必要な周波数成分の増減によってＡＦ評価値が安定せず、ＡＦ速度や精度に悪影響を与える場合があった。
【０００８】
本発明は、このような従来技術の課題に鑑みてなされたものであり、ＴＶ−ＡＦ方式の自動合焦制御を行う撮像装置において、より安定したＡＦ評価値の取得を可能とする撮像装置及びその制御方法を提供することを目的の１つとする。
【課題を解決するための手段】
【０００９】
上述の目的は、撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置であって、撮像された画像から特定の被写体を検出する検出手段と、画像に対する焦点検出領域を設定する設定手段と、画像の焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成手段と、生成手段が生成したＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御手段とを有し、設定手段が、検出手段によって特定の被写体が検出された場合に、特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、検出手段によって特定の被写体が検出されなかった場合に、第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、生成手段は、フォーカスレンズの駆動方向の決定のために、動画撮影中にフォーカスレンズを所定量ずつ光軸方向に移動させてＡＦ評価値を取得する微小駆動動作において、設定手段によって第１の焦点検出領域が設定された場合には、第２の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいてＡＦ評価値を生成し、制御手段は、微小駆動動作で決定されたフォーカスレンズの駆動方向に基づいてフォーカスレンズの山登り駆動を行い、微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さいことを特徴とする撮像装置によって達成される。
【００１０】
また、上述の目的は、撮像された画像から取得したＡＦ評価値に基づいてフォーカスレンズを駆動して自動合焦制御を行う撮像装置の制御方法であって、撮像された画像から特定の被写体を検出する検出ステップと、前記画像に対する焦点検出領域を設定する設定ステップと、前記画像の焦点検出領域に含まれる予め定められた周波数帯域の成分に基づいてＡＦ評価値を生成する生成ステップと、前記生成ステップで生成されたＡＦ評価値に基づいて前記フォーカスレンズを駆動する制御ステップとを有し、前記設定ステップでは、検出ステップにおいて特定の被写体が検出された場合に、特定の被写体の領域を含む領域に第１の焦点検出領域を設定し、検出ステップにおいて特定の被写体が検出されなかった場合に、第１の焦点検出領域よりも広い第２の焦点検出領域を設定し、フォーカスレンズの駆動方向の決定のために、動画撮影中にフォーカスレンズを所定量ずつ光軸方向に移動させてＡＦ評価値を取得する微小駆動動作において、生成ステップは、設定ステップにおいて第２の焦点検出領域が設定された場合には、第１の焦点検出領域が設定された場合よりも、最高周波数が低い周波数帯域の成分に基づいてＡＦ評価値を生成し、制御ステップは、微小駆動動作で決定されたフォーカスレンズの駆動方向に基づいてフォーカスレンズの山登り駆動を行い、微小駆動動作におけるフォーカスレンズの単位時間あたりの移動量は、山登り駆動におけるフォーカスレンズの単位時間あたりの移動量よりも小さいことを特徴とする撮像装置の制御方法によっても達成される。
【発明の効果】
【００１１】
このような構成により、本発明によれば、ＴＶ−ＡＦ方式の自動合焦制御を行う撮像装置において、より安定したＡＦ評価値を取得することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の例示的かつ好適な実施形態を詳細に説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係る撮像装置の一例としてのデジタルビデオカメラ１００の構成例を示すブロック図である。なお、本発明はデジタルスチルカメラを始めとして、顔検出機能及び動画撮影機能を有する他の任意の撮像装置及びそのような撮像装置を備える機器にも適用することができる。
【００１３】
図１において、本実施形態のデジタルビデオカメラ１００は、オートフォーカス機能を有するズームレンズ１２０を撮像光学系として備えている。ズームレンズ１２０は、第１固定レンズ１０１、光軸方向に移動して変倍を行う変倍レンズ１０２、絞り１０３、第２固定レンズ１０４及びフォーカスコンペンセータレンズ１０５を備える。フォーカスコンペンセータレンズ（以下、単にフォーカスレンズという）１０５は、変倍に伴う焦点面の移動を補正する機能とフォーカシングの機能とを兼ね備えている。
【００１４】
撮像素子１０６は、ＣＣＤセンサやＣＭＯＳセンサといった光電変換素子から構成される。ＣＤＳ／ＡＧＣ回路１０７は撮像素子１０６の出力を相関二重サンプリングするとともに、ゲイン調整する。
【００１５】
カメラ信号処理回路１０８は、ＣＤＳ／ＡＧＣ回路１０７からの出力信号に対して各種の画像処理を行い、映像信号を生成する。表示部１０９はＬＣＤ等により構成され、カメラ信号処理回路１０８からの映像信号を表示する。記録部１１５は、カメラ信号処理回路１０８からの映像信号を記録媒体（磁気テープ、光ディスク、半導体メモリ等）に記録する。
【００１６】
ズーム駆動回路１１０は、制御部１１４の制御に応じて変倍レンズ１０２を移動させる。フォーカスレンズ駆動回路１１１は制御部１１４の制御に応じてフォーカスレンズ１０５を移動させる。ズーム駆動回路１１０及びフォーカスレンズ駆動回路１１１は、ステッピングモータ、ＤＣモータ、振動型モータ及びボイスコイルモータ等のアクチュエータにより構成される。
【００１７】
ＡＦゲート１１２は、ＣＤＳ／ＡＧＣ回路１０７からの全画素の出力信号のうち、制御部１１４が設定した焦点検出に用いられる領域（焦点検出領域又はＡＦ枠）の信号のみを後段のＡＦ信号処理回路１１３に供給する。
【００１８】
ＡＦ信号処理回路１１３は、ＡＦゲート１１２から供給される焦点検出領域中の画素信号に対してフィルタを適用して高周波成分を抽出し、ＡＦ評価値を生成する。後述するように、本実施形態のＡＦ信号処理回路１１３は、複数の周波数特性を有するフィルタ、もしくは周波数特性が可変なフィルタを有している。そして、制御部１１４の設定により、焦点検出領域に顔領域が含まれるか否かに応じて異なる周波数特性を有するフィルタを用いてＡＦ評価値を生成する。
【００１９】
ＡＦ評価値は、制御部１１４に出力される。ＡＦ評価値は、撮像素子１０６からの出力信号に基づいて生成される映像の鮮鋭度（コントラストの大きさ）を表す値であるが、ピントが合った映像の鮮鋭度は高く、ぼけた映像の鮮鋭度は低いので、撮像光学系の焦点状態を表す値として利用できる。
【００２０】
制御部１１４は例えばマイクロコンピュータであり、図示しないＲＯＭに予め記憶された制御プログラムを実行してデジタルビデオカメラ１００の各部を制御することにより、デジタルビデオカメラ１００全体の動作を司る。制御部１１４は、ＡＦ信号処理回路１１３から与えられるＡＦ評価値に基づいて、フォーカスレンズ駆動回路１１１を制御してＡＦ制御（自動合焦制御）動作を行う。また、後述する操作部１１７からのズーム指示に従って、ズーム駆動回路１１０を制御し、ズームレンズ１２０の倍率を変化させる。
【００２１】
顔検出部１１６は、ＣＤＳ／ＡＧＣ回路１０７が出力する画像信号に、公知の顔検出技術に基づく顔検出処理を適用し、画像内の人物領域の一例としての顔領域を検出する。公知の顔検出技術としては、ニューラルネットワークなどを利用した学習に基づく手法、テンプレートマッチングを用いて目、鼻、口等の形状に特徴のある部位を画像から探し出し、類似度が高ければ顔とみなす手法などがある。また、他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いた手法等、多数提案されている。一般的にはこれらの手法を複数組み合わせ、顔検出の精度を向上させている。具体的な例としては特開２００２−２５１３８０号公報に記載のウェーブレット変換と画像特徴量を利用して顔検出する方法などが挙げられる。
【００２２】
顔検出部１１６は、例えば人物の顔として検出された領域（顔領域）の位置と大きさをを画像内で特定可能な情報を、顔検出結果として制御部１１４に出力する。制御部１１４は、この顔検出結果に基づき、画像内の顔領域を含む領域に焦点検出領域を設定するよう、ＡＦゲート１１２へ指示する。
【００２３】
操作部１１７は、ユーザがデジタルビデオカメラ１００に各種指示や設定を入力するためのスイッチ、ボタン、ダイヤル等の入力デバイス群である。撮影開始／一時停止ボタン、ズームスイッチ、静止画撮影ボタン、方向ボタン、メニューボタン、実行ボタンなどが操作部１１７に含まれる。
【００２４】
次に、制御部１１４が行うＡＦ制御の詳細について、図２に示すフローチャートを用いて説明する。
Ｓ２０２で制御部１１４は微小駆動動作を行い、合焦か、合焦でないなら遠近どちらの方向に合焦点があるかを判別する。微小駆動動作の詳細については図３を用いて後述する。
【００２５】
Ｓ２０３で制御部１１４は、Ｓ２０２での判別結果に応じて処理を分岐させる。Ｓ２０２の微小駆動動作により、合焦と判別された場合、制御部１１４は処理をＳ２０９へ進め、そうでなければ処理をＳ２０４へ進める。
【００２６】
Ｓ２０４で制御部１１４は、Ｓ２０２で合焦点の方向が判別できているかどうかにより処理をさらに分岐させる。すなわち、方向判別できていれば処理をＳ２０５へ進め、できていなければ処理をＳ２０２へ戻して微小駆動動作を継続する。
【００２７】
Ｓ２０５で制御部１１４は、フォーカスレンズ駆動回路１１１を制御し、ＡＦ評価値が大きくなる方向へ高速でフォーカスレンズを山登り駆動させる。山登り駆動動作の詳細については図５を用いて後述する。
【００２８】
Ｓ２０６で制御部１１４は、Ｓ２０５での山登り駆動動作において、ＡＦ評価値のピークを越えたか否かを判別する。ピークを越えたと判別される場合は処理をＳ２０７へ進め、さもなければＳ２０５の山登り駆動動作を継続する。
【００２９】
Ｓ２０７で制御部１１４は、フォーカスレンズ駆動回路１１１を制御し、山登り駆動動作中に得られたＡＦ評価値がピークとなるレンズ位置にフォーカスレンズ１０５を戻す。Ｓ２０８で制御部１１４は、ＡＦ評価値が最大となる位置にフォーカスレンズ１０５が戻ったか否かを調べる。そして、戻っていれば処理をＳ２０２へ戻して再び微小駆動動作を継続し、まだ戻っていない場合は処理をＳ２０７へ戻してフォーカスレンズ１０５の位置を戻す動作を継続する。
【００３０】
次に、Ｓ２０９からの合焦動作について説明する。
Ｓ２０９で制御部１１４はＡＦ信号処理回路１１３からのＡＦ評価値を保持する。Ｓ２１０で制御部１１４は、最新のＡＦ評価値をＡＦ信号処理回路１１３から取得する。Ｓ２１１で制御部１１４は、Ｓ２０９で保持したＡＦ評価値とＳ２１０で新たに取得したＡＦ評価値とを比較し、ＡＦ評価値の変動が大きいか否か判定する。具体的には制御部１１４はＡＦ評価値に所定値以上の差があれば変動が大きいと判定し、処理をＳ２０２へ戻して微小駆動動作を再開する。一方、ＡＦ評価値の変動が大きいと判定されなければ、制御部１１４はフォーカスレンズ駆動回路１１１を制御してフォーカスレンズ１０５を停止させ、処理をＳ２１０へ戻す。
【００３１】
次に、図２のＳ２０２で行う微小駆動動作について、図３に示すフローチャートを用いて説明する。
Ｓ３０２で制御部１１４は、最新の顔検出結果を取得する。そして、検出された顔領域があるか否かに応じて、ＡＦ枠（焦点検出領域）を決定し、決定したＡＦ枠内の画素信号のみをＡＦ信号処理回路１１３へ供給するようにＡＦゲート１１２を設定する。また、制御部１１４は、ＡＦ信号処理回路１１３において用いるフィルタの周波数特性を、ＡＦ枠に顔領域が含まれるか否かに応じて設定する。さらに、制御部１１４は、ＡＦ信号処理回路１１３がＡＦ枠内部の画素信号に基づいて生成したＡＦ評価値を取得する。なお、Ｓ３０２における処理の詳細については、図７を用いて後述する。
【００３２】
Ｓ３０３で制御部１１４は、Ｓ３０２で取得したＡＦ評価値が前回取得したＡＦ評価値より大きいか否か判別する。そして、今回取得したＡＦ評価値が前回取得したＡＦ評価値以下であれば、制御部１１４はＳ３０５で、フォーカスレンズ駆動回路１１１を制御し、フォーカスレンズ１０５を前回と逆方向に所定量移動させる。
【００３３】
一方、今回取得したＡＦ評価値が前回取得したＡＦ評価値よりも大きければ、制御部１１４はＳ３０４で、フォーカスレンズ駆動回路１１１を制御し、フォーカスレンズ１０５を前回と同じ方向にさらに所定量移動させる。
【００３４】
Ｓ３０６で制御部１１４は、Ｓ３０３におけるＡＦ評価値の大小関係の判定結果、あるいはフォーカスレンズ１０５の駆動方向が所定回数連続して変化していないか、つまり合焦方向と判断される方向が所定回数同一か否か調べる。もし所定回数連続して合焦方向と判断される方向が変化していなければ、Ｓ３０７において制御部は、方向判別できたものと判定し、微小駆動動作を終了する。
【００３５】
一方、所定回数連続して合焦方向と判断される方向が同一でない場合、Ｓ３０８において制御部１１４は、フォーカスレンズ１０５の位置が同一範囲内で所定回数往復しているかどうかを判定する。この判定は、フォーカスレンズ１０５の位置が、所定時間所定範囲内にあるか否かの判定であっても良い。いずれかの条件が満たされていることが判定できた場合、制御部１１４はＳ３０９で合焦判定できたものとして、微小駆動動作を終了する。また、Ｓ３０８において、いずれの条件も満たされていない場合は、方向判別も合焦判定もできていないものとして微小駆動動作を終了する。
【００３６】
図４は、微小駆動動作中のフォーカスレンズ１０５の位置変化の例を示す図である。
図４において、期間Ａに撮像素子１０６に蓄積された電荷に基づいてＣＤＳ／ＡＧＣ回路１０７が生成した映像信号の焦点検出領域に対してＡＦ信号処理回路１１３が生成したＡＦ評価値ＡＦＡが時刻ＴＡで制御部１１４に取得される。その後、微小駆動動作により、フォーカスレンズ１０５が矢印ａの方向に所定量移動され、期間Ｂに撮像素子１０６で撮影された映像信号についてのＡＦ評価値ＡＦＢが時刻ＴＢで制御部１１４に取得される。
【００３７】
そして、制御部１１４は、ＡＦ評価値ＡＦＡ、ＡＦＢを比較し、ＡＦＡ＜ＡＦＢであればそのまま順方向（前回と同じ方向。即ち矢印ａの方向）にフォーカスレンズ１０５を所定量移動させる。一方、ＡＦＡ＞ＡＦＢであれば、逆方向（前回と逆の方向。即ち矢印ｂの方向）にフォーカスレンズ１０５を所定量移動させる。
【００３８】
なお、微小駆動動作におけるＳ３０４及びＳ３０５におけるフォーカスレンズ１０５の移動量は、一回の移動で焦点状態が変化したことが撮像信号を表示部１０９等で表示した際に判別できないような量とすることが好ましい。具体的には、移動後の位置が焦点深度内にあるような移動量とすることが好ましい。
【００３９】
次に、図２のＳ２０５で行う山登り駆動動作について、図５に示すフローチャートを用いて説明する。なお、図５において、図３と同様の動作を行うステップについては、図３と同じ参照数字を付し、詳細な説明は省略する。
【００４０】
山登り駆動動作においても、微小駆動動作と同様、制御部１１４はまずＡＦ枠及びＡＦ信号処理回路１１３のフィルタ特性の設定を行い、設定に従ったＡＦ評価値を取得する（Ｓ３０２）。次いで制御部１１４は、前回取得したＡＦ評価値と、今回取得したＡＦ評価値の大きさを評価し（Ｓ３０３）、処理を分岐させる。
【００４１】
今回取得したＡＦ評価値が前回取得したＡＦ評価値よりも大きければ、制御部１１４はＳ５０４で、フォーカスレンズ駆動回路１１１を制御し、フォーカスレンズ１０５を前回と同じ方向（順方向）に山登り駆動、すなわち所定の速度で移動させ、処理を終了する。
【００４２】
一方、今回取得したＡＦ評価値が前回取得したＡＦ評価値以下であれば、制御部１１４はＳ５０５で、ＡＦ評価値がピークを越えて減少したのか判別する。そして、ＡＦ評価値がピークを越えて減少したと判別された場合、制御部１１４はＳ５０６へ進み、ピークを越えたとして処理を終了する。
【００４３】
Ｓ５０５でＡＦ評価値がピークを越えて減少したと判別されなかった場合、制御部１１４はＳ５０７で、フォーカスレンズ駆動回路１１１を制御し、フォーカスレンズ１０５を前回と逆方向に山登り駆動、すなわち所定の速度で移動させ、処理を終了する。
【００４４】
図６は、山登り駆動動作中のＡＦ評価値の大きさとフォーカスレンズ１０５の駆動動作の例を示す図である。
図６において、山登り駆動の開始位置から図中右方向にフォーカスレンズ１０５を駆動した場合、矢印Ａで示すように、ＡＦ評価値がピーク（最大値）を越えて減少していることが検出される。この場合、合焦点を通り過ぎたものとして山登り駆動動作を終了し、ＡＦ評価値の最大値が得られた位置にフォーカスレンズ１０５を戻し（図２、Ｓ２０７及びＳ２０８）、微小駆動動作に移行する（Ｓ２０２）。
【００４５】
一方、山登り駆動の開始位置から図中左方向にフォーカスレンズ１０５を駆動した場合、矢印Ｂで示すように、ＡＦ評価値がピークを越えることなく減少していることが検出される。この場合、フォーカスレンズ１０５の移動方向を間違えたものと判断して、逆方向に山登り駆動動作を継続する。なお、山登り駆動において、フォーカスレンズ１０５の一定時間あたりの移動量は、上述した微小駆動動作時よりも大きい。
【００４６】
このように、制御部１１４は、再起動（微小駆動からのやり直し）要否判定→微小駆動→山登り駆動→微小駆動→再起動判定を繰り返しながら、ＡＦ評価値が最大となる位置にフォーカスレンズ１０５を移動させるＡＦ制御動作を行う。
【００４７】
次に、図３及び図５のＳ３０２におけるＡＦ枠及びＡＦフィルタ設定並びにＡＦ評価値取得処理の詳細について、図７に示すフローチャートを用いて説明する。
Ｓ７０１で制御部１１４は、顔検出部１１６から取得した顔検出結果から、撮影範囲に人物の顔が検出されているか否かを判別する。顔が検出されていると判別された場合、制御部１１４は、Ｓ７０２で、顔領域を含む小領域にＡＦ枠（顔検出ＡＦ枠）をＡＦゲート１１２に設定する。一方、顔が検出されていないと判別された場合、制御部１１４は、Ｓ７０３で、予め定められている通常ＡＦ枠（固定ＡＦ枠）をＡＦゲート１１２に設定する。
【００４８】
図１２に、本実施形態における顔検出ＡＦ枠と通常ＡＦ枠の例を示す。
図１２（ａ）に示す顔検出ＡＦ枠は、検出された顔領域に対して設定され、例えば顔領域に含まれる、もしくは外接する方形領域であってよい。顔領域の大きさなどを考慮して、顔領域に対する顔検出ＡＦ枠の位置や大きさを決定することができる。ただし、顔検出ＡＦ枠は、顔領域に合焦させることを目的として設定されるため、顔領域以外の領域を多く含む（大きすぎる）ことは好ましくない。
【００４９】
一方、図１２（ｂ）に示す通常ＡＦ枠は、画面の中央に、比較的大きい領域として設定される。これはそれぞれ、撮影者が意図する被写体を画面中央に配置することが多いこと、また、顔検出されておらず、被写体の領域が特定できないことによるものである。
【００５０】
また、顔検出ＡＦ枠が検出された顔領域に追従してその位置（中心位置）、大きさのうち少なくとも位置が変化するのに対し、通常ＡＦ枠の位置は固定であり、通常ＡＦ枠の中心位置は画像の中心と等しい。通常ＡＦ枠の大きさは固定であってもなくても良い。
【００５１】
ＡＦ枠を設定すると、制御部１１４は、ＡＦ枠の種別に応じてＡＦ信号処理回路１１３がＡＦ評価値の生成に用いるフィルタを設定する。具体的には、ＡＦ信号処理回路１１３が有する、周波数特性を設定可能なフィルタに特性（周波数特性）を設定する。ＡＦ信号処理回路１１３が例えば図８にあるようなＦＩＲ型のデジタルフィルタを備える場合、係数ｈ０〜ｈ４を変更することにより、フィルタの周波数特性を変更することができる。なお、ＡＦ信号処理回路１１３が備えるフィルタの構成はＦＩＲ型のデジタルフィルタに限らず、ＩＩＲ型など、どのような構成でも構わない。
【００５２】
顔検出ＡＦ枠を設定した場合、制御部１１４はＳ７０４で、ＡＦ信号処理回路１１３に顔検出ＡＦ枠用のフィルタ特性を設定する。また、通常ＡＦ枠を設定した場合、制御部１１４はＳ７０５でＡＦ信号処理回路１１３に通常ＡＦ枠用のフィルタ特性を設定する。
そして、Ｓ７０６で、制御部１１４は、ＡＦ信号処理回路１１３からＡＦ評価値を取得して処理を終了する。
【００５３】
図１０は、制御部１１４が設定するフィルタ特性と映像信号の帯域との関係の例を示す図である。図１０（ａ）は通常ＡＦ枠に対するフィルタ特性の例を、図１０（ｂ）は顔検出ＡＦ枠に対するフィルタ特性の例をそれぞれ示す。
【００５４】
図１０に示すように、通常ＡＦ枠用のフィルタ特性に対し、顔検出ＡＦ枠用のフィルタ特性は高周波よりの透過帯域が狭い。これは、顔検出ＡＦ枠内には顔領域が存在すると考えられるため、通常は顔の画像が含まないような高周波数成分（ｆ２〜ｆ１の成分）は透過しないようなフィルタ特性に設定することを意味している。顔の画像が通常含まないような高周波数成分はノイズ成分である可能性が高い反面、高周波数成分の大きさはＡＦ制御に与える影響が大きい。そのため、顔の画像が通常含まないような高周波数成分まで抽出するようなフィルタ特性とした場合、安定したＡＦ評価値が得られず、結果として顔領域に対する合焦精度が低下する要因となるからである。
【００５５】
一方で、通常ＡＦ枠については、どのような被写体が含まれているか不明であるため、顔検出ＡＦ枠よりも抽出する周波数帯域の最高周波数ｆ１が高く（ｆ１＞ｆ２）設定される。
【００５６】
このように、本実施形態においては、顔検出を行う撮像装置において、焦点検出領域（ＡＦ枠）が顔領域を含む場合には、顔領域を含まない場合よりも低い周波数帯域の成分に基づいてＴＶ−ＡＦ方式のＡＦ評価値を生成するようにする。具体的には、ＡＦ評価値を生成するためのフィルタ特性を、ＡＦ枠が顔領域を含む場合はそうでない場合よりも抽出する成分の最高周波数ｆ２を小さく（ｆ１＞ｆ２）設定する。これにより、特に顔領域を含む焦点検出領域に対するＡＦ評価値を安定して取得することが可能になり、顔領域に対する合焦精度を向上させることができる。
【００５７】
なお、本実施形態においては、特定の被写体領域に対して設定するＡＦ枠として、顔検出ＡＦ枠を例示した。しかし、人物の顔に限らず、他の被写体や人物の他の部分など、任意の被写体領域に対してＡＦ枠を設定する場合であっても、被写体の特性に適した周波数帯域の成分に基づいてＡＦ評価値を生成するという本発明の基本的な概念は適用可能である。
【００５８】
また、本実施形態においてはＡＦ評価値を顔検出ＡＦ枠と通常ＡＦ枠の一方で生成するものとして説明したが、顔検出ＡＦ枠に加えて通常ＡＦ枠を用いてもよい。この場合、ＡＦ評価値は、それぞれのＡＦ枠について異なる特性のフィルタを用いて生成することができる。
【００５９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
本実施形態に係る撮像装置は、ＡＦ信号処理回路１１３が周波数特性を設定可能なフィルタを複数有することと、図３及び図５のＳ３０２におけるＡＦ枠及びフィルタ設定、ＡＦ評価値取得処理の内容が第１の実施形態と異なるため、以下この処理について説明する。
【００６０】
図９は、本実施形態の撮像装置における、ＡＦ枠及びＡＦフィルタ設定並びにＡＦ評価値取得処理の詳細を示すフローチャートである。なお、図９において、図７と同様の動作を行うステップについては、同様の参照数字を付して重複する説明を省略する。
【００６１】
まず、ＡＦ枠の設定処理まで（Ｓ７０１〜Ｓ７０３）は第１の実施形態と同様である。Ｓ９０２で制御部１１４は、ＡＦ信号処理回路１１３が有する複数のフィルタのうち、第１の周波数帯域（低周波数帯域）の成分を抽出するための第１のフィルタ（ＢＰＦ１）を設定する。また、Ｓ９０３で制御部１１４は、ＡＦ信号処理回路１１３が有する複数のフィルタのうち、第１の周波数帯域よりも高い周波数帯域（第２の周波数帯域）の成分を抽出するための第２のフィルタ（ＢＰＦ２）を設定する。
【００６２】
図１１は、本実施形態においてＡＦ信号処理回路１１３が用いるフィルタの周波数特性と映像信号の帯域との関係の例を示す図である。
図１１は、映像信号の帯域に対して、制御部１１４が設定するフィルタ特性の例を示す図である。図１１（ａ）は低周波数帯域を抽出する第１のフィルタ（ＢＰＦ１）の特性の例を、図１１（ｂ）は高周波数帯域を抽出する第２のフィルタ（ＢＰＦ２）の特性の例をそれぞれ示す。本実施形態において、ＢＰＦ１の周波数特性は第１の実施形態において顔検出ＡＦ枠用に設定したフィルタ特性に等しい。一方、ＢＰＦ２の周波数特性は、ＢＰＦ１の周波数特性をそのまま高周波数側に所定量シフトしたものである。つまり、ＢＰＦ１，ＢＰＦ２の透過帯域幅は等しい。
【００６３】
ＡＦ信号処理回路１１３は、Ｓ７０２又はＳ７０３で設定されたＡＦ枠に対し、ＢＰＦ１を適用した結果と、ＢＰＦ２を適用した結果を仮のＡＦ評価値として出力する。制御部１１４は、これらフィルタの出力を取得する（Ｓ９０４）。
【００６４】
Ｓ９０５で制御部１１４は、設定したＡＦ枠が顔検出ＡＦ枠か否かを判別する。
顔検出ＡＦ枠の場合、Ｓ９０６で制御部１１４は、ＢＰＦ１の出力を最終的なＡＦ評価値とする。一方、通常ＡＦ枠の場合、Ｓ９０７で制御部１１４は、ＢＰＦ１の出力とＢＰＦ２の出力とを加算し、最終的なＡＦ評価値とする。
【００６５】
これにより、顔検出ＡＦ枠については、第１の実施形態と同様、顔領域に適した周波数帯域の成分に基づくＡＦ評価値が得られる。また、通常ＡＦ枠についても、ＢＰＦ１，ＢＰＦ２の出力を加算することで、顔検出ＡＦ枠よりも高い周波数まで含む成分に基づいたＡＦ評価値を得ることができる。
【００６６】
このように、本実施形態においても、第１の実施形態と同様の効果を得ることができる。なお、本実施形態では、ＡＦ信号処理回路１１３が有する複数のフィルタに対してそれぞれ特性を設定した。しかし、ＡＦ信号処理回路１１３が予め図１１に示すような異なる周波数特性を有するフィルタを有していてもよい。この場合、制御部１１４は、どのフィルタを使用するかについてのみＡＦ信号処理回路１１３に指示すればよい。
【００６７】
特に、デジタルビデオカメラは通常、ＡＦ信号処理回路１１３に異なる周波数特性を有する複数のバンドパスフィルタを備えている。従って、複数のバンドパスフィルタのうち、最も高い周波数帯域を抽出するためのバンドパスフィルタをＡＦ評価値の生成に使用するか否かを切り替えることで、特に新たなフィルタを追加する必要なく本実施形態を実施可能である。
【００６８】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６９】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【００７０】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００７１】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【００７２】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００７３】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【００７４】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施形態に係る撮像装置の一例としてのデジタルビデオカメラ１００の構成例を示すブロック図である。
【図２】本発明の第１の実施形態において制御部１１４が行うＡＦ制御の詳細を示すフローチャートである。
【図３】本発明の第１の実施形態において制御部１１４が行う微小駆動動作の詳細を示すフローチャートである。
【図４】本発明の第１の実施形態における微小駆動動作中のフォーカスレンズ１０５の位置変化の例を示す図である。
【図５】本発明の第１の実施形態において制御部１１４が行う山登り駆動制御の詳細を示すフローチャートである。
【図６】本発明の第１の実施形態における山登り駆動動作中のＡＦ評価値の大きさとフォーカスレンズ１０５の駆動動作の例を示す図である。
【図７】本発明の第１の実施形態において制御部１１４が行うＡＦ枠及びＡＦフィルタ設定並びにＡＦ評価値取得処理の詳細について示すフローチャートである。
【図８】本発明の第１の実施形態においてＡＦ信号処理回路１１３が有するフィルタの一例としてのＦＩＲ型デジタルフィルタを示す図である。
【図９】本発明の第２の実施形態において制御部１１４が行うＡＦ枠及びＡＦフィルタ設定並びにＡＦ評価値取得処理の詳細について示すフローチャートである。
【図１０】本発明の第１の実施形態において、制御部１１４が設定するフィルタ特性と映像信号の帯域との関係の例を示す図である。
【図１１】本発明の第２の実施形態において、ＡＦ信号処理回路１１３が用いるフィルタの周波数特性と映像信号の帯域との関係の例を示す図である。
【図１２】本発明の第１の実施形態における顔検出ＡＦ枠と通常ＡＦ枠の例を示す図である。
【図１】
0005374065.tif 000002
【図２】
0005374065.tif 000003
【図３】
0005374065.tif 000004
【図４】
0005374065.tif 000005
【図５】
0005374065.tif 000006
【図６】
0005374065.tif 000007
【図７】
0005374065.tif 000008
【図８】
0005374065.tif 000009
【図９】
0005374065.tif 000010
【図１０】
0005374065.tif 000011
【図１１】
0005374065.tif 000012
【図１２】
0005374065.tif 000013