[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4309926B2 - 顔特徴点検出装置、顔特徴点検出方法及びプログラム - Google Patents

顔特徴点検出装置、顔特徴点検出方法及びプログラム Download PDF

Info

Publication number
JP4309926B2
JP4309926B2 JP2007063149A JP2007063149A JP4309926B2 JP 4309926 B2 JP4309926 B2 JP 4309926B2 JP 2007063149 A JP2007063149 A JP 2007063149A JP 2007063149 A JP2007063149 A JP 2007063149A JP 4309926 B2 JP4309926 B2 JP 4309926B2
Authority
JP
Japan
Prior art keywords
edge
image
window
value
horizontal
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.)
Active
Application number
JP2007063149A
Other languages
English (en)
Other versions
JP2008225838A (ja
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.)
Toyota Motor Corp
Toyota Central R&D Labs Inc
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Toyota Motor Corp
Toyota Central R&D Labs Inc
Aisin Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin Seiki Co Ltd, Toyota Motor Corp, Toyota Central R&D Labs Inc, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2007063149A priority Critical patent/JP4309926B2/ja
Priority to US12/046,724 priority patent/US7936926B2/en
Priority to EP08152639.4A priority patent/EP1970839B1/en
Priority to CN2008100833857A priority patent/CN101266648B/zh
Publication of JP2008225838A publication Critical patent/JP2008225838A/ja
Application granted granted Critical
Publication of JP4309926B2 publication Critical patent/JP4309926B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/168Feature extraction; Face representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Ophthalmology & Optometry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Description

