JP2009104427A - 顔検出方法及び装置、並びに顔検出プログラム - Google Patents

顔検出方法及び装置、並びに顔検出プログラム Download PDF

Info

Publication number
JP2009104427A
JP2009104427A JP2007275963A JP2007275963A JP2009104427A JP 2009104427 A JP2009104427 A JP 2009104427A JP 2007275963 A JP2007275963 A JP 2007275963A JP 2007275963 A JP2007275963 A JP 2007275963A JP 2009104427 A JP2009104427 A JP 2009104427A
Authority
JP
Japan
Prior art keywords
face
template
parts
face detection
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007275963A
Other languages
English (en)
Inventor
雅昭 ▲高▼木
Masaaki Takagi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2007275963A priority Critical patent/JP2009104427A/ja
Publication of JP2009104427A publication Critical patent/JP2009104427A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)

Abstract

【課題】顔を検出する処理精度を向上させる。
【解決手段】画像入力部16に入力された画像は、パーツ検索部17に転送される。パーツ検索部17では、テンプレートDB18から読み出された顔を構成するパーツのテンプレート31〜40を用いて、転送された画像から顔を構成する各種パーツが検索される。パーツが検索される際には、テンプレートとのマッチングの度合を示す指標値が算出される。同一のテンプレートからパーツが重複して検索されるが、指標値が最も高いものが検索結果として選定される。顔検出部19では、各パーツの位置関係が算出され、算出された値に基づいて顔が検出される。なお、顔の向きに関係なく検出される。また、画像に占める顔の大きさが特定される。
【選択図】図1

Description

