JP7073682B2 - In-vehicle alarm device - Google Patents
In-vehicle alarm device Download PDFInfo
- Publication number
- JP7073682B2 JP7073682B2 JP2017219063A JP2017219063A JP7073682B2 JP 7073682 B2 JP7073682 B2 JP 7073682B2 JP 2017219063 A JP2017219063 A JP 2017219063A JP 2017219063 A JP2017219063 A JP 2017219063A JP 7073682 B2 JP7073682 B2 JP 7073682B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- face detection
- vehicle
- detection process
- driver
- 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
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/16—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
- A61B5/18—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state for vehicle drivers or machine operators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R21/00—Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/06—Alarms for ensuring the safety of persons indicating a condition of sleep, e.g. anti-dozing alarms
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Heart & Thoracic Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Psychology (AREA)
- Social Psychology (AREA)
- Hospice & Palliative Care (AREA)
- Educational Technology (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Developmental Disabilities (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Psychiatry (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Child & Adolescent Psychology (AREA)
- Mechanical Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Traffic Control Systems (AREA)
- Emergency Alarm Devices (AREA)
- Image Analysis (AREA)
Description
本発明の実施形態は、車載警報装置に関する。 Embodiments of the present invention relate to an in-vehicle alarm device.
近年、撮像された静止画像または動画像に含まれる顔の位置および向き、並びに目および口等の顔部品の状態を検出する顔検出技術の開発が進められている。例えば、特許文献1には、運転者を撮像対象として随時取得される画像データに顔検出処理を実行することで、運転者が脇見状態や居眠り状態等にあるかを検出し、その状態が所定時間以上継続された場合には、運転者に対して警告を発する車載警報装置が開示されている。 In recent years, development of a face detection technique for detecting the position and orientation of a face included in an captured still image or moving image and the state of facial parts such as eyes and mouth has been promoted. For example, in Patent Document 1, by executing face detection processing on image data acquired at any time with the driver as an image pickup target, it is detected whether the driver is in an inattentive state, a dozing state, or the like, and the state is predetermined. An in-vehicle alarm device that issues a warning to the driver when the continuation is continued for an hour or longer is disclosed.
しかしながら、車載された警報装置のような、安全性の観点から警報に対するリアルタイム性が求められつつも、設置スペースや消費電力等の観点から画像処理に割り当てることができる処理資源(CPU(Central Processing Unit)リソース等)が制限される条件下では、十分な顔検出精度を得ることができない場合が存在する。そのような場合、一定以上の確率で、運転者の脇見や居眠り(閉眼)若しくは運転者の不在などの状態(以下、これらをまとめて不注意状態という)の誤検出が発生し、その結果、運転者や同乗者にとって誤警報が頻発する煩わしい警報装置となってしまう可能性が存在する。 However, a processing resource (CPU (Central Processing Unit)) that can be allocated to image processing from the viewpoint of installation space, power consumption, etc., while the real-time performance of the alarm is required from the viewpoint of safety, such as an in-vehicle alarm device. ) Under conditions where resources, etc.) are limited, it may not be possible to obtain sufficient face detection accuracy. In such a case, there is a certain probability that a false detection of a driver's inattentiveness, dozing (closed eyes), or the driver's absence (hereinafter collectively referred to as a careless state) will occur, and as a result, There is a possibility that it will be an annoying alarm device in which false alarms frequently occur for the driver and passengers.
そこで以下の実施形態では、誤警報の発生を低減することが可能な車載警報装置を提供することを目的とする。 Therefore, in the following embodiments, it is an object to provide an in-vehicle alarm device capable of reducing the occurrence of false alarms.
本発明の実施形態に係る車載警報装置は、一例として、所定のフレームレートで入力される画像データそれぞれに対して第1の顔検出処理を実行する第1処理部と、画像データに対して前記第1の顔検出処理とは異なる第2の顔検出処理を実行する第2処理部と、警報を発する警報出力部と、所定の条件が満たされた場合、入力された画像データに対する顔検出処理を、前記第1処理部による前記第1の顔検出処理から前記第2処理部による前記第2の顔検出処理に切り替え、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、前記警報出力部を制御して前記警報を発する状態判定部とを備える。このような構成によれば、例えば、異なる顔検出処理の結果を総合的に判断したり、第2の顔検出処理に検出精度の高い顔検出処理を採用したりすることが可能となり、それにより、誤検出の発生を低減することが可能となる。その結果、誤警報の少ない車載警報装置を実現することが可能となる。 The vehicle-mounted alarm device according to the embodiment of the present invention has, for example, a first processing unit that executes a first face detection process for each image data input at a predetermined frame rate, and the above-mentioned image data. A second processing unit that executes a second face detection process different from the first face detection process, an alarm output unit that issues an alarm, and a face detection process for input image data when predetermined conditions are met. Is switched from the first face detection process by the first processing unit to the second face detection process by the second processing unit, and is detected from the input image data as a result of the second face detection process. When the state of the person is inadvertent, it includes a state determination unit that controls the alarm output unit and issues the alarm. With such a configuration, for example, it is possible to comprehensively judge the results of different face detection processes, or to adopt a face detection process with high detection accuracy for the second face detection process, thereby making it possible. , It is possible to reduce the occurrence of false detection. As a result, it becomes possible to realize an in-vehicle alarm device with few false alarms.
上記所定の条件は、前記所定のフレームレートで入力される画像データそれぞれから前記第1の顔検出処理によって検出された前記人物の不注意状態が所定時間以上継続していることである。このような構成によれば、例えば、平常時に実行される第1の顔検出処理を処理時間の短い処理としつつ、第1の顔検出処理によって運転者の不注意状態が検出された場合には、検出精度の高い第2の顔検出処理を実行するように構成することが可能となる。その結果、運転者の不注意状態に対する反応開始のタイミングを早めてリアルタイム性を維持しつつ、誤警報の少ない車載警報装置を実現することが可能となる。 The predetermined condition is that the careless state of the person detected by the first face detection process from each of the image data input at the predetermined frame rate continues for a predetermined time or longer. According to such a configuration, for example, when the driver's careless state is detected by the first face detection process while the first face detection process executed in normal times is a process with a short processing time. , It becomes possible to configure to execute the second face detection process with high detection accuracy. As a result, it is possible to realize an in-vehicle alarm device with few false alarms while maintaining real-time performance by accelerating the timing of starting a reaction to a driver's careless state.
上記所定の条件は、車両の自動制御において、前記車両が走行する車両通行帯を変更する制御の予定が発生したこと、若しくは、前記車両を右折又は左折する制御の予定が発生したことである。このような構成によれば、例えば、運転者の正常状態を確保する必要がある時に適宜、検出精度の高い第2の顔検出処理の結果に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 The predetermined condition is that, in the automatic control of the vehicle, a control schedule for changing the vehicle lane in which the vehicle travels has occurred, or a control schedule for turning the vehicle to the right or left has occurred. According to such a configuration, for example, when it is necessary to ensure the normal state of the driver, it is possible to issue an alarm based on the result of the second face detection process having high detection accuracy, so that an error can be issued. It is possible to realize an in-vehicle alarm device with few alarms.
上記第2の顔検出処理の顔検出精度は、前記第1の顔検出処理の顔検出精度よりも高い。このような構成によれば、例えば、検出精度の高い第2の顔検出処理の結果に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 The face detection accuracy of the second face detection process is higher than the face detection accuracy of the first face detection process. According to such a configuration, for example, it is possible to issue an alarm based on the result of the second face detection process having high detection accuracy, so that it is possible to realize an in-vehicle alarm device with few false alarms. ..
上記状態判定部は、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、新たに入力された画像データに対する顔検出処理を、前記第2処理部による前記第2の顔検出処理から再度、前記第1処理部による前記第1の顔検出処理に切り替え、前記第1の顔検出処理の結果、前記新たに入力された画像データから検出された前記人物の状態が前記不注意状態である場合、前記警報出力部を制御して前記警報を発する。このような構成によれば、例えば、第1の顔検出処理として処理時間の短い顔検出処理を採用することで、第2の顔検出処理の処理時間が長い場合であっても、直近の運転者の状態に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 When the state of the person detected from the input image data is inadvertent as a result of the second face detection process, the state determination unit performs face detection processing on the newly input image data. The second face detection process by the second processing unit is switched to the first face detection process by the first processing unit again, and as a result of the first face detection process, the newly input image data is obtained. When the state of the person detected from the above is the careless state, the alarm output unit is controlled to issue the alarm. According to such a configuration, for example, by adopting a face detection process having a short processing time as the first face detection process, even if the processing time of the second face detection process is long, the latest operation is performed. Since it is possible to issue an alarm based on the state of the person, it is possible to realize an in-vehicle alarm device with few false alarms.
以下、本発明の例示的な実施形態が開示される。以下に示される実施形態の構成、並びに当該構成によってもたらされる作用、結果、および効果は、一例である。本発明は、以下の実施形態に開示される構成以外によっても実現可能であるとともに、基本的な構成に基づく種々の効果や、派生的な効果のうち、少なくとも一つを得ることが可能である。 Hereinafter, exemplary embodiments of the present invention will be disclosed. The configurations of the embodiments shown below, as well as the actions, results, and effects produced by such configurations, are examples. The present invention can be realized by a configuration other than the configurations disclosed in the following embodiments, and at least one of various effects based on the basic configuration and derivative effects can be obtained. ..
(第1の実施形態)
まず、第1の実施形態に係る車載警報装置について、図面を参照して詳細に説明する。図1は、第1の実施形態に係る警報装置が搭載される車両の概略構成例を示す斜視図である。図2は、第1の実施形態に係る車両のダッシュボードの概略構成例を示す図である。なお、本実施形態において、車両1は、例えば、ガソリンエンジン等の内燃機関を駆動源とする自動車(内燃機関自動車)であってもよいし、電動機(電気モータともいう)を駆動源とする自動車(電気自動車、燃料電池自動車等)であってもよいし、それらの双方を駆動源とする自動車(ハイブリッド自動車)であってもよい。また、車両1は、種々の変速装置を搭載することができ、さらに、内燃機関や電動機を駆動するのに必要な種々の装置(システム、部品等)を搭載することができる。さらにまた、車両1における車輪(以下、前輪の符号を3Fとし、後輪の符号を3Rとし、それらを区別しない場合を車輪3とする)の駆動に関わる装置の方式や、数、レイアウト等は、適宜変更することが可能である。
(First Embodiment)
First, the vehicle-mounted alarm device according to the first embodiment will be described in detail with reference to the drawings. FIG. 1 is a perspective view showing a schematic configuration example of a vehicle equipped with the alarm device according to the first embodiment. FIG. 2 is a diagram showing a schematic configuration example of a dashboard of a vehicle according to the first embodiment. In the present embodiment, the vehicle 1 may be, for example, an automobile (internal combustion engine automobile) having an internal combustion engine such as a gasoline engine as a drive source, or an automobile having an electric motor (also referred to as an electric motor) as a drive source. It may be a vehicle (electric vehicle, fuel cell vehicle, etc.) or a vehicle (hybrid vehicle) driven by both of them. Further, the vehicle 1 can be equipped with various transmission devices, and can also be equipped with various devices (systems, parts, etc.) necessary for driving an internal combustion engine and an electric motor. Furthermore, the method, number, layout, etc. of the devices involved in driving the wheels in the vehicle 1 (hereinafter, the sign of the front wheel is 3F, the sign of the rear wheel is 3R, and the case where they are not distinguished are referred to as wheel 3). , Can be changed as appropriate.
図1及び図2に示されるように、車両1の車体2は、内部に運転者を含む乗員が乗車する車室2aを形成している。この車室2a内には、運転者の座席2bと向かい合う状態で、操舵部4、加速操作部5、制動操作部6、変速操作部7等が設けられている。本実施形態では、一例として、操舵部4は、ダッシュボード(インストルメントパネル)12から突出したステアリングホイールである。加速操作部5は、例えば、運転者の足下に位置されたアクセルペダルである。制動操作部6は、例えば、運転者の足下に位置されたブレーキペダルである。変速操作部7は、例えば、センターコンソールから突出したシフトレバーである。なお、操舵部4や、加速操作部5、制動操作部6、変速操作部7等の構成は、種々変形することができる。
As shown in FIGS. 1 and 2, the
車室2a内のダッシュボード12の車幅方向、即ち運転者から見て左右方向の中央部には、モニタ装置11が設けられている。モニタ装置11には、表示装置8や音声出力装置9(図4参照)が設けられている。表示装置8は、例えば、LCD(Liquid Crystal Display)やOELD(Organic Electroluminescent Display)等である。音声出力装置9は、例えば、スピーカである。また、表示装置8は、タッチパネル等、透明な操作入力部10(図4参照)で覆われていてもよい。乗員は、透明な操作入力部10を介して表示装置8の表示画面に表示される画像を視認することができる。また、乗員は、表示装置8の表示画面に表示される画像に対応した位置を手指等で触れたり押したり動かしたりして操作することで、操作入力部10に対する操作入力を実行することができる。
A
ダッシュボード12における座席2bと向かい合う部分には、計器盤部25が設けられている。計器盤部25には、車両1の移動速度を表示する速度表示部25aと、動力源である内燃機関や電動機等の出力軸の回転数を表示する回転数表示部25bとが設けられている。
An
車室2a内における座席2bと向かい合う位置には、車両1の前進方向を向いた状態で且つ座席2bに正しい姿勢(以下、正常状態という)で着座する運転者の顔を撮像することが可能な撮像装置201が設けられている。撮像装置201は、座席2bに正常状態で着座する運転者302の顔が撮影画角の中心に位置するように、その画角及び姿勢が調整されている。例えば、図3に示すように、撮像装置201は、車体2の天井部2cに設けられる。ただし、撮像装置201の設置位置は、天井部2cに限定されず、車体2のフロントガラス2d上部やハンドルコラム202など、座席2bに正常状態で着座した運転者302の顔の少なくとも両目を撮像することができる位置であれば、種々変更することが可能である。
At the position facing the
この撮像装置201は、例えば、CCD(Charge Coupled Device)カメラ等である。撮像装置201は、例えば、車両1の走行中に、所定のフレームレートで運転者302の顔を撮影し、撮影により得た画像データを順次、ECU14へ出力する。
The
次に、本実施形態に係る車載警報装置を備えた車両1の制御システムについて説明する。図4は、本実施形態に係る制御システムの構成の一例を示すブロック図である。図4に例示されるように、制御システム100は、ECU(Engine Control Unit)14、モニタ装置11、操舵システム13、測距部16及び17の他、ブレーキシステム18、舵角センサ19、アクセルセンサ20、シフトセンサ21及び車輪速センサ22を備えている。ECU14、モニタ装置11、操舵システム13、測距部16及び17、ブレーキシステム18、舵角センサ19、アクセルセンサ20、シフトセンサ21及び車輪速センサ22は、電気通信回線としての車内ネットワーク23を介して相互に電気的に接続されている。車内ネットワーク23は、例えば、CAN(Controller Area Network)として構築されている。
Next, the control system of the vehicle 1 provided with the in-vehicle alarm device according to the present embodiment will be described. FIG. 4 is a block diagram showing an example of the configuration of the control system according to the present embodiment. As illustrated in FIG. 4, the
ECU14は、車内ネットワーク23を通じて制御信号を送ることで、操舵システム13、ブレーキシステム18等を制御することができる。操舵システム13は、例えば、ECU14から受信した制御信号に基づいてアクチュエータ13aを駆動して前輪3Fに舵角を与えることで、車両1の進行方向を制御する。この操舵システム13は、例えば、電動パワーステアリングシステムや、SBW(Steer By Wire)システム等であってよい。ブレーキシステム18は、例えば、ECU14から受信した制御信号に基づいてアクチュエータ18aを駆動して不図示の制動装置を動作させることで、車両1の減速や停止等を実行する。また、ECU14は、車内ネットワーク23を介して、トルクセンサ13b、ブレーキセンサ18b、舵角センサ19、測距部16、測距部17、アクセルセンサ20、シフトセンサ21、車輪速センサ22等の検出結果や、操作入力部10等の操作信号等を、受け取ることができる。
The
このECU14は、例えば、CPU(Central Processing Unit)14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c、表示制御部14d、音声制御部14e、SSD(Solid State Drive、フラッシュメモリ)14f等を有している。CPU14aは、例えば、表示装置8で表示される画像に関連した画像処理や、車両1の移動目標位置(駐車目標位置、目標位置)の決定、車両1の誘導経路(駐車経路及び駐車誘導経路を含む)の演算、物体との干渉の有無の判断、車両1の自動制御、自動制御の解除等の、各種の演算処理および制御を実行することができる。CPU14aは、ROM14b等の不揮発性の記憶装置にインストールされ記憶されたプログラムを読み出し、当該プログラムにしたがって演算処理を実行することができる。RAM14cは、CPU14aでの演算で用いられる各種のデータを一時的に記憶する。また、表示制御部14dは、ECU14での演算処理のうち、主として、撮像部15で得られた画像データを用いた画像処理や、表示装置8で表示される画像データの合成等を実行する。また、音声制御部14eは、ECU14での演算処理のうち、主として、音声出力装置9で出力される音声データの処理を実行する。また、SSD14fは、書き換え可能な不揮発性の記憶部であって、ECU14の電源がオフされた場合にあってもデータを記憶することができる。
The
なお、上記構成において、CPU14a、ROM14b、RAM14c等は、SoC(System-on-Chip)などのような単一チップで構成されてもよい。また、ECU14は、CPU14aに替えて、DSP(Digital Signal Processor)等の他の論理演算プロセッサや論理回路等を用いた構成であってもよい。さらに、ECU14は、SSD14fに替えてHDD(Hard Disk Drive)が用いられた構成であってもよい。さらにまた、SSD14fやHDDは、ECU14に対して外付けされる構成であってもよい。
In the above configuration, the
また、撮像部15並びに測距部16及び17は、ECU14が車両1の自動制御を実行するにあたって必要となるデータを取得するための構成である。例えば、撮像部15は、車両1が移動可能な路面や車両1が駐車可能な領域を含む車体2の周辺の外部の環境を逐次撮影し、この撮像により得られた画像データをECU14へ出力する。測距部16及び17は、例えば、超音波を発射してその反射波を捉えるソナーであり、車両1と車両1の周囲に存在する物体との距離を測定し、この測定により得られた距離情報をECU14へ出力する。
Further, the
ブレーキシステム18は、例えば、ブレーキのロックを抑制するABS(Anti-lock Brake System)や、コーナリング時の車両1の横滑りを抑制する横滑り防止装置(ESC:Electronic Stability Control)、ブレーキ力を増強させる(ブレーキアシストを実行する)電動ブレーキシステム、BBW(Brake By Wire)等である。ブレーキシステム18は、アクチュエータ18aを介して、車輪3ひいては車両1に制動力を与える。また、ブレーキシステム18は、左右の車輪3の回転差などからブレーキのロックや、車輪3の空回り、横滑りの兆候等を検出して、各種制御を実行することができる。ブレーキセンサ18bは、例えば、制動操作部6の可動部の位置を検出するセンサである。ブレーキセンサ18bは、可動部としてのブレーキペダルの位置を検出することができる。ブレーキセンサ18bは、変位センサを含む。
The
舵角センサ19は、例えば、ステアリングホイール等の操舵部4の操舵量を検出するセンサである。舵角センサ19は、例えば、ホール素子などを用いて構成される。ECU14は、運転者による操舵部4の操舵量や、自動操舵時の各車輪3の操舵量等を、舵角センサ19から取得して各種制御を実行する。なお、舵角センサ19は、操舵部4に含まれる回転部分の回転角度を検出する。舵角センサ19は、角度センサの一例である。
The
アクセルセンサ20は、例えば、加速操作部5の可動部の位置を検出するセンサである。アクセルセンサ20は、可動部としてのアクセルペダルの位置を検出することができる。アクセルセンサ20は、変位センサを含む。
The
シフトセンサ21は、例えば、変速操作部7の可動部の位置を検出するセンサである。シフトセンサ21は、可動部としての、レバーや、アーム、ボタン等の位置を検出することができる。シフトセンサ21は、変位センサを含んでもよいし、スイッチとして構成されてもよい。また、変速操作部7の可動部の位置には、例えば、車両1を前進させるドライブレンジ、車両1を後進させるリバースレンジ、車輪3に前進又は後進の動力を与えないニュートラルレンジ、車両1を停止させるパーキングレンジ等が含まれるものとする。
The
車輪速センサ22は、車輪3の回転量や単位時間当たりの回転数を検出するセンサである。車輪速センサ22は、検出した回転数を示す車輪速パルス数をセンサ値として出力する。車輪速センサ22は、例えば、ホール素子などを用いて構成されうる。ECU14は、車輪速センサ22から取得したセンサ値に基づいて車両1の移動量などを演算し、各種制御を実行する。なお、車輪速センサ22は、ブレーキシステム18に設けられている場合もある。その場合、ECU14は、車輪速センサ22の検出結果をブレーキシステム18を介して取得する。
The
なお、上述した各種センサやアクチュエータ等の構成、配置、電気的な接続形態等は単なる一例であって、必要に応じて種々変更することが可能である。 The configurations, arrangements, electrical connection forms, etc. of the various sensors and actuators described above are merely examples, and can be variously changed as needed.
また、上記構成おいて、撮像装置201、ECU14及びモニタ装置11は、本実施形態に係る車載警報装置を構成する。以下に、本実施形態に係る車載警報装置の構成及び動作を、図面を参照して詳細に説明する。
Further, in the above configuration, the
車載警報装置における誤警報の発生を低減するための具体的な手法としては、例えば、運転者の不注意状態(脇見、居眠り(閉眼)、不在等)をより高精度に検出することが可能な顔検出処理を採用する手法や、異なる種類の顔検出処理の結果の論理積を取るなどして総合的に判断することで顔検出の精度を高める手法等が考えられる。そこで、本実施形態では、運転者の不注意状態をより高精度に検出することが可能な顔検出処理(以下、高精度顔検出処理という)が採用された場合を例に挙げて説明する。 As a specific method for reducing the occurrence of false alarms in the in-vehicle alarm device, for example, it is possible to detect the driver's careless state (looking aside, dozing (closed eyes), absence, etc.) with higher accuracy. A method of adopting face detection processing and a method of improving the accuracy of face detection by making a comprehensive judgment by taking the logical product of the results of different types of face detection processing can be considered. Therefore, in the present embodiment, a case where a face detection process (hereinafter referred to as a high-precision face detection process) capable of detecting a driver's careless state with higher accuracy is adopted will be described as an example.
高精度顔検出処理としては、例えば、ディープラーニングなどの機械学習を利用した顔検出処理が存在する。ただし、このような高精度顔検出処理は、一般的にはより多くの処理資源を必要とする。処理資源とは、例えば、処理時間に計算器の処理能力を乗算した値である。そのため、高精度顔検出処理のような処理時間の長い顔検出処理を採用した場合には、顔検出及びその結果に基づく警報のリアルタイム性を損なう可能性が存在する。 As the high-precision face detection process, for example, there is a face detection process using machine learning such as deep learning. However, such high-precision face detection processing generally requires more processing resources. The processing resource is, for example, a value obtained by multiplying the processing time by the processing capacity of the computer. Therefore, when a face detection process having a long processing time such as a high-precision face detection process is adopted, there is a possibility that the real-time property of face detection and an alarm based on the result may be impaired.
このように、顔検出処理の精度と顔検出処理のフレームレートとには、トレードオフの関係が存在する。そのため、車載される制御システム100のような、処理資源が限られた状況下では、高い顔検出精度と高いフレームレートとの両方を達成することが難しい場合が存在する。
As described above, there is a trade-off relationship between the accuracy of the face detection process and the frame rate of the face detection process. Therefore, in a situation where processing resources are limited, such as a
そこで本実施形態では、ある所定の条件が満たされた場合に高精度顔検出処理が実行される構成とする。このような構成とした場合、例えば、運転者の不注意状態が検出されていない期間などの平常時には、処理時間の短い顔検出処理を実行しておくことが可能となる。それにより、高いフレームレート(短い処理時間)で顔検出処理を実行することが可能となるため、運転者の不注意状態に対する反応開始のタイミングを早めることが可能となる。その結果、リアルタイム性を損なうことなく、高精度の顔検出処理の結果に基づいた、誤警報の少ない車載警報装置を実現することが可能となる。 Therefore, in the present embodiment, the high-precision face detection process is executed when a certain predetermined condition is satisfied. With such a configuration, it is possible to execute the face detection process having a short processing time in normal times, for example, during a period in which the driver's careless state is not detected. As a result, the face detection process can be executed at a high frame rate (short processing time), so that the timing of starting the reaction to the driver's careless state can be accelerated. As a result, it is possible to realize an in-vehicle alarm device with few false alarms based on the result of high-precision face detection processing without impairing the real-time property.
また、平常時にフレームレートの高い顔検出処理を実行できる構成とすることで、運転者の瞬きや視線移動や口動作などを高いフレームレートで検出することが可能となる。それにより、平常時の顔検出処理の結果を、眠気推定や注視点推定や読唇術など、高いフレームレートでの顔検出処理が要求される他のアプリケーションに応用することが可能になるというメリットも得られる。 Further, by configuring the face detection process having a high frame rate in normal times, it is possible to detect the driver's blinking, eye movement, mouth movement, etc. at a high frame rate. This also has the advantage that the results of face detection processing in normal times can be applied to other applications that require face detection processing at a high frame rate, such as drowsiness estimation, gaze point estimation, and lip reading. Be done.
なお、以下の説明において、実行に必要な処理資源が比較的大きく処理時間が比較的長い処理を「重い処理」とも称する。これに対し、実行に必要な処理資源が比較的小さく処理時間が比較的短い処理を「軽い処理」とも称する。また、「軽い処理」は処理時間が短い反面、顔検出精度が低いのに対し、「重い処理」は処理時間が長いものの、顔検出精度が高いという場合を想定するが、このような関係に限定されるものではない。 In the following description, a process in which the processing resources required for execution are relatively large and the processing time is relatively long is also referred to as "heavy processing". On the other hand, a process in which the processing resources required for execution are relatively small and the processing time is relatively short is also referred to as "light processing". In addition, "light processing" has a short processing time but low face detection accuracy, while "heavy processing" has a long processing time but high face detection accuracy. Not limited.
本実施形態における「軽い処理」には、例えば、画像データより抽出した特徴点を既存のテンプレート(顔モデル)と照合(顔モデルフィッティング)して顔検出を実行するパターンマッチング(テンプレートマッチングともいう)や、入力層と出力層との間の隠れ層の層数が数層程度の比較的浅いディープラーニングを利用した顔検出処理などを適用することが可能である。一方、本実施形態における「重い処理」には、隠れ層の層数が十数層以上の比較的深いディープラーニングなどの機械学習を利用した顔検出処理などを適用することができる。 The "light processing" in the present embodiment includes, for example, pattern matching (also referred to as template matching) in which feature points extracted from image data are collated with an existing template (face model) (face model fitting) to perform face detection. Alternatively, it is possible to apply face detection processing using relatively shallow deep learning in which the number of hidden layers between the input layer and the output layer is several layers. On the other hand, to the "heavy processing" in the present embodiment, face detection processing using machine learning such as relatively deep deep learning in which the number of hidden layers is more than ten layers can be applied.
例えば、「軽い処理」にパターンマッチングによる顔検出処理を採用した場合、「重い処理」にはディープラーニングを利用した顔検出処理を採用することができる。また、例えば、「軽い処理」に隠れ層の層数が数層程度の比較的浅いディープラーニングを利用した顔検出処理を採用した場合、「重い処理」には隠れ層の層数が十数層以上の比較的深いディープラーニングを利用した顔検出処理を採用することができる。 For example, when face detection processing by pattern matching is adopted for "light processing", face detection processing using deep learning can be adopted for "heavy processing". Further, for example, when face detection processing using relatively shallow deep learning with several hidden layers is adopted for "light processing", the number of hidden layers is more than ten for "heavy processing". It is possible to adopt the face detection process using the above relatively deep deep learning.
さらに、上述のような組合せの他にも、画像データに対する顔検出処理における演算の桁数を変更することで、「軽い処理」と「重い処理」との違いを持たせることも可能である。その場合、例えば、「軽い処理」では少数点以下の桁を捨てて演算に使用する桁数を削減することで処理時間を短縮し、「重い処理」では小数点以下の数桁まで演算の対象とすることで顔検出精度を向上するように構成されてもよい。 Further, in addition to the combination as described above, it is possible to make a difference between "light processing" and "heavy processing" by changing the number of digits of the calculation in the face detection processing for the image data. In that case, for example, in "light processing", the processing time is shortened by discarding the digits after the decimal point and reducing the number of digits used for the calculation, and in "heavy processing", the calculation target is up to several digits after the decimal point. By doing so, it may be configured to improve the face detection accuracy.
つづいて、本実施形態に係る車載警報装置の概略構成例について説明する。図5は、本実施形態に係る車載警報装置であって、撮像装置201、ECU14及びモニタ装置11によって構成される車載警報装置110の概略構成例を示す機能ブロック図である。図5に示すように、車載警報装置110は、状態判定部111と、第1処理部112と、第2処理部113と、タイマ114と、状態フラグメモリ115と、警報出力部116とを備える。
Next, a schematic configuration example of the vehicle-mounted alarm device according to the present embodiment will be described. FIG. 5 is a functional block diagram showing a schematic configuration example of the vehicle-mounted alarm device 110 according to the present embodiment, which is composed of the
第1処理部112は、第1の顔検出処理(以下、第1処理という)を実行する構成であり、撮像装置201から状態判定部111を介して入力された画像データに対して第1処理を実行し、その結果を状態判定部111へ入力する。
The first processing unit 112 is configured to execute the first face detection processing (hereinafter referred to as the first processing), and is the first processing for the image data input from the
ここで、第1処理は、例えば、処理時間が数10ms(ミリ秒)程度以下と比較的短い、いわゆる「軽い処理」である。また、第1処理は、例えば、撮像装置201から状態判定部111を介して所定のフレームレートで入力された画像データに対して、当該所定のフレームレートで顔検出処理を実行する。この第1処理は、例えば、1回の実行に所定の時間を要する処理が繰り返し実行されるループ処理や、所定の実行周期で繰り返し実行されるようにスケジューリングされた周期タスクなどであってよい。
Here, the first process is, for example, a so-called "light process" in which the process time is relatively short, about several tens of ms (milliseconds) or less. Further, in the first process, for example, the face detection process is executed at the predetermined frame rate for the image data input from the
第1処理部112は、第1処理の結果として、運転者が正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態であるかを特定し、特定した状態に関する情報を状態判定部111に入力する。 The first processing unit 112 identifies whether the driver is in a normal state, an inattentive state, an eye closed state, or an absent / abnormal posture state as a result of the first processing, and displays information on the specified state. Input to the determination unit 111.
第2処理部113は、第2の顔検出処理(以下、第2処理という)を実行する構成であり、撮像装置201から状態判定部111を介して入力された画像データに対して第2処理を実行し、その結果を状態判定部111へ入力する。本実施形態において、第2処理は、例えば、処理時間が100ms程度以上と比較的長い、いわゆる「重い処理」であり、第1処理よりも検出精度が高い高精度顔検出処理である。
The
第2処理部113も、第1処理部112と同様に、第2処理の結果として、運転者が正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態であるかを特定し、特定した状態に関する情報を状態判定部111に入力する。
Similar to the first processing unit 112, the
状態判定部111は、車載警報装置110内の各部を制御する。また、状態判定部111は、第1処理部112から入力された第1処理の結果が運転者の不注意状態を示していた場合など、所定の条件が満たされたことをトリガとして、第2処理部113による第2処理の実行を開始する。また、状態判定部111は、第2処理部113から入力された第2処理の結果に基づいて、運転者に対する警報の要否を判断し、要警報と判断した場合には、警報出力部116を駆動して運転者へ警報を発する。
The state determination unit 111 controls each unit in the vehicle-mounted alarm device 110. Further, the state determination unit 111 is triggered by the fact that a predetermined condition is satisfied, such as when the result of the first process input from the first process unit 112 indicates a careless state of the driver. Execution of the second process by the
なお、状態判定部111、第1処理部112及び第2処理部113は、例えばECU14のCPU14aがROM14b等から所定のプログラムを読み出して実行することでECU14内に実現されるソフトウエア構成であってもよいし、CPU14aとは別の専用のチップで実現されるハードウエア構成であってもよい。
The state determination unit 111, the first processing unit 112, and the
タイマ114は、例えばECU14内に設けられたタイマであってよく、状態判定部111からの指示に基づいて、経過時間の計測、計測された経過時間の出力、及びリセットの動作を実行する。
The timer 114 may be, for example, a timer provided in the
状態フラグメモリ115は、例えばRAM14c内に確保された記憶領域であり、第1処理部112による顔検出処理の結果に基づいて運転者が正常状態であるか不注意状態であるかを保持する。例えば、状態フラグメモリ115は、運転者が、正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態などの不注意状態であるかを、1ビット又は多ビットのフラグによって保持する。本実施形態では、状態フラグが脇見状態と閉眼状態と不在/異常姿勢状態とを区別して保持する場合を例示する。その場合、状態フラグには、正常状態と脇見状態と閉眼状態と不在/異常姿勢状態との4つの状態を区別して保持し得る2ビットフラグを用いることができる。ただし、脇見状態と閉眼状態と不在/異常姿勢状態とを区別しない場合には、状態フラグとして、正常状態と不注意状態との2つの状態を区別して保持し得る1ビットフラグを用いるなど、種々変形することができる。
The
警報出力部116は、例えば、ECU14内の表示制御部14d及び音声制御部14a並びにモニタ装置11内の音声出力装置9や表示装置8で構成され、状態判定部111を構成するCPU14aから入力された指示に従って、運転者に対する警報を発する。
The alarm output unit 116 is composed of, for example, a
次に、本実施形態において車載警報装置110が実行する警報動作の概要について、図6を用いて説明する。図6に示すように、車載警報装置110では、例えば制御システム100が立ち上がると、撮像装置201で取得された画像データが所定のフレームレートで状態判定部111に入力される。状態判定部111は、平常時には、入力された画像データを順次、第1処理部112に入力する。第1処理部112は、所定のフレームレートで入力された画像データに対し、第1処理を繰り返し実行する。1回の第1処理に要する処理時間t1は、例えば33msである。そして、第1処理の結果として、運転者の不注意状態(本例では脇見状態)が検出されると(タイミングT1)、状態判定部111は、状態フラグメモリ115における、検出された不注意状態(脇見状態)のフラグをセットするとともに、タイマ114による経過時間tの計測を開始する。
Next, an outline of the alarm operation executed by the vehicle-mounted alarm device 110 in the present embodiment will be described with reference to FIG. As shown in FIG. 6, in the vehicle-mounted alarm device 110, for example, when the
その後、状態フラグメモリ115にセットされたフラグに対応する不注意状態が繰り返される第1処理によって継続して検出される時間(継続時間)tが予め設定しておいた所定時間t2に達すると(タイミングT2)、状態判定部111は、第2処理部113を起動して第2処理を実行する。1回の第2処理に要する処理時間t3は、1回の第1処理に要する処理時間t1(例えば33ms)よりも長い、例えば500msである。また、所定時間t2は、例えば1500msである。なお、第2処理部113に入力される画像データは、例えばタイミングT2付近で撮像装置201から状態判定部111に入力された画像データであってよい。
After that, when the time (duration) t continuously detected by the first process in which the careless state corresponding to the flag set in the
そして、第2処理の結果として、運転者の不注意状態(脇見状態)が検出されると(タイミングT3)、状態判定部111は、例えば、再度、第1処理部112を起動して処理時間の短い第1処理を実行することで、運転者が直近まで継続して不注意状態(脇見状態)であるか否かを確認する。その後、状態判定部111は、運転者が直近まで継続して不注意状態(脇見状態)であると確認された場合には(タイミングT4)、警報出力部116を駆動することで、運転者に対して、音声や映像効果等による警報を発する。 Then, when the driver's careless state (inattention state) is detected as a result of the second processing (timing T3), the state determination unit 111 starts the first processing unit 112 again, for example, for the processing time. By executing the short first process of, it is confirmed whether or not the driver is in a careless state (inattention state) continuously until the latest. After that, when it is confirmed that the driver is in an inattentive state (inattentive state) continuously until the latest (timing T4), the state determination unit 111 drives the alarm output unit 116 to inform the driver. On the other hand, an alarm is issued by voice or video effect.
以上のような構成によれば、上述の例のように、第1処理の処理時間t1を33msとし、所定時間t2を1500msとし、第2処理の処理時間t3を500msとした場合、車載警報装置110は、第1処理部112によって最初に運転者の不注意状態が検出されてから約2.033秒後に、運転者に対して警告を発することとなる。 According to the above configuration, as in the above example, when the processing time t1 of the first processing is 33ms, the predetermined time t2 is 1500ms, and the processing time t3 of the second processing is 500ms, the vehicle-mounted alarm device is used. The 110 will issue a warning to the driver about 2.033 seconds after the driver's careless state is first detected by the first processing unit 112.
ただし、第2処理の後に実行される第1処理、すなわち、タイミングT3で実行される第1処理は、省略することが可能である。その場合、状態判定部111は、タイミングT3の時点で警報出力部116を駆動することで、運転者に対して、音声や映像効果等による警報を発する。したがって、所定時間t2が1500msであって第2処理の処理時間t3が500msであれば、車載警報装置110は、第1処理部112によって最初に運転者の不注意状態が検出されてから約2秒後に、運転者に対して警告を発することとなる。 However, the first process executed after the second process, that is, the first process executed at the timing T3 can be omitted. In that case, the state determination unit 111 drives the alarm output unit 116 at the time of timing T3 to issue an alarm to the driver by voice, video effect, or the like. Therefore, if the predetermined time t2 is 1500 ms and the processing time t3 of the second processing is 500 ms, the in-vehicle alarm device 110 is about 2 after the driver's careless state is first detected by the first processing unit 112. After a second, a warning will be issued to the driver.
なお、上述した第1処理の処理時間t1(33ms)、及び、第2処理の処理時間t3(500ms)は単なる例にすぎず、第1処理及び第2処理として採用する顔検出処理に応じて変化する値である。また、所定時間t2(1500ms)は、任意に設定可能な値である。 The processing time t1 (33ms) of the first processing and the processing time t3 (500ms) of the second processing described above are merely examples, and depend on the face detection processing adopted as the first processing and the second processing. It is a value that changes. Further, the predetermined time t2 (1500 ms) is a value that can be arbitrarily set.
つづいて、本実施形態に係る警報動作の流れについて、図面を参照して詳細に説明する。図7は、本実施形態に係る警報動作のメインフローの概略例を示すフローチャートである。図8は、本実施形態に係る警報動作において実行される第1処理の例を示すフローチャートである。図9は、本実施形態に係る警報動作において実行される第2処理の例を示すフローチャートである。なお、本動作の説明にあたって、ECU14には、制御システム100の電源投入後、撮像装置201から所定のフレームレートで画像データが入力されるものとする。
Subsequently, the flow of the alarm operation according to the present embodiment will be described in detail with reference to the drawings. FIG. 7 is a flowchart showing a schematic example of the main flow of the alarm operation according to the present embodiment. FIG. 8 is a flowchart showing an example of the first process executed in the alarm operation according to the present embodiment. FIG. 9 is a flowchart showing an example of the second process executed in the alarm operation according to the present embodiment. In the explanation of this operation, it is assumed that image data is input to the
図7に示すように、本警報動作では、まず、状態判定部111は、状態フラグメモリ115内のそれぞれの状態に関する状態フラグ及びタイマ114をリセットする(ステップS101)。なお、リセットされた状態では、状態フラグメモリ115内の状態フラグは、運転者が正常状態であることを示している。
As shown in FIG. 7, in this alarm operation, first, the state determination unit 111 resets the state flag and the timer 114 for each state in the state flag memory 115 (step S101). In the reset state, the state flag in the
次に、状態判定部111は、シフトセンサ21から入力された変速操作部7の可動部の位置情報(以下、シフト位置情報という)に基づいて、可動部がドライブレンジに設定されているか否かを判定する(ステップS102)。ドライブレンジに設定されていない場合(ステップS102のNO)、例えば、変速操作部7がリバースレンジやニュートラルレンジやパーキングレンジに設定されている場合、状態判定部111は、本動作を終了するか否かを判定し(ステップS103)、終了する場合(ステップS103のYES)、本動作を終了する。一方、本動作を終了しない場合(ステップS103のNO)、ステップS102へリターンする。
Next, the state determination unit 111 determines whether or not the movable portion is set in the drive range based on the position information (hereinafter referred to as shift position information) of the movable portion of the
一方、変速操作部7の可動部がドライブレンジに設定されている場合(ステップS102のYES)、状態判定部111は、第1処理部112を起動するとともに、撮像装置201から所定のフレームレートで入力された画像データを第1処理部112に順次入力するとともに、繰返し処理である第1処理の実行を開始する(ステップS104)。なお、第1処理部112の起動には、例えば第1処理部112に対するCPUリソース(CPU14a)などの処理資源の割当てが含まれているものとする。また、繰り返し実行される第1処理それぞれの結果は、随時、第1処理部112から状態判定部111に入力される。
On the other hand, when the movable unit of the speed
次に、状態判定部111は、第1処理によって運転者の不注意状態(脇見状態、閉眼状態及び不在/異常姿勢状態のいずれか)が検出されたか否かを判定する(ステップS105)。不注意状態が検出されていない場合(ステップS105のNO)、状態判定部111は、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。 Next, the state determination unit 111 determines whether or not the driver's careless state (any of an inattentive state, an eye closed state, and an absent / abnormal posture state) is detected by the first process (step S105). When the careless state is not detected (NO in step S105), the state determination unit 111 returns to step S101, resets the state flag and the timer 114 in the state flag memory 115 (step S101), and thereafter. Perform the action.
一方、第1処理によって不注意状態が検出された場合(ステップS105のYES)、状態判定部111は、第1処理で検出された運転者の状態を状態フラグメモリ115内の状態フラグにセット済みであるか否かを判定し(ステップS106)、セット済みでない場合(ステップS106のNO)、状態フラグメモリ115内の状態フラグに第1処理で検出された運転者の状態をセットするとともに(ステップS107)、タイマ114による経過時間tの計測を開始し(ステップS108)、ステップS102へリターンする。
On the other hand, when the careless state is detected by the first process (YES in step S105), the state determination unit 111 has already set the state of the driver detected in the first process to the state flag in the
また、第1処理で検出された運転者の状態を状態フラグにセット済みである場合(ステップS106のYES)、状態判定部111は、タイマ114により計測されている経過時間tが予め設定しておいた所定時間t2以上となったか否か、すなわち、脇見状態、閉眼状態及び不在/異常姿勢状態のいずれかが所定時間t2以上継続しているか否かを判定し(ステップS109)、所定時間t2に達していなかった場合(ステップS109のNO)、ステップS102へリターンする。 When the state of the driver detected in the first process has already been set in the state flag (YES in step S106), the state determination unit 111 sets in advance the elapsed time t measured by the timer 114. It is determined whether or not the predetermined time t2 or more is reached, that is, whether or not any of the inattentive state, the closed eye state, and the absent / abnormal posture state continues for the predetermined time t2 or more (step S109), and the predetermined time t2 is determined. If has not been reached (NO in step S109), the process returns to step S102.
また、経過時間tが所定時間t2以上となっていた場合(ステップS109のYES)、状態判定部111は、第2処理部113を起動するとともに撮像装置201から入力された画像データを第2処理部113に入力して、第2処理を実行する(ステップS110)。なお、第2処理部113の起動では、例えば、第1処理部112に割り当てられていた処理資源が開放されて第2処理部113へ割り当てられる。
When the elapsed time t is equal to or longer than the predetermined time t2 (YES in step S109), the state determination unit 111 activates the
次に、状態判定部111は、第2処理によって運転者の不注意状態が検出されたか否かを判定し(ステップS111)、不注意状態が検出されなかった場合(ステップS111のNO)、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。 Next, the state determination unit 111 determines whether or not the driver's careless state is detected by the second process (step S111), and if the careless state is not detected (NO in step S111), the step. It returns to S101, resets the state flag and the timer 114 in the state flag memory 115 (step S101), and executes the subsequent operations.
一方、第2処理によって運転者の不注意状態が検出された場合(ステップS111のYES)、状態判定部111は、確認のため、再度、第1処理部112を起動して第1処理を実行する(ステップS112)。つづいて、状態判定部111は、ステップS112で実行した第1処理によって継続して不注意状態が検出されたか否かを判定し(ステップS113)、不注意状態が検出された場合(ステップS113のYES)、警報出力部116を駆動して運転者へ警告を発する(ステップS114)。その後、状態判定部111は、ステップS110へリターンし、運転者の不注意状態が検出されなくなるまで(ステップS113のNO)、第2処理及び第1処理の実行(ステップS110、S112)を繰り返す。 On the other hand, when the driver's careless state is detected by the second process (YES in step S111), the state determination unit 111 starts the first process unit 112 again for confirmation and executes the first process. (Step S112). Subsequently, the state determination unit 111 determines whether or not the careless state is continuously detected by the first process executed in step S112 (step S113), and when the careless state is detected (step S113). YES), the alarm output unit 116 is driven to issue a warning to the driver (step S114). After that, the state determination unit 111 returns to step S110 and repeats the execution of the second process and the first process (steps S110 and S112) until the driver's careless state is no longer detected (NO in step S113).
一方、ステップS112の第1処理によって運転者の不注意状態が検出されなかった場合(ステップS113のNO)、状態判定部111は、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。
On the other hand, when the driver's careless state is not detected by the first process of step S112 (NO in step S113), the state determination unit 111 returns to step S101, and the state flag and timer in the
なお、第2処理の実行後に確認のための第1処理を実行しない場合には、図7におけるステップS111~S112が省略される。その場合、状態判定部111は、ステップS113において、第2処理によって運転者の不注意状態が検出された場合(ステップS113のYES)、警報出力部116を駆動して運転者へ警告を発し(ステップS114)、運転者の不注意状態が検出されなかった場合(ステップS113のNO)、ステップS101へリターンする。 If the first process for confirmation is not executed after the second process is executed, steps S111 to S112 in FIG. 7 are omitted. In that case, when the driver's careless state is detected by the second process in step S113, the state determination unit 111 drives the alarm output unit 116 to issue a warning to the driver (YES in step S113). In step S114), if the driver's careless state is not detected (NO in step S113), the process returns to step S101.
つづいて、本実施形態に係る第1処理の流れの一例について説明する。図8に示すように、本実施形態に係る第1処理では、まず、第1処理部112は、撮像装置201が所定のフレームレートで取得した画像データを状態判定部111を介して入力する(ステップS121)。つづいて、第1処理部112は、入力された画像データから運転者の顔の特徴点を抽出し、抽出した特徴点に対してテンプレートを照合するテンプレートマッチング処理を実行する(ステップS122)。その結果、撮像された時点での運転者の状態が、正常状態であるか、若しくは、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれかであるかが検出される。
Next, an example of the flow of the first process according to the present embodiment will be described. As shown in FIG. 8, in the first processing according to the present embodiment, first, the first processing unit 112 inputs the image data acquired by the
なお、第1処理部112は、例えば、画像データから運転者の片眼しか検出できなかった場合や、画像データから特定された運転者の目線が車両1の進行方向とは大きく異なっている場合などに、運転者が脇見状態にあると判断する。また、第1処理部112は、例えば、画像データから特定される運転者の両眼(片眼しか検出されなかった場合は片眼)が閉じている場合などに、運転者が閉眼状態(又は居眠り状態)にあると判断する。さらに、第1処理部112は、例えば、画像データから運転者の顔を検出できなかった場合や、検出された運転者の顔の位置が正常の位置である画像の中央付近から大きく外れている場合などに、運転者が不在/異常姿勢状態にあると判断する。 The first processing unit 112 may detect, for example, only one eye of the driver from the image data, or the line of sight of the driver specified from the image data may be significantly different from the traveling direction of the vehicle 1. For example, it is determined that the driver is in a state of looking aside. Further, in the first processing unit 112, for example, when both eyes of the driver specified from the image data (one eye when only one eye is detected) are closed, the driver is in a closed eye state (or). Judge that you are in a dozing state). Further, the first processing unit 112 is, for example, when the driver's face cannot be detected from the image data, or the position of the detected driver's face is largely deviated from the vicinity of the center of the image which is the normal position. In some cases, it is determined that the driver is absent / abnormal posture.
次に、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が脇見状態である場合(ステップS123のYES)、状態判定部111に対して運転者が脇見状態にあることを出力し(ステップS124)、本動作を終了する。 Next, when the state of the driver detected by the template matching process in step S122 is the inattentive state (YES in step S123), the first processing unit 112 puts the driver in the inattentive state with respect to the state determination unit 111. It outputs that there is something (step S124), and ends this operation.
また、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が閉眼状態である場合(ステップS123のNO,S125のYES)、状態判定部111に対して運転者が閉眼状態にあることを出力し(ステップS126)、本動作を終了する。 Further, in the first processing unit 112, when the state of the driver detected by the template matching process in step S122 is the closed eye state (NO in step S123, YES in S125), the driver determines the state with respect to the state determination unit 111. It outputs that the eyes are closed (step S126), and ends this operation.
さらに、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が不在又は異常姿勢状態である場合(ステップS123のNO,S125のNO,S127のYES)、状態判定部111に対して運転者が不在/異常姿勢状態にあることを出力し(ステップS128)、本動作を終了する。 Further, when the driver's state detected by the template matching process in step S122 is absent or in an abnormal posture state (NO in step S123, NO in S125, YES in S127), the first processing unit 112 is a state determination unit. It is output to 111 that the driver is absent / abnormal posture state (step S128), and this operation is terminated.
一方、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が正常状態である場合(ステップS123のNO,S125のNO,S127のNO)、状態判定部111に対して運転者が正常状態にあることを出力し(ステップS129)、本動作を終了する。 On the other hand, when the state of the driver detected by the template matching process in step S122 is a normal state (NO in step S123, NO in S125, NO in S127), the first processing unit 112 refers to the state determination unit 111. It outputs that the driver is in the normal state (step S129), and ends this operation.
なお、図8に示す動作は、ステップS124、S126、S128又はS129の実行後にステップS121へリターンする流れであってもよい。その場合、第1処理部112は、例えば、外部からの割込み処理によって図8に示す動作を終了する。 The operation shown in FIG. 8 may be a flow of returning to step S121 after the execution of steps S124, S126, S128 or S129. In that case, the first processing unit 112 ends the operation shown in FIG. 8, for example, by interrupt processing from the outside.
つづいて、本実施形態に係る第2処理の流れの一例について説明する。図9に示すように、本実施形態に係る第2処理では、まず、第2処理部113は、撮像装置201が所定のフレームレートで取得した画像データの1つを状態判定部111を介して入力する(ステップS141)。つづいて、第2処理部113は、例えばディープラーニングなどの機械学習を用いた高精度顔検出処理を実行する(ステップS142)。
Next, an example of the flow of the second process according to the present embodiment will be described. As shown in FIG. 9, in the second processing according to the present embodiment, first, the
なお、高精度顔検出処理とは、上述したように、例えば、隠れ層の数が十数層以上の比較的深いディープラーニングなどの機械学習を利用した顔検出処理などであってよい。その結果、撮像された時点での運転者の状態が、正常状態であるか、若しくは、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれかであるかが検出される。なお、第2処理において、運転者が正常状態、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれの状態であるかの判断基準は、上述の第1処理で用いた判断基準と同様であってよい。 As described above, the high-precision face detection process may be, for example, a face detection process using machine learning such as relatively deep deep learning in which the number of hidden layers is a dozen or more layers. As a result, it is detected whether the driver's state at the time of imaging is a normal state, or one of an inattentive state, an eye closed state, and an absent / abnormal posture state. In the second process, the criteria for determining whether the driver is in a normal state, an inattentive state, an eye closed state, or an absent / abnormal posture state are the same as the criteria used in the first process described above. May be.
また、高精度顔検出処理である第2処理は、運転者によるサングラスやマスクの着脱についても検出することができるとよい。例えばサングラスの着用がされた場合には、第2処理では、顔の向き及び傾きや鼻及び口の位置関係及び形状等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。また、例えばマスクの着用がされた場合には、第2処理では、両眼の位置関係及び形状等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。さらに、サングラスとマスクの両方が着用された場合には、第2処理では、顔の向き等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。これにより、顔検出におけるロバスト性を高めることが可能となり、誤警報の発生をより抑制することが可能となる。 Further, it is preferable that the second process, which is a high-precision face detection process, can also detect the attachment and detachment of sunglasses and a mask by the driver. For example, when sunglasses are worn, in the second treatment, the driver is in a normal state or is not in a normal state based on the orientation and inclination of the face, the positional relationship and shape of the nose and mouth, and the like. It can be determined whether it is in an attention state. Further, for example, when a mask is worn, in the second treatment, whether the driver is in a normal state or in a careless state based on the positional relationship and shape of both eyes. Can be determined. Further, when both sunglasses and a mask are worn, in the second treatment, it is determined whether the driver is in a normal state or in a careless state based on the orientation of the face or the like. Can be done. This makes it possible to enhance the robustness in face detection and further suppress the occurrence of false alarms.
次に、第2処理部113は、図8のステップS123~S129と同様に、ステップS142の高精度顔検出処理により検出された運転者の状態が脇見状態である場合(ステップS143のYES)、状態判定部111に対して運転者が脇見状態にあることを出力し(ステップS144)、閉眼状態である場合(ステップS143のNO,S145のYES)、閉眼状態にあることを出力し(ステップS146)、不在又は異常姿勢状態である場合(ステップS143のNO,S145のNO,S147のYES)、不在/異常姿勢状態にあることを出力する(ステップS148)。その後、第2処理部113は、本動作を終了する。一方、運転者の状態が正常状態である場合(ステップS143のNO,S145のNO,S147のNO)、第2処理部113は、状態判定部111に対して運転者が正常状態にあることを出力し(ステップS149)、本動作を終了する。
Next, when the driver's state detected by the high-precision face detection process in step S142 is the inattentive state (YES in step S143), the
以上のように、本実施形態によれば、平常時には軽い処理である第1処理を実行することで、運転者の不注意状態に対する反応開始のタイミングを早め、第1処理によって運転者の不注意状態が検出された場合には、重い処理である第2処理を実行することで、高精度に運転者の不注意状態を検出することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 As described above, according to the present embodiment, by executing the first process, which is a light process in normal times, the timing of starting the reaction to the driver's careless state is advanced, and the driver's carelessness is caused by the first process. When a state is detected, it is possible to detect the driver's careless state with high accuracy by executing the second process, which is a heavy process, so an in-vehicle alarm device with few false alarms is realized. It becomes possible to do.
なお、上述した説明では、同一の不注意状態が継続して検出された経過時間tが所定時間t2以上となった場合に第2処理を実行する場合を例示したが、本実施形態は、このような構成に限定されるものではない。例えば、同一の不注意状態が連続して所定回数検出された場合に、第2処理を実行するように構成するなど、種々変形することが可能である。 In the above description, the case where the second process is executed when the elapsed time t in which the same careless state is continuously detected becomes the predetermined time t2 or more has been illustrated, but this embodiment has this embodiment. It is not limited to such a configuration. For example, when the same careless state is continuously detected a predetermined number of times, it can be modified in various ways, such as being configured to execute the second process.
また、上述した説明では、脇見状態、閉眼状態及び不在/異常姿勢状態それぞれの不注意状態の経過時間tを共通の所定時間t2と比較し、経過時間tが所定時間t2以上となった場合に第2処理を実行する場合を例示したが、これに限定されない。例えば、脇見状態、閉眼状態及び不在/異常姿勢状態それぞれに対し、異なる所定時間t2を設定してもよい。その際、不在/異常姿勢状態に対する所定時間t2を0秒としてもよい。その場合、第1処理により不在/異常姿勢状態が検出された場合には、即座に第2処理が実行され、その結果に応じて運転者へ警報が発せられる。 Further, in the above description, when the elapsed time t of each of the inattentive state, the closed eye state, and the absent / abnormal posture state is compared with the common predetermined time t2, and the elapsed time t becomes the predetermined time t2 or more. The case where the second process is executed has been illustrated, but the present invention is not limited to this. For example, different predetermined times t2 may be set for each of the inattentive state, the closed eye state, and the absent / abnormal posture state. At that time, the predetermined time t2 for the absentee / abnormal posture state may be set to 0 seconds. In that case, when the absence / abnormal posture state is detected by the first process, the second process is immediately executed, and an alarm is issued to the driver according to the result.
(第2の実施形態)
次に、第2の実施形態に係る車載警報装置について、図面を参照して詳細に説明する。第1の実施形態では、短い周期で繰り返し実行される第1処理によって所定時間以上継続して不注意状態が検出されたことをトリガとして、第1処理とは異なる顔検出処理である第2処理が実行される場合を例示した。しかしながら、第2処理を実行するためのトリガは、第1の実施形態で例示したような、運転者が不注意状態であることに限定されない。そこで第2の実施形態では、運転者が不注意状態であることとは別の条件が満足された場合にも、そのことをトリガとして第2処理が実行される場合について、例を挙げて説明する。
(Second embodiment)
Next, the vehicle-mounted alarm device according to the second embodiment will be described in detail with reference to the drawings. In the first embodiment, the second process, which is a face detection process different from the first process, is triggered by the fact that the careless state is continuously detected for a predetermined time or longer by the first process repeatedly executed in a short cycle. Illustrated the case where is executed. However, the trigger for executing the second process is not limited to the driver being inattentive as illustrated in the first embodiment. Therefore, in the second embodiment, even when a condition different from the careless state of the driver is satisfied, the case where the second process is executed with that as a trigger will be described with an example. do.
運転者が所定時間以上継続して不注意状態であることとは別の条件としては、例えば車両1の自動制御において、車両通行帯を変更する制御や、右折又は左折をする制御など、運転者が正常状態で着座していることを確保する必要がある制御イベントが発生することなどを例示することができる。そこで、第2の実施形態では、車両1の自動制御において、車両通行帯を変更する制御、及び、右折又は左折をする制御が発生することをトリガとして、第2処理を実行する場合について、例を挙げて説明する。 As a condition other than the driver being inattentive for a predetermined time or longer, for example, in the automatic control of the vehicle 1, the control of changing the vehicle lane, the control of turning right or left, and the like, the driver It is possible to exemplify the occurrence of a control event that needs to ensure that the vehicle is seated in a normal state. Therefore, in the second embodiment, there is an example of a case where the second process is executed with the automatic control of the vehicle 1 as a trigger to generate a control for changing the vehicle lane and a control for turning right or left. Will be explained.
本実施形態に係る車両及び車両に搭載される制御システムは、第1の実施形態において例示した車両1及び制御システム100と同様であってよいため、ここではそれらを引用することで、重複する説明を省略する。
Since the vehicle and the control system mounted on the vehicle according to the present embodiment may be the same as the vehicle 1 and the
図10は、制御システム100が実行する自動制御において、ECU14のCPU14aが第2処理を実行するトリガとしての第2処理実行要求を発行する際の流れの一例を示すフローチャートである。図10に示すように、本動作では、まず、CPU14aは、車両1の自動制御が開始されるまで待機する(ステップS201のNO)。その後、例えば、運転者が操作入力部10や変速操作部7や操舵部4に設けられたスイッチ等を操作することで、ECU14による車両1の自動制御が開始されると(ステップS201のYES)、CPU14aは、自動制御において、車両通行帯を変更する制御の予定が発生したか否かを判定する(ステップS202)。また、CPU14aは、自動制御において、右折又は左折の制御の予定が発生したか否かを判定する(ステップS203)。車両通行帯変更の制御予定、及び、右折又は左折の制御予定のいずれも発生していない場合(ステップS202のNO、S203のNO)、CPU14aは、自動制御が終了されたか否かを判定し(ステップS206)、終了されていた場合(ステップS206のYES)、本動作を終了する。一方、自動制御が終了されていない場合(ステップS206のNO)、CPU14aは、ステップS202へリターンし、以降の動作を継続する。
FIG. 10 is a flowchart showing an example of a flow when the
一方、自動制御において、車両通行帯の変更制御予定が発生した場合(ステップS202のYES)、又は、右折又は左折の制御予定が発生した場合(ステップS203のYES)、CPU14aは、予定された車両通行帯を変更する制御若しくは予定された右折又は左折の制御において車両1の操舵を開始する予定時刻よりも所定時間前となるまで待機し(ステップS204のNO)、当該操舵開始の予定時刻よりも所定時間前となったタイミングで(ステップS204のYES)、第2処理の実行要求を発行する(ステップS205)。その後、CPU14aは、ステップS206へ進む。
On the other hand, in the automatic control, when a vehicle lane change control schedule occurs (YES in step S202), or when a right turn or left turn control schedule occurs (YES in step S203), the
以上のようにして発行された第2処理実行要求は、状態判定部111に入力される。状態判定部111は、警報動作の実行中に第2処理実行要求が入力されると、この第2処理実行要求の入力をトリガとして第2処理を実行する。ここで、図11に、本実施形態に係る警報動作の一例を示す。図11に示すように、本実施形態に係る警報動作は、第1の実施形態において図7を用いて説明した警報動作と同様の動作において、例えばステップS104の実行前にステップS211を実行するように構成されている。 The second process execution request issued as described above is input to the state determination unit 111. When the second process execution request is input during the execution of the alarm operation, the state determination unit 111 executes the second process by using the input of the second process execution request as a trigger. Here, FIG. 11 shows an example of the alarm operation according to the present embodiment. As shown in FIG. 11, in the alarm operation according to the present embodiment, in the same operation as the alarm operation described with reference to FIG. 7 in the first embodiment, for example, step S211 is executed before the execution of step S104. It is configured in.
ステップS211では、状態判定部111は、第2処理実行要求が入力されたか否かを判定し、入力されていない場合(ステップS211のNO)、ステップS104へ進んで第1処理を実行する。一方、第2処理実行要求が入力されていた場合(ステップS211のYES)、状態判定部111は、ステップS110へ進んで第2処理を実行する。 In step S211th, the state determination unit 111 determines whether or not the second process execution request has been input, and if not (NO in step S211), proceeds to step S104 to execute the first process. On the other hand, when the second process execution request is input (YES in step S211), the state determination unit 111 proceeds to step S110 to execute the second process.
以上のように構成及び動作することで、第2の実施形態では、運転者が不注意状態であることに限らず、車両1の自動制御において運転者が正常状態で着座していることを確保する必要がある制御イベントが発生することをトリガとして、第2処理を実行するように構成することが可能となる。その結果、車両通行帯を変更する制御や、右折又は左折をする制御など、運転者が正常状態で着座していることを確保する必要がある制御イベントが発生した場合でも、高精度の顔検出処理の結果に基づいて運転者に警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 By configuring and operating as described above, in the second embodiment, it is ensured that the driver is seated in the normal state in the automatic control of the vehicle 1 not only in the careless state of the driver. It is possible to configure the second process to be executed by using the occurrence of a control event that needs to be performed as a trigger. As a result, high-precision face detection occurs even when control events that require the driver to be seated in a normal state, such as control to change the vehicle lane or turn right or left, occur. Since it is possible to issue an alarm to the driver based on the result of the processing, it is possible to realize an in-vehicle alarm device with few false alarms.
なお、その他の構成、動作及び効果は、上述した実施形態と同様であってよいため、ここでは詳細な説明を省略する。 Since other configurations, operations, and effects may be the same as those in the above-described embodiment, detailed description thereof will be omitted here.
また、上述した実施形態では、第1処理を「軽い処理」とし、第2処理を「重い処理」とした場合を例示したが、このような構成に限定されない。例えば、異なる種類の顔検出処理の結果に基づくことで顔検出の精度を高める手法を用いることも可能である。その場合、例えば、第1処理として、数フレーム分の画像データを時系列情報として用いて顔検出処理を実行する、いわゆるRNN(Recurrent Neural Network)を利用した顔検出処理を採用し、第2処理として、1フレーム分の画像データを用いて顔検出処理を実行する、いわゆるCNN(Convolution Neural Network)を利用した顔検出処理を採用することができる。このような構成でも、上述した実施形態と同様に、平常時に実行された第1処理(例えばRNNを利用した顔検出処理)の結果に基づいて第2処理(例えばCNNを利用した顔検出処理)が実行される。RNNを利用した顔検出処理は数フレーム分の画像データを時系列情報として用いることから、RNNを第1処理に採用した場合には、各フレームから得られた顔検出結果の誤差が累積し、それにより、誤った顔検出結果が継続的に出力される可能性が存在する。そこで、運転者に対する警告の前に、単一フレーム分の画像データを用いるCNNを利用した顔検出処理を第2処理として実行することで、累積した誤差の影響を受けずに、運転者の状態を確定することができる。その結果、誤警報の少ない車載警報装置を実現することが可能となる。 Further, in the above-described embodiment, the case where the first treatment is a “light treatment” and the second treatment is a “heavy treatment” is illustrated, but the configuration is not limited to this. For example, it is possible to use a method of improving the accuracy of face detection based on the results of different types of face detection processing. In that case, for example, as the first process, a face detection process using a so-called RNN (Recurrent Neural Network), which executes a face detection process using image data for several frames as time-series information, is adopted, and the second process is performed. As a result, it is possible to adopt a face detection process using a so-called CNN (Convolution Neural Network), which executes a face detection process using image data for one frame. Even in such a configuration, as in the above-described embodiment, the second process (for example, face detection process using CNN) is based on the result of the first process (for example, face detection process using RNN) executed in normal times. Is executed. Since the face detection process using RNN uses image data for several frames as time-series information, when RNN is adopted for the first process, the error of the face detection result obtained from each frame is accumulated, and the error of the face detection result is accumulated. As a result, there is a possibility that an erroneous face detection result will be continuously output. Therefore, by executing the face detection process using CNN using image data for a single frame as the second process before the warning to the driver, the driver's state is not affected by the accumulated error. Can be confirmed. As a result, it becomes possible to realize an in-vehicle alarm device with few false alarms.
以上、本発明の実施形態を例示したが、上記実施形態および変形例はあくまで一例であって、発明の範囲を限定することは意図していない。上記実施形態や変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更を行うことができる。また、各実施形態や各変形例の構成や形状は、部分的に入れ替えて実施することも可能である。 Although the embodiments of the present invention have been illustrated above, the above-described embodiments and modifications are merely examples, and the scope of the invention is not intended to be limited. The above-described embodiment and modification can be implemented in various other forms, and various omissions, replacements, combinations, and changes can be made without departing from the gist of the invention. Further, the configuration and shape of each embodiment and each modification can be partially replaced.
1…車両、2…車体、2a…車室、2b…座席、2c…天井部、2d…フロントガラス、3…車輪、3F…前輪、3R…後輪、4…操舵部、5…加速操作部、6…制動操作部、7…変速操作部、8…表示装置、9…音声出力装置、10…操作入力部、11…モニタ装置、12…ダッシュボード、13…操舵システム、13a…アクチュエータ、13b…トルクセンサ、14…ECU、14a…CPU、14b…ROM、14c…RAM、14d…表示制御部、14e…音声制御部、14f…SSD、15…撮像部、16,17…測距部、18…ブレーキシステム、18a…アクチュエータ、18b…ブレーキセンサ、19…舵角センサ、20…アクセルセンサ、21…シフトセンサ、22…車輪速センサ、23…車内ネットワーク、25…計器盤部、25a…速度表示部、25b…回転数表示部、110…車載警報装置、111…状態判定部、112…第1処理部、113…第2処理部、114…タイマ、115…状態フラグメモリ、116…警報出力部、201…撮像装置、202…ハンドルコラム。 1 ... Vehicle, 2 ... Body, 2a ... Vehicle room, 2b ... Seat, 2c ... Ceiling, 2d ... Front glass, 3 ... Wheels, 3F ... Front wheels, 3R ... Rear wheels, 4 ... Steering section, 5 ... Acceleration operation section , 6 ... Braking operation unit, 7 ... Shift operation unit, 8 ... Display device, 9 ... Audio output device, 10 ... Operation input unit, 11 ... Monitor device, 12 ... Dashboard, 13 ... Steering system, 13a ... Actuator, 13b ... Torque sensor, 14 ... ECU, 14a ... CPU, 14b ... ROM, 14c ... RAM, 14d ... Display control unit, 14e ... Voice control unit, 14f ... SSD, 15 ... Imaging unit, 16, 17 ... Distance measuring unit, 18 ... Brake system, 18a ... Actuator, 18b ... Brake sensor, 19 ... Steering angle sensor, 20 ... Accelerator sensor, 21 ... Shift sensor, 22 ... Wheel speed sensor, 23 ... Vehicle network, 25 ... Instrument panel, 25a ... Speed display Unit, 25b ... Rotation speed display unit, 110 ... Vehicle-mounted alarm device, 111 ... Status determination unit, 112 ... First processing unit, 113 ... Second processing unit, 114 ... Timer, 115 ... Status flag memory, 116 ... Alarm output unit , 201 ... Imaging device, 202 ... Handle column.
Claims (3)
画像データに対して前記第1の顔検出処理とは異なる第2の顔検出処理を実行する第2処理部と、
警報を発する警報出力部と、
所定の条件が満たされた場合、入力された画像データに対する顔検出処理を、前記第1処理部による前記第1の顔検出処理から前記第2処理部による前記第2の顔検出処理に切り替え、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、前記警報出力部を制御して前記警報を発する状態判定部と、
を備え、
前記所定の条件は、前記所定のフレームレートで入力される画像データそれぞれから前記第1の顔検出処理によって検出された前記人物の不注意状態が所定時間以上継続していることであり、
前記第2の顔検出処理の顔検出精度は、前記第1の顔検出処理の顔検出精度よりも高い車載警報装置。 A first processing unit that executes a first face detection process for each image data input at a predetermined frame rate, and a first processing unit.
A second processing unit that executes a second face detection process different from the first face detection process for image data, and a second processing unit.
An alarm output unit that issues an alarm and
When a predetermined condition is satisfied, the face detection process for the input image data is switched from the first face detection process by the first processing unit to the second face detection process by the second processing unit. As a result of the second face detection process, when the state of the person detected from the input image data is a careless state, the state determination unit that controls the alarm output unit to issue the alarm, and the state determination unit.
Equipped with
The predetermined condition is that the careless state of the person detected by the first face detection process from each of the image data input at the predetermined frame rate continues for a predetermined time or longer.
An in-vehicle alarm device whose face detection accuracy of the second face detection process is higher than that of the face detection accuracy of the first face detection process .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017219063A JP7073682B2 (en) | 2017-11-14 | 2017-11-14 | In-vehicle alarm device |
| PCT/JP2018/041168 WO2019098091A1 (en) | 2017-11-14 | 2018-11-06 | On-board warning device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017219063A JP7073682B2 (en) | 2017-11-14 | 2017-11-14 | In-vehicle alarm device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019091205A JP2019091205A (en) | 2019-06-13 |
| JP7073682B2 true JP7073682B2 (en) | 2022-05-24 |
Family
ID=66539739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017219063A Active JP7073682B2 (en) | 2017-11-14 | 2017-11-14 | In-vehicle alarm device |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7073682B2 (en) |
| WO (1) | WO2019098091A1 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021145131A1 (en) * | 2020-01-17 | 2021-07-22 | ソニーセミコンダクタソリューションズ株式会社 | Information processing device, information processing system, information processing method, and information processing program |
| JP7392536B2 (en) * | 2020-03-19 | 2023-12-06 | いすゞ自動車株式会社 | Image storage control device and image storage control method |
| JP2022089223A (en) * | 2020-12-04 | 2022-06-16 | ダイハツ工業株式会社 | Doze detection system |
| EP4275186B1 (en) * | 2021-01-11 | 2026-04-08 | Stoneridge Electronics AB | Mobile device usage monitoring for commercial vehicle fleet management |
| JP7704008B2 (en) * | 2021-11-12 | 2025-07-08 | マツダ株式会社 | Driver state determination method and device |
| DE112022007995T5 (en) * | 2022-11-10 | 2025-09-18 | Mitsubishi Electric Mobility Corporation | Abnormal posture detection device, abnormal posture detection method and vehicle control system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005062911A (en) | 2003-06-16 | 2005-03-10 | Fujitsu Ten Ltd | Vehicle controller |
| JP2008097446A (en) | 2006-10-13 | 2008-04-24 | Toyota Motor Corp | Vehicle-mounted alarm apparatus |
| JP2009251647A (en) | 2008-04-01 | 2009-10-29 | Toyota Motor Corp | Driver awakening device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2583335B2 (en) * | 1990-03-12 | 1997-02-19 | 日産自動車株式会社 | Advance vehicle approach warning device |
| JP5109922B2 (en) * | 2008-10-16 | 2012-12-26 | 株式会社デンソー | Driver monitoring device and program for driver monitoring device |
-
2017
- 2017-11-14 JP JP2017219063A patent/JP7073682B2/en active Active
-
2018
- 2018-11-06 WO PCT/JP2018/041168 patent/WO2019098091A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005062911A (en) | 2003-06-16 | 2005-03-10 | Fujitsu Ten Ltd | Vehicle controller |
| JP2008097446A (en) | 2006-10-13 | 2008-04-24 | Toyota Motor Corp | Vehicle-mounted alarm apparatus |
| JP2009251647A (en) | 2008-04-01 | 2009-10-29 | Toyota Motor Corp | Driver awakening device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019091205A (en) | 2019-06-13 |
| WO2019098091A1 (en) | 2019-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7073682B2 (en) | In-vehicle alarm device | |
| US9925919B2 (en) | Parking assistance device | |
| US9886859B2 (en) | Parking assistance device | |
| US10150486B2 (en) | Driving assistance device and driving assistance system | |
| US20160075377A1 (en) | Parking assist system, parking assist method and parking assist control program | |
| JP7047821B2 (en) | Driving support device | |
| CN107972621A (en) | Vehicle collision warning based on collision time | |
| US10055994B2 (en) | Parking assistance device | |
| JP7619419B2 (en) | Vehicle display control device, vehicle display control method and program | |
| US11104380B2 (en) | Display controller | |
| US20200189653A1 (en) | Parking support apparatus | |
| US10733438B2 (en) | Eyeball information detection device, eyeball information detection method, and occupant monitoring device | |
| CN114590203A (en) | Peripheral monitoring device | |
| US11501561B2 (en) | Occupant monitoring device, occupant monitoring method, and occupant monitoring program | |
| JP2018184140A (en) | Parking support device | |
| JP2012037924A (en) | Driving support device | |
| US11077794B2 (en) | Vehicle periphery display device | |
| WO2019035228A1 (en) | Peripheral monitoring device | |
| JP6965563B2 (en) | Peripheral monitoring device | |
| JP2017149273A (en) | In-vehicle device, vehicle system, and program | |
| JP7467521B2 (en) | Control device | |
| CN116135600B (en) | Information display device | |
| JP6328368B2 (en) | Parking assistance device and control method | |
| JP7560921B2 (en) | DISPLAY CONTROL DEVICE, DISPLAY CONTROL SYSTEM, AND DISPLAY CONTROL METHOD | |
| JP2024172873A (en) | Vehicle control device, vehicle control method, and vehicle control computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201015 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220124 |
|
| 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: 20220412 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220425 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7073682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |