JP4146751B2 - Face identification device, face identification method, and face identification program - Google Patents
Face identification device, face identification method, and face identification program Download PDFInfo
- 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
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
[0019]
The images (captured images) by the
[0020]
(Captured image analysis device 2)
The captured image analysis apparatus 2 is an apparatus that analyzes images (captured images) input from the
[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
[0022]
(Distance information generator 21)
The 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
[0025]
(Edge information generation unit 23)
The edge
[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
[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
[0031]
(Target distance setting unit 31)
The target
[0032]
(Target distance image generation unit 32)
The target distance
[0033]
(Target area setting unit 33)
The target
[0034]
(Outline extraction unit 34)
The
[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
[0037]
Registered in the storage means 46 are an
In the
In the
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
[0039]
Specifically, as illustrated in FIG. 7, the target
Subsequently, the target
[0040]
Further, the target
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
[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
[0044]
The
[0045]
Specifically, as shown in FIG. 7, the
[0046]
The head /
[0047]
Specifically, as shown in FIG. 9, the head-and-
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 /
[0048]
The eye
[0049]
Specifically, as illustrated in FIG. 10A, the eye
Subsequently, the eye
[0050]
The eye
[0051]
Specifically, as shown in FIG. 10 (b), the eye
Then, the eye
[0052]
Subsequently, the eye
[0053]
The adult /
[0054]
When the target person C is classified using the height data of the target person C input from the
Then, a classification result indicating whether the target person C is an adult or a child is output to the face
[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 /
Then, a classification result indicating whether the target person is an adult or a child is output to the face
[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
Then, a classification result indicating whether the target person C is an adult or a child is output to the face
[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
Then, a classification result indicating whether the target person C is an adult or a child is output to the face
[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 /
[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 /
[0064]
In the adult /
[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
[0067]
The cut-out
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
[0069]
The
[0070]
Specifically, as illustrated in FIG. 11, the
[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
At this time, the
[0073]
<When the target person is a child>
When the target person is a child, the
At this time, the
[0074]
Then, the face
[0075]
The feature
[0076]
Specifically, the feature
[0077]
(Face data registration means 44)
The face
[0078]
Specifically, the face
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 (
That is, the face
At this time, the face
[0079]
Note that the storage (registration) of the characteristic parameters in the
[0080]
In this embodiment, in order to reduce the amount of data, the characteristic parameter of the target person C is stored in the
[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
On the other hand, when the classification result indicating that the target person C is a child is input, the
[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
[0084]
Then, when there is face data that matches the characteristic parameter in the storage means 46, the
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
[0087]
When the height information and the face information are input to the target
[0088]
Then, the adult /
Subsequently, a classification result indicating whether the person is an adult or a child is output to the face
[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
Then, the generated face data is output to the face
[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 (
[0092]
On the other hand, when the target person C is a child, the face
Then, the generated face data is output to the face
[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 (
[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
[0096]
<Outline extraction step>
Continuing with reference to the flowchart shown in FIG. 14, in the contour extracting device 3, first, in the target
[0097]
Next, the target
[0098]
<Target information acquisition step>
Still referring to the flowchart shown in FIG. 14, in the face identification device 4, the target
[0099]
<Target person classification step>
Next, the target
[0100]
<Face data creation step>
The face
[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
[0102]
<Face identification step>
The
[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.
前記撮像画像から生成した前記対象人物の輪郭情報及び色領域情報に基づいて、前記対象人物の身長情報及び顔情報を取得する対象情報取得ステップと、
前記身長情報に基づいて、前記対象人物を、カテゴリ別に分類する対象人物分類ステップと、
前記顔情報に含まれる顔領域を切り出した切り出し画像の中で二つの瞳が含まれる目周辺領域を設定して、前記目周辺領域に含まれる二つの瞳を結ぶ線分が水平になるように前記切り出し画像を回転させて正規化処理用の切り出し画像を切り出し画像作成部が形成し、前記対象人物分類ステップにおける分類結果を参照し、当該分類結果別に予め設定された条件で、前記正規化処理用の切り出し画像を正規化処理する正規化処理部が、当該正規化処理用の切り出し画像を正規化処理した上で、前記対象人物の顔データを作成する顔データ作成ステップと、
前記顔データ作成ステップで作成された顔データを、記憶手段に登録する顔データ登録ステップと、
前記顔データ作成ステップで作成された顔データを、前記記憶手段に登録された顔データと比較・照合する顔識別ステップと、
を有することを特徴とする顔識別方法。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:
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)
| 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 |
-
2003
- 2003-04-01 JP JP2003098054A patent/JP4146751B2/en not_active Expired - Fee Related
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 |