(57)【要約】      （修正有）【課題】被写体に含まれる人物の顔のうち適切に撮影される顔の数を増やしつつも、顔検出処理の負荷が増加することを抑制する。【解決手段】画像において人物の顔を検出する検出手段と、撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像手段と、前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出手段を制御する第１検出制御手段と、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出手段を制御する第２検出制御手段と、前記第１検出制御手段の制御により前記検出手段が検出した顔と、前記第２検出制御手段の制御により前記検出手段が検出した顔とに基づいて、前記撮影条件を設定する設定手段と、を備えることを特徴とする撮像装置を提供する。【選択図】図１
2009017134.tif 000002
【特許請求の範囲】
【請求項１】
画像において人物の顔を検出する検出手段と、
撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像手段と、
前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出手段を制御する第１検出制御手段と、
前記第１検出制御手段の制御により前記検出手段が複数の顔を検出し、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出手段を制御する第２検出制御手段と、
前記第１検出制御手段の制御により前記検出手段が検出した顔と、前記条件が満たされていない場合は更に前記第２検出制御手段の制御により前記検出手段が検出した顔とに基づいて、前記撮影条件を設定する設定手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記予め定められた画像領域は、前記撮像画像の中心を含む中心領域を含むことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記中心領域は、前記撮像画像の上端及び下端を含む矩形領域であることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記予め定められた画像領域は、相互に分離した第１領域、第２領域、及び第３領域を含み、前記撮像画像において、前記第３領域は前記第１領域より右に位置し、前記第２領域は前記第３領域よりも右に位置し、前記第１領域及び前記第２領域は前記第３領域よりも上に位置することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記第１領域は前記撮像画像の左上隅を含み、前記第２領域は前記撮像画像の右上隅を含み、前記第３領域は前記撮像画像の下端中心を含むことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記設定手段は、前記条件が満たされている場合に、予め定められた基準に従って前記複数の顔に順位を付ける順位付手段を備え、少なくとも前記複数の顔のうち順位が最も高い顔が被写界深度に入るように前記撮影条件を設定することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記順位付手段は、前記撮像画像において下端中心に近い顔ほど高い順位を付けることを特徴とする請求項６に記載の撮像装置。
【請求項８】
撮像モードの指定を受け付ける受付手段と、
前記受付手段が集合写真用の撮像モードの指定を受け付け、且つ前記第１検出制御手段の制御により前記検出手段が少なくとも１つの顔を検出した場合に、前記第２検出手段の動作を禁止する禁止手段と、
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
画像において人物の顔を検出する検出工程と、
撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像工程と、
前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出工程を制御する第１検出制御工程と、
前記第１検出制御工程における制御により前記検出工程で複数の顔が検出され、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出工程を制御する第２検出制御工程と、
前記第１検出制御工程における制御により前記検出工程で検出された顔と、前記条件が満たされていない場合は更に前記第２検出制御工程における制御により前記検出工程で検出された顔とに基づいて、前記撮影条件を設定する設定工程と、
を備えることを特徴とする撮像方法。
【請求項１０】
コンピュータを、
画像において人物の顔を検出する検出手段、
撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像手段、
前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出手段を制御する第１検出制御手段、
前記第１検出制御手段の制御により前記検出手段が複数の顔を検出し、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出手段を制御する第２検出制御手段、
前記第１検出制御手段の制御により前記検出手段が検出した顔と、前記条件が満たされていない場合は更に前記第２検出制御手段の制御により前記検出手段が検出した顔とに基づいて、前記撮影条件を設定する設定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物の顔を検出する撮像装置及び撮像方法に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置により写真撮影を行う際に、被写体として人物が含まれることが多い。人物を撮影する場合、人物の顔が適切に撮影されるように焦点調節や露出制御などが行われることがしばしば望まれる。
【０００３】
このような要望を満たすために、被写体に含まれる人物の顔を検出し、検出した顔の情報に基づいて撮影条件（焦点位置や絞りなど）を制御する撮像装置が提案されている（特許文献１及び特許文献２）。
【０００４】
特許文献１では、画面内で複数の顔を検出したときは、撮像装置に最も近い顔と最も遠い顔それぞれの距離を測定し、測定結果に基づいて絞りを制御することで複数の顔を被写界深度内に入れる撮像装置が提案されている。
【０００５】
特許文献２では、画面内で複数の顔が検出された場合には中央部に近い顔の少なくとも一部を焦点検出領域として、自動合焦制御を行う撮像装置が提案されている。
【０００６】
また、撮像装置のようにハードウェアリソースの限られた装置にとっては、顔検出処理は時間のかかる処理である。そこで、顔検出処理に要する時間を短縮する技術も提案されている（特許文献３）。
【０００７】
特許文献３では、撮影者が設定する（或いは、切り替える）撮影モードに応じて顔検出を行う初期認識領域を切り替えることにより、撮影モード毎に顔検出処理に要する時間を短縮する撮像装置が提案されている。
【特許文献１】特開２００３−０９２６９９号公報
【特許文献２】特開２００３−１０７３３５号公報
【特許文献３】特開２００１−３３０８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の撮像装置では、最も近い顔と最も遠い顔を検出するために画面内のすべての顔を検出してすべての顔の距離を測定する必要があり、処理時間が長くなるという問題がある。
【０００９】
また、特許文献２の撮像装置では、画面中央部に近い顔の一部を焦点検出領域としても、検出された顔よりも撮像装置から遠い顔や近い顔が画面中央付近以外に存在する可能性がある。そのため、画面中央部に近い顔の一部を焦点検出領域として自動焦点制御を行っても、必ずしも被写体全体に自動焦点制御とはならないという問題がある。
【００１０】
また、特許文献３の撮像装置では、撮影者が設定した撮影モードに応じて顔検出を行う初期認識領域を切り替えるため、撮影者に撮影モードを設定するという負担をかける。また、特許文献３では、多数の人物を含む被写体の撮影（例えば、集合写真の撮影）に好適な顔検出処理は考慮されていない。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、被写体に含まれる人物の顔のうち適切に撮影される顔の数を増やしつつも、顔検出処理の負荷が増加することを抑制することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、第１の本発明は、画像において人物の顔を検出する検出手段と、撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像手段と、前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出手段を制御する第１検出制御手段と、前記第１検出制御手段の制御により前記検出手段が複数の顔を検出し、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出手段を制御する第２検出制御手段と、前記第１検出制御手段の制御により前記検出手段が検出した顔と、前記条件が満たされていない場合は更に前記第２検出制御手段の制御により前記検出手段が検出した顔とに基づいて、前記撮影条件を設定する設定手段と、を備えることを特徴とする撮像装置を提供する。
【００１３】
また、第２の本発明は、画像において人物の顔を検出する検出工程と、撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像工程と、前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出工程を制御する第１検出制御工程と、前記第１検出制御工程における制御により前記検出工程で複数の顔が検出され、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出工程を制御する第２検出制御工程と、前記第１検出制御工程における制御により前記検出工程で検出された顔と、前記条件が満たされていない場合は更に前記第２検出制御工程における制御により前記検出工程で検出された顔とに基づいて、前記撮影条件を設定する設定工程と、を備えることを特徴とする撮像方法を提供する。
【００１４】
また、第３の本発明は、コンピュータを、画像において人物の顔を検出する検出手段、撮影条件に従って被写体の光学像を撮像して画像データを生成する撮像手段、前記画像データが表す撮像画像の全領域よりも狭い予め定められた画像領域において人物の顔を検出するように前記検出手段を制御する第１検出制御手段、前記第１検出制御手段の制御により前記検出手段が複数の顔を検出し、且つ当該複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされていない場合に、前記予め定められた画像領域以外の画像領域において人物の顔を検出するように前記検出手段を制御する第２検出制御手段、前記第１検出制御手段の制御により前記検出手段が検出した顔と、前記条件が満たされていない場合は更に前記第２検出制御手段の制御により前記検出手段が検出した顔とに基づいて、前記撮影条件を設定する設定手段、として機能させるためのプログラムを提供する。
【００１５】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１６】
以上の構成により、本発明によれば、被写体に含まれる人物の顔のうち適切に撮影される顔の数を増やしつつも、顔検出処理の負荷が増加することを抑制することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００１８】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１９】
［第１の実施形態］
本発明の撮像装置をデジタルカメラに適用した実施形態について説明する。図２は、第１の実施形態に係るデジタルカメラ２００の機能構成を示すブロック図である。
【００２０】
２０１は被写体からの光を収束させて被写体の光学像を得る撮像レンズであり、２０２は撮像レンズ２０１によって得られた被写体の光学像をアナログ電気信号に変換する撮像素子である。２０３は撮像素子２０２が出力したアナログ電気信号をデジタル電気信号（即ち、画像データ）に変換するＡ／Ｄ変換器である。
【００２１】
２０４はＤ／Ａ変換器であり、２０５はＬＣＤ等を含む画像表示部である。メモリ２０９に書き込まれた表示用の画像データはＤ／Ａ変換器２０４によってアナログ電気信号に変換され、画像表示部２０５に表示される。
【００２２】
２０６は制御回路であり、Ａ／Ｄ変換器２０３、Ｄ／Ａ変換器２０４、画像信号処理回路２０７、メモリ２０９、記録媒体２１０、顔検出回路２１３、及び判定回路２１４などの、デジタルカメラ２００の各構成要素を制御する。制御回路２０６はまた、撮像レンズ２０１の焦点制御、及び露出制御を行う。
【００２３】
２０７は画像信号処理回路であり、Ａ／Ｄ変換器２０３が出力した画像データや、記録媒体２１０から読み出された画像データに対して種々の画像処理（例えば、画素補間処理や色変換処理等の現像処理や、リサイズ処理など）を行う。
【００２４】
２０８は画像データを（例えばＪＰＥＧ符号化により）圧縮したり、圧縮された画像データを伸長したりする、圧縮・伸長回路である。圧縮・伸長回路２０８は、Ａ／Ｄ変換器２０３によって出力され画像信号処理回路２０７によって画像処理された画像データを圧縮し、記録用の画像データを生成する。
【００２５】
２０９は、Ａ／Ｄ変換器２０３が出力した画像データや、記録媒体２１０から読み出された画像データを一時的に格納するためのメモリである。
【００２６】
２１０はメモリカードやハードディスク等の記録媒体であり、圧縮・伸長回路２０８によって生成された記録用の画像データ等を記録する。
【００２７】
２１１はデジタルカメラ２００のシャッターボタン（不図示）が半押し状態になるとＯＮになるスイッチＳＷ１である。スイッチＳＷ１  ２１１がＯＮになると、制御回路２０６は自動合焦制御・露出制御・顔検出等の処理を行い、撮影に備える。
【００２８】
２１２はデジタルカメラ２００のシャッターボタン（不図示）が全押し状態になるとＯＮになるスイッチＳＷ２である。スイッチＳＷ２  ２１２がＯＮになると、制御回路２０６は、Ａ／Ｄ変換器２０３が出力した画像データを画像信号処理回路２０７や圧縮・伸長回路２０８等に処理させて記録媒体２１０に記録させる、一連の撮像処理を開始する。
【００２９】
２１３は顔検出回路であり、画像データが表す画像において人物の顔を検出する。制御回路２０６は、顔検出回路２１３による検出結果や判定回路２１４による判定結果、更には後述するモードダイヤル２１５が受け付けた撮像モードなどに基づいて撮影条件を設定し、この撮影条件に従って前述の撮像処理を行う。
【００３０】
２１４は撮影しようとしている写真が集合写真であるか否かを判定する判定回路である。判定処理の詳細は図３を参照して後述する。
【００３１】
２１５は撮影モードの指定を受け付ける受付手段の一例である、モードダイヤルである。
【００３２】
２１６は顔検出回路２１３で検出された顔の詳細情報を取得する顔詳細情報取得回路である。顔詳細情報取得回路２１６は、例えば、笑顔検出、目つむり検出、動き検出、顔の向きの検出等の検出処理を行う。
【００３３】
なお、本実施形態における顔検出には、公知の顔検出技術を利用できる。
【００３４】
公知の顔検出技術としては、ニューラルネットワークなどを利用した学習に基づく手法、テンプレートマッチングを用いて目、鼻、口等の形状に特徴のある部位を画像から探し出し、類似度が高ければ顔とみなす手法などがある。また、他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いた手法等、多数提案されている。一般的にはこれらの手法を複数組み合わせ、顔検出の精度を向上させている。
【００３５】
具体的な例としては特開平７−３１１８３３号公報に記載の目や口の候補点を抽出し、その候補点の組み合わせにより顔候補を決定し、この顔候補について顔標準パターンとの比較を行い、顔検出をする方法などが挙げられる。
【００３６】
図３は、第１の実施形態において顔検出回路２１３が顔検出処理を行う画像領域（予め定められた画像領域）を例示する図である。撮像画像３００は、Ａ／Ｄ変換器２０３が出力する画像データが表す画像である。撮像画像３００は、画像信号処理回路２０７によって種々の画像処理が施された画像データが表す画像でもよい。例えば、画像データがリサイズ処理により縮小されていれば、顔検出処理に要する時間が短縮される。
【００３７】
顔検出回路２１３が顔検出処理を行う画像領域は、不図示のＲＯＭに予め設定されている。或いは、不図示の操作部を介してユーザによる設定を受け付け、メモリ２０９に格納されてもよい。この画像領域は、判定回路２１４による判定処理が実行可能になるように顔が検出されるように設定される必要がある。
【００３８】
具体的には、垂直方向にある程度離れた位置に複数の顔が（もし存在すれば）検出されるように、顔検出回路２１３が顔検出処理を行う画像領域は設定される。ここで、垂直方向とは、地面に対して垂直な方向、或いは人間の身長と同じ方向である。垂直方向にある程度離れた位置に複数の顔が検出されれば、複数の人物がデジタルカメラ２００に対して前後に並んでいる状態である可能性が高い。この状態は、集合写真に典型的な状態であるため、判定回路２１４は、撮影しようとしている写真が集合写真であると判定することができる。
【００３９】
換言すれば、次のようになる。判定回路２１４は、予め定められた画像領域において顔検出回路２１３が複数の顔を検出し、且つ複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされているか否かを判定する。この例では、少なくとも２つの顔が検出されればよいが、判定精度を向上させるために、少なくとも３つ、或いは更に多くの顔が検出され、垂直方向に並んでいることを条件としてもよい。
【００４０】
また、集合写真においては、撮像画像３００の中心付近、特に中心の下方に重要な人物が並んでいる可能性が高い。そこで、顔検出回路２１３が顔検出処理を行う画像領域（予め定められた画像領域）は、次のようなコンセプトで設定される。
【００４１】
まず、予め定められた画像領域は、撮像画像の中心を含む領域（中心領域）を含むことが好ましい。また、中心領域は、撮像画像３００の上端及び下端を更に含む領域（図３（ａ）の矩形領域３０１）であることが好ましい。更に、予め定められた画像領域は、撮像画像３００の全領域よりも狭い。従って、顔検出処理に要する時間は、撮像画像３００の全領域で顔検出処理が行われる場合よりも短縮される。
【００４２】
図３（ａ）に示すように、撮像画像３００の中央にて上下に伸びた領域（矩形領域３０１）で顔が検出されたら、顔検出回路２１３は、検出された顔に対して顔枠３０２，３０２，３０４を設定する。矩形領域３０１内で顔が垂直方向に３つ検出されているので、人間がデジタルカメラ２００に対して前後に複数並んでおり、横に一列に並べない程に人間が大勢いる可能性が高い。そこで、判定回路２１４は、撮影しようとしている写真は集合写真であると判定する。
【００４３】
この場合、図３（ａ）のように顔枠３０２で検出された人物３１１と水平方向に並んでいる人物３１０，３１２，３１３がいたとしても、デジタルカメラ２００からの距離は人物３１１までの距離と同等と考えることができる。顔枠３０３，３０４に関しても同様である。更に、矩形領域３０１上方の顔枠３０２で検出された顔はデジタルカメラ２００から最も遠く、矩形領域３０１下方の顔枠３０４で検出された顔はデジタルカメラ２００に最も近いと考えることができる。
【００４４】
他の例として、予め定められた画像領域は、相互に分離した、第１領域３３０、第２領域３３１、及び第３領域３３２を含むことが好ましい（図３（ｂ）参照）。これら３つの領域は、一直線上に並ばず、三角形を描くことが好ましい。例えば、第３領域３３２は第１領域３３０より右に位置し、第２領域３３１は第３領域３３２より右に位置し、第１領域３３０及び第２領域３３１は第３領域３３２よりも上に位置する。更に、図３（ｂ）に示すように、第１領域３３０は撮像画像３００の左上隅を含み、第２領域３３１は撮像画像３００の右上隅を含み、第３領域３３２は撮像画像３００の下端中心を含むことが好ましい。
【００４５】
図３（ｂ）に示すように、撮像画像３００の３つの領域（第１領域３３０、第２領域３３１、第３領域３３２）で顔が検出されたら、顔検出回路２１３は、それぞれの領域で検出された顔に対して顔枠３３３，３３４，３３５を設定する。この場合、撮像画像３００の中央下方から端まで広がる程に人間が大勢いる可能性が高い。そこで、判定回路２１４は、撮影しようとしている写真は集合写真であると判定する。
【００４６】
この場合、図３（ａ）の場合よりも更に多くの人間が被写体に含まれている可能性が高い。また、顔枠３３３及び顔枠３３４で検出された顔がデジタルカメラ２００から最も遠く、顔枠３３５で検出された顔がデジタルカメラ２００から最も近いと考えることができる。
【００４７】
更に他の例として、制御回路２０６は、予め定められた画像領域において検出された顔を基準に、撮像画像３００の水平方向に追加の画像領域を設定し、顔検出回路２１３は追加の画像領域において追加の顔検出処理を行ってもよい（図３（ｃ）参照）。
【００４８】
図３（ｃ）の例では、矩形領域３０１において検出された顔の顔枠３０３を基準に追加の画像領域３４０が設定され、顔検出処理が行われる。そして、追加の画像領域３４０において検出された顔に対して顔枠３４１，３４２，３４３が設定される。矩形領域３０１に加えて追加の画像領域３４０で顔が検出された場合には、人物が水平に並び、且つデジタルカメラ２００に対して手前から奥に向かって階段状に並んでいる可能性が高い。そこで、判定回路２１４は、撮影しようとしている写真は集合写真であると判定する。
【００４９】
図３（ａ）〜（ｃ）に示すように設定された画像領域は、組み合わせて利用されてもよい。即ち、例えば、図３（ａ）及び図３（ｂ）の両方に示される画像領域に対して判定回路２１４が集合写真であると判定した場合にのみ、判定回路２１４は最終的に、撮影しようとしている写真は集合写真であると判定してもよい。
【００５０】
図１は、第１の実施形態に係る撮像方法の処理の流れを示すフローチャートである。
【００５１】
Ｓ１０１においてＳＷ１  ２１１がＯＮになるとＳ１０３に進む。
【００５２】
Ｓ１０３で、顔検出回路２１３は、Ａ／Ｄ変換器２０３又は画像信号処理回路２０７が出力した画像データを取得する。そして、制御回路２０６は、予め定められた画像領域において人物の顔を検出するように顔検出回路２１３を制御する（第１検出制御手段）。
【００５３】
Ｓ１０４、Ｓ１０５、及びＳ１０６では、判定回路２１４は、撮影しようとしている写真は集合写真であるか否かを判定する。即ち、判定回路２１４は、Ｓ１０３で顔検出回路２１３が複数の顔を検出し、且つ複数の顔のうち垂直方向に最も離れた２つの顔の垂直方向における距離が、予め定められた距離以上であるという条件が満たされているか否かを判定する。集合写真の条件が満たされている場合はＳ１０７に進み、そうでない場合はＳ１１２に進む。
【００５４】
処理がＳ１０６からＳ１０７へ進んだ場合、制御回路２０６は、予め定められた基準に従って、検出された複数の顔に対して重み付けを行う（或いは、順位を付ける）（順位付手段）。集合写真を撮影する場合、一般的に画面中央下部にいる人物が被写体内で最も重要な人物である可能性が高い。従って、制御回路２０６は例えば、画面中央下部で検出された顔の重みを大きくし（或いは、順位を高くし）、その顔から離れていくに従って検出された顔の重みを小さくする。即ち、撮像画像３００において下端中心に近い顔ほど高い順位が付けられる。
【００５５】
Ｓ１０８で、顔詳細情報取得回路２１６は、重みの大きい顔から順に顔の詳細情報を取得する。顔詳細情報取得回路２１６は、例えば、笑顔検出、目つむり検出、動き検出、顔の向きの検出等の検出処理を行う。笑顔検出処理では、顔が笑っているか否かが検出される。目つむり検出処理では、顔が目をつむっているか否かが検出される。動き検出処理では、顔が静止しているか否かが検出される。顔の向き検出処理では、顔がデジタルカメラ２００の方向を向いているか否かが検出される。
【００５６】
また、検出された全ての顔ではなく、重みの最も大きい顔のみ、或いは重みの大きい上位数個の顔のみ、詳細情報取得の対象としてもよい。
【００５７】
Ｓ１１０及びＳ１１１で、制御回路２０６は、検出された顔に基づいて撮影条件を設定し、撮影条件に従って撮像レンズ２０１を制御して焦点制御及び露出制御を行う。撮影条件は、検出された顔が被写界深度に入り、且つ露出が適正になるように設定される。重みが小さい顔を被写界深度に入るように絞りを調整した結果、より重みの大きい顔が被写界深度から外れてしまう場合には、その顔とその顔より重みの小さい顔は焦点制御の対象から除外する。即ち、撮影条件は、検出された複数の顔のうち少なくとも順位が最も高い顔が被写界深度に入るように設定される。同様に、重みが小さい顔の露出を適正に調整しようとして、より重みの大きい顔の露出が適正でなくなる場合には、その顔とその顔より重みの小さい顔は露出制御の対象から除外する。
【００５８】
Ｓ１１５で、ＳＷ２  ２１２がＯＮになると、Ｓ１１６に進む。
【００５９】
Ｓ１１６では、Ｓ１１０及びＳ１１１における撮像レンズ２０１の制御により被写体の光学像が撮像素子２０２に入力され、撮像処理が行われる。
【００６０】
一方、Ｓ１０４、Ｓ１０５、及びＳ１０６において集合写真の条件が満たされなかった場合、Ｓ１１２で、制御回路２０６は、予め定められた画像領域以外の画像領域において人物の顔を検出するように顔検出回路２１３を制御する（第２検出制御手段）。そして、Ｓ１１３に進む。即ち、集合写真でない場合、予め定められた画像領域における顔と、それ以外の顔が共に、デジタルカメラ２００から略等しい距離に位置するという可能性はそれほど高くない。従って、予め定められた画像領域以外の画像領域でも顔を検出し、撮影条件の設定に利用する。Ｓ１１２にて顔が検出された場合には、Ｓ１１３からＳ１０７に進むが、重み付けの基準は、集合写真の場合と異なっていてもよい。或いは、図示しないが、重み付けを行わずにＳ１０８へ進んでもよい。更に、Ｓ１１２にて顔が１つも検出されなかった場合には、Ｓ１１３からＳ１１０に進み、制御回路２０６は、顔を利用しない任意の知られている方法で撮影条件を設定する。
【００６１】
以上説明したように、本実施形態によれば、顔検出回路２１３は、撮像画像において、比較的限定された予め定められた画像領域でのみ顔検出処理を行い、判定回路２１４は、撮影対象が集合写真か否かを判定する。集合写真であれば、予め定められた画像領域以外では顔検出処理は行われない。
【００６２】
これにより、被写体に含まれる人物の顔のうち適切に撮影される顔の数を増やしつつも、顔検出処理の負荷が増加することを抑制することが可能となる。
【００６３】
［第２の実施形態］
第２の実施形態では、モードダイヤル２１５に指定される撮影モードを利用する。第２の実施形態において、デジタルカメラ２００の構成及び予め定められた画像領域は第１の実施形態と同様であるので、説明を省略する（図２及び図３参照）。
【００６４】
図４は、第２の実施形態に係る撮像方法の処理の流れを示すフローチャートである。図４において、第１の実施形態（図１）と同様の処理が行われるステップには同一の符号を付し、説明を省略する。
【００６５】
Ｓ４０２で、制御回路２０６は、モードダイヤル２１５が撮影モードとして集合写真用の撮影モードを受け付けたか否かを判定する。集合写真用の撮影モードを受け付けた場合はＳ１０３に進み、そうでなければＳ４１３に進む。
【００６６】
Ｓ１０３で少なくとも１つの顔が検出された場合、Ｓ１０４からＳ１０７へ進む。第２の実施形態では、第１の実施形態とは異なり、複数の顔が検出される必要は無い。なぜなら、ユーザ自身が集合写真の撮影を意図しており、１つでも顔が検出されれば、制御回路２０６は検出された顔に基づいて撮影条件を設定することが可能だからである。従って、モードダイヤル２１５が集合写真用の撮影モードを受け付け、且つ予め定められた画像領域において顔検出回路２１３が少なくとも１つの顔を検出した場合、制御回路２０６は、判定回路２１４の動作を禁止する。また、制御回路２０６は、顔検出回路２１３が予め定められた画像領域以外の画像領域で顔検出処理を行うことも禁止する。
【００６７】
一方、Ｓ４０２で、集合写真用の撮影モードが受け付けられなかった場合（即ち、他の撮影モードが受け付けられた場合）、Ｓ４１３で、顔検出回路２１３は、撮影モードに応じた顔検出処理を行い、Ｓ４１４に進む。Ｓ４１３で顔が検出された場合には、ステップＳ４１４からステップＳ１０７に進むが、第１の実施形態と同様、Ｓ１０７における重み付けの基準は、集合写真の場合と異なっていてもよい。或いは、図示しないが、重み付けを行わずにＳ１０８へ進んでもよい。更に、Ｓ４１３で顔が１つも検出されなかった場合には、Ｓ４１４からＳ１１０に進み、制御回路２０６は、顔を利用しない任意の知られている方法で撮影条件を設定する。
【００６８】
以上説明したように、本実施形態によれば、モードダイヤル２１５によって集合写真用の撮影モードが指定された場合、予め定められた画像領域で顔が１つしか検出されなくても、第１の実施形態と同様に集合写真用の処理が行われる。
【００６９】
これにより、撮影条件の設定時にユーザの意図をより積極的に反映させることが可能となる。
【００７０】
［その他の実施形態］
上述した各実施形態の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施形態の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００７１】
また、上述した各実施形態の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含まれている。
【００７２】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００７３】
【図１】第１の実施形態に係る撮像方法の処理の流れを示すフローチャートである。
【図２】第１の実施形態に係るデジタルカメラの機能構成を示すブロック図である。
【図３】第１の実施形態において顔検出回路が顔検出処理を行う画像領域を例示する図である。
【図４】第２の実施形態に係る撮像方法の処理の流れを示すフローチャートである。
【図１】
2009017134.tif 000003
【図２】
2009017134.tif 000004
【図３】
2009017134.tif 000005
【図４】
2009017134.tif 000006