JPH0425706A - 眼位置検出装置及び被検者状態検出装置 - Google Patents

眼位置検出装置及び被検者状態検出装置

Info

Publication number
JPH0425706A
JPH0425706A JP2129275A JP12927590A JPH0425706A JP H0425706 A JPH0425706 A JP H0425706A JP 2129275 A JP2129275 A JP 2129275A JP 12927590 A JP12927590 A JP 12927590A JP H0425706 A JPH0425706 A JP H0425706A
Authority
JP
Japan
Prior art keywords
coordinate
black
image
eye
face
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.)
Granted
Application number
JP2129275A
Other languages
English (en)
Other versions
JP2541689B2 (ja
Inventor
Yasushi Ueno
裕史 上野
Kazuhiko Yoshida
和彦 吉田
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP12927590A priority Critical patent/JP2541689B2/ja
Publication of JPH0425706A publication Critical patent/JPH0425706A/ja
Application granted granted Critical
Publication of JP2541689B2 publication Critical patent/JP2541689B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Geophysics And Detection Of Objects (AREA)
  • Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
  • Image Processing (AREA)
  • Burglar Alarm Systems (AREA)
  • Emergency Alarm Devices (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、運転者等の眼の位置及び状態を検出する眼
位置検出装置及び被検者状態検出装置に関する。
(従来の技術) 従来の車両運転者等の被検者の眼位置検出装置としては
、例えば特開昭62−247410号公報に記載された
ようなものがある。これは車両運転者の眼の状態変化や
口の発声形状を認識することにより電気装置の付勢制御
を行う装置として提案されている。
また、他の従来例として、例・えば特開昭60−158
303号公報、特開昭60−158304号公報、特開
昭61−77705号公報および特開昭61−7770
6号公報に記載されたようなものがある。これらは車両
運転者の眼の位置を認識する装置であり、運転者の顔部
分を撮影して2枚の画像として入力し、この画像の明領
域の中にある独立した明領域を特異的として抽出し、そ
の特異点を眼として認識する構成となっており、運転者
の居眠りや、わき見の検出に利用可能であるとしている
(発明が解決しようとする課題) しかしながら、このような従来の車両運転者の眼位置検
出装置では、撮影画像に影ができ、眼の部分が独立した
暗領域にならない場合がある。
特に、眼鏡をかけている場合、髪の毛が額を覆っている
場合などは眼の部分が独立した暗領域とはならない。こ
のため、眼の位置が検出できなかったり、眉毛や眼鏡の
フレームなどを眼として誤認識してしまうという問題が
あった。
また、前者の装置は、照明手段として白熱電球を利用し
ていることにより背景が白いこと、眼球が真円に撮れる
ことを前提としており、実際的には車両運転者に適用す
ることができず、後者の装置では、眼が開いているか、
閉じているかまでは検出できないという問題があった。
そこでこの発明は、運転者の眼の位置の検出性能をより
向上することかでき、さらには、運転者の居眠りやわき
見等の状態の検出性能をより向上することができる眼位
置検出装置及び被検者状態検出装置の提供を目的とする
[発明の構成] (課題を解決するための手段) 上記課題を解決するためにこの発明は、第1図のように
、運転者の眼を含む顔画像を入力する画像入力手段CL
1と、前記画像入力手段CL1から送出される人力画像
を2値化する2値化手段CL2と、前記2値化手段CL
2による2値化画像において顔の左端と右端とをそれぞ
れ検出する顔両端検出手段CL3と、この両端から眼の
存在領域の横方向の位置を決定する眼球の左右領域決定
手段CL4と、前記横方向の位置が決定された眼の存在
領域内を縦方向に走査し黒領域の配置状況により眼の存
在領域の縦方向の位置を決定する眼球の縦領域決定手段
CL5とを備える眼位置検出装置とした。
また、さらに、眼の存在領域内で虹採部分を検出する虹
採検出手段CL6と、虹採検出手段CL6による検出結
果から被検者の状態を判定する判定手段CL7とを備え
る被検者状態検出装置とした。
(作用) 上記構成によれば、顔両端検出手段CL3によって検出
される顔の輪郭線の左端と右端とから眼球を含む領域の
横方向の範囲を左右領域決定手段CL4が決定し、縦方
向の範囲は縦方向の走査により検出される黒色領域の配
置状況から縦領域決定手段CL5が決定する。
また、虹彩検出手段CL6により眼の存在領域内で虹彩
部分を検出し、虹彩検出手段CL6による検出結果から
判定手段CL7により被検者の状態を判定することがで
きる。
(実施例) 以下、この発明の実施例を図面に基づいて説明する。
第2図はこの発明の一実施例に係る眼の位置検出装置及
び被検者状態検出装置の構成図、第3図は第2図の構成
に基づくフローチャートを示すものである。
第2図に示すように、この装置は、自動車に適用したも
のでインストルメントパネル(図示せず)内の運転者に
対する正面方向に、運転者の顔部分を照射する赤外スト
ロボ1と、この赤外ストロボ1の赤外光で照射される顔
部分を撮影する画像入力手段CL1としてのTV左カメ
ラと、前記赤外ストロボ1の発光とTV左カメラの画像
入力とのタイミングを合せるタイミング指令回路5とを
備えている。そして、赤外ストロボ1にタイミング指令
回路5からストロボ発光指令が出力されると、赤外スト
ロボ1が発光して運転者の顔部分を照射し、これと同時
にTV左カメラに対し画像入力指令が出力され、赤外光
で照射された顔部分を撮像するようになっている。
TV左カメラの入力画像はこの実施例では第6図に示す
ように、横(X)方向520画素、縦(Y)方向500
画素からなり、縦方向に顔部分がほぼいっばいになるよ
うに画角が調整されている。
TV左カメラには、撮影した入力画像をデジタル量に変
換するA/D変換器7を介して画像メモリ9が接続され
ている。この画像メモリ9はTV左カメラの入力画像デ
ータを入力するものである。
画像メモリ9には、該画像メモリ9に格納された人力画
像データに基づいて眼球の存在位置領域を規定する眼球
存在位置規定回路11が接続され、さらに、眼球存在位
置規定回路11で規定された領域内にある画像メモリ9
の画像データを処理して眼の虹彩部分を検出する虹彩検
出回路13が接続されている。
また、虹彩検出回路13には、該虹彩検出回路13での
虹彩検出結果から被検者の状態、例えば運転者の居眠り
やわき見等の有無を判定する居眠りわき見判定回路15
が接続されている。
前記眼球存在位置規定回路11は、人力画像をあるしき
い値で2値化する2値化手段CL2と、2値化画像にお
いて顔の最左端と最右端とをそれぞれ検出する顔最両端
検出手段CL3と、この最両端の横方向の座標値から左
右の眼の存在領域の横方向の位置を決定する眼球の左右
領域決定手段CL4と、前記横方向の位置が決定された
眼球の存在領域内を縦方向に走査し、黒領域の配置状況
により眼の存在領域の縦方向の位置を決定する眼球の縦
領域決定手段CL5とを構成するものである。
つぎに、第3図のフローチャートに基づいて全体の作用
を説明する。
まず、ステップS]で赤外ストロボ1の発光と同期して
TV左カメラによって運転者の顔部分を撮影し、この画
像をA/D変換回路7でデジタル信号に変換して画像メ
モリ9に格納する(ステップS2)。
つぎに、ステップS3で画像メモリ9に格納された入力
画像データを眼球存在位置規定回路11に取り込み、あ
るしきい値で2値化する。これは顔部分の明暗をはっき
りさせるためであり、2値化しきい値は眼球を抽出てき
るレベルに設定されている。
すなわち、ビデオ信号を256階調(0〜255)のデ
ジタルデータに変換し、白い部分を“255”、黒い部
分を“0”とし、あるスレッシュホールドレベルで2値
化して2値化画像J (x。
y)を得たものである。
つぎに、ステップS4およびステップS6において左右
それぞれの眼球の存在領域(ウィンドウ、第6図の点線
で示す四角部分)の横方向(X方向)の幅を決定し、さ
らにステップS5およびステップS7において、左右そ
れぞれの眼球のウィンドウの縦方向(X方向)の幅を決
定する。この処理の詳細は第4図および第5図に示すフ
ローチャートにより後述する。
つぎに、左右それぞれの眼球のウィンドウが決定される
と、ステップS8で虹彩中心検出が行われる。そして、
虹彩中心が検出されると、ステップS9で虹彩中心から
乗員の居眠りわき見判定が行われる。
第4図は、第3図のステップs4およびステップS6の
詳細フローチャートを示すもので、これは第9図に示す
ように顔の輪郭線等より顔の最左端と最右端を認識し、
この両端がら眼球の存在領域のX方向(横方向)の幅を
決定するものである。
まず、初めにステップ5201で白色画素連続カウンタ
WXC1黒色画素検出フラグBFLSX座標カウンタX
C,Y座標カウンタYC,最左端点のX座標XL、最左
端点のY座標YL、最右端点のX座標XR1最右端点の
Y座標YRをクリアする。
つぎに、ステップ5202で最左端のX座標XLにダミ
ー値600 (521以上なら良い)を、白色画素の最
小連続数HABAに所定値200をそれぞれ代入する。
つぎに、ステップ8203で入力画像をX方向にクラス
ター走査しく第6図において左から右へ走査するが、実
際の顔に対しては右から左へ走査していることになる。
但し、説明上第6図の左側を顔の左側と称する。)、画
素J (XC,YC)が黒色か否かを検索する。画素が
白の場合にはステップ5211へ移行して白色画素連続
カウンタWXCをカウントアツプし、ステップ5212
において黒色画素検出フラグBFLが1で、かつ、白色
画素連続カウンタWXCの値が1であるか否かが判別さ
れる。この条件は、Y座標YCが額に到達し、クラスタ
ー走査により、額の左側の毛髪が検出され、その後額が
検出された状態等で成立する。そして、BFL−1、か
つ、WXC−1の場合はステップ8213へ移行し、現
在のX座標値XCが今までの最左端のX座標値XLを越
えるか否かが判別される。
現在のX座標値XCが最左端のX座標値XLより小さい
場合はステップ5214へ移行し、このX座標XCを新
たに最左端のX座標XLとし、このときのY座標YCを
最左端のY座標YLとする。
但し、今までに最左端のX座標値XLの検出がなければ
、現在のX座標値XCがXLとなる。また、ステップ5
212.8213でNoのときは、何もせずにステップ
5215へ移る。
このような処理をX座標XCが520に達するまで繰返
し行う(ステップ5215.5216)。
上記ステップ8211〜5216においてウィンドウの
最左端点の検出処理を行っている。
ステップ8203において、画素が黒であると判断され
た場合はステップ5204へ移行して白画素連続カウン
タWXCの値が白色画素最小連続HABAより大きいか
否かが判別される。この判別は最左端点のX座標XLと
最右端点のX座標XRとは少なくとも200画素以上は
離れているだろうという基準を前提に、XLSXRを確
実に検出するためのものである。従って、最左端と目さ
れる黒色画素が検出された後、最右端と目される黒色画
素が検出されても、両者の間隔が200画素を上回らな
ければ、エラーとしてクリアし、再度検出をし直す。こ
のため白色画素連続カウンタWXCの値が白色画素最小
連続数HABAより小さい場合は、ステップ5205へ
移行して黒色画素検出フラグBFLを1とする。このス
テップ5205でのBFL−1は入力画像の左端からラ
スター走査し、最初の黒色画素を検出したとき、これを
最左端点と目し、ステップ5212の判断で使用するた
めに立てられる。続いてステップ5206て白色画素連
続カウンタWXC1最左端点と目されるX座標XLSY
座標YLをクリアしステップ5215へ移行する。
また、ステップ5204で白色画素連続カウンタWXC
の値が白色画素最小連続数HABAより大きい場合はス
テップ5207へ移行し黒色画素検出フラグBFLが1
か否かが判別される。そして、黒色画素検出フラグBF
Lが1でない場合はステップ5205へ移行する。これ
は、WXC≧HABAであっても、顔が正しい状態にな
いとき、例えば横を向いていたり、第6図で画面の右に
寄っていれば、画面の左端からクラスター走査し、最初
の黒色画素を検出するまでに200以上の白が続くこと
があり、これをエラーと判断するためである。従って、
ステップ5204がN0SS207がNoのときは、警
報を発し、乗員に正しい姿勢をとるように促すこともで
きる。また黒色画素検出フラグBFLが1の場合は既に
検出した最左端点XLSYLは正しいものとしてステッ
プ5208へ移行し、黒色画素検出フラグBFLを2と
する。つぎにステップ5209で現在のX座標値XCが
今まての最右端X座標値XRを越えるか否かが判別され
る。そして、現在のX座標値XCが最右端X座標値XR
より大きい場合はステップ5210へ移行し、この座標
XCを新たな最右端のX座標XRとし、このときのY座
標YCを最右端のY座標YRとする。そして、ステップ
5219で白色画素連続カウンタwxcSx座標カウン
タX01黒色画素検出フラグBFLをクリアする。
上記ステップ8204〜5210において、ウィンドウ
の最右端点の検出処理を行っている。
このようにしてステップ5215でX座標XCが520
に達すると、ステップ5217へ移行シ、このX座標Y
CでのX方向への走査で右端点を検出したか否か、すな
わち、黒色画素検出フラグBFLが2か否かが判別され
る。そして、右端点を検出している場合はステップ52
19へ移行して白色画素連続カウンタwxc、y座標カ
ウンタYC1黒色画素検出フラグBFLをクリアする。
また、右端点を検出していない場合はステップ5218
へ移行して最左端点のX座標XL、Y座標YLをクリア
し、続いてステップ5219で白色画素連続カウンタW
XC,Y座標カウンタYC,黒色画素検出フラグBFL
をクリアする。
このような処理をY座標YCが320に達するまで繰返
し行い(ステップ5220.5221)、顔の最左端点
のX座標XL、Y座標YLと最右端点のX座標XR,Y
座標YRを第7図のように求める。
以上のようにし最左端点と最右端点とを検出し、眼の存
在領域であるウィンドウを例えば次式によって求める。
−X軸センターXc −XL+ f (XR−XL)/2+ ・左眼ウィンドウの左側X座標−X、−XL・左眼ウィ
ンドウの右側X座標−X2 Xc−25 ・右眼ウィンドウの左側X座標−XXI−Xc+25 ・右眼ウィンドウの右側X座標−XX2−XR上記のよ
うに左右ウィンドウのX座標XlX2 、XXI   
XX2が検出されると、第3図のフローチャートのステ
ップS5およびステップS7でウィンドウの縦方向(X
方向)の幅を決定する。
第5図はステップS5およびステップS7の詳細フロー
チャートを示すものである。この処理はウィンドウのX
方向の座標を検出するもので、左右それぞの眼において
行われる。
また、この処理は、大きく分けて黒領域2点の検索部分
と、眼鏡の有無検索部分との二つに分かれる。
黒領域2点の検索部分では、左眼に関して第8図に示す
ように、左眼ウィンドウの右側X座標X2から10ドツ
ト左側、すなわちX2−10を始点としくこれは鼻の穴
の黒い部分の検出を避けるためである。)、この位置か
ら横方向(X方向)にX2−90までを範囲とし、Y座
標YL、YRの内、いずれか上方(Y座標値の小さい方
)にある座標からY座標0の範囲で横方向へ4ドツト毎
に縦方向上方(X方向)へ検索する。
また、右眼に関しては右眼ウィンドウ左側X座標XX1
から10ドツト右側、すなわちXX、+10を始点とし
、この位置から横方向(X方向)にxxt +90まで
を範囲とし、Y座標YLから0の範囲で横方向へ4ドツ
ト毎に縦方向上方(X方向)へ検索する。
眼鏡の有無検出部では、左眼に関して第9図に示すよう
に、左眼ウィンドウの右側X座標X2から左眼ウィンド
ウの左側X座標X1への横方向(X方向)の範囲で、ま
た、右眼に関しては右眼ウィンドウの左側X座標XXI
がら左眼ウィンドウの右側X座標XX2への横方向(X
方向)の範囲で後述のように検索する。
以下、左目ウィンドウのX方向の幅を決定する処理につ
いて説明する。
まず、ステップ5301において、一番目と二番目の黒
領域のY座標の最大値(最下点)のメモリ変数BYIM
AXおよびBY2MAXがクリアされ、X方向の検出範
囲規定カウンタXCHECKがX2−10に、また、X
方向の検索範囲規定カウンタYCHECKがYLに初期
化される。
つぎに、ステップ5302てX方向の検索範囲規定カウ
ンタXCHECKがX2−90以下が否かが判別される
。この判別はX方向へすべて検索したか否かを判別する
ものである。このときは、未だ、X方向全ての検索を終
了していないからステップ8303へ移行し、一番目の
黒領域を検出したフラグFLI、黒色画素連続カウンタ
BLACK、白色画素連続カウンタWRITE、一番目
の黒領域と二番目の黒領域との間隔が10ドツト以上あ
るフラグWHITEFLおよび一番目の黒領域と二番目
の黒領域のそれぞれの最大値記憶バッファBYlおよび
BY2がクリアされる。
つぎに、ステップ5304で検索画素が黒か否かが判別
され、黒の場合は白色画素連続カウンタWRITEをク
リアしくステップ5305)、黒色画素連続カウンタB
LACKをカウントアツプする(ステップ5306)。
そして、ステップ5307で黒色画素連続カウンタBL
ACKの黒画素が1か否かが判別される。これは黒画素
の検出が初めてか否かを判断するものである。黒画素が
1の場合は黒領域の最下点Y座標候補としてY方向の検
索範囲規定カウンタYCHECKでカウントされた現Y
座標を5ETYに記憶する。例えば第8図で“l”と示
しであるY座標を記憶する。
つぎに、ステップ8309て黒画素連続カウンタBLA
CKの黒画素が2以上か否かが判別され、黒画素が2以
上の場合は一番目の黒領域を検出したフラグFLlがセ
ットされているか否がか判別される(ステップS 31
0)。フラグFLIがセットされていない場合は、ステ
ップ5311へ移行し、一番目の黒領域の最大値記憶バ
ッファBY1に5ETYの値を代入して保管し、フラグ
FL1をセットする。そして、ステップ5328でY座
標YCをカウントダウンし、一つ上の画素の検索に移る
ステップ5310てフラグFL1がセットされている場
合はステップs31・2へ移行し、一番目の黒領域と二
番目の黒領域の間隔が10ドツト以上あるフラグWHI
TEFLがセットされているか否かが判別される。そし
て、フラグWHITEFLがセットされている場合は二
番目の黒領域を検出したことになるのでステップ831
3で二番目の黒領域の最大値記憶バッファBY2に5E
TYの値を代入して保管する。例えば、第8図で“2”
と示しであるY座標を保管する。また、ステップ531
2でフラグWHITEFLがセットされていない場合は
、一番目の黒領域と二番目の黒領域の間隔が狭く両者の
差が明確でないのでステップ5314へ移行し、黒画素
の連続数が50ドツトを越えるか否かが判別される。黒
画素の連続数か50ドツトを越えている場合は頭髪を検
出したことになるためステップ5315へ移行してバッ
ファBY2をクリアし、また、50ドツトを越えていな
い場合はステップ5328へ移行しY座標YCを一つ上
の画素の検索に移る。
前記ステップ5304で検索画素が白の場合にはステッ
プ5316へ移行して黒色画素連続カウンタBLACK
をクリアし、ステップ5317で一番目の黒領域を検出
したフラグFLiがセットされているか否かが判別され
る。そして、フラグFL1がセットされていない場合は
、未だ黒領域が一つも検出されていないためステップ5
328へ移行しY座標YCをカウントダウンし、一つ上
の画素の検索に移る。フラグFLIがセットされている
場合にはステップ5318へ移行し、白色画素連続カウ
ンタWRITEをカウントアツプする。そして、ステッ
プ5319で白画素が10ドツト以上連続したが否かが
判別され、10ドツト以上連続した場合は眼と眉の間が
、眼鏡フレームと眼の間を検出したものとしてステップ
5319へ移行し、一番目の黒領域と二番目の黒領域の
間隔が10ドツト以上あるフラグWHrTEFLをセッ
トする。また、白画素が10ドツト以上連続していない
場合はステップ5328へ移行しY座標YCをカウント
ダウンし、一つ上の画素の検索に移る。
つぎに、ステップ5321で白画素が80ドツト以上連
続したが否がが判別され、80ドツト以上連続した場合
は眉毛を検出せず顔を検出したことになるからステップ
5322へ移行し、二番目の黒領域の最大値記憶バッフ
ァBY2をクリアする。また、白画素80ドツト以上連
続していない場合はステップ5328へ移行し、Y座標
Ycをカウントダウンし一つ上の画素の検索に移る。
つぎに、一番目と二番目の黒領域の候補点としてのそれ
ぞれのバッファBYIおよびBY2が決定されると、ス
テップ5323において、候補点としてのバッファBY
Iの値を今までに記憶された一番目の黒領域値の最大値
(最下点)BYIMAXと比較し、より大きい方をBY
IMAXとして記憶する(ステップ5324)。例えば
、第8図において中央部の1のY座標がBYIMAXと
して記憶される。続いて、ステ・ンブ5325において
、候補点としてのバッファBY2の値を今までに記憶さ
れた二番目の黒領域の最大値(最下点)BY2MAXと
比較しより大きい方をBY2MAXとして記憶する。例
えば、第7図において、右側の2のY座標がBY2MA
Xとして記憶される。
このようにして、一番目の黒領域の最下点BYIMAX
と二番目の黒領域の最下点BY2AXが決定される。
つぎに、眼鏡の有無の検索を行う。まず、第5図(b)
のステップ5329において、二番目の黒領域の最大値
記憶バッファBY2が検出されているか否かを判別し、
このBY2の値からステップ8330.8331で眼鏡
検出のY座標BYHを求める。すなわち、二番目の黒領
域の最大値記憶バッファBY2がなく、一番目の黒領域
の最大値記憶バッファBYIのみの場合は、BYH−B
Y1千10としくステップ5330)、二番目の黒領域
の最大値記憶バッファBY2がある場合は、BYH−(
BY1+BY2)/2とする(ステップ8331)。
なお、ステップ5331でBYHをBYIとBY2との
中間点としているか、これはBYIとBY2の間の点で
あればよいものである。
つぎに、ステップ8332で、黒画素の数をカウントす
る黒色画素カウンタBLACKXをクリアし、画素座標
XC5YCi:初期値xc−x2(XC−XX+ ) 
 YC−BYHを設定する(ステップ8333.333
4)。ステップ8335で画素Jが黒か否かが検索され
、黒の場合はX方向へ黒色画素カウンタBLACKXを
左眼のときはxc−x2からカウントアツプし、右眼の
ときはXC=XX+からカウントダウンする(ステップ
8336.8337)。ステップ3338テX方向へ、
左眼ではXX、を越えるまで、右眼てはX2を下回るま
で検索したか否かが判別され、XX1を越え又はX2を
下回るまで検索が終了するとステップ8339へ移行し
、黒色画素カウンタBLACKXの値が3以上か否かが
判別される。
黒色画素カウンタBLACKXの値が3未満の場合は眼
鏡中央部のフレームを検出したと判別してステップ53
40へ移行し、眼鏡無しカウンタMEGOFFをカウン
トアツプする。
以上の処理を左眼の検索範囲内で行い、ステップ534
1で眼鏡無しカウンタMEGOFFの値が5を越えるか
否かが判別される。
眼鏡無しカウンタMEGOFFの値が5より大きい場合
は眼鏡をかけていないものと判断してステップ5342
へ移行し、一番目に検出した黒領域のY座標の最下点B
YIMAXを基準にしてウィンドウの縦方向(Y方向)
の幅を規定するY座標YT、YBを、YT−BYIMA
X−40、YB−BYIMAX+ 10に設定する。ま
た、眼鏡無しカウンタMEGOFFの値が5より小さい
場合は眼鏡をかけているものと判断してステップ534
3へ移行し、二番目に検出した黒領域のY座標の最下点
BY2MAXを基準にしてウィンドウの縦方向(Y方向
)の幅を規定するY座標YT、YBを、YT−BY2M
AX−40SYB−BY2MAX+ 10に設定する。
以上の処理を左右両眼において行うことによりそれぞれ
の眼のウィンドウが設定される。
このように、運転者の顔画像の頬部付近に検出される、
顔の輪郭線の最左端点と最右端点より運転者の眼球を含
む領域の横方向の範囲を決定し、縦方向の範囲を縦方向
の走査により検出される黒色領域の配置状況から決定し
、その領域内に於いて虹採部分を検出することて、眼球
が開いているか閉じているか、正面を向いているがなど
を判断する事が可能となった。
ウィンドウ設定に関しては、顔の輪郭線の最右端点と最
端点を検出することてウィンドウの横の範囲を決定する
こととしたため、顔の向きにより赤外線ストロボの照射
画像に影(特に顔面側面部)が発生する場合でもその影
響が排除される。
また、左右の最端部を各々独立に検出する構成(第7図
参照)としたため、顔面左右の照度の不均一さや僅かな
画像の変化でも正確な眼球存在領域が特定でき居眠り、
わき見の検出が可能となった。
そして、第3図のフローチャートのステップS8で、2
値化した画像J (X、Y)から上記で設定されたウィ
ンドウ内に対する虹彩部分を検出する処理が行われる。
虹彩は、一般に暗い円形領域として観測されるから、こ
の円形領域を検出してその領域面積を認識すれば、運転
者の居眠りの有無等、その状態が判定できる。
第10図は、虹彩の検出原理を示す説明図である。
今、ウィンドウ内の任意の点(x、y)を中心とする半
径Rの円を設定するとともに、点(x。
y)を中心として放射状に4つの矩形を設定する。
この矩形は、円の内外方にそれぞれ2画素だけ延在する
ように設定される。そして、円より外方の矩形白抜き部
の明度値の総和と、円より内方の矩形ハツチング部の明
度値の総和との差δを求める。
これを上記任意の点(x、y)においてRmin−Rm
axまで行い、差δの最大値を△としてこれを求める。
つぎに、点(x、y)を中心として同様な演算を行い、
差δの最大値が上記最大値△より大きければ、今回演算
されたδの最大値を最大値として記憶する。このような
演算をウィンドウ内の全画素点を中心として行い最大値
△を出力する。
これは、ウィンドウ内に虹彩が存在するとき、虹彩は他
の領域に比べて輝度が低い円形図形として検出され、虹
彩を中心に求められる上記差δか最大となるという原理
に基づいている。
第11図は以上の処理のフローチャートを示すものであ
る。
まず、ステップ5901で、ウィンドウ内を走査するカ
ウンターX+YをLにリセットする。なお、ここで設定
されたウィンドウの大きさは、X方向Mドツト、y方向
Nドツトとする。つぎに、ステップ5902で、虹彩検
出の中心座標の点J(x、y)が黒いか否かが判別され
、黒い場合はステップ8903へ移行し、検出半径Rを
Rminとする。つづいて、ステップ5904および5
905において、△およびpをリセットする。
つぎに、ステップ5906乃至5908で、具体的に白
い部分に囲まれた黒い円形領域として検出する。すなわ
ち、ステップ5906において式の前半の4項J (x
+R+p、y)、J (x、y−R−p) 、  J 
(x−R−p、  y) 、  J (x、  y+R
+p)はそれぞれ座標中心(x、y)から半径R+p離
れた右、下、左、上の位置の明度を表わし、式の後半の
4項J (x+R−p−1,y) 。
J (X、Y  R+p+1)、J (x−R+p+l
y)、J (x、y+R−p−1)はそれぞれ中心座標
(x、y)から半径R−(p+1)離れた右、下、左、
上の位置の明度を表わしている。そして、ステップ59
07でpを1ずつ増加させp−1まで変化させてステッ
プ5906乃至ステップ5908を繰返し実行し、半径
Rminにおける第10図の矩形白抜き部の明度値総和
(ステップ5906の式の前半4項の和)と矩形ハツチ
ング部の明度値総和(ステップS6の式の後半4項の和
)の差δが最大値Δとして求められる(ステップ591
0)。つぎに、ステップ5911で半径Rmin+1と
して再度ステップ5905へ移行し、ステップ5906
乃至ステップ5908を繰返し実行することにより半径
Rmin+lとしたときの矩形領域の明度差δを求める
。この明度差δが第1回目の半径Rminについて演算
された△よりも大きければ、その明度差δを最大値△と
する。
このような操作を半径Rmaxまで繰返して行い、任意
の点(x、y)について最大明度差△が求まる(ステッ
プ5912)。これは、検出する虹彩の半径は、個人あ
るいはカメラと乗員の距離によって異なるため、検出半
径にあるゾーン(Rmin〜Rmax)を設けるためで
ある。
以下、この処理をx−1〜Mまで、y−1〜Nまでウィ
ンドウ全体に亘って行う。このような処理によって求ま
る△maxは、虹彩の中心について演算された明度差で
ある。そして、開眼時と閉限時とではこの明度差△は大
きく異なるため、この最大明度差△を用いて開眼か閉眼
かの判別が容易になる。
このようにして虹彩を検出することにしたため、運転者
の開眼、開眼状態を確実且つ迅速にモニタリングするこ
とも可能となった。これにより、運転者の居眠り、わき
見の検出を行うことができるという効果が得られる。
つぎに、前記第3図のフローチャートのステップS9に
おける、居眠りわき見の判定において、開眼または閉眼
の判別は、ステップS8で算出されたウィンドウ内での
最大明度差△をしきい値処理し、明度差△≧Th lき
い値)のときは開眼、明度差△≦Thのときは閉眼であ
ると判断する。
まばたきした場合にも上記の虹彩検出処理で閉眼と判断
されることがあるから、1回の虹彩検出処理で運転者が
居眠りをしていると判断すると誤判断することがあるた
め、同一の虹彩検出処理を複数回繰返し実行し、ある所
定回数以上連続して閉眼が認識されたときに居眠りして
いると判定することができる。
例えば、第12図に示すように、黒点で示す時間間隔ご
とに画像が入力され、そして虹彩検出処理の結果、閉眼
と判断される回数が3回連続したときは運転者が居眠り
していると判定することができる。
また、片目のみが閉眼と判断した場合は、実際には閉眼
でなく、わき見をしているために原画面から片目が外れ
ているものと考えられる。従って居眠り判断と同様に3
回連続して片目が閉眼していると判断されたときには、
わき見と判定することができる。
第13図は第3図のステップS4およびS6における処
理に係る詳細フローチャートの他の実施例を示すもので
ある。
まず、前述の実施例と同様にステップ5201で、白色
画素連続カウンタWXC1黒色画素検出フラグBFL%
X座標カウンタXC,、Y座標カウンタYC,最左端点
のX座標XL、およびY座標YL、最右端点のX座標X
RおよびY座標YRをクリアする。
つぎに、ステップ5222で最左端のX座標XLにダミ
ー値600、白色画素の最小連続数HABAに所定値1
00(前述の実施例より小さい値)を代入する。
つぎに、ステップ5223で入力画像をX方向にクラス
ター走査し、画素J (XC,yc)が黒色か否かを検
索する。画素が白い場合はステ・ツブ5229へ移行し
て白色画素連続カウンタWXCをカウントアツプし、ス
テップ8230で白色画素連続カウンタWXCの値が1
か否かが判別され、さらに、ステップ8231で黒色画
素検出フラグBFLが1か否かが判別される。そして、
白色画素連続カウンタWXCの値が1で、かつ、黒色画
素検出フラグBFLが1の場合はステップ5232へ移
行し、現在のX座標値XCをSX1、Y座標値YCをS
YIとする。
また、ステップ8230において白色画素連続カウンタ
WXCの値が1でない場合はステップ5233へ移行し
、白色画素連続カウンタWXCの値が白色画素最小連続
数HABAより大きいか否かが判別され、続いてステッ
プ5234でX座標値SX1が今まで最左端点座標XL
より小さいか否かが判別される。白色画素連続カウンタ
WXCの値が白色画素最小連続数HABAより大きく、
今までの最左端点座標XLよりX座標値SXIの方が小
さい場合にステップ8235へ移行し、このX座標SX
Iを新たな最左端のX座標XLとし、このときのY座標
SYIを最左端のY座標YLとする。また、ステップ5
233.5234てN。
のときは、何もせずステップ8236へ移る。
このような処理をX座標XCか520に達するまで繰返
し行う(ステップ8236.5237)。
上記ステップ8229〜8235において、ウィンドウ
の最左端点の検出処理を行っている。
つぎに、ステップ8223において、画素が黒の場合は
ステップ5224へ移行し、黒色画素検出カウンタBF
Lを1とした後、ステップ5225で白色画素連続カウ
ンタWXCの値が白色画素最小連続数HABAより大き
いか否かが判別され、続いてステップ5226で現在の
X座標値XCが今までの最右端点X座標XRよりも大き
いか否かが判別される。白色画素連続カウンタWXCの
値が白色画素最小連続数HABAより大きく今までの最
右端点X座標XRよりも現在のX座標XCか大きい場合
にステップ5227へ移行し、このX座標XCを新たな
最右端のX座標XRとしこのときのY座標YCを最右端
のY座標YRとする。その後、ステップ5228で白色
画素連続カウンタWXCをクリアし、ステップ8236
へ移る。また、ステップ5225.5226でNoのと
きはステップ5228へ移行し、白色画素連続カウンタ
WXCをクリアする。
上記ステップ8224〜5228においてウィンドウの
最右端点の検出処理を行っている。
このようにしてX座標XCが520に達するとステップ
8236からステップ8238へ移行し、白色画素連続
カウンタ前XC5黒色画素検出フラグBFLをクリアし
、続いてステップ5239でX座標カウンタXC,5T
XIをクリアする。
このような処理をY座標YCが320になるまで繰返し
行う(ステップ5240、S 241)。
第14図は、この発明のさらに他の実施例を示すもので
ある。
この実施例は、画像処理手段法として公知の微分処理を
行い、顔の最左端と最右端を求めるようにしたものであ
る。すなわち、画像を微分処理すると、顔の輪郭線はそ
の濃度変化の特徴から第14図(a)、(b)に示すよ
うになる。このため、第14図(C)に示すような正負
のピークの位置が近接した部分のゼロクロッシング点の
最左端点と最右端点が、顔の最左端と最右端になる。
[発明の効果] 以上の説明により明らかなように、この発明によれば、
ウィンドウの横方向の範囲を顔の輪郭線の左端と右端を
検出することで決定するようにしたため、顔の向きによ
り赤外ストロボの照射画素に影(特に顔面側面部)が発
生する場合でもその影響が排除される。
また左右両端を各々独立に検出する構成とじたため、画
面左右の照度の不均一さや僅かな画像の変化でも正確な
眼球の存在領域が特定できる。このような存在領域の特
定により、居眠りやわき見等、被検者の状態検出の精度
を向上させずことができる。
【図面の簡単な説明】
第1図はこの発明の構成図、第2図はこの発明の一実施
例に係る構成図、第3図は第2図の構成図に基づくフロ
ーチャート、第4図はウィンドウの左右領域を決定する
ためのフローチャート、第5図はウィンドウの縦方向領
域を決定するためのフローチャート、第6図乃至第9図
はこの実施例の処理に関する説明図、第10図は虹彩検
出処理の原理説明図、第11図は虹彩検出処理のフロー
チャート、第12図は居眠り判断のための説明図、第1
3図はこの発明の他の実施例に係るフローチャート、第
14図はこの発明のさらに他の実施例に係る説明図であ
る。 CLI・・・画像入力手段 CL2・・・2値化手段 L3・・・顕画端点検出手段 L4・・・眼球の左右領域決定手段 L5・・・眼球の縦領域決定手段 L6・・・虹彩検出手段 L7・・・判定手段

