(57)【特許請求の範囲】
【請求項１】
顔検出機能を有する撮像装置であって、
モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する顔検出処理手段と、
複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する記憶制御手段と、
前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大または最小であるものに基づいてモニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する表示制御手段と、を備えることを特徴とする撮像装置。
【請求項２】
顔検出機能を有する撮像装置であって、
モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する顔検出処理手段と、
複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する記憶制御手段と、
前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大数のものを抽出する抽出手段と、
前記バッファメモリに記憶した複数の顔関連情報のうちの顔の位置や大きさが近い顔領域同士を平均化することにより、前記抽出した最大数の顔領域のそれぞれについて、顔の位置および大きさを平均化し、当該平均化した顔の位置および大きさに基づいて、モニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する表示制御手段と、を備えることを特徴とする撮像装置。
【請求項３】
前記顔検出枠で囲まれた領域内の画像に基づく自動合焦および自動露出調整を行う撮影制御手段をさらに備えることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記表示制御手段は、前記記憶制御手段により前記バッファメモリに記憶された複数の顔関連情報の全てが新たな顔関連情報に入れ替わる毎に、前記顔検出枠表示処理を実行することを特徴とする請求項１から３のいずれかに記載の撮像装置。
【請求項５】
前記表示制御手段は、前記記憶制御手段により前記バッファメモリに記憶された複数の顔関連情報のうちの１つが新たな顔関連情報に入れ替わる毎に、前記顔検出枠表示処理を実行することを特徴とする請求項１から３のいずれかに記載の撮像装置。
【請求項６】
顔検出機能を有する撮像装置が有するコンピュータに、
モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する処理と、
複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する処理と、
前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大または最小であるものに基づいてモニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する処理と、を実行させることを特徴とするプログラム。
【請求項７】
顔検出機能を有する撮像装置が有するコンピュータに、
モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する処理と、
複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する処理と、
前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大数のものを抽出する処理と、
前記バッファメモリに記憶した複数の顔関連情報のうちの顔の位置や大きさが近い顔領域同士を平均化することにより、前記抽出した最大数の顔領域のそれぞれについて、顔の位置および大きさを平均化し、当該平均化した顔の位置および大きさに基づいて、モニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する処理と、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びそのプログラムに関する。詳しくは、顔検出機能を有する撮像装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、被写体をＣＣＤやＭＯＳ型の固体撮像素子を用いて撮像するデジタルカメラやデジタルビデオカメラ等の撮像装置が知られている。
この撮像装置としては、スルー画像の表示中や動画像の撮影記録中に被写体である人物の顔を自動的に検出する顔検出機能を有するものがある。具体的には、この撮像装置は、画像から人物の顔の特徴を有する領域を抽出し、この抽出した領域の顔としての確からしさを顔評価値として評価する。そして、顔評価値が所定の閾値以上である領域を、顔部分の領域（以下、顔領域と呼ぶ）として顔検出枠で囲んで表示するとともに、この顔領域の画像情報に基づいて、自動合焦（ＡＦ）制御や自動露出調整（ＡＥ）制御を行う。
【０００３】
ところで、このような顔検出機能では、例えば、顔の向きが少し変わったり、髪が顔にかかったり、建物や他人の影が顔にかかったりすると、顔評価値が大きく変化し、顔検出枠が明滅してしまう、という問題がある。
この問題を解決するため、顔評価値の大小に応じて、枠線の濃淡、枠線の色相、枠線を構成する線分方向表示率、および枠線の幅などを変化させる手法が提案されている（特許文献１参照）。
【０００４】
【特許文献１】特開２００７−２７４２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の手法では、顔評価値が所定値以上の場合に、顔評価値の大小に応じて顔検出枠の表示態様を変化させている。したがって、顔評価値が所定値未満の場合には、顔検出枠が消滅してしまうので、依然として、顔検出枠が明滅するという問題は解決されていない。
【０００６】
本発明は、画像中の人物の顔領域を囲む顔検出枠が明滅するのを防止できる撮像装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明に係る撮像装置は、顔検出機能を有する撮像装置であって、モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する顔検出処理手段と、複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する記憶制御手段と、前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大または最小であるものに基づいてモニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する表示制御手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明に係る撮像装置は、顔検出機能を有する撮像装置であって、モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する顔検出処理手段と、複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する記憶制御手段と、前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大数のものを抽出する抽出手段と、前記バッファメモリに記憶した複数の顔関連情報のうちの顔の位置や大きさが近い顔領域同士を平均化することにより、前記抽出した最大数の顔領域のそれぞれについて、顔の位置および大きさを平均化し、当該平均化した顔の位置および大きさに基づいて、モニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する表示制御手段と、を備えることを特徴とする。
【０００９】
請求項３に記載の発明に係る撮像装置は、請求項１または２に記載の撮像装置において、前記顔検出枠で囲まれた領域内の画像に基づく自動合焦および自動露出調整を行う撮影制御手段をさらに備えることを特徴とする。
【００１０】
請求項４に記載の発明に係る撮像装置は、請求項１から３のいずれかに記載の撮像装置において、前記表示制御手段は、前記記憶制御手段により前記バッファメモリに記憶された複数の顔関連情報の全てが新たな顔関連情報に入れ替わる毎に、前記顔検出枠表示処理を実行することを特徴とする。
【００１１】
請求項５に記載の発明に係る撮像装置は、請求項１から３のいずれかに記載の撮像装置において、前記表示制御手段は、前記記憶制御手段により前記バッファメモリに記憶された複数の顔関連情報のうちの１つが新たな顔関連情報に入れ替わる毎に、前記顔検出枠表示処理を実行することを特徴とする。
【００１２】
請求項６に記載の発明に係るプログラムは、顔検出機能を有する撮像装置が有するコンピュータに、モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する処理と、複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する処理と、前記バッファメモリに記憶した複数の顔関連情報を平均化し、当該平均化した顔関連情報に基づいて、モニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する処理と、を実行させることを特徴とする。
【００１３】
請求項７に記載の発明に係るプログラムは、顔検出機能を有する撮像装置が有するコンピュータに、モニタリング動作中、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する顔検出処理を繰り返し実行する処理と、複数の顔関連情報を記憶可能なバッファメモリに、前記顔検出処理で抽出される顔関連情報を順次入力する処理と、前記バッファメモリに記憶した複数の顔関連情報のうち顔の個数が最大数のものを抽出する処理と、前記バッファメモリに記憶した複数の顔関連情報のうちの顔の位置や大きさが近い顔領域同士を平均化することにより、前記抽出した最大数の顔領域のそれぞれについて、顔の位置および大きさを平均化し、当該平均化した顔の位置および大きさに基づいて、モニタリング画面に顔検出枠を表示させる顔検出枠表示処理を繰り返し実行する処理と、を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像中の人物の顔領域を囲む顔検出枠が明滅するのを防止できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下の実施形態の説明にあたって、同一構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
〔第１実施形態〕
図１は、本発明の第１実施形態に係る撮像装置としてのデジタルカメラ１の概略構成を示すブロック図である。
このデジタルカメラ１は、自動露出制御、自動焦点制御、自動顔検出の各機能を備えたものであり、主として以下の各部を備える。
【００１６】
すなわち、デジタルカメラは、光学系１８、ＣＣＤ２、タイミングジェネレータ（ＴＧ）３、ＣＣＤ駆動回路４、Ａ／Ｄ変換器５、画像処理部６、制御部７、レンズ駆動回路８、ＳＤＲＡＭ９、表示部１０、ＪＰＥＧ変換部１１、外部メモリＩ／Ｆ１２、外部メモリ１３、キー入力ブロック１４、顔認識処理部１５、フラッシュメモリ１６、および、バッファメモリとしてのＦＩＦＯバッファ１７を備える。
【００１７】
光学系１８は、被写体の光学像を結像する。この光学系１８には、フォーカスレンズおよびこのフォーカスレンズを光軸に沿って移動させるレンズモータが含まれる。
レンズ駆動回路８は、制御部７の指令に従い、レンズモータを駆動し、これにより、フォーカスレンズの光軸上の位置が制御される。
【００１８】
タイミングジェネレータ３は、タイミング信号を生成し、ＣＣＤ駆動回路４は、このタイミング信号に基づいて、駆動信号を生成する。
ＣＣＤ２は、ＣＣＤ駆動回路４から出力されるタイミング信号に基づいて、被写体の光学像を光電変換し撮像信号として出力する。
Ａ／Ｄ変換器５は、ＣＣＤ２から出力された撮像信号をデジタル信号に変換し、画像処理部６に出力する。
【００１９】
画像処理部６は、Ａ／Ｄ変換後の撮像信号に対して、画素毎のＲ，Ｇ，Ｂの色成分データ（ＲＧＢデータ）を生成するＲＧＢ補間処理、ＲＧＢデータから輝度信号（Ｙ）と色差信号（Ｕ、Ｖ）からなるＹＵＶデータを画素毎に生成するＹＵＶ変換処理、さらにオートホワイトバランスや輪郭強調などの画品質向上のためのデジタル信号処理を行う。
画像処理部６は、生成したＹＵＶデータを順次ＳＤＲＡＭ９に格納する。
【００２０】
キー入力ブロック１４は、電源キーや、デジタルカメラ１の基本の動作モードである記録モードと再生モードとの切り替えを行うモード切替キー、ＭＥＮＵキー、シャッターキー等の複数キーを含む。
シャッターキーは、ユーザが撮影予告を行うための半押し位置と、実際の撮影動作を指示するための全押し位置との２段階の操作が可能な所謂ハーフシャッター機能を有する。
以上のキー入力ブロック１４の各キーの操作状態は、制御部７により随時スキャンされる。
【００２１】
表示部１０は、液晶モニタおよびこの液晶モニタの駆動回路からなる。記録モードでは、ＳＤＲＡＭ９に１フレーム分のＹＵＶデータが格納される毎に、このＹＵＶデータは、画像処理部６においてビデオ信号に変換されて、表示部１０においてスルー画像として表示される。
そして、記録モードで撮影すると、ＳＤＲＡＭ９に一時記憶された画像データがＪＰＥＧ変換部１１においてＪＰＥＧ方式により圧縮符号化された後、外部メモリＩ／Ｆ１２を介して、例えば各種のメモリカードにより構成される外部メモリ１３に静止画ファイルとして記録される。
【００２２】
再生モードでは、上記外部メモリ１３に記録された静止画ファイルは、ユーザの選択操作に応じて適宜読み出されて、ＪＰＥＧ変換部１１において伸張されＹＵＶデータとしてＳＤＲＡＭ９に展開され、表示部１０において静止画像として表示される。
【００２３】
制御部７は、ＣＰＵおよびその周辺回路等から構成され、フラッシュメモリ１６に記憶されたデータを読み出して、デジタルカメラ１の各部の制御、撮像信号に含まれる輝度情報に基づいたＡＥ制御、位相差検出方式またはコントラスト検出方式によるＡＦ制御、顔認識処理部１５による顔検出処理などを行う。
【００２４】
フラッシュメモリ１６は、記憶データの書き換えが可能な不揮発性メモリであり、制御部７で実行される各種のプログラムや、制御部７の制御に必要な各種データを記憶している。ここで、本発明の顔検出処理を制御部７に実行させるための顔検出制御プログラムをフラッシュメモリ１６に記憶しておき、後述する顔認識処理部１５により実行される顔検出処理を制御部７が実行するようにしてもよい。
なお、フラッシュメモリ１６は、ユーザにより設定されたデジタルカメラ１の各種の機能に関する設定情報も記憶する。
【００２５】
顔認識処理部１５は、顔検出処理を行うものであり、１フレーム分の画像（以下、フレーム画像と呼ぶ）を一時的に記憶するフレームメモリと、画像処理を行うための画像処理回路、顔検出処理に用いるパラメータを記憶する複数のレジスタ等で構成されている。
【００２６】
顔認識処理部１５は、制御部７から出力されるフレーム画像に対して顔検出処理を実行し、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出して、ＦＩＦＯバッファ１７に記憶させる。次に、制御部７は、ＦＩＦＯバッファ１７に記憶した顔関連情報に基づいて、顔部分の領域つまり顔領域の座標情報を取得する。
【００２７】
ここで、制御部７は、所定のフレームレートでフレーム画像を取得し、このフレーム画像を顔認識処理部１５に出力する。顔認識処理部１５は、このフレーム画像に対して顔検出処理をループ処理するが、フレームレートとは非同期で顔検出処理を実行する。すなわち、顔検出処理が完了する毎に、顔認識処理部１５は、新たなフレーム画像を取得し、この新たなフレーム画像に対して次回の顔検出処理を行う。
【００２８】
ＦＩＦＯバッファ１７は、所定数ここでは５つの顔関連情報を記憶可能である。
このＦＩＦＯバッファ１７は、先入れ先出し式のエンドレス記憶するバッファであり、顔関連情報を５つ記憶した状態で新たな顔関連情報が入力されると、記憶していた５つの顔関連情報のうち最も古いものを、新たな顔関連情報に更新する。
【００２９】
具体的には、図２に示すように、ＦＩＦＯバッファ１７に第１メモリ領域〜第５メモリ領域が設けられており、これらのメモリ領域に順番に顔関連情報を格納してゆく。
例えば、第１〜第３メモリ領域に３つの顔関連情報Ａ〜Ｃが既に格納された状態で、新たに顔関連情報Ｄが入力されると、この顔関連情報Ｄは、空き領域である第４メモリ領域に格納される。
【００３０】
一方、図３に示すように、ＦＩＦＯバッファ１７に既に５つの顔関連情報Ａ〜Ｅが格納された状態で、新たに顔関連情報Ｆが入力されると、最も古い顔関連情報Ａの第１メモリ領域に、顔関連情報Ｆが上書きされる。
【００３１】
次に、以上のデジタルカメラ１の動作について、図４のフローチャートを参照しながら説明する。
まず、ユーザにより記録モードに設定され、かつ、顔検出機能がオンされると、ステップＳ１でモニタリング動作を開始する。つまり、毎秒３０フレームの撮影が行われ、モニタリング画面としての表示部１０の表示領域には、スルー画像が表示される。
【００３２】
ステップＳ２では、顔認識処理部１５により顔検出処理を行う。具体的には、顔認識処理部１５は、画像処理部６により生成されたフレーム画像を取得し、このフレーム画像について、予め記憶した人物の顔に関する輪郭や色のモデルパターンのマッチング処理を行う。これにより、画像から人物の顔部分を検出し、顔の個数、顔の位置、および顔の大きさを、顔関連情報として抽出する。
なお、顔検出処理により顔が検出されない場合、顔関連情報を顔未検出とする。
【００３３】
例えば、時系列で取得した３つの画像、つまり、図５〜図７に示す画像Ｐ、Ｑ、Ｒについて、順番に顔検出処理を実行する。
すなわち、画像Ｐ、Ｑ、Ｒでは、後列に大人である人物２１〜２４、前列に乳児である人物２５の計５人が被写体である。これらの人物２１〜２５は、よそ見をしたり、視線をデジタルカメラ１から外したりしており、被写体の顔の位置や大きさは、画像中で変動している。
【００３４】
すると、顔検出処理により、画像Ｐ、Ｑ、Ｒについて、以下のような顔関連情報が抽出される。
すなわち、画像Ｐについての顔関連情報では、顔の個数は「５」となり、顔の位置および大きさは、顔領域２１Ｐ、２２Ｐ、２３Ｐ、２４Ｐ、２５Ｐとなる。
また、画像Ｑについての顔関連情報では、顔の個数は「５」となり、顔の位置および大きさは、顔領域２１Ｑ、２２Ｑ、２３Ｑ、２４Ｑ、２５Ｑとなる。
また、画像Ｒについての顔関連情報では、顔の個数は「２」となり、顔の位置および大きさは、顔領域２１Ｒ、２３Ｒとなる。画像Ｒでは、人物２２、２４、２５が横を向いているため、顔領域を検出できていない。
【００３５】
ステップＳ３では、顔検出処理で抽出した顔関連情報をＦＩＦＯバッファ１７に記憶する。
ステップＳ４では、ＦＩＦＯバッファ１７に新たに５つ顔関連情報が記憶されたか否かを判定する。この判定がＹＥＳの場合には、ステップＳ５に移り、ＮＯの場合には、ステップＳ８に移る。
【００３６】
すなわち、ステップＳ４の判定は、最初は、ＦＩＦＯバッファ１７で記憶した顔関連情報が５つに到達すると、ＹＥＳとなり、その後は、５つの顔関連情報が全て更新されるたびに、ＹＥＳとなる。
【００３７】
ステップＳ５では、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出する。ここで、顔の個数が最大となる顔関連情報が複数ある場合には、最新のものを抽出する。
具体的には、上述の画像Ｐ〜Ｒについての顔関連情報の中では、画像Ｑについての顔関連情報が抽出される。
【００３８】
ステップＳ６では、この抽出した顔関連情報に基づいて、スルー画像上に顔検出枠の表示を開始する。既に顔検出枠がスルー画像上に表示されている場合には、顔検出枠の位置および大きさを更新する。つまり、顔検出枠は、次回に更新されるまでスルー画像上に保持されることになる。
なお、記憶した全ての顔関連情報が顔未検出である場合には、画角中央に顔検出枠を表示する。
【００３９】
例えば、図８に示すスルー画像Ｓ上には、顔領域２１ＳＡ〜２５ＳＡを示す顔検出枠が表示される。ステップＳ５では、画像Ｑについての顔関連情報が抽出されているから、これら顔領域２１ＳＡ〜２５ＳＡは、画像Ｑについての顔領域２１Ｑ〜２５Ｑとなる。
【００４０】
ステップＳ７では、抽出した顔関連情報に基づいて、顔領域内の画像に基づく自動合焦（ＡＦ）処理および自動露出調整（ＡＥ）処理を開始する。なお、顔領域が更新された場合には、更新された顔領域内の画像に基づくＡＦ処理およびＡＥ処理を開始する。
【００４１】
ステップＳ８では、シャッタボタンが半押し操作されたか否かを判定する。この判定がＮＯの場合には、ステップＳ２に戻ってループ処理を行い、ＹＥＳの場合には、ステップＳ９に移る。
【００４２】
ステップＳ９では、最新の顔関連情報に基づいて、ＡＦ処理およびＡＥ処理を行う。
すなわち、顔検出枠を最新のものにロックし、この顔検出枠に囲まれた最新の顔領域内の画像に基づいて、ステップＳ７でのＡＦ処理およびＡＥ処理よりも高精度のＡＦ処理およびＡＥ処理を行う。
【００４３】
ステップＳ１０では、シャッタボタンが全押し操作されたか否かを判定する。この判定がＮＯの場合には、ステップＳ１０に戻り、ＹＥＳの場合には、ステップＳ１１に移る。
【００４４】
ステップＳ１１では、ＣＣＤ２及び画像処理部６に静止画撮影処理を行わせ、この静止画撮影処理により得られた静止画データをＪＰＥＧ変換部１１で圧縮処理した後、外部メモリ１３に静止画ファイルとして記録して、ステップＳ１に戻る。
【００４５】
本実施形態によれば、以下のような効果がある。
（１）顔検出処理を繰り返し実行し、ＦＩＦＯバッファ１７に顔検出処理で抽出される顔関連情報を順次入力し、ＦＩＦＯバッファ１７に記憶した５つの顔関連情報のうち顔の個数が最大であるもの、ここでは、画像Ｑの顔関連情報に基づいて、スルー画像Ｓに対して顔領域２１ＳＡ〜２５ＳＡを表示した。
特に、スルー画像Ｓのように被写体の人物２２、２５の顔がデジタルカメラ１側に向いていない場合、従来では、顔領域を検出できず、顔検出枠が明滅するおそれがあるが、本発明によれば、スルー画像Ｓについても、顔検出処理の結果に基づいて、顔領域２２ＳＡ、２５ＳＡを示す顔検出枠を表示できるから、顔検出枠が明滅するのを防止できる。
【００４６】
〔第２実施形態〕
本実施形態では、デジタルカメラ１の動作が、第１実施形態と異なる。
本実施形態のデジタルカメラ１の動作について、図９のフローチャートを参照しながら説明する。
【００４７】
すなわち、本実施形態のステップＳ２１〜ステップＳ２４は、第１実施形態のステップＳ１〜ステップＳ３、ステップＳ５と同様である。
本実施形態では、第１実施形態のステップＳ４が省略されているため、ステップＳ２４では、ＦＩＦＯバッファ１７に新たな顔関連情報が１つ記憶されるたびに、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出することになる。
【００４８】
本実施形態のステップＳ２５は、ステップＳ２４で抽出した最大数の顔のそれぞれについて、ＦＩＦＯバッファ１７に記憶した顔関連情報に基づいてマッチング処理を行う。具体的には、顔の位置や大きさが近い顔領域同士を平均化することにより、抽出した最大数の顔領域のそれぞれについて、顔の位置および大きさを平均化する。したがって、抽出した最大数（複数）の顔領域のうち１つの顔関連情報にのみ含まれるものがある場合には、このような顔領域については、この１つの顔関連情報に基づいて位置および大きさを決定し、平均化を行わない。
【００４９】
例えば、第１実施形態と同様に、画像Ｐ、Ｑ、Ｒについて順番に顔検出処理を実行すると、これら画像Ｐ、Ｑ、Ｒについての顔関連情報より、顔の個数の最大値は、「５」となる。よって、これら５個の顔について顔領域の大きさおよび位置を求める。
【００５０】
まず、顔領域２１Ｐ、２１Ｑ、２１Ｒの平均値を求めて、顔領域２１ＳＢとする。また、顔領域２３Ｐ、２３Ｑ、２３Ｒの平均値を求めて、顔領域２３ＳＢとする。
【００５１】
また、顔領域２２Ｐ、２２Ｑの平均値を求めて、顔領域２２ＳＢとする。また、顔領域２４Ｐ、２４Ｑの平均値を求めて、顔領域２４ＳＢとする。また、顔領域２５Ｐ、２５Ｑの平均値を求めて、顔領域２５ＳＢとする。
なお、画像Ｒについては、人物２２、２４、２５の顔について顔領域が検出されていないため、顔領域２２ＳＢ、２４ＳＢ、２５ＳＢの算出に際して、画像Ｒについての顔関連情報は算入されない。
【００５２】
ステップＳ２６では、このマッチング処理した顔関連情報に基づいて、スルー画像上に顔検出枠の表示を開始する。
例えば、図１０に示すスルー画像Ｓ上には、顔領域２１ＳＢ〜２５ＳＢを示す顔検出枠が表示される。
【００５３】
また、本実施形態のステップＳ２７〜ステップＳ３１は、ステップＳ７〜ステップＳ１１と同様である。
【００５４】
本実施形態によれば、以下のような効果がある。
（２）顔検出処理を繰り返し実行し、ＦＩＦＯバッファ１７に顔検出処理で抽出される顔関連情報を順次入力し、ＦＩＦＯバッファ１７に記憶した５つの顔関連情報のうち最大数の顔について、顔の位置および大きさを平均化した。具体的には、画像Ｐ、Ｑ、Ｒの顔関連情報に基づいて、スルー画像Ｓに対して顔領域２１ＳＢ〜２５ＳＢを表示した。よって、顔領域を検出できないスルー画像Ｓについても、顔検出処理の結果に基づいて、顔領域２２ＳＢ、２５ＳＢを示す顔検出枠を表示できるから、顔検出枠が明滅するのを防止できる。
また、顔の位置および大きさを平均化したので、１つの顔関連情報に誤検出があっても、この誤検出の影響を緩和して、より正確に顔検出枠を表示できる。
【００５５】
（３）ＦＩＦＯバッファ１７に新たな顔関連情報が１つ記憶されるたびに、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出した。よって、最新の顔関連情報に基づいて顔領域を示す顔検出枠を表示するので、画像中の被写体が激しく動作するような撮影状況でも、この被写体に追従して正確に顔検出枠を表示できる。
【００５６】
なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、上述の第１実施形態では、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出したが、これに限らず、記憶した顔関連情報の中から顔の個数が最小のものを抽出してもよい。
このようにすれば、１つの顔関連情報で顔以外の部分を顔領域として検出した場合でも、その他の顔関連情報に基づいて、この誤検出の影響を除去して、顔以外の部分に顔検出枠が表示されるのを防止できる。
【００５７】
また、上述の第１実施形態では、ステップＳ４を設けて、ＦＩＦＯバッファ１７に新たに５つ顔関連情報が記憶される毎に、記憶した顔関連情報の中から顔の個数が最大のものを抽出したが、これに限らない。すなわち、このステップＳ４を省略し、ＦＩＦＯバッファ１７に新たな顔関連情報が１つ記憶されるたびに、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出してもよい。
【００５８】
また、上述の第２実施形態では、ＦＩＦＯバッファ１７に新たな顔関連情報が１つ記憶されるたびに、ＦＩＦＯバッファ１７に記憶した顔関連情報の中から顔の個数が最大のものを抽出したが、これに限らない。すなわち、ステップＳ２３とステップＳ２４との間に第１実施形態のステップＳ４を設けて、ＦＩＦＯバッファ１７に新たに５つ顔関連情報が記憶される毎に、記憶した顔関連情報の中から顔の個数が最大のものを抽出してもよい。
【００５９】
また、上述の各実施形態では、静止画記録モードにおけるスルー画像表示中に本発明を実施する場合について説明したが、これに限らず、動画像の撮影記録中に本発明を実施するようにしてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１実施形態に係る撮像装置の概略構成を示すブロック図である。
【図２】前記第１の実施形態に係る撮像装置のＦＩＦＯバッファの空き領域に顔関連情報を格納する手順を説明するための図である。
【図３】前記第１の実施形態に係る撮像装置のＦＩＦＯバッファに顔関連情報を上書きする手順を説明するための図である。
【図４】前記第１の実施形態に係る撮像装置の動作のフローチャートである。
【図５】前記第１の実施形態に係る撮像装置の顔検出処理を実行した第１の画像を示す図である。
【図６】前記第１の実施形態に係る撮像装置の顔検出処理を実行した第２の画像を示す図である。
【図７】前記第１の実施形態に係る撮像装置の顔検出処理を実行した第３の画像を示す図である。
【図８】前記第１の実施形態に係る撮像装置の顔検出処理結果に基づいて顔領域が表示された画像を示す図である。
【図９】本発明の第２実施形態に係る撮像装置の動作のフローチャートである。
【図１０】前記第２の実施形態に係る撮像装置の顔検出処理結果に基づいて顔領域が表示された画像を示す図である。
【符号の説明】
【００６１】
１      デジタルカメラ（撮像装置）
７      制御部（記憶制御手段、表示制御手段、撮影制御手段）
１７    ＦＩＦＯバッファ（バッファメモリ）
１５    顔認識処理部（顔検出処理手段）
【図１】
0004983672.tif 000002
【図２】
0004983672.tif 000003
【図３】
0004983672.tif 000004
【図４】
0004983672.tif 000005
【図５】
0004983672.tif 000006
【図６】
0004983672.tif 000007
【図７】
0004983672.tif 000008
【図８】
0004983672.tif 000009
【図９】
0004983672.tif 000010
【図１０】
0004983672.tif 000011