本発明は、顔画像から所定の特徴点を検出する顔特徴点検出装置、特徴点検出方法及びプログラムに関する。
顔画像に基づいて眼の状態を判定し、その人の視線の方向を計測したり、その人の覚醒度を推定する方法がある。眼の状態を判定するためには、顔画像の眼部を正確に検出することが必要である。また、車両の運転者の状態を判定するような場合には、リアルタイムに顔の特徴点を検出することが必要である。
例えば、特許文献1には、運転者の眼位置の抽出を行ない、覚醒度低下などを検出する技術が記載されている。特許文献1の技術は、最初の画像フレームで眼の中心を基に眼が存在する領域の横方向の幅および縦方向の幅を決定して眼の存在領域を設定し、次のフレームからは眼の存在領域を用いてマスク処理することにより、存在領域の枠に接しないラベルとして眼のみを抽出する。眼の存在領域内での追跡確認により抽出範囲が限定され高速に抽出できる。
また、特許文献2は、人のまばたきを検出する際に、照明条件や対象となる人の顔の造り等の個人差の影響を受け難くする技術が記載されている。特許文献2の技術は、1次元エッジ画像上で、エッジ値が正方向の極大値を持つ点Pと、エッジ値が負方向の極小値(絶対値は大)を持つ点Mとを算出する。検索の初期位置として、点P0と点M0を決定する。各々の検索の初期位置からより外側のエッジ極値点を検索するように、正の極値点は上方へ、負の極値点は下方へ検索する検索区間を決定する。検索区間内で、エッジ値の符号が反転しているか否かを判定する。点M0と点M1との間でエッジ値は常に負であるので、点P1と点M1とを新たな出発点とし、検索を繰り返す。P1より上方に、また、M1より下方には、新たなエッジ極値点が無いため、点P1と点M1とを境界点A、Bとする。そして、境界点A、B間の距離を計数して、まぶたの開度として出力する。
特開平7−181012号公報 特開平7−313459号公報
特許文献1の技術では、2値化した画像において、抽出したい判定対象と接しない所定領域をマスク処理してラベリングする。しかしながら、画像の2値化による方法では、照明条件の変化や顔の造り個人差等により判定対象の特徴量を正確に検出できない場合がある。
また、特許文献2の技術では、1次元エッジ画像における濃淡変化の極値にもとづき、複数の基準線上の極値点から検出対象の候補を抽出する。そのため、例えば、眼を検出しようとする場合、ほくろ等を候補として抽出する可能性があり、顔画像の個人差の影響を受ける。
本発明はこうした状況に鑑みてなされたものであり、その目的は、外乱光がある場合や顔の造りの個人差にかかわらず、顔画像から特徴点を精度よく検出する装置を提供することである。
上記目的を達成するため、本発明の第1の観点に係る顔特徴点検出装置は、顔画像を取得する画像取得手段と、前記顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出手段と、前記エッジ算出手段が算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定手段と、を備えることを特徴とする。
前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に乗じる前記水平エッジウィンドウの画素ごとの所定の値と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に乗じる前記垂直エッジウィンドウの画素ごとの所定の値は、前記画像ウィンドウを構成する前記部分ウィンドウごとに一定の値であるよう構成してもよい。
好ましくは、前記水平エッジ画像は、前記顔画像の左から右に向かって明から暗への変化の値が所定の値以上の画素を正の値とし、前記顔画像の左から右に向かって暗から明への変化の絶対値が所定の値以上の画素を負の値とし、それ以外の画素を0とする水平エッジ値を、前記顔画像の画素に対応して配列した画像であり、前記垂直エッジ画像は、前記顔画像の上から下に向かって明から暗への変化の値が所定の値以上の画素を正の値とし、前記顔画像の上から下に向かって暗から明への変化の値の絶対値が所定の値以上の画素を負の値とし、それ以外の画素を0とする垂直エッジ値を、前記顔画像の画素に対応して配列した画像である、ことを特徴とする。
好ましくは、前記垂直エッジウィンドウは、その水平方向の長さがその垂直方向の長さより長いことを特徴とする
特に、前記垂直エッジウィンドウは、長方形である、ことを特徴とする。
好ましくは、前記エッジ画像のうち、前記エッジ値の絶対値が所定のしきい値以上の値を有する画素の連続する個数が、所定の値未満であるエッジを除去するノイズ除去手段を備えてもよい。
本発明の第2の観点に係る顔特徴点検出方法は、顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出ステップと、前記エッジ算出ステップで算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定ステップと、を備えることを特徴とする。
本発明の第3の観点に係るプログラムは、コンピュータを、顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出手段と、前記エッジ算出手段が算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定手段、として機能させることを特徴とする。
本発明の顔特徴点検出装置によれば、外乱光がある場合や顔の造りの個人差にかかわらず、顔画像から特徴点を精度よく検出することができる。
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。図1は、本発明の一実施の形態に係る眼部検出装置1の構成を示すブロック図である。本実施形態の眼部検出装置1は、運転者の顔を撮影して顔画像を生成するカメラ2と、運転者の顔を照明する照明光源3と、運転者の眼部を検出するコンピュータ10と、コンピュータ10に接続された表示装置4とを備える。なお、表示装置4は必須の構成要素ではなく、顔画像や検出結果及び判定結果等を表示する必要がなければ特に設ける必要はない。
カメラ2は、例えば、CCD(Charge Coupled Device)などでレンズの結像を電気信号に変換し、画素ごとにデジタル化した画像データを出力する。カメラ2は、例えば、運転者の顔の階調画像を撮像する。カメラ2によって生成される画像データは、運転者の顔だけでなく、その背景なども含まれている。
表示装置4は、LCD(Liquid Crystal Display)又はCRT(Cathode Ray Tube)などから構成され、カメラ2で撮影された顔画像から生成された二値化画像などを表示する。
コンピュータ10は、カメラ2により取得された画像データを処理して顔の左右両端位置、上下位置を検出する。この検出した左右両端位置、上下位置に基づいて、眼部を探索する領域(眼部探索領域)を設定する。そして、眼部探索領域における上下瞼を検出する。
図2は、本発明の一実施の形態である眼部検出装置1の論理的な構成を示すブロック図である。眼部検出装置1は、カメラ2、画像入力部21、眼探索領域設定部22、エッジ算出部23、エッジラベリング部24、画像ウィンドウ走査部25、特徴位置判定部26、瞼判定部27、表示処理部28、データ保持部5、表示装置4などから構成される。データ保持部5には、顔画像データ51、顔領域・眼探索領域データ52、水平・垂直エッジデータ53、候補エッジデータ54、画像ウィンドウデータ55及び走査スコアデータ56が記憶保持される。眼部検出装置1は、顔画像から眼部の上瞼と下瞼のペアを検出する。
図3は、眼部検出装置1の物理的な構成の一例を示すブロック図である。コンピュータ10は、図3に示すように、送受信部16と、画像メモリ12と、外部記憶部13と、制御部14と、主記憶部15と、表示制御装置17と、光源制御装置18と、を備える。画像メモリ12、外部記憶部13、主記憶部15、送受信部16、表示制御装置17及び光源制御装置18はいずれも内部バス11を介して制御部14に接続されている。
制御部14はCPU(Central Processing Unit)等から構成され、外部記憶部13に記憶されているプログラムに従って、画像入力部21、眼探索領域設定部22、エッジ算出部23、エッジラベリング部24、画像ウィンドウ走査部25、特徴位置判定部26、瞼判定部27及び表示処理部28の処理を実行する。画像入力部21、眼探索領域設定部22、エッジ算出部23、エッジラベリング部24、画像ウィンドウ走査部25、特徴位置判定部26、瞼判定部27及び表示処理部28は、制御部14とその上で実行されるプログラムで実現される。
主記憶部15はRAM(Random-Access Memory)等から構成され、制御部14の作業領域として用いられる。データ保持部5は、画像メモリ12及び主記憶部15の一部に記憶領域の構造体として記憶保持される。
外部記憶部13は、フラッシュメモリ、ハードディスク、DVD(Digital Versatile Disc)、DVD−RAM(Digital Versatile Disc Random-Access Memory)、DVD−RW(Digital Versatile Disc ReWritable)等の不揮発性メモリから構成され、前記の処理を制御部14に行わせるためのプログラムを予め記憶し、また、制御部14の指示に従って、このプログラムのデータを制御部14に供給し、制御部14から供給されたデータを記憶する。例えば、時系列画像データは、外部記憶部13に格納されている場合がある。
送受信部16は、モデム又は網終端装置、及びそれらと接続するシリアルインタフェース又はLAN(Local Area Network)インタフェースあるいはNTSCインタフェース等から構成されている。制御部14は、送受信部16を介して、カメラ2から画像データを入力する。画像メモリ12は、カメラ2により生成され、送受信部16を経由して入力された画像データを記憶する。
表示制御装置17は、制御部14の制御下に、表示装置4を制御する。
光源制御装置18は、照明光源3の点灯・消灯を制御する。
制御部14は、外部記憶部13に格納されているプログラムを実行することにより、カメラ2により取得された画像データを処理して顔の両端位置、上下位置を検出し、この検出した両端位置、上下位置に基づいて、眼部探索領域を設定する。そして、眼部探索領域において、画像の水平方向及び垂直方向の輝度の変化を表すエッジを算出し、エッジデータから上下瞼を検出する。
図2に戻って、眼部検出装置1の各部の作用を説明する。カメラ2は顔の画像を撮像する。画像入力部21は、一定時間間隔でカメラ2から時系列の画像データを入力し、データ保持部5に顔画像データ51として記憶する。
眼探索領域設定部22は、顔画像データ51から顔領域を抽出し、顔領域の中に眼探索領域を設定する。顔の領域を抽出するには、例えば、顔画像から顔輪郭のエッジを算出する。あるいは、顔輪郭のパターンマッチングによって顔輪郭を抽出してもよい。顔輪郭の範囲で、上から眉のエッジを、下から口下のエッジを検出することによって、顔の領域を設定する。そして、例えば、統計的データに基づいた比率で、顔領域の中に眼探索領域を設定する。図4は、顔領域Fと眼探索領域Eの例を示す。眼探索領域設定部22は、設定した顔領域F及び眼探索領域Eを、顔領域・眼探索領域データ52として、データ保持部5に記憶する。
なお、検出しやすい特徴的な部分、例えば鼻孔を検出し、鼻孔の位置に基づいて眼探索領域Eを設定してもよい。例えば、鼻孔の上から眉までの距離に所定の比率を乗じた長さを眉からとり、顔輪郭の幅に所定の比率を乗じた長さを顔輪郭の中央にとって、眼探索領域Eとすることができる。眼探索領域Eを設定することによって、眼部検出の効率を向上できる。
図5は、鼻孔探索領域Nの例を示す図である。図5で一点鎖線で囲まれた範囲が鼻孔探索領域Nを表す。例えば、顔領域Fの縦をH、幅をWとして、縦9/16・H、幅6/16・Wの長方形の領域を、口下位置Mから上に2/16・Hの位置で、横方向は顔領域Fの中央に、鼻孔探索領域Nとして設定する。
図6は、眼探索領域Eの例を示す図である。図6で一点鎖線で囲まれた2つの長方形が眼探索領域Eを表す。例えば、顔領域Fの幅をWとして、眼探索領域Eの1つを、縦0.35W、横0.26Wの長方形とする。そして、鼻孔の重心Cnの上0.08Wから上に、また、左右は鼻孔の重心Cnを中心に間を0.13Wだけ離して2つの長方形を眼探索領域Eとして設定する。
外部記憶部13は、図4又は図6に示すように、主記憶部15に格納される顔画像のうち、顔の範囲Fを特定するデータ、眼や眉の画像が存在すると想定される眼探索領域Eを特定するデータ、及び、エッジ画像を走査して顔の特徴点である瞼などを検出するための画像ウィンドウデータ55を格納する。
図7A乃至図7Dは、エッジ算出用の固定データの例を説明する図である。外部記憶部13は、図7A、図7Bに示すような、水平方向エッジ検出用と垂直方向エッジ検出用ソーベルフィルタのオペレータを格納する。本発明では、画像中で水平方向に輝度が明から暗、又は暗から明に変化する点の連なりを水平方向エッジという。水平方向エッジの点は概ね縦方向に連続するので、縦エッジともいう。また、垂直方向に輝度が明から暗、又は暗から明に変化する点の連なりを垂直方向エッジという。垂直方向エッジの点は概ね横方向に連続するので、横エッジともいう。
図7Aに示す水平方向エッジ(縦エッジ)検出用ソーベルフィルタは、図7Cに示すような縦方向に連続する濃淡差の境界(エッジ)を抽出するためのオペレータである。図7Bに示す垂直方向エッジ(横エッジ)検出用のソーベルフィルタは、図7Dに示すような横方向に連続する濃淡差の境界(エッジ)を抽出するためのオペレータである。
水平方向エッジ検出用ソーベルフィルタの各数値を、対応する画素の輝度値に乗じて合計した値を、フィルタの中央に位置する画素の水平方向エッジ値とする。同様に、垂直方向エッジ検出用ソーベルフィルタの各数値を、対応する画素の輝度値に乗じて合計した値を、フィルタの中央に位置する画素の垂直方向エッジ値とする。
エッジ値は、その方向の輝度の変化が大きい部分では絶対値が大きくなる。輝度の変化が小さい部分では絶対値が小さく、輝度の変化がない部分ではエッジ値は0になる。いわば、エッジ値はある方向について輝度の偏微分に相当する。ある方向の輝度の変化の度合いを表せば、エッジ値は図7A又は図7Bのソーベルフィルタによる演算以外の方法で求めた数値であってよい。
画像の各画素について、水平方向エッジ値及び垂直方向エッジ値を演算できる。各画素の水平方向エッジ値を、元の画像の画素の配列に従って配列したものを、水平エッジ画像という。各画素の垂直方向エッジ値を、元の画像の画素に従って配列したものを、垂直エッジ画像という。
エッジ値は、画像の水平方向又は垂直方向に限らず、画面の任意の方向の輝度の変化であってよい。例えば、画像の右上45度方向に向かう輝度の変化、又は画像の右下45度方向に向かう輝度の変化をエッジ値として算出することができる。エッジ値を2方向にとる場合、互いに直交する方向の輝度の変化をとることが望ましい。通常、画像は水平及び垂直の格子に区切られた画素の配列で表されるので、エッジ値も水平方向及び垂直方向の2方向で算出する。
図7Aの水平方向エッジ検出用ソーベルフィルタを用いた場合、画像の左から右に向かって輝度が明から暗に変化する画素の水平方向エッジ値は正であり、暗から明に変化する画素の水平方向エッジ値は負である。左から右に向かって明から暗に変化する画素で水平方向エッジ値が所定の値以上の点を縦プラスエッジという。また、左から右に向かって暗から明に変化する画素で水平方向エッジ値の絶対値が所定の値以上の点を縦マイナスエッジという。
図7Bの垂直方向エッジ検出用ソーベルフィルタを用いた場合、画像の上から下に向かって輝度が明から暗に変化する画素の垂直方向エッジ値は正であり、暗から明に変化する画素の垂直方向エッジ値は負である。上から下に向かって明から暗に変化する画素で垂直方向エッジ値が所定の値以上の点を横プラスエッジという。また、上から下に向かって暗から明に変化する画素で垂直方向エッジ値の絶対値が所定の値以上の点を横マイナスエッジという。
エッジ算出部23は、眼探索領域Eから、例えば図7A及び図7Bに示すフィルタを用いて、水平エッジ画像及び垂直エッジ画像を算出する。図8は、眼探索領域Eの原画像の例を模式的に示す。図8では、画像の暗領域をハッチングを付して表している。図8は、例として上瞼の影が生じている場合を示す。図9Aは、眼探索領域Eの原画像から算出した垂直方向エッジの例を示す。図9Bは、眼探索領域Eの原画像から算出した水平方向エッジの例を示す。
図9Aにおいて、上から下に向かって明から暗に変化する点を横プラスエッジA、上から下に向かって暗から明に変化する点を横マイナスエッジBで表す。横プラスエッジAのうち、主要なものが上瞼候補になる。また、横マイナスエッジBのうち、主要なものが下瞼候補になる。他に、眉の上下エッジ、上瞼の影(又はアイシャドウ)の下エッジ、虹彩の下エッジなどが垂直方向エッジとして算出される。
図9Bにおいて、左から右に向かって明から暗に変化する点を縦プラスエッジC、左から右に向かって暗から明に変化する点を縦マイナスエッジDで表す。上瞼の両端には縦エッジ(水平方向エッジ)が現れるので、上瞼は概ね、左から縦プラスエッジC、横プラスエッジA、縦マイナスエッジDで構成される。下瞼には、横マイナスエッジB(垂直方向エッジ)が現れるが、縦エッジ(水平方向エッジ)はほとんど現れない。図7Bでは、眼探索領域Eを横に広く取っているので、顔の輪郭も縦エッジとして現れている。他に、眼窩の影、上瞼の影(又はアイシャドウ)、虹彩の左右のエッジなどが水平方向エッジとして算出される。
エッジ算出部23はさらに、算出したエッジのうち、濃淡差(水平方向/垂直方向エッジを構成する画素の、水平方向/垂直方向のエッジ値の差)が所定の値未満であるエッジを除去する。図9A及び図9Bに対して、それぞれ濃淡差の小さいエッジを除去した図を図9C及び図9Dに示す。
エッジ算出部23は、算出した水平方向エッジ及び垂直方向エッジを、水平・垂直エッジデータ53として、データ保持部5に記憶する。
エッジラベリング部24は、水平・垂直エッジデータ53から、エッジ値の絶対値が所定のしきい値以上である画素の連続する数が、所定の値(連続点数)未満であるエッジを除去する。ここで、エッジを除去するとは、その画素のエッジ値を0(輝度の変化がない点)とすることに相当する。また所定の長さ以上連続する点をエッジとしてグループ化する。図9Eは、図9Cの垂直方向エッジから瞼エッジラベリング処理を施した結果を示す。図9Fは、図9Dの水平方向エッジから瞼エッジラベリング処理を施した結果を示す。ノイズである短いエッジ点をエッジ画像から除去することによって、後述する画像ウィンドウによる走査と最大値の判定をさらに正確に行うことができる。
エッジラベリング部24は、ノイズ除去処理した水平・垂直エッジ画像のデータを候補エッジデータ54としてデータ保持部5に記憶する。図9E及び図9Fでは、短いエッジが削除されている。候補エッジデータ54では、連続する点がひとまとまりのエッジとしてラベリングされている。
図10は、瞼エッジラベリング処理した結果の垂直方向エッジと水平方向エッジを重ねて表した図である。両側に縦プラスエッジCと縦マイナスエッジDが存在する横プラスエッジAが、確からしい上瞼候補であることが示されている。
画像ウィンドウ走査部25は、所定の形に選択した画素の集合である画像ウィンドウで候補エッジデータ54(又は、水平・垂直エッジデータ53)を走査し、画像ウィンドウ内の画素に対応するエッジ値に画像ウィンドウの画素ごとの所定の値を乗じて加算した加重和を算出する。画像ウィンドウを1画素ずつ移動して、移動するごとに画像ウィンドウに含まれる画素の加重和を算出する。
エッジ値に乗ずる所定の値である加重係数は、検出すべき顔の特徴点の性質に基づいて設定する。加重係数は画像ウィンドウ内で一定の値、例えば1、又は−1であってよい。あるいは、画像ウィンドウ内で画素ごとに異なる値であってもよい。加重係数が全画素で1の場合は、加重和は画像ウィンドウ内の画素のエッジ値の和である。加重係数が全画素で−1の場合は、加重和は画像ウィンドウ内の画素のエッジ値を符号反転して加算した値である。
画像ウィンドウは、水平エッジ画像を走査する水平エッジウィンドウと、垂直エッジ画像を走査する垂直エッジウィンドウから構成される場合がある。水平エッジウィンドウと垂直エッジウィンドウは、走査するときに、その位置関係は一定である。その場合、画像ウィンドウ走査部25は、水平エッジウィンドウ内の画素に対応する水平方向エッジ値に水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、垂直エッジウィンドウ内の画素に対応する垂直方向エッジ値に垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の和を全体の加重和(総和)とする。画像ウィンドウ走査部25は、算出した加重和又は総和を走査スコアデータ56として、データ保持部5に記憶する。
特徴位置判定部26は、画像ウィンドウ走査部25が算出した加重和(又は総和)のうち最大値をとる画像ウィンドウの位置を、検出対象とする特徴点が存在する位置として判定する。
図11乃至図13は、画像ウィンドウ走査と特徴点検出を説明する図である。図11乃至図13は、図10の長方形Rで囲まれた領域を拡大して示す。画像ウィンドウは、水平エッジウィンドウ7L及び7Rと、垂直エッジウィンドウ8から構成される。画像ウィンドウ走査部25は、水平エッジウィンドウ7L及び7Rと垂直エッジウィンドウ8の位置関係を一定に保持して、水平・垂直エッジ画像を走査する。図11では、加重和の総和が最大である画像ウィンドウの位置を2点鎖線で示す。
図12は、画像ウィンドウを分解した垂直エッジウィンドウによる走査を示す。垂直エッジウィンドウ8で垂直エッジ画像を走査するが、水平エッジウィンドウ7L、7Rとの位置関係が一定であることを示すために、それらを破線で表している。図12では、加重和の総和が最大である垂直エッジウィンドウ8の位置を2点鎖線で示す。
垂直エッジウィンドウ8における加重係数は、上瞼の横プラスエッジを検出するために、例えば、一定の値「1」である。横マイナスエッジはエッジ値が負なので、垂直エッジウィンドウ8で最大値となることはない。従って、図12の横マイナスエッジBが検出されることはない。垂直エッジウィンドウ8単独の場合の加重和の最大は、図12の2点鎖線で示した位置より少し下になるかもしれない。垂直エッジウィンドウ8単独では、水平方向の位置が決まらない場合がある。
図13は、画像ウィンドウを分解した水平エッジウィンドウによる走査を示す。水平エッジウィンドウ7L、7Rで垂直エッジ画像を走査するが、垂直エッジウィンドウ8との位置関係が一定であることを示すために、垂直エッジウィンドウ8を破線で表している。図13では、加重和の総和が最大である水平エッジウィンドウ7L、7Rの位置を2点鎖線で示す。
水平エッジウィンドウ7Lにおける加重係数は、上瞼の縦プラスエッジCを検出するために、例えば、一定の値「1」である。水平エッジウィンドウ7Rにおける加重係数は、上瞼の縦マイナスエッジDを検出するために、例えば、一定の値「−1」である。従って、図13の2点鎖線で示すように、縦プラスエッジCに水平エッジウィンドウ7Lが位置し、縦マイナスエッジDに水平エッジウィンドウ7Rが位置する場所で加重和が最大となる。水平ウィンドウWhl、7R単独の場合は、加重和の最大は図13の2点鎖線で示した位置より少し上になるかもしれないが、垂直ウィンドウWvとの関係で総和の最大値の位置が決まる。
図11は、図12の垂直エッジ画像と図13の水平エッジ画像を重ね合わせた図になっている。前述のとおり、水平エッジウィンドウ7L、7Rと垂直エッジウィンドウ8の位置関係を一定に保持して、それぞれ水平エッジ画像と垂直エッジ画像を走査し、加重和の総和が最大値となる画像ウィンドウの位置を検出位置とする。その結果、例えば、図11の2点鎖線で示す画像ウィンドウの位置が上瞼の位置として判定される。
図14は、画像ウィンドウの異なる例を示す図である。画像ウィンドウの中で、水平エッジウィンドウ7L、7Rと垂直エッジウィンドウ8が接している必要はなく、相互の位置関係が一定であれば、画素が重複したり間があいていても構わない。図14では、水平エッジウィンドウ7L、7Rと垂直エッジウィンドウ8の画素が重複している例を示す。
画像ウィンドウは長方形に選択された画素の集合である部分ウィンドウで構成されなくてもよい。画像ウィンドウの形は、検出する特徴点に対応して決めることができる。例えば、円弧の一部やそれらの集合、又は、統計的に定めた画素のパターンなどであってよい。また、加重係数も、検出すべき顔の特徴点の性質に基づいて設定する。
図15は、下瞼を検出する場合の画像ウィンドウの例を示す。下瞼には、ほとんど水平方向エッジが現れないので、垂直エッジ画像の走査でよい。例えば、図15に示す画像ウィンドウ6で垂直エッジ画像を走査して、図15に2点鎖線で示される、加重和が最大となる位置を判定する。上瞼の位置が検出されていれば、下瞼を検出する画像ウィンドウ6で走査する範囲をさらに限定してもよい。
以上説明したように、上瞼と下瞼の位置を特定することができる。図16は検出された上瞼と下瞼の垂直方向エッジA、Bを示す。瞼判定部27は、上瞼と下瞼の位置にあるエッジのデータから眼の開閉度を判定する。
表示処理部28は、検出された結果の上下瞼を顔の輪郭等とともに表示装置4に表示する。上下瞼の開閉度から運転者の覚醒度合いを推定し、居眠りと判定された場合に、表示装置4で警告を表示(音響等を含む)してもよい。また、視線の方向の推定に、上下瞼データを利用することもできる。
つぎに、眼部検出装置1の動作について説明する。なお、眼部検出装置1の動作は、制御部14がカメラ2、送受信部16、画像メモリ12、外部記憶部13及び主記憶部15と協働して行う。
図17は、顔特徴点検出処理の動作の一例を示すフローチャートである。制御部14は送受信部16を介してカメラ2から顔画像を入力する(ステップS1)。そして、前述のとおり、顔領域を設定し、顔領域の中に眼探索領域を設定する(ステップS2)。
制御部14は、設定された眼探索領域内で水平方向エッジ及び垂直方向エッジを算出する(ステップS3)。制御部14は、算出した水平方向エッジ及び垂直方向エッジについて、グループ化し、所定の長さ(連続点数)以下のエッジを削除するなどの瞼エッジラベリング処理を行う(ステップS4)。また、画像ウィンドウのエッジ画像内での位置を初期設定する。
次に、制御部14は、水平エッジウィンドウ内の画素に対応する水平方向エッジ値に水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、垂直エッジウィンドウ内の画素に対応する垂直方向エッジ値に垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和を計算し、それらの総和を算出する(ステップS5)。計算した総和をその画像ウィンドウの位置における値として記憶する。
制御部14は、画像ウィンドウを1画素シフトする(ステップS6)。画像ウィンドウが探索領域内であるかどうか判定し、探索領域内であれば(ステップS7;Yes)、ステップS5に戻って画像ウィンドウの加重和の総和を計算する。
画像ウィンドウが探索領域内でない場合(ステップS7;No)、画像ウィンドウを次の行に移動する(ステップS8)。そして、画像ウィンドウが探索領域内であれば(ステップS9;Yes)、画像ウィンドウの加重和の計算(ステップS5)から繰り返す。
画像ウィンドウを次の行に移動して(ステップS8)、画像ウィンドウが探索領域内でなければ(ステップS9;No)、特徴点の位置を検出する(ステップS10)。すなわち、ステップS5で算出した加重和の総和のうち、最大値をとる画像ウィンドウの位置を特徴点の検出位置と判定する。その画像ウィンドウの位置にある水平方向エッジ及び/又は垂直方向エッジを特徴点を構成するエッジとして抽出する。
本発明の眼部検出装置1によれば、外乱光が当たっている場合や、顔の造りの個人差がある場合であっても、顔画像データから、精度よく眼を検出することができる。
本実施の形態では、瞼の検出を例に説明したが、画像ウィンドウ及び加重係数を検出すべき対象に合わせて設定することによって、本発明の方法を用いて瞼以外の特徴点を検出することが可能である。特徴点を探索する顔画像にノイズ成分が含まれる場合でも、所定の大きさ未満であるエッジラインをノイズ成分として除去することにより、ノイズ成分がある程度除去され、特徴点の位置をさらに正確に判定できる。本実施の形態では、加重和が最も大きい画像ウィンドウの位置を検出対象が存在する検出位置と判定しているが、これに限定されるものではなく、各ウィンドウ内でエッジの最大値を決定し、エッジ数の最大値等に基づいて検出対象が存在する検出位置を判定してもよい。
その他、前記のハードウエア構成やフローチャートは一例であり、任意に変更及び修正が可能である。
制御部14、送受信部16、画像メモリ12、外部記憶部13及び主記憶部15などから構成される眼部検出装置1の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読みとり可能な記録媒体(フレキシブルディスク、CD-ROM、DVD-ROM等)に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する眼部検出装置1を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで眼部検出装置1を構成してもよい。
また、眼部検出装置1の機能を、OS(オペレーティングシステム)とアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
本発明の実施形態に係る眼部検出装置のブロック図である。 本発明の一実施の形態である眼部検出装置の論理的な構成を示すブロック図である。 図1に示すコンピュータの構成を示すブロック図である。 顔画像の領域を特定するデータの例を示す図である。 鼻孔探索領域の例を示す図である。 眼探索領域の例を示す図である。 縦エッジ検出用オペレータの例を示す図である。 横エッジ検出用オペレータの例を示す図である。 縦方向に連続する濃淡差の例を表す図である。 横方向に連続する濃淡差の例を表す図である。 眼探索領域の原画像の例を模式的に示す図である。 眼探索領域における垂直方向エッジの検出例を示す図である。 眼探索領域における水平方向エッジの検出例を示す図である。 図9Aの垂直方向エッジから、濃淡差の小さいエッジを除去した結果を示す図である。 図9Bの水平方向エッジから、濃淡差の小さいエッジを除去した結果を示す図である。 図9Cの垂直方向エッジから、短いエッジを除去した結果を示す図である。 図9Dの水平方向エッジから、短いエッジを除去した結果を示す図である。 垂直方向エッジと水平方向エッジを重ねて表した図である。 画像ウィンドウ走査と特徴点検出を説明する図である。 画像ウィンドウを分解した垂直エッジウィンドウによる走査を示す図である。 画像ウィンドウを分解した水平エッジウィンドウによる走査を示す図である。 画像ウィンドウの異なる例を示す図である。 下瞼を検出する場合の画像ウィンドウの例を示す図である。 検出された上瞼と下瞼の垂直方向エッジを示す図である。 顔特徴点検出処理の動作の一例を示すフローチャートである。
符号の説明
1 眼部検出装置(顔特徴点検出装置)
2 カメラ(画像取得手段)
5 データ保持部
6 画像ウィンドウ
7L、7R 水平エッジウィンドウ
8 垂直エッジウィンドウ
10 コンピュータ
12 画像メモリ
13 外部記憶部
14 制御部(画像取得手段、エッジ算出手段、検出対象判定手段)
15 主記憶部
16 送受信部(画像取得手段)
21 画像入力部
22 眼探索領域設定部
23 エッジ算出部(エッジ算出手段)
24 エッジラベリング部(ノイズ除去手段)
25 画像ウィンドウ走査部(検出対象判定手段)
26 特徴位置判定部(検出対象判定手段)
51 顔画像データ
52 顔領域・眼探索領域データ
53 水平・垂直エッジデータ
54 候補エッジデータ
55 画像ウィンドウデータ
56 走査スコアデータ

