(57)【要約】【課題】とくに人物の撮影を行う場合において、効率よく合焦処理を行う。【解決手段】顔検出部３７が、撮影により取得された画像に含まれる人物の顔を検出する。評価値算出部３９が、検出した顔の位置における被写界深度を表す評価値を算出する。ＡＦ処理部３０が、評価値に応じて、少なくとも検出した顔に合焦するか、目検出部３８により人物の目を検出し、検出した目に合焦するかを切り替えて合焦処理を行う。【選択図】図１
2008281733.tif 000002
【特許請求の範囲】
【請求項１】
撮影により取得した画像に含まれる人物の顔を検出する顔検出手段と、
前記画像に含まれる人物の目を検出する目検出手段と、
前記検出した顔の位置における被写界深度を表す評価値を算出する評価値算出手段と、
前記評価値に応じて、少なくとも前記検出した顔に合焦するか、前記目検出手段により前記人物の目を検出し、該検出した目に合焦するかを切り替えて合焦処理を行う合焦手段とを備えたことを特徴とする合焦装置。
【請求項２】
前記顔の向きを判定する顔向き判定手段をさらに備え、
前記合焦手段は、前記目を検出する場合に、合焦する目を前記顔の向きに応じて決定する手段であることを特徴とする請求項１記載の合焦装置。
【請求項３】
前記顔の向きを判定する顔向き判定手段をさらに備え、
前記目検出手段は、前記目を検出する場合に、前記顔の向きに応じて前記目を検出する範囲を設定し、該設定した範囲内において前記目の検出を行う手段であることを特徴とする請求項１記載の合焦装置。
【請求項４】
前記評価値算出手段は、前記撮影手段を構成するレンズの焦点距離、絞り値、合焦位置までの距離、および前記顔の大きさの情報のうちの少なくとも１つに基づいて前記評価値を算出する手段であることを特徴とする請求項１から３のいずれか１項記載の合焦装置。
【請求項５】
前記顔検出手段は、前記検出した顔が複数ある場合、前記合焦する１つの顔を決定する手段であることを特徴とする請求項１から４のいずれか１項記載の合焦装置。
【請求項６】
撮影により取得した画像に含まれる人物の顔を検出し、
前記検出した顔の位置における被写界深度を表す評価値を算出し、
前記評価値に応じて、少なくとも前記検出した顔に合焦するか、前記人物の目を検出し、該検出した目に合焦するかを切り替えて合焦処理を行うことを特徴とする合焦方法。
【請求項７】
撮影により取得した画像に含まれる人物の顔を検出する手順と、
前記検出した顔の位置における被写界深度を表す評価値を算出する手順と、
前記評価値に応じて、少なくとも前記検出した顔に合焦するか、前記人物の目を検出し、該検出した目に合焦するかを切り替えて合焦処理を行う手順とを有することを特徴とする合焦方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮影装置において、合焦する処理を行う合焦装置および方法並びに合焦方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
ポートレート撮影等、人物の撮影を行う場合において、鼻や頬等の輪郭にピントが合っていても、目にピントが合っていなければ、撮影により取得した画像はピンぼけの印象を与えてしまう。このため、人物の撮影を行う場合には、ピントは目に合わせるのが基本とされている。このように目にピントを合わせるために、撮影しようとする画像から人物の顔を検出するとともに目を検出し、検出した目に合焦する機能を備えた撮影装置が提案されている（特許文献１〜３参照）。また、近年、撮影しようとする画像から顔を検出し、検出した顔が適切に撮影されるようにした撮影装置が提案されているが、このような顔を検出する撮影装置において、検出した顔を用いてさらに目を検出し、目に合焦する手法も提案されている（特許文献４参照）。
【特許文献１】特開２００１−２１５４０３号公報
【特許文献２】特開２００２−６２０３号公報
【特許文献３】特開２００３−１０７３３５号公報
【特許文献４】特開２００５−１２８１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１〜４に記載された撮影装置においては、顔を検出した後に必ず目を検出しているため、合焦処理に長時間を要し、さらに合焦処理のための消費電力が大きいという問題がある。
【０００４】
本発明は、上記事情に鑑みなされたものであり、とくに人物の撮影を行う場合において、効率よく合焦処理を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明による合焦装置は、撮影により取得した画像に含まれる人物の顔を検出する顔検出手段と、
前記画像に含まれる人物の目を検出する目検出手段と、
前記検出した顔の位置における被写界深度を表す評価値を算出する評価値算出手段と、
前記評価値に応じて、少なくとも前記検出した顔に合焦するか、前記目検出手段により前記人物の目を検出し、該検出した目に合焦するかを切り替えて合焦処理を行う合焦手段とを備えたことを特徴とするものである。
【０００６】
ここで、「少なくとも」とは、顔または目に合焦する場合のみならず、例えば頭および鼻等のように、人物の顔または目以外の他の部分にも、顔または目と併せて合焦する場合があることをも含むことを意味する。
【０００７】
なお、本発明による合焦装置においては、前記顔の向きを判定する顔向き判定手段をさらに備えるものとし、
前記合焦手段を、前記目を検出する場合に、合焦する目を前記顔の向きに応じて決定する手段としてもよい。
【０００８】
また、本発明による合焦装置においては、前記顔の向きを判定する顔向き判定手段をさらに備えるものとし、
前記目検出手段を、前記目を検出する場合に、前記顔の向きに応じて前記目を検出する範囲を設定し、該設定した範囲内において前記目の検出を行う手段としてもよい。
【０００９】
また、本発明による合焦装置においては、前記評価値算出手段を、前記撮影手段を構成するレンズの焦点距離、絞り値、合焦位置までの距離、および前記顔の大きさの情報のうちの少なくとも１つに基づいて前記評価値を算出する手段としてもよい。
【００１０】
また、本発明による合焦装置においては、前記顔検出手段を、前記検出した顔が複数ある場合、前記合焦する１つの顔を決定する手段としてもよい。
【００１１】
本発明による合焦方法は、撮影により取得した画像に含まれる人物の顔を検出し、
前記検出した顔の位置における被写界深度を表す評価値を算出し、
前記評価値に応じて、少なくとも前記検出した顔に合焦するか、前記人物の目を検出し、該検出した目に合焦するかを切り替えて合焦処理を行うことを特徴とするものである。
【００１２】
なお、本発明による合焦方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１３】
被写界深度が浅い場合には、目にピントが合っていないと画像がぼけた印象となる。逆に被写界深度が深い場合には、目にピントが合っていなくても顔にのみピントが合っていれば画像がぼけた印象とはならない。
【００１４】
本発明によれば、検出した顔の位置における被写界深度を表す評価値を算出し、評価値に応じて、少なくとも検出した顔に合焦するか、または目を検出し、検出した目に合焦するかを切り替えるようにしたものである。このため、被写界深度が浅い場合にのみ、目を検出して目に合焦する処理を行えばよいため、上記特許文献１〜４に記載されたように顔検出および目検出の双方を常時行うことなく、合焦処理を行うことができる。したがって、被写界深度が深く、目検出を行わない場合には、合焦のための処理時間を短縮できるとともに、消費電力を低減することができる。
【００１５】
また、検出された顔の向きを判定し、顔の向きに応じて合焦する目を決定することにより、とくに顔が若干横を向いた状態にあって２つの目が検出された場合に、より合焦に適した目に合焦することができるため、ぼけた印象のない画像を取得することができる。
【００１６】
また、検出された顔の向きを判定し、顔の向きに応じて目を検出する範囲を設定することにより、とくに顔が横を向いている場合に目の検出を効率よく行うことができるため、合焦のための処理時間をより短縮することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態による合焦装置を適用したデジタルカメラの構成を示す概略ブロック図である。図１に示すように第１の実施形態によるデジタルカメラ１は、動作モードスイッチ、ズームレバー、上下左右ボタン、レリーズボタンおよび電源スイッチ等の操作系２と、操作系２の操作内容をＣＰＵ４０に伝えるためのインターフェース部分である操作系制御部３とを有している。
【００１８】
撮像系６としては、撮影レンズ１０を構成するフォーカスレンズ１０ａおよびズームレンズ１０ｂを有している。各々のレンズは、モータとモータドライバとからなるフォーカスレンズ駆動部１１およびズームレンズ駆動部１２によって光軸方向に移動可能である。フォーカスレンズ駆動部１１はＡＦ処理部３０から出力されるフォーカス駆動量データに基づいて、ズームレンズ駆動部１２はズームレバーの操作量データに基づいて、各々のレンズの移動を制御する。
【００１９】
また、絞り１４は、モータとモータドライバとからなる絞り駆動部１５によって駆動される。この絞り駆動部１５は、ＡＥ／ＡＷＢ処理部３１から出力される絞り値データに基づいて絞り径の調整を行う。
【００２０】
シャッタ１６は、メカニカルシャッタであり、モータとモータドライバとからなるシャッタ駆動部１７によって駆動される。シャッタ駆動部１７は、レリーズボタンの押下により発生する信号と、ＡＥ／ＡＷＢ処理部３１から出力されるシャッタスピードデータとに応じて、シャッタ１６の開閉の制御を行う。
【００２１】
光学系の後方には撮像素子であるＣＣＤ１８を有している。ＣＣＤ１８は、多数の受光素子を２次元的に配列した光電面を有しており、光学系を通過した被写体光がこの光電面に結像し、光電変換される。光電面の前方には、各画素に光を集光するためのマイクロレンズアレイと、Ｒ，Ｇ，Ｂ各色のフィルタが規則的に配列されたカラーフィルタアレイとが配置されている。ＣＣＤ１８は、ＣＣＤ制御部１９から供給される垂直転送クロックおよび水平転送クロックに同期して、画素毎に蓄積された電荷を１ラインずつシリアルなアナログ撮影信号として出力する。各画素において電荷を蓄積する時間、すなわち、露光時間は、ＣＣＤ制御部１９から与えられる電子シャッタ駆動信号によって決定される。また、ＣＣＤ１８はＣＣＤ制御部１９により、あらかじめ定められた大きさのアナログ撮像信号が得られるようにゲインが調整されている。
【００２２】
ＣＣＤ１８から取り込まれたアナログ撮影信号は、アナログ信号処理部２０に入力される。アナログ信号処理部２０は、アナログ信号のノイズを除去する相関２重サンプリング回路（ＣＤＳ）と、アナログ信号のゲインを調節するオートゲインコントローラ（ＡＧＣ）と、アナログ信号をデジタル信号に変換するＡ／Ｄコンバータ（ＡＤＣ）とからなる。なお、アナログ信号処理部２０が行う処理をアナログ信号処理とする。このデジタル信号に変換された画像データは、画素毎にＲ，Ｇ，Ｂの濃度値を持つＣＣＤ−ＲＡＷデータである。
【００２３】
タイミングジェネレータ２１は、タイミング信号を発生させるものであり、このタイミング信号をシャッタ駆動部１７、ＣＣＤ制御部１９、およびアナログ信号処理部２０に供給することにより、レリーズボタンの操作、シャッタ１６の開閉、ＣＣＤ１８の電荷の取込み、およびアナログ信号処理部２０の処理の同期をとっている。
【００２４】
フラッシュ制御部２３は、撮影時にフラッシュ２４を発光させる。
【００２５】
画像入力コントローラ２５は、アナログ信号処理部２０から入力されたＣＣＤ−ＲＡＷデータをフレームメモリ２６に書き込む。
【００２６】
フレームメモリ２６は、画像データに対して後述の各種画像処理（信号処理）を行う際に使用する作業用メモリであり、例えば、一定周期のバスクロック信号に同期してデータ転送を行うＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)が使用される。
【００２７】
表示制御部２７は、フレームメモリ２６に格納された画像データをスルー画像としてモニタ２８に表示させたり、再生モード時に記録メディア３５に保存されている画像データをモニタ２８に表示させたりするためのものである。なお、スルー画像は、撮影モードが選択されている間、所定時間間隔でＣＣＤ１８により連続して撮影される。
【００２８】
ＡＦ処理部３０およびＡＥ／ＡＷＢ処理部３１は、プレ画像に基づいて撮影条件を決定する。このプレ画像とは、レリーズボタンが半押しされることによって発生する半押し信号を検出したＣＰＵ４０がＣＣＤ１８にプレ撮影を実行させた結果、フレームメモリ２６に格納された画像データにより表される画像である。
【００２９】
ＡＦ処理部３０は、プレ画像に基づいてＡＦ処理を行う。具体的には、スルー画像から検出した顔または目の位置および大きさに基づいてプレ画像にフォーカス枠を設定し、フォーカスレンズ１０ａを最至近から無限遠まで徐々に移動させつつ、フォーカス枠について求めた高周波信号の加算値であるフォーカス信号を算出する。そして、それを与えるフォーカスレンズのステップ位置をフォーカス枠のフォーカス位置とする。なお、フォーカス枠が複数設定された場合には、各フォーカス枠それぞれについてフォーカス信号の値が一番大きいものを求め、それを与えるフォーカスレンズのステップ位置を各フォーカス枠のフォーカス位置とする。そして、そのフォーカス位置において合焦するようにフォーカスレンズ１０ａを移動するためのフォーカス駆動量データを出力する。ここで、本実施形態においては、フォーカス枠を設定した以降の処理をフォーカス処理と称するものとする。
【００３０】
ＡＥ／ＡＷＢ処理部３１は、プレ画像に基づいて被写体輝度を測定し、測定した被写体輝度に基づいてＩＳＯ感度、絞り値およびシャッタスピード等を決定し、ＩＳＯ感度データ、絞り値データおよびシャッタスピードデータを露出設定値として決定するとともに（ＡＥ処理）、撮影時のホワイトバランスを自動調整する（ＡＷＢ処理）。
【００３１】
画像処理部３２は、本画像の画像データに対して、階調補正、シャープネス補正、色補正等の画質補正処理、およびＣＣＤ−ＲＡＷデータを輝度信号であるＹデータと、青色色差信号であるＣｂデータおよび赤色色差信号であるＣｒデータとからなるＹＣデータに変換するＹＣ処理を行う。この本画像とは、レリーズボタンが全押しされることによって実行される本撮影によりＣＣＤ１８から取り込まれ、アナログ信号処理部２０、画像入力コントローラ２５経由でフレームメモリ２６に格納された画像データによる画像である。
【００３２】
圧縮／伸長処理部３３は、画像処理部３２によって補正・変換処理が行われた本画像の画像データに対して、例えば、ＪＰＥＧ等の圧縮形式で圧縮処理を行い、画像ファイルを生成する。この画像ファイルには、Ｅｘｉｆフォーマット等に基づいて、撮影日時等の付帯情報が格納されたタグが付加される。
【００３３】
メディア制御部３４は、記録メディア３５にアクセスして画像ファイルの書き込みと読み込みの制御を行う。
【００３４】
内部メモリ３６は、デジタルカメラ１において設定される各種定数、およびＣＰＵ４０が実行するプログラム等を記憶する。
【００３５】
顔検出部３７は、スルー画像から人物の顔を検出する。なお、必要な場合にはプレ画像および本画像からも人物の顔を検出する。
【００３６】
目検出部３８は、顔検出部３７が検出した顔から目を検出する。
【００３７】
評価値算出部３９は、被写界深度の評価値を算出する。
【００３８】
なお、顔検出部３７、目検出部３８および評価値算出部３９のＡＦ処理時の動作については後述する。
【００３９】
ＣＰＵ４０は、操作系２およびＡＦ処理部３０等の各種処理部からの信号に応じてデジタルカメラ１の本体各部を制御する。また、ＣＰＵ４０は、スルー画像から顔領域を検出するよう顔検出部３７を制御する。また、ＡＦ処理を行うよう、顔検出部３７、目検出部３８、評価値算出部３９およびＡＦ処理部３０を制御する。
【００４０】
次いで、第１の実施形態において行われる処理について説明する。図２は第１の実施形態において行われるＡＦ処理のフローチャートである。デジタルカメラ１の電源がオンとされてスルー画像が取得されることによりＣＰＵ４０が処理を開始し、顔検出部３７がスルー画像から顔を検出する（ステップＳＴ１）。顔の検出結果は、検出した顔の大きさおよび位置の情報を含む。また、顔が検出されなかった場合には、検出結果は顔がない旨を表す情報となる。なお、顔検出部３７は、スルー画像に含まれるすべての顔を検出する。
【００４１】
ここで、顔を検出する手法としては、あるサイズを有する検出枠を画像上少しずつ移動させ、移動した位置毎に検出枠内の画像から特徴量を算出し、あらかじめ定められていた顔特徴量とのマッチング度を算出し、マッチング度がしきい値Ｔｈ０以上となる検出枠の位置を顔として検出する手法を用いる。なお、検出枠の大きさを変更することにより異なる大きさの顔の検出が可能となる。
【００４２】
これにより、図３に示すようにスルー画像から矩形の検出枠により囲まれる顔領域Ｆ１〜Ｆ３を検出することができる。なお、検出枠がプレ画像を用いてフォーカス処理を行う際のフォーカス枠となる。
【００４３】
なお、顔を検出する手法はこれに限定されるものではなく、例えば画像における肌色を有しかつ顔の輪郭形状を囲む矩形の領域を顔として検出する手法、顔の輪郭形状をなす領域を顔として検出する手法等、任意の手法を用いることができる。
【００４４】
次いで、ＣＰＵ４０がレリーズボタンが半押しされたか否かを判定し（ステップＳＴ２）、ステップＳＴ２が否定されるとステップＳＴ１に戻る。これにより、スルー画像から繰り返し顔が検出される。ステップＳＴ２が肯定されると、顔が検出されたか否かを判定し（ステップＳＴ３）、ステップＳＴ３が否定されると、ＡＦ処理部３０が、レリーズボタンが半押しされたことにより取得されるプレ画像を用いて、画角の中央に合焦するように、画角の中央にフォーカス枠を設定してフォーカス処理を行う（ステップＳＴ４）。ステップＳＴ３が肯定されると、検出した顔が複数あるか否かを判定する（ステップＳＴ５）。
【００４５】
ステップＳＴ４が肯定されると、合焦する１つの顔を選択する（ステップＳＴ６）。具体的には、最もサイズが大きい顔および画像の中心に最も近い顔を合焦する顔として選択する。これにより、図３に示す顔領域Ｆ２が選択される。また、顔検出を行った際のマッチング度が最も大きい顔を選択するようにしてもよい。次いで、ＡＦ処理部３０が、選択した顔の画角に占める割合から、デジタルカメラ１と選択した顔との距離Ｌを算出する（ステップＳＴ７）。なお、ステップＳＴ５が否定されるとステップＳＴ７に進む。
【００４６】
ここで、人物の顔の大きさは人によりそれほど大きく変動するものではないため、画角に占める顔の割合は、人物によらず略一定の割合でデジタルカメラ１からの距離に応じて変化する。したがって、被写体までの距離Ｌは、検出された顔の画像の全体に占める割合に基づいて算出すればよい。なお、顔検出前にＡＦ処理を一旦行う設定となっている場合には、その際に算出したレンズ駆動量データに基づいて、被写体までの距離Ｌを算出すればよい。
【００４７】
次いで、評価値算出部３９が、顔検出部３７が検出した顔の位置における被写界深度を表す評価値を下記の式（１）により算出する（ステップＳＴ８）。
【００４８】
DOF＝δFL2/(f2-δFL)-δFL2/(f2+δFL)  (1)
式（１）において、ＤＯＦは被写界深度、Ｆは絞り値、ｆはレンズの焦点距離、δは許容錯乱円半径である。ここで、絞り値、レンズの焦点距離および許容錯乱円半径は、デジタルカメラ１に固有の値であり、内部メモリ３６にこれらの値を記憶しておき、評価値算出の際に用いればよい。
【００４９】
なお、ここでは、被写界深度ＤＯＦそのものの値を被写界深度を表す評価値として算出しているが、被写界深度ＤＯＦを表す値であれば、これに限定されるものではない。
【００５０】
そして、ＡＦ処理部３０が、被写界深度を表す評価値があらかじめ定められたしきい値Ｔｈ１以下であるか否かを判定する（ステップＳＴ９）。なお、しきい値Ｔｈ１としては例えば３ｃｍとすればよい。ステップＳＴ９が否定されると、ＡＦ処理部３０は、ステップＳＴ５において選択した顔に合焦するようにフォーカス処理を行う（ステップＳＴ１０）。具体的には、図３に示す顔領域Ｆ２をフォーカス枠としてフォーカス処理を行う。
【００５１】
一方、ステップＳＴ９が肯定されると、目検出部３８が、ステップＳＴ６において選択した顔に含まれる目を検出する（ステップＳＴ１１）。具体的には、矩形の目のパターンを、処理対象の顔領域内の画像上を少しずつ移動させ、移動した位置毎にマッチング度を算出し、マッチング度があらかじめ定められたしきい値Ｔｈ２以上となったパターンの位置の座標を目として検出する。これにより、図４に示すように顔領域Ｆ２内に目の領域Ｅ１，Ｅ２が検出される。
【００５２】
そして、ＡＦ処理部３０が、検出された目に合焦するようにフォーカス処理を行う（ステップＳＴ１２）。具体的には、図４に示すように、顔領域Ｆ２内において検出した目の領域Ｅ１，Ｅ２をフォーカス枠としてフォーカス処理を行う。
【００５３】
ステップＳＴ４，１０，１２に続いて、ＣＰＵ４０がレリーズボタンが全押しされたか否かを判定する（ステップＳＴ１３）。ステップＳＴ１３が否定されるとステップＳＴ１に戻る。ステップＳＴ１３が肯定されると、本撮影を行い（ステップＳＴ１４）、処理を終了する。
【００５４】
本撮影により取得された本画像のＣＣＤ−ＲＡＷデータは、画像処理部３２において処理が施される。そして、圧縮／伸長処理部３３が処理済みのＣＣＤ−ＲＡＷデータに対してＪＰＥＧ等の圧縮形式で圧縮処理を行い、画像ファイルを生成する。生成された画像ファイルはメディア制御部３４により記録メディア３５に記録される。
【００５５】
ここで、被写界深度が浅い場合には、目にピントが合っていないと画像がぼけた印象となる。逆に被写界深度が深い場合には、目にピントが合っていなくても顔のみにピントが合っていれば画像がぼけた印象とはならない。
【００５６】
第１の実施形態によれば、検出した顔の位置における被写界深度を表す評価値を算出し、評価値に応じて、検出した顔に合焦するか、または目検出部３８により目を検出し、検出した目に合焦するかを切り替えるようにしたものである。このため、被写界深度が浅い場合にのみ、目を検出して目に合焦する処理を行うこととなるため、上記特許文献１〜４に記載されたように顔検出および目検出の双方を常時行うことなく、ＡＦ処理を行うことができる。したがって、被写界深度が深く、目検出を行わない場合には、ＡＦ処理のための処理時間を短縮することができるとともに、消費電力を低減することができる。
【００５７】
次いで、本発明の第２の実施形態について説明する。図５は本発明の第２の実施形態による合焦装置を適用したデジタルカメラの構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第２の実施形態によるデジタルカメラ１Ａは、顔検出部３７が検出した顔の向きを判定する顔向き判定部４５を備えた点が第１の実施形態と異なる。
【００５８】
次いで、第２の実施形態において行われる処理について説明する。図６および図７は第２の実施形態において行われるＡＦ処理のフローチャートである。デジタルカメラ１の電源がオンとされてスルー画像が取得されることによりＣＰＵ４０が処理を開始し、顔検出部３７がスルー画像から顔を検出する（ステップＳＴ２１）。
【００５９】
次いで、顔向き判定部４５が、顔検出部３７が検出した顔の向きを判定する（ステップＳＴ２２）。具体的には、図８に示す左向き顔検出用のテンプレートＴＬおよび右向き顔検出用のテンプレートＴＲと、検出した顔とのテンプレートマッチングを行い、マッチング度が大きい方のテンプレートに対応する顔の向きをその顔の向きと判定する。なお、テンプレートＴＬ，ＴＲは、左向きおよび右向きの顔の特徴量に応じた信号値を有するものであり、多数の顔を学習することによりあらかじめ算出されて内部メモリ３６に記憶されているものである。
【００６０】
次いで、ＣＰＵ４０がレリーズボタンが半押しされたか否かを判定し（ステップＳＴ２３）、ステップＳＴ２３が否定されるとステップＳＴ２１に戻る。これにより、スルー画像から繰り返し顔が検出される。ステップＳＴ２３が肯定されると、顔が検出されたか否かを判定し（ステップＳＴ２４）、ステップＳＴ２４が否定されると、ＡＦ処理部３０が、プレ画像を用いて画角の中央に合焦するようにフォーカス処理を行う（ステップＳＴ２５）。ステップＳＴ２４が肯定されると、検出した顔が複数あるか否かを判定する（ステップＳＴ２６）。
【００６１】
ステップＳＴ２６が肯定されると、合焦する１つの顔を選択する（ステップＳＴ２７）。次いで、ＡＦ処理部３０が、選択した顔の画角に占める割合から、デジタルカメラ１と選択した顔との距離Ｌを算出する（ステップＳＴ２８）。なお、ステップＳＴ２６が否定されるとステップＳＴ２８に進む。
【００６２】
次いで、評価値算出部３９が、顔検出部３７が検出した顔の位置における被写界深度を表す評価値を上記の式（１）により算出する（ステップＳＴ２９）。
【００６３】
そして、ＡＦ処理部３０が、被写界深度を表す評価値があらかじめ定められたしきい値Ｔｈ１以下であるか否かを判定する（ステップＳＴ３０）。ステップＳＴ３０が否定されると、ＡＦ処理部３０は、ステップＳＴ２７において選択した顔に合焦するようにフォーカス処理を行う（ステップＳＴ３１）。
【００６４】
一方、ステップＳＴ３０が肯定されると、目検出部３８が、ステップＳＴ２７において選択した顔に含まれる目を検出する（ステップＳＴ３２）。そして、ＡＦ処理部３０が、顔の向きが左向きか否かを判定する（ステップＳＴ３３）。ステップＳＴ３３が肯定されると、左目に合焦するようにフォーカス処理を行う（ステップＳＴ３４）。ステップＳＴ３３が否定されると、右目に合焦するようにフォーカス処理を行う（ステップＳＴ３５）
ステップＳＴ２５，３１，３４，３５に続いて、ＣＰＵ４０がレリーズボタンが全押しされたか否かを判定する（ステップＳＴ３６）。ステップＳＴ３６が否定されるとステップＳＴ２１に戻る。ステップＳＴ３６が肯定されると、本撮影を行い（ステップＳＴ３７）、処理を終了する。
【００６５】
このように、第２の実施形態においては、検出された顔の向きを判定し、顔の向きに応じて合焦する目を決定するようにしたため、とくに顔が若干横を向いた状態にあって目が２つ検出された場合に、より合焦に適した目に合焦することができ、これにより、ぼけた印象のない画像を取得することができる。
【００６６】
次いで、本発明の第３の実施形態について説明する。なお、第３の実施形態によるデジタルカメラは第２の実施形態によるデジタルカメラ１Ａと同一の構成を有し、行われる処理のみが異なるため、ここでは構成についての詳細な説明は省略する。
【００６７】
次いで、第３の実施形態において行われる処理について説明する。図９および図１０は第３の実施形態において行われるＡＦ処理のフローチャートである。デジタルカメラ１の電源がオンとされてスルー画像が取得されることによりＣＰＵ４０が処理を開始し、顔検出部３７がスルー画像から顔を検出する（ステップＳＴ４１）。
【００６８】
次いで、顔向き判定部４５が、顔検出部３７が検出した顔の向きを判定する（ステップＳＴ４２）。次いで、ＣＰＵ４０がレリーズボタンが半押しされたか否かを判定し（ステップＳＴ４３）、ステップＳＴ４３が否定されるとステップＳＴ４１に戻る。これにより、スルー画像から繰り返し顔が検出される。ステップＳＴ４３が肯定されると、顔が検出されたか否かを判定し（ステップＳＴ４４）、ステップＳＴ４３が否定されると、ＡＦ処理部３０が、プレ画像を用いて画角の中央に合焦するようにフォーカス処理を行う（ステップＳＴ４５）。ステップＳＴ４４が肯定されると、検出した顔が複数あるか否かを判定する（ステップＳＴ４６）。
【００６９】
ステップＳＴ４６が肯定されると、合焦する１つの顔を選択する（ステップＳＴ４７）。次いで、ＡＦ処理部３０が、選択した顔の画角に占める割合から、デジタルカメラ１と選択した顔との距離Ｌを算出する（ステップＳＴ４８）。なお、ステップＳＴ４６が否定されるとステップＳＴ４８に進む。
【００７０】
次いで、評価値算出部３９が、顔検出部３７が検出した顔の位置における被写界深度を表す評価値を上記の式（１）により算出する（ステップＳＴ４９）。
【００７１】
そして、ＡＦ処理部３０が、被写界深度を表す評価値があらかじめ定められたしきい値Ｔｈ１以下であるか否かを判定する（ステップＳＴ５０）。ステップＳＴ５０が否定されると、ＡＦ処理部３０は、ステップＳＴ４７において選択した顔に合焦するようにフォーカス処理を行う（ステップＳＴ５１）。
【００７２】
一方、ステップＳＴ５０が肯定されると、目検出部３８が、ステップＳＴ４７において選択した顔に対して、顔の向きに応じた目検出を行う範囲を設定する（ステップＳＴ５２）。図１１は目検出を行う範囲の設定を説明するための図である。図１１に示すように顔が左向きと判定された場合には顔の検出枠内における領域Ａ１を、顔が右向きと判定された場合には顔の検出枠内における領域Ａ２をそれぞれ目検出を行う範囲に設定する。そして、設定された目検出を行う範囲内において目を検出し（ステップＳＴ５３）、検出した目に合焦するようにフォーカス処理を行う（ステップＳＴ５４）。
【００７３】
ステップＳＴ４５，５１，５４に続いて、ＣＰＵ４０がレリーズボタンが全押しされたか否かを判定する（ステップＳＴ５５）。ステップＳＴ５５が否定されるとステップＳＴ４１に戻る。ステップＳＴ５５が肯定されると、本撮影を行い（ステップＳＴ５６）、処理を終了する。
【００７４】
このように、第３の実施形態においては、検出された顔の向きを判定し、顔の向きに応じて目を検出する範囲を設定するようにしたため、とくに顔が横を向いている場合に目の検出を効率よく行うことができ、その結果、合焦のための処理時間をより短縮することができる。
【００７５】
なお、上記第１から第３の実施形態においては、顔が複数検出された場合に合焦する１つの顔を選択しているが、ポートレート撮影のように一人の人物のみしか撮影を行わない場合がある。このような場合には、顔が複数検出されたか否かを判定することなく、直ちに距離Ｌを算出する処理を行うようにすればよい。
【００７６】
以上、本発明の実施形態に係るデジタルカメラについて説明したが、コンピュータを、上記のＡＦ処理部３０、顔検出部３７、目検出部３８、評価値算出部３９および顔向き判定部４５に対応する手段として機能させ、図２，６，７，９，１０に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施形態による合焦装置を適用したデジタルカメラの構成を示す概略ブロック図
【図２】第１の実施形態において行われるＡＦ処理のフローチャート
【図３】顔領域の検出を説明するための図
【図４】目の検出を説明するための図
【図５】本発明の第２の実施形態による合焦装置を適用したデジタルカメラの構成を示す概略ブロック図
【図６】第２の実施形態において行われるＡＦ処理のフローチャート（その１）
【図７】第２の実施形態において行われるＡＦ処理のフローチャート（その２）
【図８】顔の向きを判定するテンプレートを示す図
【図９】第３の実施形態において行われるＡＦ処理のフローチャート（その１）
【図１０】第３の実施形態において行われるＡＦ処理のフローチャート（その２）
【図１１】目検出を行う範囲の設定を説明するための図
【符号の説明】
【００７８】
１，１Ａ    デジタルカメラ
３０    ＡＦ処理部
３２    画像処理部
３７    顔検出部
３８    目検出部
３９    評価値算出部
４５    顔向き判定部
【図１】
2008281733.tif 000003
【図２】
2008281733.tif 000004
【図３】
2008281733.tif 000005
【図４】
2008281733.tif 000006
【図５】
2008281733.tif 000007
【図６】
2008281733.tif 000008
【図７】
2008281733.tif 000009
【図８】
2008281733.tif 000010
【図９】
2008281733.tif 000011
【図１０】
2008281733.tif 000012
【図１１】
2008281733.tif 000013