Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4146751B2 - Face identification device, face identification method, and face identification program - Google Patents
[go: Go Back, main page]

JP4146751B2 - Face identification device, face identification method, and face identification program - Google Patents

Face identification device, face identification method, and face identification program Download PDF

Info

Publication number
JP4146751B2
JP4146751B2 JP2003098054A JP2003098054A JP4146751B2 JP 4146751 B2 JP4146751 B2 JP 4146751B2 JP 2003098054 A JP2003098054 A JP 2003098054A JP 2003098054 A JP2003098054 A JP 2003098054A JP 4146751 B2 JP4146751 B2 JP 4146751B2
Authority
JP
Japan
Prior art keywords
face
target person
information
face data
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.)
Expired - Fee Related
Application number
JP2003098054A
Other languages
Japanese (ja)
Other versions
JP2004303150A (en
Inventor
孝裕 大橋
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2003098054A priority Critical patent/JP4146751B2/en
Publication of JP2004303150A publication Critical patent/JP2004303150A/en
Application granted granted Critical
Publication of JP4146751B2 publication Critical patent/JP4146751B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、撮像対象である対象人物の顔を識別する顔識別装置、顔識別方法及び顔識別プログラムに関するものである。
より詳細には、撮像対象である撮像人物を撮像して得られた撮像画像に基づいて、撮像対象を所定のカテゴリ、例えば大人と子供に分類し、分類別に用意された所定の処理を前記撮像画像に行って撮像対象の顔データを取得し、この顔データを基に対象人物の顔を識別する顔識別装置、顔識別方法及び顔識別プログラムに関するものである。
【0002】
【従来の技術】
近年、CCDカメラなどの撮像手段によって対象人物を撮像した画像から、対象人物の顔を認識する方法が数多く提案されている。
この種の従来の技術としては、以下のようなものがある。
【0003】
【特許文献1】
特開平10−232934号公報(段落[0028]−[0032]、図4)
【0004】
【特許文献2】
特許第2872776号公報(第5欄、第6欄、図4)
【0005】
【発明が解決しようとする課題】
これら特許文献1及び特許文献2に記載された発明の場合、対象人物を撮像して得られた撮像画像から顔の領域(顔領域)を抽出し、抽出した顔領域に含まれる目や口などの特徴点を基準として顔領域に正規化処理を施して、正規化した顔領域の画像(正規化顔画像)を作成する。そして、正規化顔画像と予め用意された辞書画像とを比較・照合して、対象人物の顔の認識・識別を行っている。
【0006】
これらの特許文献1及び特許文献2において行われる正規化処理は、目や口といった顔の各パーツの位置関係や大きさ等の違いに関係なく、同一の基準に沿って行われている。そのため、対象人物が大人と子供である場合、大人と子供では、顔の各パーツの顔全体における位置関係や大きさが異なっているので、同一の基準に沿って正規化処理を行うと、正規化処理により得られた正規化顔画像では、対象人物の顔の一部がフレームアウトしている、顔のパーツの一部が正規化顔画像内で歪んで表示される、といった不具合が生じる場合があった。
そのため、従来の発明における対象人物の顔の識別では、得られる正規化顔画像の不具合に起因して、正規化顔画像と予め用意された辞書画像との比較・照合がうまく行かず、対象人物の顔認識率が低下するという問題があった。
【0007】
【課題を解決するための手段】
本発明は、カメラによって撮像された対象人物の撮像画像を基に前記対象人物の顔を識別する識別手段を備えた顔識別装置に関するものである。この顔識別装置は、前記撮像画像から生成した前記対象人物の輪郭情報及び色領域情報に基づいて、前記対象人物の身長情報及び顔情報を取得する対象情報取得手段と、前記身長情報に基づいて、前記対象人物を、カテゴリ別に分類する対象人物分類手段と、前記顔情報に含まれる顔領域を切り出した切り出し画像の中で二つの瞳が含まれる目周辺領域を設定して、前記目周辺領域に含まれる二つの瞳を結ぶ線分が水平になるように前記切り出し画像を回転させて正規化処理用の切り出し画像を形成する切り出し画像作成部と、前記対象人物分類手段から入力された分類結果を参照し、当該分類結果別に予め設定された条件で、前記正規化処理用の切り出し画像を正規化処理する正規化処理部を有し、当該正規化処理用の切り出し画像を正規化処理した上で、前記対象人物の顔データを作成する顔データ作成手段と、前記顔データ作成手段で作成された顔データを、記憶手段に登録する顔データ登録手段と、を有して構成される。
【0008】
このような構成の顔識別装置によると、対象人物の撮像画像から作成される対象人物の輪郭情報及び色領域情報に基づいて、対象人物の身長情報及び顔情報が、撮像画像から取得される。そして、この身長情報及び顔情報に基づいて、対象人物が予め用意されたカテゴリの何れのカテゴリに属するのかという、カテゴリ分類が行われる。続いて、この分類毎に予め設定された条件に基づいて、対象人物の顔情報の正規化処理が行われた上で、対象人物の顔データが作成される。そして、この作成された顔データが記憶手段に登録されると共に、作成された顔データと、記憶手段に記憶された顔データ群との比較・照合が行われ、対象人物が、顔データが記憶手段内に記憶されている人物の何れに該当するのかという、対象人物の識別が行われる。
【0009】
このように、カテゴリ分類ごとに用意された条件で顔情報が処理されて、顔データが作成される、例えば、対象人物が大人というカテゴリ分類に属するのであれば大人用の条件で、子供というカテゴリ分類に属するのであれば子供用の条件で、顔情報が正規化処理された上で、対象人物の顔データが作成されるので、大人と子供のように、目、鼻、口などの顔の各パーツの位置関係や大きさが異なる場合であっても、処理の結果得られる顔データに、不具合が生じることが防止される。
【0010】
尚、本発明の顔識別装置の対象情報取得手段における対象人物の各カテゴリへの分類は、対象人物の身長情報のみならず、対象人物の頭身、対象人物の顔における目の高さ、そして対象人物の顔に占める目の割合の少なくとも一つを利用して、行われることが好ましい。
これにより、対象人物のカテゴリへの分類が少なくとも一つの明確な基準を用いて行われるので、対象人物の各カテゴリへの分類がより明確に行われることになる。
【0011】
ここで、本発明に係る方法により、カテゴリ毎に用意された条件で顔情報の正規化処理を行った上で顔データを作成すると、作成される顔データの位置精度が優れることになると共に、各カテゴリ中の顔データが類似した系統の顔の集合となる。
よって、本発明の顔識別装置の前記顔識別手段における対象人物の顔識別に、固有空間法が用いられている場合には、固有空間法を用いた顔識別では、作成した顔データの位置精度は、顔識別の確度に大きく影響する因子であるので、顔データの位置精度が向上する結果、顔識別の確度が向上することになる。
また、類似した顔の集合から固有空間を作成した方が、上位の固有ベクトルで適切に顔を分類することが出来るので、顔識別の確度が向上することになる。
【0012】
さらに、本発明に係る顔識別装置では、顔データ登録手段により行われる正規化された顔データの記憶手段への登録は、大人と子供とを識別できる状態で、より好ましくは、対象人物分類手段で分類した大人、子供の分類に応じて別々のデータベースに行われることが好ましい。
これにより、記憶手段に記憶された顔データからなる顔データ群は、大人用の顔データが集められたデータ群と、子供用の顔データが集められたデータ群とに、区別される。
よって、対象人物が大人の場合には、作成された顔データを大人用のデータ群と、対象人物が子供の場合には、作成された顔データを子供用のデータ群というように、作成された顔データの比較・照合が別々に行えるので、対象人物の顔を認識する際に要する検索時間を短縮することが可能となる。
【0013】
なお、前記顔データ登録手段は、前記顔データ作成手段で作成された顔データと合致若しくは類似する顔データが、前記記憶手段に記憶された顔データ群の中に存在しない場合に、前記顔データを前記情報記録手段に記憶する構成としても良い。
【0014】
これにより、記憶手段に顔データが登録されていない対象人物の顔データのみが順次記憶されるので、記憶手段に記憶される顔データの重複が防止されると共に、比較・照合用の顔データの情報量が豊富になる。
よって、カメラによって撮像された対象人物の撮像画像から顔データを作成し、作成された顔データと記憶手段に記憶された顔データ群との比較・照合をする際に、多くの顔データが記憶手段に登録されていることになるので、対象人物の顔を識別できる確率が向上することになる。
【0015】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好ましい実施態様を説明する。ここでは、始めに、本発明に係る顔画像識別装置を含む顔画像識別システムの構成について図1乃至図11を参照して説明し、その後、顔画像識別システムの動作について図12乃至図14を参照して説明する。
【0016】
(顔識別システムAの構成)
まず、本発明に係る顔識別装置4を含む顔識別システムAの全体構成について図1を参照して説明する。図1は顔識別システムAの全体構成を示すブロック図である。
【0017】
図1に示すように、顔識別システムAは、対象人物(図示せず)を撮像する2台のカメラ1(1a,1b)と、カメラ1で撮像された画像(撮像画像)を解析して各種情報を生成する撮像画像解析装置2と、撮像画像解析装置2で生成された各種情報に基づいて対象人物の輪郭を抽出する輪郭抽出装置3と、撮像画像解析装置2で生成された各種情報及び輪郭抽出装置3で抽出された対象人物の輪郭(輪郭情報)に基づいて、対象人物の顔を識別する顔識別装置4とから構成される。以下、カメラ1、撮像画像解析装置2、輪郭抽出装置3、顔識別装置4について、順に説明する。
【0018】
(カメラ1)
カメラ1(1a,1b)はカラーCCDカメラであり、右カメラ1aと左カメラ1bは、左右に距離Bだけ離れて並設されている。ここでは、右カメラ1aを基準カメラとしている。カメラ1a,1bで撮像された画像(撮像画像)は、フレーム毎に図示しないフレームグラバに記憶された後、撮像画像解析装置2に同期して入力される。
【0019】
なお、カメラ1a,1bで画像(撮像画像)は、図示しない補正機器によりキャリブレーション処理とレクティフィケーション処理を行い、画像補正した後に撮像画像解析装置2に入力される。また、カメラ1が移動カメラであり、撮像画像内の背景が変化する場合は、撮像画像毎のパン、チルト等のカメラ移動量に基づいて、撮像画像をそのカメラ移動量分だけ補正する。
【0020】
(撮像画像解析装置2)
撮像画像解析装置2は、カメラ1a,1bから入力された画像(撮像画像)を解析して、「距離情報」、「動き情報」、「エッジ情報」、「肌色領域情報」を生成する装置である(図1参照)。
【0021】
図2は、図1に示した顔識別システムAに含まれる撮像画像解析装置2と輪郭抽出装置3の構成を示すブロック図である。図2に示すように、撮像画像解析装置2は、「距離情報」を生成する距離情報生成部21と、「動き情報」を生成する動き情報生成部22と、「エッジ情報」を生成するエッジ情報生成部23と、「肌色領域情報」を生成する肌色領域情報生成部24とから構成されている。
【0022】
(距離情報生成部21)
距離情報生成部21は、同時刻にカメラ1a,1bで撮像された2枚の撮像画像の視差に基づいて、各画素についてカメラ1からの距離を検出する。具体的には、基準カメラであるカメラ1aで撮像された第1の撮像画像と、カメラ1bで撮像された第2の撮像画像とからブロック相関法を用いて視差を求め、その視差から三角法を用いてカメラ1から各画素に撮像された物までの距離を求める。そして、求めた距離を第1の撮像画像の各画素に対応付けて、距離を画素値で表した距離画像D1(図3(a)参照)を生成する。この距離画像D1が距離情報となる。図3(a)の例では、同一の距離に対象人物Cが存在している。
【0023】
なお、ブロック相関法とは、第1の撮像画像と第2の撮像画像とで特定の大きさの同一ブロック(例えば16×16画素)を比較し、第1の撮像画像と第2の撮像画像とでブロック内の被写体が何画素分ずれているかを調べることにより視差を検出する方法である。
【0024】
(動き情報生成部22)
動き情報生成部22は、基準カメラであるカメラ1aで時系列に撮像した時刻tにおける「撮像画像(t)」と、時刻t+1における「撮像画像(t+1)」との差分に基づいて、対象人物の動きを検出する。具体的には、「撮像画像(t)」と「撮像画像(t+1)」との差分をとり、各画素の変位を調べる。そして、調べた変位に基づいて変位ベクトルを求め、求めた変位ベクトルを画素値で表わした差分画像D2(図3(b)参照)を生成する。この差分画像D2が動き情報となる。図3(b)の例では、対象人物Cの左腕に動きが検出されている。
【0025】
(エッジ情報生成部23)
エッジ情報生成部23は、基準カメラであるカメラ1aで撮像された画像(撮像画像)における各画素の濃淡情報又は色情報に基づいて、その撮像画像内に存在するエッジを抽出したエッジ画像を生成する。具体的には、撮像画像における各画素の輝度に基づいて、輝度が大きく変化する部分をエッジとして検出し、そのエッジのみからなるエッジ画像D3(図3(c)参照)を生成する。このエッジ画像D3がエッジ情報となる。
【0026】
エッジの検出は、例えばSobelオペレータを画素毎に乗算し、行又は列単位で、隣の線分と所定の差がある線分をエッジ(横エッジ又は縦エッジ)として検出する。なお、Sobelオペレータとは、ある画素の近傍領域の画素に対して重み係数を持つ係数行例のことである。
【0027】
(肌色領域情報生成部24)
肌色領域情報生成部24は、基準カメラであるカメラ1aで撮像された画像(撮像画像)から、その撮像画像内に存在する対象人物の肌色領域を抽出する。具体的には、撮像画像における全画素のRGB値を、色相、明度、彩度からなるHLS空間に変換し、色相、明度、彩度が予め設定された閾値の範囲内にある画素を肌色領域として抽出する(図3(d)参照)。図3(d)の例では、対象人物Cの顔が肌色領域R1として抽出され、手先が肌色領域R2として抽出されている。この肌色領域R1,R2が肌色領域情報となる。
【0028】
撮像画像解析装置2で生成された「距離情報(距離画像D1)」、「動き情報(差分画像D2)」、「エッジ情報(エッジ画像D3)」、は、輪郭抽出装置3に入力される。また、撮像画像解析装置2で生成された「距離情報(距離画像D1)」と「肌色領域情報(肌色領域R1,R2)」は、顔識別装置4に入力される。
【0029】
(輪郭抽出装置3)
輪郭抽出装置3は、撮像画像解析装置2で生成された「距離情報(距離画像D1)」、「動き情報(差分画像D2)」、「エッジ情報(エッジ画像D3)」に基づいて、対象人物の輪郭を抽出する装置である(図1参照)。
【0030】
図2に示すように、輪郭抽出装置3は、対象人物が存在する距離である「対象距離」を設定する対象距離設定部31と、「対象距離」に基づいた「対象距離画像」を生成する対象距離画像生成部32と、「対象距離画像内」における「対象領域」を設定する対象領域設定部33と、「対象領域内」から「対象人物の輪郭」を抽出する輪郭抽出部34とから構成されている。
【0031】
(対象距離設定部31)
対象距離設定部31は、撮像画像解析装置2で生成された距離画像D1(図3(a)参照)と、動き情報生成部22で生成された差分画像D2(図3(b)参照)とに基づいて、対象人物が存在する距離である「対象距離」を設定する。具体的には、距離画像D1における同一の画素値を有する画素を一群(画素群)として、差分画像D2における前記画素群の画素値を累計する。そして、画素値の累計値が所定値よりも大きい、かつ、カメラ1に最も近い距離にある領域に、最も動き量の多い移動物体、即ち対象人物が存在しているとみなし、その距離を対象距離とする(図4(a)参照)。図4(a)の例では、対象距離は2.2mに設定されている。対象距離設定部31で設定された対象距離は、対象距離画像生成部32に入力される。
【0032】
(対象距離画像生成部32)
対象距離画像生成部32は、撮像画像解析装置2で生成された距離画像D1(図3(a)参照)を参照し、対象距離設定部31で設定された対象距離±αmに存在する画素に対応する画素をエッジ画像D3(図3(c)参照)から抽出した「対象距離画像D4」を生成する。具体的には、距離画像D1における対象距離設定部31から入力された対象距離±αmに対応する画素を求める。そして、求められた画素のみをエッジ情報生成部23で生成されたエッジ画像D3(図3(c)参照)から抽出し、対象距離画像D4(図4(b)参照)を生成する。したがって、対象距離画像D4は、対象距離に存在する対象人物をエッジで表した画像になる。なお、図3(c)の例では、αは0.5mに設定されている。対象距離画像生成部32で生成された対象距離画像D4は、対象領域設定部33と輪郭抽出部34に入力される。
【0033】
(対象領域設定部33)
対象領域設定部33は、対象距離画像生成部32で生成された対象距離画像D4内における「対象領域T」を設定する。具体的には、対象距離画像D4の縦方向の画素値を累計したヒストグラムHを生成し、ヒストグラムHにおける度数が最大となる位置を、対象人物Cの水平方向における中心位置と特定する(図5(a)参照)。そして、特定された中心位置の左右に特定の大きさ(例えば0.5m)の範囲を対象領域Tとして設定する(図5(b)参照)。なお、対象領域Tの縦方向の範囲は、特定の大きさ(例えば2m)に設定される。また、対象領域Tを設定する際は、カメラ1のチルト角や、カメラ1の高さ等のカメラパラメータを参照して、対象領域Tの設定範囲を補正する。対象領域設定部33で設定された対象領域Tは、輪郭抽出部34に入力される。
【0034】
(輪郭抽出部34)
輪郭抽出部34は、対象距離画像生成部32で生成された対象距離画像D4(図4(b)参照)において、対象領域設定部33で設定された対象領域T内から対象人物の輪郭を抽出する。具体的には、Snakesと呼ばれる手法を用いて対象人物Cの輪郭Oを抽出する(図5(c)参照)。なお、Snakesとは、スネークと呼ばれる閉曲線からなる動的輪郭モデルを用い、予め定義したエネルギーを最小化するように閉曲線を収縮変形させることにより、物体の輪郭を抽出する手法である。輪郭抽出部34で抽出された対象人物Cの輪郭Oは、「輪郭情報」として顔識別装置4に入力される(図1参照)。
【0035】
(顔識別装置4)
図6は、図1に示した顔識別システムAに含まれる顔識別装置4の構成を示すブロック図である。
顔識別装置4は、輪郭抽出装置3から入力される輪郭情報、そして撮像画像解析装置2から入力される肌色領域情報及び距離情報に基づいて、対象人物の識別を行うものである。
【0036】
図1及び図6に示すように、顔識別装置4は、対象情報取得手段41と、対象人物分類手段42と、顔データ作成手段43と、顔データ登録手段44と、顔識別手段45と、記憶手段46とから構成される。
【0037】
記憶手段46には、大人用DB46aと、子供用DB46bと、大人と子供のそれぞれに合わせて生成された固有空間を規定する大人用と子供用の固有ベクトル(図示せず)とが登録されている。
大人用DB46aには、大人の各個人を大人用の固有ベクトルの線形和で表したときの係数が、複数人数分登録されている。
子供用DB46bには、子供の各個人を子供用の固有ベクトルの線形和で表したときの係数が、複数人数分登録されている。
大人用、子供用の各固有ベクトルは、十分なバラツキを持った複数の正規化された顔画像を主成分分析して得られた固有ベクトルのうち、寄与率の高いものである。
【0038】
(対象情報取得手段41)
対象情報取得手段41は、輪郭抽出装置3から入力される輪郭情報、そして撮像画像解析装置2から入力される肌色領域情報及び距離情報に基づいて、対象人物の身長情報及び顔情報を取得するものである。
【0039】
具体的には、図7に示すように、対象情報取得手段41は、撮像画像解析装置2から入力された肌色領域情報に含まれる対象人物Cの肌色領域R1、…、Rnのうち、一番面積の大きい肌色領域(図中ではR1)を対象人物Cの顔であるとみなし、この顔とみなされた肌色領域R1(以下、顔領域という)の面積Aを、肌色領域情報から求める。
続いて、対象情報取得手段41は、肌色領域情報の中から、顔領域とみなされた肌色領域R1に関する部分を取りだして顔領域情報とし、この顔領域情報と、面積Aとから、対象人物Cの顔情報を作成する(図8参照)。
【0040】
さらに、対象情報取得手段41は、輪郭抽出装置3から入力された輪郭情報に含まれる対象人物Cの輪郭Oうち、対象人物Cの顔であるとみなされた顔領域に最も近い位置にあって、最も高い位置にある端部を、対象人物Cの頭頂部Pとみなし、対象人物Cの頭頂部Pの位置を示す頭頂部位置情報を取得する。
そして、対象情報取得手段41は、撮像画像解析装置2から入力された距離情報から、カメラ1から対象人物Cまでの離間距離を示す対象距離を取得し、取得した対象距離と頭頂部位置情報とから、対象人物の身長情報を作成する(図8参照)。
【0041】
そして、対象情報取得手段41は、作成した身長情報と顔情報とを対象人物分類手段42に出力すると共に、顔情報のみを顔データ作成手段43に出力する。
【0042】
(対象人物分類手段42)
対象人物分類手段42は、対象情報取得手段41から入力された身長情報及び顔情報に基づいて、カメラ1によって撮像された対象人物Cが、大人であるか、子供であるかを判断し、大人若しくは子供という区分に対象人物Cを分類するものである。
【0043】
この対象人物分類手段42は、図6に示すように、身長認識部47と、頭身認識部48と、目の位置認識部49と、目の割合認識部50と、大人/子供判断部51とを含んで構成される。
【0044】
身長認識部47は、対象人物の身長を、数値化して表すものである。この身長認識部47は、対象情報取得手段41から入力された身長情報に基づいて撮像対象である対象人物Cの身長を数値化して求め、求めた値を、身長を示す身長データとして、大人/子供判断部51に出力する。
【0045】
具体的には、図7に示すように、身長認識部47は、身長情報に含まれる対象距離と頭頂部位置情報とから対象人物C(C’)の頭頂部P(P’)の高さ位置H(H’)を求め、この頭頂部P(P’)の高さ位置H(H’)を、対象人物C(C’)の身長とみなす。そして、この対象人物の身長とみなされた高さ位置H(H’)を、身長データとして、大人/子供判断部51に出力する。
【0046】
頭身認識部48は、対象人物の頭身を、数値化して表すものである。この頭身認識部48は、対象情報取得手段41から入力された身長情報及び顔情報に基づいて、撮像対象である対象人物の頭身を数値化して求め、求めた値を頭身を示す頭身データとして、大人/子供判断部51に出力する。
【0047】
具体的には、図9に示すように、頭身認識部48は、対象人物C(C’)の頭頂部P(P’)から顔領域の下端までの長さL(L’)を、対象人物C(C’)の頭頂部P(P’)の位置を示す頭頂部位置情報と、顔領域情報とから求める。
そして、求めた長さL(L’)を、対象人物C(C’)の頭部の高さ方向の長さ(以下、頭部長さという)とみなし、この頭部長さL(L’)と、身長情報から取得した対象人物C(C’)の高さ位置H(H’)との比(高さ位置H(H’)/頭部長さL(L’))を求める。そして得られた値を、頭身データとして、大人/子供判断部51に出力する。
【0048】
目の位置認識部49は、対象人物の顔領域における目の位置を、数値化して表すものである。この目の位置認識部49は、対象情報取得手段41から入力された顔情報に基づいて、対象人物Cの顔領域における目の位置を数値化して求め、求めた値を、目の位置データとして、大人/子供判断部51に出力する。
【0049】
具体的には、図10(a)に示すように、目の位置認識部49は、顔情報に含まれる顔領域情報から、対象人物Cの顔であるとみなされた肌色領域(顔領域)R1の高さ方向の長さL1を求める。そして、目の位置認識部49は、この肌色領域(顔領域)R1の中から二つの黒丸(瞳)を検索し、検索された二つの黒丸(瞳)が含まれる目周辺領域を設定する。そして、設定した目周辺領域の中から、黒丸(瞳)を円形エッジフィルタで正確に抽出し、抽出した黒丸(瞳)の高さ方向の中央部から、肌色領域(顔領域)R1の下端までの長さL2を、顔領域情報から求める。
続いて、目の位置認識部49は、この長さL1とL2との比(L2/L1)を求め、求めた値を、目の位置データとして、大人/子供判断部51に出力する。
【0050】
目の割合認識部50は、対象人物の肌色領域(顔領域)R1において、対象人物Cの面積Eが当該肌色領域(顔領域)R1においてどれくらいの割合を占めるのかを、数値化して表すものである。この目の位置認識部49は、対象情報取得手段41から入力された顔情報に基づいて、対象人物Cの顔領域における目の割合を数値化して求め、求めた値を、目の割合データとして、大人/子供判断部51に出力する。
【0051】
具体的には、図10(b)に示すように、この目の割合認識部50は、対象情報取得手段41から入力された顔情報から、積Aを取得する。
そして、目の割合認識部50は、肌色領域(顔領域)R1の中から二つの黒丸(瞳)を検索し、検索された二つの黒丸(瞳)が含まれる目周辺領域を設定する。そして、設定した目周辺領域の中から、黒丸(瞳)を円形エッジフィルタで正確に抽出し、抽出した黒丸(瞳)の面積(瞳面積)を、瞳面積Eとして求める。ここで、人の顔には、通常、目が二つあるので、瞳面積Eは、二つの黒丸(El、Er)の面積の和で求められる(尚、Elは向かって左側の瞳の面積、Erは向かって右側の瞳の面積である)。
【0052】
続いて、目の割合認識部50は、瞳面積Eと、積Aとの比(瞳面積E/積A)を求め、得られた値を、目の割合データとして、大人/子供判断部51に出力する。
【0053】
大人/子供判断部51は、身長認識部47から入力された対象人物の身長データ、頭身認識部48から入力された対象人物の頭身データ、目の位置認識部49から入力された目の高さデータ、目の割合認識部50から入力された目の割合データの少なくとも一つを利用して、対象人物Cを、大人若しくは子供に分類するものである。
【0054】
身長認識部47から入力された対象人物Cの身長データを使用して、対象人物Cの分類を行う場合、大人/子供判断部51は、対象人物Cの身長データと所定の閾値とを比較し、対象人物Cの身長データが閾値よりも大きい場合には、対象人物Cが大人であると判断する。一方、対象人物Cの身長データが閾値以下である場合には、対象人物が子供であると判断する。
そして、対象人物Cが大人であるか子供であるかを示す分類結果を、顔データ作成手段43に出力する。
【0055】
本実施の形態の場合、閾値は、平均的な小学校2年生から3年生の身長に相当する120cmに設定されている。
よって、対象人物Cの身長データが120よりも大きいと、対象人物Cは大人に分類され、対象人物Cの身長データが120以下であると、対象人物Cは子供に分類される。
【0056】
頭身認識部48から入力された対象人物の頭身データを使用して、対象人物の分類を行う場合、大人/子供判断部51は、対象人物の頭身データと、所定の閾値とを比較し、対象人物の頭身データが閾値よりも大きい場合、対象人物が大人であると判断する。一方、対象人物の頭身データが閾値以下である場合には、対象人物が子供であると判断する。
そして、対象人物が大人であるか子供であるかを示す分類結果を、顔データ作成手段43に出力する。
【0057】
本実施の形態の場合、閾値は、平均的な小学校2年生から3年生の頭身に相当する6頭身に設定されている。
よって、対象人物Cの頭身データが、6よりも大きいと、対象人物Cは大人に分類され、対象人物Cの頭身が6以下であると、対象人物Cは子供に分類される。
【0058】
目の位置認識部49から入力された目の位置データを使用して、対象人物Cの分類を行う場合、大人/子供判断部51は、対象人物Cの目の位置データと、所定の閾値とを比較し、対象人物Cの目の位置データが閾値よりも大きい場合、対象人物Cが大人であると判断する。一方、対象人物Cの目の位置データが閾値以下である場合には、対象人物Cが子供であると判断する。
そして、対象人物Cが大人であるか子供であるかを示す分類結果を、顔データ作成手段43に出力する。
【0059】
本実施の形態の場合、閾値は、平均的な小学校2年生から3年生の目の高さに相当する60%に設定されている。
よって、対象人物Cの目の位置データが0.6よりも大きいと、対象人物Cは大人に分類され、対象人物Cの目の位置データが0.6以下であると、対象人物Cは子供に分類される。
【0060】
目の割合認識部50から入力された目の割合データを使用して、対象人物Cの分類を行う場合、大人/子供判断部51は、対象人物Cの目の割合データと、所定の閾値とを比較し、対象人物Cの目の割合データが閾値よりも大きい場合、対象人物Cが子供であると判断する。一方、対象人物Cの目の割合データが閾値以下である場合には、対象人物Cが大人であると判断する。
そして、対象人物Cが大人であるか子供であるかを示す分類結果を、顔データ作成手段43に出力する。
【0061】
本実施の形態の場合、閾値は、平均的な小学校2年生から3年生の目の割合に相当する2%に設定されている。
よって、対象人物Cの目の割合データが0.02よりも大きいと、対象人物Cは子供に分類され、対象人物Cの目の割合データが0.02以下であると、対象人物Cは大人に分類される。
【0062】
このように、大人/子供判断部51では、上述した方法の少なくとも一つを利用して、対象人物が大人であるか子供であるかを判断する。
【0063】
ここで、上述した方法の複数を同時に利用して大人/子供の分類を行う場合、判断に利用したデータの種類によって、異なる分類結果が得られる場合がある。
この場合、大人/子供判断部51では、得られた大人/子供の分類結果のうち、出現頻度の多い方を分類結果として採用する構成とすることも可能である。
【0064】
なお、大人/子供判断部51において、各認識部47、48、49、50から出力されるデータの蓄積量、求められた値の分散率や確度などを加味した重み付けを、各認識部47、48、49、50から出力されるデータのそれぞれについて行い、重み付けにより得られた結果に基づいて、大人/子供を判断する構成とすることも可能である。
【0065】
(顔データ作成手段43)
顔データ作成手段43は、対象人物分類手段42における分類結果に応じた条件で、対象情報取得手段41から入力される顔情報の正規化処理を行って、対象人物Cの正規化顔画像を作成し、作成した正規化顔画像の特徴抽出により、対象人物の顔を表す特徴パラメータを求めるものである。
【0066】
顔データ作成手段43は、図6に示すように、切り出し画像作成部52と、正規化処理部53、特徴パラメータ生成部54とから構成される
【0067】
切り出し画像作成部52は、対象情報取得手段41から入力された顔情報から、対象人物Cの顔の領域を切り出すものである。
具体的には、図11に示すように、顔情報に含まれる顔領域情報の中から、対象人物の顔であるとみなされた肌色領域(顔領域)を切り出して、切り出し画像を作成する。そして、この切り出し画像の中で、二つの黒丸(瞳)を検索し、検索された二つの黒丸(瞳)が含まれる目周辺領域を設定する。
【0068】
そして、この目周辺領域に含まれる二つの黒丸(瞳)を結ぶ線分が、水平になるように切り出し画像を回転させて、切り出し画像における対象人物Cの顔の傾きを補正して、正規化処理用の切り出し画像を形成する。
そして、切り出し画像作成部52は、正規化処理用の切り出し画像を、正規化処理部53に出力する。
【0069】
正規化処理部53は、切り出し画像を正規化処理して、対象人物の顔領域の正規化顔画像を作成するものである。
【0070】
具体的には、図11に示すように、正規化処理部53は、対象人物分類手段42から入力された分類結果、すなわち、対象人物が大人であるかそれとも子供であるかを示す分類結果を参照し、分類結果別に予め設定された条件で、切り出し画像作成部52から入力された正規化処理用の切り出し画像を正規化処理して、正規化顔画像を作成する。
【0071】
以下に、対象人物が大人である場合と、子供である場合とに分けて、切り出し画像の正規化処理を説明する。
【0072】
<対象人物が大人である場合>
対象人物が大人である場合、正規化処理部53は、切り出し画像を、大人用の条件で正規化処理して、64×64画素の領域で構成される正規化顔画像を作成する。
この際、正規化処理部53は、対象人物の瞳の位置が、64×64画素の領域の高さ方向の3/4の位置となるように、さらに、対象人物の一方の瞳の幅方向の中央部αと、他方の瞳の幅方向の中央部βとの間が、35画素で表されるように、対象人物の顔の領域を拡大・縮小して、正規化顔画像を作成する。
【0073】
<対象人物が子供である場合>
対象人物が子供である場合、正規化処理部53は、切り出し画像を、子供用の条件で正規化処理して、64×64画素の領域で構成される正規化顔画像を作成する。
この際、正規化処理部53は、対象人物の瞳の位置が、64×64画素の領域の高さ方向の2/3の位置となるように、さらに、対象人物の一方の瞳の幅方向の中央部αと、他方の瞳の幅方向の中央部βとの間が、40画素で現されるように、顔領域を拡大・縮小して、正規化顔画像を作成する。
【0074】
そして、顔データ作成手段43は、正規化処理により得られた正規化顔画像を、特徴パラメータ生成部54に出力する。
【0075】
特徴パラメータ生成部54は、正規化処理部53から入力された正規化顔画像をベクトルとして表し、このベクトルと、記憶手段46内の各固有ベクトルとの内積をとって特徴抽出処理を行い、対象人物の特徴パラメータを算出するものである。
【0076】
具体的には、特徴パラメータ生成部54は、パターンマッチングによる顔識別を迅速に行うことが出来るように、正規化顔画像の特徴パラメータ(対象人物の顔領域の特徴パラメータ)を求めつつ、正規化顔画像の情報圧縮を行う、そして、求めた特徴パラメータを、顔データ登録手段44及び顔識別手段45に、それぞれ出力する。
【0077】
(顔データ登録手段44)
顔データ登録手段44は、顔データ作成手段43から入力された特徴パラメータを、記憶手段46に登録するものである。
【0078】
具体的には、顔データ登録手段44は、対象人物分類手段42から入力された分類結果を参照し、対象人物Cが大人であるという分類結果が入力されている場合には、特徴パラメータを、記憶手段46の大人用の領域(大人用DB46a)に記憶する。
一方、対象人物Cが子供であるという分類結果が入力されている場合には、特徴パラメータを、記憶手段46の子供用の領域(子供用DB46b)に記憶する。
すなわち、顔データ登録手段44は、作成された特徴パラメータを大人と子供とを識別できる状態で、記憶手段46に記憶する。
この際、顔データ登録手段44は、対象人物Cが誰であるのかを示す氏名情報と、対象人物Cの撮像画像のうち、当該対象人物Cの顔の領域に関する情報である顔情報とを、特徴パラメータと共に記憶手段46に記憶する。
【0079】
なお、特徴パラメータの記憶手段46への記憶(登録)は、大人と子供とを識別できる状態で行われていれば、この構成に限定されるものではない。例えば、大人/子供の識別フィールドを設けて記憶手段46の同じ領域(DB)に記憶させ、大人、子供の識別フィールドに入力されたデータにより、大人/子供の識別を行える状態とする構成も選択可能である。
【0080】
また、本実施の形態では、データ量を少なくするために、対象人物Cの特徴パラメータを、記憶手段46に記憶しているが、対象人物Cの正規化顔画像や、対象人物Cの撮像画像をそのまま記憶手段46に記憶する構成とすることも可能である。
【0081】
(顔識別手段45)
顔識別手段45は、顔データ作成手段43から入力された特徴パラメータを基に記憶手段46を参照し、当該記憶手段46に特徴パラメータが登録された人物群の中で、顔データ作成手段43から入力された特徴パラメータに最も近い特徴パラメータを有する人物を検索するものである。
【0082】
具体的には、顔識別手段45は、対象人物分類手段42から入力された分類結果を参照し、対象人物Cが大人であるという分類結果が入力されている場合には、記憶手段46の大人用の領域(大人用DB46a)について、顔データ作成手段43から入力された特徴パラメータとの比較・照合を行う。
一方、対象人物Cが子供であるという分類結果が入力されている場合には、顔識別手段45は、記憶手段46の子供用の領域(子供用DB46b)について、顔データ作成手段43から入力された特徴パラメータとの比較・照合を行う。
【0083】
ここで、対象人物Cの撮像画像から最終的に作成された対象人物Cの顔データ、すなわち特徴パラメータに最も近い特徴パラメータを有する人物の検索は、特徴パラメータ生成部54で生成された特徴パラメータと、記憶手段46に記憶された各人物の特徴パラメータと間の差が、ある閾値以下となるものを記憶手段46において検索し、この条件を満たす特徴パラメータが、顔データの特徴パラメータが合致する顔データとして取り扱われる。
【0084】
そして、顔識別手段45は、記憶手段46内に、特徴パラメータが合致する顔データが存在する場合には、当該顔データの氏名情報を参照し、対象人物が誰であるのかを認識し、認識結果を出力する。
一方、特徴パラメータが合致する顔データが存在しない場合には、対象人物が登録されていない旨の認識結果を出力する。
【0085】
次に、図1に示すブロック図、そして図12に示すフローチャートを参照して、顔識別装置4において行われる処理について詳しく説明する。
【0086】
図1に示す撮像画像解析装置2により対象人物Cの撮像が行われ、距離情報及び肌色領域情報が、撮像画像解析装置2から、輪郭情報が、輪郭抽出装置3から顔識別装置4にそれぞれ入力されると、対象情報取得手段41は、入力された距離情報、肌色領域情報、そして、輪郭情報から、対象人物Cの身長情報及び顔情報を取得する(ステップS1)。そして、取得した身長情報及び顔情報を、対象人物分類手段42に、顔情報のみを顔データ作成手段43にそれぞれ出力する。
【0087】
対象人物分類手段42に身長情報及び顔情報が入力されると、対象人物分類手段42の各部(身長認識部47、頭身認識部48、目の位置認識部49、そして目の割合認識部50)は、それぞれ、対象人物を大人若しくは子供に分類するための分類用データ(身長データ、頭身データ、目の位置データ、そして目の割合データ)を作成する(ステップS2)。
【0088】
そして、対象人物分類手段42の大人/子供判断部51において、対象人物Cが大人であるのか、それとも子供であるのかが判断され、対象人物が大人又は子供に分類される(ステップS3)。
続いて、大人であるのか子供であるのかを示す分類結果が顔データ作成手段43に出力される。
【0089】
分類結果が顔データ作成手段43に入力されると、顔データ作成手段43は、対象人物Cが大人であるか、それとも子供であるのかを確認する(ステップS4)。
【0090】
対象人物Cが大人である場合、顔データ作成手段43は、対象情報取得手段41から入力された顔情報から切り出し画像を作成し、この切り出した切り出し画像に対して、大人用の条件で正規化処理を行って正規化顔画像を作成し、この正規化顔画像から顔データを作成する(ステップS5)。
そして、この作成された顔データを顔データ登録手段44に出力する。
【0091】
顔データが顔データ登録手段44に入力されると、顔データ登録手段44は、顔データを記憶手段46の大人用のデータベース(大人用DB46a)に登録する(ステップS6)。
【0092】
一方、対象人物Cが子供である場合、顔データ作成手段43は、対象情報取得手段41から入力された顔情報から対象人物Cの切り出し画像を作成し、この切り出した切り出し画像に対して、子供用の条件で正規化処理を行って正規化顔画像を作成し、この正規化顔画像から顔データを作成する(ステップS7)。
そして、この作成された顔データを顔データ登録手段44に出力する。
【0093】
顔データが顔データ登録手段44に入力されると、顔データ登録手段44は、顔データを記憶手段46の子供用のデータベース(子供用DB46b)に登録する(ステップS8)。
【0094】
(顔識別システムAの動作)
次に、顔識別システムAの動作について図1に示す顔識別システムAの全体構成を示すブロック図と、図13及び図14に示すフローチャートを参照して説明する。
【0095】
<撮像画像解析ステップ>
図13に示すフローチャートを参照して、撮像画像解析装置2では、カメラ1a,1bから撮像画像が入力されると(ステップS101)、距離情報生成部21において、撮像画像から距離情報である距離画像D1(図3(a)参照)を生成し(ステップS102)、動き情報生成部22において、撮像画像から動き情報である差分画像D2(図3(b)参照)を生成する(ステップS103)。また、エッジ情報生成部23において、撮像画像からエッジ情報であるエッジ画像D3(図3(C)参照)を生成し(ステップS104)、肌色領域情報生成部24において、撮像画像から肌色領域情報である肌色領域R1,R2(図3(d)参照)を抽出する(ステップS105)。
【0096】
<輪郭抽出ステップ>
引き続き図14に示すフローチャートを参照して、輪郭抽出装置3では、まず、対象距離設定部31において、ステップS102とステップS103で生成された距離画像D1と差分画像D2から、対象人物が存在する距離である対象距離を設定する(ステップS106)。続いて、対象距離画像生成部32において、ステップS104で生成されたエッジ画像D3からステップS106で設定された対象距離に存在する画素を抽出した対象距離画像D4(図4(b)参照)を生成する(ステップS107)。
【0097】
次に、対象領域設定部33において、ステップS107で生成された対象距離画像D4内における対象領域T(図5(b)参照)を設定する(ステップS108)。そして、輪郭抽出部34において、ステップS108で設定された対象領域T内から、対象人物の輪郭O(図5(c)参照)を抽出する(ステップS109)。
【0098】
<対象情報取得ステップ>
引き続き図14に示すフローチャートを参照して、顔識別装置4では、対象情報取得手段41において、ステップS102に生成された距離情報と、ステップS105で抽出された肌色領域情報、そしてステップ109で抽出された対象人物の輪郭Oとから、対象人物の身長情報及び顔情報が取得される(ステップS110)。
【0099】
<対象人物分類ステップ>
次に、対象人物分類手段42では、ステップS110において取得された対象人物の身長情報及び顔情報とから、対象人物の分類用データが生成される。そして、生成された分類データと所定の閾値との比較により、対象人物が大人であるのか、それとも子供であるのかが判断され、対象人物が、大人若しくは子供に分類される(ステップS112)
【0100】
<顔データ作成ステップ>
顔データ作成手段43では、ステップS110において生成された顔情報から対象人物の切り出し画像を生成する。そして、ステップS112における分類結果を参照し、対象人物が大人に分類された場合には大人の条件で、対象人物が子供に分類された場合には子供の条件で、生成した切り出し画像に正規化処理を行って正規化顔画像を作成し、この正規化顔画像から顔データを生成する(ステップS113)。
【0101】
<顔データ登録ステップ>
顔データ登録手段44では、ステップS112における分類結果を参照し、対象人物が大人に分類された場合には、記憶手段46における大人用DB46aに、対象人物が子供に分類された場合には、記憶手段46における子供用DB46bに、顔データを登録する(ステップS114)。
【0102】
<顔識別ステップ>
顔識別手段45では、ステップS112における分類結果を参照し、対象人物が大人に分類された場合には、ステップS113で生成された顔データを元に、記憶手段46における大人用DB46aを参照し、当該顔データに合致する顔データを検索する。一方、対象人物が子供に分類された場合には、ステップS113で生成された顔データを元に、記憶手段46における子供用DB46bを参照し、当該顔データに合致する顔データを検索する。そして、検索結果を出力する(ステップS115)。
【0103】
【発明の効果】
本発明に係る顔識別装置によると、対象人物の撮像画像から作成される対象人物の輪郭情報及び色領域情報に基づいて、対象人物の身長情報及び顔情報が、撮像画像から取得され、この身長情報及び顔情報に基づいて、対象人物が大人であるかそれとも子供であるかという、大人と子供への分類が行われる。
続いて、この分類毎に予め設定された条件に基づいて、対象人物の顔情報の正規化処理が行われた上で、対象人物の顔データが作成される。そして、この作成された顔データが記憶手段に登録されると共に、作成された顔データと、記憶手段に記憶された顔データ群との比較・照合が行われ、対象人物が、顔データが記憶手段内に記憶されている人物の何れに該当するのかという、対象人物の識別が行われる。
【0104】
このように、大人、子供という分類ごとに用意された条件で顔情報が処理されて、顔データが作成される、すなわち、対象人物が大人であれば大人用の条件で、子供であれば子供用の条件で、顔情報が正規化処理された上で、対象人物の顔データが作成されるので、大人と子供のように、目、鼻、口などの顔の各パーツの位置関係や大きさが異なる場合であっても、処理の結果得られる顔データに、不具合が生じることが防止される。よって、対象人物の顔の認識率が向上することになる。
【0105】
ここで、本発明に係る方法により、カテゴリ毎に用意された条件で顔情報の正規化処理を行った上で顔データを作成すると、作成される顔データの位置精度が優れることになる。
よって、本発明の顔識別装置の前記顔識別手段における対象人物の顔識別に、固有空間法が用いられている場合には、固有空間法を用いた顔識別の場合、作成した顔データの位置精度は顔識別の確度に大きく影響する因子であるので、顔データの位置精度が向上する結果、顔識別の確度が向上することになる。
すなわち、人の顔のように似通った特徴を有する対象物であっても、正確に顔の識別が行える。
【0106】
さらに、本発明に係る顔識別装置では、顔データ登録手段により行われる顔データの記憶手段への登録は、大人と子供とを識別できる状態で、より好ましくは、別々のデータベースに行われる。
これにより、記憶手段に記憶された顔データからなる顔データ群は、大人用の顔データが集められたデータ群と、子供用の顔データが集められたデータ群とに、区別されるので、対象人物が大人の場合には、作成された顔データを大人用のデータ群と、対象人物が子供の場合には、作成された顔データを子供用のデータ群というように、作成された顔データの比較・照合が別々に行えるので、対象人物の顔を認識する際に要する検索時間を短縮することができる。
【図面の簡単な説明】
【図1】図1は顔識別システムAの全体構成を示すブロック図である。
【図2】図2は、図1に示した顔識別システムAに含まれる撮像画像解析装置2と輪郭抽出装置3の構成を示すブロック図である。
【図3】(a)は距離画像D1、(b)は差分画像D2、(c)はエッジ画像D3、(d)は肌色領域R1,R2を示す図である。
【図4】対象距離を設定する方法を説明するための図である。
【図5】対象領域Tを設定する方法と、対象領域T内から対象人物Cの輪郭Oを抽出する方法を説明するための図である。
【図6】図1に示した顔識別システムAに含まれる顔識別装置4の構成を示すブロック図である。
【図7】対象人物の身長データの生成方法を説明するための図である。
【図8】対象情報取得手段で生成される身長情報及び顔情報の構成を説明する説明図である。
【図9】対象人物の頭身データの生成方法を説明するための図である。
【図10】(a)は、対象人物の目の高さデータの生成方法を説明するための図である。(b)は、対象人物の目の割合データの生成方法を説明するための図である。
【図11】対象人物の顔情報から、顔データ(正規化顔画像)を生成するまでの流れを説明するための説明図である。
【図12】顔識別装置4における処理を説明するためのフローチャートである。
【図13】顔識別システムAにおける処理を説明するためのフローチャートである。
【図14】顔識別システムAにおける処理を説明するためのフローチャートである。
【符号の説明】
A 顔識別システム
1 カメラ
2 撮像画像解析装置
3 輪郭抽出装置
4 顔識別装置
41 対象情報取得手段
42 対象人物分類手段
43 顔データ作成手段
44 顔データ登録手段
45 顔識別手段
46 記憶手段
47 身長認識部
48 頭身認識部
49 目の位置認識部
50 目の割合認識部
51 大人/子供判断部
52 切り出し画像作成部
53 正規化処理部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a face identification device, a face identification method, and a face identification program for identifying the face of a target person who is an imaging target.
More specifically, based on a captured image obtained by capturing an imaged person as an imaging target, the imaging target is classified into a predetermined category, for example, an adult and a child, and the predetermined processing prepared for each classification is performed. The present invention relates to a face identification apparatus, a face identification method, and a face identification program for acquiring face data to be imaged by obtaining an image and identifying the face of a target person based on the face data.
[0002]
[Prior art]
In recent years, many methods have been proposed for recognizing a target person's face from an image obtained by capturing the target person with an imaging means such as a CCD camera.
Examples of this type of conventional technique include the following.
[0003]
[Patent Document 1]
JP 10-232934 A (paragraphs [0028]-[0032], FIG. 4)
[0004]
[Patent Document 2]
Japanese Patent No. 2872776 (Column 5, Column 6, FIG. 4)
[0005]
[Problems to be solved by the invention]
In the case of the inventions described in Patent Document 1 and Patent Document 2, a face area (face area) is extracted from a captured image obtained by capturing the target person, and eyes and mouths included in the extracted face area, etc. A normalization process is performed on the face area on the basis of the feature points and a normalized face area image (normalized face image) is created. Then, the face of the target person is recognized and identified by comparing and collating the normalized face image with a dictionary image prepared in advance.
[0006]
The normalization processing performed in Patent Document 1 and Patent Document 2 is performed according to the same reference regardless of the positional relationship, size, and the like of each part of the face such as the eyes and mouth. Therefore, when the target person is an adult and a child, the positional relationship and size of each part of the face are different between the adult and the child, so if normalization processing is performed according to the same standard, In the normalized face image obtained by the normalization process, there is a problem that part of the face of the target person is out of frame or part of the face part is displayed distorted in the normalized face image was there.
Therefore, in the identification of the face of the target person in the conventional invention, due to a defect in the obtained normalized face image, comparison / matching between the normalized face image and the prepared dictionary image does not work well, and the target person There was a problem that the face recognition rate decreased.
[0007]
[Means for Solving the Problems]
The present invention relates to a face identification device including identification means for identifying a face of a target person based on a captured image of the target person captured by a camera. The face identification device includes target information acquisition means for acquiring height information and face information of the target person based on contour information and color area information of the target person generated from the captured image, and based on the height information. , Target person classifying means for classifying the target person by category, In the cut-out image obtained by cutting out the face area included in the face information, an eye peripheral area including two pupils is set so that a line segment connecting the two pupils included in the eye peripheral area is horizontal. A cutout image creation unit that rotates the cutout image to form a cutout image for normalization processing; Referring to the classification result input from the target person classification means, Correction Normalization processing unit that normalizes cut-out images for normalization processing When And normalizing the cut-out image for normalization processing, and then creating face data creation means for creating face data of the target person, and face data created by the face data creation means And a face data registering means for registering to.
[0008]
According to the face identification device having such a configuration, the height information and face information of the target person are acquired from the captured image based on the contour information and color area information of the target person created from the captured image of the target person. Then, based on the height information and the face information, the category classification of which category the target person belongs to is prepared. Subsequently, the target person's face data is created after normalizing the target person's face information based on conditions set in advance for each classification. Then, the created face data is registered in the storage means, and the created face data is compared with the face data group stored in the storage means, and the target person stores the face data. The target person is identified as to which of the persons stored in the means corresponds.
[0009]
In this way, face information is processed under the conditions prepared for each category classification, and face data is created.For example, if the target person belongs to the category classification of adults, the category of children under the conditions for adults If it belongs to the classification, the face information of the target person is created after the face information is normalized under the conditions for children, so that faces of eyes, nose, mouth, etc., like adults and children Even if the positional relationship and the size of each part are different, it is possible to prevent a problem from occurring in the face data obtained as a result of the processing.
[0010]
The classification of the target person into each category in the target information acquisition means of the face identification device of the present invention includes not only the height information of the target person but also the head height of the target person, the eye height on the face of the target person, and This is preferably performed using at least one of the proportions of the eyes in the face of the target person.
Thereby, since the classification of the target person into the categories is performed using at least one clear standard, the classification of the target person into each category is more clearly performed.
[0011]
Here, with the method according to the present invention, when face data is created after performing normalization processing of face information under the conditions prepared for each category, the position accuracy of the created face data is excellent, The face data in each category is a set of similar faces.
Therefore, when the eigenspace method is used for the face identification of the target person in the face identification means of the face identification device of the present invention, the position accuracy of the created face data is used in the face identification using the eigenspace method. Is a factor that greatly affects the accuracy of face identification. As a result, the accuracy of the face identification is improved as a result of improving the positional accuracy of the face data.
In addition, if the eigenspace is created from a set of similar faces, the face can be appropriately classified by the higher eigenvector, so that the accuracy of face identification is improved.
[0012]
Furthermore, in the face identification device according to the present invention, the registration of the normalized face data to the storage means performed by the face data registration means is in a state where adults and children can be identified, and more preferably, the target person classification means It is preferable to be performed in a separate database according to the classification of adults and children classified in.
Thereby, the face data group composed of the face data stored in the storage means is distinguished into a data group in which the face data for adults is collected and a data group in which the face data for children are collected.
Therefore, when the target person is an adult, the created face data is created as an adult data group, and when the target person is a child, the created face data is created as a child data group. Since the face data can be compared and collated separately, the search time required for recognizing the target person's face can be shortened.
[0013]
The face data registering unit is configured to detect the face data when face data matching or similar to the face data created by the face data creating unit does not exist in the face data group stored in the storage unit. May be stored in the information recording means.
[0014]
As a result, only the face data of the target person whose face data is not registered in the storage means is sequentially stored, so that duplication of the face data stored in the storage means is prevented and the comparison / collation face data is compared. The amount of information becomes abundant.
Therefore, when face data is created from the captured image of the target person imaged by the camera, and a lot of face data is stored when comparing the created face data and the face data group stored in the storage means, Since it is registered in the means, the probability that the face of the target person can be identified is improved.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. Here, first, the configuration of a face image identification system including a face image identification device according to the present invention will be described with reference to FIGS. 1 to 11, and then the operation of the face image identification system will be described with reference to FIGS. The description will be given with reference.
[0016]
(Configuration of face identification system A)
First, an overall configuration of a face identification system A including a face identification device 4 according to the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing the overall configuration of the face identification system A.
[0017]
As shown in FIG. 1, the face identification system A analyzes two cameras 1 (1a, 1b) that capture a target person (not shown) and an image (captured image) captured by the camera 1. The captured image analysis device 2 that generates various types of information, the contour extraction device 3 that extracts the contour of the target person based on the various types of information generated by the captured image analysis device 2, and the various types of information generated by the captured image analysis device 2 And a face identification device 4 for identifying the face of the target person based on the contour (outline information) of the target person extracted by the contour extraction device 3. Hereinafter, the camera 1, the captured image analysis device 2, the contour extraction device 3, and the face identification device 4 will be described in order.
[0018]
(Camera 1)
The camera 1 (1a, 1b) is a color CCD camera, and the right camera 1a and the left camera 1b are arranged side by side by a distance B on the left and right. Here, the right camera 1a is used as a reference camera. Images captured by the cameras 1a and 1b (captured images) are stored in a frame grabber (not shown) for each frame, and then input in synchronization with the captured image analysis apparatus 2.
[0019]
The images (captured images) by the cameras 1a and 1b are input to the captured image analysis apparatus 2 after performing calibration processing and rectification processing by a correction device (not shown) and correcting the images. When the camera 1 is a moving camera and the background in the captured image changes, the captured image is corrected by the camera movement amount based on the camera movement amount such as pan and tilt for each captured image.
[0020]
(Captured image analysis device 2)
The captured image analysis apparatus 2 is an apparatus that analyzes images (captured images) input from the cameras 1a and 1b and generates “distance information”, “motion information”, “edge information”, and “skin color area information”. Yes (see FIG. 1).
[0021]
FIG. 2 is a block diagram showing the configuration of the captured image analysis device 2 and the contour extraction device 3 included in the face identification system A shown in FIG. As illustrated in FIG. 2, the captured image analysis apparatus 2 includes a distance information generation unit 21 that generates “distance information”, a motion information generation unit 22 that generates “motion information”, and an edge that generates “edge information”. The information generation unit 23 includes a skin color region information generation unit 24 that generates “skin color region information”.
[0022]
(Distance information generator 21)
The distance information generation unit 21 detects the distance from the camera 1 for each pixel based on the parallax between the two captured images captured by the cameras 1a and 1b at the same time. Specifically, the parallax is obtained from the first captured image captured by the camera 1a as the reference camera and the second captured image captured by the camera 1b using the block correlation method, and the trigonometric method is obtained from the parallax. Is used to determine the distance from the camera 1 to the object imaged by each pixel. Then, the obtained distance is associated with each pixel of the first captured image, and a distance image D1 (see FIG. 3A) in which the distance is represented by a pixel value is generated. This distance image D1 becomes distance information. In the example of FIG. 3A, the target person C exists at the same distance.
[0023]
In the block correlation method, the first captured image and the second captured image are compared with the same block (for example, 16 × 16 pixels) having a specific size, and the first captured image and the second captured image are compared. This is a method for detecting parallax by examining how many pixels the subject in the block is shifted.
[0024]
(Motion information generating unit 22)
The motion information generation unit 22 is a reference camera. right The motion of the target person is detected based on the difference between the “captured image (t)” at time t captured in time series by the camera 1a and the “captured image (t + 1)” at time t + 1. Specifically, the difference between the “captured image (t)” and the “captured image (t + 1)” is taken to examine the displacement of each pixel. Then, a displacement vector is obtained based on the examined displacement, and a difference image D2 (see FIG. 3B) in which the obtained displacement vector is represented by a pixel value is generated. This difference image D2 becomes motion information. In the example of FIG. 3B, a motion is detected on the left arm of the target person C.
[0025]
(Edge information generation unit 23)
The edge information generation unit 23 is a reference camera. right Based on the shading information or color information of each pixel in the image (captured image) captured by the camera 1a, an edge image is generated by extracting the edge existing in the captured image. Specifically, based on the luminance of each pixel in the captured image, a portion where the luminance greatly changes is detected as an edge, and an edge image D3 (see FIG. 3C) including only the edge is generated. This edge image D3 becomes edge information.
[0026]
For example, the Sobel operator is multiplied for each pixel, and a line segment having a predetermined difference from the adjacent line segment is detected as an edge (horizontal edge or vertical edge) in units of rows or columns. Note that the Sobel operator is an example of a coefficient row having a weighting factor for pixels in the vicinity of a certain pixel.
[0027]
(Skin color area information generation unit 24)
The skin color area information generation unit 24 is a reference camera. right From the image (captured image) captured by the camera 1a, the skin color area of the target person existing in the captured image is extracted. Specifically, the RGB values of all the pixels in the captured image are converted into an HLS space consisting of hue, brightness, and saturation, and pixels whose hue, brightness, and saturation are within a preset threshold range are converted to a flesh-colored region. (See FIG. 3D). In the example of FIG. 3D, the face of the target person C is extracted as the skin color region R1, and the hand is extracted as the skin color region R2. The skin color areas R1 and R2 serve as skin color area information.
[0028]
The “distance information (distance image D1)”, “motion information (difference image D2)”, and “edge information (edge image D3)” generated by the captured image analysis device 2 are input to the contour extraction device 3. Further, “distance information (distance image D1)” and “skin color area information (skin color areas R1, R2)” generated by the captured image analysis apparatus 2 are input to the face identification apparatus 4.
[0029]
(Outline extraction device 3)
The contour extraction device 3 is based on the “distance information (distance image D1)”, “motion information (difference image D2)”, and “edge information (edge image D3)” generated by the captured image analysis device 2. It is an apparatus which extracts the outline of (refer FIG. 1).
[0030]
As illustrated in FIG. 2, the contour extraction device 3 generates a target distance setting unit 31 that sets a “target distance” that is a distance where the target person exists, and a “target distance image” based on the “target distance”. From the target distance image generating unit 32, the target region setting unit 33 for setting the “target region” in “in the target distance image”, and the contour extracting unit 34 for extracting “the contour of the target person” from “in the target region” It is configured.
[0031]
(Target distance setting unit 31)
The target distance setting unit 31 includes a distance image D1 (see FIG. 3A) generated by the captured image analysis device 2, and a difference image D2 (see FIG. 3B) generated by the motion information generation unit 22. Based on the above, a “target distance” that is a distance where the target person exists is set. Specifically, the pixels having the same pixel value in the distance image D1 are grouped (pixel group), and the pixel values of the pixel group in the difference image D2 are accumulated. Then, it is considered that a moving object with the largest amount of movement, that is, a target person exists in an area where the cumulative value of pixel values is larger than a predetermined value and is closest to the camera 1, and the distance is set as a target. The distance is used (see FIG. 4A). In the example of FIG. 4A, the target distance is set to 2.2 m. The target distance set by the target distance setting unit 31 is input to the target distance image generation unit 32.
[0032]
(Target distance image generation unit 32)
The target distance image generation unit 32 refers to the distance image D1 generated by the captured image analysis device 2 (see FIG. 3A), and applies the pixel existing in the target distance ± αm set by the target distance setting unit 31. A “target distance image D4” is generated by extracting corresponding pixels from the edge image D3 (see FIG. 3C). Specifically, a pixel corresponding to the target distance ± αm input from the target distance setting unit 31 in the distance image D1 is obtained. Then, only the obtained pixels are extracted from the edge image D3 (see FIG. 3C) generated by the edge information generation unit 23, and the target distance image D4 (see FIG. 4B) is generated. Therefore, the target distance image D4 is an image representing the target person existing at the target distance with an edge. In the example of FIG. 3C, α is set to 0.5 m. The target distance image D4 generated by the target distance image generation unit 32 is input to the target region setting unit 33 and the contour extraction unit 34.
[0033]
(Target area setting unit 33)
The target area setting unit 33 sets the “target area T” in the target distance image D4 generated by the target distance image generating unit 32. Specifically, a histogram H in which the pixel values in the vertical direction of the target distance image D4 are accumulated is generated, and the position where the frequency in the histogram H is maximum is specified as the center position in the horizontal direction of the target person C (FIG. 5). (See (a)). Then, a range of a specific size (for example, 0.5 m) is set as the target region T on the left and right of the specified center position (see FIG. 5B). The vertical range of the target region T is set to a specific size (for example, 2 m). When setting the target area T, the setting range of the target area T is corrected with reference to camera parameters such as the tilt angle of the camera 1 and the height of the camera 1. The target area T set by the target area setting unit 33 is input to the contour extraction unit 34.
[0034]
(Outline extraction unit 34)
The contour extraction unit 34 is a target generated by the target distance image generation unit 32. distance In the image D4 (see FIG. 4B), the contour of the target person is extracted from the target area T set by the target area setting unit 33. Specifically, the contour O of the target person C is extracted using a technique called Snakes (see FIG. 5C). Snakes is a technique for extracting the contour of an object by using a dynamic contour model consisting of a closed curve called a snake and contracting and deforming the closed curve so as to minimize a predefined energy. The contour O of the target person C extracted by the contour extraction unit 34 is input to the face identification device 4 as “contour information” (see FIG. 1).
[0035]
(Face identification device 4)
FIG. 6 is a block diagram showing a configuration of the face identification device 4 included in the face identification system A shown in FIG.
The face identification device 4 identifies the target person based on the contour information input from the contour extraction device 3 and the skin color area information and distance information input from the captured image analysis device 2.
[0036]
As shown in FIGS. 1 and 6, the face identification device 4 includes a target information acquisition unit 41, a target person classification unit 42, a face data creation unit 43, a face data registration unit 44, a face identification unit 45, Storage means 46.
[0037]
Registered in the storage means 46 are an adult DB 46a, a child DB 46b, and adult and child eigenvectors (not shown) that define eigenspaces generated for each adult and child. .
In the adult DB 46a, coefficients for a plurality of persons are registered when each individual adult is represented by a linear sum of eigenvectors for adults.
In the child DB 46b, a coefficient for each individual child is expressed for a plurality of persons when the individual child is represented by a linear sum of eigenvectors for the child.
Each of eigenvectors for adults and children has a high contribution ratio among eigenvectors obtained by performing principal component analysis on a plurality of normalized face images having sufficient variation.
[0038]
(Target information acquisition means 41)
The target information acquisition unit 41 acquires the height information and face information of the target person based on the contour information input from the contour extraction device 3 and the skin color area information and distance information input from the captured image analysis device 2. It is.
[0039]
Specifically, as illustrated in FIG. 7, the target information acquisition unit 41 is the first among the skin color regions R1,..., Rn of the target person C included in the skin color region information input from the captured image analysis device 2. The skin color area (R1 in the figure) having a large area is regarded as the face of the target person C, and the area A of the skin color area R1 (hereinafter referred to as the face area) regarded as the face is obtained from the skin color area information.
Subsequently, the target information acquisition unit 41 extracts a part related to the skin color region R1 regarded as the face region from the skin color region information and sets it as face region information. From the face region information and the area A, the target person C Is created (see FIG. 8).
[0040]
Further, the target information acquisition unit 41 is located at the position closest to the face area considered to be the face of the target person C among the outlines O of the target person C included in the contour information input from the contour extraction device 3. The end portion at the highest position is regarded as the top portion P of the target person C, and the top position information indicating the position of the top portion P of the target person C is acquired.
And the target information acquisition means 41 acquires the target distance which shows the separation distance from the camera 1 to the target person C from the distance information input from the captured image analysis apparatus 2, and acquires the acquired target distance and the top position information. Then, the height information of the target person is created (see FIG. 8).
[0041]
The target information acquisition unit 41 outputs the created height information and face information to the target person classification unit 42 and outputs only the face information to the face data creation unit 43.
[0042]
(Target person classification means 42)
The target person classification means 42 determines whether the target person C imaged by the camera 1 is an adult or a child based on the height information and face information input from the target information acquisition means 41, Alternatively, the target person C is classified into the category of children.
[0043]
As shown in FIG. 6, the target person classification unit 42 includes a height recognition unit 47, a head-and-body recognition unit 48, an eye position recognition unit 49, an eye ratio recognition unit 50, and an adult / child determination unit 51. It is comprised including.
[0044]
The height recognition unit 47 represents the height of the target person in numerical form. The height recognizing unit 47 obtains the height of the target person C, who is the subject of imaging, based on the height information input from the target information acquisition means 41, and uses the obtained value as height data indicating the height. Output to the child determination unit 51
[0045]
Specifically, as shown in FIG. 7, the height recognition unit 47 determines the height of the top portion P (P ′) of the target person C (C ′) from the target distance and the top position information included in the height information. The position H (H ′) is obtained, and the height position H (H ′) of the crown P (P ′) is regarded as the height of the target person C (C ′). Then, the height position H (H ′) regarded as the height of the target person is output to the adult / child determination unit 51 as height data.
[0046]
The head / body recognizing unit 48 represents the head / body of the target person in numerical form. The head / body recognition unit 48 obtains the head / body of the target person who is the imaging target by quantifying based on the height information and the face information input from the target information obtaining unit 41, and the obtained value indicates the head / head indicating the head / body. The data is output to the adult / child determination unit 51 as body data.
[0047]
Specifically, as shown in FIG. 9, the head-and-body recognizing unit 48 determines the length L (L ′) from the top P (P ′) of the target person C (C ′) to the lower end of the face area, This is obtained from the top position information indicating the position of the top P (P ′) of the target person C (C ′) and the face area information.
Then, the obtained length L (L ′) is regarded as the length in the height direction of the head of the target person C (C ′) (hereinafter referred to as the head length), and this head length L (L ') And the target person C (C') obtained from the height information Height position Ratio with H (H ') ( Height position H (H ′) / head length L (L ′)) is obtained. The obtained value is output to the adult / child determination unit 51 as head-and-body data.
[0048]
The eye position recognition unit 49 represents the position of the eyes in the face area of the target person in numerical form. The eye position recognizing unit 49 obtains the eye position in the face area of the target person C numerically based on the face information input from the target information obtaining unit 41, and uses the obtained value as eye position data. And output to the adult / child determination unit 51.
[0049]
Specifically, as illustrated in FIG. 10A, the eye position recognition unit 49 determines the skin color area (face area) that is regarded as the face of the target person C from the face area information included in the face information. The length L1 in the height direction of R1 is obtained. Then, the eye position recognition unit 49 Skin color area (face area) Two black circles (pupils) are searched from R1, and an eye peripheral region including the two searched black circles (pupils) is set. Then, the black circle (pupil) is accurately extracted by the circular edge filter from the set eye peripheral region, and from the center in the height direction of the extracted black circle (pupil), Skin color area (face area) A length L2 to the lower end of R1 is obtained from the face area information.
Subsequently, the eye position recognition unit 49 obtains a ratio (L2 / L1) between the lengths L1 and L2, and outputs the obtained value to the adult / child determination unit 51 as eye position data.
[0050]
The eye ratio recognition unit 50 Skin color area (face area) In R1, the target person C pupil Area E is concerned Skin color area (face area) It expresses how much of R1 occupies by quantification. The eye position recognizing unit 49 obtains the ratio of the eyes in the face area of the target person C numerically based on the face information input from the target information acquisition unit 41, and uses the obtained value as eye ratio data. And output to the adult / child determination unit 51.
[0051]
Specifically, as shown in FIG. 10 (b), the eye ratio recognizing unit 50 uses the face information input from the target information acquiring unit 41 to surface Get the product A.
Then, the eye rate recognition unit 50 Skin color area (face area) Two black circles (pupils) are searched from R1, and an eye peripheral region including the two searched black circles (pupils) is set. Then, a black circle (pupil) is accurately extracted from the set eye peripheral region by a circular edge filter, and an area (pupil area) of the extracted black circle (pupil) is obtained as a pupil area E. Here, since a human face usually has two eyes, the pupil area E is obtained by the sum of the areas of two black circles (El, Er) (where El is the area of the left pupil toward the left). , Er is the area of the right pupil toward the right).
[0052]
Subsequently, the eye ratio recognition unit 50 includes the pupil area E, surface Ratio to product A (pupil area E / surface The product A) is obtained, and the obtained value is output to the adult / child determination unit 51 as eye ratio data.
[0053]
The adult / child determination unit 51 includes the height data of the target person input from the height recognition unit 47, the head / body data of the target person input from the head / body recognition unit 48, and the eye input from the eye position recognition unit 49. The target person C is classified as an adult or a child using at least one of height data and eye ratio data input from the eye ratio recognition unit 50.
[0054]
When the target person C is classified using the height data of the target person C input from the height recognition unit 47, the adult / child determination unit 51 compares the height data of the target person C with a predetermined threshold. When the height data of the target person C is larger than the threshold value, it is determined that the target person C is an adult. On the other hand, when the height data of the target person C is equal to or less than the threshold value, it is determined that the target person is a child.
Then, a classification result indicating whether the target person C is an adult or a child is output to the face data creation unit 43.
[0055]
In the case of the present embodiment, the threshold is set to 120 cm corresponding to the height of an average second grader to third grader.
Therefore, if the height data of the target person C is larger than 120, the target person C is classified as an adult, and if the height data of the target person C is 120 or less, the target person C is classified as a child.
[0056]
When performing classification of the target person using the head / body data of the target person input from the head / body recognition unit 48, the adult / child determination unit 51 compares the head / body data of the target person with a predetermined threshold. If the head-body data of the target person is larger than the threshold value, it is determined that the target person is an adult. On the other hand, if the head / body data of the target person is equal to or less than the threshold value, it is determined that the target person is a child.
Then, a classification result indicating whether the target person is an adult or a child is output to the face data creation unit 43.
[0057]
In the case of the present embodiment, the threshold value is set to 6 heads and bodies corresponding to the average heads of second graders to third graders.
Therefore, if the head / body data of the target person C is larger than 6, the target person C is classified as an adult, and if the head / body of the target person C is 6 or less, the target person C is classified as a child.
[0058]
When classifying the target person C using the eye position data input from the eye position recognizing unit 49, the adult / child determining unit 51 sets the eye position data of the target person C, a predetermined threshold value, and the like. When the eye position data of the target person C is larger than the threshold value, it is determined that the target person C is an adult. On the other hand, if the eye position data of the target person C is equal to or less than the threshold value, it is determined that the target person C is a child.
Then, a classification result indicating whether the target person C is an adult or a child is output to the face data creation unit 43.
[0059]
In the case of the present embodiment, the threshold value is set to 60% corresponding to the eye height of the average second grader to third grader.
Therefore, if the eye position data of the target person C is larger than 0.6, the target person C is classified as an adult, and if the eye position data of the target person C is 0.6 or less, the target person C is a child. are categorized.
[0060]
When the target person C is classified using the eye ratio data input from the eye ratio recognition unit 50, the adult / child determination unit 51 sets the eye ratio data of the target person C, a predetermined threshold value, and the like. If the ratio data of the eyes of the target person C is larger than the threshold value, it is determined that the target person C is a child. On the other hand, if the eye ratio data of the target person C is equal to or less than the threshold value, it is determined that the target person C is an adult.
Then, a classification result indicating whether the target person C is an adult or a child is output to the face data creation unit 43.
[0061]
In the case of the present embodiment, the threshold is set to 2%, which corresponds to the ratio of the average second grader to third grader eye.
Therefore, if the eye ratio data of the target person C is larger than 0.02, the target person C is classified as a child, and if the eye ratio data of the target person C is 0.02 or less, the target person C is an adult. are categorized.
[0062]
As described above, the adult / child determination unit 51 determines whether the target person is an adult or a child using at least one of the methods described above.
[0063]
Here, when performing classification of adults / children by simultaneously using a plurality of methods described above, different classification results may be obtained depending on the type of data used for determination.
In this case, the adult / child determination unit 51 may adopt a configuration in which the appearance frequency of the obtained adult / child classification results is used as the classification result.
[0064]
In the adult / child determination unit 51, the weights taking into account the accumulated amount of data output from the respective recognition units 47, 48, 49, 50, the dispersion rate and accuracy of the obtained values, and the like are assigned to the respective recognition units 47, It is also possible to adopt a configuration in which adults / children are determined based on the results obtained by weighting performed on each of the data output from 48, 49, 50.
[0065]
(Face data creation means 43)
The face data creation means 43 creates a normalized face image of the target person C by performing normalization processing of the face information input from the target information acquisition means 41 under conditions according to the classification result in the target person classification means 42. Then, feature parameters representing the face of the target person are obtained by feature extraction of the created normalized face image.
[0066]
As shown in FIG. 6, the face data creation unit 43 includes a cut-out image creation unit 52, a normalization processing unit 53, and a feature parameter generation unit 54.
[0067]
The cut-out image creation unit 52 cuts out the face area of the target person C from the face information input from the target information acquisition unit 41.
Specifically, as shown in FIG. 11, a skin color area (face area) regarded as the face of the target person is cut out from the face area information included in the face information to create a cut-out image. Then, in this cut-out image, two black circles (pupils) are searched, and an eye peripheral area including the two searched black circles (pupils) is set.
[0068]
Then, the cutout image is rotated so that the line segment connecting the two black circles (pupils) included in the eye peripheral region is horizontal, the inclination of the face of the target person C in the cutout image is corrected, and normalization is performed. A cut-out image for processing is formed.
Then, the cutout image creating unit 52 outputs the cutout image for normalization processing to the normalization processing unit 53.
[0069]
The normalization processing unit 53 normalizes the cut-out image to create a normalized face image of the target person's face area.
[0070]
Specifically, as illustrated in FIG. 11, the normalization processing unit 53 displays the classification result input from the target person classification unit 42, that is, the classification result indicating whether the target person is an adult or a child. The normalized face image is created by normalizing the clipped image for normalization processing input from the clipped image creating unit 52 under the conditions set in advance for each classification result.
[0071]
The cut-out image normalization process will be described below for the case where the target person is an adult and the case where the target person is a child.
[0072]
<When the target person is an adult>
When the target person is an adult, the normalization processing unit 53 normalizes the cut-out image under conditions for adults, and creates a normalized face image composed of a 64 × 64 pixel region.
At this time, the normalization processing unit 53 further adjusts the width direction of one pupil of the target person so that the position of the target person's pupil is 3/4 of the height direction of the area of 64 × 64 pixels. The face area of the target person is enlarged / reduced so as to be expressed by 35 pixels between the center part α of the other pupil and the center part β in the width direction of the other pupil to create a normalized face image .
[0073]
<When the target person is a child>
When the target person is a child, the normalization processing unit 53 normalizes the cut-out image under the conditions for children and creates a normalized face image composed of a 64 × 64 pixel area.
At this time, the normalization processing unit 53 further increases the width direction of one pupil of the target person so that the position of the pupil of the target person becomes a position 2/3 of the height direction of the area of 64 × 64 pixels. The face area is enlarged / reduced so that a 40-pixel area is formed between the center part α of the other pupil and the center part β in the width direction of the other pupil, thereby creating a normalized face image.
[0074]
Then, the face data creation unit 43 outputs the normalized face image obtained by the normalization process to the feature parameter generation unit 54.
[0075]
The feature parameter generation unit 54 represents the normalized face image input from the normalization processing unit 53 as a vector, performs feature extraction processing by taking the inner product of this vector and each eigenvector in the storage means 46, and performs the target person The characteristic parameters of the are calculated.
[0076]
Specifically, the feature parameter generation unit 54 obtains the normalized facial image feature parameters (feature parameters of the target person's face region) while performing normalization so that face identification by pattern matching can be performed quickly. Information compression of the face image is performed, and the obtained characteristic parameters are output to the face data registration unit 44 and the face identification unit 45, respectively.
[0077]
(Face data registration means 44)
The face data registration unit 44 registers the feature parameter input from the face data creation unit 43 in the storage unit 46.
[0078]
Specifically, the face data registration unit 44 refers to the classification result input from the target person classification unit 42, and when the classification result that the target person C is an adult is input, the feature parameter is The data is stored in the adult area (adult DB 46a) of the storage means 46.
On the other hand, when the classification result that the target person C is a child is input, the characteristic parameter is stored in the child area (child DB 46b) of the storage means 46.
That is, the face data registration unit 44 stores the created feature parameter in the storage unit 46 in a state where the adult and child can be identified.
At this time, the face data registration unit 44 includes name information indicating who the target person C is and face information that is information related to the area of the face of the target person C in the captured image of the target person C. It is stored in the storage means 46 together with the characteristic parameters.
[0079]
Note that the storage (registration) of the characteristic parameters in the storage unit 46 is not limited to this configuration as long as it is performed in a state where adults and children can be identified. For example, an adult / child identification field is provided and stored in the same area (DB) of the storage means 46, and a configuration in which adult / child identification can be performed based on data input to the adult / child identification field is also selected. Is possible.
[0080]
In this embodiment, in order to reduce the amount of data, the characteristic parameter of the target person C is stored in the storage unit 46. However, the normalized face image of the target person C and the captured image of the target person C are stored. Can be stored in the storage means 46 as it is.
[0081]
(Face identification means 45)
The face identification means 45 refers to the storage means 46 based on the feature parameters input from the face data creation means 43, and from the face data creation means 43 in the group of persons whose feature parameters are registered in the storage means 46. A person having a feature parameter closest to the inputted feature parameter is searched.
[0082]
Specifically, the face identifying unit 45 refers to the classification result input from the target person classifying unit 42, and when the classification result that the target person C is an adult is input, For the area for use (adult DB 46 a), comparison / collation with the feature parameter input from the face data creation means 43 is performed.
On the other hand, when the classification result indicating that the target person C is a child is input, the face identifying unit 45 is input from the face data creating unit 43 for the child area (child DB 46b) of the storage unit 46. Compare and collate with the selected feature parameter.
[0083]
Here, the search for the face data of the target person C finally created from the captured image of the target person C, that is, the person having the feature parameter closest to the feature parameter is performed by using the feature parameter generated by the feature parameter generation unit 54. , A search is made in the storage means 46 for a difference between the characteristic parameters of each person stored in the storage means 46 that is equal to or less than a certain threshold value, and a feature parameter that satisfies this condition matches a feature parameter of face data Treated as data.
[0084]
Then, when there is face data that matches the characteristic parameter in the storage means 46, the face identifying means 45 refers to the name information of the face data and recognizes who the target person is. Output the result.
On the other hand, if there is no face data that matches the feature parameters, a recognition result indicating that the target person is not registered is output.
[0085]
Next, processing performed in the face identification device 4 will be described in detail with reference to the block diagram shown in FIG. 1 and the flowchart shown in FIG.
[0086]
The captured image analysis apparatus 2 shown in FIG. 1 captures the target person C, and distance information and skin color area information are input from the captured image analysis apparatus 2 and contour information is input from the contour extraction apparatus 3 to the face identification apparatus 4, respectively. Then, the target information acquisition unit 41 acquires the height information and face information of the target person C from the input distance information, skin color area information, and contour information (step S1). Then, the acquired height information and face information are output to the target person classification means 42, and only the face information is output to the face data creation means 43.
[0087]
When the height information and the face information are input to the target person classifying unit 42, each part of the target person classifying unit 42 (height recognition unit 47, head-body recognition unit 48, eye position recognition unit 49, and eye ratio recognition unit 50). ) Creates classification data (height data, head-and-body data, eye position data, and eye ratio data) for classifying the target person as an adult or a child (step S2).
[0088]
Then, the adult / child determination unit 51 of the target person classifying unit 42 determines whether the target person C is an adult or a child, and classifies the target person as an adult or a child (step S3).
Subsequently, a classification result indicating whether the person is an adult or a child is output to the face data creation unit 43.
[0089]
When the classification result is input to the face data creation means 43, the face data creation means 43 confirms whether the target person C is an adult or a child (step S4).
[0090]
When the target person C is an adult, the face data creation unit 43 creates a cut-out image from the face information input from the target information acquisition unit 41, and normalizes the cut-out image under conditions for adults. Processing is performed to create a normalized face image, and face data is created from the normalized face image (step S5).
Then, the generated face data is output to the face data registration unit 44.
[0091]
When the face data is input to the face data registration means 44, the face data registration means 44 registers the face data in the adult database (adult DB 46a) of the storage means 46 (step S6).
[0092]
On the other hand, when the target person C is a child, the face data creation unit 43 creates a cut-out image of the target person C from the face information input from the target information acquisition unit 41, and applies the child data to the cut-out image. The normalized face image is created by performing the normalization process under the conditions for use, and the face data is created from the normalized face image (step S7).
Then, the generated face data is output to the face data registration unit 44.
[0093]
When the face data is input to the face data registration means 44, the face data registration means 44 registers the face data in the child database (child DB 46b) in the storage means 46 (step S8).
[0094]
(Operation of face identification system A)
Next, the operation of the face identification system A will be described with reference to the block diagram showing the overall configuration of the face identification system A shown in FIG. 1 and the flowcharts shown in FIGS. 13 and 14.
[0095]
<Captured image analysis step>
Referring to the flowchart shown in FIG. 13, in captured image analysis apparatus 2, when captured images are input from cameras 1 a and 1 b (step S <b> 101), distance information that is distance information from the captured images in distance information generation unit 21. D1 (see FIG. 3A) is generated (step S102), and the motion information generating unit 22 generates a difference image D2 (see FIG. 3B) as motion information from the captured image (step S103). Further, the edge information generation unit 23 generates an edge image D3 (see FIG. 3C) as edge information from the captured image (step S104), and the skin color region information generation unit 24 uses the skin color region information from the captured image. A certain skin color region R1, R2 (see FIG. 3D) is extracted (step S105).
[0096]
<Outline extraction step>
Continuing with reference to the flowchart shown in FIG. 14, in the contour extracting device 3, first, in the target distance setting unit 31, the distance at which the target person exists from the distance image D <b> 1 and the difference image D <b> 2 generated in steps S <b> 102 and S <b> 103. The target distance is set (step S106). Subsequently, the target distance image generation unit 32 generates a target distance image D4 (see FIG. 4B) obtained by extracting pixels existing at the target distance set in step S106 from the edge image D3 generated in step S104. (Step S107).
[0097]
Next, the target area setting unit 33 sets the target area T (see FIG. 5B) in the target distance image D4 generated in step S107 (step S108). Then, the contour extraction unit 34 extracts the contour O (see FIG. 5C) of the target person from the target region T set in step S108 (step S109).
[0098]
<Target information acquisition step>
Still referring to the flowchart shown in FIG. 14, in the face identification device 4, the target information acquisition unit 41 extracts the distance information generated in step S <b> 102, the skin color area information extracted in step S <b> 105, and extracted in step 109. Target person circle Guo O Thus, the height information and face information of the target person are acquired (step S110).
[0099]
<Target person classification step>
Next, the target person classification unit 42 generates target person classification data from the height information and face information of the target person acquired in step S110. Then, by comparing the generated classification data with a predetermined threshold, it is determined whether the target person is an adult or a child, and the target person is classified as an adult or a child (step S112).
[0100]
<Face data creation step>
The face data creation unit 43 generates a cut-out image of the target person from the face information generated in step S110. Then, referring to the classification result in step S112, normalization is performed on the generated cut-out image under the condition of adult when the target person is classified as an adult, and under the condition of child when the target person is classified as a child. Processing is performed to create a normalized face image, and face data is generated from the normalized face image (step S113).
[0101]
<Face data registration step>
The face data registration means 44 refers to the classification result in step S112. When the target person is classified as an adult, it is stored in the adult DB 46a in the storage means 46 when the target person is classified as a child. The face data is registered in the child DB 46b in the means 46 (step S114).
[0102]
<Face identification step>
The face identification unit 45 refers to the classification result in step S112, and when the target person is classified as an adult, refers to the adult DB 46a in the storage unit 46 based on the face data generated in step S113, Search for face data that matches the face data. On the other hand, when the target person is classified as a child, the child DB 46b in the storage means 46 is referred to based on the face data generated in step S113, and the face data matching the face data is searched. Then, the search result is output (step S115).
[0103]
【The invention's effect】
According to the face identification device of the present invention, the height information and face information of the target person are acquired from the captured image based on the contour information and color area information of the target person created from the captured image of the target person. Based on the information and the face information, a classification into an adult and a child is performed regarding whether the target person is an adult or a child.
Subsequently, the target person's face data is created after normalizing the target person's face information based on conditions set in advance for each classification. Then, the created face data is registered in the storage means, and the created face data is compared with the face data group stored in the storage means, and the target person stores the face data. The target person is identified as to which of the persons stored in the means corresponds.
[0104]
In this way, face information is processed under the conditions prepared for each classification of adults and children, and face data is created, that is, if the target person is an adult, it is an adult condition, and if it is a child, it is a child Since the face data of the target person is created after the face information is normalized under the conditions for use, the positional relationship and size of each part of the face, such as the eyes, nose, and mouth, like adults and children Even if the lengths are different, the face data obtained as a result of the processing is prevented from being defective. Therefore, the recognition rate of the target person's face is improved.
[0105]
Here, when face data is created after performing normalization processing of face information under the conditions prepared for each category by the method according to the present invention, the position accuracy of the created face data is excellent.
Therefore, when the eigenspace method is used for the face identification of the target person in the face identification means of the face identification device of the present invention, the position of the created face data in the case of face identification using the eigenspace method Since accuracy is a factor that greatly affects the accuracy of face identification, the accuracy of face identification is improved as a result of improving the accuracy of the position of face data.
In other words, even an object having similar characteristics such as a human face can be accurately identified.
[0106]
Furthermore, in the face identification device according to the present invention, the registration of the face data in the storage means performed by the face data registration means is performed in a separate database in a state where adults and children can be identified.
Thereby, the face data group composed of the face data stored in the storage means is distinguished into a data group in which the face data for adults is collected and a data group in which the face data for children are collected. When the target person is an adult, the created face data is the adult data group, and when the target person is a child, the created face data is the child data group. Since the data can be compared and verified separately, the search time required for recognizing the target person's face can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of a face identification system A. FIG.
FIG. 2 is a block diagram showing a configuration of a captured image analysis device 2 and a contour extraction device 3 included in the face identification system A shown in FIG.
3A is a diagram illustrating a distance image D1, FIG. 3B is a difference image D2, FIG. 3C is an edge image D3, and FIG. 3D is a diagram illustrating skin color regions R1 and R2.
FIG. 4 is a diagram for explaining a method of setting a target distance.
FIG. 5 is a diagram for explaining a method for setting a target region T and a method for extracting a contour O of a target person C from within the target region T;
6 is a block diagram showing a configuration of a face identification device 4 included in the face identification system A shown in FIG. 1. FIG.
FIG. 7 is a diagram for explaining a method for generating height data of a target person.
FIG. 8 is an explanatory diagram illustrating a configuration of height information and face information generated by a target information acquisition unit.
FIG. 9 is a diagram for explaining a method for generating head / body data of a target person;
FIG. 10A is a diagram for explaining a method of generating eye height data of a target person. (B) is a figure for demonstrating the production | generation method of the ratio data of a target person's eyes.
FIG. 11 is an explanatory diagram for explaining a flow from generation of face data of a target person to generation of face data (normalized face image).
FIG. 12 Face Identification device 5 is a flowchart for explaining processing in FIG.
FIG. 13 Face identification 10 is a flowchart for explaining processing in system A.
FIG. 14 Face identification 10 is a flowchart for explaining processing in system A.
[Explanation of symbols]
A face identification system
1 Camera
2 Captured image analyzer
3 Contour extraction device
4 Face recognition device
41 Target information acquisition means
42 Target person classification means
43 Face data creation means
44 Face data registration means
45 Face identification means
46 Memory means
47 Height Recognition Department
48 Head and Body Recognition
49 Eye position recognition unit
50th rate recognition unit
51 Adult / Child Judgment Department
52 Cutout image creation unit
53 Normalization processing part

Claims (5)

カメラによって撮像された対象人物の撮像画像を基に前記対象人物の顔を識別する識別手段を備えた顔識別装置であって、
前記撮像画像から生成した前記対象人物の輪郭情報及び色領域情報に基づいて、前記対象人物の身長情報及び顔情報を取得する対象情報取得手段と、
前記身長情報に基づいて、前記対象人物を、カテゴリ別に分類する対象人物分類手段と、
前記顔情報に含まれる顔領域を切り出した切り出し画像の中で二つの瞳が含まれる目周辺領域を設定して、前記目周辺領域に含まれる二つの瞳を結ぶ線分が水平になるように前記切り出し画像を回転させて正規化処理用の切り出し画像を形成する切り出し画像作成部と、前記対象人物分類手段から入力された分類結果を参照し、当該分類結果別に予め設定された条件で、前記正規化処理用の切り出し画像を正規化処理する正規化処理部を有し、当該正規化処理用の切り出し画像を正規化処理した上で、前記対象人物の顔データを作成する顔データ作成手段と、
前記顔データ作成手段で作成された顔データを、記憶手段に登録する顔データ登録手段と、
を有することを特徴とする顔識別装置。
A face identification device comprising identification means for identifying a face of a target person based on a captured image of the target person imaged by a camera,
Target information acquisition means for acquiring height information and face information of the target person based on contour information and color area information of the target person generated from the captured image;
A target person classification means for classifying the target person into categories based on the height information;
In the cut-out image obtained by cutting out the face area included in the face information, an eye peripheral area including two pupils is set so that a line segment connecting the two pupils included in the eye peripheral area is horizontal. A cutout image creation unit that rotates the cutout image to form a cutout image for normalization processing, and a classification result input from the target person classification unit, and a normalization processing unit that processes normalize the cutout image for KiTadashi-normalized treatment, in terms of the cut-out image for the normalization process and normalization process, the face data generated face data of the target person Creating means;
Face data registration means for registering the face data created by the face data creation means in a storage means;
A face identification device comprising:
前記対象人物分類手段は、前記正規化処理部が、前記身長情報及び前記顔情報に基づいて、前記対象人物を、大人又は子供に分類し、
前記正規化処理部は、前記対象人物分類手段から入力された分類結果を参照し、前記対象人物が大人である場合は大人用の条件で前記正規化処理用の切り出し画像を正規化処理し、前記対象人物が子供である場合は子供用の条件で前記正規化処理用の切り出し画像を正規化処理し、
前記顔データ登録手段は、前記顔データ作成手段で作成された顔データを、大人又は子供の区別が出来る状態で、前記対象人物が大人である場合は、大人用データベースに、前記対象人物が子供の場合は、子供用データベースに登録し、
前記対象人物分類手段から入力された分類結果を参照し、前記対象人物が大人である場合は、前記大人用データベースについて、前記顔データ作成手段から入力された顔データとの比較及び照合を行い、前記対象人物が子供の場合は、前記子供用データベースについて、前記顔データ作成手段から入力された顔データとの比較及び照合を行う顔識別手段、をさらに備えることを特徴とする請求項1に記載の顔識別装置。
The target person classification means, the normalization processing unit classifies the target person as an adult or a child based on the height information and the face information,
The normalization processing unit refers to the classification result input from the target person classification unit, and normalizes the cut-out image for normalization processing under the conditions for adults when the target person is an adult, If the target person is a child, normalize the cut-out image for normalization under the conditions for children,
The face data registering unit is configured so that the face data created by the face data creating unit can be distinguished from an adult or a child. If the target person is an adult, the target person is stored in an adult database. In the child database,
With reference to the classification result input from the target person classification means, if the target person is an adult, the adult database is compared and compared with the face data input from the face data creation means, 2. The apparatus according to claim 1, further comprising: a face identifying unit that compares and collates the child data with the face data input from the face data creating unit when the target person is a child. Face identification device.
前記正規化処理部は、前記対象人物が大人の場合、前記対象人物が子供の場合より、前記二つの瞳を結ぶ線分の高さ方向の位置を高くして前記正規化処理用の切り出し画像を正規化処理することを特徴とする請求項1又は請求項2に記載の顔識別装置。The normalization processing unit increases the position in the height direction of the line segment connecting the two pupils when the target person is an adult and the target person is a child. The face identification device according to claim 1, wherein normalization processing is performed. カメラによって撮像された対象人物の撮像画像を基に前記対象人物の顔を識別する方法であって、
前記撮像画像から生成した前記対象人物の輪郭情報及び色領域情報に基づいて、前記対象人物の身長情報及び顔情報を取得する対象情報取得ステップと、
前記身長情報に基づいて、前記対象人物を、カテゴリ別に分類する対象人物分類ステップと、
前記顔情報に含まれる顔領域を切り出した切り出し画像の中で二つの瞳が含まれる目周辺領域を設定して、前記目周辺領域に含まれる二つの瞳を結ぶ線分が水平になるように前記切り出し画像を回転させて正規化処理用の切り出し画像を切り出し画像作成部が形成し、前記対象人物分類ステップにおける分類結果を参照し、当該分類結果別に予め設定された条件で、前記正規化処理用の切り出し画像を正規化処理する正規化処理部が、当該正規化処理用の切り出し画像を正規化処理した上で、前記対象人物の顔データを作成する顔データ作成ステップと、
前記顔データ作成ステップで作成された顔データを、記憶手段に登録する顔データ登録ステップと、
前記顔データ作成ステップで作成された顔データを、前記記憶手段に登録された顔データと比較・照合する顔識別ステップと、
を有することを特徴とする顔識別方法。
A method for identifying a face of a target person based on a captured image of the target person imaged by a camera,
A target information acquisition step for acquiring height information and face information of the target person based on contour information and color area information of the target person generated from the captured image;
A target person classification step of classifying the target person into categories based on the height information;
In the cut-out image obtained by cutting out the face area included in the face information, an eye peripheral area including two pupils is set so that a line segment connecting the two pupils included in the eye peripheral area is horizontal. the cut-out image is rotated by image creation section cut out cut-out image for the normalization process is formed, with reference to the classification result in said subject person classification step, in the classification result separately preset condition, before KiTadashi Tadashi A normalization processing unit that normalizes the cut-out image for normalization processing, normalizes the cut-out image for normalization processing, and then creates a face data creation step for creating face data of the target person;
A face data registration step of registering the face data created in the face data creation step in a storage means;
A face identification step of comparing / collating the face data created in the face data creation step with the face data registered in the storage means;
A face identification method characterized by comprising:
カメラによって撮像された対象人物の撮像画像を基に前記対象人物の顔を識別するために、コンピュータを、
前記撮像画像から生成した前記対象人物の輪郭情報及び色領域情報に基づいて、前記対象人物の身長情報及び顔情報を取得する対象情報取得手段、
前記身長情報に基づいて、前記対象人物を、カテゴリ別に分類する対象人物分類手段、
前記顔情報に含まれる顔領域を切り出した切り出し画像の中で二つの瞳が含まれる目周辺領域を設定して、前記目周辺領域に含まれる二つの瞳を結ぶ線分が水平になるように前記切り出し画像を回転させて正規化処理用の切り出し画像を形成する切り出し画像作成部と、前記対象人物分類手段から入力された分類結果を参照し、当該分類結果別に予め設定された条件で、前記正規化処理用の切り出し画像を正規化処理する正規化処理部を有し、当該正規化処理用の切り出し画像を正規化処理した上で、前記対象人物の顔データを作成する顔データ作成手段、
前記顔データ作成手段で作成された顔データを、記憶手段に登録する顔データ登録手段、
前記顔データ作成手段で作成された顔データを、前記記憶手段に登録された顔データと比較・照合する顔識別手段、
として機能させることを特徴とする顔識別装置プログラム。
In order to identify the target person's face based on the captured image of the target person captured by the camera,
Target information acquisition means for acquiring height information and face information of the target person based on contour information and color area information of the target person generated from the captured image;
A target person classification means for classifying the target person into categories based on the height information;
In the cut-out image obtained by cutting out the face area included in the face information, an eye peripheral area including two pupils is set so that a line segment connecting the two pupils included in the eye peripheral area is horizontal. A cutout image creation unit that rotates the cutout image to form a cutout image for normalization processing, and a classification result input from the target person classification unit, and a normalization processing unit that processes normalize the cutout image for KiTadashi-normalized treatment, in terms of the cut-out image for the normalization process and normalization process, the face data generated face data of the target person Creation means,
Face data registration means for registering the face data created by the face data creation means in a storage means;
Face identification means for comparing and collating face data created by the face data creation means with face data registered in the storage means;
A face identification device program that is made to function as:
JP2003098054A 2003-04-01 2003-04-01 Face identification device, face identification method, and face identification program Expired - Fee Related JP4146751B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003098054A JP4146751B2 (en) 2003-04-01 2003-04-01 Face identification device, face identification method, and face identification program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003098054A JP4146751B2 (en) 2003-04-01 2003-04-01 Face identification device, face identification method, and face identification program

Publications (2)

Publication Number Publication Date
JP2004303150A JP2004303150A (en) 2004-10-28
JP4146751B2 true JP4146751B2 (en) 2008-09-10

Family

ID=33409682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003098054A Expired - Fee Related JP4146751B2 (en) 2003-04-01 2003-04-01 Face identification device, face identification method, and face identification program

Country Status (1)

Country Link
JP (1) JP4146751B2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146413A (en) * 2004-11-17 2006-06-08 Mitsubishi Electric Corp Target tracking device
JP4540705B2 (en) 2005-02-17 2010-09-08 富士通株式会社 Image processing method, image processing system, imaging apparatus, image processing apparatus, and computer program
JP4687506B2 (en) * 2006-03-03 2011-05-25 パナソニック株式会社 Object size calculation device, object search device, object classification device, and object size calculation method using the same
US8351646B2 (en) * 2006-12-21 2013-01-08 Honda Motor Co., Ltd. Human pose estimation and tracking using label assignment
JP4951498B2 (en) * 2007-12-27 2012-06-13 日本電信電話株式会社 Face image recognition device, face image recognition method, face image recognition program, and recording medium recording the program
JP4887539B2 (en) * 2008-02-07 2012-02-29 本田技研工業株式会社 Object type determination device
JP5053979B2 (en) * 2008-10-30 2012-10-24 富士通フロンテック株式会社 Image processing program, image processing apparatus, and image processing method
JP5865069B2 (en) * 2011-12-27 2016-02-17 キヤノン株式会社 Image processing apparatus, control method thereof, and program
JP5916788B2 (en) * 2014-04-16 2016-05-11 技研トラステム株式会社 Image processing device for identifying adults and children
JP6643221B2 (en) * 2016-12-20 2020-02-12 株式会社日立ビルシステム Elevator guidance device
JP6683280B1 (en) * 2018-10-19 2020-04-15 ソニー株式会社 Sensor device and signal processing method
CN114708644B (en) * 2022-06-02 2022-09-13 杭州魔点科技有限公司 Face recognition method and system based on family gene template

Also Published As

Publication number Publication date
JP2004303150A (en) 2004-10-28

Similar Documents

Publication Publication Date Title
JP4317465B2 (en) Face identification device, face identification method, and face identification program
US12056954B2 (en) System and method for selecting images for facial recognition processing
CN108921100B (en) Face recognition method and system based on visible light image and infrared image fusion
JP3279913B2 (en) Person authentication device, feature point extraction device, and feature point extraction method
US6118887A (en) Robust multi-modal method for recognizing objects
Arbab-Zavar et al. On shape-mediated enrolment in ear biometrics
JP5629803B2 (en) Image processing apparatus, imaging apparatus, and image processing method
CN110728225A (en) A high-speed face search method for attendance
Boehnen et al. A fast multi-modal approach to facial feature detection
JP4146751B2 (en) Face identification device, face identification method, and face identification program
JP2000259814A (en) Image processing apparatus and method
KR101373274B1 (en) Face recognition method by glasses removal and face recognition apparatus using the face recognition method
CN107368778A (en) Method for catching, device and the storage device of human face expression
Lee et al. An automated video-based system for iris recognition
IL172480A (en) Method for automatic detection and classification of objects and patterns in low resolution environments
CN115100722A (en) DeepFake detection method and device, computer equipment and storage medium
CN117351537B (en) Kiwi face intelligent recognition method and system based on deep learning
Graf et al. Robust recognition of faces and facial features with a multi-modal system
CN106156739A (en) A kind of certificate photo ear detection analyzed based on face mask and extracting method
KR20110046874A (en) Image Search and Recognition Method
CN119296152B (en) Video frame face image processing method and system based on fuzzy factors
CN110929570A (en) Iris rapid positioning device and positioning method thereof
US10796147B1 (en) Method and apparatus for improving the match performance and user convenience of biometric systems that use images of the human eye
CN106127160A (en) A kind of human eye method for rapidly positioning for iris identification
CN118968547A (en) A method and system for identifying ear acupoints based on image processing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080520

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080617

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080620

R150 Certificate of patent or registration of utility model

Ref document number: 4146751

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110627

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110627

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130627

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130627

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140627

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees