(57)【特許請求の範囲】
【請求項１】
マシンビジョンに基づく過労運転検出警告システムであって、
運転時間取得モジュール、中央処理モジュール、顔面動画収集モジュール及び警告モジュ
ールを備え、前記運転時間取得モジュール、顔面動画収集モジュール、警告モジュールは
、すべて中央処理モジュールに接続され、
前記運転時間取得モジュールは、ドライバーの運転時間を取得して、前記中央処理モジュ
ールに送信することに用いられ、
前記中央処理モジュールは、前記ドライバーの運転時間に基づいて、ドライバーの運転状
態を判断し、ドライバーが過労運転状態にあると判定すると、前記顔面動画収集モジュー
ルがドライバーの顔面動画を収集するように駆動し、
前記中央処理モジュールは、前記顔面動画を受信して、受信した顔面動画に基づいてドラ
イバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると
、前記警告モジュールが警報を発して注意喚起を行うように駆動し、
自動車の内部に設置された環境パラメータ収集モジュールをさらに備え、
前記環境パラメータ収集モジュールは、車内の環境パラメータを収集し、前記中央処理モ
ジュールに送信することに用いられ、
前記中央処理モジュールは、前記車内の環境パラメータに基づいて、現在の環境での参照
運転時間閾値を決定し、前記ドライバーの運転時間を参照運転時間閾値と比較して、前記
ドライバーの運転時間が前記参照運転時間閾値を超えると、ドライバーが過労運転状態に
あると判定し、
前記環境パラメータ収集モジュールは、空気質検出センサーユニット、湿度センサーユニ
ット、温度センサーユニット及び気圧センサーユニットを備え、
前記空気質検出センサーユニットは、ＣＯ濃度センサー、ＣＯ２濃度センサー、ＰＭ２．
５センサーのうちの１種又は複数種を含み、
前記中央処理モジュールでは、前記した前記車内の環境パラメータに基づいて、現在の環
境での参照運転時間閾値を決定することは、具体的には、下記式により現在の環境での参
照運転時間閾値を決定することを利用し、
【数１】
0006784424.tif 000008
式中、Ｄ′は、現在の環境での参照運転時間閾値であり、Ｄ０は、標準車内環境パラメー
タでの運転時間閾値であり、ＡＱ、Ｈ、Ｔ、Ｐは、それぞれ現在の環境での空気質係数、
車内湿度、車内温度及び車内気圧であり、ＡＱ０は、標準車内環境パラメータでの空気質
係数、車内湿度、車内温度及び車内気圧であり、α、β、γは、重み係数であり、α＋β
＋γ＝１を満たすことを特徴とする過労運転検出警告システム。
【請求項２】
前記中央処理モジュールは、前記顔面動画を受信して、受信した顔面動画に基づいてドラ
イバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると
、前記警告モジュールが警報を発して注意喚起を行うように駆動することは、具体的には
、
（１）受信した連続Ｍフレームの顔面動画に対してグレースケール化処理を順次行い、顔
認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）前記顔面画像について目を特定し、目の６つの特徴点をマーキングして、マークさ
れた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数２】
0006784424.tif 000009
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユーク
リッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ
３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを
判断し、ドライバーが過労運転していると判定すると、前記警告モジュールが警報を発し
て注意喚起を行うように駆動することを特徴とする請求項１に記載の過労運転検出警告シ
ステム。
【請求項３】
前記算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判
断することは、具体的には、
前記連続Ｍフレームの顔面動画のうち、少なくとも１フレームの顔面動画における目のア
スペクト比が予め設定された目のアスペクト比より小さいと、該ドライバーが過労運転し
ていると判定し、このときに前記警告モジュールが警報を発して注意喚起を行うように駆
動することを特徴とする請求項２に記載の過労運転検出警告システム。
【請求項４】
マシンビジョンに基づく過労運転検出警告方法であって、
中央処理モジュールは、ドライバーの運転時間を取得するための運転時間取得モジュール
から送信されたドライバーの運転時間を受信するステップと、
前記中央処理モジュールは、前記ドライバーの運転時間に基づいて、ドライバーの運転状
態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュールが
ドライバーの顔面動画を収集するように駆動するステップと、
前記中央処理モジュールは、前記顔面動画を受信して、受信した顔面動画に基づいてドラ
イバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると
、警告モジュールが警報を発して注意喚起を行うように駆動するステップとを含み、前記
中央処理モジュールは、車内に設置されて車内の環境パラメータを収集するための環境パ
ラメータ収集モジュールにより収集された車内の環境パラメータを受信するステップと、
前記中央処理モジュールは、前記車内の環境パラメータに基づいて、現在の環境での参照
運転時間閾値を決定し、前記ドライバーの運転時間を参照運転時間閾値と比較して、前記
ドライバーの運転時間が前記参照運転時間閾値を超えると、ドライバーが過労運転状態に
あると判定するステップとをさらに含み、
前記した前記車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定
することは、具体的には、下記式により現在の環境での参照運転時間閾値を決定すること
を利用し、
【数１】
0006784424.tif 000010
式中、Ｄ′は、現在の環境での参照運転時間閾値であり、Ｄ０は、標準車内環境パラメー
タでの運転時間閾値であり、ＡＱ、Ｈ、Ｔ、Ｐは、それぞれ現在の環境での空気質係数、
車内湿度、車内温度及び車内気圧であり、ＡＱ０は、標準車内環境パラメータでの空気質
係数、車内湿度、車内温度及び車内気圧であり、α、β、γは、重み係数であり、α＋β
＋γ＝１を満たすことを特徴とする過労運転検出警告方法。
【請求項５】
前記中央処理モジュールは、前記顔面動画を受信して、受信した顔面動画に基づいてドラ
イバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると
、前記警告モジュールが警報を発して注意喚起を行うように駆動するステップは、具体的
には、
（１）受信した連続Ｍフレームの顔面動画に対してグレースケール化処理を順次行い、顔
認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）前記顔面画像について目を特定し、目の６つの特徴点をマーキングして、マークさ
れた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数３】
0006784424.tif 000011
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユーク
リッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ
３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを
判断し、ドライバーが過労運転していると判定すると、前記警告モジュールが警報を発し
て注意喚起を行うように駆動することを特徴とする請求項４に記載の過労運転検出警告方
法。
【請求項６】
コンピュータープログラムであって、コンピューターに請求項４または５に記載の前記過
労運転検出警告方法を実行させることを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マシンビジョンの技術分野に関し、具体的には、マシンビジョンに基づく過労運転検出警告システム及び方法に関する。
【背景技術】
【０００２】
中国の経済と社会の急速な発展、国民収入の増加につれ、自動車を保有する人が多くなりつつあり、自動車は、人々の生活に効率、利便性及び快適さをもたらす反面、交通事故の原因となり、中国の交通機関の統計によると、過労運転に起因する交通事故は、交通事故の総数の約２０％、重大な交通事故の４０％、及び交通事故死者数の８３％を占めている。
【０００３】
従来技術では、ドライバーの耳に重力を感知可能なヘッドホンを装着することにより、ドライバーの頭が下がっているか否かを検出してドライバーが過労運転しているか否かを判定する。しかし、このような疲労検出方法は、検出精度が不十分であり、たとえば、ドライバーが何かをチャックするために見下ろしたり、車内に落ちたものを拾ったり、又はほかの頭が下がる動作をしたりする場合に、誤判断が発生しやすい。さらに、イヤホンを長時間装着すると、ドライバーに不快感を与えるので、ドライバーはその利用が嫌いになりやすい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】中国特許出願公開第204190913号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記問題に対して、本発明は、マシンビジョンに基づく過労運転検出警告システム及び方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の目的は、以下の技術案によって実現される。
【０００７】
本発明の第１態様は、マシンビジョンに基づく過労運転検出警告システムを提供し、該システムは、運転時間取得モジュール、中央処理モジュール、顔面動画収集モジュール及び警告モジュールを備え、運転時間取得モジュール、顔面動画収集モジュール、警告モジュールは、何れも中央処理モジュールに接続され、運転時間取得モジュールは、ドライバーの運転時間を取得して、中央処理モジュールに送信することに用いられ、中央処理モジュールは、ドライバーの運転時間に基づいて、ドライバーの運転状態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュールがドライバーの顔面動画を収集するように駆動し、中央処理モジュールは、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動する。
【０００８】
好ましくは、該システムは、自動車の内部に設置された環境パラメータ収集モジュールをさらに備え、
環境パラメータ収集モジュールは、車内の環境パラメータを収集し、中央処理モジュールに送信し、
中央処理モジュールは、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定し、ドライバーの運転時間を参照運転時間閾値と比較して、ドライバーの運転時間が参照運転時間閾値を超えると、ドライバーが過労運転状態にあると判定する。
【０００９】
好ましくは、環境パラメータ収集モジュールは、空気質検出センサーユニット、湿度センサーユニット、温度センサーユニット及び気圧センサーユニットを備え、
空気質検出センサーは、ＣＯ濃度センサー、ＣＯ２濃度センサー、ＰＭ２．５センサーのうちの１種類又は数種類を含む。
【００１０】
好ましくは、中央処理モジュールでは、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定することは、具体的には、下記式により現在の環境での参照運転時間閾値を決定することを利用し、
【数１】
0006784424.tif 000002
式中、Ｄ′は、現在の環境での参照運転時間閾値であり、Ｄ０は、標準車内環境パラメータでの運転時間閾値であり、ＡＱ、Ｈ、Ｔ、Ｐは、それぞれ現在の環境での空気質係数、車内湿度、車内温度及び車内気圧であり、ＡＱ０は、標準車内環境パラメータでの空気質係数、車内湿度、車内温度及び車内気圧であり、α、β、γは、重み係数であり、α＋β＋γ＝１を満たす。
【００１１】
好ましくは、中央処理モジュールは、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動することは、具体的には、
（１）受信した連続Ｍフレームの顔面動画に対してグレースケール化処理を順次行い、顔認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）顔面画像に対して目を特定し、目の６つの特徴点をマーキングして、マーキングされた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数２】
0006784424.tif 000003
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユークリッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動する。
【００１２】
好ましくは、算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断することは、具体的には、
前記Ｍフレームの顔面動画のうち、少なくとも１フレームの顔面動画における目のアスペクト比が予め設定された目のアスペクト比より小さいと、該ドライバーが過労運転していると判定し、このときに警告モジュールが警報を発して注意喚起を行うように駆動する。
【００１３】
本発明による過労運転検出警告システムは、下記有益な効果を有する。
【００１４】
（１）該システムは、まず、ドライバーの運転時間を判断することによりドライバーが過労運転状態に入ったか否かを初期判断し、入った場合、顔面動画収集モジュールを起動して顔面動画を収集させ、さらに該ドライバーが過労運転しているか否かを正確に判断し、それによって、顔面動画収集モジュールの持続作動を回避し、該システムの耐用年数を延ばし、エネルギー損失を減らす。
【００１５】
（２）顔面動画収集モジュールで顔面動画を収集し、さらに収集した顔面動画について目の特定及び目を閉じる状態の検出を行うことで、ドライバーの疲労度を検出し、製品を装着することにより頭が下がることを検出する従来技術に比べて、ドライバーが簡便に使用でき、該システムの使用性を向上させる。
【００１６】
（３）マシンビジョンに基づく顔検出及び目の定位は、頭が下がっているか否かを検出する従来技術よりも、精度が高く、誤判断が少なくなる。
【００１７】
（４）該システムは、非接触方式で疲労度検出を行うため、ドライバーにより簡便に使用できる。
【００１８】
（５）人の目の６つの特徴に基づいて検出して計算するため、データ分析結果がより正確になる。
【００１９】
本発明の第２態様は、マシンビジョンに基づく過労運転検出警告方法を提供し、該方法は、
中央処理モジュールは、ドライバーの運転時間を取得するための運転時間取得モジュールから送信されたドライバーの運転時間を受信するステップと、
中央処理モジュールは、ドライバーの運転時間に基づいて、ドライバーの運転状態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュールがドライバーの顔面動画を収集するように駆動するステップと、
中央処理モジュールは、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動するステップと、を含む。
【００２０】
好ましくは、該方法はさらに、
中央処理モジュールは、車内に設置されて車内の環境パラメータを収集するための環境パラメータ収集モジュールにより収集された車内の環境パラメータを受信するステップと、
中央処理モジュールは、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定し、ドライバーの運転時間を参照運転時間閾値と比較して、ドライバーの運転時間が参照運転時間閾値を超えると、ドライバーが過労運転状態にあると判定するステップと、を含む。
【００２１】
好ましくは、該方法は、
中央処理モジュールは、顔面動画画像を受信して、受信した顔面動画画像に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動するステップは、具体的には、
（１）受信した連続Ｍフレームの顔面動画画像に対してグレースケール化処理を順次行い、顔認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）顔面画像について目を特定し、目の６つの特徴点をマーキングして、マークされた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数３】
0006784424.tif 000004
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユークリッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動する。
【００２２】
本発明による過労運転検出警告方法は、下記有益な効果を有する。
【００２３】
（１）該過労運転検出警告方法では、まず、ドライバーの運転時間を判断することによりドライバーが過労運転状態に入ったか否かを初期判断し、過労運転状態に入った場合、顔面動画収集モジュールが起動して顔面動画を収集するように駆動し、さらに該ドライバーが過労運転しているか否かを正確に判断し、それによって、顔面動画収集モジュールの持続作動を回避し、該システムの耐用年数を延ばし、エネルギー損失を減らす。
【００２４】
（２）顔面動画収集モジュールで顔面動画を収集し、さらに収集した顔面動画について目の特定及び目を閉じる状態の検出を行うことで、ドライバーの疲労度を検出し、製品を装着することにより頭が下がることを検出する従来技術に比べて、ドライバーが簡便に使用でき、該システムの使用性を向上させる。
【００２５】
（３）マシンビジョンに基づく顔検出及び目の定位は、頭が下がっているか否かを検出する従来技術よりも、精度が高く、誤判断が少なくなる。
【００２６】
（４）該システムは、非接触方式で疲労検出を行うため、ドライバーにより簡便に使用できる。
【００２７】
（５）人の目の６つの特徴に基づいて検出して計算するため、データ分析結果がより正確になる。
【００２８】
本発明の第３態様は、コンピューターに前記の過労運転検出警告方法を実行させるコンピュータープログラムを提供する。
【図面の簡単な説明】
【００２９】
図面を参照しながら本発明についてさらに説明するが、図面における実施例は、本発明を何ら制限するものではなく、当業者であれば、創造的な努力を必要とせずに、以下の図面に基づいてほかの図面を取得しうる。
【図１】本発明の実施例による過労運転検出警告システムのフレーム構造図である。
【図２】本発明の実施例による過労運転検出警告方法のフローチャートである。
【図３】本発明の実施例による目の６つの特徴点の分布図である。
【発明を実施するための形態】
【００３０】
以下の実施例にて本発明をさらに説明する。
【００３１】
図１には、マシンビジョンに基づく過労運転検出警告システムが示されており、該システムは、環境パラメータ収集モジュール１、運転時間取得モジュール２、顔面動画収集モジュール３、警告モジュール４及び中央処理モジュール５を備え、環境パラメータ収集モジュール１、運転時間取得モジュール２、顔面動画収集モジュール３、警告モジュール４は、何れも中央処理モジュールに接続される。
【００３２】
環境パラメータ収集モジュール１は、該自動車の内部に設置され、車内の環境パラメータを収集し、中央処理モジュール５に送信することに用いられ、中央処理モジュール５は、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定し、ドライバーの運転時間を参照運転時間閾値と比較して、ドライバーの運転時間が参照運転時間閾値を超えると、ドライバーが過労運転状態にあると判定する。
【００３３】
一好適実施例では、環境パラメータ収集モジュール１は、空気質検出センサーユニット、湿度センサーユニット、温度センサーユニット及び気圧センサーユニットを含み、
空気質検出センサーは、ＣＯ濃度センサー、ＣＯ２濃度センサー、ＰＭ２．５センサーのうちの１種類又は数種類を含む。
【００３４】
中央処理モジュール５では、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定することは、具体的には、下記式により現在の環境での参照運転時間閾値を決定することを利用し、
【数４】
0006784424.tif 000005
式中、Ｄ′は、現在の環境での参照運転時間閾値であり、Ｄ０は、標準車内環境パラメータでの運転時間閾値であり、ＡＱ、Ｈ、Ｔ、Ｐは、それぞれ現在の環境での空気質係数、車内湿度、車内温度及び車内気圧であり、ＡＱ０は、標準標準車内環境パラメータでの空気質係数、車内湿度、車内温度及び車内気圧であり、α、β、γは、重み係数であり、α＋β＋γ＝１を満たす。好ましくは、標準車内環境パラメータでの運転時間閾値Ｄ０は、４時間である。
【００３５】
車内の環境条件がドライバーの生理学的パラメータに影響を及ぼすため、運転時間を予備判断するときに、上記式により運転時間閾値Ｄ０を修正し、それにより、過労運転を予備判断するときに、環境の要因を考慮に入れて、現在の環境での参照運転時間閾値を取得し、それによって、ドライバーの運転状態を正確に予備判断し、該システムの疲労検出の正確性を向上させる。
【００３６】
運転時間取得モジュール２は、ドライバーの運転時間を取得して、中央処理モジュール５に送信することに用いられ、中央処理モジュール５は、ドライバーの運転時間に基づいて、ドライバーの運転状態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュール３がドライバーの顔面動画を収集するように駆動し、中央処理モジュール５は、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュール５が警報を発して注意喚起を行うように駆動する。好ましくは、該顔面動画収集モジュール３は、ＣＣＤカメラ又はＣＳＩカメラである。
【００３７】
可能な一実施例では、該警告モジュール５は、音声放送方式でドライバーに過労運転しないように促す音声放送モジュールである。
【００３８】
可能な一実施例では、中央処理モジュール５は、ラズベリーパイＣＰＵである。
【００３９】
可能な一実施例では、該システムは、ＳＴＭ３２Ｆ１０３Ｃ８Ｔ６シングルチップマイクロコンピュータを介してラズベリーパイＣＰＵと通信可能に接続されるＯＬＥＤ１２８６４表示画面をさらに備え、該ＯＬＥＤ１２８６４表示画面は、現在の目のアスペクト比を表示することにも、さまざまな人のニーズに合わせるように、予め設定された目のアスペクト比のサイズをボタンで調整することにも適用できる。
【００４０】
好ましくは、中央処理モジュール５は、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュール４が警報を発して注意喚起を行うように駆動するステップは、具体的には、
（１）受信した連続Ｍフレームの顔面動画に対してグレースケール化処理を順次行い、顔認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）顔面画像について目を特定し、目の６つの特徴点をマーキングして（図３参照）、マークされた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数５】
0006784424.tif 000006
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユークリッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュール４が警報を発して注意喚起を行うように駆動する。好ましくは、該警告モジュール４は、音声アラームであり、ドライバーが過労運転状態にある場合、音声放送方式で、過労運転しないように車を止めて休憩するようにドライバーを促す。
【００４１】
好ましくは、算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断することは、具体的には、受信したＭフレームの顔面動画のうち、少なくとも１フレームの顔面動画における目のアスペクト比が予め設定された目のアスペクト比より小さいと、該ドライバーが過労運転していると判定し、このときに、警告モジュールが警報を発して注意喚起を行うように駆動する。予め設定された目のアスペクト比は、ドライバーの実際な状況に応じて設定できる。なお、上記で受信したフレーム数は、具体的には、実際な状況に応じて設定すればよいが、好ましくは、Ｍ＝２０である。
【００４２】
可能な一実施例では、マシンビジョンライブラリｏｐｅｎｃｖを使用してＣＳＩカメラから読み込まれた２０ｆｐｓのビデオストリームをリアルタイムで検出して、Ｄｌｉｂによって顔検出を行い、顔面情報を抽出して、次に、ＳＴＭ３２Ｆ１０３Ｃ８Ｔ６シングルチップマイクロコンピュータによってＯＬＥＤ１２８６４を駆動して現在のアスペクト比を表示させ、予め設定された目のアスペクト比をボタンで調整してシリアルポートを介してラズベリーパイに送信し、受信したＭフレームの顔面動画のうち、１フレーム又は複数のフレームの顔面動画におけるドライバーの目のアスペクト比が予め設定された目のアスペクト比より小さい場合、ドライバーが過労運転状態にあると判定し、このときに、ラズベリーパイは、音声放送モジュールが警告情報を放送するように駆動する。
【００４３】
本発明による過労運転検出警告システムは、下記有益な効果を有する。
【００４４】
（１）該システムでは、まず、ドライバーの運転時間を判断することによりドライバーが過労運転状態に入ったか否かを初期判断し、過労運転状態に入った場合、顔面動画収集モジュール３が起動して顔面動画を収集するように駆動し、さらに該ドライバーが過労運転しているか否かを正確に判断し、それによって、顔面動画収集モジュール３の持続作動を回避し、該システムの耐用年数を延ばし、エネルギー損失を減らす。
【００４５】
（２）顔面動画収集モジュール３で顔面動画を収集し、さらに収集した顔面動画について目の特定及び目を閉じる状態の検出を行うことで、ドライバーの疲労を検出し、製品を装着することにより頭が下がることを検出する従来技術に比べて、ドライバーが簡便に使用でき、該システムの使用性を向上させる。
【００４６】
（３）マシンビジョンに基づく顔検出及び目の定位は、頭が下がっているか否かを検出する従来技術よりも、精度が高く、誤判断が少なくなる。
【００４７】
（４）該システムは、非接触方式で疲労検出を行うため、ドライバーにより簡便に使用できる。
【００４８】
（５）人の目の６つの特徴に基づいて検出して計算するため、データ分析結果がより正確になる。
【００４９】
図２には、過労運転検出警告方法が示されており、該方法は、
中央処理モジュール５は、車内に設置されて車内の環境パラメータを収集するための環境パラメータ収集モジュールにより収集された車内の環境パラメータを受信するステップと、
中央処理モジュール５は、車内の環境パラメータに基づいて、現在の環境での参照運転時間閾値を決定し、ドライバーの運転時間を参照運転時間閾値と比較して、ドライバーの運転時間が参照運転時間閾値を超えると、ドライバーが過労運転状態にあると判定するステップと、
中央処理モジュール５は、該ドライバーが連続的に運転する時間であるドライバーの運転時間を取得するための運転時間取得モジュール２から送信されたドライバーの運転時間を受信するステップと、
中央処理モジュール５は、ドライバーの運転時間に基づいて、ドライバーの運転状態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュール３がドライバーの顔面動画を収集するように駆動するステップと、
中央処理モジュール５は、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動するステップと、を含む。
【００５０】
好ましくは、該方法は、
中央処理モジュール５は、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行うように駆動するステップは、具体的には、
（１）受信した連続Ｍフレームの顔面動画についてグレースケール化処理を順次行い、顔認識を行って、顔面画像を抽出し、ここで、Ｍは、予め設定されたフレーム数であり、
（２）顔面画像について目を特定し、目の６つの特徴点をマーキングして、マークされた目の６つの特徴点に基づいて、下記式により目のアスペクト比を計算し、
【数６】
0006784424.tif 000007
式中、ＥＡＲは、目のアスペクト比であり、ρＤ１、Ｄ４は、Ｄ１、Ｄ４の２点のユークリッド距離であり、ρＤ２、Ｄ６は、Ｄ２、Ｄ６の２点のユークリッド距離であり、ρＤ３、Ｄ５は、Ｄ３、Ｄ５の２点のユークリッド距離であり、
（３）算出された目のアスペクト比に基づいて、ドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュール４が警報を発して注意喚起を行うように駆動する。
【００５１】
本発明による過労運転検出警告方法は、下記有益な効果を有する。
【００５２】
（１）該過労運転検出警告方法では、まず、ドライバーの運転時間を判断することによりドライバーが過労運転状態に入ったか否かを初期判断し、過労運転状態に入った場合、顔面動画収集モジュール３が起動して顔面動画を収集するように駆動し、さらに該ドライバーが過労運転しているか否かを正確に判断し、それによって、顔面動画収集モジュール３の持続作動を回避し、該システムの耐用年数を延ばし、エネルギー損失を減らす。
【００５３】
（２）顔面動画収集モジュール３で顔面動画を収集し、さらに収集した顔面動画について目の特定及び目を閉じる状態の検出を行うことで、ドライバーの疲労を検出し、製品を装着することにより頭が下がることを検出する従来技術に比べて、ドライバーが簡便に使用でき、該システムの使用性を向上させる。
【００５４】
（３）マシンビジョンに基づく顔検出及び目の定位は、頭が下がっているか否かを検出する従来技術よりも、精度が高く、誤判断が少なくなる。
【００５５】
（４）該システムは、非接触方式で疲労検出を行うため、ドライバーにより簡便に使用できる。
【００５６】
（５）人の目の６つの特徴に基づいて検出して計算するため、データ分析結果がより正確になる。
【００５７】
本発明の第３態様は、コンピューターに前記過労運転検出警告方法を実行させるコンピュータープログラムを提供する。
【００５８】
最後に、なお、以上の実施例は、本発明の技術案を説明するために過ぎず、本発明の特許範囲を制限するものではなく、好適実施例を参照しながら本発明を詳細に説明したが、当業者であれば、本発明の技術案の主旨及び範囲から逸脱することなく本発明の技術案について修正又は同等置換を行えることを理解できる。
【符号の説明】
【００５９】
環境パラメータ収集モジュール１
運転時間取得モジュール２
顔面動画収集モジュール３
警告モジュール４
中央処理モジュール５
【要約】      （修正有）【課題】非接触方式で疲労検出を行うマシンビジョンに基づく過労運転検出警告システムを提供する。【解決手段】システムは、運転時間取得モジュール、中央処理モジュール、顔面動画収集モジュール及び警告モジュールを備え、すべて中央処理モジュールに接続される。運転時間取得モジュールは、ドライバーの運転時間を取得して、中央処理モジュールに送信する。中央処理モジュールは、ドライバーの運転時間に基づいて、ドライバーの運転状態を判断し、ドライバーが過労運転状態にあると判定すると、顔面動画収集モジュールがドライバーの顔面動画を収集するように駆動する。中央処理モジュールは、顔面動画を受信して、受信した顔面動画に基づいてドライバーが過労運転しているか否かを判断し、ドライバーが過労運転していると判定すると、警告モジュールが警報を発して注意喚起を行う。【選択図】図１【図１】
0006784424.tif 000012
【図２】
0006784424.tif 000013
【図３】
0006784424.tif 000014