JP2004192345A - 運転者状態検出装置 - Google Patents
運転者状態検出装置 Download PDFInfo
- Publication number
- JP2004192345A JP2004192345A JP2002359760A JP2002359760A JP2004192345A JP 2004192345 A JP2004192345 A JP 2004192345A JP 2002359760 A JP2002359760 A JP 2002359760A JP 2002359760 A JP2002359760 A JP 2002359760A JP 2004192345 A JP2004192345 A JP 2004192345A
- Authority
- JP
- Japan
- Prior art keywords
- eye
- driver
- eyes
- unit
- determination unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
- Emergency Alarm Devices (AREA)
Abstract
【課題】処理能力が少ない演算器であっても、走行状況や道路状況といった所定の状況に関係なく、運転者の複数の状態の判定を迅速且つ適切に行う。
【解決手段】運転者状態検出装置1は、顔画像取得部11によって運転者の顔画像を取得し、眼座標検出部12によって顔画像から運転者の眼の座標値を検出し、眼滞留判定部13によって眼の移動量を算出することによって運転者の眼が滞留しているか否かを判定する。そして、運転者状態検出装置1は、この眼滞留判定部13による判定結果に応じて、視方向判定部15による運転者の視方向を判定する処理、又は開閉眼判定部16による運転者の眼の開閉を判定する処理のうちいずれか一方を、処理選択部14によって選択することにより、脇見判定部17による脇見判定と、居眠り判定部18による居眠り判定とを同時に動作させる必要をなくす。
【選択図】 図2
【解決手段】運転者状態検出装置1は、顔画像取得部11によって運転者の顔画像を取得し、眼座標検出部12によって顔画像から運転者の眼の座標値を検出し、眼滞留判定部13によって眼の移動量を算出することによって運転者の眼が滞留しているか否かを判定する。そして、運転者状態検出装置1は、この眼滞留判定部13による判定結果に応じて、視方向判定部15による運転者の視方向を判定する処理、又は開閉眼判定部16による運転者の眼の開閉を判定する処理のうちいずれか一方を、処理選択部14によって選択することにより、脇見判定部17による脇見判定と、居眠り判定部18による居眠り判定とを同時に動作させる必要をなくす。
【選択図】 図2
Description
【0001】
【発明の属する技術分野】
本発明は、車両等の移動体を運転している運転者の少なくとも2つ以上の状態の判定を行う運転者状態検出装置に関する。
【0002】
【従来の技術】
従来より、車両等の移動体を運転している運転者の脇見や居眠りによる事故防止の手段として、運転者の状態を検出し、警報を行う装置の研究開発がすすめられている。特に近年では、運転者の脇見や居眠りといった複数の状態を検出するために、演算器の負荷を軽減し、実時間で処理を実現するために、複数の処理を切り替えて行う技術が、例えば下記の特許文献1や特許文献2にて提案されている。
【0003】
この特許文献1には、脇見の予測判断処理と居眠りの予測判断処理とを、車両の走行状況等に応じて迅速に切り替え可能な予防安全装置が開示されている。具体的には、この予防安全装置は、走行状況を判断し、脇見運転をしやすい走行状況時には脇見の予測判断処理を行う一方で、居眠り運転をしやすい走行状況時には居眠りの予測判断処理を行うように、予測判断処理を切り替えるものである。これにより、この予防安全装置においては、脇見の報知と居眠りの報知とを、車両の走行状況に応じて迅速に切り替えることができるとしている。
【0004】
【特許文献1】
特開2000−326758号公報
【0005】
【発明が解決しようとする課題】
ところで、上述した従来の技術においては、所定の状況に応じて処理を切り替えることにより、演算器による処理の負荷を軽減するものである。
【0006】
例えば、特許文献1に記載された技術は、走行状況に応じて、脇見と居眠りとの処理を切り替えることにより、演算器による処理の負荷を軽減するものである。しかしながら、この技術においては、道路状況によっては脇見と居眠りとの両方の状態を検出する必要のある場面であっても、いずれか一方の状態に対する処理しかできないという課題があった。
【0007】
【課題を解決するための手段】
本発明では、運転者の顔画像を取得し、取得した顔画像から運転者の眼の座標値を検出し、検出した眼の移動量を算出することによって運転者の眼が滞留しているか否かを判定する。そして、本発明では、この滞留判定結果に応じて、運転者の視方向を判定する処理、又は運転者の眼の開閉を判定する処理のうちいずれか一方を選択することにより、運転者が脇見をしているか否かを判定する脇見判定と、運転者が居眠りをしているか否かを判定する居眠り判定とを同時に動作させる必要をなくすことで、上述の課題を解決する。
【0008】
【発明の効果】
本発明に係る運転者状態検出装置によれば、運転者の眼の滞留判定を行うことによって処理を切り替えることにより、脇見判定と居眠り判定とが同時に動作することがなくなるので、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、走行状況や道路状況といった所定の状況に関係なく、運転者の眼の座標値を用いるのみで、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができる。
【0009】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【0010】
本発明は、図1に示すように、車両を運転している運転者の脇見や居眠りといった複数の状態の判定を行う運転者状態検出装置1に適用される。この運転者状態検出装置1は、運転者の顔画像をステアリング近傍のコラムモジュール等に取り付けられた少なくとも1つの撮像装置2からの映像信号を受け取ると共に、車両に関する車両信号や車両周囲の環境を示す環境信号を入力する。そして、運転者状態検出装置1では、映像信号に基づいて、運転者の状態を判断することによって脇見や居眠り等をしているか否かを判定し、状況に応じて、脇見報知信号や居眠り報知信号を報知装置3に供給することによって運転者に注意を促すものである。
【0011】
特に、運転者状態検出装置1は、脇見と居眠りといった少なくとも2つ以上の状態に対する処理を見かけ上同時に行う場合に、演算器の処理能力が不足する事態に備え、これら複数の処理を切り替えて行うものである。このとき、運転者状態検出装置1は、少なくとも運転者の眼の滞留判定を行うことによって処理を切り替えることにより、処理能力が少ない演算器であっても、走行状況や道路状況といった所定の状況に関係なく、運転者の複数の状態の判定を迅速且つ適切に行うものである。
【0012】
[第1実施形態]
まず、第1実施形態に係る運転者状態検出装置1について説明する。
【0013】
[第1実施形態に係る運転者状態検出装置の構成]
第1実施形態に係る運転者状態検出装置1は、例えば図示しないROM(ReadOnly Memory)等に運転者状態検出プログラムを格納しておき、当該運転者状態検出プログラムを図示しないCPU(Central Processing Unit)等により実行することにより、図2に示すような各部を実現する。
【0014】
この運転者状態検出装置1は、上述の映像信号に相当する運転者の顔画像を取得する顔画像取得部11(顔画像取得手段)と、運転者の眼の座標値を検出する眼座標検出部12(眼座標検出手段)と、運転者の眼が滞留しているか否かを判定する眼滞留判定部13(眼滞留判定手段)とを備える。
【0015】
また、この運転者状態検出装置1は、眼滞留判定部13による判定結果に応じて視方向判定処理又は開閉眼判定処理のうちいずれか一方の処理を選択する処理選択部14(第1の処理選択手段)と、運転者の眼の移動方向に基づいて視方向を判定する視方向判定部15(第1の視方向判定手段)と、運転者の眼の縦幅に基づいて眼の開閉を判定する開閉眼判定部16(開閉眼判定手段)と、運転者が脇見をしているか否かを判定する脇見判定部17(脇見判定手段)と、運転者が居眠りをしているか否かを判定する居眠り判定部18(居眠り判定手段)と、脇見判定部17及び居眠り判定部18による判定結果に基づいて報知信号を出力する報知部19(報知手段)とを備える。
【0016】
顔画像取得部11は、上述した撮像装置2によって撮像されて得られた運転者の顔画像からなる映像信号を取得する。ここで、撮像装置2としては、例えば、可視光に対応したCCD(Charge Coupled Devices)カメラ、C−MOS(Complementary Metal-Oxide Semiconductor)カメラ、近赤外光によって撮像するカメラ、又は遠赤外光によって撮像するカメラ等が挙げられる。
【0017】
顔画像取得部11は、取得した映像信号を、ディジタル画像として図示しない記憶領域に格納する。例えば、運転者状態検出装置1においては、運転者の顔画像を撮像して得られた信号としてビデオ信号を利用し、このビデオ信号を、横幅640画素、縦幅480画素、1画素あたり256階調の濃淡データを示すディジタルデータに顔画像取得部11によって変換し、記憶領域に格納する。
【0018】
眼座標検出部12は、顔画像取得部11によって取得されて記憶領域に格納されている顔画像から眼の領域を検出し、検出した眼の座標値を出力する。このとき、眼座標検出部12は、例えば本件出願人が先に出願している特開平11−96379号公報等に記載された方法を用いて、運転者の左右の眼の座標値を取得する。
【0019】
具体的には、眼座標検出部12は、顔画像から眼の座標値を取得するために、図3(A)に示すように、1画素列の縦ラインを顔画像上の横方向に走査することによって眼の座標値を取得する。すなわち、眼座標検出部12は、図3(B)に示すように、顔画像の縦方向で顔画像の光量変化を調べ、光量が明るいところから暗いところへと変化する点を抽出する。これにより、眼座標検出部12は、全ての縦ラインで光量が明るいところから暗いところへと変化する点(検出点)を抽出する。
【0020】
そして、眼座標検出部12では、検出点を図3(C)中の白丸で示すように、眼や口等の部分については横方向に長く連なった検出点の曲線として検出する。そして、眼座標検出部12は、このように横方向に長く連なった検出点の曲線を眼の候補とし、これらの候補の中から、眼の長さとして予め設定された長さの線分に該当するものを選択したり、左右の眼の対称性等を利用したりすることにより、顔画像から眼画像領域を選択し、線分の中心座標値を眼座標値として取得する。
【0021】
眼座標検出部12は、このような方法を用いて顔画像から眼画像領域及び眼座標値を検出して眼滞留判定部13に供給する。
【0022】
眼滞留判定部13は、眼座標検出部12によって検出された眼座標値を時系列に蓄え、その移動量を算出することによって運転者の眼の滞留を判定する。
【0023】
具体的には、眼滞留判定部13は、眼座標検出部12によって検出された所定のフレームにおける右眼の座標値を(Rx,Ry)とし、左眼の座標値を(Lx,Ly)とすると、これら両眼の座標値の中央値(Cx,Cy)を算出する。なお、Cx,Cyは、それぞれ、Cx=(Rx+Lx)/2,Cy=(Ry+Ly)/2なる演算式を用いて算出する。
【0024】
ここで、あるフレームにおける顔画像が、運転者が正面を見ているときのものである場合には、例えば図4(A)に示すように、右眼の座標値R1及び左眼の座標値L1を用いて、中央値C1(=(R1+L1)/2)が眼滞留判定部13によって算出される。これに対して、他のフレームにおける顔画像が、運転者が左方向を見ているときのものである場合には、例えば図4(B)に示すように、右眼の座標値R2及び左眼の座標値L2が、ともに、座標値R1,L1よりも右方向に移動することになる。これにともない、眼滞留判定部13によって算出される中央値C2(=(R2+L2)/2)も右方向に移動した値となる。
【0025】
眼滞留判定部13は、眼座標検出部12によって検出された時間的に直近の眼座標値を所定の記憶領域に少なくとも1つ以上格納しておき、中央値Cをフレーム毎に算出する。これにより、眼滞留判定部13では、例えば図5に示すように、各フレームごとに、画素単位での中央値Cの移動量を算出して記憶領域に格納する。
【0026】
ここで、この中央値Cの顔画像上での移動軌跡を描画すると、例えば図6に示すようになる。なお、図6においては、横軸に横方向の画素Xを表し、縦軸に縦方向の画素Yを表している。
【0027】
眼滞留判定部13は、図5に示したように、中央値Cの移動量に対して所定の閾値を設定し、閾値未満の移動量の場合を滞留と判定すると共に、閾値以上の移動量の場合を移動と判定することにより、眼の滞留状態と移動状態とを分離する。このとき、眼滞留判定部13は、少なくとも1回以上の移動量について、滞留状態か移動状態かの判定を行えばよい。
【0028】
このとき、眼滞留判定部13は、中央値Cの移動軌跡が図6に示したものである場合には、この移動軌跡を、画像領域R1,R2,R3,R4で示す4つの滞留画像領域に区分し、1つの滞留画像領域内での移動については滞留状態と判定し、1つの滞留画像領域から他の滞留画像領域へと向かう移動については移動状態と判定することになる。
【0029】
眼滞留判定部13は、このような方法を用いて運転者の眼が滞留しているか否かを判定し、判定結果を処理選択部14に供給する。
【0030】
処理選択部14は、眼滞留判定部13による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、処理選択部14は、眼滞留判定部13による判定結果が、滞留状態から移動状態へと変化した場合には、視方向判定部15による処理を行うべく、視方向判定部15に対してその旨を示す情報を供給する。また、処理選択部14は、眼滞留判定部13による判定結果が、移動状態から滞留状態へと変化した場合には、開閉眼判定部16による処理を行うべく、開閉眼判定部16に対してその旨を示す情報を供給する。
【0031】
視方向判定部15は、処理選択部14によって選択された旨の情報が供給されると、眼滞留判定部13によって算出されて時系列に記憶領域に格納されている中央値Cに基づいて、この中央値Cの移動方向を求めることにより、運転者の視方向を判定する。
【0032】
具体的には、視方向判定部15は、図7に示すように、中央値Cの移動方向を求めることにより、図中の矢印にて示す視方向を判定する。ここで、視方向判定部15は、運転者の眼が滞留状態から移動状態へと変化した場合にのみ処理選択部14によって選択されるので、眼が滞留しているときには処理を行うことはなく、眼が滞留していないときにのみ処理を行うことになる。
【0033】
このような視方向判定部15は、判定した視方向を示す情報を脇見判定部17に供給する。
【0034】
開閉眼判定部16は、処理選択部14によって選択された旨の情報が供給されると、顔画像取得部11によって取得されて記憶領域に格納されている顔画像に基づいて、運転者の眼の開閉を判定する。
【0035】
具体的には、開閉眼判定部16は、フレーム毎に、図8(A)に示すような眼を開いている場合の眼の縦幅(開度)h1や、図8(B)に示すような眼を閉じている場合の眼の縦幅(開度)h2を算出する。そして、開閉眼判定部16は、図8(C)に示すように、このような眼の縦幅hに対して所定の閾値を設定し、眼の縦幅hが閾値以上である場合には開眼状態と判定すると共に、眼の縦幅hが閾値未満である場合には閉眼状態と判定する。ここで、開閉眼判定部16は、運転者の眼が移動状態から滞留状態へと変化した場合にのみ処理選択部14によって選択されるので、眼が移動しているときには処理を行うことはなく、眼が移動していないときにのみ処理を行うことになる。
【0036】
このような開閉眼判定部16は、判定結果を示す情報を居眠り判定部18に供給する。
【0037】
脇見判定部17は、視方向判定部15によって判定された視方向に基づいて、運転者の第1の状態として、運転者が脇見をしているか否かを判定する。
【0038】
具体的には、脇見判定部17は、先に図7に示したように、視方向判定部15によって判定された視方向が、滞留画像領域R1で示す正面方向から滞留画像領域R2,滞留画像領域R3,滞留画像領域R4で示すそれ以外の方向へと向かう場合について、それぞれ、脇見状態であると判定する。なお、脇見判定部17は、正面方向へと戻る視方向の移動については、脇見状態と判定しない。このような脇見判定部17は、判定結果を示す情報を報知部19に供給する。
【0039】
居眠り判定部18は、開閉眼判定部16による判定結果に基づいて、運転者の第2の状態として、運転者が居眠りをしているか否かを判定する。
【0040】
具体的には、居眠り判定部18は、開閉眼判定部16によって閉眼と判定された継続時間、頻度、及び/又は回数等に基づいて、運転者が居眠りをしているか否かを判定する。このとき、居眠り判定部18は、例えば本件出願人が先に出願している特開平10−40361号公報等に記載された方法を用いて、運転者が居眠りをしているか否かを判定する。このような居眠り判定部18は、判定結果を示す情報を報知部19に供給する。
【0041】
報知部19は、脇見判定部17及び居眠り判定部18による判定結果に基づいて、上述した報知装置3に対して報知させるための所定の報知信号を出力する。
【0042】
具体的には、報知部19は、脇見判定部17によって脇見状態と判定された時間が所定時間経過した場合や、脇見の量、時間、方向、車両の状態、及び/又は環境の状態に応じて設定される所定の条件を満足した場合に、脇見報知信号を出力する。より具体的には、報知部19は、例えば本件出願人による特許第2822508号公報等に記載された方法を用いて、脇見報知信号を出力すればよい。また、報知部19は、居眠り判定部18によって居眠りと判定された場合には、居眠り報知信号を報知装置3に出力する。
【0043】
このような各部を備える運転者状態検出装置1は、以下に示す動作を行うことにより、運転者の脇見と居眠りとの判定を行う。
【0044】
[運転者状態検出装置の動作]
つぎに、上述したように構成された運転者状態検出装置1により、脇見状態や居眠り状態に対して報知をする処理について図9のフローチャートを参照して説明する。なお、この処理は、例えば所定期間毎に撮像装置2により撮像した顔画像を顔画像取得部11により取得して、フレームごとに実行される。
【0045】
運転者状態検出装置1は、先ず、ステップS1において、顔画像取得部11によって運転者の顔画像を撮像装置2から取得すると、ステップS2において、眼座標検出部12によって運転者の眼座標値を検出する。
【0046】
続いて、運転者状態検出装置1は、ステップS3において、眼滞留判定部13により、眼座標検出部12により検出した眼座標値から、運転者の眼が滞留状態であるか否かを判定する。
【0047】
ここで、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留状態でないと判定した場合には、処理選択部14による選択のもとにステップS5へと処理を移行し、視方向判定部15によって運転者の視方向を判定する。
【0048】
そして、運転者状態検出装置1は、ステップS6において、脇見判定部17によって運転者の眼座標値と移動量とに基づいて脇見状態であるか否かを判定し、ステップS10へと処理を移行する。
【0049】
一方、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留状態であると判定した場合には、処理選択部14による選択のもとにステップS7へと処理を移行し、開閉眼判定部16によって運転者の眼の開閉状態を判定する。
【0050】
ここで、運転者状態検出装置1は、ステップS8において、運転者の眼が開眼状態であると判定した場合には、ステップS10へと処理を移行する一方で、運転者の眼が閉眼状態であると判定した場合には、ステップS9において、居眠り判定部18によって運転者の眼の開閉判定結果に基づいて居眠りをしているか否かを判定し、ステップS10へと処理を移行する。
【0051】
そして、運転者状態検出装置1は、ステップS10において、報知部19によって報知の必要があるか否かを判定し、報知の必要がないと判定した場合には、ステップS1からの処理を繰り返す一方で、報知の必要があるものと判定した場合には、ステップS11において、報知部19によって報知信号を報知装置3に出力し、ステップS1からの処理を繰り返す。
【0052】
このような処理を行う運転者状態検出装置1においては、例えば図10に示すタイミングで、各部が動作する。すなわち、運転者状態検出装置1においては、時刻t1以前にて滞留状態と判定されており、ステップS7〜ステップS11の処理を実行することで開閉眼判定部16、居眠り判定部18及び報知部19が動作しているときに、時刻t1にて眼滞留判定部13によって運転者の眼が滞留状態から移動状態へと変化したと判定された場合には、処理選択部14によって視方向判定部15が選択される。これにより、運転者状態検出装置1では、ステップS5〜ステップS11の処理を実行することで視方向判定部15、脇見判定部17及び報知部19を動作させる。
【0053】
更に、時刻t2にて眼滞留判定部13によって運転者の眼が移動状態から滞留状態へと変化したと判定された場合には、処理選択部14によって開閉眼判定部16が選択される。
【0054】
このように、運転者状態検出装置1においては、眼滞留判定部13による運転者の眼の滞留状態又は移動状態の変化に応じて、処理選択部14によって視方向判定部15と開閉眼判定部16とを切り替えることにより、脇見判定部17と居眠り判定部18とが同時に動作することがない。
【0055】
[第1実施形態の効果]
以上詳細に説明したように、第1実施形態に係る運転者状態検出装置1においては、運転者の眼の滞留判定を行うことによって処理を切り替えることにより、脇見判定部17と居眠り判定部18とが同時に動作することがなくなるので、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができる。
【0056】
また、運転者状態検出装置1においては、眼滞留判定部13により、眼座標検出部12によって検出された時間的に直近の眼座標値を所定の記憶領域に少なくとも1つ以上格納し、記憶領域に格納した直近の眼座標値から眼の移動量を算出し、少なくとも1回以上の眼の移動量が所定の閾値未満の移動量の場合を滞留と判定することにより、走行状況等の車両の状態を示す車両信号や、走行している時間帯や場所や天候、さらには道路状況といった周囲の環境から与えられる環境信号等の所定の状況を示す情報を用いることなく、運転者の顔画像から検出される眼座標値を用いるのみで、脇見判定を行うための視方向判定を行うか、居眠り判定を行うための開閉眼判定を行うかを選択することができる。
【0057】
更に、この運転者状態検出装置1によれば、車両に関する信号から道路状況を検出するための定義をする必要が無く、複雑な処理をする必要がないという効果を発揮することができる。
【0058】
さらに、運転者状態検出装置1においては、運転者の眼が滞留状態から移動状態に変化した場合にのみ処理選択部14によって視方向判定処理が選択されるので、眼が滞留している滞留画像領域と滞留していない画像領域とのうち、眼が滞留していない画像領域における眼座標値と眼の移動方向とを用いて、視方向判定部15によって視方向を判定することになる。これにより、運転者状態検出装置1においては、眼が滞留しているときには視方向判定部15による視方向の判定処理を行わないので、演算器の処理を軽減することができる。
【0059】
同様に、運転者状態検出装置1においては、運転者の眼が移動状態から滞留状態に変化した場合にのみ処理選択部14によって開閉眼判定処理が選択されるので、眼が滞留している画像領域と滞留していない画像領域とのうち、眼が滞留している画像領域における眼の縦幅(開度)hを用いて、開閉眼判定部16によって眼の開閉を判定することになる。これにより、運転者状態検出装置1においては、眼が移動しているときには開閉眼判定部16による眼の開閉の判定処理を行わないので、演算器の処理を軽減することができる。
【0060】
[第2実施形態]
つぎに、第2実施形態に係る運転者状態検出装置について説明する。なお、上述の第1実施形態と同様の部分については同一符号及びステップ番号を付することによりその詳細な説明を省略する。
【0061】
[第2実施形態に係る運転者状態検出装置の構成]
第2実施形態に係る運転者状態検出装置1は、図11に示すように、第1の処理選択部21(第1の処理選択手段)により眼滞留判定部13による判定結果を受け、眼の滞留状態と移動状態との変化に応じて第1の視方向判定部22(第1の視方向判定手段)と開閉眼判定部16との間で処理を切り替え、更に、第2の処理選択部23(第2の処理選択手段)により開閉眼判定部16による判定結果を受け、眼の開閉状態の変化に応じて第2の視方向判定部24(第2の視方向判定手段)と居眠り判定部18との間で処理を切り替える点で、第1実施形態に係る運転者状態検出装置1とは異なる。
【0062】
第1の処理選択部21は、上述した処理選択部14と同様に、眼滞留判定部13による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、第1の処理選択部21は、眼滞留判定部13による判定結果が、滞留状態から移動状態に変化した場合には、第1の視方向判定部22による処理を行うべく、第1の視方向判定部22に対してその旨を示す情報を供給する。また、第1の処理選択部21は、眼滞留判定部13による判定結果が、移動状態から滞留状態に変化した場合には、開閉眼判定部16による処理を行うべく、開閉眼判定部16に対してその旨を示す情報を供給する。
【0063】
第1の視方向判定部22は、上述した視方向判定部15と同様に、第1の処理選択部21によって選択されると、眼滞留判定部13によって算出されて時系列に記憶領域に格納されている中央値Cに基づいて、この中央値Cの移動方向を求めることにより、運転者の視方向を判定する。このとき、第1の視方向判定部22は、運転者の眼が滞留状態から移動状態に変化した場合にのみ第1の処理選択部21によって選択されるので、眼が滞留しているときには処理を行うことはなく、眼が滞留していないときにのみ処理を行うことになる。第1の視方向判定部22は、判定した視方向を示す情報を脇見判定部17に供給する。
【0064】
第2の処理選択部23は、開閉眼判定部16による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、第2の処理選択部23は、開閉眼判定部16による判定結果が、閉状態から開状態に変化した場合には、第2の視方向判定部24による処理を行うべく、第2の視方向判定部24に対してその旨を示す情報を供給する。また、第2の処理選択部23は、開閉眼判定部16による判定結果が、開状態から閉状態に変化した場合には、居眠り判定部18による処理を行うべく、居眠り判定部18に対してその旨を示す情報を供給する。
【0065】
第2の視方向判定部24は、第2の処理選択部23によって選択されると、眼滞留判定部13によって求められて時系列に記憶領域に蓄えられた眼座標値の移動方向と、開閉眼判定部16によって求められて時系列に記憶領域に蓄えられた眼の開閉情報とを用いて、視方向が下向きであるか否かを判定する。
【0066】
具体的には、第2の視方向判定部24は、図12(A)に示すように、あるフレームにおいて、眼滞留判定部13によって両眼の中央値C1が求められると共に、開閉眼判定部16によって眼の縦幅h1が求められ、図12(B)に示すように、他のフレームにおいて、眼滞留判定部13によって両眼の中央値C2が求められると共に、開閉眼判定部16によって眼の縦幅h2が求められるものとすると、図12(C)に示すように、眼の開度hと眼の縦方向の移動量dyとに基づいて、眼の視方向を判定する。ここで、図12(C)に示すように、両眼の中央値Cの縦方向の移動量dyと、眼の縦幅hとに対応した眼の視方向を記したマップデータ等を予め第2の視方向判定部24にて用意しておく。
【0067】
図12(C)によれば、第2の視方向判定部24は、視方向が下方であると判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dy、眼を閉じていると判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dy、並びに視方向が正面と判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dyの3つの状態を閾値にて区分している。
【0068】
ここで、この各状態を区分する方法としては、線形分離として、それぞれの領域の重心を結ぶ直線を垂直2等分する線分を求める方法や、非線形分離として、領域を円等に近似する方法等を用いることができる。なお、非線形分離の方法としては、例えば図13に示すように、運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する方法が考えられる。この場合、図13(A)及び図13(B)に示すように、円弧の半径が所定の閾値未満である場合には、開眼していると判定され、図13(C)に示すように、円弧の半径が所定の閾値以上である場合には、閉眼しているものと判定される。
【0069】
第2の視方向判定部24は、このような方法を用いて眼の開閉をともなう視方向を判定し、判定した視方向を示す情報を脇見判定部17に供給する。
【0070】
[運転者状態検出装置の動作]
つぎに、上述したように構成された運転者状態検出装置1により、脇見状態や居眠り状態に対して報知をする処理について図14のフローチャートを参照して説明する。
【0071】
運転者状態検出装置1は、ステップS1〜ステップS3の処理をした後のステップS4において、運転者の眼が滞留していないと判定した場合には、第1の処理選択部21による選択のもとにステップS5へと処理を移行し、第1の視方向判定部22によって運転者の視方向を判定する。
【0072】
そして、運転者状態検出装置1は、ステップS6において、脇見判定部17によって運転者の眼の座標値と移動量とに基づいて脇見をしているか否かを判定し、ステップS10へと処理を移行する。
【0073】
一方、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留していると判定した場合には、第1の処理選択部21による選択のもとにステップS7へと処理を移行し、開閉眼判定部16によって運転者の眼の開閉を判定する。
【0074】
ここで、運転者状態検出装置1は、ステップS8において、運転者の眼が開眼していると判定した場合には、第2の処理選択部23による選択のもとにステップS21へと処理を移行し、第2の視方向判定部24によって運転者の視方向が下方向であるか否かを判定する。
【0075】
運転者状態検出装置1は、ステップS22において、運転者の視方向が下方向でないと判定した場合には、ステップS10へと処理を移行する一方で、運転者の視方向が下方向であると判定した場合には、ステップS6において、脇見判定部17によって運転者の視方向が下向きであるとの情報を用いて脇見をしているか否かを判定し、ステップS10へと処理を移行する。
【0076】
また、運転者状態検出装置1は、ステップS8において、運転者の眼が閉眼していると判定した場合には、第2の処理選択部23による選択のもとにステップS9へと処理を移行し、居眠り判定部18によって運転者の眼の開閉判定結果に基づいて居眠りをしているか否かを判定し、ステップS10へと処理を移行する。
【0077】
そして、運転者状態検出装置1は、ステップS10において、報知部19によって報知の必要があるか否かを判定し、報知の必要がないと判定した場合には、ステップS1からの処理を繰り返す一方で、報知の必要があると判定した場合には、ステップS11において、報知部19によって報知信号を出力し、ステップS1からの処理を繰り返す。
【0078】
運転者状態検出装置1は、このような一連の工程を経ることにより、運転者の脇見と居眠りとの判定を行うことができる。
【0079】
このような処理を行う運転者状態検出装置1においては、例えば図15に示すタイミングで、各部が動作する。すなわち、運転者状態検出装置1においては、時刻t11以前にて滞留状態であり、眼が開状態で視方向が下方向でないと判定されており、ステップS7、ステップS8、ステップS21及びステップS22の処理を実行している。そして、運転者状態検出装置1では、時刻t11にてステップS8の処理を行った結果、眼が閉状態になったと判定した場合にはステップS9にて居眠り判定処理を実行する。
【0080】
次に、運転者状態検出装置1は、時刻t12にてステップS4の処理を行った結果、眼が移動状態であると判定した場合にはステップS5、ステップS6の処理を実行し、時刻t13にて再度滞留状態となり、眼が開状態で視方向が下方向であると判定した場合には、ステップS7、ステップS8、ステップS21及びステップS6の処理を実行する。このように、運転者状態検出装置1においては、脇見判定部17と居眠り判定部18とが同時に動作させる必要がなくなる。
【0081】
[第2実施形態の効果]
以上詳細に説明したように、第2実施形態に係る運転者状態検出装置1においては、開閉眼判定部16による運転者の眼の開閉情報に基づいて、第2の処理選択部23によって眼の開閉をともなう視方向を判定する第2の視方向判定部24による処理と居眠り判定部18による処理とを切り替えることにより、脇見判定部17と、開閉眼判定部16から居眠り判定部18までとが同時に動作することがなくなり、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができるのに加え、眼の動きが小さく眼の開閉をともなう下方向への視方向を判定することができる。
【0082】
さらに、運転者状態検出装置1においては、眼滞留判定部13によって求められた眼の移動量と開閉眼判定部16によって求められた眼の開度とに基づいて、運転者が正面方向を見ている状態を示す領域と、下方向を見ている状態を示す領域とを、第2の視方向判定部24によって線形又は非線形に分離して、運転者の視方向が正面を見ているものであるか下方向を見ているものであるかを判定する。これにより、運転者状態検出装置1においては、眼の移動量だけでは、正面を見ているのか下方向を見ているのかが判別できない状態と、眼の開度だけでは、眼を閉じているのか下方向を見ているのかが判別できない状態とを、適切に分離することができる。
【0083】
なお、上述の実施形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施形態以外の形態であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る運転者状態検出装置を含む車両の概要構成を示す図である。
【図2】本発明の第1実施形態に係る運転者状態検出装置の構成を示すブロック図である。
【図3】第1実施形態に係る運転者状態検出装置における眼座標検出部によって眼を検出する様子を説明するための図である。
(A) 1画素列の縦ラインで顔画像上を横方向に走査する様子を説明する図である。
(B) (A)に示す縦ラインで顔画像の光量変化を調べた結果を示す図である。
(C) 全ての縦ラインで光量が明るいところから暗いところへと変化する点を抽出していくことによって眼が検出される様子を説明する図である。
【図4】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって両眼の座標値の中央値を算出する様子を説明するための図である。
(A) 運転者が正面を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の座標値と中央値とを示す図である。
(B) 運転者が左方向を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の座標値と中央値とを示す図である。
【図5】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって両眼の座標値の中央値の移動量を算出した結果例を示す図であり、中央値の移動量に対して所定の閾値を設定し、中央値の移動量から眼の滞留と移動とを分離する方法を説明するための図である。
【図6】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって算出された眼の座標値の中央値の画像上での移動軌跡を描画した例を示す図であり、眼が滞留している区間と滞留していない区間とを説明するための図である。
【図7】第1実施形態に係る運転者状態検出装置における視方向判定部によって視方向を判定する様子を説明するための図である。
【図8】第1実施形態に係る運転者状態検出装置における開閉眼判定部によって眼の開閉を判定する様子を説明するための図である。
(A) 運転者が眼を開いているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の縦幅を示す図である。
(B) 運転者が眼を閉じているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の縦幅を示す図である。
(C) 眼の縦幅に対して所定の閾値を設定し、開眼であるか閉眼であるかを判定する方法を説明する図である。
【図9】第1実施形態に係る運転者状態検出装置において運転者の脇見と居眠りとの判定を行う際の一連の工程を示すフローチャートである。
【図10】第1実施形態に係る運転者状態検出装置における各部の動作タイミングを示す図であり、処理選択部による処理の選択の様子を説明するための図である。
【図11】本発明の第2実施形態に係る運転者状態検出装置の構成を示すブロック図である。
【図12】第2実施形態に係る運転者状態検出装置における第2の視方向判定部によって視方向を判定する様子を説明するための図である。
(A) 運転者が正面を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される両眼の座標値の中央値と眼の縦幅とを示す図である。
(B) 運転者が下方向を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される両眼の座標値の中央値と眼の縦幅とを示す図である。
(C) 中央値の縦方向の移動量と眼の縦幅との関係に対して所定の閾値を設定し、正面を見ている領域と下方向を見ている領域とを分離する方法を説明するための図である。
【図13】第2実施形態に係る運転者状態検出装置における第2の視方向判定部によって正面を見ている領域と下方向を見ている領域とを分離する方法の例として、非線形分離の方法を説明するための図である。
(A) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値未満である場合を説明する図である。
(B) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値未満であって(A)に示す半径よりは大きい場合を説明する図である。
(C) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値以上である場合を説明する図である。
【図14】第2実施形態に係る運転者状態検出装置において運転者の脇見と居眠りとの判定を行う際の一連の工程を示すフローチャートである。
【図15】第2実施形態に係る運転者状態検出装置における各部の動作タイミングを示す図であり、第1の処理選択部及び第2の処理選択部による処理の選択の様子を説明するための図である。
【符号の説明】
1 運転者状態検出装置
2 撮像装置
3 報知装置
11 顔画像取得部
12 眼座標検出部
13 眼滞留判定部
14 処理選択部
15 視方向判定部
16 開閉眼判定部
17 脇見判定部
18 居眠り判定部
19 報知部
21 第1の処理選択部
22 第1の視方向判定部
23 第2の処理選択部
24 第2の視方向判定部
【発明の属する技術分野】
本発明は、車両等の移動体を運転している運転者の少なくとも2つ以上の状態の判定を行う運転者状態検出装置に関する。
【0002】
【従来の技術】
従来より、車両等の移動体を運転している運転者の脇見や居眠りによる事故防止の手段として、運転者の状態を検出し、警報を行う装置の研究開発がすすめられている。特に近年では、運転者の脇見や居眠りといった複数の状態を検出するために、演算器の負荷を軽減し、実時間で処理を実現するために、複数の処理を切り替えて行う技術が、例えば下記の特許文献1や特許文献2にて提案されている。
【0003】
この特許文献1には、脇見の予測判断処理と居眠りの予測判断処理とを、車両の走行状況等に応じて迅速に切り替え可能な予防安全装置が開示されている。具体的には、この予防安全装置は、走行状況を判断し、脇見運転をしやすい走行状況時には脇見の予測判断処理を行う一方で、居眠り運転をしやすい走行状況時には居眠りの予測判断処理を行うように、予測判断処理を切り替えるものである。これにより、この予防安全装置においては、脇見の報知と居眠りの報知とを、車両の走行状況に応じて迅速に切り替えることができるとしている。
【0004】
【特許文献1】
特開2000−326758号公報
【0005】
【発明が解決しようとする課題】
ところで、上述した従来の技術においては、所定の状況に応じて処理を切り替えることにより、演算器による処理の負荷を軽減するものである。
【0006】
例えば、特許文献1に記載された技術は、走行状況に応じて、脇見と居眠りとの処理を切り替えることにより、演算器による処理の負荷を軽減するものである。しかしながら、この技術においては、道路状況によっては脇見と居眠りとの両方の状態を検出する必要のある場面であっても、いずれか一方の状態に対する処理しかできないという課題があった。
【0007】
【課題を解決するための手段】
本発明では、運転者の顔画像を取得し、取得した顔画像から運転者の眼の座標値を検出し、検出した眼の移動量を算出することによって運転者の眼が滞留しているか否かを判定する。そして、本発明では、この滞留判定結果に応じて、運転者の視方向を判定する処理、又は運転者の眼の開閉を判定する処理のうちいずれか一方を選択することにより、運転者が脇見をしているか否かを判定する脇見判定と、運転者が居眠りをしているか否かを判定する居眠り判定とを同時に動作させる必要をなくすことで、上述の課題を解決する。
【0008】
【発明の効果】
本発明に係る運転者状態検出装置によれば、運転者の眼の滞留判定を行うことによって処理を切り替えることにより、脇見判定と居眠り判定とが同時に動作することがなくなるので、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、走行状況や道路状況といった所定の状況に関係なく、運転者の眼の座標値を用いるのみで、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができる。
【0009】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【0010】
本発明は、図1に示すように、車両を運転している運転者の脇見や居眠りといった複数の状態の判定を行う運転者状態検出装置1に適用される。この運転者状態検出装置1は、運転者の顔画像をステアリング近傍のコラムモジュール等に取り付けられた少なくとも1つの撮像装置2からの映像信号を受け取ると共に、車両に関する車両信号や車両周囲の環境を示す環境信号を入力する。そして、運転者状態検出装置1では、映像信号に基づいて、運転者の状態を判断することによって脇見や居眠り等をしているか否かを判定し、状況に応じて、脇見報知信号や居眠り報知信号を報知装置3に供給することによって運転者に注意を促すものである。
【0011】
特に、運転者状態検出装置1は、脇見と居眠りといった少なくとも2つ以上の状態に対する処理を見かけ上同時に行う場合に、演算器の処理能力が不足する事態に備え、これら複数の処理を切り替えて行うものである。このとき、運転者状態検出装置1は、少なくとも運転者の眼の滞留判定を行うことによって処理を切り替えることにより、処理能力が少ない演算器であっても、走行状況や道路状況といった所定の状況に関係なく、運転者の複数の状態の判定を迅速且つ適切に行うものである。
【0012】
[第1実施形態]
まず、第1実施形態に係る運転者状態検出装置1について説明する。
【0013】
[第1実施形態に係る運転者状態検出装置の構成]
第1実施形態に係る運転者状態検出装置1は、例えば図示しないROM(ReadOnly Memory)等に運転者状態検出プログラムを格納しておき、当該運転者状態検出プログラムを図示しないCPU(Central Processing Unit)等により実行することにより、図2に示すような各部を実現する。
【0014】
この運転者状態検出装置1は、上述の映像信号に相当する運転者の顔画像を取得する顔画像取得部11(顔画像取得手段)と、運転者の眼の座標値を検出する眼座標検出部12(眼座標検出手段)と、運転者の眼が滞留しているか否かを判定する眼滞留判定部13(眼滞留判定手段)とを備える。
【0015】
また、この運転者状態検出装置1は、眼滞留判定部13による判定結果に応じて視方向判定処理又は開閉眼判定処理のうちいずれか一方の処理を選択する処理選択部14(第1の処理選択手段)と、運転者の眼の移動方向に基づいて視方向を判定する視方向判定部15(第1の視方向判定手段)と、運転者の眼の縦幅に基づいて眼の開閉を判定する開閉眼判定部16(開閉眼判定手段)と、運転者が脇見をしているか否かを判定する脇見判定部17(脇見判定手段)と、運転者が居眠りをしているか否かを判定する居眠り判定部18(居眠り判定手段)と、脇見判定部17及び居眠り判定部18による判定結果に基づいて報知信号を出力する報知部19(報知手段)とを備える。
【0016】
顔画像取得部11は、上述した撮像装置2によって撮像されて得られた運転者の顔画像からなる映像信号を取得する。ここで、撮像装置2としては、例えば、可視光に対応したCCD(Charge Coupled Devices)カメラ、C−MOS(Complementary Metal-Oxide Semiconductor)カメラ、近赤外光によって撮像するカメラ、又は遠赤外光によって撮像するカメラ等が挙げられる。
【0017】
顔画像取得部11は、取得した映像信号を、ディジタル画像として図示しない記憶領域に格納する。例えば、運転者状態検出装置1においては、運転者の顔画像を撮像して得られた信号としてビデオ信号を利用し、このビデオ信号を、横幅640画素、縦幅480画素、1画素あたり256階調の濃淡データを示すディジタルデータに顔画像取得部11によって変換し、記憶領域に格納する。
【0018】
眼座標検出部12は、顔画像取得部11によって取得されて記憶領域に格納されている顔画像から眼の領域を検出し、検出した眼の座標値を出力する。このとき、眼座標検出部12は、例えば本件出願人が先に出願している特開平11−96379号公報等に記載された方法を用いて、運転者の左右の眼の座標値を取得する。
【0019】
具体的には、眼座標検出部12は、顔画像から眼の座標値を取得するために、図3(A)に示すように、1画素列の縦ラインを顔画像上の横方向に走査することによって眼の座標値を取得する。すなわち、眼座標検出部12は、図3(B)に示すように、顔画像の縦方向で顔画像の光量変化を調べ、光量が明るいところから暗いところへと変化する点を抽出する。これにより、眼座標検出部12は、全ての縦ラインで光量が明るいところから暗いところへと変化する点(検出点)を抽出する。
【0020】
そして、眼座標検出部12では、検出点を図3(C)中の白丸で示すように、眼や口等の部分については横方向に長く連なった検出点の曲線として検出する。そして、眼座標検出部12は、このように横方向に長く連なった検出点の曲線を眼の候補とし、これらの候補の中から、眼の長さとして予め設定された長さの線分に該当するものを選択したり、左右の眼の対称性等を利用したりすることにより、顔画像から眼画像領域を選択し、線分の中心座標値を眼座標値として取得する。
【0021】
眼座標検出部12は、このような方法を用いて顔画像から眼画像領域及び眼座標値を検出して眼滞留判定部13に供給する。
【0022】
眼滞留判定部13は、眼座標検出部12によって検出された眼座標値を時系列に蓄え、その移動量を算出することによって運転者の眼の滞留を判定する。
【0023】
具体的には、眼滞留判定部13は、眼座標検出部12によって検出された所定のフレームにおける右眼の座標値を(Rx,Ry)とし、左眼の座標値を(Lx,Ly)とすると、これら両眼の座標値の中央値(Cx,Cy)を算出する。なお、Cx,Cyは、それぞれ、Cx=(Rx+Lx)/2,Cy=(Ry+Ly)/2なる演算式を用いて算出する。
【0024】
ここで、あるフレームにおける顔画像が、運転者が正面を見ているときのものである場合には、例えば図4(A)に示すように、右眼の座標値R1及び左眼の座標値L1を用いて、中央値C1(=(R1+L1)/2)が眼滞留判定部13によって算出される。これに対して、他のフレームにおける顔画像が、運転者が左方向を見ているときのものである場合には、例えば図4(B)に示すように、右眼の座標値R2及び左眼の座標値L2が、ともに、座標値R1,L1よりも右方向に移動することになる。これにともない、眼滞留判定部13によって算出される中央値C2(=(R2+L2)/2)も右方向に移動した値となる。
【0025】
眼滞留判定部13は、眼座標検出部12によって検出された時間的に直近の眼座標値を所定の記憶領域に少なくとも1つ以上格納しておき、中央値Cをフレーム毎に算出する。これにより、眼滞留判定部13では、例えば図5に示すように、各フレームごとに、画素単位での中央値Cの移動量を算出して記憶領域に格納する。
【0026】
ここで、この中央値Cの顔画像上での移動軌跡を描画すると、例えば図6に示すようになる。なお、図6においては、横軸に横方向の画素Xを表し、縦軸に縦方向の画素Yを表している。
【0027】
眼滞留判定部13は、図5に示したように、中央値Cの移動量に対して所定の閾値を設定し、閾値未満の移動量の場合を滞留と判定すると共に、閾値以上の移動量の場合を移動と判定することにより、眼の滞留状態と移動状態とを分離する。このとき、眼滞留判定部13は、少なくとも1回以上の移動量について、滞留状態か移動状態かの判定を行えばよい。
【0028】
このとき、眼滞留判定部13は、中央値Cの移動軌跡が図6に示したものである場合には、この移動軌跡を、画像領域R1,R2,R3,R4で示す4つの滞留画像領域に区分し、1つの滞留画像領域内での移動については滞留状態と判定し、1つの滞留画像領域から他の滞留画像領域へと向かう移動については移動状態と判定することになる。
【0029】
眼滞留判定部13は、このような方法を用いて運転者の眼が滞留しているか否かを判定し、判定結果を処理選択部14に供給する。
【0030】
処理選択部14は、眼滞留判定部13による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、処理選択部14は、眼滞留判定部13による判定結果が、滞留状態から移動状態へと変化した場合には、視方向判定部15による処理を行うべく、視方向判定部15に対してその旨を示す情報を供給する。また、処理選択部14は、眼滞留判定部13による判定結果が、移動状態から滞留状態へと変化した場合には、開閉眼判定部16による処理を行うべく、開閉眼判定部16に対してその旨を示す情報を供給する。
【0031】
視方向判定部15は、処理選択部14によって選択された旨の情報が供給されると、眼滞留判定部13によって算出されて時系列に記憶領域に格納されている中央値Cに基づいて、この中央値Cの移動方向を求めることにより、運転者の視方向を判定する。
【0032】
具体的には、視方向判定部15は、図7に示すように、中央値Cの移動方向を求めることにより、図中の矢印にて示す視方向を判定する。ここで、視方向判定部15は、運転者の眼が滞留状態から移動状態へと変化した場合にのみ処理選択部14によって選択されるので、眼が滞留しているときには処理を行うことはなく、眼が滞留していないときにのみ処理を行うことになる。
【0033】
このような視方向判定部15は、判定した視方向を示す情報を脇見判定部17に供給する。
【0034】
開閉眼判定部16は、処理選択部14によって選択された旨の情報が供給されると、顔画像取得部11によって取得されて記憶領域に格納されている顔画像に基づいて、運転者の眼の開閉を判定する。
【0035】
具体的には、開閉眼判定部16は、フレーム毎に、図8(A)に示すような眼を開いている場合の眼の縦幅(開度)h1や、図8(B)に示すような眼を閉じている場合の眼の縦幅(開度)h2を算出する。そして、開閉眼判定部16は、図8(C)に示すように、このような眼の縦幅hに対して所定の閾値を設定し、眼の縦幅hが閾値以上である場合には開眼状態と判定すると共に、眼の縦幅hが閾値未満である場合には閉眼状態と判定する。ここで、開閉眼判定部16は、運転者の眼が移動状態から滞留状態へと変化した場合にのみ処理選択部14によって選択されるので、眼が移動しているときには処理を行うことはなく、眼が移動していないときにのみ処理を行うことになる。
【0036】
このような開閉眼判定部16は、判定結果を示す情報を居眠り判定部18に供給する。
【0037】
脇見判定部17は、視方向判定部15によって判定された視方向に基づいて、運転者の第1の状態として、運転者が脇見をしているか否かを判定する。
【0038】
具体的には、脇見判定部17は、先に図7に示したように、視方向判定部15によって判定された視方向が、滞留画像領域R1で示す正面方向から滞留画像領域R2,滞留画像領域R3,滞留画像領域R4で示すそれ以外の方向へと向かう場合について、それぞれ、脇見状態であると判定する。なお、脇見判定部17は、正面方向へと戻る視方向の移動については、脇見状態と判定しない。このような脇見判定部17は、判定結果を示す情報を報知部19に供給する。
【0039】
居眠り判定部18は、開閉眼判定部16による判定結果に基づいて、運転者の第2の状態として、運転者が居眠りをしているか否かを判定する。
【0040】
具体的には、居眠り判定部18は、開閉眼判定部16によって閉眼と判定された継続時間、頻度、及び/又は回数等に基づいて、運転者が居眠りをしているか否かを判定する。このとき、居眠り判定部18は、例えば本件出願人が先に出願している特開平10−40361号公報等に記載された方法を用いて、運転者が居眠りをしているか否かを判定する。このような居眠り判定部18は、判定結果を示す情報を報知部19に供給する。
【0041】
報知部19は、脇見判定部17及び居眠り判定部18による判定結果に基づいて、上述した報知装置3に対して報知させるための所定の報知信号を出力する。
【0042】
具体的には、報知部19は、脇見判定部17によって脇見状態と判定された時間が所定時間経過した場合や、脇見の量、時間、方向、車両の状態、及び/又は環境の状態に応じて設定される所定の条件を満足した場合に、脇見報知信号を出力する。より具体的には、報知部19は、例えば本件出願人による特許第2822508号公報等に記載された方法を用いて、脇見報知信号を出力すればよい。また、報知部19は、居眠り判定部18によって居眠りと判定された場合には、居眠り報知信号を報知装置3に出力する。
【0043】
このような各部を備える運転者状態検出装置1は、以下に示す動作を行うことにより、運転者の脇見と居眠りとの判定を行う。
【0044】
[運転者状態検出装置の動作]
つぎに、上述したように構成された運転者状態検出装置1により、脇見状態や居眠り状態に対して報知をする処理について図9のフローチャートを参照して説明する。なお、この処理は、例えば所定期間毎に撮像装置2により撮像した顔画像を顔画像取得部11により取得して、フレームごとに実行される。
【0045】
運転者状態検出装置1は、先ず、ステップS1において、顔画像取得部11によって運転者の顔画像を撮像装置2から取得すると、ステップS2において、眼座標検出部12によって運転者の眼座標値を検出する。
【0046】
続いて、運転者状態検出装置1は、ステップS3において、眼滞留判定部13により、眼座標検出部12により検出した眼座標値から、運転者の眼が滞留状態であるか否かを判定する。
【0047】
ここで、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留状態でないと判定した場合には、処理選択部14による選択のもとにステップS5へと処理を移行し、視方向判定部15によって運転者の視方向を判定する。
【0048】
そして、運転者状態検出装置1は、ステップS6において、脇見判定部17によって運転者の眼座標値と移動量とに基づいて脇見状態であるか否かを判定し、ステップS10へと処理を移行する。
【0049】
一方、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留状態であると判定した場合には、処理選択部14による選択のもとにステップS7へと処理を移行し、開閉眼判定部16によって運転者の眼の開閉状態を判定する。
【0050】
ここで、運転者状態検出装置1は、ステップS8において、運転者の眼が開眼状態であると判定した場合には、ステップS10へと処理を移行する一方で、運転者の眼が閉眼状態であると判定した場合には、ステップS9において、居眠り判定部18によって運転者の眼の開閉判定結果に基づいて居眠りをしているか否かを判定し、ステップS10へと処理を移行する。
【0051】
そして、運転者状態検出装置1は、ステップS10において、報知部19によって報知の必要があるか否かを判定し、報知の必要がないと判定した場合には、ステップS1からの処理を繰り返す一方で、報知の必要があるものと判定した場合には、ステップS11において、報知部19によって報知信号を報知装置3に出力し、ステップS1からの処理を繰り返す。
【0052】
このような処理を行う運転者状態検出装置1においては、例えば図10に示すタイミングで、各部が動作する。すなわち、運転者状態検出装置1においては、時刻t1以前にて滞留状態と判定されており、ステップS7〜ステップS11の処理を実行することで開閉眼判定部16、居眠り判定部18及び報知部19が動作しているときに、時刻t1にて眼滞留判定部13によって運転者の眼が滞留状態から移動状態へと変化したと判定された場合には、処理選択部14によって視方向判定部15が選択される。これにより、運転者状態検出装置1では、ステップS5〜ステップS11の処理を実行することで視方向判定部15、脇見判定部17及び報知部19を動作させる。
【0053】
更に、時刻t2にて眼滞留判定部13によって運転者の眼が移動状態から滞留状態へと変化したと判定された場合には、処理選択部14によって開閉眼判定部16が選択される。
【0054】
このように、運転者状態検出装置1においては、眼滞留判定部13による運転者の眼の滞留状態又は移動状態の変化に応じて、処理選択部14によって視方向判定部15と開閉眼判定部16とを切り替えることにより、脇見判定部17と居眠り判定部18とが同時に動作することがない。
【0055】
[第1実施形態の効果]
以上詳細に説明したように、第1実施形態に係る運転者状態検出装置1においては、運転者の眼の滞留判定を行うことによって処理を切り替えることにより、脇見判定部17と居眠り判定部18とが同時に動作することがなくなるので、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができる。
【0056】
また、運転者状態検出装置1においては、眼滞留判定部13により、眼座標検出部12によって検出された時間的に直近の眼座標値を所定の記憶領域に少なくとも1つ以上格納し、記憶領域に格納した直近の眼座標値から眼の移動量を算出し、少なくとも1回以上の眼の移動量が所定の閾値未満の移動量の場合を滞留と判定することにより、走行状況等の車両の状態を示す車両信号や、走行している時間帯や場所や天候、さらには道路状況といった周囲の環境から与えられる環境信号等の所定の状況を示す情報を用いることなく、運転者の顔画像から検出される眼座標値を用いるのみで、脇見判定を行うための視方向判定を行うか、居眠り判定を行うための開閉眼判定を行うかを選択することができる。
【0057】
更に、この運転者状態検出装置1によれば、車両に関する信号から道路状況を検出するための定義をする必要が無く、複雑な処理をする必要がないという効果を発揮することができる。
【0058】
さらに、運転者状態検出装置1においては、運転者の眼が滞留状態から移動状態に変化した場合にのみ処理選択部14によって視方向判定処理が選択されるので、眼が滞留している滞留画像領域と滞留していない画像領域とのうち、眼が滞留していない画像領域における眼座標値と眼の移動方向とを用いて、視方向判定部15によって視方向を判定することになる。これにより、運転者状態検出装置1においては、眼が滞留しているときには視方向判定部15による視方向の判定処理を行わないので、演算器の処理を軽減することができる。
【0059】
同様に、運転者状態検出装置1においては、運転者の眼が移動状態から滞留状態に変化した場合にのみ処理選択部14によって開閉眼判定処理が選択されるので、眼が滞留している画像領域と滞留していない画像領域とのうち、眼が滞留している画像領域における眼の縦幅(開度)hを用いて、開閉眼判定部16によって眼の開閉を判定することになる。これにより、運転者状態検出装置1においては、眼が移動しているときには開閉眼判定部16による眼の開閉の判定処理を行わないので、演算器の処理を軽減することができる。
【0060】
[第2実施形態]
つぎに、第2実施形態に係る運転者状態検出装置について説明する。なお、上述の第1実施形態と同様の部分については同一符号及びステップ番号を付することによりその詳細な説明を省略する。
【0061】
[第2実施形態に係る運転者状態検出装置の構成]
第2実施形態に係る運転者状態検出装置1は、図11に示すように、第1の処理選択部21(第1の処理選択手段)により眼滞留判定部13による判定結果を受け、眼の滞留状態と移動状態との変化に応じて第1の視方向判定部22(第1の視方向判定手段)と開閉眼判定部16との間で処理を切り替え、更に、第2の処理選択部23(第2の処理選択手段)により開閉眼判定部16による判定結果を受け、眼の開閉状態の変化に応じて第2の視方向判定部24(第2の視方向判定手段)と居眠り判定部18との間で処理を切り替える点で、第1実施形態に係る運転者状態検出装置1とは異なる。
【0062】
第1の処理選択部21は、上述した処理選択部14と同様に、眼滞留判定部13による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、第1の処理選択部21は、眼滞留判定部13による判定結果が、滞留状態から移動状態に変化した場合には、第1の視方向判定部22による処理を行うべく、第1の視方向判定部22に対してその旨を示す情報を供給する。また、第1の処理選択部21は、眼滞留判定部13による判定結果が、移動状態から滞留状態に変化した場合には、開閉眼判定部16による処理を行うべく、開閉眼判定部16に対してその旨を示す情報を供給する。
【0063】
第1の視方向判定部22は、上述した視方向判定部15と同様に、第1の処理選択部21によって選択されると、眼滞留判定部13によって算出されて時系列に記憶領域に格納されている中央値Cに基づいて、この中央値Cの移動方向を求めることにより、運転者の視方向を判定する。このとき、第1の視方向判定部22は、運転者の眼が滞留状態から移動状態に変化した場合にのみ第1の処理選択部21によって選択されるので、眼が滞留しているときには処理を行うことはなく、眼が滞留していないときにのみ処理を行うことになる。第1の視方向判定部22は、判定した視方向を示す情報を脇見判定部17に供給する。
【0064】
第2の処理選択部23は、開閉眼判定部16による判定結果に応じて、その後の処理を選択的に切り替える。すなわち、第2の処理選択部23は、開閉眼判定部16による判定結果が、閉状態から開状態に変化した場合には、第2の視方向判定部24による処理を行うべく、第2の視方向判定部24に対してその旨を示す情報を供給する。また、第2の処理選択部23は、開閉眼判定部16による判定結果が、開状態から閉状態に変化した場合には、居眠り判定部18による処理を行うべく、居眠り判定部18に対してその旨を示す情報を供給する。
【0065】
第2の視方向判定部24は、第2の処理選択部23によって選択されると、眼滞留判定部13によって求められて時系列に記憶領域に蓄えられた眼座標値の移動方向と、開閉眼判定部16によって求められて時系列に記憶領域に蓄えられた眼の開閉情報とを用いて、視方向が下向きであるか否かを判定する。
【0066】
具体的には、第2の視方向判定部24は、図12(A)に示すように、あるフレームにおいて、眼滞留判定部13によって両眼の中央値C1が求められると共に、開閉眼判定部16によって眼の縦幅h1が求められ、図12(B)に示すように、他のフレームにおいて、眼滞留判定部13によって両眼の中央値C2が求められると共に、開閉眼判定部16によって眼の縦幅h2が求められるものとすると、図12(C)に示すように、眼の開度hと眼の縦方向の移動量dyとに基づいて、眼の視方向を判定する。ここで、図12(C)に示すように、両眼の中央値Cの縦方向の移動量dyと、眼の縦幅hとに対応した眼の視方向を記したマップデータ等を予め第2の視方向判定部24にて用意しておく。
【0067】
図12(C)によれば、第2の視方向判定部24は、視方向が下方であると判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dy、眼を閉じていると判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dy、並びに視方向が正面と判定する場合の眼の縦幅h及び両眼の中央値Cの縦方向の移動量dyの3つの状態を閾値にて区分している。
【0068】
ここで、この各状態を区分する方法としては、線形分離として、それぞれの領域の重心を結ぶ直線を垂直2等分する線分を求める方法や、非線形分離として、領域を円等に近似する方法等を用いることができる。なお、非線形分離の方法としては、例えば図13に示すように、運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する方法が考えられる。この場合、図13(A)及び図13(B)に示すように、円弧の半径が所定の閾値未満である場合には、開眼していると判定され、図13(C)に示すように、円弧の半径が所定の閾値以上である場合には、閉眼しているものと判定される。
【0069】
第2の視方向判定部24は、このような方法を用いて眼の開閉をともなう視方向を判定し、判定した視方向を示す情報を脇見判定部17に供給する。
【0070】
[運転者状態検出装置の動作]
つぎに、上述したように構成された運転者状態検出装置1により、脇見状態や居眠り状態に対して報知をする処理について図14のフローチャートを参照して説明する。
【0071】
運転者状態検出装置1は、ステップS1〜ステップS3の処理をした後のステップS4において、運転者の眼が滞留していないと判定した場合には、第1の処理選択部21による選択のもとにステップS5へと処理を移行し、第1の視方向判定部22によって運転者の視方向を判定する。
【0072】
そして、運転者状態検出装置1は、ステップS6において、脇見判定部17によって運転者の眼の座標値と移動量とに基づいて脇見をしているか否かを判定し、ステップS10へと処理を移行する。
【0073】
一方、運転者状態検出装置1は、ステップS4において、運転者の眼が滞留していると判定した場合には、第1の処理選択部21による選択のもとにステップS7へと処理を移行し、開閉眼判定部16によって運転者の眼の開閉を判定する。
【0074】
ここで、運転者状態検出装置1は、ステップS8において、運転者の眼が開眼していると判定した場合には、第2の処理選択部23による選択のもとにステップS21へと処理を移行し、第2の視方向判定部24によって運転者の視方向が下方向であるか否かを判定する。
【0075】
運転者状態検出装置1は、ステップS22において、運転者の視方向が下方向でないと判定した場合には、ステップS10へと処理を移行する一方で、運転者の視方向が下方向であると判定した場合には、ステップS6において、脇見判定部17によって運転者の視方向が下向きであるとの情報を用いて脇見をしているか否かを判定し、ステップS10へと処理を移行する。
【0076】
また、運転者状態検出装置1は、ステップS8において、運転者の眼が閉眼していると判定した場合には、第2の処理選択部23による選択のもとにステップS9へと処理を移行し、居眠り判定部18によって運転者の眼の開閉判定結果に基づいて居眠りをしているか否かを判定し、ステップS10へと処理を移行する。
【0077】
そして、運転者状態検出装置1は、ステップS10において、報知部19によって報知の必要があるか否かを判定し、報知の必要がないと判定した場合には、ステップS1からの処理を繰り返す一方で、報知の必要があると判定した場合には、ステップS11において、報知部19によって報知信号を出力し、ステップS1からの処理を繰り返す。
【0078】
運転者状態検出装置1は、このような一連の工程を経ることにより、運転者の脇見と居眠りとの判定を行うことができる。
【0079】
このような処理を行う運転者状態検出装置1においては、例えば図15に示すタイミングで、各部が動作する。すなわち、運転者状態検出装置1においては、時刻t11以前にて滞留状態であり、眼が開状態で視方向が下方向でないと判定されており、ステップS7、ステップS8、ステップS21及びステップS22の処理を実行している。そして、運転者状態検出装置1では、時刻t11にてステップS8の処理を行った結果、眼が閉状態になったと判定した場合にはステップS9にて居眠り判定処理を実行する。
【0080】
次に、運転者状態検出装置1は、時刻t12にてステップS4の処理を行った結果、眼が移動状態であると判定した場合にはステップS5、ステップS6の処理を実行し、時刻t13にて再度滞留状態となり、眼が開状態で視方向が下方向であると判定した場合には、ステップS7、ステップS8、ステップS21及びステップS6の処理を実行する。このように、運転者状態検出装置1においては、脇見判定部17と居眠り判定部18とが同時に動作させる必要がなくなる。
【0081】
[第2実施形態の効果]
以上詳細に説明したように、第2実施形態に係る運転者状態検出装置1においては、開閉眼判定部16による運転者の眼の開閉情報に基づいて、第2の処理選択部23によって眼の開閉をともなう視方向を判定する第2の視方向判定部24による処理と居眠り判定部18による処理とを切り替えることにより、脇見判定部17と、開閉眼判定部16から居眠り判定部18までとが同時に動作することがなくなり、脇見判定と居眠り判定とのうちいずれか一方の処理能力しかない演算器であっても、脇見と居眠りとの両者の判定を迅速且つ適切に行うことができるのに加え、眼の動きが小さく眼の開閉をともなう下方向への視方向を判定することができる。
【0082】
さらに、運転者状態検出装置1においては、眼滞留判定部13によって求められた眼の移動量と開閉眼判定部16によって求められた眼の開度とに基づいて、運転者が正面方向を見ている状態を示す領域と、下方向を見ている状態を示す領域とを、第2の視方向判定部24によって線形又は非線形に分離して、運転者の視方向が正面を見ているものであるか下方向を見ているものであるかを判定する。これにより、運転者状態検出装置1においては、眼の移動量だけでは、正面を見ているのか下方向を見ているのかが判別できない状態と、眼の開度だけでは、眼を閉じているのか下方向を見ているのかが判別できない状態とを、適切に分離することができる。
【0083】
なお、上述の実施形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施形態以外の形態であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る運転者状態検出装置を含む車両の概要構成を示す図である。
【図2】本発明の第1実施形態に係る運転者状態検出装置の構成を示すブロック図である。
【図3】第1実施形態に係る運転者状態検出装置における眼座標検出部によって眼を検出する様子を説明するための図である。
(A) 1画素列の縦ラインで顔画像上を横方向に走査する様子を説明する図である。
(B) (A)に示す縦ラインで顔画像の光量変化を調べた結果を示す図である。
(C) 全ての縦ラインで光量が明るいところから暗いところへと変化する点を抽出していくことによって眼が検出される様子を説明する図である。
【図4】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって両眼の座標値の中央値を算出する様子を説明するための図である。
(A) 運転者が正面を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の座標値と中央値とを示す図である。
(B) 運転者が左方向を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の座標値と中央値とを示す図である。
【図5】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって両眼の座標値の中央値の移動量を算出した結果例を示す図であり、中央値の移動量に対して所定の閾値を設定し、中央値の移動量から眼の滞留と移動とを分離する方法を説明するための図である。
【図6】第1実施形態に係る運転者状態検出装置における眼滞留判定部によって算出された眼の座標値の中央値の画像上での移動軌跡を描画した例を示す図であり、眼が滞留している区間と滞留していない区間とを説明するための図である。
【図7】第1実施形態に係る運転者状態検出装置における視方向判定部によって視方向を判定する様子を説明するための図である。
【図8】第1実施形態に係る運転者状態検出装置における開閉眼判定部によって眼の開閉を判定する様子を説明するための図である。
(A) 運転者が眼を開いているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の縦幅を示す図である。
(B) 運転者が眼を閉じているときのフレームにおける顔画像を示す図であり、この顔画像から算出される眼の縦幅を示す図である。
(C) 眼の縦幅に対して所定の閾値を設定し、開眼であるか閉眼であるかを判定する方法を説明する図である。
【図9】第1実施形態に係る運転者状態検出装置において運転者の脇見と居眠りとの判定を行う際の一連の工程を示すフローチャートである。
【図10】第1実施形態に係る運転者状態検出装置における各部の動作タイミングを示す図であり、処理選択部による処理の選択の様子を説明するための図である。
【図11】本発明の第2実施形態に係る運転者状態検出装置の構成を示すブロック図である。
【図12】第2実施形態に係る運転者状態検出装置における第2の視方向判定部によって視方向を判定する様子を説明するための図である。
(A) 運転者が正面を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される両眼の座標値の中央値と眼の縦幅とを示す図である。
(B) 運転者が下方向を見ているときのフレームにおける顔画像を示す図であり、この顔画像から算出される両眼の座標値の中央値と眼の縦幅とを示す図である。
(C) 中央値の縦方向の移動量と眼の縦幅との関係に対して所定の閾値を設定し、正面を見ている領域と下方向を見ている領域とを分離する方法を説明するための図である。
【図13】第2実施形態に係る運転者状態検出装置における第2の視方向判定部によって正面を見ている領域と下方向を見ている領域とを分離する方法の例として、非線形分離の方法を説明するための図である。
(A) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値未満である場合を説明する図である。
(B) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値未満であって(A)に示す半径よりは大きい場合を説明する図である。
(C) 運転者の上瞼の形状を円弧に近似し、その円弧の半径を求めることによって眼の開閉を判定する場合において、円弧の半径が所定の閾値以上である場合を説明する図である。
【図14】第2実施形態に係る運転者状態検出装置において運転者の脇見と居眠りとの判定を行う際の一連の工程を示すフローチャートである。
【図15】第2実施形態に係る運転者状態検出装置における各部の動作タイミングを示す図であり、第1の処理選択部及び第2の処理選択部による処理の選択の様子を説明するための図である。
【符号の説明】
1 運転者状態検出装置
2 撮像装置
3 報知装置
11 顔画像取得部
12 眼座標検出部
13 眼滞留判定部
14 処理選択部
15 視方向判定部
16 開閉眼判定部
17 脇見判定部
18 居眠り判定部
19 報知部
21 第1の処理選択部
22 第1の視方向判定部
23 第2の処理選択部
24 第2の視方向判定部
Claims (6)
- 運転者の顔画像を取得する顔画像取得手段と、
前記顔画像取得手段によって取得された顔画像から前記運転者の眼の座標値を検出する眼座標検出手段と、
前記眼座標検出手段によって検出された眼の座標値を用いて眼の移動量を算出し、前記運転者の眼が滞留しているか否かを判定する眼滞留判定手段と、
前記眼座標検出手段によって検出された眼の座標値を用いて前記運転者の眼の移動方向を算出して、前記運転者の視方向を判定する第1の視方向判定手段と、
前記顔画像取得手段によって取得された顔画像に基づいて、前記運転者の眼の開閉を判定する開閉眼判定手段と、
前記第1の視方向判定手段によって判定された視方向に基づいて、前記運転者が脇見をしているか否かを判定する脇見判定手段と、
前記開閉眼判定手段による判定結果に基づいて、前記運転者が居眠りをしているか否かを判定する居眠り判定手段と、
前記脇見判定手段及び前記居眠り判定手段による判定結果に基づいて、前記運転者に報知するための報知信号を出力する報知手段と、
前記眼滞留判定手段による判定結果に応じて、前記第1の視方向判定手段による処理又は前記開閉眼判定手段による処理のうちいずれか一方を選択する第1の処理選択手段と
を備えることを特徴とする運転者状態検出装置。 - 前記眼滞留判定手段は、前記眼座標検出手段によって検出された時間的に直近の眼の座標値を少なくとも1つ以上格納し、当該格納した時間的に直近の眼の座標値から眼の移動量を算出し、眼の移動量が所定の閾値未満の移動量であった場合に、眼が滞留していると判定することを特徴とする請求項1に記載の運転者状態検出装置。
- 前記第1の視方向判定手段は、前記眼滞留判定手段によって分離された眼が滞留している画像領域と滞留していない画像領域とのうち、眼が滞留していない画像領域における眼の座標値と眼の移動方向とを用いて、前記運転者の視方向を判定することを特徴とする請求項1に記載の運転者状態検出装置。
- 前記開閉眼判定手段は、前記眼滞留判定手段によって分離された眼が滞留している画像領域と滞留していない画像領域とのうち、眼が滞留している画像領域における眼の開度を用いて、前記運転者の眼の開閉を判定することを特徴とする請求項1に記載の運転者状態検出装置。
- 前記眼の座標値の移動方向と、前記開閉眼判定手段によって求められた眼の開閉とを用いて、前記運転者の眼の開閉をともなう視方向を判定して、判定結果を前記脇見判定手段に供給する第2の視方向判定手段と、
前記開閉眼判定手段による判定結果に応じて、前記第2の視方向判定手段による処理又は前記居眠り判定手段による処理のうちいずれか一方を選択する第2の処理選択手段と
を更に備えることを特徴とする請求項1に記載の運転者状態検出装置。 - 前記第2の視方向判定手段は、前記眼滞留判定手段によって求められた眼の移動量及び前記開閉眼判定手段によって求められた眼の開閉に基づいて、前記運転者が正面方向を見ている状態を示す領域と、下方向を見ている状態を示す領域とを分離して、前記運転者の正面又は下方向の視方向を判定することを特徴とする請求項5に記載の運転者状態検出装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002359760A JP2004192345A (ja) | 2002-12-11 | 2002-12-11 | 運転者状態検出装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002359760A JP2004192345A (ja) | 2002-12-11 | 2002-12-11 | 運転者状態検出装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004192345A true JP2004192345A (ja) | 2004-07-08 |
Family
ID=32759062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002359760A Pending JP2004192345A (ja) | 2002-12-11 | 2002-12-11 | 運転者状態検出装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004192345A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008171065A (ja) * | 2007-01-09 | 2008-07-24 | Denso Corp | 眠気検知装置 |
JPWO2007111223A1 (ja) * | 2006-03-24 | 2009-08-13 | パイオニア株式会社 | 運転者の精神状態検出装置 |
WO2009138828A1 (en) * | 2008-05-12 | 2009-11-19 | Toyota Jidosha Kabushiki Kaisha | Driver imaging apparatus and driver imaging method |
WO2010029922A1 (ja) * | 2008-09-12 | 2010-03-18 | アイシン精機株式会社 | 開閉眼判定装置、開眼度推定装置、及びプログラム |
CN109598899A (zh) * | 2018-11-09 | 2019-04-09 | 南京大学 | 一种个性化疲劳监测与提醒的***及方法 |
JP2021037373A (ja) * | 2013-12-20 | 2021-03-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 計測装置および計測方法 |
CN112740300A (zh) * | 2018-09-20 | 2021-04-30 | 五十铃自动车株式会社 | 车辆用监视装置 |
-
2002
- 2002-12-11 JP JP2002359760A patent/JP2004192345A/ja active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2007111223A1 (ja) * | 2006-03-24 | 2009-08-13 | パイオニア株式会社 | 運転者の精神状態検出装置 |
JP4739407B2 (ja) * | 2006-03-24 | 2011-08-03 | パイオニア株式会社 | 運転者の精神状態検出装置 |
JP2008171065A (ja) * | 2007-01-09 | 2008-07-24 | Denso Corp | 眠気検知装置 |
RU2453884C1 (ru) * | 2008-05-12 | 2012-06-20 | Тойота Дзидося Кабусики Кайся | Устройство для формирования изображения водителя и способ формирования изображения водителя |
WO2009138828A1 (en) * | 2008-05-12 | 2009-11-19 | Toyota Jidosha Kabushiki Kaisha | Driver imaging apparatus and driver imaging method |
US8724858B2 (en) | 2008-05-12 | 2014-05-13 | Toyota Jidosha Kabushiki Kaisha | Driver imaging apparatus and driver imaging method |
WO2010029922A1 (ja) * | 2008-09-12 | 2010-03-18 | アイシン精機株式会社 | 開閉眼判定装置、開眼度推定装置、及びプログラム |
JP2010067137A (ja) * | 2008-09-12 | 2010-03-25 | Toyota Central R&D Labs Inc | 開閉眼判定装置および開眼度推定装置 |
JP2021037373A (ja) * | 2013-12-20 | 2021-03-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 計測装置および計測方法 |
JP7246354B2 (ja) | 2013-12-20 | 2023-03-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 計測装置および計測方法 |
CN112740300A (zh) * | 2018-09-20 | 2021-04-30 | 五十铃自动车株式会社 | 车辆用监视装置 |
US11403858B2 (en) | 2018-09-20 | 2022-08-02 | Isuzu Motors Limited | Vehicular monitoring device |
CN109598899A (zh) * | 2018-11-09 | 2019-04-09 | 南京大学 | 一种个性化疲劳监测与提醒的***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200334477A1 (en) | State estimation apparatus, state estimation method, and state estimation program | |
JP5706874B2 (ja) | 車両の周辺監視装置 | |
JP5577398B2 (ja) | 車両の周辺監視装置 | |
US20140226015A1 (en) | Apparatus for monitoring surroundings of vehicle | |
JP3807331B2 (ja) | カメラの汚れ検出装置およびカメラの汚れ検出方法 | |
JP2003134508A (ja) | 車両用情報提供装置 | |
JP2008027309A (ja) | 衝突判定システム、及び衝突判定方法 | |
US11669162B2 (en) | Eye event detection | |
EP2863361A1 (en) | Object detection device for area around vehicle | |
JP4989249B2 (ja) | 目検知装置、居眠り検知装置及び目検知装置の方法 | |
JP2007207274A (ja) | 発進報知装置 | |
JP4322537B2 (ja) | マスク着用判定装置 | |
JP2004192345A (ja) | 運転者状態検出装置 | |
JP2008225216A (ja) | 情報表示装置 | |
US20190124292A1 (en) | Image processing device | |
JP3312562B2 (ja) | 居眠り状態検出装置 | |
JP3984863B2 (ja) | 発進報知装置 | |
JPH1044824A (ja) | 車両運転者の開閉眼判定装置 | |
JP3444115B2 (ja) | 居眠り状態検出装置 | |
JP4781292B2 (ja) | 閉眼検知装置、居眠り検知装置、閉眼検知方法及び閉眼検知のためのプログラム | |
JP4715604B2 (ja) | 周辺画像表示装置 | |
US10926700B2 (en) | Image processing device | |
JP4692447B2 (ja) | 居眠り検知装置、居眠り検知方法 | |
JP3858534B2 (ja) | 眼の状態検出装置 | |
JP2004334784A (ja) | 確認動作検出装置及び警報システム |