本発明は、画像から顔を検出する顔検出方法及び装置、並びに顔検出プログラムに関する。
デジタルカメラの中には、リアルタイムでモニタ表示されるスルー画像から人物の顔を自動検出し、検出した顔を基準に焦点調整、露出調整などを行うものがある(例えば、特許文献1参照)。顔を検出する方法としては、パターン認識技術を利用したものが周知であり、具体的には、予め準備されたテンプレートを用いて目を顔の特徴部分として検索し、検索した目に基づいて顔を検出することとなる。
特開2006−145629号公報
しかしながら、目のパターンは視線の向きによって変化するので、特許文献1に記載の発明では、目の検索に失敗して顔を検出することができない可能性もあった。
本発明は、上記課題を鑑みてなされたものであり、顔を検出する処理精度を向上させた顔検出方法及び装置、並びに顔検出プログラムを提供することを目的とする。
上記目的を達成するために、本発明の顔検出装置は、画像から、顔を構成するパーツを検索して顔を検出する顔検出装置であって、少なくとも左右両目の目頭及び目尻のテンプレートを記憶したテンプレート記憶部と、テンプレートを用いて画像からパーツを検索するパーツ検索部と、検索された各パーツの位置情報に基づいて顔を検出する顔検出部とを備えている。
請求項2記載の発明では、テンプレート記憶部に、左側及び右側の鼻翼、左側及び右側の口角、並びに上唇の上端及び下唇の下端の少なくともいずれかのテンプレートが記憶されている。
本発明の顔検出方法は、画像から、顔を構成するパーツを検索して顔を検出する顔検出方法であって、左右両目の目頭及び目尻のテンプレートを用いて画像からパーツを検索し、検索された各パーツの位置情報に基づいて顔を検出する。
本発明の顔検出プログラムは、画像から、顔を構成するパーツを検索して顔を検出する処理をコンピュータに実行させる顔検出プログラムであって、左右両目の目頭及び目尻のテンプレートを用いて画像からパーツを検索し、検索された各パーツの位置情報に基づいて顔を検出する処理をコンピュータに実行させる。
本発明の顔検出方法及び装置、並びに顔検出プログラムによれば、左右両目の目頭及び目尻のテンプレートを用いて画像から顔を構成するパーツを検索し、検索された各パーツの位置情報に基づいて顔を検出するので、検索するパーツのパターンが変化する度合は小さい。このため、パーツの検索に失敗する可能性は低く、精度良く顔を検出することができる。
図1に示すように、顔検出装置11は、入力された画像から人物の顔を検出する装置であり、インストールされた顔検出プログラム12によって処理が実行される。この顔検出装置11は、CPU13、RAM14、ROM15、画像入力部16、パーツ検索部17、テンプレートデータベース(テンプレートDB)18、顔検出部19、及び出力部20から構成されている。
CPU13は、顔検出プログラム12に従って顔検出装置11全体を統括的に制御する。RAM14は、CPU13が処理を実行するための作業用メモリである。ROM15には、各種データが記憶され、さらに、顔検出プログラム12がインストールされている。CPU13は、ROM15から顔検出プログラム12を読み出してRAM14に展開し、逐次処理を実行する。
画像入力部16は、顔検出装置11に画像を取り込む役割を果たしており、入力された画像をパーツ検索部17へ転送する。
パーツ検索部17は、画像入力部16から転送された画像から、人物の顔を構成する各種パーツを検索する。本実施形態において、各種パーツの検索は、テンプレートを用いたパターンマッチング法により行われる。パターンマッチング法として、例えば、Boostingと呼ばれるアルゴリズムを採用した方法がある。以下では、このアルゴリズムのパターンマッチング法で検索する場合を例に説明する。
パーツの検索は、所定のサイズの矩形状のテンプレートを画像上でスライドさせ、テンプレートと同一の範囲と認定される領域を識別して検索するパーツであると認定する。そして、サイズの固定されたテンプレートを利用して異なるサイズの被写体からパーツを検索するために、画像を拡縮してから顔の検索を繰り返す。なお、Boostingなどのアルゴリズムを採用したパターンマッチング法は、周知であるので、ここでの詳しい説明は省略する。
テンプレートDB18には、パーツ検索部17による検索処理で用いられる複数のテンプレートが記憶されている。テンプレートとしては、図2に示すように、左目の目頭に係るテンプレート(左目目頭テンプレート)31、左目の目尻に係るテンプレート(左目目尻テンプレート)32、右目の目頭に係るテンプレート(右目目頭テンプレート)33、及び右目の目尻に係るテンプレート(右目目尻テンプレート)34がある。また、図3に示すように、左側の鼻翼に係るテンプレート(左側鼻翼テンプレート)35、及び右側の鼻翼に係るテンプレート(右側鼻翼テンプレート)36がある。さらに、図4に示すように、左側の口角に係るテンプレート(左側口角テンプレート)37、右側の口角に係るテンプレート(右側口角テンプレート)38、上唇の上端に係るテンプレート(上唇上端テンプレート)39、及び下唇の下端に係るテンプレート(下唇下端テンプレート)40がある。
パターンマッチング法による検索では、検索対象となるパーツの近傍で複数箇所が重複して検索される性質がある。そこで、パーツ検索部17は、パーツを検索する際に、そのパーツとテンプレートとのマッチングの度合(類似度)を示す指標値を算出する。指標値としては、例えば、相互の差の絶対値和(SDA,Sum of Absolute Difference)が用いられる。具体例としては、検索されたパーツとテンプレートとのそれぞれを、縦方向をN個に分割し、さらに、横方向をM個に分割し、分割された各領域内のグレースケールの平均値の差について絶対値和をとり、指標値とする。
そして、パーツ毎に指標値が最も高いパーツを検索結果として選定する。例えば、右目目尻テンプレート34で右目目尻を検索する場合には、図5に示すように、右目目尻の近傍の複数箇所(例えば、4箇所)が検索される。パーツ検索部17は、右目目尻を検索する際に指標値を算出し、検索された複数の右目目尻の中から指標値の最も高いものを検索結果として選定する。
顔検出部19は、パーツ検索部17で選定された各パーツの位置関係を算出して顔を検出する。なお、顔の向きに関係なく検出することができる。また、画像に占める顔の大きさを特定する。
具体的には、各パーツの位置関係を示す数値として、例えば図6及び図7に示すように、左目目頭と左目目尻との左右方向の距離をA、右目目頭と右目目尻との左右方向の距離をB、両目目尻間の左右方向の距離をC、両目目頭間の左右方向の中間点の左右方向の位置MP、MPと左側鼻翼との左右方向の距離D、MPと右側鼻翼との左右方向の距離E、左側口角と上唇上端との左右方向の距離F、右側口角と上唇上端との左右方向の距離G、左側口角と下唇下端との左右方向の距離H、右側口角と下唇下端との左右方向の距離I、左目目尻と下唇下端との上下方向の距離J、及び右目目尻と下唇下端との上下方向の距離Kを算出する。そして、数値A〜Kの相互間のそれぞれの比率が予め設定された範囲内(例えば、比率B/Aについては0.5≦B/A≦2)である場合に、各パーツを含む所定の領域を顔として認定する。そして、顔として認定された場合には、例えば、左目目頭と右目目頭との中間点の位置を顔の位置として検出する。
このように、数値A〜Kの相互間のそれぞれの比率に範囲をもたせて顔を検出するので、正面を向いた顔に限らず、左又は右を向いた顔についても検出することができる。図6に示すように、正面を向いた顔については、例えば比率B/Aについては1であり、顔として認定され、そして検出される。また、図7に示すように、右を向いた顔についても、例えば比率B/Aについては0.8であり、顔として認定され、そして検出される。
また、数値C,J,Kに基づいて画像に占める顔の大きさを特定する。具体例としては、顔の横方向の長さをC×1.8とし、顔の縦方向の長さをJ,Kの平均値の2.8倍として顔の大きさを特定する。
なお、パーツの一部が検索されない場合であっても、顔検出部19は、顔を検出することができる。例えば、図8に示すように、右目目尻、鼻翼右側、及び口角右側が検索されない場合、顔検出部19は、検索されたその他のパーツに基づいて顔を検出する。なお、予め記憶されたデータに基づいて右目目尻、鼻翼右側、及び口角右側を補完(推測)して顔を検出するようにしてもよい。また、指標値が所定の値以下のパーツを除外して、指標値が所定の値を超えるパーツのみに基づいて顔を検出するようにしてもよい。
出力部20は、顔検出部19で検出された処理結果や、特定された処理結果などを顔検出装置11から出力する。
次に、上記構成の顔検出装置11(図1参照)の処理手順について説明する。画像入力部16に入力された画像は、パーツ検索部17に転送される。パーツ検索部17では、テンプレートDB18から読み出されたテンプレート31〜40を用いて、転送された画像から顔を構成する各種パーツが検索される。また、パーツが検索される際には、テンプレートとのマッチングの度合を示す指標値が算出される。同一のテンプレートからパーツが重複して検索されるが、指標値が最も高いものが検索結果として選定される。パーツ検索部17で選定された各パーツは、その位置情報や指標値とともにRAM14に出力される。
パーツ検索部17で選定された各パーツは、その位置情報や指標値とともにRAM14から顔検出部19に読み出される。顔検出部19では、読み出された各パーツの位置関係が算出され、顔が検出される。なお、顔の向きに関係なく検出される。また、画像に占める顔の大きさが特定される。
なお、上記構成の顔検出装置11をデジタルカメラに適用した場合、顔を構成するパーツ毎に検索して検索されたパーツに基づいて顔を検出するので、フレーム間における目の動き(瞬き)や口の動きを検知することができる。すなわち、検出された顔が、実際の人物の顔であるか、ポスターなどに写る人物の顔であるかを判別できる。これにより、実際の人物の顔とともにポスターなどに写る人物の顔が検出される場合であっても、実際の人物の顔を対象としてAE、AWB、AFなどの処理を実行することができる。
また、本発明の顔検出装置11をデジタルカメラに適用する場合、ハードウェアの形でデジタルカメラに搭載する必要はなく、顔検出プログラム12(図1参照)をデジタルカメラにインストールしておき、顔検出プログラム12が起動されることで顔検出装置11が構築されるようにしてもよい。
また、本発明の顔検出装置11をパーソナルコンピュータに適用することもできる。この場合、インストールされた顔検出プログラム12(図1参照)が起動されたときに顔検出装置11が構築される。これを利用して顔を検出し、赤目補正などの画像修正処理をすることができる。
また、上記実施形態において、顔検出部19は、顔の左右の向きに関係なく顔を検出する場合を例に説明したが、顔の上下の向きに関係なく顔を検出するようにしてもよい。
顔検出装置の概略を説明するブロック図である。 左右両目の目頭及び目尻に係るテンプレートを説明する図である。 左側及び右側の鼻翼に係るテンプレートを説明する図である。 左側及び右側の口角並びに上唇の上端及び下唇下端に係るテンプレートを説明する図である。 パーツ検索部の検索処理を説明する右目の目尻の正面図である。 パーツ検索部の検索処理を説明する顔の正面図である。 パーツ検索部の検索処理を説明する顔の斜め前方からの図である。 パーツ検索部の検索処理を説明する顔の一部分が手で覆われた図である。
符号の説明
11 顔検出装置
12 顔検出プログラム
17 パーツ検索部
18 テンプレートデータベース(テンプレートDB)
19 顔検出部
31 左目目頭テンプレート
32 左目目尻テンプレート
33 右目目頭テンプレート
34 右目目尻テンプレート
35 左側鼻翼テンプレート
36 右側鼻翼テンプレート
37 左側口角テンプレート
38 右側口角テンプレート
39 上唇上端テンプレート
40 下唇下端テンプレート