Claims (8)

  1. 顔画像を取得する画像取得手段と、
    前記顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出手段と、
    前記エッジ算出手段が算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定手段と、
    を備えることを特徴とする顔特徴点検出装置。
  2. 前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に乗じる前記水平エッジウィンドウの画素ごとの所定の値と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に乗じる前記垂直エッジウィンドウの画素ごとの所定の値は、前記画像ウィンドウを構成する前記部分ウィンドウごとに一定の値であることを特徴とする請求項1に記載の顔特徴点検出装置。
  3. 前記水平エッジ画像は、前記顔画像の左から右に向かって明から暗への変化の値が所定の値以上の画素を正の値とし、前記顔画像の左から右に向かって暗から明への変化の絶対値が所定の値以上の画素を負の値とし、それ以外の画素を0とする水平エッジ値を、前記顔画像の画素に対応して配列した画像であり、
    前記垂直エッジ画像は、前記顔画像の上から下に向かって明から暗への変化の値が所定の値以上の画素を正の値とし、
    前記顔画像の上から下に向かって暗から明への変化の値の絶対値が所定の値以上の画素を負の値とし、それ以外の画素を0とする垂直エッジ値を、前記顔画像の画素に対応して配列した画像である、
    ことを特徴とする請求項2に記載の顔特徴点検出装置。
  4. 前記垂直エッジウィンドウは、その水平方向の長さがその垂直方向の長さより長いことを特徴とする請求項に記載の顔特徴点検出装置。
  5. 前記垂直エッジウィンドウは、長方形であることを特徴とする請求項に記載の顔特徴点検出装置。
  6. 前記エッジ画像のうち、前記エッジ値の絶対値が所定のしきい値以上の値を有する画素の連続する個数が、所定の値未満であるエッジを除去するノイズ除去手段を備える、
    ことを特徴とする請求項4または5に記載の顔特徴点検出装置。
  7. 顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出ステップと、
    前記エッジ算出ステップで算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定ステップと、
    を備えることを特徴とする顔特徴点検出方法。
  8. コンピュータを、
    顔画像から、水平方向の輝度の変化を表す水平方向エッジ値を前記顔画像の画素に対応して配列した水平エッジ画像、および垂直方向の輝度の変化を表す垂直方向エッジ値を前記顔画像の画素に対応して配列した垂直エッジ画像を算出するエッジ算出手段と、
    前記エッジ算出手段が算出した水平エッジ画像および垂直エッジ画像について、目尻又は目頭の水平エッジに対応する所定の形に選択した画素の集合であって、前記水平エッジ画像を走査する水平エッジウィンドウと、前記垂直エッジ画像を走査する瞼の垂直エッジに対応する所定の形に選択した画素の集合であって前記垂直エッジ画像を走査する垂直エッジウィンドウを含み、目尻及び目頭にそれぞれ対応する2つの前記水平エッジウィンドウが、前記瞼の垂直エッジウィンドウの両側下部にそれぞれ配置されて、前記エッジ画像の走査において相互の位置関係が一定である複数の部分ウィンドウから構成される画像ウィンドウで走査し、前記水平エッジウィンドウ内の画素に対応する前記水平方向エッジ値に前記水平エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和と、前記垂直エッジウィンドウ内の画素に対応する前記垂直方向エッジ値に前記垂直エッジウィンドウの画素ごとの所定の値を乗じて加算した加重和の、前記部分ウィンドウ全てについての総和が最も大きい前記画像ウィンドウの位置を、検出対象である眼が存在する検出位置と判定する検出対象判定手段、
    として機能させることを特徴とするプログラム。