Claims (2)

    【特許請求の範囲】
  1. (1)眼を含む顔画像を入力する画像入力手段と、前記
    画像入力手段から送出される入力画像を2値化する2値
    化手段と、前記2値化手段による2値化画像において顔
    の左端と右端とをそれぞれ検出する顔両端検出手段と、
    この両端から眼の存在領域の横方向の位置を決定する眼
    球の左右領域決定手段と、前記横方向の位置が決定され
    た眼の存在領域内を縦方向に走査し黒領域の配置状況に
    より眼の存在領域の縦方向の位置を決定する眼球の縦領
    域決定手段とを備えたことを特徴とする眼位置検出装置
  2. (2)眼を含む顔画像を入力する画像入力手段と、前記
    画像入力手段から送出される入力画像を2値化する2値
    化手段と、前記2値化手段による2値化画像において顔
    の左端と右端とをそれぞれ検出する顔両端検出手段と、
    この両端の2点から眼の存在領域の横方向の位置を決定
    する眼球の左右領域決定手段と、前記横方向の位置が決
    定された眼の存在領域内を縦方向に走査し黒領域の配置
    状況により眼の存在領域の縦方向の位置を決定する眼球
    の縦領域決定手段と、前記眼の存在領域内で虹彩部分を
    検出する虹彩検出手段と、前記虹彩検出手段による検出
    結果から被検者の状態を判定する判定手段とを備えたこ
    とを特徴とする被検者状態検出装置。
