(57)【要約】【課題】  複数の主要被写体を撮影するシーンにおいて、顔検出機能を利用するユーザーの利便性をより高める手段を提供する。【解決手段】  撮像装置は、撮像部と、顔検出部と、操作部と、第１制御部と、第２制御部とを備える。撮像部は、被写体を撮像して画像のデータを生成する。顔検出部は、画像から被写体の顔領域を検出する。操作部は、ユーザーからの操作を受け付ける。第１制御部は、顔検出部が顔領域を複数検出したときに、少なくとも２以上のグループのいずれかに各々の顔領域を分類するグループ化処理を行う。第２制御部は、複数のグループのなかから上記の操作で指定された指定グループを基準として所定の処理を実行する。【選択図】  図１
2008252713.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像のデータを生成する撮像部と、
前記画像から前記被写体の顔領域を検出する顔検出部と、
ユーザーからの操作を受け付ける操作部と、
前記顔検出部が前記顔領域を複数検出したときに、少なくとも２以上のグループのいずれかに各々の前記顔領域を分類するグループ化処理を行う第１制御部と、
複数の前記グループのなかから前記操作で指定された指定グループを基準として所定の処理を実行する第２制御部と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記第２制御部は、前記指定グループを基準とする合焦制御、前記指定グループを基準とする自動露出制御、前記指定グループを基準とするオートホワイトバランス制御、前記指定グループ内の前記顔領域に関するメタデータの生成、のうちの少なくとも１つを実行することを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記第１制御部は、各々の前記顔領域の大きさに基づいて前記グループ化処理を実行することを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
前記操作部は、ユーザーから主要被写体となる前記顔領域の指定入力を受け付け、
前記第１制御部は、前記主要被写体の前記顔領域の位置に基づいて前記グループ化処理を実行することを特徴とする撮像装置。
【請求項５】
請求項１に記載の撮像装置において、
前記第１制御部は、複数のアルゴリズムに基づいて前記グループ化処理をそれぞれ実行するとともに、前記操作部から前記グループの変更入力があったときに、前記変更入力前とは異なる前記アルゴリズムで求めた前記グループ化処理の結果をユーザーに提示することを特徴とする撮像装置。
【請求項６】
請求項１に記載の撮像装置において、
各々の前記顔領域と前記グループとの対応関係を示す確認画像を表示するモニタをさらに備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の顔領域を画像から検出できる撮像装置に関する。
【背景技術】
【０００２】
従来から、撮影画面内の被写体の顔を検出して、顔に合わせてＡＦ（オートフォーカス）を行う電子カメラが公知である。例えば、特許文献１には、顔検出機能を有する電子カメラの構成の一例が開示されている。
【特許文献１】特開２００４−３１７６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の顔検出機能を有する電子カメラは、複数の顔を検出した場合に最も至近側の顔を対象としてＡＦやＡＥ（自動露出）を行なっていた。そのため、ユーザーが複数の人物を主要被写体するときに、顔検出機能を利用した撮影でユーザーの意図が反映されない可能性がある点でなお改善の余地があった。
本発明は上記従来技術の課題を解決するためのものである。本発明の目的は、複数の主要被写体を撮影するシーンにおいて、顔検出機能を利用するユーザーの利便性をより高める手段を提供することにある。
【課題を解決するための手段】
【０００４】
第１の発明の撮像装置は、撮像部と、顔検出部と、操作部と、第１制御部と、第２制御部とを備える。撮像部は、被写体を撮像して画像のデータを生成する。顔検出部は、画像から被写体の顔領域を検出する。操作部は、ユーザーからの操作を受け付ける。第１制御部は、顔検出部が顔領域を複数検出したときに、少なくとも２以上のグループのいずれかに各々の顔領域を分類するグループ化処理を行う。第２制御部は、複数のグループのなかから上記の操作で指定された指定グループを基準として所定の処理を実行する。
【０００５】
第２の発明は、第１の発明において、第２制御部は、指定グループを基準とする合焦制御、指定グループを基準とする自動露出制御、指定グループを基準とするオートホワイトバランス制御、指定グループ内の顔領域に関するメタデータの生成、のうちの少なくとも１つを実行する。
第３の発明は、第１の発明において、第１制御部は、各々の顔領域の大きさに基づいてグループ化処理を実行する。
【０００６】
第４の発明は、第１の発明において、操作部は、ユーザーから主要被写体となる顔領域の指定入力を受け付ける。また、第１制御部は、主要被写体の顔領域の位置に基づいてグループ化処理を実行する。
第５の発明は、第１の発明において、第１制御部は、複数のアルゴリズムに基づいてグループ化処理をそれぞれ実行する。また、第１制御部は、操作部からグループの変更入力があったときに、変更入力前とは異なるアルゴリズムで求めたグループ化処理の結果をユーザーに提示する。
【０００７】
第６の発明は、第１の発明において、各々の顔領域とグループとの対応関係を示す確認画像を表示するモニタを撮像装置がさらに備える。
【発明の効果】
【０００８】
本発明の撮像装置では、複数のグループに各々の顔領域を分類するグループ化処理を実行するとともに、任意の指定グループを基準として各種の処理を実行し、複数の主要被写体を撮影するシーンでのユーザーの利便性を向上させる。
【発明を実施するための最良の形態】
【０００９】
図１は、本実施形態の電子カメラの構成を示すブロック図である。
電子カメラは、撮像光学系１１と、レンズ駆動部１２と、絞り１３と、絞り駆動部１４と、撮像素子１５と、ＡＦＥ１６と、画像処理部１７と、バッファメモリ１８と、記録Ｉ／Ｆ１９と、モニタ２０と、レリーズ釦２１と、操作部２２と、ＣＰＵ２３と、システムバス２４とを有している。
【００１０】
ここで、画像処理部１７、バッファメモリ１８、記録Ｉ／Ｆ１９、モニタ２０およびＣＰＵ２３は、システムバス２４を介してそれぞれ接続されている。また、レンズ駆動部１２、絞り駆動部１４、レリーズ釦２１および操作部２２は、それぞれＣＰＵ２３と接続されている。
撮像光学系１１と、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成されている。撮像光学系１１のフォーカシングレンズのレンズ位置は、レンズ駆動部１２によって光軸方向に調整される。なお、簡単のため、図１では撮像光学系１１を１枚のレンズとして図示する。
【００１１】
絞り１３は、撮像光学系１１からの入射光量を調節する。絞り１３の開口量は、絞り駆動部１４によって調整される。
撮像素子１５は、撮像光学系１１の像空間側に配置されている。撮像素子１５の受光面には受光素子が２次元配列されている。撮像素子１５は、撮像光学系１１を通過した光束による被写体像を光電変換することでアナログの画像信号を生成する。この撮像素子１５の出力はＡＦＥ１６に接続されている。
【００１２】
ここで、電子カメラの動作モードの一つである撮影モードにおいて、撮像素子１５はレリーズ釦２１の全押し操作に応答して記録画像（本画像）を撮像する。また、撮影モードでの撮像素子１５は、撮影待機時にも所定間隔毎にスルー画像を撮像する。なお、スルー画像のデータは、撮像素子１５から間引き読み出しで出力されて、モニタ２０での画像表示や、ＣＰＵ２３による各種の演算処理などに使用される。
【００１３】
ＡＦＥ１６は、撮像素子１５の出力に対してアナログ信号処理を施すアナログフロントエンド回路である。このＡＦＥ１６は、相関二重サンプリングや、画像信号のゲインの調整や、画像信号のＡ／Ｄ変換を行う。なお、ＡＦＥ１６の出力は画像処理部１７に接続されている。
画像処理部１７は、本画像またはスルー画像の画像信号に対して、各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整など）を施す。なお、画像処理部１７は、本画像のデータの圧縮処理または伸長処理も実行する。
【００１４】
バッファメモリ１８は、画像処理部１７による画像処理の前工程や後工程で画像のデータを一時的に記録する。
記録Ｉ／Ｆ１９には、記録媒体２５を接続するためのコネクタが形成されている。そして、記録Ｉ／Ｆ１９は、コネクタに接続された記録媒体２５に対してデータの書き込み／読み込みを実行する。上記の記録媒体２５は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図１では記録媒体２５の一例としてメモリカードを図示する。
【００１５】
モニタ２０は、ＣＰＵ２３の指示に応じて各種の画像を表示する。なお、本実施形態でのモニタ２０の構成は、接眼部を有する電子ファインダや、筐体の背面などに設けられる液晶表示パネルのいずれでもよい。
上記のモニタ２０には、撮影モードでの撮影待機時に、ＣＰＵ２３の制御によりスルー画像が動画表示される。このとき、ＣＰＵ２３は、モニタ２０上のスルー画像に、撮影に必要となる各種情報の表示をオンスクリーン機能で重畳させることができる。
【００１６】
レリーズ釦２１は、半押し操作による撮影前のＡＦ動作の指示入力と、全押し操作による撮像動作開始の指示入力とをユーザーから受け付ける。
操作部２２は、例えば、コマンドダイヤル、十字状のカーソルキー、決定釦、登録ボタンなどで構成される。そして、操作部２２は、電子カメラの各種入力をユーザーから受け付ける。
【００１７】
ＣＰＵ２３は、電子カメラの各部を統括的に制御するプロセッサである。ここで、本実施形態のＣＰＵ２３は、不図示のＲＯＭに格納されたプログラムの実行により、撮影制御部２６、顔検出部２７、グループ化処理部２８として機能する。
撮影制御部２６は、スルー画像の出力に基づいて、公知のコントラスト方式のＡＦ演算、公知のＡＥ演算、オートホワイトバランス時のホワイトバランスゲインの演算などを実行する。また、撮影制御部２６は、Ｅｘｉｆ（Exchangeable image file format for digital still cameras）規格に準拠して、画像ファイルのヘッダ領域に記録されるメタデータの生成も行う。
【００１８】
顔検出部２７は、スルー画像のデータに顔検出処理を施して、スルー画像に含まれる人物の顔領域を検出する。この顔検出処理は公知のアルゴリズムによって行われる。一例として、顔検出部２７は、公知の特徴点抽出処理によって、眉，目，鼻，唇の各端点などの特徴点を画像から抽出し、これらの特徴点に基づいて顔領域か否かを判定する。あるいは、顔検出部２７は、予め用意された顔画像と判定対象の画像との相関係数を求めて、この相関係数が一定の閾値を超えるときに顔領域と判定してもよい。
【００１９】
グループ化処理部２８は、顔検出部２７が顔領域を複数検出したときに、各々の顔領域をグループに分類するグループ化処理を実行することができる。グループ化処理部２８は、グループ化処理のときに、１つのグループに複数の顔領域を含めることができる。なお、本実施形態の撮影制御部２６は、上記のグループを基準として、ＡＦ、ＡＥ、オートホワイトバランスを実行できる。
【００２０】
以下、図２の流れ図を参照しつつ、本実施形態の電子カメラの撮影モードにおける動作例を説明する。なお、図２の例では、撮影モードでの顔検出機能がオンに設定された状態を前提として説明を行う。
ステップ１０１：ＣＰＵ２３は、撮像素子１５を駆動させてスルー画像の撮像を開始する。その後、スルー画像は、撮像素子１５によって所定間隔ごとに逐次生成されることとなる。また、ＣＰＵ２３は、スルー画像をモニタ２０に動画表示する。したがって、ユーザーは、モニタ２０のスルー画像によって撮影構図を決定するためのフレーミングを行うことができる。
【００２１】
ステップ１０２：ＣＰＵ２３は、スルー画像のデータに顔検出処理を施して、スルー画像に含まれる顔領域を検出する。なお、Ｓ１０２で顔領域が検出された場合には、ＣＰＵ２３は、検出できた顔領域の位置をモニタ２０に表示する。一例として、ＣＰＵ２３は、オンスクリーン機能によって、スルー画像内で検出できた顔領域の位置に矩形の枠を重畳表示する（図３参照）。
【００２２】
ステップ１０３：ＣＰＵ２３は、Ｓ１０２の顔検出処理で顔領域が検出されたか否かを判定する。顔領域を検出した場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１０４に移行する。一方、顔領域を検出していない場合（ＮＯ側）には、ＣＰＵ２３はＳ１１６に移行する。
ステップ１０４：ＣＰＵ２３は、Ｓ１０２の顔検出処理で複数の顔領域が検出されたか否かを判定する。複数の顔領域が検出された場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１０５に移行する。一方、検出された顔領域が一つの場合（ＮＯ側）には、ＣＰＵ２３はＳ１１３に移行する。
【００２３】
ステップ１０５：ＣＰＵ２３は、Ｓ１０２で検出した顔領域のグループ化処理を実行し、各々の顔領域を分類して複数のグループを生成する。
より具体的には、Ｓ１０５でのＣＰＵ２３は、以下の（１）または（２）のいずれかの要領でグループ化処理を実行する。
（１）まず、ＣＰＵ２３は、各々の顔領域のサイズを検出する。次に、ＣＰＵ２３は、任意の１つの顔領域を判定対象に設定する。そして、ＣＰＵ２３は、判定対象の顔領域を基準として、上記のサイズ差が許容範囲内であって、かつ画面上での距離が閾値以内にある顔領域を判定対象とグループ化する。一方、上記条件を満たす顔領域がない場合には、ＣＰＵ２３は、判定対象の顔領域のみを含むグループを生成する。そして、ＣＰＵ２３は、判定対象の顔領域を変更して上記の動作を繰り返し、すべての顔領域をグループ化する。
【００２４】
（２）まず、ＣＰＵ２３は、操作部２２を介して、主要被写体となる顔領域の指定入力をユーザーから受け付ける。そして、ＣＰＵ２３は、撮影画面上で主要被写体の顔領域から所定範囲内ある他の顔領域をまとめて１つのグループとする。このとき、ＣＰＵ２３は、主要被写体に指定された顔領域のサイズを基準として、サイズが著しく異なる顔領域はグループ化の対象から除外してもよい。これにより、ＣＰＵ２３は、主要被写体およびその近傍の人物の顔をまとめてグループ化できる。
【００２５】
ここで、Ｓ１０５のグループ化処理において、ＣＰＵ２３は、１つのグループに含める顔領域の数の上限をユーザーの入力に応じて変更できる。あるいは、ＣＰＵ２３は、撮影条件に応じて、１つのグループにおける顔領域の数の上限を自動的に変更させてもよい。一例として、ＣＰＵ２３は、撮影画角や絞り値に応じて被写界深度が浅くなるほど（すなわち、複数の顔にピントを合わせづらくなるほど）１つのグループにおける顔領域の数の上限を少なくする。
【００２６】
ステップ１０６：ＣＰＵ２３は、グループ化処理で生成された複数のグループのうちから、ＡＦなどの対象となる指定グループを自動的に選択する。
例えば、ＣＰＵ２３は、最も大きな顔領域が含まれたグループや、画像の中央に位置するグループを指定グループに選択する。あるいは、ユーザーから指定された主要被写体の位置を基準としてグループ化処理が行われた場合には、ＣＰＵ２３は主要被写体の顔領域が含まれるグループを指定グループに選択する。
【００２７】
ステップ１０７：ＣＰＵ２３は、グループ化処理の結果と、現在の指定グループとをモニタ２０に表示する。一例として、ＣＰＵ２３は、オンスクリーン機能によって、検出できた顔領域を示す矩形の枠とともに、顔領域のグループを示すグループ枠表示をモニタのスルー画像に重畳表示する（図４参照）。
ここで、図４ではグループ枠表示を破線で示す。なお、ＣＰＵ２３は、指定グループを示すグループ枠については、他のグループ枠とは色や太さを変更することでモニタ２０上で強調表示する。
【００２８】
ステップ１０８：ＣＰＵ２３は、Ｓ１０７で表示されたグループの再設定入力を操作部２２から受け付けたか否かを判定する。上記の入力があった場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１０９に移行する。一方、上記の入力がない場合（ＮＯ側）には、ＣＰＵ２３はＳ１１０に移行する。
ステップ１０９：ＣＰＵ２３は、Ｓ１０５と異なるアルゴリズムでグループ化処理を再び実行する。その後、ＣＰＵ２３はＳ１０６に戻って上記動作を繰り返す。
【００２９】
例えば、Ｓ１０９でのＣＰＵ２３は、１つのグループに含める顔領域の数や、顔領域の位置関係やサイズに関するパラメータをＳ１０５とは異なる値に変更する。そして、ＣＰＵ２３は、上記の変更後のパラメータに基づいて、再びグループ化処理を実行する。
あるいは、Ｓ１０５で上記の（１）の方法でグループ化処理を行ったときには、Ｓ１０９でのＣＰＵ２３は上記の（２）の方法で再びグループ化処理を実行する。同様に、Ｓ１０５で上記の（２）の方法でグループ化処理を行ったときには、Ｓ１０９でのＣＰＵ２３は上記（１）の方法で再びグループ化処理を実行する。
【００３０】
ステップ１１０：ＣＰＵ２３は、上記の指定グループの変更入力を操作部２２から受け付けたか否かを判定する。指定グループの変更入力があった場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１１１に移行する。一方、指定グループの変更入力がない場合（ＮＯ側）には、ＣＰＵ２３はＳ１１２に移行する。
ステップ１１１：ＣＰＵ２３は、ユーザーの操作に応じて指定グループの変更を行う。
例えば、図４の例であれば、ＣＰＵ２３は、ユーザーの操作に応じて、画面上側のグループを指定グループに変更する。これにより、ユーザーは、グループ化処理で生成された複数のグループのうちから指定グループを手動で選択することが可能となる。
【００３１】
ステップ１１２：ＣＰＵ２３は、指定グループを基準として撮影条件の設定を行う。なお、ＣＰＵ２３は、Ｓ１１２での処理後にＳ１１４に移行する。
第１に、Ｓ１１２でのＣＰＵ２３は、指定グループを基準としてＡＦを実行し、指定グループに含まれるすべての顔領域を合焦状態とする。一例として、ＣＰＵ２３は、コントラストＡＦで各々の顔領域の焦点評価値を求め、すべての顔領域の焦点評価値が閾値以上となるレンズ位置を合焦位置とみなしてＡＦする。なお、ＣＰＵ２３は、必要に応じて絞り１３を制御して、全ての顔領域にピントがあうように被写界深度を深くしてもよい。これにより、電子カメラは、指定グループ内の各々の顔にピントを合わせて本画像を撮影することが容易となる。
【００３２】
第２に、Ｓ１１２でのＣＰＵ２３は、指定グループの範囲を基準とするスポット測光でＡＥ演算を実行し、本画像の露出条件（絞り値、露光時間、撮像感度）を調整する。これにより、電子カメラは、例えば、輝度差の大きなシーンにおいて、指定グループ内の顔の露出を適正にすることができる。
第３に、Ｓ１１２でのＣＰＵ２３は、指定グループの範囲を基準としたスルー画像の色情報に基づいてオートホワイトバランス演算を実行し、本画像に適用するホワイトバランスゲインを決定する。これにより、電子カメラは、例えば、撮影画面内が複数の光源で照明されているシーンにおいて、指定グループ内の顔を基準としてホワイトバランスを行うことができる。
【００３３】
ステップ１１３：この場合には、ＣＰＵ２３は、検出された顔領域を基準としてＡＦ制御およびＡＥ演算を実行する。なお、この場合には検出された顔領域が１つのみであるので、ＣＰＵ２３がグループ化処理を行なうことはない。
ステップ１１４：ＣＰＵ２３は、レリーズ釦２１の半押し操作を受け付けたか否かを判定する。レリーズ釦２１が半押しされた場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１１５に移行する。一方、レリーズ釦２１が半押しされていない場合（ＮＯ側）には、ＣＰＵ２３はＳ１０２に戻って上記動作を繰り返す。
【００３４】
ステップ１１５：ＣＰＵ２３は、レリーズ釦２１の半押し操作に応じて、焦点調節制御を禁止してＡＦロックを行う。その後、ＣＰＵはＳ１１７に移行する。
ステップ１１６：この場合には、ユーザーからのレリーズ釦２１の半押し操作に応じて、ＣＰＵ２３は、通常の撮影時と同様のアルゴリズム（例えば、中央優先や至近優先など）でＡＦおよびＡＥを実行する。
【００３５】
ステップ１１７：ＣＰＵ２３は、レリーズ釦２１が全押し操作を受け付けたか否かを判定する。レリーズ釦２１が全押しされた場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１１９に移行する。一方、レリーズ釦２１が全押しされていない場合（ＮＯ側）には、ＣＰＵ２３はＳ１１８に移行する。
ステップ１１８：ＣＰＵ２３はレリーズ釦２１の半押しが解除されたか否かを判定する。レリーズ釦２１の半押しが解除された場合（ＹＥＳ側）には、ＣＰＵ２３はＳ１０２に戻って上記動作を繰り返す。一方、レリーズ釦２１の半押しが継続している場合（ＮＯ側）には、ＣＰＵ２３はＳ１１７に戻って上記動作を繰り返す。
【００３６】
ステップ１１９：ＣＰＵ２３は本画像の撮影処理を実行する。具体的には、ＣＰＵ２３は、撮像素子１５を駆動させて本画像を撮影する。その後、画像処理部１７によって本画像のデータが生成される。
ここで、上記のグループ化処理が行われている場合には、画像処理部１７は、以下の（１）から（６）のいずれかの画像処理を本画像のデータに施すようにしてもよい。これにより、電子カメラは、ユーザーのイメージにより忠実な本画像を生成できるようになる。
【００３７】
（１）画像処理部１７は、指定グループの範囲に対する輪郭強調処理を他の領域と変化させる。例えば、画像処理部１７は、指定グループの範囲には、他の領域よりも輪郭強調の度合いが弱い輪郭強調フィルタを適用して輪郭強調処理を実行する。その結果、主要被写体の人物の肌荒れなどが目立ちにくい好ましい本画像を得ることができる。
（２）画像処理部１７は、指定グループの範囲の階調補正の特性を他の領域と変化させる。例えば、画像処理部１７は、本画像の指定グループの範囲には、他の領域と異なる階調曲線の階調特性テーブルを適用して階調補正を実行する。具体的には、主要被写体の領域に対しては、他の領域の階調曲線よりも相対的にコントラストが低めになる軟調の階調曲線の階調特性テーブルを適用する。その結果、主要被写体の顔に柔らかさのある好ましい本画像を得ることができる。
【００３８】
（３）画像処理部１７は、指定グループの範囲の彩度を他の領域よりも高める補正を行う。例えば、画像処理部１７は、指定グループの顔領域の彩度パラメータを他の領域よりも相対的に高く設定する。その結果、主要被写体の人物の肌色のくすみなどが軽減された好ましい本画像を得ることができる。
（４）画像処理部１７は、指定グループの範囲に対して、画像解析の結果に基づき画像の暗部またはハイライト部の階調を調整する光量補正処理を実行する。上記の光量補正処理は、例えば、特開２００６−５６９９号公報に開示された公知の技術により行われる。具体的には、画像処理部１７は、本画像から局所的な変動成分を抽出して、変動成分を含む局所変動画像を生成する。次に、画像処理部１７は、本画像を局所変動画像へ変調する変調信号を求めるとともに、変調信号をレベル圧縮する。そして、画像処理部１７はレベル圧縮後の変調信号によって撮影画像を変調して階調修正画像を取得する。その結果、補正範囲の明暗変化を適度に抑制しつつ、視覚的に埋もれやすい階調が修復された良好な状態の画像を得ることができる。
【００３９】
（５）画像処理部１７は、指定グループの範囲のノイズ低減処理を他の領域と変化させる。例えば、画像処理部１７は、本画像のうちで指定グループの範囲のみを対象としてメディアンフィルタなどによるノイズ低減処理を実行する。その結果、主要被写体の顔の粒状感を低減できる。
（６）画像処理部１７は、指定グループの範囲に対してのみ、画像処理による赤目軽減補正を施す。上記の赤目軽減補正は公知の技術により行われる。具体的には、画像処理部１７は、顔領域から赤目領域を検出するとともに、検出した赤目領域の明度または彩度を低下させる補正を行う。その結果、主要被写体の赤目を防止できる。
【００４０】
ステップ１２０：ＣＰＵ２３は、Ｅｘｉｆ規格に準拠した画像ファイルの生成を行う。このとき、ＣＰＵ２３は、バッファメモリ１８のワークエリアを利用して画像ファイルのヘッダのデータを生成する。
ここで、上記のグループ化処理が行われている場合には、ＣＰＵ２３は、グループ化処理を行ったことを示す識別情報、指定グループの位置を示す座標情報、指定グループに含まれる顔領域の位置情報などのメタデータをヘッダに記録する。なお、上記のメタデータは、Ｅｘｉｆ規格のＭａｋｅｒＮｏｔｅタグを利用してヘッダに記録される。そして、ＣＰＵ２３は、本画像のデータと上記のヘッダのデータとを関連付けして画像ファイルを生成し、この画像ファイルを記録媒体２５に記録する。
【００４１】
ここで、上記のメタデータは、例えば、以下の用途に用いることができる。これにより、撮影後に本画像の画像ファイルを利用するときに、ユーザーの利便性が大きく向上する。
（１）電子カメラで画像ファイルを再生するときに、ＣＰＵ２３は、メタデータに基づいて、撮影時にグループ化処理が行われた画像を検索してソートすることができる。
【００４２】
（２）撮影後に本画像から主要被写体の人物をトリミングする場合に、ＣＰＵ２３は、メタデータに基づいて、本画像における指定グループの位置や顔領域の位置を把握できる。
（３）電子カメラで画像ファイルをスライドショーで自動再生するときに、ＣＰＵ２３は、メタデータに基づいて、特殊効果を伴う表示を行うことができる。一例として、ＣＰＵ２３は、指定グループ内の顔の位置を基準としてズームアップ、ズームダウン、画像の回転、フェードイン、フェードアウトなどの表示を実行できる。さらに、ＣＰＵ２３は、上記のスライドショーの表示において、その本画像を指定グループの顔の数で分割表示してもよい。例えば、ＣＰＵ２３は、各々の主要被写体の顔を拡大表示するなどの手段で上記の分割表示を行う。以上で、図２に関する説明を終了する。
【００４３】
以下、本実施形態の作用効果を説明する。
本実施形態の電子カメラは、顔検出処理で複数の顔領域を検出したときに、各々の顔領域を複数のグループに分類するグループ化処理を実行する。そして、電子カメラは、任意の指定グループを基準としてＡＦ、ＡＥおよびオートホワイトバランスなどの処理を実行する。そのため、複数の人物を主要被写体として撮影を行うシーンでは、指定グループ内の顔領域がいずれも主要な処理対象となるため、ユーザーの意図に沿った本画像を容易に得ることが可能となる。特に、電子カメラはユーザーの操作に応じて指定グループを変更できるので、例えば手前の人物の奥に主要被写体となる人物のグループが位置する状況でも、適切に指定グループを設定できる。
【００４４】
また、本実施形態での電子カメラは、ユーザーによる顔領域の指定や、検出した顔の大きさに基づいてグループ化処理を実行する。そのため、顔領域のグループ化が一般的なユーザーの意図に近い形で行われることとなる。また、電子カメラはユーザーの操作に応じて、異なるアルゴリズムでグループ化処理を再び行うこともできるので、ユーザーの意図に近いグループ化処理を実現することが容易となる。
【００４５】
（実施形態の補足事項）
（１）上記実施形態において、ＣＰＵ２３は、被写体距離に基づいてグループ化処理を行うようにしてもよい。一例として、ＣＰＵ２３は、フォーカシングレンズを一方向に走査しつつ撮像素子１５を駆動させて複数のスルー画像を取得する。次に、ＣＰＵ２３は、ＡＦ演算と同様の手法によって、各々のスルー画像において各顔領域のコントラストの値を取得する。ＣＰＵ２３は、各々の顔領域毎に最もコントラストの値が高くなるフォーカスレンズの位置に基づいて、撮影画面内の各々の顔領域の被写体距離を演算する。そして、ＣＰＵ２３は、被写体距離の差が閾値以内にある被写体をグループ化する。このとき、ＣＰＵ２３は、撮影画面内における顔領域の位置が遠い場合には、両者の顔領域をグループ化しないようにしてもよい。
【００４６】
（２）ＣＰＵ２３は、指定グループを基準としてＡＦを行う場合には、指定グループ内のいずれかの顔領域を基準としてＡＦを実行してもよい。例えば、ＣＰＵ２３は、最初に焦点検出対象とした顔領域で合焦位置が検出できないときに、その指定グループ内の他の顔領域でＡＦを行うようにしてもよい。
（３）ＣＰＵ２３は、顔領域を示す矩形の枠（図３参照）を色分けして各々のグループを表示するようにしてもよい。また、ＣＰＵ２３は、ユーザーが操作部２２で所定の操作をおこなったときのみ、グループを示す表示をモニタ２０に重畳させてもよい。さらに、ＣＰＵ２３は、グループ化処理の後で、各々のグループをモニタ２０に交互に切り替えて表示し、ユーザーの指定入力があったときにそのグループを指定グループとして選択するようにしてもよい（これらの場合の図示は省略する）。
【００４７】
（４）上記実施形態では、電子カメラで撮像時に顔検出処理およびグループ化処理を行う例を説明した。しかし、本発明は上記実施形態の例に限定されることなく、例えば、電子カメラで画像ファイルを再生するときに、本画像に対して顔検出処理およびグループ化処理を実行するものであってもよい。また、本発明は、スキャナなどの画像処理装置や、画像のデータを読み込んで再生表示を行うコンピュータなどに実装されるものであってもよい。
【００４８】
なお、本発明は、その精神またはその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００４９】
【図１】本実施形態の電子カメラの構成を示すブロック図
【図２】電子カメラの撮影モードにおける動作例を説明する流れ図
【図３】顔検出時のスルー画像の表示状態を示す模式図
【図４】グループ化処理後のスルー画像の表示状態を示す模式図
【符号の説明】
【００５０】
１５…撮像素子、１７…画像処理部、２０…モニタ、２２…操作部、２３…ＣＰＵ、２６…撮影制御部、２７…顔検出部、２８…グループ化処理部
【図１】
2008252713.tif 000003
【図２】
2008252713.tif 000004
【図３】
2008252713.tif 000005
【図４】
2008252713.tif 000006