Claims (4)

  1. 画像から、顔を構成するパーツを検索して顔を検出する顔検出装置であって、
    少なくとも左右両目の目頭及び目尻のテンプレートを記憶したテンプレート記憶部と、
    前記テンプレートを用いて画像から前記パーツを検索するパーツ検索部と、
    検索された各パーツの位置情報に基づいて顔を検出する顔検出部とを備えたことを特徴とする顔検出装置。
  2. 前記テンプレート記憶部には、左側及び右側の鼻翼、左側及び右側の口角、並びに上唇の上端及び下唇の下端の少なくともいずれかのテンプレートが記憶されていることを特徴とする請求項1記載の顔検出装置。
  3. 画像から、顔を構成するパーツを検索して顔を検出する顔検出方法であって、
    左右両目の目頭及び目尻のテンプレートを用いて画像から前記パーツを検索し、検索された各パーツの位置情報に基づいて顔を検出することを特徴とする顔検出方法。
  4. 画像から、顔を構成するパーツを検索して顔を検出する処理をコンピュータに実行させる顔検出プログラムであって、
    左右両目の目頭及び目尻のテンプレートを用いて画像から前記パーツを検索し、検索された各パーツの位置情報に基づいて顔を検出する処理をコンピュータに実行させることを特徴とする顔検出プログラム。