JP2007063149A 2007-03-13 2007-03-13 顔特徴点検出装置、顔特徴点検出方法及びプログラム Active JP4309926B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2007063149A JP4309926B2 (ja) 2007-03-13 2007-03-13 顔特徴点検出装置、顔特徴点検出方法及びプログラム
US12/046,724 US7936926B2 (en) 2007-03-13 2008-03-12 Apparatus, method, and program for face feature point detection
EP08152639.4A EP1970839B1 (en) 2007-03-13 2008-03-12 Apparatus, method, and program for face feature point detection
CN2008100833857A CN101266648B (zh) 2007-03-13 2008-03-13 面部特征点检测装置、面部特征点检测方法及其程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007063149A JP4309926B2 (ja) 2007-03-13 2007-03-13 顔特徴点検出装置、顔特徴点検出方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2008225838A JP2008225838A (ja) 2008-09-25
JP4309926B2 true JP4309926B2 (ja) 2009-08-05

Family

ID=39404104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007063149A Active JP4309926B2 (ja) 2007-03-13 2007-03-13 顔特徴点検出装置、顔特徴点検出方法及びプログラム

Country Status (4)

Country Link
US (1) US7936926B2 (ja)
EP (1) EP1970839B1 (ja)
JP (1) JP4309926B2 (ja)
CN (1) CN101266648B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI697847B (zh) * 2019-02-18 2020-07-01 奇美車電股份有限公司 閉眼偵測方法、電子裝置與電腦程式產品

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4137969B2 (ja) * 2006-12-04 2008-08-20 アイシン精機株式会社 眼部検出装置、眼部検出方法及びプログラム
JP4780088B2 (ja) * 2007-11-09 2011-09-28 アイシン精機株式会社 顔画像撮像装置、顔画像撮像方法、及びそのプログラム
JP5262243B2 (ja) * 2008-03-31 2013-08-14 アイシン精機株式会社 眼開閉判別装置、及びプログラム
US8391554B2 (en) * 2008-10-01 2013-03-05 GM Global Technology Operations LLC Eye detection system using a single camera
CN101771825B (zh) * 2008-12-19 2011-12-21 华为终端有限公司 图像亮色补偿的方法和装置
KR101454988B1 (ko) * 2010-06-28 2014-10-27 노키아 코포레이션 아이 컬러 결함을 보상하기 위한 방법, 장치 및 컴퓨터 프로그램 제품
JP5654801B2 (ja) * 2010-08-19 2015-01-14 株式会社ミツトヨ 画像測定装置及び画像測定方法
WO2012140782A1 (ja) 2011-04-15 2012-10-18 アイシン精機株式会社 瞼検出装置、瞼検出方法及びプログラム
CN103493100B (zh) 2011-04-19 2016-04-06 爱信精机株式会社 眼睑检测装置、眼睑检测方法
CN102270299B (zh) * 2011-08-24 2013-06-12 复旦大学 由断点出发可并行实现的边缘连接算法
US9053537B2 (en) * 2011-09-21 2015-06-09 Tandent Vision Science, Inc. Classifier for use in generating a diffuse image
JP5367037B2 (ja) * 2011-09-26 2013-12-11 本田技研工業株式会社 顔向き検出装置
JP6007682B2 (ja) * 2012-08-31 2016-10-12 富士通株式会社 画像処理装置、画像処理方法及びプログラム
US9070015B2 (en) * 2013-02-07 2015-06-30 Ittiam Systems (P) Ltd. System and method for iris detection in digital images
JP6234762B2 (ja) * 2013-10-09 2017-11-22 アイシン精機株式会社 眼部検出装置、方法、およびプログラム
JP6227996B2 (ja) * 2013-12-18 2017-11-08 浜松ホトニクス株式会社 計測装置及び計測方法
US9934577B2 (en) * 2014-01-17 2018-04-03 Microsoft Technology Licensing, Llc Digital image edge detection
CN103996043A (zh) * 2014-05-29 2014-08-20 重庆大学 图像不变特征区域的检测方法
CN105095857B (zh) * 2015-06-26 2018-11-16 上海交通大学 基于关键点扰动技术的人脸数据增强方法
MX2018003051A (es) 2015-09-11 2018-06-08 Eyeverify Inc Calidad de imagen y características, mejora de imagen y extracción de características para reconocimiento ocular-vascular y facial, y fusión de información ocular-vascular con facial y/o sub-facial para sistemas biométricos.
WO2018033137A1 (zh) * 2016-08-19 2018-02-22 北京市商汤科技开发有限公司 在视频图像中展示业务对象的方法、装置和电子设备
CN106778574A (zh) * 2016-12-06 2017-05-31 广州视源电子科技股份有限公司 用于人脸图像的检测方法和装置
CN106960203B (zh) * 2017-04-28 2021-04-20 北京搜狐新媒体信息技术有限公司 一种面部特征点跟踪方法及系统
CN109389015A (zh) * 2017-08-10 2019-02-26 丽宝大数据股份有限公司 脸部相似度评估方法与电子装置
CN109427075A (zh) * 2017-08-24 2019-03-05 丽宝大数据股份有限公司 身体信息分析装置及其眼影分析方法
CN108932775B (zh) * 2018-07-10 2020-08-07 蒋钱 指纹锁身份识别系统
US10657396B1 (en) * 2019-01-30 2020-05-19 StradVision, Inc. Method and device for estimating passenger statuses in 2 dimension image shot by using 2 dimension camera with fisheye lens
JP7240910B2 (ja) * 2019-03-14 2023-03-16 本田技研工業株式会社 乗員観察装置
JP2020149507A (ja) * 2019-03-14 2020-09-17 本田技研工業株式会社 乗員観察装置
CN109979463B (zh) * 2019-03-31 2022-04-22 联想(北京)有限公司 一种处理方法和电子设备
JP7212295B2 (ja) * 2019-09-13 2023-01-25 オムロン株式会社 表示システム、表示方法、及びプログラム
CN111219940B (zh) * 2019-12-26 2023-09-22 青岛海尔智能技术研发有限公司 冰箱内灯光控制的方法及装置、冰箱
CN111862434A (zh) * 2020-07-30 2020-10-30 上海茂声智能科技有限公司 行人通行的控制系统和方法
CN112801980B (zh) * 2021-01-28 2023-08-08 浙江聚视信息技术有限公司 一种图像的角点检测方法及装置
US11935331B2 (en) * 2021-03-04 2024-03-19 The Bank Of New York Mellon Methods and systems for real-time electronic verification of content with varying features in data-sparse computer environments
CN113538340A (zh) * 2021-06-24 2021-10-22 武汉中科医疗科技工业技术研究院有限公司 目标轮廓的检测方法、装置、计算机设备和存储介质

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2932551B2 (ja) 1989-12-28 1999-08-09 日産自動車株式会社 虹彩位置検出装置及び運転者の状態検出装置
US5680481A (en) * 1992-05-26 1997-10-21 Ricoh Corporation Facial feature extraction method and apparatus for a neural network acoustic and visual speech recognition system
JP3063504B2 (ja) 1993-12-22 2000-07-12 日産自動車株式会社 画像データの特徴量検出装置
US5781650A (en) * 1994-02-18 1998-07-14 University Of Central Florida Automatic feature detection and age classification of human faces in digital images
JP3143819B2 (ja) 1994-05-20 2001-03-07 株式会社豊田中央研究所 まぶたの開度検出装置
JP3533722B2 (ja) 1994-09-30 2004-05-31 オムロン株式会社 不良検査方法およびその装置
US5729619A (en) * 1995-08-08 1998-03-17 Northrop Grumman Corporation Operator identity, intoxication and drowsiness monitoring system and method
JP3312562B2 (ja) 1996-07-18 2002-08-12 日産自動車株式会社 居眠り状態検出装置
JPH1044824A (ja) 1996-07-30 1998-02-17 Nissan Motor Co Ltd 車両運転者の開閉眼判定装置
JP3422183B2 (ja) 1996-08-22 2003-06-30 トヨタ自動車株式会社 顔画像における目の検出方法
JP3444115B2 (ja) 1996-11-13 2003-09-08 日産自動車株式会社 居眠り状態検出装置
JPH1166320A (ja) 1997-08-12 1999-03-09 Mitsubishi Electric Corp 目画像追跡装置
JP2000067225A (ja) 1998-08-26 2000-03-03 Nissan Motor Co Ltd 眼位置検出装置
JP2000123188A (ja) 1998-10-20 2000-04-28 Toyota Motor Corp 眼開閉判定装置
JP2000137792A (ja) 1998-10-30 2000-05-16 Toyota Motor Corp 眼部検出装置
JP3695990B2 (ja) 1999-05-25 2005-09-14 三菱電機株式会社 顔画像処理装置
JP4367807B2 (ja) 1999-11-16 2009-11-18 株式会社ジャパンエナジー 洗浄方法
JP2001307076A (ja) 2000-04-24 2001-11-02 Niles Parts Co Ltd 眼の状態検出装置、居眠り検出装置
JP4390487B2 (ja) 2003-07-03 2009-12-24 セコム株式会社 頭部領域抽出装置
WO2005059811A1 (en) 2003-12-16 2005-06-30 Canon Kabushiki Kaisha Pattern identification method, apparatus, and program
JP4506250B2 (ja) 2004-04-12 2010-07-21 日産自動車株式会社 上瞼検出装置
US7660482B2 (en) * 2004-06-23 2010-02-09 Seiko Epson Corporation Method and apparatus for converting a photo to a caricature image
JP4130820B2 (ja) 2004-08-27 2008-08-06 株式会社豊田中央研究所 顔中心位置検出装置及び方法並びにプログラム
JP4560716B2 (ja) * 2004-09-28 2010-10-13 アイシン精機株式会社 車両の周辺監視システム
KR101159847B1 (ko) * 2005-01-20 2012-06-25 삼성전자주식회사 졸음운전 감지용 얼굴 검출 정규화 장치 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI697847B (zh) * 2019-02-18 2020-07-01 奇美車電股份有限公司 閉眼偵測方法、電子裝置與電腦程式產品

