(57)【要約】【課題】  被写界深度が浅く、ピントが合い難い状況下で、画角内に複数の人物が存在する場合、複数の人物に対し、合焦した上、最適な露出制御した画像を撮影することが非常に困難だった。【解決手段】  複数人数存在する被写体の顔を認識し、顔に対する被写体距離・被写体輝度などの撮像パラメータからグループ化を行い、グループ毎に最適な撮像パラメータを設定し、撮影することで、それぞれの被写体にとって最適な撮像パラメータでの撮影を行うことを可能にしている。【選択図】  図２
2006345254.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズによって結像される被写体像を光電変換して撮影画像を得る撮像手段と、
前記撮像手段により得られた画像から被写体領域を認識する被写体領域認識手段と、
前記顔領域認識手段により認識された被写体画像データから撮像パラメータを算出する撮像パラメータ算出手段と、
前記パラメータ算出手段によって算出された撮像パラメータに基づき、前記被写体画像をグループ分けするグループ分け手段と、
前記グループ分け手段によってグループ分けされたグループ毎にそれぞれ撮像パラメータを設定する撮像パラメータ設定手段とを有し、
前記撮像パラメータ設定手段により設定されたグループ毎の撮像パラメータに基づいて、撮影することを特徴とする撮像装置。
【請求項２】
前記被写体認識手段により被写体を認識できたか否かを、ユーザに通知する通知手段を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像パラメータとは、被写体距離、被写体座標値、被写体輝度、絞り値、シャッタースピード、のうち少なくとも２つ以上は含むことを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記グループ分け手段により、撮影非対象の顔を検出することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記グループ分け手段によるグループ分けを複数回行うことを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記グループ分け手段によってグループ分けされたグループそれぞれにつき少なくとも１回の撮影を行い、且つ該撮影は連続撮影であることを特徴とする請求項１に記載の撮像装置。
【請求項７】
外部記録媒体もしくは撮像装置内部の記録媒体に記録されている画像の中から被写体を任意に選び出し該記録媒体に予め登録しておく登録手段を有することを特徴とする請求項１の撮像装置。
【請求項８】
前記登録手段によって登録された被写体が前記グループ分けされたグループ内に存在する場合は、登録された被写体より撮像パラメータを求めることを特徴とする請求項１に記載の撮像装置。
【請求項９】
撮影レンズによって結像される被写体像を光電変換して撮影画像を得る撮像行程と、
前記撮像行程により得られた画像から被写体領域を認識する被写体領域認識行程と、
前記顔領域認識行程により認識された被写体画像データから撮像パラメータを算出する撮像パラメータ算出行程と、
前記パラメータ算出行程によって算出された撮像パラメータに基づき、前記被写体画像をグループ分けするグループ分け行程と、
前記グループ分け行程によってグループ分けされたグループ毎にそれぞれ撮像パラメータを設定する撮像パラメータ設定行程とを有し、
前記撮像パラメータ設定行程により設定されたグループ毎の撮像パラメータに基づいて、撮影することを特徴とする撮像装置の制御方法。
【請求項１０】
前記被写体認識行程により被写体を認識できたか否かを、ユーザに通知する通知手段を有することを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１１】
前記撮像パラメータとは、被写体距離、被写体座標値、被写体輝度、絞り値、シャッタースピード、のうち少なくとも２つ以上は含むことを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１２】
前記グループ分け行程により、撮影非対象の顔を検出することを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１３】
前記グループ分け行程によるグループ分けを複数回行うことを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１４】
前記グループ分け行程によってグループ分けされたグループそれぞれにつき少なくとも１回の撮影を行い、且つ該撮影は連続撮影であることを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１５】
外部記録媒体もしくは撮像装置内部の記録媒体に記録されている画像の中から被写体を任意に選び出し該記録媒体に予め登録しておく登録行程を有することを特徴とする請求項９の撮像装置の制御方法。
【請求項１６】
前記登録行程によって登録された被写体が前記グループ分けされたグループ内に存在する場合は、登録された被写体より撮像パラメータを求めることを特徴とする請求項９に記載の撮像装置の制御方法。
【請求項１７】
請求項９に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
請求項１７に記載のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
人物を被写体とし撮影する際、撮像画像から被写体の顔を認識し、各被写体の顔に合わせた撮影制御を連続的に行い、ユーザが所望する画像を提供する撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置は、撮影の失敗を無くすために様々な機能が備えられている。例えば、露出、焦点合わせ、ホワイトバランス、露出など、を被写体に合わせ自動的に設定するようになっている。さらにシャッターボタンを一度押すだけで露出制御・フォーカス制御・ホワイトバランス制御などの設定値を段階的に変えながら撮影する機能も搭載されている。
【０００３】
また、人物特有の設定モードを特別に備えた撮像装置が提案されている。一般的に、自動で複数の測距点の中から１つを選択し、その選択した測距点に焦点を合わせるカメラにおいては、一番距離が近い測距点に焦点が合ってしまうという問題がある。
【０００４】
集合写真を撮影する場合、複数ある測距点の内の１つに、撮影者が意図しない最も近くにある被写体（物体）が入ってしまった場合には、その被写体（物体）に焦点があってしまい、肝心の被写体には焦点が合わないという問題があった。
【０００５】
上記の問題を解決するため、被写体の顔を認識し、顔画像から目を検出し、検出された目に合わせて焦点情報を得る方法が提案されている（特許文献１）。
【０００６】
また、被写体及び撮影シーンを認識して、複数の撮影モードの中から最適な撮影モードを自動的に設定することによって、被写体やシーンにあった良好な写真を撮影する方法が提案されている（特許文献２）。
【０００７】
ここでの撮影モード自動選択は、被写体の状態（被写体の動き、被写体の位置、被写体輝度、撮影時間、人の数）に基づいて、カメラが自動的に撮影モード（Ａｖ優先、Ｔｖ優先等）の設定を行うものである。
例えば画角内に人の顔が検出された場合、人の数が一名であれば「ポートレートモード」が設定され、その人物にピントが合い、それ以外の背景は極力ぼかすよう被写界深度を浅くする絞り設定を行い撮影する。人の数が３名以下であれば「複数人物モード」が設定され、それぞれの人物のいずれにもピントが合い、それ以外の遠方の背景は極力ぼかすよう被写界深度を深くする絞り設定を行い撮影する。人の数が４名以上であれば「集合写真モード」が設定され、全体的に人物も背景も調和の取れる設定にして撮影するものである。
【特許文献１】特開２００１−２１５４０３号公報
【特許文献２】特開２００３−３４４８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら従来例では、被写界深度が浅く、ピントが合い難い状況下で、画角内に複数の人物が存在する場合、複数の人物に対し、合焦した上、最適な露出制御した画像を撮影することが非常に困難だった。
【０００９】
被写界深度が浅く、ピントが合い難い状況の一例としては、運動会、スポーツ写真を撮影する場合などのシチュエーションが考えられる。このようなシチュエーションでは、被写体までの距離が長くなることが予想されるため、望遠レンズを使用し、且つ被写体の動きも通常に比べて大きいため、シャッタースピードを高速化する必要がある。その結果、レンズに入射する光量が少なくなり撮影画像が暗くなるので、入射する光量の総量（露出量）を増やすために絞りを開放する。したがって、被写界深度が浅くなる。
【００１０】
また、夜景など暗い場所を撮影する際もレンズに入射する光量が少なくなるので、ストロボ発光時において、調光して発光量を設定するが、微妙な調整は絞りを調整することになるめに、被写界深度が浅くなる。
【００１１】
また、発光量が足りない（被写体までの距離が遠い又は近すぎる）場合も同様に、絞りを開放するため被写界深度が浅くなる。
【００１２】
さらにシャッターボタンを一度押すだけで露出・フォーカス・ホワイトバランス・露出などの設定値を段階的に変えながら撮影するような機能を用いても、各設定値が主被写体の輝度・被写体距離と合致しなければ、撮影者が所望する画像を撮影することができなかった。
【００１３】
そこで、本発明は、複数人数存在する被写体の顔を認識し、顔に対する被写体距離・被写体輝度などの撮像パラメータからグループ化を行い、グループ毎に最適な撮像パラメータを設定し、撮影することで、それぞれの被写体にとって最適な撮像パラメータでの撮影を行うことが可能な撮像装置を提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記課題を解決し目的を達成する為に本発明の撮像装置は、撮影レンズによって結像される被写体像を光電変換して撮影画像を得る撮像手段と、前記撮像手段により得られた画像から被写体領域を認識する被写体領域認識手段と、前記顔領域認識手段により認識された被写体画像データから撮像パラメータを算出する撮像パラメータ算出手段と、前記パラメータ算出手段によって算出された撮像パラメータに基づき、前記被写体画像をグループ分けするグループ分け手段と、前記グループ分け手段によってグループ分けされたグループ毎にそれぞれ撮像パラメータを設定する撮像パラメータ設定手段とを有し、前記撮像パラメータ設定手段により設定されたグループ毎の撮像パラメータに基づいて、撮影することを特徴とする撮像装置。
【００１５】
上記課題を解決し目的を達成する為に本発明の撮像装置の制御方法は、撮影レンズによって結像される被写体像を光電変換して撮影画像を得る撮像行程と、前記撮像行程により得られた画像から被写体領域を認識する被写体領域認識行程と前記顔領域認識行程により認識された被写体画像データから撮像パラメータを算出する撮像パラメータ算出行程と、前記パラメータ算出行程によって算出された撮像パラメータに基づき、前記被写体画像をグループ分けするグループ分け行程と、前記グループ分け行程によってグループ分けされたグループ毎にそれぞれ撮像パラメータを設定する撮像パラメータ設定行程とを有し、前記撮像パラメータ設定行程により設定されたグループ毎の撮像パラメータに基づいて、撮影することを特徴とする撮像装置の制御方法。
【発明の効果】
【００１６】
顔を認識し、認識した顔の撮像パラメータからグループ化を行い、グループごとの撮像パラメータを設定することで、それぞれの被写体にとって最適な撮像パラメータでの撮影を行い、好適な撮影画像を得ることが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
【００１８】
（第１の実施形態）
図１は本発明の実施形態における撮像装置の一構成例を示したブロック図である。
【００１９】
１００は顔を認識し、顔に合わせ連続に撮影する機能を有した撮像装置を示す。１１は撮影レンズ、１０は、撮像装置１００のレンズ１１を含む撮像部を覆うことにより、撮像部の汚れや破損を防止する保護手段であるレンズバリア、１２は絞り機能を備えるシャッター、１４はシャッター１２を通過した光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００２０】
５０は撮像装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラムなどを記憶するシステムメモリである。
【００２１】
２０はＡ／Ｄ変換器１６からのデータ或いは、後述するメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う画像処理回路である。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露出制御回路４０、測距制御回路４２に対して制御を行う、スルー・ザ・レンズ（これよりＴＴＬという）方式のオートフォーカス（これよりＡＦという）処理、自動露出（これよりＡＥという）処理、フラッシュプリ発光（これよりＥＦという）処理を行っている。
【００２２】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のオートホワイトバランス（これよりＡＷＢという）処理も行っている。
【００２３】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００２４】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ・ＬＣＤなどから成る画像表示回路であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ビューファインダー（これよりＥＶＦという）機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には撮像装置１００の電力消費を大幅に低減することが出来る。
【００２５】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２６】
Ａ／Ｄ変換器１６のデータが画像処理回路２０とメモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２７】
３２は適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換などにより画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２８】
４０は絞り機能を備えるシャッター１２を制御する露出制御回路であり、フラッシュ装置４８と連携することによりフラッシュ調光機能も有するものである。
【００２９】
４２は撮影レンズ１１のフォーカシングを制御する焦点調節回路、４４は撮影レンズ１１のズーミングを制御するズーム制御回路、４６はレンズバリア１１の動作を制御するバリア制御回路である。
【００３０】
４８はフラッシュ装置であり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露出制御回路４０、測距制御回路４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露出制御回路４０、測距制御回路４２に対して制御を行う。
【００３１】
９９はメモリカードやハードディスクなどの外部記録媒体である。また、外部記録媒体は現在利用可能な空き容量を取得することができるものとする。なお、外部記録媒体９９は本実施形態では撮像装置１００に内蔵される構成として説明している。
【００３２】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声などを用いて動作状態やメッセージなどを表示する液晶表示装置、スピーカーなどの表示部であり、撮像装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子などの組み合わせにより構成されている。
【００３３】
また、表示部５４は、その一部の機能が後述する光学ファインダ２９内に設置されている。表示部５４の表示内容のうち、ＬＣＤなどに表示するものとしては、例えば、シングルショット／連写撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、外部記録媒体９９の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示、記録媒体に保存されている画像ファイルの表示、記録媒体に保存されている画像ファイル名のリスト表示、外部コンピュータとの接続状態を示す表示、外部デジタルカメラとの接続状態を示す表示、外部コンピュータもしくはデジタルカメラとの画像ファイルなどのデータの送受信の状態を示す表示、などがある。
【００３４】
また、表示部５４の表示内容のうち、光学ファインダ２９内に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示、などがある。
【００３５】
さらに、表示部５４の表示内容のうち、ＬＥＤなどに表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示、などがある。そして、表示部５４の表示内容のうち、ランプなどに表示するものとしては、例えば、セルフタイマ通知ランプ、などがある。このセルフタイマ通知ランプは、ＡＦ補助光と共用して用いても良い。
【００３６】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ、フラッシュメモリなどが用いられる。
【００３７】
顔認識回路５８では被写体像に顔があるかどうかを認識検出するもので、これについてはすでにかなりの手法が顔認識技術として実現されている。
【００３８】
例えば、特開昭５２−１５６６２４号公報では、撮影画像から人の顔を抽出する手法として原画像から肌色データを抽出し、肌色範囲と判断された測光点のクラスタを顔とする方法が提案されている。
【００３９】
また、特開平４−３４６３３３号公報では、測光データを色相と彩度に変換し、この２次元ヒストグラムを作成、解析することで顔領域を判断する方法が、特開平８−０３６５９７号公報においては、人の顔の形状に相当する顔候補領域を抽出し、その領域内の特徴量から顔領域を決定するという方法が提案されている。
【００４０】
さらに、画像から人の顔の輪郭を抽出し、顔領域を決定したり、複数の顔の形状をしたテンプレートを用意して、そのテンプレートと画像の相関を計算し、この相関値より顔候補領域とすることで人の顔を抽出したりといった、手法も提案されている。
【００４１】
画像合成回路５９では顔認識回路５８で認識検出された画像データを複数入力することにより画像を合成し、１つの画像に合成出力する。
【００４２】
６０、６２、６４、７０及び７２は、システム制御回路５０の各種の動作指示を入力するための操作装置であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置などの単数或いは複数の組み合わせで構成される。
【００４３】
ここで、これらの操作装置の具体的な説明を行う。
【００４４】
６０は電源スイッチ（メインスイッチ）で、画像処理装置１００の電源オン、電源オフの各モードを切り替え設定することが出来る。また、画像処理装置１００に接続された各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することが出来る。
【００４５】
６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンを半押し状態にするとＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理などの動作開始を指示する。
【００４６】
６４はシャッタースイッチＳＷ２で、不図示のシャッターボタンを全押し状態にするとＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露出処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、外部記録媒体９９に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００４７】
７０は各種ボタンやタッチパネルなどからなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、顔認識し連続撮影／単写／連写／セルフタイマ切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、画像表示ＯＮ／ＯＦＦボタン、圧縮モードスイッチ、撮影直後に撮影した画像データを画像表示部２８を用いて自動再生表示するクイックレビュー機能を設定するクイックレビュースイッチ、撮影及び再生、或いは通信を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えスイッチ、撮影及び再生、或いは通信を実行する際に各種機能やユーザ設定、画像に対するプロパティ設定などの決定及び実行を行う決定／実行スイッチなどがある。なお、画像に対するプロパティの１つには操作の対象となる画像に対する圧縮許可属性が含まれている。
【００４８】
圧縮率選択モードスイッチにおいては、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）圧縮方式などの圧縮率を選択するため、或いは撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである。
【００４９】
圧縮率の選択モードは、例えばノーマルモードとファインモードとエコノミーモードが用意されている。撮像装置１００の利用者は、撮影した画像のデータサイズを重視する場合はノーマルモードまたはエコノミーモードを、撮影した画像の画質を重視する場合はファインモードを、それぞれ選択して撮影を行うことが出来る。
【００５０】
圧縮率の選択モードに於いては、撮像素子１４から読み出されてＡ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、メモリ３０に書き込まれた画像データを読み出し、圧縮・伸長回路３２により設定した圧縮率に圧縮し、外部記録媒体９９に記録を行う。
【００５１】
ＣＣＤＲＡＷモードでは、撮像素子１４の色フィルタの画素配列に応じて、ライン毎にそのまま画像データを読み出して、Ａ／Ｄ変換器１６、メモリ制御回路２２を介して、メモリ３０に書き込まれた画像データを読み出し、外部記録媒体９９に記録を行う。
【００５２】
７２はモードダイアルスイッチで、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード、カメラ接続モードなどの各機能モードを切り替え設定することが出来る。
【００５３】
８０は電源制御回路で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００５４】
８２と８４はコネクタ、８６はアルカリ電池やリチウム電池などの一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ−ｉｏｎ電池などの二次電池、ＡＣアダプターなどからなる電源装置である。
【００５５】
９０はメモリカードやハードディスクなどの記録媒体との記録媒体用インターフェースである。
【００５６】
３３は通信回路で、ＲＳ２３２ＣやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４、モデム、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）  などの有線通信、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）などの赤外線通信、光通信などの各種通信機能を有する構成の何れかまたはそれらのうちの複数を備える構成でもよい。
【００５７】
次に図２に示すフローチャートを用いて、本発明の撮影動作について説明する。
【００５８】
図２は、本実施形態の撮像処理について説明したフローチャート図である。
【００５９】
本撮像処理は、被写体の顔を検出し認識することにより、顔に合わせた撮像を行うものである。
【００６０】
ステップＳ２０１でシステム制御回路５０は、撮像装置の電源をＯＮして、撮像装置は撮影モードで起動する。
【００６１】
ステップＳ２０２で撮影者が撮影モードを顔認識連続撮影モードに設定をきりかえるとステップＳ２０３へ進む。
【００６２】
ステップＳ２０３では、システム制御回路５０はシャッタースイッチＳＷ１が押されたかどうかを判断する。ＳＷ１を押下されていなければ、ＳＷ１が押下されるまで処理を繰り返す。ＳＷ１が押下されていれば、ステップＳ２０４へ進む。
【００６３】
ステップＳ２０４で顔認識回路５８は被写体の顔領域を認識する処理を行う。
【００６４】
ステップＳ２０５で顔認識回路５８は顔を認識できたかどうかを判断する。顔を認識できていれば、ステップＳ２０６へ進み、顔を認識できていなければ、ステップＳ２０９へ進む。
【００６５】
ステップＳ２０６ではステップＳ２０４にて認識したそれぞれの顔に対して各種撮像パラメータを算出する。
本実施形態においては、被写体までの距離、顔領域の輝度値すなわち被写体輝度値（これよりＢｖ値という）、露出値（これよりＥｖ値という）、シャッタースピード値（これよりＴｖ値という）、絞り値（これよりＡｖ値という）を撮像パラメータとして算出しているが、撮像パラメータはこれらに限られるものではない。
【００６６】
ステップＳ２０７では、ステップＳ２０６で算出した各種撮像パラメータ情報に基づき顔のグループ化を行い、かつグループに対して最適な撮像パラメータを設定する処理を行う。
【００６７】
ステップＳ２０８では、システム制御回路５０は、顔を認識できたことを表示部５４を介しユーザに文字・画像などを用いて通知する。また、音声を用いて撮影者に通知してもよい。
【００６８】
ステップＳ２０９では、システム制御回路５０は顔を認識できなかったことを表示部５４を介しユーザに文字・画像などを用い通知する。また、音声を用いて撮影者に通知してもよい。
【００６９】
ステップＳ２１０では、シャッタースイッチＳＷ２が押されたかどうかをシステム制御回路５０は判定をし、シャッタースイッチＳＷ２が押下されていなければ、ステップＳ２１２へ進み、シャッタースイッチＳＷ１が押下されてから所定時間が経過したかどうかの判定を行う。
【００７０】
ステップＳ２１２にて、シャッタースイッチＳＷ１が押下されてから所定時間が経過していなければステップＳ２１０へ進み処理を行い、所定時間を超えていればステップＳ２０３に戻り処理を行う。
【００７１】
ステップＳ２１０にて、シャッタースイッチＳＷ２が押下されていれば、システム制御回路５０はステップＳ２１１にてグループ毎に撮像パラメータを設定し、それぞれのグループ毎に撮影を行い、画像を保存する。
【００７２】
図３は、図２のステップＳ２０４の顔認識処理について詳細に説明したフローチャート図である。
【００７３】
ステップＳ３０１では、フォーカシングを制御する焦点調節回路４２を用い、システム制御回路５０は焦点検出を行う。
【００７４】
ステップＳ３０２では、システム制御回路５０は撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介してメモリ３０に画像データを書き込む。
【００７５】
ステップＳ３０３では、ステップＳ３０２にてメモリ３０に書き込まれた画像データから顔認識回路５８が顔認識処理を行う。
【００７６】
図４は、図２のステップＳ２０６における認識した顔に対しての撮像パラメータ算出処理について詳細に説明したフローチャート図である。
【００７７】
ステップＳ４０１では、顔の画像データを用いて所定の演算処理を行い、演算結果に基づいてシステム制御回路５０が測距制御回路４２に対して制御を行い、認識した顔までの被写体距離を算出する。
【００７８】
ステップＳ４０２では、システム制御回路５０は露出制御回路４０に対して制御を行い、認識した顔の被写体輝度を算出する。
【００７９】
ステップＳ４０３では、システム制御回路５０は自動露出処理を行い、Ａｖ値・Ｔｖ値・利得値（これよりＧａｉｎ値という）を算出する。
【００８０】
ステップＳ４０４では、システム制御回路５０は認識した全ての顔に対し撮像パラメータを算出したかどうかを判断する。全ての顔に対し撮像パラメータを算出していなければ、システム制御回路５０はステップＳ４０１からの処理を繰り返す。全ての顔に対し撮像パラメータを算出していれば、処理を終了する。
【００８１】
図５は、図２のステップＳ２０７における顔のグループ化を行い、グループ化されたグループに対してそれぞれ撮像パラメータを設定する処理について詳細に説明したフローチャート図である。
【００８２】
ステップＳ５０１では、システム制御回路５０はステップＳ２０６で算出した各顔の撮像パラメータの内、被写体距離を基にしてグループ化を行う。
【００８３】
ステップＳ５０２では、システム制御回路５０は、全ての顔に対してグループ化が完了しているかを判定する。全ての顔に対してグループ化が完了していれば、システム制御回路５０は、ステップＳ５０３に処理を進める。全ての顔に対してグループ化が完了していなければ、システム制御回路５０は、ステップ５０１に処理を戻す。
【００８４】
ステップＳ５０３では、システム制御回路５０は、被写体距離によってグループ化されたグループ内に存在する顔を、ステップＳ２０６にて算出した顔領域に関する各種撮像パラメータの内の輝度値に基づきさらにグループ化する。このように、グループを細分化することにより、グループ毎に分けられた顔に適した撮像パラメータの精度が向上する。
【００８５】
ステップＳ５０４では、システム制御回路５０は、全てのグループに対して、グループの細分化が完了しているかを判定する。全てのグループに対して細分化が完了していれば、システム制御回路５０はステップＳ５０５に処理を進める。全てのグループに対して細分化が完了していなければ、システム制御回路５０は、ステップＳ５０３に処理を戻す。
【００８６】
ステップＳ５０５では、システム制御回路５０はグループに存在する顔領域に関する各種撮像パラメータを算出し設定する。
【００８７】
ステップＳ５０６では、システム制御回路５０は全てのグループに対し撮像パラメータを設定したか否かを判定する。全てのグループに対し撮像パラメータを設定していれば、システム制御回路５０は処理を終了させる。全てのグループに対し撮像パラメータを設定していなければ、システム制御回路５０は、ステップＳ５０５に処理を戻す。
【００８８】
図６は図５のステップＳ５０１における被写体距離についてのグループ化の処理を詳細に説明したフローチャート図である。
【００８９】
ステップＳ６０１では、システム制御回路５０は、ステップＳ４０１にて求めた被写体距離の判定を行う。被写体距離は、“Ａ”が最も近く、“Ｂ”・“Ｃ”・“Ｄ”の順に遠くなり、どのグループにも適用されない被写体距離の場合、システム制御回路５０は、ステップＳ６１１にてその顔を撮影非対象とする。
【００９０】
被写体距離が“Ａ”〜“Ｂ”の場合、ステップＳ７０２にて、システム制御回路５０は、グループ１が存在するか判定する。グループ１が存在しなければステップＳ６０３にて、グループ１を作成し、処理をステップＳ６０４に進める。グループ１が存在すればステップＳ６０４の処理を行う。ステップＳ６０４では、システム制御回路５０は、被写体の顔をグループ１に登録する。
【００９１】
被写体距離が“Ｂ”〜“Ｃ”の場合、ステップＳ６０５にて、システム制御回路５０は、グループ２が存在するか判定する。グループ２が存在しなければステップＳ６０６にて、グループ２を作成し、処理をステップＳ６０７へ進める。グループ２が存在すればステップＳ６０７の処理を行う。ステップＳ６０７では、システム制御回路５０は、被写体の顔をグループ２に登録する。
【００９２】
被写体距離が“Ｃ”〜“Ｄ”の場合、ステップＳ６０８にて、システム制御回路５０は、グループ３が存在するか判定する。グループ３が存在しなければステップＳ６０９にて、グループ３を作成し、処理をステップＳ６１０に進める。グループ３が存在すればステップＳ６１０の処理を行う。ステップＳ６１０では、システム制御回路５０は、被写体の顔をグループ３に登録する。
なお、本実施形態ではグループを３つとその他のグループで４つに分けたが、グループの分割数は４つに限られるわけではない。
【００９３】
図７は、図５のステップＳ５０３における、被写体輝度に応じてグループを細分化する処理について詳細に説明したフローチャート図である。
【００９４】
ステップＳ７０１にて、システム制御回路５０は、ステップＳ４０２にて求めた被写体輝度についての判定を行う。被写体輝度は、“Ｐ”が最も暗く、“Ｑ”・“Ｒ”・“Ｓ”の順に明るくなり、どのグループにも適用されない被写体輝度を持つ顔の場合、ステップＳ７１１にて、システム制御回路５０はその顔を撮影非対称とする。
【００９５】
被写体輝度が“Ｐ”〜“Ｑ”の場合、ステップＳ７０２にて、システム制御回路５０は、グループ（ｘ）−１が存在するか判定する。グループ（ｘ）−１が存在しなければステップＳ７０３にて、グループ（ｘ）−１を作成し、処理をステップＳ７０４に進める。グループ（ｘ）−１が存在すればステップＳ７０４の処理を行う。ステップＳ７０４にて、システム制御回路５０は被写体の顔をグループ（ｘ）−１に登録する。
【００９６】
被写体輝度が“Ｑ”〜“Ｒ”の場合、ステップＳ７０５にてシステム制御回路５０は、グループ（ｘ）−２が存在するか判定する。グループ（ｘ）−２が存在しなければステップＳ７０６にて、グループ（ｘ）−２を作成し、処理をステップＳ７０７に進める。グループ（ｘ）−２が存在すればステップＳ７０７の処理を行う。ステップＳ７０７にて、システム制御部５０は、被写体の顔をグループ（ｘ）−２に登録する。
【００９７】
被写体輝度が“Ｒ”〜“Ｓ”の場合、ステップＳ７０８にてシステム制御部５０は、グループ（ｘ）−３が存在するか判定する。グループ（ｘ）−３が存在しなければステップＳ７０９にて、グループ（ｘ）−３を作成し、処理をステップＳ７１０に進める。グループ（ｘ）−３が存在すればステップＳ７１０の処理を行う。ステップＳ７１０にてシステム制御部５０は、被写体の顔をグループ（ｘ）−３に登録する。
【００９８】
ステップＳ７１２では、システム制御部５０は、グループ内の全ての顔に対してグループ化を行ったか判定する。グループ内の全ての顔に対してグループ化が完了していれば処理を終了する。グループ内の全ての顔に対してグループ化が完了していなければ、システム制御部５０は処理をステップＳ７０１に戻す。
【００９９】
図８は、各グループに対し撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【０１００】
ステップＳ８０１では、システム制御部５０は、グループ内の顔の平均輝度値を算出する。
【０１０１】
ステップＳ８０２では、システム制御部５０は、ステップＳ８０１にて算出した輝度値からＴｖ値・Ａｖ値・△Ｇａｉｎ値を算出する。
【０１０２】
ステップＳ８０３では、システム制御部５０は、全てのグループに対し撮像パラメータを設定したかを判定する。システム制御部５０が、全てのグループに対し撮像パラメータを設定していなければ、ステップＳ８０１からの処理を繰り返す。システム制御部５０が、全てのグループに対し撮像パラメータを設定していれば、処理を終了する。なお、ステップＳ８０１にて被写体輝度値からＴｖ値・Ａｖ値・△Ｇａｉｎ値を算出する際に、撮影モードによって、Ｔｖ値・Ａｖ値・△Ｇａｉｎ値を変化させてもよい。例えば、ポートレートモードであれば被写界深度を極力浅くするよう絞りを開放する（Ａｖ値を小さくする）設定を行う。またスポーツモードであればシャッタースピードを高速にする（Ｔｖ値を小さくする）ような設定を行う。上記以外の撮影モードにおいても撮影者が意図した撮像パラメータを算出するように処理する。
【０１０３】
図１７は、認識した顔領域に関する各種撮像パラメータをまとめた図の一例である。
【０１０４】
構成要素は、顔の被写体距離、被写体輝度Ｂｖ値、露出Ｅｖ値、シャッター速度Ｔｖ値、絞りＡｖ値である。
【０１０５】
ステップＳ５０１にて、被写体距離に基づき顔領域をグループ化するが、グループ１を０．５ｍ〜１．５ｍ、グループ２を１．５ｍ〜２．５ｍ、グループ３を２．５ｍ〜３．５ｍとし、それ以外は撮影非対称とすると、グループ１は顔１と顔２、グループ２は顔３と顔４、グループ３はなし、撮影非対称は顔５、とグループ化することができる。
【０１０６】
ステップＳ５０３にて被写体輝度Ｂｖ値から再度、顔をグループ化するが、グループｘ−１を２〜４、グループｘ−２を４〜６、グループｘ−３を６〜９とし、それ以外は撮影非対称とすると、グループ１の顔１と顔２は、グループ１−１はなし、グループ１−２は顔１、グループ１−３は顔２とグループ化することができる。グループ２の顔３と顔４は、グループ１−１はなし、グループ２−２は顔３と顔４、グループ２−３はなしとグループ化することができる。
【０１０７】
ステップＳ５０５では、グループ１−２、グループ１−３、グループ２−２に対し、グループ毎にＡｖ値・Ｔｖ値・Ｇａｉｎ値を設定する。
そして、撮像パラメータの設定されたグループに対し、それぞれ撮影を行う。
【０１０８】
なお、本実施形態においては、被写体距離、及び被写体輝度に基づきそれぞれ３つずつにグループ化を行っているが、グループ化の数は３つに限られるわけでなく、距離の幅（最も遠い被写体距離と最も近い被写体距離との差分）や、輝度の幅（最も高い被写体輝度と最も低い被写体輝度との差分）によってグループの数を増減させてもよいし、予めユーザーが設定しておいてもよい。
【０１０９】
なお、本発明はこれらの実施形態の構成に限定されるものではなく、請求項で示した機能、または実施形態がもつ機能が達成できる構成であれば、どのような形態であってもよいことは言うまでもない。
【０１１０】
またデジタルカメラに適用した例を述べているが、ビデオカメラや複写機などの様々な形態に適用してもよい。
【０１１１】
以上のように本実施形態では、撮像シーンの中から、被写体の顔を認識し、顔に対する被写体距離・被写体輝度などの各種撮像パラメータからグループ化を行い、グループ毎に最適な撮像パラメータを設定し、連続撮影することで、撮影者が所望する主被写体が最適な撮像パラメータで容易に撮影することが可能となる。
【０１１２】
（第２の実施形態）
本実施の形態の動作を図面を参照して詳細に説明する。第１の実施形態と同じ処理を行うステップには同じステップ番号が割り当てられる。
【０１１３】
本実施形態が第１の実施形態と異なる点は、第１の実施形態が被写体距離、被写体輝度に基づき顔をグループ分けしているのに対して、本実施形態では、被写体距離と顔の座標位置に基づいてグループ分けを行っている点である。
【０１１４】
図９は、本実施形態の撮像処理を説明したフローチャート図である。
【０１１５】
図９は、第１の実施形態の図２の撮像処理を説明したフローチャートにおいて人の顔が検出された場合以降の内容についてが異なっており、それ以外の処理は図２と同じであるので、その部分に相当するステップＳ２０１からステップＳ２０５とステップＳ２０８からステップＳ２０９の説明は省略する。
【０１１６】
第１の実施形態と同様に被写体の顔を認識できたと判断すると、ステップＳ９０１にて、システム制御回路５０は、認識した顔領域に関する各種撮像パラメータを算出する。
【０１１７】
ステップＳ９０２では、システム制御回路５０は、ステップＳ９０１にて算出した各種撮像パラメータ情報を用い顔のグループ化を行い、各グループに対して撮像パラメータを新たに設定する処理を行う。
【０１１８】
ステップＳ２１０にて、システム制御回路５０は、シャッタースイッチＳＷ２が押されたか否かを判定する。ステップＳ２１０にて、ＳＷ２が押下されていなければ、ステップＳ２１２に処理を進め第１の実施形態と同様の処理を繰り返す。
【０１１９】
ステップＳ２１０にて、ＳＷ２が押下されていれば、システム制御回路５０はステップＳ９０３へ処理を進める。
【０１２０】
ステップＳ９０３では、システム制御回路５０はグループ毎に撮像パラメータを設定し撮影を行い、画像を保存する。
【０１２１】
図１０は、図９のステップＳ９０１における認識した顔領域に関する各種撮像パラメータ算出処理について詳細に説明したフローチャート図である。
【０１２２】
ステップＳ４０１では、顔の画像データを用いて所定の演算処理を行い、演算結果に基づいてシステム制御回路５０が測距制御回路４２に対して制御を行い、認識した顔までの被写体距離を算出する。
【０１２３】
ステップＳ４０２では、システム制御回路５０は露出制御回路４０に対して制御を行い、認識した顔の被写体輝度を算出する。
【０１２４】
ステップＳ４０３では、システム制御回路５０は自動露出処理を行い、Ａｖ値・Ｔｖ値・Ｇａｉｎ値を算出する。
【０１２５】
ステップＳ１００１では、システム制御回路５０は認識した顔の座標位置を算出する。
【０１２６】
ステップＳ４０４では、システム制御回路５０は認識した全ての顔に対し撮像パラメータを算出したかどうかを判断する。全ての顔に対し撮像パラメータを算出していなければ、システム制御回路５０はステップＳ４０１からの処理を繰り返す。全ての顔に対し撮像パラメータを算出していれば、処理を終了する。
【０１２７】
図１１は、図９のステップＳ９０２における、顔のグループ化を行い、かつグループに対して撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【０１２８】
ステップＳ５０１にて、システム制御回路５０はステップＳ２０６で算出した各顔の撮像パラメータの内、被写体距離に基づきグループ化を行う。
【０１２９】
ステップＳ５０２にて、システム制御回路５０は全ての顔に対してグループ化を行ったかを判定する。全ての顔に対してグループ化を行っていれば、ステップＳ１１０１の処理を行う。行っていなければ、ステップ５０１の処理を戻す。
【０１３０】
ステップＳ１１０１にて、システム制御回路５０はグループ内に存在する顔の座標からグループを細分化する。グループを細分化することにより、顔に適した撮像パラメータの精度が向上する。
【０１３１】
ステップＳ５０４にて、システム制御回路５０は全てのグループに対しグループの細分化をしたか判断する。全てのグループに対しグループの細分化を行っていれば、ステップＳ５０５の処理行う。行っていなければ、ステップＳ１１０１の処理を戻す。
【０１３２】
ステップＳ５０５では、システム制御回路５０はグループに存在する顔から撮像パラメータを算出し設定する。
【０１３３】
ステップＳ５０６にて、システム制御回路５０は全てのグループに対し撮像パラメータを設定したか判定する。全てのグループ対し撮像パラメータを設定していれば、処理を終了する。設定してなければ、ステップＳ５０５の処理を戻す。
【０１３４】
図１２は、図１１のステップＳ１１０１の被写体の顔座標データに応じてグループを細分化する処理を詳細に説明したフローチャート図である。
【０１３５】
ステップＳ１２０１では、システム制御回路５０は基準となる顔の座標値を取得する。なお、基準となる顔を選択する際に被写体距離によって顔に重み付けしてもよい。また測光方式やフォーカス枠に連動し重み付けを変化させてもよい。
【０１３６】
ステップＳ１２０２では、システム制御回路５０は顔の存在する範囲に基づき、グループの細分化の数を決定し、グループ化する座標領域を作成する。例えば、基準となる顔の座標（ｘ、ｙ）が（１００、２００）の場合、Ｘ座標プラス１００・マイナス１００、Ｙ座標プラス１００・マイナス１００の座標（０、１００）〜（３００、４００）までをグループ化する座標領域とする。
【０１３７】
ステップＳ１２０３では、システム制御回路５０は画面内の他の顔の座標位置を取得する。
【０１３８】
ステップＳ１２０４では、システム制御回路５０は基準の顔とそれ以外の他の顔の座標値とを比較し、グループ化する領域内に存在するかどうかの判定を行う。
【０１３９】
ステップＳ１２０４にて、グループ化する領域内に、グループ化すべき条件を満たす顔が存在しなければ、システム制御回路５０は処理をステップＳ１２０７へ進める。
【０１４０】
ステップＳ１２０４にて、グループ化する領域内に、グループ化すべき条件を満たす顔が存在すれば、処理をステップＳ１２０６へ進め、システム制御回路５０は同一グループとして顔を登録する。
【０１４１】
ステップＳ１２０６にて、システム制御回路５０は、グループ内の全ての顔に対して座標値をチェックしたかどうかを判定する。
【０１４２】
ステップＳ１２０６にて、グループ内の全ての顔に対して座標をチェックしていなければ、処理をステップＳ１２０３へ戻す。
【０１４３】
ステップＳ１２０６にて、グループ内の全ての顔に対して座標をチェックしていれば、処理を終了する。
【０１４４】
図１３は、図１１のステップＳ１１０１の顔座標データからマトリクス方式にて再度グループ化する処理を詳細に説明したフローチャート図である。
【０１４５】
ステップＳ１３０１にて、システム制御回路５０はマトリクスを作成する。マトリクスとは例えば、縦３分割・横３分割にしたマトリクスを作成し、各マトリクスの座標値をもとめる。
【０１４６】
ステップＳ１３０２にて、システム制御回路５０はマトリクス座標と顔の画像を比較する。
【０１４７】
ステップＳ１３０３にて、システム制御回路５０は顔座標がある１つのマトリクス領域内に存在するかいなか判定する。
【０１４８】
顔座標がある１つのマトリクス領域内に存在する場合は処理をステップＳ１３０７へ進める。
【０１４９】
ステップＳ１３０７にて、システム制御回路５０は顔が存在するマトリクスに顔を登録する。
【０１５０】
一方顔座標がある１つのマトリクス領域内に存在しない場合は処理をステップＳ１３０５へ進める。
【０１５１】
ステップＳ１３０５にて、システム制御回路５０は各マトリクスに占める顔面積を算出する。
【０１５２】
ステップＳ１３０６にて、システム制御回路５０は最も面積が広いマトリクスに顔を登録する。
【０１５３】
ステップＳ１３０８にて、システム制御回路５０は全ての顔をマトリクス座標と比較したか否か判定する。比較していれば処理を終了する。比較していなければ、ステップＳ１３０２に処理を戻す。
図１７は、認識した顔領域に関する各種撮像パラメータをまとめた一例を示す図である。
【０１５４】
顔の被写体距離、座標（ｘ、ｙ）、輝度Ｂｖ値、露出Ｅｖ値、シャッター速度Ｔｖ値、絞りＡｖ値である。
【０１５５】
１９０１は撮像装置のモニタであり、縦３分割・横３分割したマトリクスを表している。縦座標を０、５００、１０００、１５００、横座標を０、４００、８００、１２００で分割する。１９０３は被写体の顔であり、１つのマトリクスに存在する顔である。１９０２も被写体の顔であるが、複数のマトリクスに跨った顔である。
【０１５６】
ここで、複数のマトリックスに跨った被写体の顔１９０２の座標は（３００，２００）〜（５５０，４３０）であり、（０，０）〜（５００，４００）、（５００，０）〜（１０００、４００）、（０，４００）〜（５００、８００）、（５００，４００）〜（１０００，８００）の４つのマトリクスに跨っている。各マトリクスの面積を求めると、４００００、１００００、６０００、１５００となり、（０，０）〜（５００，４００）のマトリクスが最も広くなる。よって、顔１９０２は、マトリクス（０，０）〜（５００，４００）に登録する。
【０１５７】
ステップＳ５０１で被写体距離からグループ化するが、グループ１を０．５ｍ〜１．５ｍ、グループ２を１．５ｍ〜２．５ｍ、グループ３を２．５ｍ〜３．５ｍとし、それ以外は撮影非対称とすると、グループ１は顔１と顔２、グループ２は顔３と顔４、グループ３はなし、撮影非対称は顔５とグループ化することができる。
【０１５８】
ステップＳ１１０１で座標（ｘ、ｙ）からグループを細分化するが、縦座標を０、５００、１０００、１５００、横座標を０、４００、８００、１２００と、縦３分割・横３分割したマトリクスとすると、グループ１の顔１と顔２は、共にマトリクス（０，０）〜（５００，４００）に存在する顔であるため、グループ１の細分化の必要はない。
【０１５９】
グループ２の顔３と顔４はそれぞれ、マトリクス（０，０）〜（５００，４００）とマトリクス（１０００，０）〜（１５００，４００）に存在する顔であるため、グループを細分化する。
結果、グループ１の顔１と顔２、グループ２の顔３、グループ３の顔４といったようにグループが細分化される。
【０１６０】
ステップＳ５０５にて、システム制御回路５０はグループ毎にＡｖ値・Ｔｖ値・Ｇａｉｎ値を設定する。そして、撮像パラメータの設定されたグループに対し、それぞれ撮影を行う。
【０１６１】
図１５は、各グループに対し撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【０１６２】
ステップＳ１５０１にて、システム制御回路５０は、予め登録された顔が撮影した画面内に存在するかどうかを判定する。
【０１６３】
登録した顔が撮影された画面内に存在するならば、ステップＳ１５０２にて、システム制御回路５０は登録した顔の属するグループの撮像パラメータとして、登録した顔の撮像パラメータを設定する。なお、同一グループ内に登録した顔が複数ある場合は、複数の顔の撮像パラメータの平均値を求めることで対応する。
【０１６４】
登録した顔が撮影された画面内に存在しなければ、ステップＳ８０１にて、システム制御部５０は、グループ内の顔の平均輝度値を算出する。
【０１６５】
ステップＳ８０２ではシステム制御部５０は、ステップＳ８０１にて算出した輝度値からＴｖ値・Ａｖ値・△Ｇａｉｎ値を算出する。
【０１６６】
ステップＳ８０３ではシステム制御部５０は、全てのグループに対し撮像パラメータを設定したかを判定する。システム制御部５０が、全てのグループに対し撮像パラメータを設定していなければ、ステップＳ１５０１からの処理を繰り返す。システム制御部５０が、全てのグループに対し撮像パラメータを設定していれば、処理を終了する。
【０１６７】
図１４は、撮影画像のＥｘｉｆ圧縮データファイル構造を示した図である。
【０１６８】
１４０１はＪＰＥＧ圧縮方式のファイル記録形式であり、ファイルの先頭を表すＳＯＩマーカ直後にアプリケーションマーカセグメント（ＡＰＰ１）を挿入し、ＡＰＰ１にＥｘｉｆの付加情報を記述する。
【０１６９】
１４０２はＡＰＰ１の内部の構成であり、ＡＰＰ１はＡＰＰ１マーカ、Ｅｘｉｆの識別コード、及び付属情報本体から構成される。付属情報は、Ｆｉｌｅ  Ｈｅａｄｅｒを含むＴＩＦＦ構造をとり、最大２つのＩＦＤ（０ｔｈ  ＩＦＤ，１ｓｔ  ＩＦＤ）を記録できる。０ｔｈ  ＩＦＤには、圧縮されている画像（主画像）に関する付属情報を記録する。１ｓｔ  ＩＦＤには、サムネイル画像を記録することができる。
【０１７０】
１４０３は０ｔｈ  ＩＦＤ  に  Ｅｘｉｆ固有の付属情報を記録するためＥｘｉｆ  ＩＦＤである。Ｅｘｉｆ  ＩＦＤの付属情報は、バージョンに関するものから始まりユーザ情報を記録することができる。そのユーザ情報内にメーカノート領域があり、メーカノート領域にはメーカが個別の情報を記入し、運用はメーカに任せられている。このメーカノート領域に認識した顔の座標を登録することにより画像再生時に認識した顔をユーザに通知することが可能となる。
【０１７１】
図１６は、画像再生時に認識した顔をユーザに通知した際のモニターイメージ図である。
【０１７２】
なお、本実施形態においては、被写体距離、及び被写の座標位置に基づきグループ化を行い、２回グループ化を行うことでグループの細分化を行っているが、撮影条件によってグループ化の回数を増減させても良い。
【０１７３】
以上のように本実施形態では、複数人存在する被写体の顔を認識し、顔に対する被写体距離及び被写体の座標データなどの撮像パラメータから、近くに存在する顔をグループ化することにより、被写体それぞれに最適な撮影を簡単に行うことができる。
【０１７４】
また、認識した顔を撮影者に通知することにより、撮影者が所望する顔を認識したかどうか確認することが可能となり、撮影の失敗を削減することができる。
【０１７５】
また、上述した各実施形態では顔認識を行うことによりグループ化を行っているが、顔の認識に限定されるわけでなく、公知の被写体認識技術を利用し被写体そのものの認識を行うことで、グループ分けを行っても良い。
【０１７６】
このように、本発明は、所定の条件を満たす被写体を複数検出し、これら検出した複数の被写体を別の条件を用いて更に複数のグループに分け、そして、この複数のグループのそれぞれに対して、撮影パラメータを設定して撮影を行う、ことを満たすものであれば上記の実施形態に限定されるものではない。
【０１７７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図面の簡単な説明】
【０１７８】
【図１】本発明の実施形態におけるデジタルカメラに適用した際の電気回路の構成を示すブロック図である。
【図２】本発明の第１の実施形態における撮像処理を説明したフローチャート図である。
【図３】本発明の第１の実施形態における顔認識処理を詳細に説明したフローチャート図である。
【図４】本発明の第１の実施形態における認識した顔領域の撮像パラメータ算出処理を詳細に説明したフローチャート図である。
【図５】本発明の第１の実施形態における顔のグループ化を行い、かつグループに対して撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【図６】本発明の第１の実施形態における被写体距離からグループ化する処理を詳細に説明したフローチャート図である。
【図７】本発明の第１の実施形態における被写体輝度に応じてグループを細分化する処理を詳細に説明したフローチャート図である。
【図８】本発明の第１の実施形態における各グループに対し撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【図９】本発明の第２の実施形態における撮像処理を説明したフローチャート図である。
【図１０】本発明の第２の実施形態における認識した顔領域の撮像パラメータ算出処理を詳細に説明したフローチャート図である。
【図１１】本発明の第２の実施形態における顔のグループ化を行い、かつグループに対して撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【図１２】本発明の第２の実施形態における顔座標データから再度グループ化する処理を詳細に説明したフローチャート図である。
【図１３】本発明の第２の実施形態における顔座標データからマトリクス方式にて再度グループ化する処理を詳細に説明したフローチャート図である。
【図１４】撮影画像のＥｘｉｆ圧縮データファイル構造を示した図である。
【図１５】本発明の第２の実施形態における各グループに対し撮像パラメータを設定する処理を詳細に説明したフローチャート図である。
【図１６】画像再生時に認識した顔をユーザに通知した際のモニターイメージ図である。
【図１７】認識した顔領域に関する撮像パラメータをまとめた一例図である。
【図１８】マトリクス方式による顔のグルーピングする際のモニターイメージ図である。
【符号の説明】
【０１７９】
１０  レンズバリア
１１  撮影レンズ
１２  シャッター
１４  撮像素子
１６  Ａ／Ｄ変換器
１８  タイミング発生回路
２０  画像処理回路
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  圧縮・伸長回路
３３  通信回路
４０  露出制御回路
４２  測距制御回路
４４  ズーム制御回路
４６  バリア制御回路
４８  フラッシュ装置
５０  システム制御回路
５２  システムメモリ
５４  表示部
５６  不揮発性メモリ
５８  顔認識回路
５９  画像合成回路
６０  メインスイッチ
６２  シャッタースイッチＳＷ１
６４  シャッタースイッチＳＷ２
７０  操作部
７２  モードダイアルスイッチ
８０  電源制御回路
８２  コネクタ
８６  電源装置
９０  記録媒体用インターフェース
９９  外部記録媒体
１００  撮像装置
【図１】
2006345254.tif 000003
【図２】
2006345254.tif 000004
【図３】
2006345254.tif 000005
【図４】
2006345254.tif 000006
【図５】
2006345254.tif 000007
【図６】
2006345254.tif 000008
【図７】
2006345254.tif 000009
【図８】
2006345254.tif 000010
【図９】
2006345254.tif 000011
【図１０】
2006345254.tif 000012
【図１１】
2006345254.tif 000013
【図１２】
2006345254.tif 000014
【図１３】
2006345254.tif 000015
【図１４】
2006345254.tif 000016
【図１５】
2006345254.tif 000017
【図１６】
2006345254.tif 000018
【図１７】
2006345254.tif 000019
【図１８】
2006345254.tif 000020