JP12927590A 1990-05-21 1990-05-21 眼位置検出装置及び被検者状態検出装置 Expired - Fee Related JP2541689B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12927590A JP2541689B2 (ja) 1990-05-21 1990-05-21 眼位置検出装置及び被検者状態検出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12927590A JP2541689B2 (ja) 1990-05-21 1990-05-21 眼位置検出装置及び被検者状態検出装置

Publications (2)

Publication Number Publication Date
JPH0425706A true JPH0425706A (ja) 1992-01-29
JP2541689B2 JP2541689B2 (ja) 1996-10-09

Family

ID=15005562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12927590A Expired - Fee Related JP2541689B2 (ja) 1990-05-21 1990-05-21 眼位置検出装置及び被検者状態検出装置

Country Status (1)

Country Link
JP (1) JP2541689B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009175744A (ja) * 1999-11-26 2009-08-06 Toshiba Corp 顔画像撮影装置および顔画像撮影方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101708872B1 (ko) * 2015-02-25 2017-02-21 김건중 졸음 운전 예방 시스템

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009175744A (ja) * 1999-11-26 2009-08-06 Toshiba Corp 顔画像撮影装置および顔画像撮影方法
JP2009181130A (ja) * 1999-11-26 2009-08-13 Toshiba Corp 顔画像撮影装置および顔画像撮影方法