Also Published As

Publication number Publication date
JP2008225838A (ja) 2008-09-25
US20080226175A1 (en) 2008-09-18
EP1970839A2 (en) 2008-09-17
CN101266648A (zh) 2008-09-17
US7936926B2 (en) 2011-05-03
CN101266648B (zh) 2012-09-26
EP1970839B1 (en) 2019-06-26
EP1970839A3 (en) 2010-09-29

Similar Documents

Publication Publication Date Title
JP4309926B2 (ja) 顔特徴点検出装置、顔特徴点検出方法及びプログラム
JP4845698B2 (ja) 眼部検出装置、眼部検出方法及びプログラム
JP4137969B2 (ja) 眼部検出装置、眼部検出方法及びプログラム
EP2082355B1 (en) Method and apparatus for identifying facial regions
RU2653461C2 (ru) Обнаружение блика в кадре данных изображения
TW202011733A (zh) 對影像進行目標取樣的方法及裝置
JP4309927B2 (ja) まぶた検出装置及びプログラム
JP5975598B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP2008234208A (ja) 顔部位検出装置及びプログラム
JP2010244178A (ja) 顔特徴点検出装置及びプログラム
JP6413318B2 (ja) 車両検出装置、およびシステム、ならびにプログラム
JP6630341B2 (ja) シンボルの光学的検出方法
KR20160115663A (ko) 화상 처리 장치 및 화상 처리 방법
JP2005172559A (ja) パネルの線欠陥検出方法及び装置
JP2005165387A (ja) 画面のスジ欠陥検出方法及び装置並びに表示装置
JP6413319B2 (ja) 車両検出装置、およびシステム、ならびにプログラム
JP2002269545A (ja) 顔画像処理方法及び顔画像処理装置
JP5128454B2 (ja) 瞼検出装置、瞼検出方法及びプログラム
JP4996943B2 (ja) 顔特徴点検出装置、顔特徴点検出方法及びプログラム
JP3963789B2 (ja) 眼検出装置、眼検出プログラム、そのプログラムを記録する記録媒体及び眼検出方法
JP2005165983A (ja) 人物顔のあご検出方法及びあご検出システム並びにあご検出プログラム
JP4172236B2 (ja) 顔画像処理装置及びプログラム
JP2007272785A (ja) 画像処理式車両検出装置及び画像処理式車両検出方法
JP2008226189A (ja) 特徴点検出装置及びプログラム
JP4852454B2 (ja) 目傾き検出装置及びプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090403

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: 20090428

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: 20090508

R151 Written notification of patent or utility model registration

Ref document number: 4309926

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140515

Year of fee payment: 5