(57)【要約】【課題】用途に応じて所望の検出結果を得られる顔検出装置を提供すること。【解決手段】段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する装置であって、複数の異なる大きさの顔のうち、検出を開始する顔の大きさと、複数の異なる大きさの顔のうち、検出を終了する顔の大きさを設定し、検出を開始する顔の大きさから、検出を終了する顔の大きさまで、順次、顔の大きさを段階的に設定し、設定したそれぞれの大きさの顔に対して、顔検出を行う。顔検出範囲を限定することにより、消費電力や検出速度などが要件として与えられたときに、用途に応じてより柔軟に所望の検出結果を得ることができる。【選択図】図３
2008257321.tif 000002
【特許請求の範囲】
【請求項１】
段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する装置であって、
前記複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定手段と、
前記複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定手段と、
前記開始解像度決定手段で決定した大きさの顔から、前記終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定手段と、
前記解像度設定手段で決定した大きさの顔に対して、顔検出を行う顔検出手段とを備えることを特徴とする顔検出装置。
【請求項２】
大きい顔優先、小さい顔優先の２つの優先度モードを備え、
大きい顔優先を指定した場合は、前記終了解像度決定手段で決定する顔の大きさを、前記開始解像度決定手段で決定する顔の大きさより小さくし、
小さい顔優先を指定した場合は、前記終了解像度決定手段で決定する顔の大きさを、前記開始解像度決定手段で決定する顔の大きさより大きくする
ことを特徴とした請求項１記載の顔検出装置。
【請求項３】
前記優先度モードは、
複数の設定モードから１つを選択する第１の選択手段と、
前記第１の選択手段において、前期設定モードが優先する顔の大きさを選択するモードであるときに、さらに、大きい顔優先か小さい顔優先かを選択する第２の選択手段とにより決定することを特徴とする請求項２記載の顔検出装置。
【請求項４】
前記開始解像度決定手段は、
入力画像を互いに異なる複数の解像度を持つ画像群に変換する解像度変換手段と、
前記画像群に対して、テンプレート・マッチングを行い、顔らしさを評価する顔評価手段と、
前記顔らしさの評価結果を入力し、最大の評価結果を持つ解像度を選択し、前記検出を開始する顔の大きさとして出力する判定手段とをさらに持つ請求項２記載の顔検出装置。
【請求項５】
前記判定手段は、重み係数を用いて、前記評価結果を重み付け大小比較することを特徴とした請求項４記載の顔検出装置。
【請求項６】
前記優先度モードのうち、指定した優先度モードに応じて、前記判定手段に入力する重み係数を決定することを特徴とした請求項５記載の顔検出装置。
【請求項７】
撮影モードを入力として、所定のテーブルを参照して前記開始解像度決定手段で決定する顔の大きさと、前記終了解像度決定手段で決定する顔の大きさとを決定する請求項１記載の顔検出装置。
【請求項８】
段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する装置であって、
前記複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定手段と、
前記複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定手段と、
前記開始解像度決定手段で決定した大きさの顔から、前記終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定手段と、
前記解像度設定手段で決定した大きさの顔に対して、顔検出を行う顔検出手段とを備え、
前記顔検出手段で検出された顔数が所定以上である場合には処理を終了し、
前記顔検出手段で検出された顔数が所定より小さい場合には、前記開始解像度決定手段と前記終了解像度決定手段の少なくとも一方の顔の大きさを変えて、前記解像度設定手段で段階的に設定した大きさの顔に対して、前記顔検出手段で顔検出を行うことを特徴とした顔検出装置。
【請求項９】
段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する方法であって、
前記複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定ステップと、
前記複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定ステップと、
前記開始解像度決定手段で決定した大きさの顔から、前記終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定ステップと、
前記解像度設定ステップで決定した大きさの顔に対して、顔検出を行う顔検出ステップとを備えることを特徴とする顔検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに含まれる顔領域を検出する技術に関する。
【背景技術】
【０００２】
予め用意しておいた顔テンプレートに対するマッチング処理により顔を検出する方法において、検出対象となる画像データに異なる大きさの複数の顔が存在する場合、入力画像、または、予め用意した顔テンプレートの解像度を段階的に変更して検出する方法が提案されている（特許文献１）。
【０００３】
従来技術の顔検出装置を図９に示す。入力画像を所定の縮小率で段階的に縮小することで、入力画像に対してそれぞれ異なる解像度を持つ画像を得る。縮小率が最も大きい画像から、縮小率が小さい画像へ向かって、検出対象となる解像度画像を選択し（Ｓ９１）、各解像度画像上で、画像の一部を切り出し、予め用意しておいた顔テンプレートをマッチングさせる（Ｓ９２）ことで、異なる大きさの顔を検出している。
【０００４】
従来技術では、サイズが小さい（解像度が粗い）画像から処理を開始し、段階的にサイズが大きな画像へ向かって検出処理を行っているため、検出すべき顔の大きさを大から小へ変えながら順次検出処理をしていることと等価である。
【０００５】
サイズが最も大きな画像（入力画像）における検出処理が終了すると、顔検出処理全体が終了し、異なる顔の大きさが複数含まれた検出結果を得る。
【特許文献１】特開２００６−３０１８４７号公報（図８、図９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の構成では、複数段階の全ての縮小画像に対して、テンプレート・マッチング処理が必要なため、計算量が多い。そのため、限られたハードウェア資源でアルゴリズムをハードウェア実装すると、途中で計算の打ち切りが行われ、所望の検出結果が得られないという問題があった。さらに、従来技術では、大きな顔の検出から処理を開始することが前提となっているため、小さい顔を優先的に検出するといった柔軟性に欠けていた。
【０００７】
そこで、本発明は、上記を鑑みてなされたものであり、用途に応じて、所望の検出結果を得ることができる顔検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の発明に係る顔検出装置は、段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する装置であって、複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定手段と、複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定手段と、開始解像度決定手段で決定した大きさの顔から、終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定手段と、解像度設定手段で決定した大きさの顔に対して、顔検出を行う顔検出手段とを備える。
【０００９】
本構成によれば、検出する範囲を指定できることによって、所望の結果をより少ない演算量で得ることができる。
【００１０】
第２の発明に係る顔検出装置は、大きい顔優先、小さい顔優先の２つの優先度モードを備え、大きい顔優先を指定した場合は、終了解像度決定手段で決定する顔の大きさを、開始解像度決定手段で決定する顔の大きさより小さくし、小さい顔優先を指定した場合は、終了解像度決定手段で決定する顔の大きさを、開始解像度決定手段で決定する顔の大きさより大きくする。
【００１１】
本発明によれば、優先的に検出する顔の大きさを指定できるため、用途に応じて必要な大きさの顔を柔軟に得ることができる。
【００１２】
第３の発明に係る顔検出装置では、優先度モードは、複数の設定モードから１つを選択する第１の選択手段と、第１の選択手段において、設定モードが優先する顔の大きさを選択するモードであるときに、さらに、大きい顔優先か小さい顔優先かを選択する第２の選択手段とにより決定する。
【００１３】
この構成によれば、ユーザが液晶画面を見ながら、モード設定をすることができる。
【００１４】
第４の発明に係る顔検出装置では、開始解像度決定手段は、入力画像を互いに異なる複数の解像度を持つ画像群に変換する解像度変換手段と、画像群に対して、テンプレート・マッチングを行い、顔らしさを評価する顔評価手段と、顔らしさの評価結果を入力し、最大の評価結果を持つ解像度を選択し、検出を開始する顔の大きさとして出力する判定手段と有する。
【００１５】
この構成によれば、最も顔らしい画像を含むＩＤから検出を開始することができるため、高速に、かつ、低消費電力に検出結果を得ることができる。
【００１６】
第５の発明に係る顔検出装置では、判定手段は、重み係数を用いて、評価結果を重み付け大小比較する。
【００１７】
この構成によれば、顔の大きさの優先度を重み付けで実現することができるため、所望の検出開始解像度の設定が容易に実現できる。
【００１８】
第６の発明に係る顔検出装置では、優先度モードのうち、指定した優先度モードに応じて、判定手段に入力する重み係数を決定する。
【００１９】
この構成によれば、顔の大きさの優先度を重み付けで実現することができるため、モードに応じた検出開始解像度の設定が容易に実現できる。
【００２０】
第７の発明に係る顔検出装置は、撮影モードを入力として、所定のテーブルを参照して開始解像度決定手段で決定する顔の大きさと、終了解像度決定手段で決定する顔の大きさとを決定する。
【００２１】
この構成によれば、ディジタルスチールカメラ等でユーザが通常設定する撮影モードから優先度を判定して、検出範囲を絞り込むため、所望の検出結果を、より高速に、かつ、低消費電力に得ることができる。
【００２２】
第８の発明に係る顔検出装置は、段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する装置であって、複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定手段と、複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定手段と、開始解像度決定手段で決定した大きさの顔から、終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定手段と、解像度設定手段で決定した大きさの顔に対して、顔検出を行う顔検出手段とを備え、顔検出手段で検出された顔数が所定以上である場合には処理を終了し、顔検出手段で検出された顔数が所定より小さい場合には、開始解像度決定手段と終了解像度決定手段の少なくとも一方の顔の大きさを変えて、解像度設定手段で段階的に設定した大きさの顔に対して、顔検出手段で顔検出を行う。
【００２３】
この構成によれば、顔数により探索の打ち切りが可能であるため、所望の検出結果を低消費電力、かつ、高速に得ることができる。
【００２４】
第９の発明に係る顔検出装置は、段階的に検出すべき顔の大きさを変えながら、入力画像に含まれる複数の異なる大きさの顔を検出する方法であって、複数の異なる大きさの顔のうち、検出を開始する顔の大きさを決定する開始解像度決定ステップと、複数の異なる大きさの顔のうち、検出を終了する顔の大きさを決定する終了解像度決定ステップと、開始解像度決定手段で決定した大きさの顔から、終了解像度決定手段で決定した顔の大きさまで、順次、顔の大きさを設定する、解像度設定ステップと、解像度設定ステップで決定した大きさの顔に対して、顔検出を行う顔検出ステップとを備える。
【００２５】
本発明によれば、検出する範囲を指定できることによって、所望の結果をより少ない演算量で得ることができる。
【発明の効果】
【００２６】
本発明の顔検出装置によれば、顔検出範囲を限定することにより、消費電力や検出速度などが要件として与えられたときに、用途に応じてより柔軟に所望の検出結果を得ることができる。逆に、所望の検出結果を、低消費電力、かつ、高速に得ることができる。
【発明を実施するための最良の形態】
【００２７】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２８】
（実施の形態１）
図１に顔検出処理の概念図を示す。ＱＶＧＡ解像度の輝度データを入力画像として顔検出をする。異なる大きさの顔を複数検出するために、入力画像を複数の解像度に変換し、それぞれの解像度に対して検出処理を行う。
【００２９】
検出の対象となる各解像度は、例えば、入力となるＱＶＧＡ解像度画像（横３２０ピクセル×縦２４０ピクセル）から、次の数式で生成される。
【００３０】
【数１】
2008257321.tif 000003
【００３１】
ここで、ｎは縮小の段階を示すＩＤ値であり、ＩＤが大きければ大きいほど縮小率が高くなる。例えば、ＩＤ＝１の解像度では、ＱＶＧＡ解像度の１．２５分の１、つまり、８０％の縮小率を持つ画像（横２５６ピクセル×縦１９６ピクセル）となる。ＩＤ＝２の解像度では、ＱＶＧＡ解像度の６４％の縮小率をもつ画像（横２０４ピクセル×縦１５３ピクセル）となる。
【００３２】
図２に別の解像度変換の例として、段階的に２２％ずつ縮小した場合のＩＤと解像度画像の縦と横のピクセル数の関係を示す。この例では、全部で１２段階の解像度画像を生成している。最小の解像度は顔のテンプレートサイズから決まる。例えば、横２４ピクセル、縦２４ピクセルを顔のテンプレートとして用いる場合、図２に示すように最小の解像度は横３３ピクセル、縦２５ピクセルとなる。これ以上縮小すると、テンプレートとのマッチングができない。
【００３３】
なお、縮小率と顔テンプレートサイズは本発明を限定するものではなく、任意の値を用いても良い。また、検出の対象画像としては、縮小画像ではなく、拡大画像を用いてもよい。
【００３４】
このようにして、用意された複数段階の解像度画像に対して、ある一定の大きさを持つ顔のテンプレートをマッチングさせて顔を検出する。顔のテンプレートの大きさは一定であるため、縮小率が大きい解像度画像では、画面全体に対して大きい顔を、縮小率が小さい解像度画像では、画面全体に対して小さい顔を検出していることと等価になる。
【００３５】
なお、本形態は顔のテンプレートの大きさを一定として、マッチングの対象となる画像の方を縮小したが、逆に、マッチング対象となる画像の大きさを一定にして、顔のテンプレートを縮小（または拡大）しても良い。
【００３６】
説明の簡単化のため、本形態では、顔のテンプレートサイズを一定にする方法で以降の説明を行う。
【００３７】
図３に、本実施例のフローチャートを示す。Ｓ１０でＱＶＧＡ解像度の画像を入力する。図２の開始解像度、終了解像度決定では、前述した複数の解像度画像のうち検出を開始する解像度と検出を終了する解像度をそれぞれ選択する。例えば、検出を開始する解像度が最大の解像度（図２のＩＤ＝０）であり、検出を終了する解像度が最小の解像度（図２のＩＤ＝１１）である場合、ＩＤ＝０、ＩＤ＝１，ＩＤ＝２，…、ＩＤ＝１１という順に段階的に顔検出を行う。
【００３８】
図４に、開始解像度決定のフローチャートを示す。より効率的な探索を行うために、互いに異なる縮小ＩＤの中で、最も顔らしいものを含んでいる縮小ＩＤから探索を開始する。Ｓ２０、Ｓ２２において、解像度変換を行い、互いに異なる縮小ＩＤを生成する。例えば、Ｓ２０ではＩＤ＝０，Ｓ２２ではＩＤ＝１１を生成する。
【００３９】
さらに、そのそれぞれの縮小ＩＤに対して、Ｓ２１、Ｓ２３で顔検出処理を行い、顔らしさを評価する。前述したように、それぞれの縮小ＩＤにおいて、縦２４ピクセル、横２４ピクセルの大きさを持つ顔のテンプレートを用いて、各縮小画像の左上端から右下向かってラスタスキャン順にパタンマッチを行い、顔らしさを評価する。このとき、全探索ポイントにおいてマッチングを行っても良いが、演算量削減のため、横方向にｎ画素（ｎは１より大きい自然数）毎に、縦方向にｍライン（ｍは１より大きい自然数）毎に探索ポイントを間引くことも可能である。
【００４０】
各縮小画像で探索を終了すると、その画像に顔らしい部分が含まれていたか否かという結果を出力する。もし、顔らしい部分が含まれていた場合、検出した顔の座標、顔の向きを出力する。顔の座標は、顔と判定された２４ピクセル×２４ピクセルの領域の左上端のピクセルの座標でも良いし、顔の中心座標でも良い。顔の向きは、予め用意しておいたテンプレートに含まれる顔の向きであり、正面、左向き、右向き、左傾き、右傾き、下向き、上向き等がある。正面以外の向きについては、さらに、角度が定義される場合がある。
【００４１】
最終的に、複数の顔らしい領域の結果を統合する。顔らしい領域が近傍に複数ある場合のみ、それらを統合し最終的な検出結果として、統合顔の座標、統合顔の向き、顔らしさを出力する。統合顔の座標は、統合される各領域の座標の平均値として算出する。また、統合顔の向きとして、統合される領域の中で最も多く含まれている顔の向きを出力する。顔らしさは、その統合顔に統合された２４ピクセル×２４ピクセル領域の数である。
【００４２】
２つの異なるＩＤに対する検出結果を元にＳ２４で判定処理を行う。図４では、Ｓ２１、Ｓ２３から出力される検出結果のうち、顔らしさの出力値をそれぞれ、Ｈ１，Ｈ２とする。Ｈ１、Ｈ２、ならびに、それぞれに対応した重み値Ｗ１、Ｗ２を入力として、以下の式で判定処理を行う。
【００４３】
【数２】
2008257321.tif 000004
【００４４】
ここで、ＭＡＸＶＡＬには、Ｈ１＊Ｗ１，Ｈ２＊Ｗ２のうち、最大値が代入され、最大評価値を持つ縮小ＩＤが特定される。選択された縮小ＩＤから探索を開始する。Ｗ1、Ｗ２はユーザが自由に決定しても良いし、所定の値を用いても良い。
【００４５】
なお、本実施例では、Ｓ２１、Ｓ２３から出力される顔らしい領域はそれぞれ一つであるが、複数の結果が出力される場合も同様に重み付け加算で判定可能である。
【００４６】
なお、本実施例では、２つの縮小ＩＤの候補から１つの縮小ＩＤを選択したが、ＩＤの候補数が、３個以上の場合も同様な方法で選択が可能である。ただし、候補数を増やせば増やすほど、全探索に近くなり、計算量削減の効果が小さくなってしまう。
【００４７】
終了解像度は、大きい顔から探索するか、小さい顔から探索するかに応じて決定する。
【００４８】
図５は、ディジタルカメラの背面液晶を示した図である。液晶部５０に、顔検出のモード設定画面を示す。ユーザは、複数の設定モードの中から、設定ボタン５１を操作することで、顔優先モードを選択する。さらに、同じく、設定ボタン５１を操作することで、大きい顔優先か、小さい顔優先かを選択する。例えば、開始解像度がＩＤ＝５の場合で、かつ、小さい顔優先の場合は、終了解像度がＩＤ＝１１となる。一方、大きい顔優先の場合は、終了解像度がＩＤ＝０となる。
【００４９】
なお、所定の優先度を決定しておき、大きい顔優先であれば終了解像度ＩＤ＝０、小さい顔優先であれば終了解像度ＩＤ＝１１を事前に決定しておいてもよい。
【００５０】
なお、顔の大きさの優先度とともに、検出する解像度の数を入力とすることで、探索する解像度の数を削減することも可能である。
【００５１】
なお、顔の大きさの優先度に従って、Ｗ１、Ｗ２の重みを変更してもよい。大きい顔優先の場合は、Ｗ１＝０，Ｗ２＝１とすることで、開始ＩＤを強制的にＩＤ＝１１とすることができる。また、小さい顔優先の場合は、Ｗ１＝１、Ｗ２＝０とすることで、開始ＩＤを強制的にＩＤ＝０とすることができる。
【００５２】
図６に顔の優先度を決める別の実施方法を示す。図６のモード設定ダイヤル６０は、ポートレートやＡＵＴＯ等のモードを備えており、その選択をユーザが実施するために設けているダイヤルである。一般的なディジタルスチールカメラは、ほとんど、このモード設定ダイヤルを備えている。たとえば、モード設定において、ポートレートモードを選択する場合、比較的大きな顔を被写体とするケースが多いという類推の元で、大きい顔優先にする。逆に風景モードの場合は、被写界深度が深いため、複数人を撮影する場合に向いている。この場合は、小さい顔優先にするのが望ましい。これらを予めテーブルに保持しておき、モード設定に応じてテーブルを参照することで、顔の大きさの優先度を得ることができる。
【００５３】
Ｓ１１で開始解像度と終了解像度が決定したら、Ｓ１２で、複数の解像度画像を順次生成し、１フレームの縮小画像生成が終了する都度、その縮小画像に対して、顔検出処理を行う（Ｓ１３）。Ｓ１４で、解像度のＩＤが終了解像度のＩＤと一致したら、検出を終了して、Ｓ１５の後処理を行う。一致しない場合は、Ｓ１２、Ｓ１３、Ｓ１４の処理を繰り返し実施する。
【００５４】
Ｓ１５の後処理では、前述したように、複数の顔らしい結果を統合して、最終的な顔の検出結果を出力する。最終的な検出結果として、統合顔の座標、統合顔の向き、顔らしさを出力する。
【００５５】
このように、本形態の顔検出装置は、処理を開始する顔の大きさと、処理を終了する顔の大きさを任意に設定できるため、消費電力や検出速度などが要件として与えられたときに、用途に応じてより柔軟に所望の検出結果を得ることができる。逆に、所望の検出結果を、低消費電力、かつ、高速に得ることができる。
【００５６】
（実施の形態２）
図７に、実施の形態２のフローチャートを示す。Ｓ７０でＱＶＧＡ解像度の画像を入力する。Ｓ７１の開始解像度をＩＤ＝１１、終了解像度をＩＤ＝６とする。Ｓ７２で、ＩＤ＝１１の解像度画像を生成し、Ｓ７３でＩＤ＝１１について顔検出処理を行う。Ｓ７４において、ＩＤ＝１１は最後の縮小画像ではないため、Ｓ７２に戻り、次の縮小画像（ＩＤ＝１０）を生成する。ＩＤ＝９、８、７、６の順でＳ７２からＳ７４を繰り返す。ＩＤ＝６のときに、終了解像度と同じＩＤとなり、検出が終了するため、Ｓ７５の後処理に遷移する。ここで、統合された最終の顔数が１０人以上であれば、顔検出処理を中止する。１０人よりすくなければ、今度は開始解像度をＩＤ＝５、終了解像度をＩＤ＝０として、Ｓ７２からＳ７４を繰り返す。最後に、Ｓ７６でＩＤ＝０のため、１０人検出する、しないに関わらず、処理を終了する。
【００５７】
図７のフローチャートによれば、ＩＤ＝１１からＩＤ＝６までの間に、所定の人数が検出された段階で処理を終了するため、消費電力の削減、または、検出速度向上の効果が期待できる。
【００５８】
なお、図７は１２段階のＩＤを２つのグループに分割したが、ＩＤ＝１１からＩＤ＝８、ＩＤ＝７からＩＤ＝４、ＩＤ＝３からＩＤ＝０のように3グループにさらに細かく分割しても良いし、それ以上分割しても良い。
【００５９】
なお、図７は大きい顔優先での顔検出であるが、ＩＤ＝０から開始する小さい顔優先モードでも同様なフローが実現できる。
【００６０】
図８に、図３と図７のフローチャートを実現する、ハードウェアの例を示す。画像メモリ８３に顔検出の入力となるＱＶＧＡの解像度画像を蓄積する。解像度変換により生成される各縮小（拡大）画像は、同様に画像メモリ８３に格納しても良いし、解像度変換回路８２、または、顔検出回路８１の内部メモリ（図示せず）に保持しても良い。顔検出回路８１は、図３のＳ１３、図４のＳ２１とＳ２３、図７のＳ７３の顔検出処理を実行する。なお、Ｓ１５やＳ７５の後処理を実施しても良い。解像度変換回路８２は図３のＳ１２、図４のＳ２０とＳ２２、図７のＳ７２の縮小画像生成を実行する。開始解像度と終了解像度の決定、検出顔数のチェックなどのチューニングが必要な部分は、プロセッサ８０で実施する方が望ましい。
【００６１】
このように、本形態の顔検出装置は、顔数により探索の打ち切りが可能であるため、所望の検出結果を低消費電力、かつ、高速に得ることができる。
【産業上の利用可能性】
【００６２】
本発明にかかる顔検出装置は、ディジタルスチールカメラ、ディジタルビデオカメラ、監視カメラ等、要件が異なる機器に対して、柔軟に所望の検出結果を得る技術として有用である。さらに、所望の検出結果を、より低消費電力、かつ、高速に得る技術として有用である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態１における顔検出の概念図
【図２】本発明の実施の形態１における縮小画像のサイズ一覧の図
【図３】本発明の実施の形態１におけるフローチャート
【図４】本発明の実施の形態１における開始解像度決定のフローチャート
【図５】本発明の実施の形態１における顔優先モードの設定を示す図
【図６】本発明の実施の形態１におけるモード設定を示す図
【図７】本発明の実施の形態２におけるフローチャート
【図８】従来の顔検出のフローチャート
【図９】本発明の顔検出装置のハードウェア構成を示す図
【符号の説明】
【００６４】
５０    液晶部
５１    設定ボタン
６０    モード設定ダイヤル
８０    プロセッサ
８１    顔検出回路
８２    解像度変換回路
８３    画像メモリ
【図１】
2008257321.tif 000005
【図２】
2008257321.tif 000006
【図３】
2008257321.tif 000007
【図４】
2008257321.tif 000008
【図５】
2008257321.tif 000009
【図６】
2008257321.tif 000010
【図７】
2008257321.tif 000011
【図８】
2008257321.tif 000012
【図９】
2008257321.tif 000013