JP2007275963A 2007-10-24 2007-10-24 顔検出方法及び装置、並びに顔検出プログラム Pending JP2009104427A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007275963A JP2009104427A (ja) 2007-10-24 2007-10-24 顔検出方法及び装置、並びに顔検出プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007275963A JP2009104427A (ja) 2007-10-24 2007-10-24 顔検出方法及び装置、並びに顔検出プログラム

Publications (1)

Publication Number Publication Date
JP2009104427A true JP2009104427A (ja) 2009-05-14

Family

ID=40706029

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007275963A Pending JP2009104427A (ja) 2007-10-24 2007-10-24 顔検出方法及び装置、並びに顔検出プログラム

Country Status (1)

Country Link
JP (1) JP2009104427A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140137014A (ko) * 2012-03-26 2014-12-01 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 얼굴 보정 방법, 시스템 및 컴퓨터 저장 매체

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140137014A (ko) * 2012-03-26 2014-12-01 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 얼굴 보정 방법, 시스템 및 컴퓨터 저장 매체
KR101683704B1 (ko) * 2012-03-26 2016-12-07 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 얼굴 보정 방법, 시스템 및 컴퓨터 저장 매체
US9530045B2 (en) 2012-03-26 2016-12-27 Tencent Technology (Shenzhen) Company Limited Method, system and non-transitory computer storage medium for face detection

Similar Documents

Publication Publication Date Title
US7376270B2 (en) Detecting human faces and detecting red eyes
EP2745504B1 (en) Image projector, image processing method, computer program and recording medium
US8331619B2 (en) Image processing apparatus and image processing method
US20070189584A1 (en) Specific expression face detection method, and imaging control method, apparatus and program
JP5791577B2 (ja) 画像処理装置、画像表示方法、およびプログラム
CN113837145A (zh) 用于产生针对所选择识别文档的符合的面部图像的***
JP2007233871A (ja) 画像処理装置、コンピュータの制御方法及びプログラム
JP2006330800A (ja) 画像合成システム、画像合成方法、この方法のプログラム
JP2004094491A (ja) 顔向き推定装置および顔向き推定方法ならびに顔向き推定プログラム
US10313596B2 (en) Method and apparatus for correcting tilt of subject ocuured in photographing, mobile terminal, and storage medium
CN105095853B (zh) 图像处理装置及图像处理方法
EP2309454A2 (en) Apparatus and method for detecting motion
JP2017054210A (ja) 人物検索システムおよび人物検索方法
JP2008084047A (ja) 画像評価装置および方法並びにプログラム
US11887331B2 (en) Information processing apparatus, control method, and non-transitory storage medium
CN108369739B (zh) 物体检测装置和物体检测方法
JP2008234509A (ja) 画像評価装置および方法並びにプログラム
US20080226159A1 (en) Method and System For Calculating Depth Information of Object in Image
JP2009086823A (ja) 頭頂位置算出装置、それを用いた画像処理装置および頭頂位置算出方法並びにプログラム
US20210174062A1 (en) Image processing device, image processing method, and recording medium
JP2007233517A (ja) 顔検出装置および方法並びにプログラム
JP2007300185A (ja) 画像監視装置
JP2009086824A (ja) 顎位置算出装置、それを用いた画像処理装置および顎位置算出方法並びにプログラム
JP2016149678A (ja) カメラ校正ユニット、カメラ校正方法、およびカメラ校正プログラム
JP2008299834A (ja) 被写体追跡プログラム、および被写体追跡装置