Also Published As

Publication number Publication date
JP2541689B2 (ja) 1996-10-09

Similar Documents

Publication Publication Date Title
JPH0424503A (ja) 眼位置検出装置
JP4307496B2 (ja) 顔部位検出装置及びプログラム
JP2522859B2 (ja) 眼位置検出装置
JP3938257B2 (ja) 顔のような領域を検出する方法および装置、ならびに観察者トラッキングディスプレイ
JP3761059B2 (ja) ヒトの顔を検出する方法および装置、ならびに観察者トラッキングディスプレイ
JP2500726B2 (ja) 上まぶた領域、目頭・目尻・上まぶた領域及び目の構造の検出方法及び装置
US20220084384A1 (en) Method and apparatus for detecting child status, electronic device, and storage medium
CN101523411B (zh) 眼开度检测系统及眼开度检测方法
JPH0944685A (ja) 顔画像処理装置
JPH07313459A (ja) まぶたの開度検出装置
JP2006065640A (ja) 顔部品位置検出装置及び方法並びにプログラム
JP2003150942A (ja) 目位置追跡方法
JPH07181012A (ja) 画像データの特徴量検出装置
US7907752B2 (en) Face center position detecting device, face center position detecting method, and computer-readable medium
JPH04174309A (ja) 運転車の眼位置検出装置及び状態検出装置
JP2004192552A (ja) 開閉眼判定装置
CN117315629A (zh) 眨眼检测方法和系统
JPH04174304A (ja) 眼位置検出装置
JPH0425706A (ja) 眼位置検出装置及び被検者状態検出装置
CN115731537B (zh) 一种矿车驾驶员脸部姿态识别方法及系统
JPH07311833A (ja) 人物の顔の検出装置
JPH10143669A (ja) 居眠り状態検出装置
JPH03202045A (ja) 虹彩位置検出装置及び運転者の状態検出装置
JPH08249454A (ja) 車両運転者のわき見検出装置
JPH03194661A (ja) 運転者の状態検出装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080725

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees