JP2002509320A - 眠気の検知方法及び装置 - Google Patents
眠気の検知方法及び装置Info
- Publication number
- JP2002509320A JP2002509320A JP2000540525A JP2000540525A JP2002509320A JP 2002509320 A JP2002509320 A JP 2002509320A JP 2000540525 A JP2000540525 A JP 2000540525A JP 2000540525 A JP2000540525 A JP 2000540525A JP 2002509320 A JP2002509320 A JP 2002509320A
- Authority
- JP
- Japan
- Prior art keywords
- histogram
- image
- pixels
- controller
- eye
- 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
- 238000001514 detection method Methods 0.000 title abstract description 26
- 206010041349 Somnolence Diseases 0.000 title abstract description 23
- 208000032140 Sleepiness Diseases 0.000 title description 4
- 230000037321 sleepiness Effects 0.000 title description 4
- 210000001508 eye Anatomy 0.000 claims abstract description 133
- 210000003128 head Anatomy 0.000 claims abstract description 42
- 230000004397 blinking Effects 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 claims description 63
- 230000001815 facial effect Effects 0.000 claims description 46
- 210000000744 eyelid Anatomy 0.000 claims description 22
- 238000005286 illumination Methods 0.000 claims description 10
- 210000001747 pupil Anatomy 0.000 claims description 10
- 230000005855 radiation Effects 0.000 claims description 3
- 210000004087 cornea Anatomy 0.000 claims 1
- 238000012545 processing Methods 0.000 description 85
- 239000011159 matrix material Substances 0.000 description 79
- 230000015654 memory Effects 0.000 description 63
- 230000008859 change Effects 0.000 description 33
- 238000012937 correction Methods 0.000 description 32
- 238000010200 validation analysis Methods 0.000 description 30
- 230000015572 biosynthetic process Effects 0.000 description 19
- 238000006073 displacement reaction Methods 0.000 description 11
- 230000002123 temporal effect Effects 0.000 description 11
- 238000012360 testing method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000003111 delayed effect Effects 0.000 description 9
- 239000002131 composite material Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 238000009499 grossing Methods 0.000 description 5
- 230000004886 head movement Effects 0.000 description 4
- 230000004424 eye movement Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 210000001525 retina Anatomy 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 210000000554 iris Anatomy 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 241001469893 Oxyzygonectes dovii Species 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000000193 eyeblink Effects 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000000214 mouth Anatomy 0.000 description 1
- 210000001331 nose Anatomy 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 210000003491 skin Anatomy 0.000 description 1
- 230000007958 sleep Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR 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
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1103—Detecting muscular movement of the eye, e.g. eyelid movement
-
- 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
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/02—Rear-view mirror arrangements
- B60R1/04—Rear-view mirror arrangements mounted inside vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/12—Mirror assemblies combined with other articles, e.g. clocks
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2503/00—Evaluating a particular growth phase or type of persons or animals
- A61B2503/20—Workers
- A61B2503/22—Motor vehicles operators, e.g. drivers, pilots, captains
-
- 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/163—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state by tracking eye movement, gaze, or pupil change
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6813—Specially adapted to be attached to a specific body part
- A61B5/6814—Head
- A61B5/6821—Eye
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6893—Cars
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Surgery (AREA)
- Multimedia (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Public Health (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- Heart & Thoracic Surgery (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Ophthalmology & Optometry (AREA)
- Physiology (AREA)
- Psychology (AREA)
- Psychiatry (AREA)
- Hospice & Palliative Care (AREA)
- General Physics & Mathematics (AREA)
- Educational Technology (AREA)
- Dentistry (AREA)
- Social Psychology (AREA)
- Business, Economics & Management (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Emergency Management (AREA)
- Child & Adolescent Psychology (AREA)
- Developmental Disabilities (AREA)
- Image Processing (AREA)
- Emergency Alarm Devices (AREA)
- Auxiliary Drives, Propulsion Controls, And Safety Devices (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Traffic Control Systems (AREA)
- Geophysics And Detection Of Objects (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Abstract
(57)【要約】
人の居眠りを検知するステップにおいて、人の顔の画像が収集される。人の目に対応する特徴を有する画像のピクセルが選択され、選択されたピクセルからヒストグラムが形成される。ヒストグラムは随時分析され、目のそのつどの開閉が識別され、人の居眠りを示す特徴が判定される。目を含む画像のサブ・エリアは人の頭部又は顔の特徴を識別することによって判定され、次に擬人モデルを利用してサブ・エリアが識別される。目の開閉を判定するため、目の陰影付きのピクセルのヒストグラムが分析され、陰影の幅と高さが判定され、又はまばたきに対応する動きのヒストグラムが分析される。人の居眠り検知装置は、人の顔の画像を収集するセンサと、コントローラと、選択された特徴を有するピクセルでヒストグラムを形成するためのヒストグラム形成ユニットとを含んでいる。本装置を搭載したバックミラー・アセンブリも開示される。
Description
【0001】
本発明は一般に画像処理システムに関し、特に眠気を検知するための総称的( ジェネリック)画像処理システムの使用に関する。
【0002】
高速道路での事故の多くはドライバーが居眠り、もしくはうたた寝したことが
原因であり、その結果、多数の死者と負傷者が出でいることはよく知られている
。眠気は用心を怠ることにより重大なダメージにつながる、例えば航空機のパイ
ロット、及び動力設備のオペレータのような他の分野での問題でもある。 人が眠気を感じた時を確認するために、まばたきの継続期間と間隔の変化を含
む多数の異なる身体的な判定基準を利用できる。通常は、まばたきの継続期間は
目覚めている場合は約100〜200msであり、眠気を感じた場合は約500
〜800msである。連続するまばたきの時間間隔は目覚めている場合には一般
に一定であるが、眠気を感じた中は比較的広い範囲で変化する。
原因であり、その結果、多数の死者と負傷者が出でいることはよく知られている
。眠気は用心を怠ることにより重大なダメージにつながる、例えば航空機のパイ
ロット、及び動力設備のオペレータのような他の分野での問題でもある。 人が眠気を感じた時を確認するために、まばたきの継続期間と間隔の変化を含
む多数の異なる身体的な判定基準を利用できる。通常は、まばたきの継続期間は
目覚めている場合は約100〜200msであり、眠気を感じた場合は約500
〜800msである。連続するまばたきの時間間隔は目覚めている場合には一般
に一定であるが、眠気を感じた中は比較的広い範囲で変化する。
【0003】 ドライバの眠気を検知するために多くの装置が提案されている。このような装
置は、例えば米国特許明細書第5,841,354号;5,813,99号;5,689,24号;5,684,461 号;5,682,144号、5,469,143号;5,402,109号;5,353,013号;5,195,606号;4,928,090
号;4,555,697号;4,485,375号;及び4,259,665号に記載されている。一般に、これ
らの装置は3つの範疇に含まれる。すなわち、i)ドライバの頭部の動き、例え ば、傾倒を検知する装置、ii)ドライバの生理的変化、例えば心拍又は呼吸の 変化を検知する装置、及び、iii)ドライバが居眠りした物理的な結果、例え ばハンドルの握りが弱くなることを検知する装置である。これらの装置のどれも
市販されて成功しているわけではない。
置は、例えば米国特許明細書第5,841,354号;5,813,99号;5,689,24号;5,684,461 号;5,682,144号、5,469,143号;5,402,109号;5,353,013号;5,195,606号;4,928,090
号;4,555,697号;4,485,375号;及び4,259,665号に記載されている。一般に、これ
らの装置は3つの範疇に含まれる。すなわち、i)ドライバの頭部の動き、例え ば、傾倒を検知する装置、ii)ドライバの生理的変化、例えば心拍又は呼吸の 変化を検知する装置、及び、iii)ドライバが居眠りした物理的な結果、例え ばハンドルの握りが弱くなることを検知する装置である。これらの装置のどれも
市販されて成功しているわけではない。
【0004】 本件出願と共通の譲受人によるPCT出願番号PCT/FR97/01354号、及びPCT/EP9
8/05383号は、画像内の相対運動する目標物の位置を判定し、かつ目標物の速度 と方向をリアルタイムで判定するように動作する総称的な画像処理システムを開
示している。画像の各ピクセルは独自の時間定数を用いて平滑化されている。平
滑化されたピクセルの振幅が先行のフレームから顕著に変化していることに対応
するバイナリ値と、変化の振幅とが判定され、そのピクセルの時間定数が更新さ
れる。各々の特定のピクセル毎に、特定のピクセルと空間的に関連するピクセル
のサブセットを含む2つのマトリクスが形成される。第1のマトリクスはピクセ
ルのサブセットのバイナリ値を含んでいる。第2のマトリクスはピクセルのサブ
セットの変化の振幅を含んでいる。第1のマトリクスでは、特定のピクセルに対
して配向された方向に沿ったピクセルが顕著な変化を表すバイナリ値を有してい
るか否かが判定され、そのようなピクセルに関しては、第二のマトリクスで、こ
れらのピクセルの振幅が配向された方向での動きを示す周知の態様で変化するか
否かが判定される。輝度、色相、飽和、速度、配向方向、時間定数、及びx及び
y位置を含むドメイン(領域)で、ユーザが選択したこのようなドメインの組合わ
せ内に入る第1と第2のマトリスク内の値からヒストグラムが形成される。ヒス
トグラムを利用して、選択されたドメインの組合わせの特徴を有する領域がある
か否かが判定される。 このような総称的な画像処理システムを人の眠気を検知するために応用できる
ことが望ましい。
8/05383号は、画像内の相対運動する目標物の位置を判定し、かつ目標物の速度 と方向をリアルタイムで判定するように動作する総称的な画像処理システムを開
示している。画像の各ピクセルは独自の時間定数を用いて平滑化されている。平
滑化されたピクセルの振幅が先行のフレームから顕著に変化していることに対応
するバイナリ値と、変化の振幅とが判定され、そのピクセルの時間定数が更新さ
れる。各々の特定のピクセル毎に、特定のピクセルと空間的に関連するピクセル
のサブセットを含む2つのマトリクスが形成される。第1のマトリクスはピクセ
ルのサブセットのバイナリ値を含んでいる。第2のマトリクスはピクセルのサブ
セットの変化の振幅を含んでいる。第1のマトリクスでは、特定のピクセルに対
して配向された方向に沿ったピクセルが顕著な変化を表すバイナリ値を有してい
るか否かが判定され、そのようなピクセルに関しては、第二のマトリクスで、こ
れらのピクセルの振幅が配向された方向での動きを示す周知の態様で変化するか
否かが判定される。輝度、色相、飽和、速度、配向方向、時間定数、及びx及び
y位置を含むドメイン(領域)で、ユーザが選択したこのようなドメインの組合わ
せ内に入る第1と第2のマトリスク内の値からヒストグラムが形成される。ヒス
トグラムを利用して、選択されたドメインの組合わせの特徴を有する領域がある
か否かが判定される。 このような総称的な画像処理システムを人の眠気を検知するために応用できる
ことが望ましい。
【0005】
本発明は、ドライバの顔の画像を収集してドライバが居眠りしていることを検
知する方法に関する。ドライバの少なくとも片目の特徴に対応する特徴を有する
画像のピクセルが選択され、選択されたピクセルからヒストグラムが形成される
。随時、ヒストグラムは分析され、そのつどの目の開閉が識別され、目の開閉情
報からドライバが居眠りしていることを示す特徴が判定される。
知する方法に関する。ドライバの少なくとも片目の特徴に対応する特徴を有する
画像のピクセルが選択され、選択されたピクセルからヒストグラムが形成される
。随時、ヒストグラムは分析され、そのつどの目の開閉が識別され、目の開閉情
報からドライバが居眠りしていることを示す特徴が判定される。
【0006】 一実施例では、目の特徴に対応する特徴を有する画像のピクセルを選択するス
テップに先立ち、目を含む画像のサブ・エリアが判定される。この実施例では、
目の特徴を有する画像のピクセルを選択するステップは、画像のサブ・エリア内
のピクセルを選択することを含んでいる。画像をサブ・エリアを識別するステッ
プは好適には、ドライバの頭部、又はドライバの鼻孔のような顔の特徴を識別し
、次に擬人モデルを利用して画像のサブ・エリアを識別するステップを含んでい
る。ドライバの頭部はドライバの頭部の縁部に対応する特徴を有する画像のピク
セルを選択することによって識別してもよい。ドライバの頭部の縁部の選択され
たピクセルのヒストグラムは直交軸に投影される。次に、これらのヒストグラム
が分析されて、ドライバの頭部の縁部が識別される。
テップに先立ち、目を含む画像のサブ・エリアが判定される。この実施例では、
目の特徴を有する画像のピクセルを選択するステップは、画像のサブ・エリア内
のピクセルを選択することを含んでいる。画像をサブ・エリアを識別するステッ
プは好適には、ドライバの頭部、又はドライバの鼻孔のような顔の特徴を識別し
、次に擬人モデルを利用して画像のサブ・エリアを識別するステップを含んでい
る。ドライバの頭部はドライバの頭部の縁部に対応する特徴を有する画像のピク
セルを選択することによって識別してもよい。ドライバの頭部の縁部の選択され
たピクセルのヒストグラムは直交軸に投影される。次に、これらのヒストグラム
が分析されて、ドライバの頭部の縁部が識別される。
【0007】 顔の特徴に対応する特徴を有する画像のピクセルを選択することによって、ド
ライバの顔の特徴を識別してもよい。顔の特徴の選択されたピクセルのヒストグ
ラムは直交軸に投影される。次に、これらのヒストグラムが分析されて、顔の特
徴が識別される。必要ならば、画像内の顔の特徴を識別するステップには、顔の
特徴が判明するまで画像のサブ画像を探索するステップが含まれていてもよい。
顔の特徴がドライバの鼻孔である場合は、ヒトスグラムは鼻孔を検知するために
輝度レベルが低いピクセルから形成される。鼻孔の検知を確認するために、鼻孔
ピクセルのヒストグラムを分析して、鼻孔の間隔が望ましい範囲内にあるか否か
、及び鼻孔の寸法が望ましい範囲内にあるか否かを判定してもよい。顔の特徴の
識別を確認するために、擬人モデル及び顔の特徴の位置を利用して、顔の第2の
特徴を含む画像のサブ・エリアが選択される。顔の第2の特徴に対応する特徴を
有する画像のピクセルが選択され、顔の第2の特徴の選択されたピクセルのヒス
トグラムが分析されて、顔の第1の特徴の識別が確認される。
ライバの顔の特徴を識別してもよい。顔の特徴の選択されたピクセルのヒストグ
ラムは直交軸に投影される。次に、これらのヒストグラムが分析されて、顔の特
徴が識別される。必要ならば、画像内の顔の特徴を識別するステップには、顔の
特徴が判明するまで画像のサブ画像を探索するステップが含まれていてもよい。
顔の特徴がドライバの鼻孔である場合は、ヒトスグラムは鼻孔を検知するために
輝度レベルが低いピクセルから形成される。鼻孔の検知を確認するために、鼻孔
ピクセルのヒストグラムを分析して、鼻孔の間隔が望ましい範囲内にあるか否か
、及び鼻孔の寸法が望ましい範囲内にあるか否かを判定してもよい。顔の特徴の
識別を確認するために、擬人モデル及び顔の特徴の位置を利用して、顔の第2の
特徴を含む画像のサブ・エリアが選択される。顔の第2の特徴に対応する特徴を
有する画像のピクセルが選択され、顔の第2の特徴の選択されたピクセルのヒス
トグラムが分析されて、顔の第1の特徴の識別が確認される。
【0008】 ドライバの目の開閉を判定するために、ドライバの目の特徴に対応する特徴を
有する画像のピクセルを選択するステップには、目の陰影に対応する低い輝度レ
ブルのピクセルを選択することが含まれる。この実施例では、目のそのつどの開
閉を識別するためにヒストグラムを随時分析するステップには、目の陰影の形状
を分析して、目の開閉を判定することが含まれる。陰影付きのピクセルのヒスト
グラムは好適には直交軸に投影され、目の陰影の形状を分析するステップには陰
影の幅と高さを分析することが含まれる。
有する画像のピクセルを選択するステップには、目の陰影に対応する低い輝度レ
ブルのピクセルを選択することが含まれる。この実施例では、目のそのつどの開
閉を識別するためにヒストグラムを随時分析するステップには、目の陰影の形状
を分析して、目の開閉を判定することが含まれる。陰影付きのピクセルのヒスト
グラムは好適には直交軸に投影され、目の陰影の形状を分析するステップには陰
影の幅と高さを分析することが含まれる。
【0009】 ドライバの目の開閉を判定する別の方法には、まばたきに対応する動きの特徴
を有する画像のピクセルを選択することが含まれる。この実施例において、その
つどの目の開閉を識別するためにヒストグラムを随時分析するステップには、目
のまばたきに対応する動くピクセルの数を随時分析することが含まれる。目のま
ばたきの特徴は好適には、i)DP=1、ii)まばたきする瞼を示すCO、ii
i)まばたきする瞼を示す速度、及びiv)まばたきする瞼を示す上下運動、のグ
ループから選択される。
を有する画像のピクセルを選択することが含まれる。この実施例において、その
つどの目の開閉を識別するためにヒストグラムを随時分析するステップには、目
のまばたきに対応する動くピクセルの数を随時分析することが含まれる。目のま
ばたきの特徴は好適には、i)DP=1、ii)まばたきする瞼を示すCO、ii
i)まばたきする瞼を示す速度、及びiv)まばたきする瞼を示す上下運動、のグ
ループから選択される。
【0010】 ドライバの居眠りを検知する装置は、ドライバの顔の画像を収集するためのセ
ンサと、コントローラと、選択された特徴を有するピクセルのヒストグラムを形
成するためのヒストグラム形成ユニットとを含んでいる。コントローラは、ドラ
イバの少なくとも片目の特徴に対応する特徴を有する画像のピクセルを選択し、
かつ選択されたピクセルのヒストグラムを形成するようにヒストグラム形成ユニ
ットを制御する。コントローラはヒストグラムを随時分析し、目のその都度の開
閉を識別し、かつ目の開閉情報からドライバの居眠りを示す特徴を判定する。
ンサと、コントローラと、選択された特徴を有するピクセルのヒストグラムを形
成するためのヒストグラム形成ユニットとを含んでいる。コントローラは、ドラ
イバの少なくとも片目の特徴に対応する特徴を有する画像のピクセルを選択し、
かつ選択されたピクセルのヒストグラムを形成するようにヒストグラム形成ユニ
ットを制御する。コントローラはヒストグラムを随時分析し、目のその都度の開
閉を識別し、かつ目の開閉情報からドライバの居眠りを示す特徴を判定する。
【0011】 一実施例では、コントローラはヒストグラム形成ユニットと相互に作用して、
目を含む画像のサブ・エリアを識別し、かつコントローラは、画像のサブ・エリ
アの範囲内だけの目の特徴に対応する特徴を有する画像のピクセルが選択される
ようにヒストグラム形成ユニットを制御する。画像のサブ・エリアを選択するた
めに、コントローラはヒストグラム形成ユニットと相互に作用して、画像内のド
ライバの頭部を識別し、又はドライバの鼻孔のような顔の特徴を識別する。次に
コントローラは擬人モデルを利用して画像のサブ・エリアを識別する。ドライバ
の頭部を識別するため、ヒストグラム形成ユニットはドライバの頭部の縁部に対
応する特徴を有する画像のピクセルを選択し、直交軸に投影された選択されたピ
クセルのヒストグラムを形成する。ドライバの顔の特徴を識別するため、ヒスト
グラム形成ユニットは顔の特徴に対応する特徴を有する画像のピクセルを選択し
、直交軸に投影された選択されたピクセルのヒストグラムを形成する。次にコン
トローラは選択されたピクセルのヒストグラムを分析して、ドライバの頭部の縁
部、又は場合によっては顔の特徴を識別する。顔の特徴がドライバの鼻孔である
場合は、ヒストグラム形成ユニットは鼻孔の輝度レベルに対応する低い輝度レベ
ルを有する画像のピクセルを選択する。コントローラは更に鼻孔ピクセルのヒス
トグラムを分析して、鼻孔の間隔が望ましい範囲内にあるか否か、及び鼻孔の寸
法が望ましい範囲内にあるか否かを判定する。所望ならば、コントローラはヒス
トグラム形成ユニットと相互作用して、画像のサブ画像を探索し、顔の特徴を探
索する。
目を含む画像のサブ・エリアを識別し、かつコントローラは、画像のサブ・エリ
アの範囲内だけの目の特徴に対応する特徴を有する画像のピクセルが選択される
ようにヒストグラム形成ユニットを制御する。画像のサブ・エリアを選択するた
めに、コントローラはヒストグラム形成ユニットと相互に作用して、画像内のド
ライバの頭部を識別し、又はドライバの鼻孔のような顔の特徴を識別する。次に
コントローラは擬人モデルを利用して画像のサブ・エリアを識別する。ドライバ
の頭部を識別するため、ヒストグラム形成ユニットはドライバの頭部の縁部に対
応する特徴を有する画像のピクセルを選択し、直交軸に投影された選択されたピ
クセルのヒストグラムを形成する。ドライバの顔の特徴を識別するため、ヒスト
グラム形成ユニットは顔の特徴に対応する特徴を有する画像のピクセルを選択し
、直交軸に投影された選択されたピクセルのヒストグラムを形成する。次にコン
トローラは選択されたピクセルのヒストグラムを分析して、ドライバの頭部の縁
部、又は場合によっては顔の特徴を識別する。顔の特徴がドライバの鼻孔である
場合は、ヒストグラム形成ユニットは鼻孔の輝度レベルに対応する低い輝度レベ
ルを有する画像のピクセルを選択する。コントローラは更に鼻孔ピクセルのヒス
トグラムを分析して、鼻孔の間隔が望ましい範囲内にあるか否か、及び鼻孔の寸
法が望ましい範囲内にあるか否かを判定する。所望ならば、コントローラはヒス
トグラム形成ユニットと相互作用して、画像のサブ画像を探索し、顔の特徴を探
索する。
【0012】 顔の特徴の識別を確認するために、コントローラは擬人モデルと顔の特徴の位
置を利用して、ヒストグラム形成ユニットが顔の第2の特徴を含む画像のサブ・
エリアを選択するようにさせる。ヒストグラム形成ユニットは顔の第二の特徴に
対応する特徴を有するサブ・エリア内の画像のピクセルを選択し、このようなピ
クセルのヒストグラムを形成する。次にコントローラは顔の第2の特徴に対応す
る選択されたピクセルのヒストグラムを分析して、顔の第2の特徴を識別し、そ
れによって顔の第1の特徴の識別を確認する。
置を利用して、ヒストグラム形成ユニットが顔の第2の特徴を含む画像のサブ・
エリアを選択するようにさせる。ヒストグラム形成ユニットは顔の第二の特徴に
対応する特徴を有するサブ・エリア内の画像のピクセルを選択し、このようなピ
クセルのヒストグラムを形成する。次にコントローラは顔の第2の特徴に対応す
る選択されたピクセルのヒストグラムを分析して、顔の第2の特徴を識別し、そ
れによって顔の第1の特徴の識別を確認する。
【0013】 一実施例では、ヒストグラム形成ユニットは目の陰影に対応する低いレベルの
輝度を有する画像のピクセルを選択し、次にコントローラは目の陰影の形状を分
析して目の開閉に対応する形状を識別する。ヒストグラム形成ユニットは好適に
は直交軸に投影された目の陰影付きのピクセルのヒストグラムを形成し、コント
ローラは陰影の幅と高さを分析して、目の開閉を判定する。
輝度を有する画像のピクセルを選択し、次にコントローラは目の陰影の形状を分
析して目の開閉に対応する形状を識別する。ヒストグラム形成ユニットは好適に
は直交軸に投影された目の陰影付きのピクセルのヒストグラムを形成し、コント
ローラは陰影の幅と高さを分析して、目の開閉を判定する。
【0014】 別の実施例では、ヒストグラム形成ユニットはまばたきに対応する動きのピク
セルを選択し、コントローラは動くピクセルの数を随時分析して目の開閉を判定
する。まばたきに対応する動きの特徴は、好適には、i)DP=1、ii)まばた
きする瞼を示すCO、iii)まばたきする瞼を示す速度、及びiv)まばたきす
る瞼を示す上下運動、のグループから選択される。 所望ならば、センサをコントローラ及びヒストグラム形成ユニットと一体に構
成してもよい。この装置は人が居眠りしていることを検知するとコントローラが
作動するアラームを備えていてもよく、また、照明源によって照射されるとセン
サが人を観察するように構成されているIR放射源のような照明源を備えていて
もよい。
セルを選択し、コントローラは動くピクセルの数を随時分析して目の開閉を判定
する。まばたきに対応する動きの特徴は、好適には、i)DP=1、ii)まばた
きする瞼を示すCO、iii)まばたきする瞼を示す速度、及びiv)まばたきす
る瞼を示す上下運動、のグループから選択される。 所望ならば、センサをコントローラ及びヒストグラム形成ユニットと一体に構
成してもよい。この装置は人が居眠りしていることを検知するとコントローラが
作動するアラームを備えていてもよく、また、照明源によって照射されるとセン
サが人を観察するように構成されているIR放射源のような照明源を備えていて
もよい。
【0015】 バックミラー・アセンブリは、バックミラーと、バックミラーに実装されたド
ライバの眠気を検知する前述の装置とから構成されている。一実施例では、ブラ
ケットが装置をバックミラーに取り付ける。他の実施例では、バックミラーは開
放側部と内部とを有するハウジングを備えている。バックミラーはハウジングの
開放側部に実装され、ハウジング内部からハウジング外部へと透けて見える。眠
気検知装置は、センサをバックミラーの方向に向けてハウジング内部に実装され
る。所望ならば、ジョイントが装置をバックミラー・アセンブリに取り付け、こ
のジョイントはドライバがミラー・アセンブリを調節中に装置をドライバに面す
る位置に保持するように構成されている。バックミラー・アセンブリにはドライ
バに向けられる照明源が含まれていてもよく、センサは照明源によって照射され
るとドライバを観察するようにされている。バックミラー・アセンブリは更にア
ラームを備えていてもよく、ドライバの居眠りが検知されるとコントローラがア
ラームを作動する。更に、居眠り検知装置を搭載した自動車も開示される。
ライバの眠気を検知する前述の装置とから構成されている。一実施例では、ブラ
ケットが装置をバックミラーに取り付ける。他の実施例では、バックミラーは開
放側部と内部とを有するハウジングを備えている。バックミラーはハウジングの
開放側部に実装され、ハウジング内部からハウジング外部へと透けて見える。眠
気検知装置は、センサをバックミラーの方向に向けてハウジング内部に実装され
る。所望ならば、ジョイントが装置をバックミラー・アセンブリに取り付け、こ
のジョイントはドライバがミラー・アセンブリを調節中に装置をドライバに面す
る位置に保持するように構成されている。バックミラー・アセンブリにはドライ
バに向けられる照明源が含まれていてもよく、センサは照明源によって照射され
るとドライバを観察するようにされている。バックミラー・アセンブリは更にア
ラームを備えていてもよく、ドライバの居眠りが検知されるとコントローラがア
ラームを作動する。更に、居眠り検知装置を搭載した自動車も開示される。
【0016】
この発明は、本明細書で参照文献として参照されている、所有者が共通のPC
T出願シリアルナンバーPCT/FR97/01354号、及びPCT/EP98/05383号に開示されて いる、人の目に関連する様々な判断基準を検知し、特に車両を運転中のドライバ
の居眠りを検知するための総称的画像(ジェネリック・イメージ)処理システムの
応用を開示するものである。
T出願シリアルナンバーPCT/FR97/01354号、及びPCT/EP98/05383号に開示されて いる、人の目に関連する様々な判断基準を検知し、特に車両を運転中のドライバ
の居眠りを検知するための総称的画像(ジェネリック・イメージ)処理システムの
応用を開示するものである。
【0017】 この発明の装置は明解にするために本明細書でも説明される上記のPCT出願
シリアルナンバーPCT/FR97/01354号、及びPCT/EP98/05383号に記載されているも のと同様である。図1及び10を参照すると、総称的画像処理システム22はヒ
ストグラム形成ユニット22aと組合わせた空間及び時間処理ユニット11を含
んでいる。空間及び時間処理ユニット11は場面13aを監視するビデオカメラ
又はその他の写像装置(イメージング・デバイス)13から発されるデジタル・ビ
デオ信号Sを受信する入力12を含んでいる。写像装置13は、好適には従来形
のCMOS型CCDカメラであり、該カメラが本発明の目的のためにドライバに
面して車両内に搭載されている。車両以外の用途で使用する場合は、カメラは当
該の特定の判断基準を検知するための任意の態様で実装してもよいことが理解さ
れよう。更に、例えば超音波、IR、レーダーなどのその他の適宜のセンサを写
像装置として使用してもよいことが予測される。写像装置13は直接デジタル出
力を有していてもよく、又はA/Dコンバータによってデジタル信号Sに変換さ
れるアナログ出力を有していてもよい。写像装置13は更に、所望ならば総称的
画像処理システム22と一体に形成してもよい。
シリアルナンバーPCT/FR97/01354号、及びPCT/EP98/05383号に記載されているも のと同様である。図1及び10を参照すると、総称的画像処理システム22はヒ
ストグラム形成ユニット22aと組合わせた空間及び時間処理ユニット11を含
んでいる。空間及び時間処理ユニット11は場面13aを監視するビデオカメラ
又はその他の写像装置(イメージング・デバイス)13から発されるデジタル・ビ
デオ信号Sを受信する入力12を含んでいる。写像装置13は、好適には従来形
のCMOS型CCDカメラであり、該カメラが本発明の目的のためにドライバに
面して車両内に搭載されている。車両以外の用途で使用する場合は、カメラは当
該の特定の判断基準を検知するための任意の態様で実装してもよいことが理解さ
れよう。更に、例えば超音波、IR、レーダーなどのその他の適宜のセンサを写
像装置として使用してもよいことが予測される。写像装置13は直接デジタル出
力を有していてもよく、又はA/Dコンバータによってデジタル信号Sに変換さ
れるアナログ出力を有していてもよい。写像装置13は更に、所望ならば総称的
画像処理システム22と一体に形成してもよい。
【0018】 信号Sは進行波(プログレッシブ)信号でもよいが、好適には、各々が例えばT
R1 内でl1.1 ,l1.2,……,l1.17、またTR2 内でl2.1 のような連続す る水平走査線からなる一対の飛び越しフレームの連続からなっている。各線は連
続するピクセル、もしくは画像ポイント、例えば線l1.1の場合は、1.1,a1.2 ,a1.3、または、線l1.17の場合は、al17.1及びal17.22、または、線l2. 1 の場合は、al1.1 及びa1.2,からなっている。信号S(Pl )は、ピクセルPl
からなる信号Sを表している。 S(Pl )は各フレームの始端のフレーム同期信号(ST)と、各線の始端の線同
期信号(SL)と、帰線消去信号(BL)とを含んでいる。このように、S(Pl )は
時間領域を表す連続フレームを含んでおり、各フレーム内には空間領域を表す一
連の線とピクセルとを含んでいる。 時間領域では、"連続フレーム"とは同じ種類の連続フレーム(すなわちTR1 のような奇数フレーム、又はTR'1 のような偶数フレーム)のことであり、"同 じ位置の連続ピクセル"とは、例えばフレームTR1 内のl1.1のa1.1、及び、 次の対応するフレームTR 2内のl1.1のa1.1のような、同じ種類の連続フレー
ムの同じ位置にあるピクセル(Pl )の連続値を表している。
R1 内でl1.1 ,l1.2,……,l1.17、またTR2 内でl2.1 のような連続す る水平走査線からなる一対の飛び越しフレームの連続からなっている。各線は連
続するピクセル、もしくは画像ポイント、例えば線l1.1の場合は、1.1,a1.2 ,a1.3、または、線l1.17の場合は、al17.1及びal17.22、または、線l2. 1 の場合は、al1.1 及びa1.2,からなっている。信号S(Pl )は、ピクセルPl
からなる信号Sを表している。 S(Pl )は各フレームの始端のフレーム同期信号(ST)と、各線の始端の線同
期信号(SL)と、帰線消去信号(BL)とを含んでいる。このように、S(Pl )は
時間領域を表す連続フレームを含んでおり、各フレーム内には空間領域を表す一
連の線とピクセルとを含んでいる。 時間領域では、"連続フレーム"とは同じ種類の連続フレーム(すなわちTR1 のような奇数フレーム、又はTR'1 のような偶数フレーム)のことであり、"同 じ位置の連続ピクセル"とは、例えばフレームTR1 内のl1.1のa1.1、及び、 次の対応するフレームTR 2内のl1.1のa1.1のような、同じ種類の連続フレー
ムの同じ位置にあるピクセル(Pl )の連続値を表している。
【0019】 空間及び時間処理ユニット11は、好適にはデジタル信号であるデータ・バス
23(図11)への出力ZH及びSR14を発生する。複合信号ZHは好適には動
いているエリア又は目標物の存在及び位置、及び画像の各ピクセルの速度Vと変
位の配向方向DIとを示す信号を含む、システムによって生成される多数の出力
信号から構成されている。更に好適には、システムからの出力は、複合信号ZH
(1フレーム)内のデータの計算時間を考慮に入れて、フレーム用の出力ZHと同
期化するために遅延される(SR)入力デジタル・ビデオ信号Sである。遅延信号
SRはモニタ又はテレビ画面10にカメラ13によって受像される画像を表示す
るために利用され、これは更に、複合信号ZHに含まれる情報を表示するために
も利用される。複合信号ZHは更に、別個の処理アセンブリ10aに伝送され、
そこで信号が更に処理されるようにしてもよい。
23(図11)への出力ZH及びSR14を発生する。複合信号ZHは好適には動
いているエリア又は目標物の存在及び位置、及び画像の各ピクセルの速度Vと変
位の配向方向DIとを示す信号を含む、システムによって生成される多数の出力
信号から構成されている。更に好適には、システムからの出力は、複合信号ZH
(1フレーム)内のデータの計算時間を考慮に入れて、フレーム用の出力ZHと同
期化するために遅延される(SR)入力デジタル・ビデオ信号Sである。遅延信号
SRはモニタ又はテレビ画面10にカメラ13によって受像される画像を表示す
るために利用され、これは更に、複合信号ZHに含まれる情報を表示するために
も利用される。複合信号ZHは更に、別個の処理アセンブリ10aに伝送され、
そこで信号が更に処理されるようにしてもよい。
【0020】 図2を参照すると、空間及び時間処理ユニット11は、関連するメモリ16と
、遅延ユニット18と順序付けユニット19とを有する空間処理ユニット17と
、クロック信号HPを生成し、かつ時間処理ユニット15と順序付けユニット1
9用のクロックとして機能するピクセル・クロック20からなる第1アセンブリ
11aを含んでいる。クロック・パルスHPは好適には13.5MHzである、
画像のピクセル速度でクロック20によって生成される。
、遅延ユニット18と順序付けユニット19とを有する空間処理ユニット17と
、クロック信号HPを生成し、かつ時間処理ユニット15と順序付けユニット1
9用のクロックとして機能するピクセル・クロック20からなる第1アセンブリ
11aを含んでいる。クロック・パルスHPは好適には13.5MHzである、
画像のピクセル速度でクロック20によって生成される。
【0021】 図3は時間処理ユニット15の動作を示しており、その機能はビデオ信号を平
滑化し、かつ空間処理ユニット17によって利用される多数の出力を生成するこ
とである。処理中に、時間処理ユニット15はメモリ16から、直前のフレーム
からのデジタル・ビデオ信号の平滑化されたピクセル値L1と、各ピクセル毎の
平滑化時間定数CIの値とを検索する。ここで用いるLO及びCOは時間処理ユ
ニット15からのメモリ16に記憶さているピクセル値(L)と時間定数(C)を示
すために用いられ、またLIとCIは時間処理ユニット15により利用されるた
めにメモリ16から検索され上記の値のそれぞれピクセル値(L)と時間定数(C)
を示す。時間処理ユニット15は各ピクセル毎にピクセルに顕著な変化があるか
否かを識別するバイナリ出力信号DPと、時間定数Cの更新された計算値を表す
デジタル信号COとを生成する。
滑化し、かつ空間処理ユニット17によって利用される多数の出力を生成するこ
とである。処理中に、時間処理ユニット15はメモリ16から、直前のフレーム
からのデジタル・ビデオ信号の平滑化されたピクセル値L1と、各ピクセル毎の
平滑化時間定数CIの値とを検索する。ここで用いるLO及びCOは時間処理ユ
ニット15からのメモリ16に記憶さているピクセル値(L)と時間定数(C)を示
すために用いられ、またLIとCIは時間処理ユニット15により利用されるた
めにメモリ16から検索され上記の値のそれぞれピクセル値(L)と時間定数(C)
を示す。時間処理ユニット15は各ピクセル毎にピクセルに顕著な変化があるか
否かを識別するバイナリ出力信号DPと、時間定数Cの更新された計算値を表す
デジタル信号COとを生成する。
【0022】 図3を参照すると、時間処理ユニット15は入力ビデオ信号SのピクセルPI
を受ける第1ブロック15aを含んでいる。各ピクセルPIごとに、時間処理ユ
ニットはメモリ16から、直前の対応するフレームからの前記ピクセルの平滑化
された値LIを検索し、この値は直前のフレームの処理中に時間処理ユニット1
5によって計算され、メモリ16にLOとして記憶された値である。時間処理ユ
ニット15は同じピクセル位置についての各ピクセル値PI及びLI(例えばT R1内のl1.1の、またTR2内のl1.1のa1.1)の間の差の絶対値ABを計算する
。 AB=|PL−LI|
を受ける第1ブロック15aを含んでいる。各ピクセルPIごとに、時間処理ユ
ニットはメモリ16から、直前の対応するフレームからの前記ピクセルの平滑化
された値LIを検索し、この値は直前のフレームの処理中に時間処理ユニット1
5によって計算され、メモリ16にLOとして記憶された値である。時間処理ユ
ニット15は同じピクセル位置についての各ピクセル値PI及びLI(例えばT R1内のl1.1の、またTR2内のl1.1のa1.1)の間の差の絶対値ABを計算する
。 AB=|PL−LI|
【0023】 時間処理ユニット15は入りピクセルのストリームとの同期を保持するために
クロック20からのクロック信号HPによって制御される。時間処理ユニット1
5のテスト・ブロック15bは信号ABと閾値SEとを受信する。閾値SEは一
定でもよいが、好適にはピクセル値PIに基づいて変化し、より好適にはピクセ
ル値と共に変化して、ガンマ修正が形成される。ガンマ修正を形成するためにS
Eを変化させる周知の手段は、選択ブロック15eに点線で示されている。バイ
ナリ信号DPを判定するために、テスト・ブロック15bはピクセル毎にデジタ
ル信号ABとSEとを比較する。ABが閾値SEを超えている場合、それはピク
セル値PIが先行フレームの同じピクセルの平滑化された値LIと比較して顕著
に変化していることを示し、考慮しながら、DPは当該のピクセルごとに"1"に
設定される。超えていない場合は、DPはこのようなピクセルについて"0"に設
定される。
クロック20からのクロック信号HPによって制御される。時間処理ユニット1
5のテスト・ブロック15bは信号ABと閾値SEとを受信する。閾値SEは一
定でもよいが、好適にはピクセル値PIに基づいて変化し、より好適にはピクセ
ル値と共に変化して、ガンマ修正が形成される。ガンマ修正を形成するためにS
Eを変化させる周知の手段は、選択ブロック15eに点線で示されている。バイ
ナリ信号DPを判定するために、テスト・ブロック15bはピクセル毎にデジタ
ル信号ABとSEとを比較する。ABが閾値SEを超えている場合、それはピク
セル値PIが先行フレームの同じピクセルの平滑化された値LIと比較して顕著
に変化していることを示し、考慮しながら、DPは当該のピクセルごとに"1"に
設定される。超えていない場合は、DPはこのようなピクセルについて"0"に設
定される。
【0024】 DP=1である場合は、ピクセル値PIと、先行フレームの同じピクセルの平
滑化された値LIとの差が大きすぎるものと見なされ、時間処理ユニット15は
そのピクセルについて平滑化の時間定数Cを縮小することによって後続フレーム
での上記の差を縮小しようとする。逆に、DP=0である場合は、時間処理ユニ
ット15はそのピクセルについて平滑化の時間定数Cを増大することによって後
続フレームでの上記の差を増大しようとする。DPの値の関数としての時間定数
Cの上記の調整はブロック15cによって行われる。DP=1である場合は、ブ
ロック15cは単位値Uだけ時間定数を縮小するので、時間定数COの新たな値
は定数CIの旧来の値から単位値Uを減算した値に等しくなる。 CO=CI−U
滑化された値LIとの差が大きすぎるものと見なされ、時間処理ユニット15は
そのピクセルについて平滑化の時間定数Cを縮小することによって後続フレーム
での上記の差を縮小しようとする。逆に、DP=0である場合は、時間処理ユニ
ット15はそのピクセルについて平滑化の時間定数Cを増大することによって後
続フレームでの上記の差を増大しようとする。DPの値の関数としての時間定数
Cの上記の調整はブロック15cによって行われる。DP=1である場合は、ブ
ロック15cは単位値Uだけ時間定数を縮小するので、時間定数COの新たな値
は定数CIの旧来の値から単位値Uを減算した値に等しくなる。 CO=CI−U
【0025】 DP=0である場合は、ブロック15cは単位値Uだけ時間定数を増大するの
で、時間定数COの新たな値は定数CIの旧来の値に単位値Uを加算した値に等
しくなる。 CO=CI+U このように、各ピクセル毎に、ブロック15cはテスト・ユニット15bから
のバイナリ信号DPと、メモリ16からの時間定数CIとを受信し、CIを単位
値Uだけ増減して調整し、新たな時間定数COを生成し、これは時間定数CIに
代わってメモリ16に記憶される。
で、時間定数COの新たな値は定数CIの旧来の値に単位値Uを加算した値に等
しくなる。 CO=CI+U このように、各ピクセル毎に、ブロック15cはテスト・ユニット15bから
のバイナリ信号DPと、メモリ16からの時間定数CIとを受信し、CIを単位
値Uだけ増減して調整し、新たな時間定数COを生成し、これは時間定数CIに
代わってメモリ16に記憶される。
【0026】 好適な実施例では、時間定数Cは2pの形式であり、但しpはブロック15c 内で、好適には1に等しい単位値Uだけ増分、又は減分される。このようにして
、DP=1である場合は、ブロック15cは時間定数2pのpから1(U=1であ
る場合)を減算し、そこで2p-1になる。DP=0である場合は、ブロック15c
は時間定数2pのpに1を加算し、そこで2p+1になる。時間定数を2pの形式の もとに選択することによって計算が容易になり、ひいてはブロック15cの構造
が簡略化される。 ブロック15cはシステムの適正な動作を確実にするための幾つかのテストを
含んでいる。第1に、COは規定の限度内に留まっていなければならない。好適
な実施例では、COは負(CO≧0)になってはならず、また好適には7である限
度Nを超えてはならない(CO≦N)。CIとCOが2pの形式である場合は、上 限Nはpの最大値である。
、DP=1である場合は、ブロック15cは時間定数2pのpから1(U=1であ
る場合)を減算し、そこで2p-1になる。DP=0である場合は、ブロック15c
は時間定数2pのpに1を加算し、そこで2p+1になる。時間定数を2pの形式の もとに選択することによって計算が容易になり、ひいてはブロック15cの構造
が簡略化される。 ブロック15cはシステムの適正な動作を確実にするための幾つかのテストを
含んでいる。第1に、COは規定の限度内に留まっていなければならない。好適
な実施例では、COは負(CO≧0)になってはならず、また好適には7である限
度Nを超えてはならない(CO≦N)。CIとCOが2pの形式である場合は、上 限Nはpの最大値である。
【0027】 上限Mは一定でもよいが、好適には変数である。選択入力ユニット15fはユ
ーザ、又はコントローラ42がNを変更できるようにするメモリのレジスタを含
んでいる。Nを増大させると、その結果ピクセルの変位を検知するシステムの感
度が上昇し、一方、Nを縮小すると検出速度が向上する。PIのレバーの関数と
してLOの変化を調整するためにNをPIに依存するようにしてもよく(Nは所 望ならばピクセル毎に変更してもよい)、すなわちNijt=f(PIijt)であり、 その計算はこの実施例ではビデオカメラ13からPIの値を受けるブロック15
fで行われる。
ーザ、又はコントローラ42がNを変更できるようにするメモリのレジスタを含
んでいる。Nを増大させると、その結果ピクセルの変位を検知するシステムの感
度が上昇し、一方、Nを縮小すると検出速度が向上する。PIのレバーの関数と
してLOの変化を調整するためにNをPIに依存するようにしてもよく(Nは所 望ならばピクセル毎に変更してもよい)、すなわちNijt=f(PIijt)であり、 その計算はこの実施例ではビデオカメラ13からPIの値を受けるブロック15
fで行われる。
【0028】 最後に、計算ブロック15dは各ピクセル毎に、ブロック15cで生成された
新たな時間定数COと、入りビデオ信号Sのピクセル値PIと、メモリ16から
の以前のフレーム内のピクセルの平滑化されたピクセル値LIとを受ける。次に
計算ブロック15dは下記のようにピクセルの新たな平滑化されたピクセル値L
Oを計算する。 LO=LI+(PI−LI)/CO CO=2pである場合は、 LO=LI+(PI−LI)/2POとなり、 但し"po"はユニット15cで計算されたpの新たな値であり、メモリ16内
の以前の値"pi"に変わる数値である。
新たな時間定数COと、入りビデオ信号Sのピクセル値PIと、メモリ16から
の以前のフレーム内のピクセルの平滑化されたピクセル値LIとを受ける。次に
計算ブロック15dは下記のようにピクセルの新たな平滑化されたピクセル値L
Oを計算する。 LO=LI+(PI−LI)/CO CO=2pである場合は、 LO=LI+(PI−LI)/2POとなり、 但し"po"はユニット15cで計算されたpの新たな値であり、メモリ16内
の以前の値"pi"に変わる数値である。
【0029】 平滑化動作の目的は、変化の差を縮小するために入りビデオ信号の各ピクセル
値PIの変化を規準化することである。フレームの各ピクセル毎に、時間処理ユ
ニット15はメモリ16からLIとCIを検索し、新たな値LO(新たな平滑化 されたピクセル値)と、CO(新たな時間定数)とを生成し、これらはLI及びC Iにそれぞれ代わってメモリ16に記憶される。図2に示すように、時間処理ユ
ニット15は各ピクセル毎にCOとDPの値を遅延ユニット18を経て空間処理
ユニット17に伝送する。
値PIの変化を規準化することである。フレームの各ピクセル毎に、時間処理ユ
ニット15はメモリ16からLIとCIを検索し、新たな値LO(新たな平滑化 されたピクセル値)と、CO(新たな時間定数)とを生成し、これらはLI及びC Iにそれぞれ代わってメモリ16に記憶される。図2に示すように、時間処理ユ
ニット15は各ピクセル毎にCOとDPの値を遅延ユニット18を経て空間処理
ユニット17に伝送する。
【0030】 R個のピクセルがフレーム内にあり、従って完全な画像ごとに2Rのピクセル
があるものと想定したメモリ16の容量は少なくとも2R(e+f)でなければな
らず、但しeは単一のピクセル値LIを記憶するために必要なビット数(好適に は8ビット)であり、fは単一の時間定数CIを記憶するために必要なビット数(
好適には3)である。各ビデオ画像が単一のフレームから構成されている場合は(
漸進画像)、2R(e+f)ビットではなくR(e+f)ビットを用いれば充分であ る。 空間処理ユニット17はカメラ13からの画像の相対移動のエリアを識別し、
かつ動きの速度と配向方向とを判定するために使用される。空間処理ユニット1
7は遅延ユニット18と連係して、ピクセル周波数でクロック・パルスHPを発
生するクロック20によって制御される制御ユニット19と協調する。空間処理
ユニット17は時間処理ユニット15から信号DPijとCOijとを受け(但しi とjはピクセルのx及びy座標に対応している)、これらの信号を下記のように 処理する。時間処理ユニット15は各フレーム内のピクセルを処理するのに対し
て、空間処理ユニット17はフレーム内のピクセルの集合を処理する。
があるものと想定したメモリ16の容量は少なくとも2R(e+f)でなければな
らず、但しeは単一のピクセル値LIを記憶するために必要なビット数(好適に は8ビット)であり、fは単一の時間定数CIを記憶するために必要なビット数(
好適には3)である。各ビデオ画像が単一のフレームから構成されている場合は(
漸進画像)、2R(e+f)ビットではなくR(e+f)ビットを用いれば充分であ る。 空間処理ユニット17はカメラ13からの画像の相対移動のエリアを識別し、
かつ動きの速度と配向方向とを判定するために使用される。空間処理ユニット1
7は遅延ユニット18と連係して、ピクセル周波数でクロック・パルスHPを発
生するクロック20によって制御される制御ユニット19と協調する。空間処理
ユニット17は時間処理ユニット15から信号DPijとCOijとを受け(但しi とjはピクセルのx及びy座標に対応している)、これらの信号を下記のように 処理する。時間処理ユニット15は各フレーム内のピクセルを処理するのに対し
て、空間処理ユニット17はフレーム内のピクセルの集合を処理する。
【0031】 図5は対応する連続フレームのシーケンスTR1、TR2及びTR3の時間処理 と、t1、t2及びt3の時点での座標x、yを有するピクセルPIの上記フレー ムでの空間処理とを示している。図5の平面はフレームの空間処理に対応してい
るのに対して、フレームの重複は連続フレームの時間処理に対応している。 時間処理ユニット15からの信号DPijとCOijとは空間処理ユニット17に
よって、フレームの線の数L、及び線当たりのピクセル数Mよりも大幅に少ない
数の行と列とを含む第1マトリクス21へと配分される。マトリクス21は好適
には(カルテシアン座標の)y軸に沿った2l+1の行と、x軸に沿った2m+1
の列とを含んでおり、lとmは小さい整数である。有利には、lとmとして2の
倍数が選択され、例えばlは2aであり、mは2bに等しく、aとbは例えば約2
から5までの整数である。図面と説明を簡略化するために、mは(異なっていて もよいが)lに等しいものとし、m=l=23=8とする。この場合、マトリクス
2lは2x8+1=17の行と、17の列とを有する。図4はマトリクス21を
形成する17の行Y0,Y1 ,……,Y15,Y16と、17の列X0,X1,……,X15, X16の一部を示している。
るのに対して、フレームの重複は連続フレームの時間処理に対応している。 時間処理ユニット15からの信号DPijとCOijとは空間処理ユニット17に
よって、フレームの線の数L、及び線当たりのピクセル数Mよりも大幅に少ない
数の行と列とを含む第1マトリクス21へと配分される。マトリクス21は好適
には(カルテシアン座標の)y軸に沿った2l+1の行と、x軸に沿った2m+1
の列とを含んでおり、lとmは小さい整数である。有利には、lとmとして2の
倍数が選択され、例えばlは2aであり、mは2bに等しく、aとbは例えば約2
から5までの整数である。図面と説明を簡略化するために、mは(異なっていて もよいが)lに等しいものとし、m=l=23=8とする。この場合、マトリクス
2lは2x8+1=17の行と、17の列とを有する。図4はマトリクス21を
形成する17の行Y0,Y1 ,……,Y15,Y16と、17の列X0,X1,……,X15, X16の一部を示している。
【0032】 空間処理ユニット17は時間処理ユニット15からのDPijt及びCOjtの入 り信号の流れをlxmのマトリクス21に配分する。フレームは大幅に大きく、
使用されているTV規格に応じて行ごとにLの線とMのピクセル(例えば312 .5の線と250−800のピクセル)を有しているので、全てのDPijt及びC
Oijt の値のサブセットだけがマトリクス21内に含まれることが判る。 入りビデオ信号のLxMのマトリクスを空間処理ユニット17のlxmのマト
リクス21と区別するために、前者のマトリクスの座標を表すために指標iとj
が用いられ、後者のマトリクスの座標を表すために指標xとyが用いられる。所
定の時点で、瞬間値PIijtを有するピクセルは信号DPijt及びCOijtによっ て空間処理ユニット17の入力にて特徴付けされる。DP及びCOについてLx
Mマトリクスの各々を走査することによって(2l +1)x(2m+1)マトリクス
21が形成される。
使用されているTV規格に応じて行ごとにLの線とMのピクセル(例えば312 .5の線と250−800のピクセル)を有しているので、全てのDPijt及びC
Oijt の値のサブセットだけがマトリクス21内に含まれることが判る。 入りビデオ信号のLxMのマトリクスを空間処理ユニット17のlxmのマト
リクス21と区別するために、前者のマトリクスの座標を表すために指標iとj
が用いられ、後者のマトリクスの座標を表すために指標xとyが用いられる。所
定の時点で、瞬間値PIijtを有するピクセルは信号DPijt及びCOijtによっ て空間処理ユニット17の入力にて特徴付けされる。DP及びCOについてLx
Mマトリクスの各々を走査することによって(2l +1)x(2m+1)マトリクス
21が形成される。
【0033】 マトリクス2lでは、l=m=8である場合は、各ピクセルは行Y0からY16 については0と16(これを含む)の間の行番号によって定義され、列X0からX1 6 については0と16(これを含む)の間の列信号によって定義される。この場合 は、マトリクス21は17x17=289のピクセルの平面になる。 図4では、細長い水平の方形Y0からY16そのうちの4つ、すなわちY0,Y1 ,Y15及びY16だけが示されている)と、垂直の線X0からX16そのうちの4つ、
すなわちX0,X1,X15及びX16だけが示されている)は、縦座標行と横座標列 の交差点で定義されている指標を有する17x17の画素、すなわちピクセルを
有するマトリクス21を示している。例えばP88は、図4でマトリクス21の中
心である位置eに示されているような列8と行8の交差点にある。
すなわちX0,X1,X15及びX16だけが示されている)は、縦座標行と横座標列 の交差点で定義されている指標を有する17x17の画素、すなわちピクセルを
有するマトリクス21を示している。例えばP88は、図4でマトリクス21の中
心である位置eに示されているような列8と行8の交差点にある。
【0034】 クロック20(図2)からのHP及びBL信号に応答して、速度制御及び順序付
けユニット19は、i)(対応するピクセル数を有する画像用の)13.5MHz をフレーム当たりの列の数(例えば400)で除算した商に等しい周波数で遅延ユ
ニット18への線シーケンス信号SLを発生し、ii)周波数が13.5/40 0MHzをビデオ画像内の行の数(例えば312.5)で除算した商に等しいフレ
ーム信号SCを発生し、iii)かつクロック信号HPを出力する。帰線消去信 号BLは入力画像内の同期信号中に順序付けユニット19を非動作状態にするた
めに用いられる。 遅延ユニット18はLxMのマトリクスの一部をマトリクス21へと配分する
。遅延ユニット18はDP、CO、及び入りピクセルS(PI)信号を受信し、こ
れらの信号をクロック信号HP、及び線シーケンス及び列シーケンス信号SL及
びSCを用いてマトリクス21へと配分する。
けユニット19は、i)(対応するピクセル数を有する画像用の)13.5MHz をフレーム当たりの列の数(例えば400)で除算した商に等しい周波数で遅延ユ
ニット18への線シーケンス信号SLを発生し、ii)周波数が13.5/40 0MHzをビデオ画像内の行の数(例えば312.5)で除算した商に等しいフレ
ーム信号SCを発生し、iii)かつクロック信号HPを出力する。帰線消去信 号BLは入力画像内の同期信号中に順序付けユニット19を非動作状態にするた
めに用いられる。 遅延ユニット18はLxMのマトリクスの一部をマトリクス21へと配分する
。遅延ユニット18はDP、CO、及び入りピクセルS(PI)信号を受信し、こ
れらの信号をクロック信号HP、及び線シーケンス及び列シーケンス信号SL及
びSCを用いてマトリクス21へと配分する。
【0035】 入り信号DPとCOのストリームからマトリクス21を形成するために、DP
及びCO信号用の連続的な行Y0からY16は下記のように遅延されなければなら ない。 行Y0 −遅延なし 行Y1 −フレーム線TPの継続期間だけ遅延される 行Y2 −2 TPだけ遅延される そして、行Y16が16TPだけ遅延されるまで以下同様である。 フレーム行TPの継続期間の連続的な遅延は、Y1,Y2,……,Y16をそれぞ
れ担う16の遅延回路r1,r2,……,r16のカスケードで行われ、行Y0は時 間処理ユニット15からの到来があると遅延なくDP及びCO信号によって直接
担われる。全ての遅延回路r1,r2,……,r16は16の出力を有する遅延線に
よって構成されてもよく、連続する2つの出力間にいずれかのセクションによっ
て挿入される遅延は一定であり、TPに等しい。
及びCO信号用の連続的な行Y0からY16は下記のように遅延されなければなら ない。 行Y0 −遅延なし 行Y1 −フレーム線TPの継続期間だけ遅延される 行Y2 −2 TPだけ遅延される そして、行Y16が16TPだけ遅延されるまで以下同様である。 フレーム行TPの継続期間の連続的な遅延は、Y1,Y2,……,Y16をそれぞ
れ担う16の遅延回路r1,r2,……,r16のカスケードで行われ、行Y0は時 間処理ユニット15からの到来があると遅延なくDP及びCO信号によって直接
担われる。全ての遅延回路r1,r2,……,r16は16の出力を有する遅延線に
よって構成されてもよく、連続する2つの出力間にいずれかのセクションによっ
て挿入される遅延は一定であり、TPに等しい。
【0036】 速度制御ユニット19はマトリクス21に亘るLxMのフレーム・マトリスク
全体の走査を制御する。17x17のマトリクス上でのフレーム・マトリクスの
行内のピクセルの、例えば行Y0上でのX0からX16までの円形の変位は、連続す
る2つのピクセル位置の間の各行内に位置するY0からY16までの17の行の各 々の16のシフトレジスタd(総数で16x17=272のシフトレジスタにな る)、すなわち位置PI00とPI01の間のレジスタd01、及び位置PI01とPI0 2 の間のレジスタd02などのカスケードによって行われる。各レジスタは列シー ケンス信号SCを利用して、行、もしくは線内の連続する2つのピクセル間の時
間差に等しい遅延TSを挿入する。S(PI)及びDPとCOについて、フレーム
TR1 (図1)内の行l1,l2,……,l17はTP(行の完全な継続期間)だけシフ トされて前後して遅延ユニット18に到達し、遅延ユニット18は漸増するTP
の遅延を伴ってこれらを行Y0,Y1,……,Y17へと配分するので、これらの行
は同じフレーム部分に行l1,l2,……,l17について所定時間にDP及びCO
信号を表示する。同様に、所定の行、例えばla1について、連続するピクセル 信号a1.1,a1.2,……がTSによってシフトされて到達し、シフトレジスタd
がこれもTSに等しい遅延を挿入する。その結果、マトリクス21内の所定の行
Y0からY16までのDP及びCO信号のピクセルは同時期のピクセルである。す なわちこれらは同じフレーム部分に対応している。
全体の走査を制御する。17x17のマトリクス上でのフレーム・マトリクスの
行内のピクセルの、例えば行Y0上でのX0からX16までの円形の変位は、連続す
る2つのピクセル位置の間の各行内に位置するY0からY16までの17の行の各 々の16のシフトレジスタd(総数で16x17=272のシフトレジスタにな る)、すなわち位置PI00とPI01の間のレジスタd01、及び位置PI01とPI0 2 の間のレジスタd02などのカスケードによって行われる。各レジスタは列シー ケンス信号SCを利用して、行、もしくは線内の連続する2つのピクセル間の時
間差に等しい遅延TSを挿入する。S(PI)及びDPとCOについて、フレーム
TR1 (図1)内の行l1,l2,……,l17はTP(行の完全な継続期間)だけシフ トされて前後して遅延ユニット18に到達し、遅延ユニット18は漸増するTP
の遅延を伴ってこれらを行Y0,Y1,……,Y17へと配分するので、これらの行
は同じフレーム部分に行l1,l2,……,l17について所定時間にDP及びCO
信号を表示する。同様に、所定の行、例えばla1について、連続するピクセル 信号a1.1,a1.2,……がTSによってシフトされて到達し、シフトレジスタd
がこれもTSに等しい遅延を挿入する。その結果、マトリクス21内の所定の行
Y0からY16までのDP及びCO信号のピクセルは同時期のピクセルである。す なわちこれらは同じフレーム部分に対応している。
【0037】 マトリクス21内のCO及びDPを表す信号はシフトレジスタの16x17=
272の出力で、並びに17行だけ先のレジスタの上流側で、すなわちレジスタ
d0.1,d1.1,……,d16.1で所定の瞬間に利用でき、それによって17x17
の位置P0.0,PO.1,……,P8.8,……,P16.16について総計16x17+1
7=17x17の出力になる。 空間処理のステップをより明解に理解するため、3つの行と3つの列を含む小
さいマトリクスM3に関してシステムを説明する。但し、その9つの画素の中心
画素は下記のような座標x=8、y=8を有するピクセルeである。 a b c d e f (M3) g h i
272の出力で、並びに17行だけ先のレジスタの上流側で、すなわちレジスタ
d0.1,d1.1,……,d16.1で所定の瞬間に利用でき、それによって17x17
の位置P0.0,PO.1,……,P8.8,……,P16.16について総計16x17+1
7=17x17の出力になる。 空間処理のステップをより明解に理解するため、3つの行と3つの列を含む小
さいマトリクスM3に関してシステムを説明する。但し、その9つの画素の中心
画素は下記のような座標x=8、y=8を有するピクセルeである。 a b c d e f (M3) g h i
【0038】 マトリクスM3では、中心ピクセルeの周囲の位置a、b、c、d、e、f、
g、h、iは中心ピクセルに関する8つの配向方向に対応している。8つの方向
は図6に示したフリーマン・コードを用いて識別することができ、方向は45の
ステップでx軸から開始されるコード0から7である。フリーマン・コードでは
23=8であるので、可能な8つの配向方向は3ビット数で表してもよい。 マトリクスM3を検討すると、フリーマン・コードの8つの方向は下記の通り
である。 3 2 1 4 e 0 5 6 7 17x17のピクセルを有するマトリクス21に戻ると、計算ユニット17a
は同時に、マトリクス21内の、寸法15x15、13x13、11x11、9
x9、7x7、5x5、及び3x3を有する、eを中心にした様々のネストされ
た方形第2マトリクスを吟味する。3x3マトリクスは前述のM3マトリクスで
ある。空間処理ユニット17はどのマトリクスが最小であるかを判定し、そのマ
トリクス内でDP=1であるピクセルは位置合わせされたピクセルの運動方向を
決定する直線に沿って位置合わせされる。
g、h、iは中心ピクセルに関する8つの配向方向に対応している。8つの方向
は図6に示したフリーマン・コードを用いて識別することができ、方向は45の
ステップでx軸から開始されるコード0から7である。フリーマン・コードでは
23=8であるので、可能な8つの配向方向は3ビット数で表してもよい。 マトリクスM3を検討すると、フリーマン・コードの8つの方向は下記の通り
である。 3 2 1 4 e 0 5 6 7 17x17のピクセルを有するマトリクス21に戻ると、計算ユニット17a
は同時に、マトリクス21内の、寸法15x15、13x13、11x11、9
x9、7x7、5x5、及び3x3を有する、eを中心にした様々のネストされ
た方形第2マトリクスを吟味する。3x3マトリクスは前述のM3マトリクスで
ある。空間処理ユニット17はどのマトリクスが最小であるかを判定し、そのマ
トリクス内でDP=1であるピクセルは位置合わせされたピクセルの運動方向を
決定する直線に沿って位置合わせされる。
【0039】 マトリクス内で位置合わせされたピクセルについて、システムは中心位置の各
々の側で、配向方向の+aから逆の配向方向の−aまでの位置合わせの方向にC
Oが変化するか否かを判定する。但し、1<a<Nである。例えば、M3の位置
g、e、及びcの値が−1、0、+1である場合は、このマトリクス内で右から
左にフリーマン・コードの(配向された)方向1で変位が存在することになる(図 6)。3x3から15x15までのネストされたマトリクスのうち、COがある 方向に沿った2つの隣接位置の間で+1又は1から変化するマトリクスの方が大
きい場合は、動くピクセルの変位の速度はより大きいことになる。例えば、M9
と呼ばれる9x9のマトリクス内の位置g、e、及びcの値が配向方向1で−1
、0、+1の値を有している場合は、変位は3x3のマトリクスM3(図7)で−
1、0、+1の値である場合よりも変位は速い。線内のピクセルについて線がD
P=1のテストを満たし、中心位置の各々の側で、配向方向の+aと逆の配向方
向の−aからの位置合わせの方向にCOが変化する際の最小のマトリクスは、当
該の基本線として選択される。
々の側で、配向方向の+aから逆の配向方向の−aまでの位置合わせの方向にC
Oが変化するか否かを判定する。但し、1<a<Nである。例えば、M3の位置
g、e、及びcの値が−1、0、+1である場合は、このマトリクス内で右から
左にフリーマン・コードの(配向された)方向1で変位が存在することになる(図 6)。3x3から15x15までのネストされたマトリクスのうち、COがある 方向に沿った2つの隣接位置の間で+1又は1から変化するマトリクスの方が大
きい場合は、動くピクセルの変位の速度はより大きいことになる。例えば、M9
と呼ばれる9x9のマトリクス内の位置g、e、及びcの値が配向方向1で−1
、0、+1の値を有している場合は、変位は3x3のマトリクスM3(図7)で−
1、0、+1の値である場合よりも変位は速い。線内のピクセルについて線がD
P=1のテストを満たし、中心位置の各々の側で、配向方向の+aと逆の配向方
向の−aからの位置合わせの方向にCOが変化する際の最小のマトリクスは、当
該の基本線として選択される。
【0040】 所定のマトリクス内で、ÅCOの値が大きいほど動きは遅いことを示す。例え
ば、最小のマトリクス、すなわち3x3のマトリクスで、DPs =1のCO=Å
2は、サブピクセルの動き、すなわち画像当たり1/2のピクセルの動きを判定
し、CO=Å3はより遅い動き、すなわち画像当たり1/3の動きを示す。シス
テムにおける計算力を低減し、ハードウェアを簡略化するために、好適には中心
ピクセルに対して対称であるCOの値だけが考慮される。 好適な実施例ではCOは2の倍数として表されるので、比較的低速度の識別も
依然として可能でありつつ、CO用に僅か数ビットを利用して拡張された速度範
囲を識別できる。可変速度を検知できるのは、例えば3x3マトリクスM3内の
位置g、e、c内の−2、0、+2が、マトリクスM3内の同じ位置での1、0
、+1に対応する速度の半分の速度を示すからである。
ば、最小のマトリクス、すなわち3x3のマトリクスで、DPs =1のCO=Å
2は、サブピクセルの動き、すなわち画像当たり1/2のピクセルの動きを判定
し、CO=Å3はより遅い動き、すなわち画像当たり1/3の動きを示す。シス
テムにおける計算力を低減し、ハードウェアを簡略化するために、好適には中心
ピクセルに対して対称であるCOの値だけが考慮される。 好適な実施例ではCOは2の倍数として表されるので、比較的低速度の識別も
依然として可能でありつつ、CO用に僅か数ビットを利用して拡張された速度範
囲を識別できる。可変速度を検知できるのは、例えば3x3マトリクスM3内の
位置g、e、c内の−2、0、+2が、マトリクスM3内の同じ位置での1、0
、+1に対応する速度の半分の速度を示すからである。
【0041】 不確実性を排除するために、結果として、好適には2回のテストが実施される
。第1のテストは、ネストさたマトリクスの1つの幾つかの方向に沿ってCOの
変化がある場合は、最強の変化、言い換えると最高の時間定数を選択する。第2
のテストは、例えば同一の動きの線が単一のマトリクス内で異なる方向に向く瞬
間に、フリーマン・コードの最小値を選択することによって、それに沿ってCD
の変化が同一である2つの(又はそれ以上の)方向の一つを任意に選択する。この
ような事態は通常は、実際の変位方向がフリーマン・コードで連続する2つのコ
ード化された方向のほぼ真ん中にある場合、例えばx軸方向(フリーマン・コー ドの方向0)で、1.5(図6)で表すことができる約67.5の(配向)方向に対 応する方向1と2のほぼ真ん中にある場合に発生する。
。第1のテストは、ネストさたマトリクスの1つの幾つかの方向に沿ってCOの
変化がある場合は、最強の変化、言い換えると最高の時間定数を選択する。第2
のテストは、例えば同一の動きの線が単一のマトリクス内で異なる方向に向く瞬
間に、フリーマン・コードの最小値を選択することによって、それに沿ってCD
の変化が同一である2つの(又はそれ以上の)方向の一つを任意に選択する。この
ような事態は通常は、実際の変位方向がフリーマン・コードで連続する2つのコ
ード化された方向のほぼ真ん中にある場合、例えばx軸方向(フリーマン・コー ドの方向0)で、1.5(図6)で表すことができる約67.5の(配向)方向に対 応する方向1と2のほぼ真ん中にある場合に発生する。
【0042】 デジタル・ビデオ信号Sのフレーム全体の走査は好適には以下の手順で行われ
る。当該の第1群のピクセルはフレームの最初の17の行、もしくは線と、フレ
ームの最初の17の列である。引き続いて、依然としてフレームの最初の17の
行について、マトリクスは列毎に図5に示すように、フレームの左から右へと、
すなわち最も左側の位置TM1 の部分から、次にTM1に対して1列だけ偏倚し たTM2へと、最も右のTMM(但しMはフレーム線、もしくは行当たりのピクセ ル数)まで移動される。最初の17行が各列ごとに左から右に移動したと見なさ れると、上記ステップはフレーム内の行2から18について反復される。このス
テップは一度に1行だけシフトダウンしつつ、フレームの底部の最終グループの
線、すなわち線L−16,……,L(但しLはフレーム当たりの線の数)が考慮さ
れるまで継続される。
る。当該の第1群のピクセルはフレームの最初の17の行、もしくは線と、フレ
ームの最初の17の列である。引き続いて、依然としてフレームの最初の17の
行について、マトリクスは列毎に図5に示すように、フレームの左から右へと、
すなわち最も左側の位置TM1 の部分から、次にTM1に対して1列だけ偏倚し たTM2へと、最も右のTMM(但しMはフレーム線、もしくは行当たりのピクセ ル数)まで移動される。最初の17行が各列ごとに左から右に移動したと見なさ れると、上記ステップはフレーム内の行2から18について反復される。このス
テップは一度に1行だけシフトダウンしつつ、フレームの底部の最終グループの
線、すなわち線L−16,……,L(但しLはフレーム当たりの線の数)が考慮さ
れるまで継続される。
【0043】 空間処理ユニット17は各ピクセルについて以下の出力信号を発生する。すな
わちi)ピクセルを囲むCOの最大変化の振幅に基づいて、ピクセルの変位速度 を表す信号V。その値は例えば、速度が2の倍数で表される場合には0−7の範
囲の整数で表されてよく、従って3ビットで記憶されてよい。ii)最大変化の 方向から計算されるピクセルの変位方向を表す信号D1。DIの値も好適には、
3ビットで記憶されるフリーマン・コードに対応する0−7の範囲の整数によっ
て表される。iii)V=0、及びDI=0の妥当な出力を偶発時による出力の 欠如から区別できるように、速度及び配向方向の結果が妥当であるか否かを示す
バイナリ妥当性検査信号VL。この信号は妥当な出力の場合は1であり、妥当で
はない信号の場合は0である。iv)例えば、時間一定信号COは、3ビットで 格納される。及びv)テレビ受像機又はモニタに表示できる、マトリクス21に タンミングを合わせたビデオ信号を得るために、連続する16の線の継続期間T
Rだけ、従って17x17のマトリクス21内での信号Sの配分の継続期間だけ
遅延ユニット18内で遅延された入力ビデオ信号Sからなる遅延されたビデオ信
号SR、である。更に、制御ユニット19からのクロック信号HP、線シーケン
ス信号SL、及び列シーケンス信号SCも出力される。
わちi)ピクセルを囲むCOの最大変化の振幅に基づいて、ピクセルの変位速度 を表す信号V。その値は例えば、速度が2の倍数で表される場合には0−7の範
囲の整数で表されてよく、従って3ビットで記憶されてよい。ii)最大変化の 方向から計算されるピクセルの変位方向を表す信号D1。DIの値も好適には、
3ビットで記憶されるフリーマン・コードに対応する0−7の範囲の整数によっ
て表される。iii)V=0、及びDI=0の妥当な出力を偶発時による出力の 欠如から区別できるように、速度及び配向方向の結果が妥当であるか否かを示す
バイナリ妥当性検査信号VL。この信号は妥当な出力の場合は1であり、妥当で
はない信号の場合は0である。iv)例えば、時間一定信号COは、3ビットで 格納される。及びv)テレビ受像機又はモニタに表示できる、マトリクス21に タンミングを合わせたビデオ信号を得るために、連続する16の線の継続期間T
Rだけ、従って17x17のマトリクス21内での信号Sの配分の継続期間だけ
遅延ユニット18内で遅延された入力ビデオ信号Sからなる遅延されたビデオ信
号SR、である。更に、制御ユニット19からのクロック信号HP、線シーケン
ス信号SL、及び列シーケンス信号SCも出力される。
【0044】 ネストされた6角マトリクス(図8)又は反転L字形マトリクス(図9)を図4及
び7のネストされた方形マトリクスの代わりに用いてもよい。図8に示した例で
は、ネストされたマトリクス(そのうちの最も中心に近いマトリクスMR1及び MR2だけを図示)は全て、図7のマトリクスM3、M9の中心点に対応するポ イントMR0に中心がある。6角マトリクス・システムの利点は、それによって
等方性速度計算を実施するために、不透明な座標軸xa、Yaを利用でき、同じ辺
の三角形に分解できることにある。
び7のネストされた方形マトリクスの代わりに用いてもよい。図8に示した例で
は、ネストされたマトリクス(そのうちの最も中心に近いマトリクスMR1及び MR2だけを図示)は全て、図7のマトリクスM3、M9の中心点に対応するポ イントMR0に中心がある。6角マトリクス・システムの利点は、それによって
等方性速度計算を実施するために、不透明な座標軸xa、Yaを利用でき、同じ辺
の三角形に分解できることにある。
【0045】 図9のマトリクスは、2つの信号DPとCOのそれぞれが、動きが生じた場合
は、DPについては"1"に等しく、COについては1単位だけ増減される中心位
置MRuから始まる単一の行(Lu)と単一の列(Cu)からなっている。 動きがx座標の方向である場合は、COuの値を有する起点MRuからCOがC
Ou+1、又は1(これを含む)に等しい位置まで、CO信号は列Cu内の全ての位
置(ボックス)で同一であり、バイナリ信号DPは行Luの全ての位置で1に等し い。動きがy座標の方向である場合は、COuの値を有する起点MRuからCOが
COu+1、又は1(これを含む)に等しい位置まで、CD信号は行Lu の全ての 位置(ボックス)で同一であり、バイナリ信号DPは列Cuの全ての位置で1に等 しい。動きがx及びy座標に対して斜めである場合は、Luの位置(ボックス)及 びCuの位置(ボックス)で、バイナリ信号DPは1に等しく、COはCOuに等し
い。勾配は、信号COuが1単位の値だけ変化し、DP信号は常に1に等しい2 つの位置を通過する線に対する垂線によって決定される。
は、DPについては"1"に等しく、COについては1単位だけ増減される中心位
置MRuから始まる単一の行(Lu)と単一の列(Cu)からなっている。 動きがx座標の方向である場合は、COuの値を有する起点MRuからCOがC
Ou+1、又は1(これを含む)に等しい位置まで、CO信号は列Cu内の全ての位
置(ボックス)で同一であり、バイナリ信号DPは行Luの全ての位置で1に等し い。動きがy座標の方向である場合は、COuの値を有する起点MRuからCOが
COu+1、又は1(これを含む)に等しい位置まで、CD信号は行Lu の全ての 位置(ボックス)で同一であり、バイナリ信号DPは列Cuの全ての位置で1に等 しい。動きがx及びy座標に対して斜めである場合は、Luの位置(ボックス)及 びCuの位置(ボックス)で、バイナリ信号DPは1に等しく、COはCOuに等し
い。勾配は、信号COuが1単位の値だけ変化し、DP信号は常に1に等しい2 つの位置を通過する線に対する垂線によって決定される。
【0046】 図9はDP=1であり、COuの値は2つの特定位置Lu3及びLU5で1単位だ け変化する場合を示し、対応する勾配PPを示している。全ての場合に、変位速 度はCOが1単位だけ変化する位置の関数である。COがLu又はCuにおいての
み1単位だけ変化する場合は、それはCOの変化位置の値に対応する。COがL u 内の位置、及びCu内の位置で1単位だけ変化する場合は、速度はMRuとExと
の距離に等しい(MRuを通過するCu−Luに垂直な線の交点)。
み1単位だけ変化する場合は、それはCOの変化位置の値に対応する。COがL u 内の位置、及びCu内の位置で1単位だけ変化する場合は、速度はMRuとExと
の距離に等しい(MRuを通過するCu−Luに垂直な線の交点)。
【0047】 図10は方形マトリクス写像装置の行と列に対応する同心線Cと放射状の線d
の交点に位置するセンサを有する写像装置を示している。このような写像装置の
動作は円形走査シーケンサによって制御される。この実施例では、角セクタ形の
nxnマトリクスMCが形成され(3x3マトリクスMC3と5x5マトリクス MC5を図示)、順序付けの差を除けば、マトリクスは前述の方形マトリクスの 実施例と同様に処理される。
の交点に位置するセンサを有する写像装置を示している。このような写像装置の
動作は円形走査シーケンサによって制御される。この実施例では、角セクタ形の
nxnマトリクスMCが形成され(3x3マトリクスMC3と5x5マトリクス MC5を図示)、順序付けの差を除けば、マトリクスは前述の方形マトリクスの 実施例と同様に処理される。
【0048】 図11〜16に示すように、目標物を識別するためのユーザ指定の判断基準に
基づいて入力信号内の目標物を識別するために、ヒストグラム・プロセッサ22
aと連係して空間及び時間処理ユニット11が使用される。バスZ−Z1(図2、
11、及び12を参照)は空間及び時間処理ユニット11の出力信号をヒストグ ラム・プロセッサ22aに転送する。ヒストグラム・プロセッサ22aは場面内
の相対運動のエリアに関する情報を含む複合出力信号ZHを発生する。
基づいて入力信号内の目標物を識別するために、ヒストグラム・プロセッサ22
aと連係して空間及び時間処理ユニット11が使用される。バスZ−Z1(図2、
11、及び12を参照)は空間及び時間処理ユニット11の出力信号をヒストグ ラム・プロセッサ22aに転送する。ヒストグラム・プロセッサ22aは場面内
の相対運動のエリアに関する情報を含む複合出力信号ZHを発生する。
【0049】 図12を参照すると、ヒストグラム・プロセッサ22aは信号をその様々な部
品間で通信し、コントローラ42から入力コマンドを受信し、かつ出力信号をコ
ントローラ42に伝送するためのバス23を含んでいる。ヒストグラム形成及び
処理ブロック24−29は様々な入力信号、すなわち遅延したデジタル・ビデオ
信号SR、速度V、(フリーマン・コード内の)配向方向DI、時間定数CO、後
述する第1の軸x(m)及び第2の軸y(m)を受信する。各ヒストグラム形成ブロ
ックの機能は、そのブロックに関連する領域についてヒストグラムを形成できる
ようにすることである。例えば、ヒストグラム形成ブロック24は遅延したデジ
タル・ビデオ信号SRを受信し、ビデオ信号の輝度値についてヒストグラムを形
成することができる。信号の輝度は一般に0〜255の範囲の数で表されるので
、ヒストグラム形成ブロック24は好適には8ビットでアドレス指定可能なメモ
リであり、各記憶域はフレーム内のピクセル数に対応するのに充分なビット数を
有している。
品間で通信し、コントローラ42から入力コマンドを受信し、かつ出力信号をコ
ントローラ42に伝送するためのバス23を含んでいる。ヒストグラム形成及び
処理ブロック24−29は様々な入力信号、すなわち遅延したデジタル・ビデオ
信号SR、速度V、(フリーマン・コード内の)配向方向DI、時間定数CO、後
述する第1の軸x(m)及び第2の軸y(m)を受信する。各ヒストグラム形成ブロ
ックの機能は、そのブロックに関連する領域についてヒストグラムを形成できる
ようにすることである。例えば、ヒストグラム形成ブロック24は遅延したデジ
タル・ビデオ信号SRを受信し、ビデオ信号の輝度値についてヒストグラムを形
成することができる。信号の輝度は一般に0〜255の範囲の数で表されるので
、ヒストグラム形成ブロック24は好適には8ビットでアドレス指定可能なメモ
リであり、各記憶域はフレーム内のピクセル数に対応するのに充分なビット数を
有している。
【0050】 ヒストグラム形成ブロック25は速度信号Vを受信し、フレーム内にある様々
な速度についてのヒストグラムを形成することができる。好適な実施例では、配
向方向は0〜7の範囲の整数である。その場合はヒストグラム形成ブロックは2
5好適には3ビットでアドレス指定可能なメモリであり、各記憶域はフレーム内
のピクセル数に対応するのに充分なビット数を有している。 ヒストグラム形成ブロック26は配向方向信号DIを受信し、フレーム内の配
向方向についてのヒストグラムを形成することができる。好適な実施例では、配
向方向はフリーマンコードに対応して0〜7の範囲の整数である。その場合は、
ヒストグラム形成ブロック27は好適には3ビットでアドレス指定可能なメモリ
であり、各記憶域はフレーム内のピクセル数に対応するのに充分なビット数を有
している。
な速度についてのヒストグラムを形成することができる。好適な実施例では、配
向方向は0〜7の範囲の整数である。その場合はヒストグラム形成ブロックは2
5好適には3ビットでアドレス指定可能なメモリであり、各記憶域はフレーム内
のピクセル数に対応するのに充分なビット数を有している。 ヒストグラム形成ブロック26は配向方向信号DIを受信し、フレーム内の配
向方向についてのヒストグラムを形成することができる。好適な実施例では、配
向方向はフリーマンコードに対応して0〜7の範囲の整数である。その場合は、
ヒストグラム形成ブロック27は好適には3ビットでアドレス指定可能なメモリ
であり、各記憶域はフレーム内のピクセル数に対応するのに充分なビット数を有
している。
【0051】 ヒストグラム形成ブロック27は時間定数信号COを受信し、フレーム内のピ
クセルの時間定数についてのヒストグラムを形成することができる。好適な実施
例では、時間定数は0〜7の範囲の整数である。その場合は、ヒストグラム形成
ブロック27は好適には3ビットでアドレス指定可能なメモリであり、各記憶域
はフレーム内のピクセル数に対応するのに充分なビット数を有している。 ヒストグラム形成ブロック28及び29はヒストグラムが形成されるピクセル
のxとyのそれぞれの位置を受信し、後に詳述するようにこのようなピクセルの
ヒトスグラムを形成する。ヒストグラム形成ブロック28は好適には、線内のピ
クセル数に対応するビット数でアドレス指定可能であり、各記憶域はフレーム内
の線の数に対応するのに充分なビット数を有しており、また、ヒストグラム形成
ブロック29は好適には、フレーム内の線の数に対応するビット数でアドレス指
定可能であり、各記憶域は線内のピクセル数に対応するのに充分なビット数を有
している。
クセルの時間定数についてのヒストグラムを形成することができる。好適な実施
例では、時間定数は0〜7の範囲の整数である。その場合は、ヒストグラム形成
ブロック27は好適には3ビットでアドレス指定可能なメモリであり、各記憶域
はフレーム内のピクセル数に対応するのに充分なビット数を有している。 ヒストグラム形成ブロック28及び29はヒストグラムが形成されるピクセル
のxとyのそれぞれの位置を受信し、後に詳述するようにこのようなピクセルの
ヒトスグラムを形成する。ヒストグラム形成ブロック28は好適には、線内のピ
クセル数に対応するビット数でアドレス指定可能であり、各記憶域はフレーム内
の線の数に対応するのに充分なビット数を有しており、また、ヒストグラム形成
ブロック29は好適には、フレーム内の線の数に対応するビット数でアドレス指
定可能であり、各記憶域は線内のピクセル数に対応するのに充分なビット数を有
している。
【0052】 図12及び14を参照すると、ヒストグラム形成ブロック24〜29の各々は
妥当性検査信号V1−V6をそれぞれ発生する関連する妥当性検査ブロック30
〜35をそれぞれ有している。一般に、ヒストグラム形成ブロック24〜29の
各々は他のブロックと同一であり、同様の機能を果たす。簡略化のために、残り
のヒストグラム形成ブロックも同様に動作するものと想定して、ヒストグラム形
成ブロック25の動作について説明する。ヒストグラム形成ブロック25はその
ブロックのヒストグラムを形成するヒストグラム形成部25aと、形成されるヒ
ストグラムのピクセルの判断基準を選択するための分類器25bとを含んでいる
。ヒストグラム形成部25a及び分類器25bは集積回路(図示せず)内のコンピ
ュータ・ソフトウェアの制御下で、ヒストグラム形成ブロックによって発生され
るヒストグラムの或る制限を抽出し、かつヒストグラム形成ユニットの様々な部
品の動作を制御するように動作する。
妥当性検査信号V1−V6をそれぞれ発生する関連する妥当性検査ブロック30
〜35をそれぞれ有している。一般に、ヒストグラム形成ブロック24〜29の
各々は他のブロックと同一であり、同様の機能を果たす。簡略化のために、残り
のヒストグラム形成ブロックも同様に動作するものと想定して、ヒストグラム形
成ブロック25の動作について説明する。ヒストグラム形成ブロック25はその
ブロックのヒストグラムを形成するヒストグラム形成部25aと、形成されるヒ
ストグラムのピクセルの判断基準を選択するための分類器25bとを含んでいる
。ヒストグラム形成部25a及び分類器25bは集積回路(図示せず)内のコンピ
ュータ・ソフトウェアの制御下で、ヒストグラム形成ブロックによって発生され
るヒストグラムの或る制限を抽出し、かつヒストグラム形成ユニットの様々な部
品の動作を制御するように動作する。
【0053】 ここで図14を参照すると、ヒストグラム形成部25aは、好適には従来形の
デジタル・メモリであるメモリ100を含んでいる。速度のヒストグラムを形成
するヒストグラム形成ブロック25の場合は、メモリ100は、各々が画像のピ
クセル数までを記憶できるアドレス0〜7を有するサイズである。フレーム間で
マルチプレクサ102及び104にinit=1を設定することによって、メモリは
初期設定される。すなわち全てのメモリがクリヤされる。それによって、マルチ
プレクサ102に関して、"0"入力を選択する効果が得られ、これはメモリ10
0のデータ・イン線に出力される。同時に、init=1を設定することによって、
マルチプレクサ104はカウンタ入力を選択するようにされ、これはメモリ10
0のアドレス線に出力される。カウンタ入力はメモリ100用の全てのアドレス
をカウントするカウンタ(図示せず)に接続されており、この場合、0≦アドレス
≦7である。これはメモリ100の全てのメモリ・アドレスにゼロを配する効果
がある。メモリ100は好適には、各フレーム間の帰線消去期間中にクリヤされ
る。メモリ100がクリヤされた後、init線はゼロに設定され、その結果、マル
チプレクサ102の場合はデータ線のコンテントがメモリ100に送られ、また
、マルチプレクサ104の場合は、空間処理ユニット117からのデータ、すな
わちVデータがメモリ100のアドレス線に送られる。
デジタル・メモリであるメモリ100を含んでいる。速度のヒストグラムを形成
するヒストグラム形成ブロック25の場合は、メモリ100は、各々が画像のピ
クセル数までを記憶できるアドレス0〜7を有するサイズである。フレーム間で
マルチプレクサ102及び104にinit=1を設定することによって、メモリは
初期設定される。すなわち全てのメモリがクリヤされる。それによって、マルチ
プレクサ102に関して、"0"入力を選択する効果が得られ、これはメモリ10
0のデータ・イン線に出力される。同時に、init=1を設定することによって、
マルチプレクサ104はカウンタ入力を選択するようにされ、これはメモリ10
0のアドレス線に出力される。カウンタ入力はメモリ100用の全てのアドレス
をカウントするカウンタ(図示せず)に接続されており、この場合、0≦アドレス
≦7である。これはメモリ100の全てのメモリ・アドレスにゼロを配する効果
がある。メモリ100は好適には、各フレーム間の帰線消去期間中にクリヤされ
る。メモリ100がクリヤされた後、init線はゼロに設定され、その結果、マル
チプレクサ102の場合はデータ線のコンテントがメモリ100に送られ、また
、マルチプレクサ104の場合は、空間処理ユニット117からのデータ、すな
わちVデータがメモリ100のアドレス線に送られる。
【0054】 分類器25bは後に更に検討される選択された分類の判断基準を有するデータ
だけを割込み可能にするが、これは、ヒストグラム形成ブロック24〜29によ
って形成されるヒストグラムに含めることを意図している。例えば、好適には0
−7の範囲の値である速度に関しては、分類器25bを例えば速度1、速度3又
は5、速度3〜6などのような特定の速度範疇(単数又は複数)内のデータだけを
考慮するように設定すればよい。分類器25bは分類の判断基準をユーザが、又
は別個のコンピュータ・プログラムが設定できるようにするレジスタ106を含
んでいる。例えば、レジスタ106は、速度の場合は0〜7の番号の8個のレジ
スタを含んでいる。例えばレジスタ番号2のようなレジスタを"1"に設定するこ
とによって、例えば速度2のような選択されたクラスの判断基準を満たすデータ
だけが"1"の分類出力を生ずる。R(k)=b(但しkはレジスタ番号、bはレジ スタに記憶されている論理値)である任意の所与のレジスタの場合、数学的に表 現すると下記になる。 出力=R(データ(V))
だけを割込み可能にするが、これは、ヒストグラム形成ブロック24〜29によ
って形成されるヒストグラムに含めることを意図している。例えば、好適には0
−7の範囲の値である速度に関しては、分類器25bを例えば速度1、速度3又
は5、速度3〜6などのような特定の速度範疇(単数又は複数)内のデータだけを
考慮するように設定すればよい。分類器25bは分類の判断基準をユーザが、又
は別個のコンピュータ・プログラムが設定できるようにするレジスタ106を含
んでいる。例えば、レジスタ106は、速度の場合は0〜7の番号の8個のレジ
スタを含んでいる。例えばレジスタ番号2のようなレジスタを"1"に設定するこ
とによって、例えば速度2のような選択されたクラスの判断基準を満たすデータ
だけが"1"の分類出力を生ずる。R(k)=b(但しkはレジスタ番号、bはレジ スタに記憶されている論理値)である任意の所与のレジスタの場合、数学的に表 現すると下記になる。 出力=R(データ(V))
【0055】 データ・ポイントVの大きさが2であるならば、R(2)=1である場合だけ分
類器25bの出力は"1"になる。ヒストグラム形成ブロック24に関連する分類
器は好適には、画像の可能なそれぞれの輝度値ごとに1個ずつ、256個のレジ
スタを有している。ヒストグラム形成ブロック26に関連する分類器は好適には
可能なそれぞれの方向の値ごとに1個ずつ、8個のレジスタを有している。ヒス
トグラム形成ブロック27に関連する分類器は、好適には、可能なそれぞれのC
Oの値ごとに1個ずつ、8個のレジスタを有している。ヒストグラム形成ブロッ
ク28に関連する分類器は好適には、線当たりのピクセル数と同数のレジスタを
有している。最後に、ヒストグラム形成ブロック29に関連する分類器は好適に
はフレーム当たりの線の数と同数のレジスタを有している。各分類器の出力はヒ
ストグラム形成ブロック28及び29の場合はバス23を介して、後に詳述する
組合わせユニット36を経て妥当性検査ブロック30〜35の各々に通信される
。
類器25bの出力は"1"になる。ヒストグラム形成ブロック24に関連する分類
器は好適には、画像の可能なそれぞれの輝度値ごとに1個ずつ、256個のレジ
スタを有している。ヒストグラム形成ブロック26に関連する分類器は好適には
可能なそれぞれの方向の値ごとに1個ずつ、8個のレジスタを有している。ヒス
トグラム形成ブロック27に関連する分類器は、好適には、可能なそれぞれのC
Oの値ごとに1個ずつ、8個のレジスタを有している。ヒストグラム形成ブロッ
ク28に関連する分類器は好適には、線当たりのピクセル数と同数のレジスタを
有している。最後に、ヒストグラム形成ブロック29に関連する分類器は好適に
はフレーム当たりの線の数と同数のレジスタを有している。各分類器の出力はヒ
ストグラム形成ブロック28及び29の場合はバス23を介して、後に詳述する
組合わせユニット36を経て妥当性検査ブロック30〜35の各々に通信される
。
【0056】 妥当性検査ユニット30〜35はヒストグラム形成ブロック24〜29内の全
ての分類ユニットから並列に分類情報を受信する。各妥当性検査ユニットは関連
するヒストグラム形成ブロック24−29に通信される妥当性検査信号を発生す
る。妥当性検査信号は各々の入りピクセルごとに、ヒストグラム形成ブロックが
そのヒストグラムを形成する際にそのピクセルを利用するか否かを決定する。ヒ
ストグラム形成ブロック25を示した図14を再び参照すると、妥当性検査ユニ
ット31は各々のヒストグラム形成ブロックに関連するレジスタを有する、又は
より一般的には、この場合は輝度、速度、方向、CO、及びx及びy位置におい
て、システムが処理できる各々のデータ領域に関連するレジスタを有するレジス
タ・ブロック108を含んでいる。レジスタ・ブロック108内の各レジスタの
コンテントは、ユーザ又はコンピュータ・コントローラによって設定できるバイ
ナリ値である。各妥当性検査ユニットはバス23を介してこの場合は0,……,
pの番号が付された各々の分類器の出力を受信する。例えば速度である任意のデ
ータ領域について、考慮されている特定のデータ・ポイントがデータ領域用の分
類器で"1"に設定されているレジスタのクラスにある場合は、そのデータ領域に
ついての分類器の出力は"1"だけであることに留意されたい。各妥当性検査ユニ
ットからの妥当性検査信号は、"1"に設定されている妥当性検査ユニット内の各
レジスタについて、そのレジスタの領域用に分類器から"1"の入力が受信された
場合のみ、"1"になる。このことは下記のように表される。 Out =(in0*+Reg0)(in1*+Reg1),……, (inn*+Regn)(in0+in1+,……,inn) ただし、in0*、in1*,……,inn*は、in0,in1,……,innの反転であり、Reg0は
入力in0に関連する妥当性検査ユニット内のレジスタである。
ての分類ユニットから並列に分類情報を受信する。各妥当性検査ユニットは関連
するヒストグラム形成ブロック24−29に通信される妥当性検査信号を発生す
る。妥当性検査信号は各々の入りピクセルごとに、ヒストグラム形成ブロックが
そのヒストグラムを形成する際にそのピクセルを利用するか否かを決定する。ヒ
ストグラム形成ブロック25を示した図14を再び参照すると、妥当性検査ユニ
ット31は各々のヒストグラム形成ブロックに関連するレジスタを有する、又は
より一般的には、この場合は輝度、速度、方向、CO、及びx及びy位置におい
て、システムが処理できる各々のデータ領域に関連するレジスタを有するレジス
タ・ブロック108を含んでいる。レジスタ・ブロック108内の各レジスタの
コンテントは、ユーザ又はコンピュータ・コントローラによって設定できるバイ
ナリ値である。各妥当性検査ユニットはバス23を介してこの場合は0,……,
pの番号が付された各々の分類器の出力を受信する。例えば速度である任意のデ
ータ領域について、考慮されている特定のデータ・ポイントがデータ領域用の分
類器で"1"に設定されているレジスタのクラスにある場合は、そのデータ領域に
ついての分類器の出力は"1"だけであることに留意されたい。各妥当性検査ユニ
ットからの妥当性検査信号は、"1"に設定されている妥当性検査ユニット内の各
レジスタについて、そのレジスタの領域用に分類器から"1"の入力が受信された
場合のみ、"1"になる。このことは下記のように表される。 Out =(in0*+Reg0)(in1*+Reg1),……, (inn*+Regn)(in0+in1+,……,inn) ただし、in0*、in1*,……,inn*は、in0,in1,……,innの反転であり、Reg0は
入力in0に関連する妥当性検査ユニット内のレジスタである。
【0057】 このように、妥当性検査ユニット30〜35と組合わせて分類器を利用するこ
とで、システムは選択された任意の領域内の選択された任意のクラスのデータ・
ポイントだけを処理するように選択できる。例えば、下記のレジスタ、すなわち
速度、方向、及び輝度の妥当性検査ユニット内のレジスタ、速度分類器内のレジ
スタ2、方向分類器内のレジスタ4、及び輝度分類器内のレジスタ125の各々
を"1"に設定することによって、速度2、方向4、及び輝度125を有するデー
タ・ポイントだけを検出するためにシステムを利用できる。これらのピクセルを
ブロック内へと形成するために、x及びy方向での妥当性検査ユニット内のレジ
スタも"1"に設定されよう。
とで、システムは選択された任意の領域内の選択された任意のクラスのデータ・
ポイントだけを処理するように選択できる。例えば、下記のレジスタ、すなわち
速度、方向、及び輝度の妥当性検査ユニット内のレジスタ、速度分類器内のレジ
スタ2、方向分類器内のレジスタ4、及び輝度分類器内のレジスタ125の各々
を"1"に設定することによって、速度2、方向4、及び輝度125を有するデー
タ・ポイントだけを検出するためにシステムを利用できる。これらのピクセルを
ブロック内へと形成するために、x及びy方向での妥当性検査ユニット内のレジ
スタも"1"に設定されよう。
【0058】 再び図13を参照すると、妥当性検査信号V2はピクセル毎に更新される。特
定のピクセルについて、妥当性検出信号V2が"1"である時、加算機110は、
メモリ100の出力を1つ増分する特定のピクセルについて、妥当性信号V2が
"0"である場合は、加算器100はメモリの出力を増分しない。いずれにせよ、
加算器100の出力は当該のピクセルに対応するアドレスでメモリ100内に記
憶される。例えば、速度0〜7の範疇に入れることができる速度のヒストグラム
を形成するためにメモリ100が使用され、メモリ100が0〜7の対応する記
憶域を含んでいるものと想定すると、速度6のピクセルが受信されると、データ
線を経たマルチプレクサ104へのアドレス入力は6になる。妥当性検査信号V
2が"1"であるものと想定すると、記憶域6でのメモリのコンテントは増分され
る。画像のコースに亘って、メモリ100はメモリに関連する範疇内の画像のピ
クセルのヒストグラムを含んでいる。特定のピクセルについて、妥当性検出信号
V2が"0"である場合、(例えばそのピクセルが適正な方向、速度、又は輝度を 有していないため)そのピクセルはピクセルがカウントされる範疇にはないので 、そのピクセルはヒストグラムの形成には利用されない。
定のピクセルについて、妥当性検出信号V2が"1"である時、加算機110は、
メモリ100の出力を1つ増分する特定のピクセルについて、妥当性信号V2が
"0"である場合は、加算器100はメモリの出力を増分しない。いずれにせよ、
加算器100の出力は当該のピクセルに対応するアドレスでメモリ100内に記
憶される。例えば、速度0〜7の範疇に入れることができる速度のヒストグラム
を形成するためにメモリ100が使用され、メモリ100が0〜7の対応する記
憶域を含んでいるものと想定すると、速度6のピクセルが受信されると、データ
線を経たマルチプレクサ104へのアドレス入力は6になる。妥当性検査信号V
2が"1"であるものと想定すると、記憶域6でのメモリのコンテントは増分され
る。画像のコースに亘って、メモリ100はメモリに関連する範疇内の画像のピ
クセルのヒストグラムを含んでいる。特定のピクセルについて、妥当性検出信号
V2が"0"である場合、(例えばそのピクセルが適正な方向、速度、又は輝度を 有していないため)そのピクセルはピクセルがカウントされる範疇にはないので 、そのピクセルはヒストグラムの形成には利用されない。
【0059】 メモリ100内で形成されるヒストグラムについて、そのヒストグラムのキー
になる特徴はユニット112で同時に計算される。図14を参照すると、ユニッ
ト112は、ヒストグラムの極小値(MIN)、ヒストグラムの極大値(MAX)、
ヒストグラム内でのポイント数(NBPTS)、ヒストグラムの極大値の位置(P OSRMAX)、及びヒストグラムの極大値でのポイント数(RMAX)を含むキ ーになる特徴のそれぞれのためのメモリを含んでいる。これらの特徴は下記のよ
うにヒストグラムの形成と並行して判定される。 "1"の妥当性検査信号1を有する各ピクセルについて、 (a)ピクセルのデータ値<(最初にヒストグラムの可能最大値に設定された)MI
Nである場合は、データ値をMINに書き込む。 (b)ピクセルのデータ値>(最初にヒストグラムの可能最小値に設定された)MA
Xである場合は、データ値をMAXに書き込む。 (c)ピクセルのデータ値のアドレスでのメモリ100のコンテント>(最初にヒ ストグラムの可能最小値に設定された)RMAXである場合は、(i)データ値を POSRMAXに書き込む、又は、(ii)データ値をRMAXに書き込む。 (d)(最初に0に設定された)NBPTSを増分する。
になる特徴はユニット112で同時に計算される。図14を参照すると、ユニッ
ト112は、ヒストグラムの極小値(MIN)、ヒストグラムの極大値(MAX)、
ヒストグラム内でのポイント数(NBPTS)、ヒストグラムの極大値の位置(P OSRMAX)、及びヒストグラムの極大値でのポイント数(RMAX)を含むキ ーになる特徴のそれぞれのためのメモリを含んでいる。これらの特徴は下記のよ
うにヒストグラムの形成と並行して判定される。 "1"の妥当性検査信号1を有する各ピクセルについて、 (a)ピクセルのデータ値<(最初にヒストグラムの可能最大値に設定された)MI
Nである場合は、データ値をMINに書き込む。 (b)ピクセルのデータ値>(最初にヒストグラムの可能最小値に設定された)MA
Xである場合は、データ値をMAXに書き込む。 (c)ピクセルのデータ値のアドレスでのメモリ100のコンテント>(最初にヒ ストグラムの可能最小値に設定された)RMAXである場合は、(i)データ値を POSRMAXに書き込む、又は、(ii)データ値をRMAXに書き込む。 (d)(最初に0に設定された)NBPTSを増分する。
【0060】 各フレームの終端でメモリ100内のヒストグラムの形成が完了した時点で、
ユニット112はヒストグラムを特徴付ける重要なデータを含んでいる。各メモ
リ100内のヒストグラム、及びユニット112内のヒストグラムの特徴は、コ
ントローラ42によって各フレームの走査スポット中に読み出され、メモリ10
0はクリヤされ、ユニット112は次のフレームの処理のために再初期化される
。
ユニット112はヒストグラムを特徴付ける重要なデータを含んでいる。各メモ
リ100内のヒストグラム、及びユニット112内のヒストグラムの特徴は、コ
ントローラ42によって各フレームの走査スポット中に読み出され、メモリ10
0はクリヤされ、ユニット112は次のフレームの処理のために再初期化される
。
【0061】 この発明のシステムはシステムによって考慮されるべきピクセルを選択するた
めの準グラフィック・マスキング機能を含んでいる。図16は各々がsxtの寸
法を有するサブ・マトリクス51へと分割された、QxRマトリクスに配列され
たピクセルからなる代表的な画像53を示しており、各々のsxtのサブ・マト
リクスは画像のsxtの数のピクセルを含んでいる。図17に示した各サブ・マ
トリクスは3x4のマトリクスである。好適な実施例では、s=9であり、t=
12であるが、所望ならば1x1を含む任意の適当なサイズのサブ・マトリクス
を使用してもよい。図12を参照すると、ヒストグラム・プロセッサ22aは各
々のsxtマトリクスに対応する1ビットの記憶域を含む準グラフィック・メモ
リ50を含んでいる。所定の任意のサブ・マトリクス51について、メモリ50
内の対応するビットを"0"に設定してよく、これはこのようなサブ・マトリクス
50内の全てのピクセルを無視する効果があり、あるいは"1"に設定してもよく
、この場合は、ヒストグラムを形成する際にこのようなサブ・マトリクス内の全
てのピクセルが考慮される。このようにして、準グラフィック・メモリ50を使
用することによって、ヒストグラム形成中に考慮に入れる画像のエリアを制限す
ることができる。例えば、車両の方向を向いたカメラによって撮影された道路の
画像を利用して、道路の車線を検知する場合、カメラから最も遠い道路のピクセ
ル情報は一般に有用な情報を含んでいない。従って、このような用途では、こう
したピクセルを無視するように準グラフィック・メモリ50を設定することによ
って道路の遠距離部分を遮蔽するために、準グラフィック・メモリが使用される
。あるいは、後述のようなスクリーンの不要なエリアを排除する検知ボックス内
だけのピクセルをトラッキングするようにシステムを設定することによって、無
視されるべき道路部分を遮蔽してもよい。
めの準グラフィック・マスキング機能を含んでいる。図16は各々がsxtの寸
法を有するサブ・マトリクス51へと分割された、QxRマトリクスに配列され
たピクセルからなる代表的な画像53を示しており、各々のsxtのサブ・マト
リクスは画像のsxtの数のピクセルを含んでいる。図17に示した各サブ・マ
トリクスは3x4のマトリクスである。好適な実施例では、s=9であり、t=
12であるが、所望ならば1x1を含む任意の適当なサイズのサブ・マトリクス
を使用してもよい。図12を参照すると、ヒストグラム・プロセッサ22aは各
々のsxtマトリクスに対応する1ビットの記憶域を含む準グラフィック・メモ
リ50を含んでいる。所定の任意のサブ・マトリクス51について、メモリ50
内の対応するビットを"0"に設定してよく、これはこのようなサブ・マトリクス
50内の全てのピクセルを無視する効果があり、あるいは"1"に設定してもよく
、この場合は、ヒストグラムを形成する際にこのようなサブ・マトリクス内の全
てのピクセルが考慮される。このようにして、準グラフィック・メモリ50を使
用することによって、ヒストグラム形成中に考慮に入れる画像のエリアを制限す
ることができる。例えば、車両の方向を向いたカメラによって撮影された道路の
画像を利用して、道路の車線を検知する場合、カメラから最も遠い道路のピクセ
ル情報は一般に有用な情報を含んでいない。従って、このような用途では、こう
したピクセルを無視するように準グラフィック・メモリ50を設定することによ
って道路の遠距離部分を遮蔽するために、準グラフィック・メモリが使用される
。あるいは、後述のようなスクリーンの不要なエリアを排除する検知ボックス内
だけのピクセルをトラッキングするようにシステムを設定することによって、無
視されるべき道路部分を遮蔽してもよい。
【0062】 動作時には、考慮中のどのピクセルについても、このようなピクセルの妥当性
検査信号、及びそのピクセルが位置するサブ・マトリクス用の準グラフィック・
メモリ50のコンテントにもとづきAND演算が実行される。そのピクセルが位
置するサブ・マトリクスについて準グラフィック・メモリ50のコンテントが" 0"を含んでいる場合は、AND演算によって"0"が算出され、ピクセルは無視 されるが、それ以外の場合はピクセルは通常のように考慮される。妥当性検査信
号以外でAND演算を行っても、機能性の結果は同一であるものと予測される。
更に、メモリ50は各ピクセルを準グラフィック・メモリ内で独立して選択可能
なフレームサイズ・メモリでもよいことが予想される。それによって、画像の所
望の任意のピクセルを所望通りに考慮したり、無視したりできよう。準グラフィ
ック・メモリ50はデータ・バス23を介してコントローラ42によって設定さ
れる。
検査信号、及びそのピクセルが位置するサブ・マトリクス用の準グラフィック・
メモリ50のコンテントにもとづきAND演算が実行される。そのピクセルが位
置するサブ・マトリクスについて準グラフィック・メモリ50のコンテントが" 0"を含んでいる場合は、AND演算によって"0"が算出され、ピクセルは無視 されるが、それ以外の場合はピクセルは通常のように考慮される。妥当性検査信
号以外でAND演算を行っても、機能性の結果は同一であるものと予測される。
更に、メモリ50は各ピクセルを準グラフィック・メモリ内で独立して選択可能
なフレームサイズ・メモリでもよいことが予想される。それによって、画像の所
望の任意のピクセルを所望通りに考慮したり、無視したりできよう。準グラフィ
ック・メモリ50はデータ・バス23を介してコントローラ42によって設定さ
れる。
【0063】 図16は連続するクラスC1、C2、……、Cn-1、Cnの例を示しており、各々
が仮想の速度ヒストグラムについて特定の速度を表しており、この例では16の
速度まで(15が示されている)範疇化されている。更に、ヒストグラムの平滑化
された表現であるエンベロープ38も示されている。 画像内でユーザ指定の判断基準を有する目標物の位置を突き止めるために、ヒ
ストグラム・ブロック28及び29を利用して、選択された判断基準を有するピ
クセルのxとyの位置についてのヒストグラムが作成される。これらは図13に
x及びy座標に沿ったヒストグラムとして示されている。これらのx及びyデー
タは、横座標及び縦座標情報x(m)2及びy(m)2をそれぞれバス23に出力され
る複合信号xy(m)へと結合する移動エリア形成ブロック36へと出力される。
複合ヒストグラム40のサンプルが図13に示されている。バス23に出力され
る様々なヒストグラム及び複合信号xy(m)は、画像内に移動エリアがあるか否
かを判定し、このエリアの位置を発見し、かつ/又はその速度と配向方向を判定
するために使用される。相対運動しているエリアは、図18を参照して後述する
ように、必ずしも直交ではないxとyの方向に沿った観察面にあるので、データ
変更ブロック37を利用してx及びyデータを直交座標へと変換してもよい。デ
ータ変更ブロック37はx(m)0及びy(m)0の軸についての配向信号x(m)1及 びy(m)1、並びにピクセル・クロック信号HP、線シーケンス及び列シーケン ス信号SL及びSC(これらの3つの信号は図2、4、及び10で束F内にグル ープ分けされている)を受信し、かつヒストグラム形成ブロック28及び29の それぞれに出力される直交するx(m)1 及びy(m)1 信号を生成する。
が仮想の速度ヒストグラムについて特定の速度を表しており、この例では16の
速度まで(15が示されている)範疇化されている。更に、ヒストグラムの平滑化
された表現であるエンベロープ38も示されている。 画像内でユーザ指定の判断基準を有する目標物の位置を突き止めるために、ヒ
ストグラム・ブロック28及び29を利用して、選択された判断基準を有するピ
クセルのxとyの位置についてのヒストグラムが作成される。これらは図13に
x及びy座標に沿ったヒストグラムとして示されている。これらのx及びyデー
タは、横座標及び縦座標情報x(m)2及びy(m)2をそれぞれバス23に出力され
る複合信号xy(m)へと結合する移動エリア形成ブロック36へと出力される。
複合ヒストグラム40のサンプルが図13に示されている。バス23に出力され
る様々なヒストグラム及び複合信号xy(m)は、画像内に移動エリアがあるか否
かを判定し、このエリアの位置を発見し、かつ/又はその速度と配向方向を判定
するために使用される。相対運動しているエリアは、図18を参照して後述する
ように、必ずしも直交ではないxとyの方向に沿った観察面にあるので、データ
変更ブロック37を利用してx及びyデータを直交座標へと変換してもよい。デ
ータ変更ブロック37はx(m)0及びy(m)0の軸についての配向信号x(m)1及 びy(m)1、並びにピクセル・クロック信号HP、線シーケンス及び列シーケン ス信号SL及びSC(これらの3つの信号は図2、4、及び10で束F内にグル ープ分けされている)を受信し、かつヒストグラム形成ブロック28及び29の それぞれに出力される直交するx(m)1 及びy(m)1 信号を生成する。
【0064】 ユーザが規定したエリア内だけでピクセルを処理するために、x方向のヒスト
グラム形成ユニット28を、境界、すなわちXMIN及びXMAXによって規定
されたピクセルのクラスだけのピクセルを処理するようにプログラムしてもよい
。これはXMIN及びXMAXの値をx方向ヒストグラム形成ユニット28、又
は線形組合わせユニット30〜35内のユーザ・プログラム可能なメモリ内に設
定することによって達成される。このクラス外のいかなるピクセルも処理されな
い。同様に、境界YMIN及びYMAXによって規定されたピクセルのクラスだ
けのピクセルを処理するように、y方向ヒストグラム形成ユニット29を設定し
てもよい。これはこれはYMIN及びYMAXの値をy方向ヒストグラム形成ユ
ニット29、又は線形組合わせユニット30〜35内のユーザ・プログラム可能
なメモリ内に設定することによって達成される。このようにして、システムはX
MIN及びXMAX、及びYMIN及びYMAXの値を所望通りに設定すること
によって、規定された方形内のピクセルだけを処理することができる。勿論、選
択された方形エリア内の選択された領域の、選択されたクラスのピクセルだけの
ヒストグラムを形成するために、他のヒストグラム形成ユニットからの分類判断
基準及び妥当性検査の判断基準を設定してもよい。XMIN及びXMAXの記憶
域は考慮さている画像のx次元での最大数のピクセルを表すのに充分なビット数
を有しており、また、YMIN及びYMAXの記憶域は考慮さている画像のy次
元での最大数のピクセルを表すのに充分なビット数を有している。更に後に説明
するように、回転軸に沿った投影のヒストグラムを作成するために、x及びy軸
を回転させてもよい。好適な実施例では、XMIN、XMAX、YMIN、YM
AXの記憶域は、考慮中の画像の対角線に沿って最大数のピクセルを表すのに充
分なビット数を有している(図15の"起点"から"停止"まで)。このようにして、
ユーザが規定する回転軸系に沿ったユーザが規定した方形内で探索するためにシ
ステムを利用してもよい。
グラム形成ユニット28を、境界、すなわちXMIN及びXMAXによって規定
されたピクセルのクラスだけのピクセルを処理するようにプログラムしてもよい
。これはXMIN及びXMAXの値をx方向ヒストグラム形成ユニット28、又
は線形組合わせユニット30〜35内のユーザ・プログラム可能なメモリ内に設
定することによって達成される。このクラス外のいかなるピクセルも処理されな
い。同様に、境界YMIN及びYMAXによって規定されたピクセルのクラスだ
けのピクセルを処理するように、y方向ヒストグラム形成ユニット29を設定し
てもよい。これはこれはYMIN及びYMAXの値をy方向ヒストグラム形成ユ
ニット29、又は線形組合わせユニット30〜35内のユーザ・プログラム可能
なメモリ内に設定することによって達成される。このようにして、システムはX
MIN及びXMAX、及びYMIN及びYMAXの値を所望通りに設定すること
によって、規定された方形内のピクセルだけを処理することができる。勿論、選
択された方形エリア内の選択された領域の、選択されたクラスのピクセルだけの
ヒストグラムを形成するために、他のヒストグラム形成ユニットからの分類判断
基準及び妥当性検査の判断基準を設定してもよい。XMIN及びXMAXの記憶
域は考慮さている画像のx次元での最大数のピクセルを表すのに充分なビット数
を有しており、また、YMIN及びYMAXの記憶域は考慮さている画像のy次
元での最大数のピクセルを表すのに充分なビット数を有している。更に後に説明
するように、回転軸に沿った投影のヒストグラムを作成するために、x及びy軸
を回転させてもよい。好適な実施例では、XMIN、XMAX、YMIN、YM
AXの記憶域は、考慮中の画像の対角線に沿って最大数のピクセルを表すのに充
分なビット数を有している(図15の"起点"から"停止"まで)。このようにして、
ユーザが規定する回転軸系に沿ったユーザが規定した方形内で探索するためにシ
ステムを利用してもよい。
【0065】 直交座標上であれ、又は回転軸に沿ってであれ、x及びy方向のヒストグラム
の形成でピクセルPI(a、b)を考慮するためには、XMIN<a<XMAX、
及びYMIN<b<YMAXの条件が満たされなければならない。これらのテス
トの出力は妥当性検査信号と論理積演算されるので、条件が満たされない場合は
、論理"0"が考慮中のピクセルのための妥当性検査信号と論理積演算されること
によって、xとy方向のヒストグラムの形成でピクセルを考慮することが回避さ
れる。
の形成でピクセルPI(a、b)を考慮するためには、XMIN<a<XMAX、
及びYMIN<b<YMAXの条件が満たされなければならない。これらのテス
トの出力は妥当性検査信号と論理積演算されるので、条件が満たされない場合は
、論理"0"が考慮中のピクセルのための妥当性検査信号と論理積演算されること
によって、xとy方向のヒストグラムの形成でピクセルを考慮することが回避さ
れる。
【0066】 図13は速度データ用のxとyのそれぞれの座標内のヒストグラム38と39
のエンベロープを図示している。この例では、XMとYMは2つのヒストグラム3
8と39の最大値のx及びy座標を表し、一方、x軸についてのla及びlbと、
y軸についてのlc及びldは有為な、又は関心がある速度範囲の限度を表し、l a とlcはより長い限度であり、lbとldはヒストグラムの有為部分の上限である
。限度la、lb 、lc及びldはユーザによって、又はシステムを利用した応用 プログラムによって設定され、例えばXM /2のようなヒストグラムの最大値の
比率として設定され、又は特定の用途に必要なその他の設定がされてもよい。
のエンベロープを図示している。この例では、XMとYMは2つのヒストグラム3
8と39の最大値のx及びy座標を表し、一方、x軸についてのla及びlbと、
y軸についてのlc及びldは有為な、又は関心がある速度範囲の限度を表し、l a とlcはより長い限度であり、lbとldはヒストグラムの有為部分の上限である
。限度la、lb 、lc及びldはユーザによって、又はシステムを利用した応用 プログラムによって設定され、例えばXM /2のようなヒストグラムの最大値の
比率として設定され、又は特定の用途に必要なその他の設定がされてもよい。
【0067】 横座標la及びlbの垂直線La及びLb、及び縦座標lc及びldの水平線Lc及 びLdは(全てのx及びy方向について)有為速度のクロスハッチエリア40を囲 む方形を形成している。より長い速度の少数の小さいエリア41が主要エリア4
0の近傍にあり、一般的には無視される。この例では、ヒストグラム用、特に、
この場合では、スピードV用のパラメータの最大の変化を有するエリアを特徴付
けるのに必要なことは、限度la、lb、lc及びldと最大値XMとYMの座標を特
定することだけであり、これらは各々のヒストグラム形成メモリ100、データ
・イン・ユニット112、及びxy(m)データ・ブロックから容易に導出するこ
とができる。
0の近傍にあり、一般的には無視される。この例では、ヒストグラム用、特に、
この場合では、スピードV用のパラメータの最大の変化を有するエリアを特徴付
けるのに必要なことは、限度la、lb、lc及びldと最大値XMとYMの座標を特
定することだけであり、これらは各々のヒストグラム形成メモリ100、データ
・イン・ユニット112、及びxy(m)データ・ブロックから容易に導出するこ
とができる。
【0068】 このように、この発明のシステムはリアルタイムで、検知される各々のパラメ
ータのヒストグラムを作成する。速度"2"、及び方向"4"を有する目標物を識別
したいものと想定すると、速度と方向のための妥当性検査ユニットは"1"に設定
され、速度"2"、及び方向"4"のための分類器は"1"に設定されよう。加えて、
この速度と方向を有する目標物(単数又は複数)の位置をビデオ画像上で突き止め
ることが望ましいので、x及びy座標に対応するヒストグラム形成ブロック28
及び29用の妥当性検査信号も"1"に設定されよう。このようにして、ヒストグ
ラム形成ブロック28及び29はリアルタイムで、選択された速度と方向を有す
るピクセルだけのヒストグラムを形成するであろう。ヒストグラム内の情報、及
び特にPOSRMAXを利用して、選択された速度と方向での最大数のピクセル
を有する目標物をリアルタイムでビデオ画像上で識別できよう。より一般的には
、ヒストグラム形成ブロックはリアルタネムでユーザが選択した判定基準を満た
す目標物の位置を突き止めることができ、目標物が検知されると、出力信号を生
成することができる。あるいは、情報を例えば有線、光ファイバ、又は遠隔の用
途のための無線継電器によって、空間及び時間処理ユニット11の近傍でもよく
、遠隔でもよい図1のユニット10aのような制御ユニットへと伝送してもよい
。
ータのヒストグラムを作成する。速度"2"、及び方向"4"を有する目標物を識別
したいものと想定すると、速度と方向のための妥当性検査ユニットは"1"に設定
され、速度"2"、及び方向"4"のための分類器は"1"に設定されよう。加えて、
この速度と方向を有する目標物(単数又は複数)の位置をビデオ画像上で突き止め
ることが望ましいので、x及びy座標に対応するヒストグラム形成ブロック28
及び29用の妥当性検査信号も"1"に設定されよう。このようにして、ヒストグ
ラム形成ブロック28及び29はリアルタイムで、選択された速度と方向を有す
るピクセルだけのヒストグラムを形成するであろう。ヒストグラム内の情報、及
び特にPOSRMAXを利用して、選択された速度と方向での最大数のピクセル
を有する目標物をリアルタイムでビデオ画像上で識別できよう。より一般的には
、ヒストグラム形成ブロックはリアルタネムでユーザが選択した判定基準を満た
す目標物の位置を突き止めることができ、目標物が検知されると、出力信号を生
成することができる。あるいは、情報を例えば有線、光ファイバ、又は遠隔の用
途のための無線継電器によって、空間及び時間処理ユニット11の近傍でもよく
、遠隔でもよい図1のユニット10aのような制御ユニットへと伝送してもよい
。
【0069】 この発明のシステムをこれまで、ビデオ画像の水平軸と垂直軸によって定義さ
れた直交座標系を利用したヒストグラムの形成に関連して説明してきたが、この
システムはユーザが規定する直交ではない軸を利用してヒストグラムを形成する
ためにも利用できる。図15A及び15Bは画像内の或るポイントの配向を判定
するために分析軸の回転を利用した方法を示しており、この方法は例えば線を検
知するために利用できる。好適な実施例では、x軸は最大16の異なる方向(1 80°/16)に回転でき、y軸は独立して最大16の異なる方向に回転できる 。軸の回転はデータ線変更ブロック37を利用して行われ、これは入力としてユ
ーザが規定するx及びyの各々の回転軸を受け、かつ考慮中のx及びy座標の値
を、x及びyのヒストグラム形成ユニット28及び29によって考慮される回転
座標軸系へと変換するためにホーク(Hough) 変換を行う。ホーク変換を利用した
座標系間の変換動作はこの分野では公知である。このようにして、ユーザは最大
16の異なる方向でx座標系の回転を選択でき、また、独立して最大16の異な
る方向でy座標系を回転することができる。回転座標系を利用して、システムは
ユーザが規定した(回転軸上の)方形内の探索、回転軸上でのヒストグラムの形成
、及び速度、方向などを利用した探索を含む上記の機能を実行できる。
れた直交座標系を利用したヒストグラムの形成に関連して説明してきたが、この
システムはユーザが規定する直交ではない軸を利用してヒストグラムを形成する
ためにも利用できる。図15A及び15Bは画像内の或るポイントの配向を判定
するために分析軸の回転を利用した方法を示しており、この方法は例えば線を検
知するために利用できる。好適な実施例では、x軸は最大16の異なる方向(1 80°/16)に回転でき、y軸は独立して最大16の異なる方向に回転できる 。軸の回転はデータ線変更ブロック37を利用して行われ、これは入力としてユ
ーザが規定するx及びyの各々の回転軸を受け、かつ考慮中のx及びy座標の値
を、x及びyのヒストグラム形成ユニット28及び29によって考慮される回転
座標軸系へと変換するためにホーク(Hough) 変換を行う。ホーク変換を利用した
座標系間の変換動作はこの分野では公知である。このようにして、ユーザは最大
16の異なる方向でx座標系の回転を選択でき、また、独立して最大16の異な
る方向でy座標系を回転することができる。回転座標系を利用して、システムは
ユーザが規定した(回転軸上の)方形内の探索、回転軸上でのヒストグラムの形成
、及び速度、方向などを利用した探索を含む上記の機能を実行できる。
【0070】 前述したように、各々のヒストグラム形成ユニットはそれぞれのヒストグラム
ごとに下記の値を計算する。 MIN、MAX、NBPTS、RMAX、POSMAX これらの値がリアルタイムで計算されるものとすると、これらの値を利用する
ことによってシステムは画像上の線を迅速に識別することができる。これは多く
の異なる方法で達成できるものの、より簡単な方法の1つはRを計算することで
ある。R=NBPTS/RMAXであり、すなわちヒストグラム内のポイント数
と、最大線内のポイント数の比率である。この比率が小さいほど、すなわちRが
1に接近するほど、考慮中のデータ・ポイントはより垂直に走査軸と位置合わせ
される。
ごとに下記の値を計算する。 MIN、MAX、NBPTS、RMAX、POSMAX これらの値がリアルタイムで計算されるものとすると、これらの値を利用する
ことによってシステムは画像上の線を迅速に識別することができる。これは多く
の異なる方法で達成できるものの、より簡単な方法の1つはRを計算することで
ある。R=NBPTS/RMAXであり、すなわちヒストグラム内のポイント数
と、最大線内のポイント数の比率である。この比率が小さいほど、すなわちRが
1に接近するほど、考慮中のデータ・ポイントはより垂直に走査軸と位置合わせ
される。
【0071】 図15Aは考慮中の或るポイントのヒストグラムを示しており、ヒストグラム
はx軸に沿って形成され、すなわちx軸へと投影されている。この例では、比率
Rは計算されていないものの高く、考慮中のポイントの配向に関する情報は僅か
しか含んでいない。x軸が回転すると、比率Rは図15Bに示すように、約45
°で比率Rが最大値に達するまで増大する。これは考慮中のポイントが45°の
x軸に対して垂直に最も近接して位置合わせされていることを示す。動作中は、
連続フレーム、又は同じフレーム上で、複数のx方向のヒストグラム形成ユニッ
トを利用できる場合は、Rが最小になることを常時確実にするために、(軸が1 6°の回転に限定されているものと想定すると、)例えば33.75°及び57 .25°の異なる角度でRを計算することが有利である。線を検知することが望
ましい用途では、また、16のx方向でのヒストグラム形成ユニットを利用でき
るものと想定すると、線の配向方向を判定するために、最小値Rを有する角度を
判定するには、可能なあらゆる軸に沿って同時にRの計算を実行することが有利
である。x及びy軸は独立して回転できるので、x及びy軸のヒストグラム形成
ユニットは、同様にして道路の各々の側線のような線を同時に独立して検知する
ことができる。
はx軸に沿って形成され、すなわちx軸へと投影されている。この例では、比率
Rは計算されていないものの高く、考慮中のポイントの配向に関する情報は僅か
しか含んでいない。x軸が回転すると、比率Rは図15Bに示すように、約45
°で比率Rが最大値に達するまで増大する。これは考慮中のポイントが45°の
x軸に対して垂直に最も近接して位置合わせされていることを示す。動作中は、
連続フレーム、又は同じフレーム上で、複数のx方向のヒストグラム形成ユニッ
トを利用できる場合は、Rが最小になることを常時確実にするために、(軸が1 6°の回転に限定されているものと想定すると、)例えば33.75°及び57 .25°の異なる角度でRを計算することが有利である。線を検知することが望
ましい用途では、また、16のx方向でのヒストグラム形成ユニットを利用でき
るものと想定すると、線の配向方向を判定するために、最小値Rを有する角度を
判定するには、可能なあらゆる軸に沿って同時にRの計算を実行することが有利
である。x及びy軸は独立して回転できるので、x及びy軸のヒストグラム形成
ユニットは、同様にして道路の各々の側線のような線を同時に独立して検知する
ことができる。
【0072】 前述したように、この発明のシステムはXMIN、XMAX、YMIN、YM
AXによって規定される境界エリア内の目標物を探索するために利用できる。移
動する目標物は境界エリアを離れることがあるので、システムは好適には、標的
の速度と方向を補整するためにシステムによってXMIN、XMAX、YMIN
、YMAXを自動的に修正できる予測機能を含んでいる。これは方向のヒストグ
ラムを利用した境界エリア内の標的の動きの配向(方向)に対応するO−MVTの
値と、動きの強さ(速度)に対応するI−MVTの値を判定することによって達成
される。これらのパラメータを利用して、コントローラ42は、標的が探索中の
境界ボックス内に留まっていることを確認するために、フレーム毎にXMIN、
XMAX、YMIN、YMAXの値を修正することができる。これらのパラメー
タによってシステムは更に、回転軸をベースにトラッキングされる例えば線のよ
うな動く目標物がその配向軸を変更した場合にそれを判定し、かつシステムはR
の最小値を保持するために新たな配向軸を予測することが可能になる。
AXによって規定される境界エリア内の目標物を探索するために利用できる。移
動する目標物は境界エリアを離れることがあるので、システムは好適には、標的
の速度と方向を補整するためにシステムによってXMIN、XMAX、YMIN
、YMAXを自動的に修正できる予測機能を含んでいる。これは方向のヒストグ
ラムを利用した境界エリア内の標的の動きの配向(方向)に対応するO−MVTの
値と、動きの強さ(速度)に対応するI−MVTの値を判定することによって達成
される。これらのパラメータを利用して、コントローラ42は、標的が探索中の
境界ボックス内に留まっていることを確認するために、フレーム毎にXMIN、
XMAX、YMIN、YMAXの値を修正することができる。これらのパラメー
タによってシステムは更に、回転軸をベースにトラッキングされる例えば線のよ
うな動く目標物がその配向軸を変更した場合にそれを判定し、かつシステムはR
の最小値を保持するために新たな配向軸を予測することが可能になる。
【0073】 図12を参照すると、好適には従来形のマイクロプロセッサを使用したコント
ローラであるコントローラ42は、システムの様々な素子を制御し、かつユーザ
が例えばコンピュータのマウス及びキーボード(図示せず)、又はその他の入力装
置を使用して、コマンドと制御を入力できるようにするために利用される。構成
物11aと22a及びコントローラは、好適には、一緒に一体化された回路上で
形成される。コントローラ42はデータ・バス23と通信しており、それによっ
てコントローラ42はシステム内に設定できる様々なパラメータを制御し、かつ
結果を分析するためにプログラムを実行することが可能になる。トラッキングさ
れるべきピクセルの判定基準を選択するために、コントローラ42は更に、i) 分類器25b内の各レジスタのコンテント、ii)妥当性検査ユニット31内の 各レジスタのコンテント、iii)XMIN、XMAX、YMIN、YMAXの コンテント、iv)x及びy軸の各々の配向角、及びv)準グラフィック・メモリ
50を直接制御できる。コントローラ42は更に、ヒストグラム形成ステップの
結果を分析するためにi)各メモリ100のコンテント、及びii)レジスタ11
2のコンテントをも検索できる。加えて、コントローラ42は一般にシステムで
用いられる全てのデータ及びパラメータにアクセスし、これらを制御することが
できる。
ローラであるコントローラ42は、システムの様々な素子を制御し、かつユーザ
が例えばコンピュータのマウス及びキーボード(図示せず)、又はその他の入力装
置を使用して、コマンドと制御を入力できるようにするために利用される。構成
物11aと22a及びコントローラは、好適には、一緒に一体化された回路上で
形成される。コントローラ42はデータ・バス23と通信しており、それによっ
てコントローラ42はシステム内に設定できる様々なパラメータを制御し、かつ
結果を分析するためにプログラムを実行することが可能になる。トラッキングさ
れるべきピクセルの判定基準を選択するために、コントローラ42は更に、i) 分類器25b内の各レジスタのコンテント、ii)妥当性検査ユニット31内の 各レジスタのコンテント、iii)XMIN、XMAX、YMIN、YMAXの コンテント、iv)x及びy軸の各々の配向角、及びv)準グラフィック・メモリ
50を直接制御できる。コントローラ42は更に、ヒストグラム形成ステップの
結果を分析するためにi)各メモリ100のコンテント、及びii)レジスタ11
2のコンテントをも検索できる。加えて、コントローラ42は一般にシステムで
用いられる全てのデータ及びパラメータにアクセスし、これらを制御することが
できる。
【0074】 この発明は居眠りしている車両のドライバを検知し、かつそれを検知するとア
ラームを発するために利用できる。この発明の多数の実施例を説明するが、基本
的にこのシステムは、ドライバの目が開き、また閉じた場合にそれを判定するた
めに、ドライバの目の単数又は複数の判定基準を検知するため、カメラ又はその
類似物からドライバの画像を受信し、かつ画像を処理するものである。前述した
ように、しっかりと覚醒している人は一般に約100〜200msの比較的規則
的な期間でまばたきする。人が眠くなると、それぞれの目のまばたきの長さは約
500ないし800msに延長し、まばたきの間の間隔は長く、変則的になる。
ドライバの目の開閉に関する情報を利用して、このシステムは各まばたきの継続
期間及び/又はまばたきの間の間隔を測定して、ドライバが居眠りしていること
を判定する。このことが可能であるのは、使用中のセンサ、例えば図21のセン
サ310からのビデオ信号が好適には毎秒50又は60フレーム、すなわち20
ms又は16.66msごとに1フレームを生成するからである。それによって
リアルタイムで各画像を処理するシステムは、覚めている人のまばたきの長さで
ある100〜200msと、眠気を感じている人のまばたきの長さである500
ないし800msを、すなわち、毎秒50フレームのビデオ信号の場合は、覚め
ている人のまばたきの長さである5から10フレーム、又は眠気を感じている人
のまばたきの長さである25から40フレームを区別することが可能になる。
ラームを発するために利用できる。この発明の多数の実施例を説明するが、基本
的にこのシステムは、ドライバの目が開き、また閉じた場合にそれを判定するた
めに、ドライバの目の単数又は複数の判定基準を検知するため、カメラ又はその
類似物からドライバの画像を受信し、かつ画像を処理するものである。前述した
ように、しっかりと覚醒している人は一般に約100〜200msの比較的規則
的な期間でまばたきする。人が眠くなると、それぞれの目のまばたきの長さは約
500ないし800msに延長し、まばたきの間の間隔は長く、変則的になる。
ドライバの目の開閉に関する情報を利用して、このシステムは各まばたきの継続
期間及び/又はまばたきの間の間隔を測定して、ドライバが居眠りしていること
を判定する。このことが可能であるのは、使用中のセンサ、例えば図21のセン
サ310からのビデオ信号が好適には毎秒50又は60フレーム、すなわち20
ms又は16.66msごとに1フレームを生成するからである。それによって
リアルタイムで各画像を処理するシステムは、覚めている人のまばたきの長さで
ある100〜200msと、眠気を感じている人のまばたきの長さである500
ないし800msを、すなわち、毎秒50フレームのビデオ信号の場合は、覚め
ている人のまばたきの長さである5から10フレーム、又は眠気を感じている人
のまばたきの長さである25から40フレームを区別することが可能になる。
【0075】 この発明のシステムはドライバが居眠りするとそれを検知するために、ドライ
バTの画像を受けるためにビデオ・カメラ又はその他のセンサを利用している。
センサの位置決めの様々な方法を説明するが、センサは一般には、ドライバが座
席に座った場合にドライバの顔の連続画像を収集できる任意の手段によって、任
意の位置に設置できる。このように、センサ10がドライバの顔を観察できるよ
うに、センサ10を車両のダッシュボード、ハンドル、ドア、バックミラー、天
井などの中、又は上のような適宜の任意の位置で車両に、又は車両の上に設置す
ればよい。センサ10には必要ならば大きさが異なるドライバを見るためにより
広い視野を与えるために、適宜のレンズを実装してもよい。
バTの画像を受けるためにビデオ・カメラ又はその他のセンサを利用している。
センサの位置決めの様々な方法を説明するが、センサは一般には、ドライバが座
席に座った場合にドライバの顔の連続画像を収集できる任意の手段によって、任
意の位置に設置できる。このように、センサ10がドライバの顔を観察できるよ
うに、センサ10を車両のダッシュボード、ハンドル、ドア、バックミラー、天
井などの中、又は上のような適宜の任意の位置で車両に、又は車両の上に設置す
ればよい。センサ10には必要ならば大きさが異なるドライバを見るためにより
広い視野を与えるために、適宜のレンズを実装してもよい。
【0076】 図18及び19は、ドライバTがバックミラー303を介して方向301に沿
って前方を見ることができ、また(光線302a及び302bを介して)後方を見
ることができるような従来形のバックミラー機構を示している。図20を参照す
ると、ミラー303は視軸302a及び302bの調整を可能にする接続アーム
301を介して車体305に取り付けられる。軸302a及び302bは一般に
平行であり、車両の方向を向いている。ミラー303の鏡面303aに対して垂
直な光軸306が軸302a及び302bによって形成された角度を等しい角度
aとbに分割する。軸302bに対して垂直であり、従って車体305の取り付
け部とほぼ平行である軸307は、角度aとbにほぼ等しい軸307と鏡面30
3aとの間の角度cを規定する。カメラ、又はセンサ310は好適にはブラケッ
ト299によってミラーに取り付けられる。カメラは、センサ310がドライバ
の顔の画像を収集できるようにする一方で、ドライバが道路の明瞭な視野を得る
ことができるような所望のどの位置に取り付けてもよい。ブラケット299は、
カメラが所望の方向に、すなわちドライバの方向に向けることができるようにす
る調整可能なブラケットであってもよく、又は大きさが異なるドライバによって
ミラーが調節された場合も、カメラがドライバの顔の画像を収集し続けることが
できる固定方向に設置してもよい。カメラからの信号は、リード線など(図18 〜20には図示せず)によって後述のように動作する画像処理システムと通信す る。
って前方を見ることができ、また(光線302a及び302bを介して)後方を見
ることができるような従来形のバックミラー機構を示している。図20を参照す
ると、ミラー303は視軸302a及び302bの調整を可能にする接続アーム
301を介して車体305に取り付けられる。軸302a及び302bは一般に
平行であり、車両の方向を向いている。ミラー303の鏡面303aに対して垂
直な光軸306が軸302a及び302bによって形成された角度を等しい角度
aとbに分割する。軸302bに対して垂直であり、従って車体305の取り付
け部とほぼ平行である軸307は、角度aとbにほぼ等しい軸307と鏡面30
3aとの間の角度cを規定する。カメラ、又はセンサ310は好適にはブラケッ
ト299によってミラーに取り付けられる。カメラは、センサ310がドライバ
の顔の画像を収集できるようにする一方で、ドライバが道路の明瞭な視野を得る
ことができるような所望のどの位置に取り付けてもよい。ブラケット299は、
カメラが所望の方向に、すなわちドライバの方向に向けることができるようにす
る調整可能なブラケットであってもよく、又は大きさが異なるドライバによって
ミラーが調節された場合も、カメラがドライバの顔の画像を収集し続けることが
できる固定方向に設置してもよい。カメラからの信号は、リード線など(図18 〜20には図示せず)によって後述のように動作する画像処理システムと通信す る。
【0077】 図21及び22は、センサ310がミラー・アセンブリの内部に実装されるバ
ックミラー・アセンブリ308を示している。ミラー・アセンブリ308は、ア
センブリ308がドライバによって調節されても、センサ310がドライバの顔
の方向に留まるように構成されている。バックミラー・アセンブリ308はドラ
イバに後方の視野を与えるように可動式に配向された鏡面309aを有する2方
向ミラー309を含んでいる。好適には電子ミニカメラ、又はレンズ内蔵のMO
Sセンサであるセンサ310はブラケット311に取り付けられ、ドライバに車
両の後方の視野が得られるようにミラー309が調整された場合にも、センサ3
10がドライバの顔の画像を受けることができるような機械的機構を利用してド
ライバの方に向けられる。機械的機構はカルダン型機械的継手からなり、これは
ドライバがバックミラーを調整した場合にブラケット311が自動的に調整され
るような継手であるので、センサ310の感受面310aはドライバの顔の画像
を感受する。すなわち、光軸310bはドライバの頭部の方向に位置合わせされ
た状態に留められる。
ックミラー・アセンブリ308を示している。ミラー・アセンブリ308は、ア
センブリ308がドライバによって調節されても、センサ310がドライバの顔
の方向に留まるように構成されている。バックミラー・アセンブリ308はドラ
イバに後方の視野を与えるように可動式に配向された鏡面309aを有する2方
向ミラー309を含んでいる。好適には電子ミニカメラ、又はレンズ内蔵のMO
Sセンサであるセンサ310はブラケット311に取り付けられ、ドライバに車
両の後方の視野が得られるようにミラー309が調整された場合にも、センサ3
10がドライバの顔の画像を受けることができるような機械的機構を利用してド
ライバの方に向けられる。機械的機構はカルダン型機械的継手からなり、これは
ドライバがバックミラーを調整した場合にブラケット311が自動的に調整され
るような継手であるので、センサ310の感受面310aはドライバの顔の画像
を感受する。すなわち、光軸310bはドライバの頭部の方向に位置合わせされ
た状態に留められる。
【0078】 ブラケット311はビポット・ピン314a(図21)又はスリーブ314b( 図22)によって互いに可動的に連結された棒312及び313を含んでいる。 棒312は一端で車両305の実装部分に取り付けられている。好適には玉とほ
ぼ半球の2個のキャップとからなるピボット・ピン315によってミラー・アセ
ンブリ308の動きが容易になる。棒312はピボット・ピン315を貫いて延
在し、スリーブ314b又は別のピボット・ピン314aを介して棒313に取
り付けられている。棒313は他端で、センサ310がその上に実装されるブラ
ケット311をしっかりと支持する。棒313は中空のピボット317を介して
ミラー・アセンブリ308のクランプ316を貫いて延在している。ピボット3
17は、棒313が嵌合する貫通した管路を有していて、クランプ316によっ
て支持されたほぼ半球のキャップ内で回転する玉を含んでいる。継手はミラー3
09とブラケット311の間の所望の角度を常時保つことによって、バックミラ
ー309の正常な調整を可能にする。一方、ブラケット311は、センサの面3
10aがドライバの顔の画像を感受するように、センサ310の方向を調整する
。所望ならば、ミラーが大きさの異なるドライバに調整された場合も、センサ3
10がドライバトの顔の画像を感受できるならば、センサ310をミラー・アセ
ンブリの鏡面309aに対して固定角度でバックミラー・アセンブリ308の内
部に取り付けてもよい。異なる調整環境でセンサをより有効に使用できるように
するため、センサ310に広角レンズを取り付けてもよい。
ぼ半球の2個のキャップとからなるピボット・ピン315によってミラー・アセ
ンブリ308の動きが容易になる。棒312はピボット・ピン315を貫いて延
在し、スリーブ314b又は別のピボット・ピン314aを介して棒313に取
り付けられている。棒313は他端で、センサ310がその上に実装されるブラ
ケット311をしっかりと支持する。棒313は中空のピボット317を介して
ミラー・アセンブリ308のクランプ316を貫いて延在している。ピボット3
17は、棒313が嵌合する貫通した管路を有していて、クランプ316によっ
て支持されたほぼ半球のキャップ内で回転する玉を含んでいる。継手はミラー3
09とブラケット311の間の所望の角度を常時保つことによって、バックミラ
ー309の正常な調整を可能にする。一方、ブラケット311は、センサの面3
10aがドライバの顔の画像を感受するように、センサ310の方向を調整する
。所望ならば、ミラーが大きさの異なるドライバに調整された場合も、センサ3
10がドライバトの顔の画像を感受できるならば、センサ310をミラー・アセ
ンブリの鏡面309aに対して固定角度でバックミラー・アセンブリ308の内
部に取り付けてもよい。異なる調整環境でセンサをより有効に使用できるように
するため、センサ310に広角レンズを取り付けてもよい。
【0079】 センサ310は単数又は複数のリード線によって画像プロセッサ319に接続
される。画像プロセッサ319は好適には前述の種類の画像処理システムであり
、好適にはバックミラー・アセンブリ308の内部の集積回路の形式のものであ
る。好適な実施例では、画像処理システム319はセンサ310と一体の構造で
ある。あるいは、画像処理システム319を従来のリード線を用いてミラー・ア
センブリ308の外側に設置してもよい。コントローラ310は好適にはマイク
ロプロセッサであるが、コントローラ310は、特にシステムがミラー・アセン
ブリ内に、又は車両と一体に施設されている場合、例えば、格納されている場合
は、記載されている機能を果たすように設計されたASIC、又は簡単なコント
ローラでもよい。
される。画像プロセッサ319は好適には前述の種類の画像処理システムであり
、好適にはバックミラー・アセンブリ308の内部の集積回路の形式のものであ
る。好適な実施例では、画像処理システム319はセンサ310と一体の構造で
ある。あるいは、画像処理システム319を従来のリード線を用いてミラー・ア
センブリ308の外側に設置してもよい。コントローラ310は好適にはマイク
ロプロセッサであるが、コントローラ310は、特にシステムがミラー・アセン
ブリ内に、又は車両と一体に施設されている場合、例えば、格納されている場合
は、記載されている機能を果たすように設計されたASIC、又は簡単なコント
ローラでもよい。
【0080】 画像処理システム319がドライバのまばたき特性を判定するのに周囲光線が
不充分である場合、ドライバの顔を赤外線で照射するために、ミラー・アセンブ
リにエレクトロルミネッセント・ダイオード320を組込んでもよい。このよう
なダイオードを使用する場合は、センサ310は赤外線を受光できる種類のもの
でなければならない。エレクトロルミネッセント・ダイオード320の照射は、
必要ならば画像処理システム319のコントローラ42(図12)によって制御し
てもよい。例えば、画像処理システム319によって作成されたヒストグラムが
必要なドライバの顔の形質を検知するために充分に有用な情報を含んでいない場
合に、例えばNBPTSが閾値未満である場合に、コントローラ42はエレクト
ロルミネッセント・ダイオード320を点灯させることができる。エレクトロル
ミネッセント・ダイオード320は必要ならば漸次点灯されてもよく、またドラ
イバの近傍の周囲照明に関する信号を発生し、かつ単独で、又はコントローラ4
2、又は別の制御回路とと組合わせてエレクトロルミネッセント・ダイオード3
20を制御するために使用できる単数又は複数個の光電池(図示せず)と組合わせ
て動作してもよい。必要ならば、センサ310が照明源と適合するのであれば、
ドライバの顔を常時照射するためのIR又はその他のEMF放射源を使用しても
よい。これにより、眠気を検知するための周囲照明の使用に関わる可能性のある
多くの問題が解消される。
不充分である場合、ドライバの顔を赤外線で照射するために、ミラー・アセンブ
リにエレクトロルミネッセント・ダイオード320を組込んでもよい。このよう
なダイオードを使用する場合は、センサ310は赤外線を受光できる種類のもの
でなければならない。エレクトロルミネッセント・ダイオード320の照射は、
必要ならば画像処理システム319のコントローラ42(図12)によって制御し
てもよい。例えば、画像処理システム319によって作成されたヒストグラムが
必要なドライバの顔の形質を検知するために充分に有用な情報を含んでいない場
合に、例えばNBPTSが閾値未満である場合に、コントローラ42はエレクト
ロルミネッセント・ダイオード320を点灯させることができる。エレクトロル
ミネッセント・ダイオード320は必要ならば漸次点灯されてもよく、またドラ
イバの近傍の周囲照明に関する信号を発生し、かつ単独で、又はコントローラ4
2、又は別の制御回路とと組合わせてエレクトロルミネッセント・ダイオード3
20を制御するために使用できる単数又は複数個の光電池(図示せず)と組合わせ
て動作してもよい。必要ならば、センサ310が照明源と適合するのであれば、
ドライバの顔を常時照射するためのIR又はその他のEMF放射源を使用しても
よい。これにより、眠気を検知するための周囲照明の使用に関わる可能性のある
多くの問題が解消される。
【0081】 例えばブザー、ベル、又はその他の報知手段でよいオプションのアラーム32
2は、ドライバが居眠りしていることが検知された場合にコントローラ42によ
って起動される。ミラー・アセンブリ308及び画像処理システム319内に含
まれる部品の全ては好適には車両の電気系統によって給電される。 画像処理システム319はリアルタイムで、また連続的にドライバの目のまば
たきの継続期間、及び/又はまばたきの間隔を検知し、かつバライバの居眠りが
検知された場合はアラーム322をトリガしてドライバを起こすようにすること
によって、ドライバの警戒を監視する。画像処理システム319はセンサ310
からドライバの顔の画像を受信する。画像はドライバの顔全体でもよく、少なく
ともドライバの片目を含む顔の選択された領域のものでもよい。画像処理システ
ム319はまばたきに関連する多くの判断基準を検知することができる。これら
の判断基準には瞳、網膜、白眼、瞼、目の近傍の皮膚、及びその他の検知を含む
目を閉じたことを識別するために用いられる顔の形質が含まれている。目は更に
、まばたきの場合の目の外見の変化を検知し、又はまばたき中の瞼の動きを検知
することによっても検知できる。
2は、ドライバが居眠りしていることが検知された場合にコントローラ42によ
って起動される。ミラー・アセンブリ308及び画像処理システム319内に含
まれる部品の全ては好適には車両の電気系統によって給電される。 画像処理システム319はリアルタイムで、また連続的にドライバの目のまば
たきの継続期間、及び/又はまばたきの間隔を検知し、かつバライバの居眠りが
検知された場合はアラーム322をトリガしてドライバを起こすようにすること
によって、ドライバの警戒を監視する。画像処理システム319はセンサ310
からドライバの顔の画像を受信する。画像はドライバの顔全体でもよく、少なく
ともドライバの片目を含む顔の選択された領域のものでもよい。画像処理システ
ム319はまばたきに関連する多くの判断基準を検知することができる。これら
の判断基準には瞳、網膜、白眼、瞼、目の近傍の皮膚、及びその他の検知を含む
目を閉じたことを識別するために用いられる顔の形質が含まれている。目は更に
、まばたきの場合の目の外見の変化を検知し、又はまばたき中の瞼の動きを検知
することによっても検知できる。
【0082】 図30を参照すると、初期段階として、この発明のシステムは好適には運転席
にドライバがいるか否かを検知する(402)。これは多くの方法で、例えば運転
席の電気的重量センサスイッチによって、又は例えば速度センサ、車両のギヤが
入っていることを検知するスイッチ、シートベルトが閉まっていることを検知す
るスイッチなど、車両が走行中であることを示す、車両が発生する信号とのイン
ターフェースによって達成される。このような信号が検知されると、システムは
ドライバの顔又はドライバの目(片目又は両目)を検知する探索モードに入る。あ
るいは、システムは車両の電気系統によって、またより好適には車両のキーが入
った場合だけ給電される電気系統回路によって給電されているので、システムは
エンジンがターンオンされた場合だけオンになり、探索モードに入って、ドライ
バの顔又は目(両目又は片目)が検知されるまでこのモードで動作する。ドライバ
が社内にいることが検知されると(404)、"ドライバ存在"標識が"1"に設定さ
れるので、コントローラ42はドライバがいることを認識する。 例えば図21に示したバックミラーの調整によって、センサ10を使用前にド
ライバの顔の方向に調整可能である(又は調整する必要がある)ように実装されて
いる場合は、ドライバの存在を検知する代替方法として、システムはセンサがド
ライバの顔を捕らえるまでアラームを起動させてもよい。
にドライバがいるか否かを検知する(402)。これは多くの方法で、例えば運転
席の電気的重量センサスイッチによって、又は例えば速度センサ、車両のギヤが
入っていることを検知するスイッチ、シートベルトが閉まっていることを検知す
るスイッチなど、車両が走行中であることを示す、車両が発生する信号とのイン
ターフェースによって達成される。このような信号が検知されると、システムは
ドライバの顔又はドライバの目(片目又は両目)を検知する探索モードに入る。あ
るいは、システムは車両の電気系統によって、またより好適には車両のキーが入
った場合だけ給電される電気系統回路によって給電されているので、システムは
エンジンがターンオンされた場合だけオンになり、探索モードに入って、ドライ
バの顔又は目(両目又は片目)が検知されるまでこのモードで動作する。ドライバ
が社内にいることが検知されると(404)、"ドライバ存在"標識が"1"に設定さ
れるので、コントローラ42はドライバがいることを認識する。 例えば図21に示したバックミラーの調整によって、センサ10を使用前にド
ライバの顔の方向に調整可能である(又は調整する必要がある)ように実装されて
いる場合は、ドライバの存在を検知する代替方法として、システムはセンサがド
ライバの顔を捕らえるまでアラームを起動させてもよい。
【0083】 画像処理システムを使用して、ドライバが運転席に入ったことを検知すること
でドライバを検知してもよい。それには、例えば画像処理システムとセンサを定
電力を有する車両の電気系統の回路に接続することによって、ドライバが車内に
入った時に既に画像処理システム及びセンサ10が給電されているという前提が
必要である。あるいは、車両のドアが開いたことなどを検知した場合にシステム
が給電されるのでもよい。ドライバが運転席に入ったことは、センサ10からの
画像はCOが比較的高い値を有していて、画像の多くのピクセルがドライバのド
アから離れる横方向に動いている(DP=1)ことで特徴付けられる。ピクセルは
更に皮膚の色相特性をも有している。この実施例では、システムがドライバの存
在を検知しようとしているモードでは、ヒストグラム形成ユニットをドライバが
運転席に入った動きの特徴を検知するように設定することによって、コントロー
ラ42はドライバの車内への動きを検出するように妥当性検査ユニットを設定す
る。もっとも簡単なのは、コントローラ42がDP=1を検知するように妥当性
検査ユニットを設定し、DPについてのヒストグラム形成ユニット内のヒストグ
ラムを分析して、例えば、NBPTSが閾値を超える場合のように、人が車内に
入ったことを示す動きを検出する。
でドライバを検知してもよい。それには、例えば画像処理システムとセンサを定
電力を有する車両の電気系統の回路に接続することによって、ドライバが車内に
入った時に既に画像処理システム及びセンサ10が給電されているという前提が
必要である。あるいは、車両のドアが開いたことなどを検知した場合にシステム
が給電されるのでもよい。ドライバが運転席に入ったことは、センサ10からの
画像はCOが比較的高い値を有していて、画像の多くのピクセルがドライバのド
アから離れる横方向に動いている(DP=1)ことで特徴付けられる。ピクセルは
更に皮膚の色相特性をも有している。この実施例では、システムがドライバの存
在を検知しようとしているモードでは、ヒストグラム形成ユニットをドライバが
運転席に入った動きの特徴を検知するように設定することによって、コントロー
ラ42はドライバの車内への動きを検出するように妥当性検査ユニットを設定す
る。もっとも簡単なのは、コントローラ42がDP=1を検知するように妥当性
検査ユニットを設定し、DPについてのヒストグラム形成ユニット内のヒストグ
ラムを分析して、例えば、NBPTSが閾値を超える場合のように、人が車内に
入ったことを示す動きを検出する。
【0084】 図23は方向323aと323bとの間のセンサ310の視野323を示して
おり、ドライバの頭部Tは円錐形の視野323内に、好適に視野の中心にある。
視野323は、ドライブ中にドライバの頭部Tの動きが限定されることを前提と
して、比較的狭く保たれている。ドライバの顔はより多いピクセル数によってセ
ンサ10から受信される画像で表されるので、視野323を制限することによっ
てシステムの感度が高まり、それによって後述のヒストグラム形成ステップが向
上する。
おり、ドライバの頭部Tは円錐形の視野323内に、好適に視野の中心にある。
視野323は、ドライブ中にドライバの頭部Tの動きが限定されることを前提と
して、比較的狭く保たれている。ドライバの顔はより多いピクセル数によってセ
ンサ10から受信される画像で表されるので、視野323を制限することによっ
てシステムの感度が高まり、それによって後述のヒストグラム形成ステップが向
上する。
【0085】 一般に、動いているピクセル数はセンサの視野によって左右される。車内へと
移動するドライバのピクセル特性の数と、フレーム内の全ピクセル数との比率は
、センサの視野のサイズの関数である。視野が狭い場合は(図23の323aと 323bの角度が大きい場合)、ドライバが車内に入るとより多くのピクセル、 おそらくは50%以上のピクセルが"移動中"であり、閾値は大きくなる。視野が
広い場合は(図23の323aと323bの角度が小さい場合)、ドライバが車内
に入る時の"移動中"のピクセル数はより少ない。閾値はセンサの特定の位置と種
類に対応し、また、システムの特定の搭載に応じたその他の特徴に基づいて設定
される。DPヒストグラム用のNBPTSが閾値を超えると、コントローラはド
ライバの存在を検知していることになる。
移動するドライバのピクセル特性の数と、フレーム内の全ピクセル数との比率は
、センサの視野のサイズの関数である。視野が狭い場合は(図23の323aと 323bの角度が大きい場合)、ドライバが車内に入るとより多くのピクセル、 おそらくは50%以上のピクセルが"移動中"であり、閾値は大きくなる。視野が
広い場合は(図23の323aと323bの角度が小さい場合)、ドライバが車内
に入る時の"移動中"のピクセル数はより少ない。閾値はセンサの特定の位置と種
類に対応し、また、システムの特定の搭載に応じたその他の特徴に基づいて設定
される。DPヒストグラム用のNBPTSが閾値を超えると、コントローラはド
ライバの存在を検知していることになる。
【0086】 前述したように、高いCO、色相、方向などを含むいずれかの組合わせの、車
内に入るドライバのその他の特徴がシステムによって適宜に検知されてもよく、
システムはより強力なものになる。例えば、コントローラ42は車内へと移動す
るピクセルを検知するために方向ヒストグラム形成ユニットの線形組合わせユニ
ットをセットしてもよく、高い値を検知するために、CO用の線形組合わせユニ
ットをセットしてもよく、ならびに/又は、人の皮膚の色相特性を検知するため
に色相用の線形組合わせユニットをセットしてもよい。コントローラ42は次に
DP、CO、色相、及び/又は方向を検知するために妥当性検査ユニットをセッ
トする。その結果生じたヒストグラムは次に分析されて、NBPTSが閾値を超
えたか否かが判定され、それによってドライバが運転席へと移動したことが示さ
れよう。例えばRMAXが閾値を超えたことのような、結果として生じたヒスト
グラムのNBPTS以外の特徴を利用してドライバの存在を検知するために利用
してもよい。
内に入るドライバのその他の特徴がシステムによって適宜に検知されてもよく、
システムはより強力なものになる。例えば、コントローラ42は車内へと移動す
るピクセルを検知するために方向ヒストグラム形成ユニットの線形組合わせユニ
ットをセットしてもよく、高い値を検知するために、CO用の線形組合わせユニ
ットをセットしてもよく、ならびに/又は、人の皮膚の色相特性を検知するため
に色相用の線形組合わせユニットをセットしてもよい。コントローラ42は次に
DP、CO、色相、及び/又は方向を検知するために妥当性検査ユニットをセッ
トする。その結果生じたヒストグラムは次に分析されて、NBPTSが閾値を超
えたか否かが判定され、それによってドライバが運転席へと移動したことが示さ
れよう。例えばRMAXが閾値を超えたことのような、結果として生じたヒスト
グラムのNBPTS以外の特徴を利用してドライバの存在を検知するために利用
してもよい。
【0087】 ドライバが検知されると、すなわち"ドライバ存在"標識が"1"に設定されると
、システムはビデオ信号内のドライバの顔を検知し、ドライバの頭部の上、下、
及び左右のビデオ信号の不要な部分をそれ以上処理することを避ける。ドライバ
の頭部の画像内で、頭部の動きに基づいて頭部の縁部が検知される。頭部の縁部
は通常は、皮膚と背景の輝度差により、また頭部が静止している間の頭部の最小
限の動きによっても、DP=1で特徴付けされる。頭部の動きは更に、頭部の上
縁部と下縁部の縦の動き、及び頭部の縦の縁部の左右への動きによって特徴付け
してもよい。動いている頭部のピクセルは更に、人の皮膚に対応する色相、及び
例えば瞼の動きと比較して比較的遅い動きによっても特徴付けされる。コントロ
ーラ42は好適には、DP=1を検知するためにDPの線形組合わせユニットを
セットし、かつ垂直と水平の動きだけを検知するために方向用の線形組合わせユ
ニットをセットする(406)。オプションとして、システムをより強化するため
に低速度及び人の皮膚の色相を検知するように、速度及び色相用の線形組合わせ
ユニットをセットしてもよい。更に、頭部がその間に検知される処理のこの段階
で、目を考慮に入れることを避けるために、まばたきの極めて急速な動きを排除
するようにCO用の線形の組合わせユニットをセットしてもよい。最後に、コン
トローラ42はDP、方向、及びxとyの位置用の妥当性検査ユニットを"オン"
にセットする(406)。オプションとして、速度、色相、及びCOのような判断
基準が検知されている場合はこれらのための妥当性検査ユニットを"オン"にセッ
トしてもよい。
、システムはビデオ信号内のドライバの顔を検知し、ドライバの頭部の上、下、
及び左右のビデオ信号の不要な部分をそれ以上処理することを避ける。ドライバ
の頭部の画像内で、頭部の動きに基づいて頭部の縁部が検知される。頭部の縁部
は通常は、皮膚と背景の輝度差により、また頭部が静止している間の頭部の最小
限の動きによっても、DP=1で特徴付けされる。頭部の動きは更に、頭部の上
縁部と下縁部の縦の動き、及び頭部の縦の縁部の左右への動きによって特徴付け
してもよい。動いている頭部のピクセルは更に、人の皮膚に対応する色相、及び
例えば瞼の動きと比較して比較的遅い動きによっても特徴付けされる。コントロ
ーラ42は好適には、DP=1を検知するためにDPの線形組合わせユニットを
セットし、かつ垂直と水平の動きだけを検知するために方向用の線形組合わせユ
ニットをセットする(406)。オプションとして、システムをより強化するため
に低速度及び人の皮膚の色相を検知するように、速度及び色相用の線形組合わせ
ユニットをセットしてもよい。更に、頭部がその間に検知される処理のこの段階
で、目を考慮に入れることを避けるために、まばたきの極めて急速な動きを排除
するようにCO用の線形の組合わせユニットをセットしてもよい。最後に、コン
トローラ42はDP、方向、及びxとyの位置用の妥当性検査ユニットを"オン"
にセットする(406)。オプションとして、速度、色相、及びCOのような判断
基準が検知されている場合はこれらのための妥当性検査ユニットを"オン"にセッ
トしてもよい。
【0088】 図24に示すように、選択された特徴を有するピクセルは軸Ox及びOyに沿
って、すなわち水平と垂直の投影でそれぞれヒストグラム324x及び324y
へと形成される。選択された特徴を有するドライバの頭部の僅かな動きはリップ
ル(さざ波)327a、327b、327c、及び327dとして示され、これら
は線の形状で示されるが、実際には頭部の周囲を囲む小さいエリアに亘って延び
ている。ヒストグラム324xのピーク325a及び325bと、ヒストグラム
324yのピーク325c及び325dは、それぞれの座標326a、326b
、326c、及び326dによって、一般にドライバの顔Vが位置しているエリ
アに対応する直線Ya、Yb、Yc、Ydによって境界付けされたフレームを区
切る。コントローラ42は好適には帰線消去期間中にヒストグラム形成ユニット
からヒストグラム324x及び324yを読み取り、ピーク325a、325b
、325c、及び325dの位置を検知する(408)。ヘッドが識別されたこと
を確認するため、ピーク325aと325bの距離、及び325cと325dの
距離は好適には、人の頭部のサイズの通常範囲に対応する範囲内にあるか否かが
テストされる。
って、すなわち水平と垂直の投影でそれぞれヒストグラム324x及び324y
へと形成される。選択された特徴を有するドライバの頭部の僅かな動きはリップ
ル(さざ波)327a、327b、327c、及び327dとして示され、これら
は線の形状で示されるが、実際には頭部の周囲を囲む小さいエリアに亘って延び
ている。ヒストグラム324xのピーク325a及び325bと、ヒストグラム
324yのピーク325c及び325dは、それぞれの座標326a、326b
、326c、及び326dによって、一般にドライバの顔Vが位置しているエリ
アに対応する直線Ya、Yb、Yc、Ydによって境界付けされたフレームを区
切る。コントローラ42は好適には帰線消去期間中にヒストグラム形成ユニット
からヒストグラム324x及び324yを読み取り、ピーク325a、325b
、325c、及び325dの位置を検知する(408)。ヘッドが識別されたこと
を確認するため、ピーク325aと325bの距離、及び325cと325dの
距離は好適には、人の頭部のサイズの通常範囲に対応する範囲内にあるか否かが
テストされる。
【0089】 座標326a、326b、326c、及び326dの位置が確立されると、ド
ライバの顔を囲むエリアはそれ以上処理されないように遮蔽される(410)。図
25を参照すると、これはコントローラ42がXMIN、XMAX、YMIN、
YMAXをXc、Xd、Ya、及びYbにそれぞれ対応するように設定すること
によって達成される。それによって顔Vの周囲のあや目付きのエリアがそれ以上
考慮されないように遮蔽され、それによって背景の動きがシステムによるドライ
バの目(片目又は両目)の検知能力に影響を及ぼすことが回避される。このように
して、次の分析として、線Xe、Xd、Ya、Ybによって、フレーミングされ
、顔Vを含む中心エリアZ内のピクセルのみが考慮される。中心エリアZの外側
のエリアを遮蔽する代替方法として、コントローラ42はこれらのエリアを遮蔽
するように準グラフィック・メモリを設定してもよい。前述したように、個々の
、又は小さい方形群の画像の選択されたピクセルを遮蔽するために準グラフィッ
ク・メモリを利用してもよい。ヘッドVは方形ではないので、準グラフィック・
メモリを使用することによって、顔の丸い縁部の周囲をより良好に遮蔽すること
ができ、背景ピクセルを更に考慮することをより良好に回避できる。
ライバの顔を囲むエリアはそれ以上処理されないように遮蔽される(410)。図
25を参照すると、これはコントローラ42がXMIN、XMAX、YMIN、
YMAXをXc、Xd、Ya、及びYbにそれぞれ対応するように設定すること
によって達成される。それによって顔Vの周囲のあや目付きのエリアがそれ以上
考慮されないように遮蔽され、それによって背景の動きがシステムによるドライ
バの目(片目又は両目)の検知能力に影響を及ぼすことが回避される。このように
して、次の分析として、線Xe、Xd、Ya、Ybによって、フレーミングされ
、顔Vを含む中心エリアZ内のピクセルのみが考慮される。中心エリアZの外側
のエリアを遮蔽する代替方法として、コントローラ42はこれらのエリアを遮蔽
するように準グラフィック・メモリを設定してもよい。前述したように、個々の
、又は小さい方形群の画像の選択されたピクセルを遮蔽するために準グラフィッ
ク・メモリを利用してもよい。ヘッドVは方形ではないので、準グラフィック・
メモリを使用することによって、顔の丸い縁部の周囲をより良好に遮蔽すること
ができ、背景ピクセルを更に考慮することをより良好に回避できる。
【0090】 ドライバの頭部を検知し、背景エリアを遮蔽するステップは規則的な間隔で、
好適には10フレーム、又はそれ未満のフレームごとに1回反復される。このス
テップは必要ならば、特に1組以上のヒストグラム形成ユニットを利用できる場
合は、全フレームごとに反復してもよい。コントローラ42は更に、座標326
a、326b、326c、及び326dの随時の平均値を計算し、必要ならばこ
れらの数値を利用して、座標Xc、Xd、Ya、及びYbを遮蔽するようにセッ
トしてもよい。それによってフレームの随時のほぼ固定位置が確立される。
好適には10フレーム、又はそれ未満のフレームごとに1回反復される。このス
テップは必要ならば、特に1組以上のヒストグラム形成ユニットを利用できる場
合は、全フレームごとに反復してもよい。コントローラ42は更に、座標326
a、326b、326c、及び326dの随時の平均値を計算し、必要ならばこ
れらの数値を利用して、座標Xc、Xd、Ya、及びYbを遮蔽するようにセッ
トしてもよい。それによってフレームの随時のほぼ固定位置が確立される。
【0091】 フレームが確立されると、"顔が中心に位置する"標識が"1"に設定され(41 2)、コントローラ42はドライバの目をより近接して囲むようにフレーム・サ イズを縮小するステップを開始する。フレームZが先行のステップで判定された
Ya、Yb、Xc、及びXdによって境界付けされたエリアを示している図26 を参照すると、コントローラ42は特に垂直方向において最初に人の目と顔全体
のゾーンの人体的な比率を利用して、考慮中のエリアを縮小し、ドライバの目U
を含む線Y'a、Y'b、X'c、X'dによって境界付けされたより小さいゾーン
Z'をカバーするようにする。このようにして、図27の外側の陰影付きエリア のピクセルは考慮外にされ、フレームZ'内のエリアだけが更に考慮に入れられ る。これはコントローラ42がXMIN、XMAX、YMIN、YMAXをX' c、X'd、Y'a、及びY'bにそれぞれ対応するように設定することによって 達成される(414)。それによってZ'外のエリアのピクセルがそれ以上考慮さ れないように遮蔽される。このようにして、次の分析として、目Vを含むエリア
Z'内のピクセルのみが考慮される。エリアZ'の外側のエリアを遮蔽する代替方
法として、これらのエリアを遮蔽するように準グラフィック・メモリを設定して
もよい。片目だけの周囲にフレームZ'をセットするように人体的比率を用いて もよく、まばたきの検知は一般に下記と同様であるが、片目だけである。
Ya、Yb、Xc、及びXdによって境界付けされたエリアを示している図26 を参照すると、コントローラ42は特に垂直方向において最初に人の目と顔全体
のゾーンの人体的な比率を利用して、考慮中のエリアを縮小し、ドライバの目U
を含む線Y'a、Y'b、X'c、X'dによって境界付けされたより小さいゾーン
Z'をカバーするようにする。このようにして、図27の外側の陰影付きエリア のピクセルは考慮外にされ、フレームZ'内のエリアだけが更に考慮に入れられ る。これはコントローラ42がXMIN、XMAX、YMIN、YMAXをX' c、X'd、Y'a、及びY'bにそれぞれ対応するように設定することによって 達成される(414)。それによってZ'外のエリアのピクセルがそれ以上考慮さ れないように遮蔽される。このようにして、次の分析として、目Vを含むエリア
Z'内のピクセルのみが考慮される。エリアZ'の外側のエリアを遮蔽する代替方
法として、これらのエリアを遮蔽するように準グラフィック・メモリを設定して
もよい。片目だけの周囲にフレームZ'をセットするように人体的比率を用いて もよく、まばたきの検知は一般に下記と同様であるが、片目だけである。
【0092】 人体的比率を用いてエリアZ'が決定されると、"目が粗く中心に位置する"標 識が"1"に設定され(416)、コントローラ42はエリアZ'内のピクセルを分 析して瞼の動きを識別する。瞼の動きは、皮膚の色相を有するピクセルの高速度
の縦の動きを含む判断基準によって特徴付けされる。一般に、エリアZ'内では 、瞼の動きを検知するにはDP=1のためのヒストグラムを形成するだけで充分
である。この検知は、高いCO値の検知、縦の動きの検知、高速度の検知、及び
色相の検知によって一層強化される。色相の検知の代替として、皮膚の色相を有
していないDP=1のピクセルを検知することによって、目のピクセルの動きを
検知してもよい。それによって瞳、網膜、瞳孔などに関連する多くのピクセルの
数の変化を検知することができる。
の縦の動きを含む判断基準によって特徴付けされる。一般に、エリアZ'内では 、瞼の動きを検知するにはDP=1のためのヒストグラムを形成するだけで充分
である。この検知は、高いCO値の検知、縦の動きの検知、高速度の検知、及び
色相の検知によって一層強化される。色相の検知の代替として、皮膚の色相を有
していないDP=1のピクセルを検知することによって、目のピクセルの動きを
検知してもよい。それによって瞳、網膜、瞳孔などに関連する多くのピクセルの
数の変化を検知することができる。
【0093】 コントローラ42はDP=1を検知するためにDP用線形組合わせユニットを
セットし、DP、及びx及びy位置の妥当性検査ユニットをオンにセットする( 418)。オプションとして、線形組合わせユニットと妥当性検査ユニットは、 CO、速度、及び色相のような目の動きに関連するその他の判断基準を検出する
ようにセットされてもよい。最初に、コントローラ42はXMIN、XMAX、
YMIN、YMAXをX'c、X'd、Y'a、及びY'bにそれぞれ対応するよう
にも設定する。ここで図27を参照すると、ヒストグラムは選択された判断基準
によって形成され、これはコントローラ42(420)によって分析される。所望
ならば、目が検知されたことを確認するテストが実施される。このテストは例え
ば、ヒストグラム内のNBTSがフレームY'a、Y'b、X'c、X'd内の総ピ
クセル数の閾値20%を超えていることを確認することからなっているものでよ
い。目が検知されると、"目を検知"標識が"1"に設定される(422)。
セットし、DP、及びx及びy位置の妥当性検査ユニットをオンにセットする( 418)。オプションとして、線形組合わせユニットと妥当性検査ユニットは、 CO、速度、及び色相のような目の動きに関連するその他の判断基準を検出する
ようにセットされてもよい。最初に、コントローラ42はXMIN、XMAX、
YMIN、YMAXをX'c、X'd、Y'a、及びY'bにそれぞれ対応するよう
にも設定する。ここで図27を参照すると、ヒストグラムは選択された判断基準
によって形成され、これはコントローラ42(420)によって分析される。所望
ならば、目が検知されたことを確認するテストが実施される。このテストは例え
ば、ヒストグラム内のNBTSがフレームY'a、Y'b、X'c、X'd内の総ピ
クセル数の閾値20%を超えていることを確認することからなっているものでよ
い。目が検知されると、"目を検知"標識が"1"に設定される(422)。
【0094】 図27は軸Oxに沿ったヒストグラム28xと、軸Oyに沿ったヒストグラム
28yを示しており、選択された判断基準はドライバの瞼、好適には縦の運動を
有するDP=1に対応している。コントローラ42はヒストグラムを分析し、ヒ
ストグラムのピーク29a、29b、29c、及び29dを判定する。これらの
ピークは瞼Z"が動くエリアを規定する水平線X"c及びX"dと、垂直線Y"a及
びY"bを判定するために利用され、瞼の縁部の動きは、一方の目については3 0a及び30bで示され、他方の目については30c及び30dで示される(4 24)。Y"a、Y"b、X"c及びX"dによって境界付けされたフレームの位置 は、好適には10フレームごと又は10フレーム未満ごとに1回、好適にはピー
ク29a、29b、29c、及び29dの時間平均値によって判定され、かつ更
新される。目が検知され、フレームZ"が確立されると、"目が中心に位置する" 標識が"1"に設定され(426)、フレームZ"内のピクセルだけがその後も処理 される。
28yを示しており、選択された判断基準はドライバの瞼、好適には縦の運動を
有するDP=1に対応している。コントローラ42はヒストグラムを分析し、ヒ
ストグラムのピーク29a、29b、29c、及び29dを判定する。これらの
ピークは瞼Z"が動くエリアを規定する水平線X"c及びX"dと、垂直線Y"a及
びY"bを判定するために利用され、瞼の縁部の動きは、一方の目については3 0a及び30bで示され、他方の目については30c及び30dで示される(4 24)。Y"a、Y"b、X"c及びX"dによって境界付けされたフレームの位置 は、好適には10フレームごと又は10フレーム未満ごとに1回、好適にはピー
ク29a、29b、29c、及び29dの時間平均値によって判定され、かつ更
新される。目が検知され、フレームZ"が確立されると、"目が中心に位置する" 標識が"1"に設定され(426)、フレームZ"内のピクセルだけがその後も処理 される。
【0095】 次にコントローラ42は瞬きの長さを判定し、更に適用できる場合は連続する
まばたき間の間隔を判定する。図28は三次元の直交座標形を示している。すな
わち選択された端弾基準を有するエリアZ"内のピクセル数に対応するOQ:連 続する瞬き間の間隔に対応するTo:及びそのつどのまばたきの長さに対応する
Ozである。この情報から、ドライバが居眠りするとそれを判定することができ
る。連続する2回のまばたきC1とC2が図28に示されている。
まばたき間の間隔を判定する。図28は三次元の直交座標形を示している。すな
わち選択された端弾基準を有するエリアZ"内のピクセル数に対応するOQ:連 続する瞬き間の間隔に対応するTo:及びそのつどのまばたきの長さに対応する
Ozである。この情報から、ドライバが居眠りするとそれを判定することができ
る。連続する2回のまばたきC1とC2が図28に示されている。
【0096】 図29Aは選択された判断基準DP=1を有する各フレーム内のピクセル数の
随時の変化の1つの曲線Cを示しており、連続するピークP1、P2、P3は連
続するまばたきに対応している。この情報はx及び/OEHy軸のヒストグラム
形成ユニットのNBPTSを読み取ることによって、コントローラ42によって
判定される。あるいは、コントローラ42がヒストグラム形成ユニット(図27)
のx及びy軸のヒストグラムを分析して、随時、図29Aに示したグラフの特徴
と同一のグラフ特性を呈するピーク29aと29b、及び/又は29c及び29
dを検知する。
随時の変化の1つの曲線Cを示しており、連続するピークP1、P2、P3は連
続するまばたきに対応している。この情報はx及び/OEHy軸のヒストグラム
形成ユニットのNBPTSを読み取ることによって、コントローラ42によって
判定される。あるいは、コントローラ42がヒストグラム形成ユニット(図27)
のx及びy軸のヒストグラムを分析して、随時、図29Aに示したグラフの特徴
と同一のグラフ特性を呈するピーク29aと29b、及び/又は29c及び29
dを検知する。
【0097】 コントローラ42は随時、図29Aのデータを分析して、グラフ内のピークの
位置とタイミングを判定する(428)。これは例えば、図29Bに示すように、
ピークP1、P2、P3をフレーム付きの方形R1、R2、R3にそれぞれ変換
するために、図29Aに示したグラフを、閾値を超える全てのピクセル・カウン
トが"1"に設定され、閾値未満の全てのピクセル・カウントが"0"に設定される
(vertical dashes 31)、バイナリ・データのストリームへと変換することによっ
て行うことができる。最後に、図29Bはそのつどのまばたきの長さ(まばたき P1、P2、及びP2とP3についてのそれぞれの5、6及び5フレーム)と、 時間間隔(まばたきP1とP2、及びP3についてのそれぞれの間の間隔用の1 4及び17フレーム)を示している。この情報は随時のピーク・データの分析に よってコントローラ42によって判定される。
位置とタイミングを判定する(428)。これは例えば、図29Bに示すように、
ピークP1、P2、P3をフレーム付きの方形R1、R2、R3にそれぞれ変換
するために、図29Aに示したグラフを、閾値を超える全てのピクセル・カウン
トが"1"に設定され、閾値未満の全てのピクセル・カウントが"0"に設定される
(vertical dashes 31)、バイナリ・データのストリームへと変換することによっ
て行うことができる。最後に、図29Bはそのつどのまばたきの長さ(まばたき P1、P2、及びP2とP3についてのそれぞれの5、6及び5フレーム)と、 時間間隔(まばたきP1とP2、及びP3についてのそれぞれの間の間隔用の1 4及び17フレーム)を示している。この情報は随時のピーク・データの分析に よってコントローラ42によって判定される。
【0098】 最後に、コントローラ42は連続するまばたきの長さと、連続するまばたき間
の間隔を計算する(430)。まばたきの長さが、例えば350msのように閾値
を超える場合は、標識は"1"に設定され、まばたきの閾値を超えたことが示され
る。連続するまばたき間の間隔が随時極めて顕著に変化することが判明した場合
は、標識は"1"に設定され、まばたき間の可変間隔が示される。ドライバが居眠
りしたことを示す速度でまばたきしていることを示す第1の標識が設定されると
、コントローラ42はドライバを起こすためにアラーム322をトリガする。第
2の標識は、第1の標識の場合と同様にアラームを発するか、又は例えばアラー
ムの音量を高くすることで第1の標識を補強するために利用されてもよい。
の間隔を計算する(430)。まばたきの長さが、例えば350msのように閾値
を超える場合は、標識は"1"に設定され、まばたきの閾値を超えたことが示され
る。連続するまばたき間の間隔が随時極めて顕著に変化することが判明した場合
は、標識は"1"に設定され、まばたき間の可変間隔が示される。ドライバが居眠
りしたことを示す速度でまばたきしていることを示す第1の標識が設定されると
、コントローラ42はドライバを起こすためにアラーム322をトリガする。第
2の標識は、第1の標識の場合と同様にアラームを発するか、又は例えばアラー
ムの音量を高くすることで第1の標識を補強するために利用されてもよい。
【0099】 図31〜36は総称的画像処理システムをドライバの居眠りを検知するために
使用できるようにする代替方法を示している。最初に、コントローラ42は探索
モードにされ(350)、そこでコントローラ42は画像を走査して、顔の1つ又
はそれ以上の特徴を、また好適には鼻の鼻孔の特徴を検知する。鼻孔には一般に
陰影があり、従って通常は低い輝度によって規定される。図31を参照すると、
画像のエリアが、この場合はA−Fのラベルが付された6つである、多数のサブ
画像352へと分解され、これらは鼻孔の位置を突き止めるために逐次コントロ
ーラ42によって分析される。図示のように、各々のサブ画像352は好適には
、探索モード中に鼻孔を見失う確率を最小限にするために、少なくとも鼻孔の通
常の組合わせた幅と、鼻孔間の間隔に等しい量353だけ各々の隣接するサブ画
像と重複する。
使用できるようにする代替方法を示している。最初に、コントローラ42は探索
モードにされ(350)、そこでコントローラ42は画像を走査して、顔の1つ又
はそれ以上の特徴を、また好適には鼻の鼻孔の特徴を検知する。鼻孔には一般に
陰影があり、従って通常は低い輝度によって規定される。図31を参照すると、
画像のエリアが、この場合はA−Fのラベルが付された6つである、多数のサブ
画像352へと分解され、これらは鼻孔の位置を突き止めるために逐次コントロ
ーラ42によって分析される。図示のように、各々のサブ画像352は好適には
、探索モード中に鼻孔を見失う確率を最小限にするために、少なくとも鼻孔の通
常の組合わせた幅と、鼻孔間の間隔に等しい量353だけ各々の隣接するサブ画
像と重複する。
【0100】 コントローラ42はXMIN、XMAX、YMIN、YMAXを第1のサブ画
像Aに対応するようにセットする(354)。次にコントローラ42は輝度線形組
合わせユニット内のレジスタ106を低レベルの輝度を検知するようにセットす
る(356)。選択される実際の輝度レベルは、周囲照明、時間、天候条件などの
ような様々な要因によって変化する。コントローラ42はヒストグラム形成ユニ
ット24から輝度用に計算されたヒストグラムにアクセスでき、コントローラ4
2は鼻孔を探索するために所望の輝度を選択するために、例えば考慮される輝度
値の最低15%の値を選択するために閾値、又はその他の所望の技術を利用して
もよく、かつ閾値を所望どおりに適応化させてもよいことに留意されたい。コン
トローラ42は更に輝度及びx及びy軸のヒストグラム用の妥当性検査ユニット
をオンに設定し(358)、それによって選択された低レベルの輝度からx及びy
のヒストグラムを形成する。次にコントローラ42は、x及びy方向のヒストグ
ラムを分析して、後述するように鼻孔を示す特徴を識別する(360)。鼻孔が識
別されない場合は(362)、コントローラ42は、鼻孔が識別されるまで次のサ
ブ画像で、すなわちサブ画像B、及びそれぞれの後続のサブ画像で上記のステッ
プを繰り返し、必要ならばサブ画像Aから始まるステップを繰り返す。各々のサ
ブ画像は単一フレーム内でコントローラ42によって分析される。従って、鼻孔
は一般に、6フレーム未満でシステムによって捕らえられる。必要ならば追加の
サブ画像を使用してもよいことが判る。更に、サブ画像が探索されるエリアは、
システムの過去の動作によって判定され、又は人体モデルを用いて、鼻孔が存在
する確率が最も高いエリアに限定されてもよいことが判る。例えば、ドライバの
頭部の輪郭を前述のように判定し、次に鼻孔の探索を画像の小さいサブ・エリア
に限定してもよい。更に、必要ならば画像全体で一度に鼻孔を探索してもよいこ
とが判る。
像Aに対応するようにセットする(354)。次にコントローラ42は輝度線形組
合わせユニット内のレジスタ106を低レベルの輝度を検知するようにセットす
る(356)。選択される実際の輝度レベルは、周囲照明、時間、天候条件などの
ような様々な要因によって変化する。コントローラ42はヒストグラム形成ユニ
ット24から輝度用に計算されたヒストグラムにアクセスでき、コントローラ4
2は鼻孔を探索するために所望の輝度を選択するために、例えば考慮される輝度
値の最低15%の値を選択するために閾値、又はその他の所望の技術を利用して
もよく、かつ閾値を所望どおりに適応化させてもよいことに留意されたい。コン
トローラ42は更に輝度及びx及びy軸のヒストグラム用の妥当性検査ユニット
をオンに設定し(358)、それによって選択された低レベルの輝度からx及びy
のヒストグラムを形成する。次にコントローラ42は、x及びy方向のヒストグ
ラムを分析して、後述するように鼻孔を示す特徴を識別する(360)。鼻孔が識
別されない場合は(362)、コントローラ42は、鼻孔が識別されるまで次のサ
ブ画像で、すなわちサブ画像B、及びそれぞれの後続のサブ画像で上記のステッ
プを繰り返し、必要ならばサブ画像Aから始まるステップを繰り返す。各々のサ
ブ画像は単一フレーム内でコントローラ42によって分析される。従って、鼻孔
は一般に、6フレーム未満でシステムによって捕らえられる。必要ならば追加の
サブ画像を使用してもよいことが判る。更に、サブ画像が探索されるエリアは、
システムの過去の動作によって判定され、又は人体モデルを用いて、鼻孔が存在
する確率が最も高いエリアに限定されてもよいことが判る。例えば、ドライバの
頭部の輪郭を前述のように判定し、次に鼻孔の探索を画像の小さいサブ・エリア
に限定してもよい。更に、必要ならば画像全体で一度に鼻孔を探索してもよいこ
とが判る。
【0101】 この発明を目の位置を突き止める出発点としての鼻孔の識別に関して説明して
きたが、例えば鼻、耳、眉毛、口などのその他の任意の顔の特徴、及びその組合
わせを、目の位置を検知する出発点として検知してもよいことが判る。これらの
特徴は、CO、DP、速度、方向、輝度、色相、及び飽和を含む、システムによ
って探索可能な任意の特徴から識別できる。更に、システムは例えば、出発点と
して別の顔の判断基準を用いずに、縦の動きを有するDP=1について(又はそ の他の探索可能な目の特徴について)単純に画像全体を探索することによって、 直接目の位置を突き止めてもよいことが判る。ドライバの頭部又はその他の顔の
特徴の検知を可能にしつつ、目の詳細な観察をするために、それぞれの目的別の
別個のセンサを使用してもよいことが判る。
きたが、例えば鼻、耳、眉毛、口などのその他の任意の顔の特徴、及びその組合
わせを、目の位置を検知する出発点として検知してもよいことが判る。これらの
特徴は、CO、DP、速度、方向、輝度、色相、及び飽和を含む、システムによ
って探索可能な任意の特徴から識別できる。更に、システムは例えば、出発点と
して別の顔の判断基準を用いずに、縦の動きを有するDP=1について(又はそ の他の探索可能な目の特徴について)単純に画像全体を探索することによって、 直接目の位置を突き止めてもよいことが判る。ドライバの頭部又はその他の顔の
特徴の検知を可能にしつつ、目の詳細な観察をするために、それぞれの目的別の
別個のセンサを使用してもよいことが判る。
【0102】 図32は鼻孔が位置しているサブ画像のx及びyのヒストグラムのサンプルを
示している。鼻孔はy方向のヒストグラムではピーク370によって特徴付けさ
れ、x方向のヒストグラムでは2つのピーク372と374とによって特徴付け
される。鼻孔が識別されたことの確認は幾つかの方法で行うことができる。第1
に、ヒストグラムを分析して、各ヒストグラムの特徴が或る条件を満たすことを
確認する。例えば、各ヒストグラム内のNBPTSが、鼻孔を検知できる通常の
ピクセル数と関連する閾値を超える必要がある。また、yヒストグラム内のRM
AX、及びxヒストグラムの各ピークが同様の閾値を超える必要がある。第二に
、鼻孔間の距離dは極めて一定である。xヒストグラムはコントローラ42によ
って分析され、それが所望の範囲内にあることを確認するためにdが測定される
。最後に、陰影効果による変動があるにせよ、鼻孔の幅も極めて一定である。x
及びyのヒストグラムの各々は、各鼻孔のサイズが所望の範囲内にあることを確
認するために、コントローラ42によって分析される。コントローラ42によっ
て鼻孔が上記の判断基準を満たすものと判明すると、鼻孔は捕らえられているこ
とになり、探索モードは終了する。鼻孔が捕らえられないと、探索モードは継続
される。鼻孔が捕らえられると、顔の中心のx位置(考慮中のサブ画像内の位置 d/2)が、画像内の鼻孔のy位置(yヒストグラムのPOSRMAX)と同様に 判定される(364)。
示している。鼻孔はy方向のヒストグラムではピーク370によって特徴付けさ
れ、x方向のヒストグラムでは2つのピーク372と374とによって特徴付け
される。鼻孔が識別されたことの確認は幾つかの方法で行うことができる。第1
に、ヒストグラムを分析して、各ヒストグラムの特徴が或る条件を満たすことを
確認する。例えば、各ヒストグラム内のNBPTSが、鼻孔を検知できる通常の
ピクセル数と関連する閾値を超える必要がある。また、yヒストグラム内のRM
AX、及びxヒストグラムの各ピークが同様の閾値を超える必要がある。第二に
、鼻孔間の距離dは極めて一定である。xヒストグラムはコントローラ42によ
って分析され、それが所望の範囲内にあることを確認するためにdが測定される
。最後に、陰影効果による変動があるにせよ、鼻孔の幅も極めて一定である。x
及びyのヒストグラムの各々は、各鼻孔のサイズが所望の範囲内にあることを確
認するために、コントローラ42によって分析される。コントローラ42によっ
て鼻孔が上記の判断基準を満たすものと判明すると、鼻孔は捕らえられているこ
とになり、探索モードは終了する。鼻孔が捕らえられないと、探索モードは継続
される。鼻孔が捕らえられると、顔の中心のx位置(考慮中のサブ画像内の位置 d/2)が、画像内の鼻孔のy位置(yヒストグラムのPOSRMAX)と同様に 判定される(364)。
【0103】 この例では、ドライバが居眠りしていることを判定するために片目だけが分析
される。この場合、開いた位置、及び閉じた位置にある目の陰影を利用して、陰
影の形状から目が開いているか、閉じているかが判定される。前述したように、
夜間の用途では、この発明は好適には短波のIR光源との組合わせで使用される
。ここに記載している例の場合は、システムによって検知可能な形状を有する陰
影を刻印することができる、ドライバの上に位置にIR光源を設置することが好
適である。人体モデルは好適には、動き、ドライバの形質、及びセンサに対する
ドライバの角変化に適応化されている。
される。この場合、開いた位置、及び閉じた位置にある目の陰影を利用して、陰
影の形状から目が開いているか、閉じているかが判定される。前述したように、
夜間の用途では、この発明は好適には短波のIR光源との組合わせで使用される
。ここに記載している例の場合は、システムによって検知可能な形状を有する陰
影を刻印することができる、ドライバの上に位置にIR光源を設置することが好
適である。人体モデルは好適には、動き、ドライバの形質、及びセンサに対する
ドライバの角変化に適応化されている。
【0104】 図32を参照すると、中心位置がXN、YNであるドライバの鼻孔272の位置
が判定されると、ドライバの目274の周囲に探索ボックス276が確立される
(366)。探索ボックス276の位置は人体モデルを使用して設定され、その際
に人の目と鼻との空間的な関係は判明している。コントローラ42は探索ボック
ス276によって規定されたエリア内を探索するようにXMIN、XMAX、Y
MIN、YMAXを設定する。コントローラ42は更に、輝度と、x及びy方向
でのヒストグラムをオンに設定し、輝度用の線形組合わせユニットは、例えば輝
度値の最低15%の値である、画像の残りの部分に対して低いヒストグラム・レ
ベルを検知するように設定される(368)。鼻孔、又はその他の顔の形質の検知
が確認されたことが検知されると、人体モデルを用いてドライバの目274の周
囲に形成される探索ボックス276が分析され、目を示す特徴が探索ボックス内
にあるか否かが判定される。これらの特徴には、例えば瞼の動き、瞳、虹彩、又
は網膜、目に対応する形状、目に対応する陰影、又は目を示すその他の指標が含
まれる。コントローラ42は所望の判断基準を検知するようにヒストグラム形成
ユニットをセットする。例えば、図36は瞳432のヒストグラムのサンプルを
示しており、この場合は、瞳を特徴付ける極めて低い輝度レベルと高い光沢を有
するピクセルを検知するように線形組合わせユニットと妥当性検査ユニットとが
セットされる。瞳はxとyのヒストグラムの形状を、一般に対称である瞳の周知
の特徴と比較することによって確認されるが、この対称性はセンサとドライバの
頭部との角度関係によって影響されることがあることに留意されたい。
が判定されると、ドライバの目274の周囲に探索ボックス276が確立される
(366)。探索ボックス276の位置は人体モデルを使用して設定され、その際
に人の目と鼻との空間的な関係は判明している。コントローラ42は探索ボック
ス276によって規定されたエリア内を探索するようにXMIN、XMAX、Y
MIN、YMAXを設定する。コントローラ42は更に、輝度と、x及びy方向
でのヒストグラムをオンに設定し、輝度用の線形組合わせユニットは、例えば輝
度値の最低15%の値である、画像の残りの部分に対して低いヒストグラム・レ
ベルを検知するように設定される(368)。鼻孔、又はその他の顔の形質の検知
が確認されたことが検知されると、人体モデルを用いてドライバの目274の周
囲に形成される探索ボックス276が分析され、目を示す特徴が探索ボックス内
にあるか否かが判定される。これらの特徴には、例えば瞼の動き、瞳、虹彩、又
は網膜、目に対応する形状、目に対応する陰影、又は目を示すその他の指標が含
まれる。コントローラ42は所望の判断基準を検知するようにヒストグラム形成
ユニットをセットする。例えば、図36は瞳432のヒストグラムのサンプルを
示しており、この場合は、瞳を特徴付ける極めて低い輝度レベルと高い光沢を有
するピクセルを検知するように線形組合わせユニットと妥当性検査ユニットとが
セットされる。瞳はxとyのヒストグラムの形状を、一般に対称である瞳の周知
の特徴と比較することによって確認されるが、この対称性はセンサとドライバの
頭部との角度関係によって影響されることがあることに留意されたい。
【0105】 所望の二次的な顔の判定基準が検知されると、鼻孔の識別が確認され、目の開
閉の検知が開始される。あるいは、鼻孔の識別を確認するために検知される判断
基準は、後述の技術を利用したまばたきであってもよい。探索ボックスでまばた
きが検知されない場合は、探索モードが再開される。 まばたきはトラッキング・モード400の間に検知される。トラッキング・モ
ードでは、コントローラ42は探索ボックス276によって規定されたエリア内
を探索するためにXMIN、XMAX、YMIN、YMAXを設定する。コント
ローラ42は更に、輝度及びx及びy方向のヒストグラムをオンに設定し、目の
陰影を検知するために、輝度用の線形組合わせユニットを、例えば輝度値の最低
15%の値である画像の残りの部分と比較して低いヒストグラムのレベル(36
8)を検知するように設定する。トラッキング・モード中、システムは頭部の動
きを検知するために鼻孔272の位置を監視する。頭部の動きと、その結果とし
ての位置XN、YNのシフトが検知されると、ドライバの目の上に探索ボックスを
保持するために、探索ボックス276は人体モデルに従ってシフトされる。
閉の検知が開始される。あるいは、鼻孔の識別を確認するために検知される判断
基準は、後述の技術を利用したまばたきであってもよい。探索ボックスでまばた
きが検知されない場合は、探索モードが再開される。 まばたきはトラッキング・モード400の間に検知される。トラッキング・モ
ードでは、コントローラ42は探索ボックス276によって規定されたエリア内
を探索するためにXMIN、XMAX、YMIN、YMAXを設定する。コント
ローラ42は更に、輝度及びx及びy方向のヒストグラムをオンに設定し、目の
陰影を検知するために、輝度用の線形組合わせユニットを、例えば輝度値の最低
15%の値である画像の残りの部分と比較して低いヒストグラムのレベル(36
8)を検知するように設定する。トラッキング・モード中、システムは頭部の動
きを検知するために鼻孔272の位置を監視する。頭部の動きと、その結果とし
ての位置XN、YNのシフトが検知されると、ドライバの目の上に探索ボックスを
保持するために、探索ボックス276は人体モデルに従ってシフトされる。
【0106】 図33は目を開けた状態のx及びyのヒストグラムの形状を示しており、図3
4は目を閉じた状態のx及びyのヒストグラムの形状を示している。陰影の形状
、特に目を閉じた状態での陰影の形状は、カメラの位置、及び例えば日光やIR
光源のような陰影を作る光源の位置に大きく左右される。いずれの場合も、各ヒ
ストグラムの幅MAXX−MINXは一般に目が開いている場合は閉じている場合
よりも大幅に大きい。コントローラ42は各ヒストグラムの幅と高さを分析して
、目が開いている時と閉じている時を判定する(382)。開いた目は、幅MAX X −MINX、及び高さMAXX−MINX、閾値の超過、閾値を超過した各ヒスト
グラムのNBPTS、閾値を超過した各ヒストグラムのRMAX、閉じた目と比
較したPOSRMAXの位置の変化などを含む、x及びyのヒストグラムの任意
の数の特徴によって判定できる。同様に、閉じた目は、幅MAXX−MINX、及
び高さMAXY−MINY、閾値未満であること、閾値未満の各ヒストグラムのN
BPTS、閾値未満の各ヒストグラムのRMAX、開いた目と比較したPOSR
MAXの位置の変化などを含む、x及びyのヒストグラムの任意の数の特徴によ
って判定できる。好適な実施例では、コントローラ42は各ヒストグラムの幅M
AXX−MINX、及び高さMAXY−MINYを計算し、目が開いているか閉じて
いるかを判定するために閾値を利用する。各々の幅MAXX−MINX、及び高さ
MAXY−MINYが閾値を超えている場合は、目は開いているものと判定される
。各々の幅MAXX−MINX、及び高さMAXY−MINYが閾値未満である場合
(開いた目を判定するために用いる閾値とは異なっていてもよい)は、目は閉じて
いるものと判定される(384)。MAX及びMINは好適にはヒストグラム形成
ユニットで計算されたMAX及びMINである。一方、MAX及びMINは、例
えばRMAX/2に対応するヒストグラム上のポイントのような他の閾値、又は
RMAXに対するその他の閾値のような他の閾値でもよい。
4は目を閉じた状態のx及びyのヒストグラムの形状を示している。陰影の形状
、特に目を閉じた状態での陰影の形状は、カメラの位置、及び例えば日光やIR
光源のような陰影を作る光源の位置に大きく左右される。いずれの場合も、各ヒ
ストグラムの幅MAXX−MINXは一般に目が開いている場合は閉じている場合
よりも大幅に大きい。コントローラ42は各ヒストグラムの幅と高さを分析して
、目が開いている時と閉じている時を判定する(382)。開いた目は、幅MAX X −MINX、及び高さMAXX−MINX、閾値の超過、閾値を超過した各ヒスト
グラムのNBPTS、閾値を超過した各ヒストグラムのRMAX、閉じた目と比
較したPOSRMAXの位置の変化などを含む、x及びyのヒストグラムの任意
の数の特徴によって判定できる。同様に、閉じた目は、幅MAXX−MINX、及
び高さMAXY−MINY、閾値未満であること、閾値未満の各ヒストグラムのN
BPTS、閾値未満の各ヒストグラムのRMAX、開いた目と比較したPOSR
MAXの位置の変化などを含む、x及びyのヒストグラムの任意の数の特徴によ
って判定できる。好適な実施例では、コントローラ42は各ヒストグラムの幅M
AXX−MINX、及び高さMAXY−MINYを計算し、目が開いているか閉じて
いるかを判定するために閾値を利用する。各々の幅MAXX−MINX、及び高さ
MAXY−MINYが閾値を超えている場合は、目は開いているものと判定される
。各々の幅MAXX−MINX、及び高さMAXY−MINYが閾値未満である場合
(開いた目を判定するために用いる閾値とは異なっていてもよい)は、目は閉じて
いるものと判定される(384)。MAX及びMINは好適にはヒストグラム形成
ユニットで計算されたMAX及びMINである。一方、MAX及びMINは、例
えばRMAX/2に対応するヒストグラム上のポイントのような他の閾値、又は
RMAXに対するその他の閾値のような他の閾値でもよい。
【0107】 コントローラ42は目が随時開閉しているフレーム数を分析して、各々のまば
たき、及び/又はまばたき間の間隔の継続期間を判定する(386)。この情報を
利用して、コントローラ42はドライバが眠気を感じているか否かを判定する( 388)。ドライバが眠気を感じていることが判定されると、コントローラ42 はドライバを起こすためのアラームを発生し(390)、又はドライバが眠ってい
ることを示す他の信号を発生する。 コントローラ42は常時、特に、照明レベルを変更についてシステムの動作を
適応化させる。コントローラ42は輝度スペクトルをできるだけ広く保持するた
めに、輝度ヒストグラムを周期的に監視し、かつセンサの利得バイアスを適応化
させることにより、照明状態の変化を検出する。コントローラ42は更に、目と
、例えば鼻の側部の陰影のような鼻により陰影がついた鼻孔とをより良好に区別
するため、陰影の判定のために用いられる閾値を調整することができ、かつ陰影
の効果を最小限にするためにセンサの利得を調整することもできる。所望ならば
、コントローラ42はヒストグラム形成ユニットが虹彩のヒストグラムを形成す
るようにしてもよい。このヒストグラムは一貫性のために監視され、システム内
で利用される様々な閾値を必要に応じて調整してもよい。
たき、及び/又はまばたき間の間隔の継続期間を判定する(386)。この情報を
利用して、コントローラ42はドライバが眠気を感じているか否かを判定する( 388)。ドライバが眠気を感じていることが判定されると、コントローラ42 はドライバを起こすためのアラームを発生し(390)、又はドライバが眠ってい
ることを示す他の信号を発生する。 コントローラ42は常時、特に、照明レベルを変更についてシステムの動作を
適応化させる。コントローラ42は輝度スペクトルをできるだけ広く保持するた
めに、輝度ヒストグラムを周期的に監視し、かつセンサの利得バイアスを適応化
させることにより、照明状態の変化を検出する。コントローラ42は更に、目と
、例えば鼻の側部の陰影のような鼻により陰影がついた鼻孔とをより良好に区別
するため、陰影の判定のために用いられる閾値を調整することができ、かつ陰影
の効果を最小限にするためにセンサの利得を調整することもできる。所望ならば
、コントローラ42はヒストグラム形成ユニットが虹彩のヒストグラムを形成す
るようにしてもよい。このヒストグラムは一貫性のために監視され、システム内
で利用される様々な閾値を必要に応じて調整してもよい。
【0108】 この発明を或る判断基準を利用してドライバの目を検知することに関連して説
明してきたが、この発明はピクセルの可能ないずれかの測定可能な特徴を利用し
て目の何らかの判断基準を検知することができ、かつドライバの居眠りの特徴を
本発明によって形成されたヒストグラムの他のいずれかの情報から認識できるこ
とが明らかであろう。更に、この発明をドライバの眠気の検知に関して説明して
きたが、これは眠気が検知されるべきどのような用途にも応用できる。より一般
的には、この発明を或る実施例に関して説明してきたが、特許請求の範囲に含ま
れる変更が可能である。
明してきたが、この発明はピクセルの可能ないずれかの測定可能な特徴を利用し
て目の何らかの判断基準を検知することができ、かつドライバの居眠りの特徴を
本発明によって形成されたヒストグラムの他のいずれかの情報から認識できるこ
とが明らかであろう。更に、この発明をドライバの眠気の検知に関して説明して
きたが、これは眠気が検知されるべきどのような用途にも応用できる。より一般
的には、この発明を或る実施例に関して説明してきたが、特許請求の範囲に含ま
れる変更が可能である。
【図1】 本発明に基づくシステムの概略図である。
【図2】 本発明の時間及び空間処理ユニットのブロック図である。
【図3】 本発明の時間処理ユニットのブロック図である。
【図4】 本発明の空間処理ユニットのブロック図である。
【図5】 本発明に基づくピクセルの処理を示したグラフである。
【図6】 本発明に基づいて動きの方向を判定するために使用されるフリーマン・コード
の数値を示した図である。
の数値を示した図である。
【図7】 時間処理ユニットによって処理される巣状のマトリクスを示している。
【図8】 時間処理ユニットによって処理される6角形のマトリクスを示している。
【図9】 時間処理ユニットによって処理される逆L字形マトリクスを示している。
【図10】 時間処理ユニットによって処理される角セクタ形のマトリクスを示している。
【図11】 時間及び空間処理ユニットと、ヒストグラム形成ユニットとの関係を示したブ
ロック図である。
ロック図である。
【図12】 様々なヒストグラム形成ユニットの関係を示したブロック図である。
【図13】 2つの一次元ヒストグラムから移動エリアの二次元ヒストグラムを形成する態
様を示している。
様を示している。
【図14】 個々のヒストグラム形成ユニットのブロック図である。
【図15】 A及びBは、分析軸に対する線の配向を発見するためにヒストグラム形成ユニ
ットを使用する態様を示している。
ットを使用する態様を示している。
【図16】 一次元ヒストグラムを示している。
【図17】 画像の選択された所望エリアに準グラフィック・サブ・マトリクスを使用する
態様を示している。
態様を示している。
【図18】 この発明の眠気検知システムと組合わせたバックミラーの側面図である。
【図19】 バックミラーの動作を示した上面図である。
【図20】 バックミラーの動作を示した概略図である。
【図21】 この発明の眠気検知システムを組込んだバックミラー・アセンブリを示した断
面上面図である。
面上面図である。
【図22】 図21のミラー・アセンブリ内にこの発明の眠気検知システムを支持する継手
を示した部分断面化した上面図である。
を示した部分断面化した上面図である。
【図23】 図21のバックミラー・アセンブリとドライバとの関係を示した上面図である
。
。
【図24】 この発明のシステムを利用した人の頭部の縁部の検知を示している。
【図25】 人の頭部の縁部の外側の遮蔽を示している。
【図26】 人の目の外側の遮蔽を示している。
【図27】 この発明のシステムを利用した人の目の検知を示している。
【図28】 三次元直交座標系内での連続するまばたきを示している。
【図29】 A及びBは、目の動きのヒストグラムのピーク値と底値とをまばたきを示す情
報へと変換する態様を示している。
報へと変換する態様を示している。
【図30】 眠気を検知するためのこの発明のシステムの利用を示した流れ図である。
【図31】 完全な画像を探索するためにサブ画像を利用する態様を示している。
【図32】 鼻孔を検知し、かつ目の動きを追跡するためにこの発明のシステムを利用する
態様を示している。
態様を示している。
【図33】 開いた目を検知するためにこの発明のシステムを利用する態様を示している。
【図34】 閉じた目を検知するためにこの発明のシステムを利用する態様を示している。
【図35】 眠気を検知するため、選択可能な方法を示した流れ図である。
【図36】 瞳を検知するためにこの発明のシステムを利用する態様を示している。
【手続補正書】
【提出日】平成13年3月6日(2001.3.6)
【手続補正1】
【補正対象書類名】図面
【補正対象項目名】図1
【補正方法】変更
【補正内容】
【図1】
【手続補正2】
【補正対象書類名】図面
【補正対象項目名】図10
【補正方法】変更
【補正内容】
【図10】
【手続補正3】
【補正対象書類名】図面
【補正対象項目名】図12
【補正方法】変更
【補正内容】
【図12】
【手続補正4】
【補正対象書類名】図面
【補正対象項目名】図14
【補正方法】変更
【補正内容】
【図14】
【手続補正5】
【補正対象書類名】図面
【補正対象項目名】図15
【補正方法】変更
【補正内容】
【図15】
【手続補正6】
【補正対象書類名】図面
【補正対象項目名】図30
【補正方法】変更
【補正内容】
【図30】
【手続補正7】
【補正対象書類名】図面
【補正対象項目名】図32
【補正方法】変更
【補正内容】
【図32】
【手続補正8】
【補正対象書類名】図面
【補正対象項目名】図33
【補正方法】変更
【補正内容】
【図33】
【手続補正9】
【補正対象書類名】図面
【補正対象項目名】図34
【補正方法】変更
【補正内容】
【図34】
【手続補正10】
【補正対象書類名】図面
【補正対象項目名】図35
【補正方法】変更
【補正内容】
【図35】
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SZ,UG,ZW),EA(AM ,AZ,BY,KG,KZ,MD,RU,TJ,TM) ,AL,AM,AT,AU,AZ,BA,BB,BG, BR,BY,CA,CH,CN,CU,CZ,DE,D K,EE,ES,FI,GB,GD,GE,GH,GM ,HR,HU,ID,IL,IN,IS,JP,KE, KG,KP,KR,KZ,LC,LK,LR,LS,L T,LU,LV,MD,MG,MK,MN,MW,MX ,NO,NZ,PL,PT,RO,RU,SD,SE, SG,SI,SK,SL,TJ,TM,TR,TT,U A,UG,US,UZ,VN,YU,ZW (72)発明者 ピリム,パトリック フランス共和国エフ−75013 パリ,リュ ー・パタイ 56 (72)発明者 ビンフォード,トーマス アメリカ合衆国カリフォルニア州95014, クパティーノ,フリントロック・ロード 16012 Fターム(参考) 5C086 AA23 BA22 BA23 BA24 CB36 DA33 EA11 EA13 EA40 EA45 FA01
Claims (45)
- 【請求項1】 居眠りしている人を検知する方法において、 人の顔の画像を収集するステップと、 人の少なくとも片目の特徴に対応する特徴を有する画像のピクセルを選択する
ステップと、 選択されたピクセルの少なくとも1つのヒストグラムを形成するステップと、 随時少なくとも1つのヒストグラムを分析して、目の開閉のそれぞれを識別す
るステップと、 目の開閉情報から人が居眠りしていることを示す特徴を判定するステップと を含んでいる方法。 - 【請求項2】 請求項1記載の方法において、該方法はさらに、少なくとも片目
の特徴に対応する特徴を有する画像のピクセルを選択するステップに先立ち、少
なくとも片目の画像のサブ・エリアを識別するステップを含むと共に、少なくと
も片目の特徴に対応する特徴を有する画像のピクセルを選択するステップは、画
像のサブ・エリア内のピクセルを選択することを含むことを特徴とする方法。 - 【請求項3】 請求項2記載の方法において、少なくとも片目を含む画像のサブ
・エリアを識別するステップは、 画像内の人の頭部を識別するステップと、 擬人モデルを用いて画像のサブ・エリアを識別するステップと を含んでいることを特徴とする方法。 - 【請求項4】 請求項3記載の方法において、画像内の人の頭部を識別するステ ップは、 人の頭部の縁部に対応する特徴を有する画像のピクセルを選択するステップと
、 直交軸に投影された選択されたピクセルのヒストグラムを形成するステップと
、 選択されたピクセルのヒストグラムを分析して、人の頭部の縁部を識別するス
テップと を含んでいることを特徴とする方法。 - 【請求項5】 請求項2記載の方法において、少なくとも片目を含む画像のサブ
・エリアを識別するステップは、 画像内の人の顔の特徴の位置を識別するステップと、 擬人モデルと顔の特徴の位置とを利用して、画像のサブ・エリアを識別するス
テップと を含んでいることを特徴とする方法。 - 【請求項6】 請求項5記載の方法において、画像内の人の顔の特徴の位置を識
別するステップは、 顔の特徴に対応する特徴を有する画像のピクセルを選択するステップと、 直交軸に投影された選択されたピクセルのヒストグラムを形成するステップと
、 選択されたピクセルのヒストグラムを分析して、画像内の顔の特徴の位置を識
別するステップと を含んでいることを特徴とする方法。 - 【請求項7】 請求項6記載の方法において、顔の特徴とは人の鼻孔であり、顔
の特徴に対応する特徴を有する画像のピクセルを選択するステップは、輝度レベ
ルが低いピクセルを選択することを含んでいることを特徴とする方法。 - 【請求項8】 請求項7記載の方法において、該方法はさらに、鼻孔のピクセル
のヒストグラムを分析して、鼻孔間の間隔が望ましい範囲内にあるか否かを判定
し、かつ鼻孔の寸法が望ましい範囲内にあるか否かを判定するステップを含んで
いることを特徴とする方法。 - 【請求項9】 請求項1記載の方法において、 人の少なくとも片目の特徴に対応する特徴を有する画像のピクセクを選択する
ステップは、目の陰影に対応する低いレベルの輝度を有するピクセルを選択する
ステップを含んでおり、 随時少なくとも1つのヒストグラムを分析して、目の開閉のそれぞれを識別す
るステップは、目の陰影の形状を分析して目の開閉を判定するステップを含んで
いる ことを特徴とする方法。 - 【請求項10】 請求項9記載の方法において、選択されたピクセルの少なくと
も1つのヒストグラムを形成するステップは、直交軸に投影された目の陰影が付
いたピクセルのヒストグラムを形成するステップを含んでおり、目の陰影の形状
を分析するステップは陰影の幅と高さを分析するステップを含んでいることを特
徴とする方法。 - 【請求項11】 請求項1記載の方法において、 人の少なくとも片目の特徴に対応する特徴を有する画像のピクセルを選択する
ステップは、まばたきに対応する動きのピクセルを選択するステップを含んでお
り、 随時少なくとも1つのヒストグラムを分析して、目の開閉のそれぞれを識別す
るステップは、動くピクセルの数を随時分析して目の開閉を判定するステップを
含んでいる ことを特徴とする方法。 - 【請求項12】 請求項11記載の方法において、人の少なくとも片目の特徴に
対応する特徴を有する画像のピクセルを選択するステップは、i)DP=1、i i)まばたきする瞼を示すCO、iii)まばたきする瞼を示す速度、及びiv) まばたきする瞼を示す上下運動、の群から選択された特徴を有するピクセルを選
択することを含んでいることを特徴とする方法。 - 【請求項13】 請求項5記載の方法において、画像内の人の顔の特徴を識別す
るステップは、画像のサブ画像を探索して顔の特徴を識別するステップを含んで
いることを特徴とする方法。 - 【請求項14】 請求項7記載の方法において、画像内の人の顔の特徴を識別す
るステップは、画像のサブ画像を探索して鼻孔を識別するステップを含んでいる
ことを特徴とする方法。 - 【請求項15】 請求項13記載の方法において、顔の特徴とは顔の第1の特徴
であり、該方法は更に、 疑人モデル及び顔の第1の特徴の位置を用いて、顔の第2の特徴を含む画像の
サブ・エリアを選択するステップと、 顔の第2の特徴に対応する特徴を有する画像のピクセルを選択するステップと
、 顔の第2の特徴の選択されたピクセルのヒストグラムを分析して顔の第1の特
徴の識別を確認するステップと を含んでいることを特徴とする方法。 - 【請求項16】 居眠りしている人を検知する装置において、 人の目に対応するピクセルを含んでいる、人の顔の画像を収集するためのセン
サと、 コントローラと、 選択された特徴を有するピクセルのヒストグラムを形成するためのヒストグラ
ム形成装置と、 人の少なくとも片目の特徴に対応する特徴を有する画像のピクセルを選択し、
かつ選択されたピクセルのヒストグラムを形成するようにヒストグラム形成ユニ
ットを制御するコントローラと を備えており、該コントローラは、ヒストグラムを随時分析して、目の開閉のそ
れぞれを識別し、かつ目の開閉情報から人が居眠りしていることを示す特徴を判
定することを特徴とする装置。 - 【請求項17】 請求項16記載の装置において、コントローラはヒストグラム
形成ユニットと相互に作用して、少なくとも片目を含む画像のサブ・エリアを識
別し、かつ、コントローラは、画像のサブ・エリアの範囲内だけの少なくとも片
目の特徴に対応する特徴を有する画像のピクセルが選択されるようにヒストグラ
ム形成ユニットを制御することを特徴とする装置。 - 【請求項18】 請求項17記載の装置において、 コントローラはヒストグラム形成ユニットと相互に作用して、画像内の人の頭
部を識別し、 コントローラは擬人モデルを用いて画像のサブ・エリアを識別する ことを特徴とする装置。 - 【請求項19】 請求項18記載の装置において、 ヒストグラム形成ユニットは人の頭部の縁部に対応する特徴を有する画像のピ
クセルを選択し、かつ直交軸に投影された選択されたピクセルのヒストグラムを
形成し、 コントローラは選択されたピクセルのヒストグラムを分析して人の頭部の縁部
を識別することを特徴とする装置。 - 【請求項20】 請求項17記載の装置において、 コントローラはヒストグラム形成ユニットと相互に作用して、画像内の人の顔
の特徴の位置を識別し、 コントローラは擬人モデルと、顔の特徴の位置とを利用して画像のサブ・エリ
アを識別する ことを特徴とする装置。 - 【請求項21】 請求項20記載の装置において、 ヒストグラム形成ユニットは顔の特徴に対応する特徴を有する画像のピクセル
を選択し、かつ直交軸に投影された選択されたピクセルのヒストグラムを形成し
、 コントローラは選択されたピクセルのヒストグラムを分析して、画像内の顔の
特徴の位置を識別する ことを特徴とする装置。 - 【請求項22】 請求項21記載の装置において、顔の特徴は人の鼻孔であり、
ヒストグラム形成ユニットは、鼻孔の輝度レベルに対応する低い輝度レベルを有
する画像のピクセルを選択する ことを特徴とする装置。 - 【請求項23】 請求項22記載の装置において、コントローラは、鼻孔ピクセ
ルのヒストグラムを分析して、鼻孔間の間隔が望ましい範囲内にあるか否かを判
定し、かつ、鼻孔の寸法が望ましい範囲内にあるか否かを判定することを特徴と
する装置。 - 【請求項24】 請求項16記載の装置において、 ヒストグラム形成ユニットは、目の陰影に対応する低いレベルの輝度を有する
画像のピクセルを選択し、 コントローラは、目の陰影の形状を分析して目の開閉を判定する ことを特徴とする装置。 - 【請求項25】 請求項24記載の装置において、ヒストグラム形成ユニットは
、直交軸に投影された目の陰影付きのピクセルのヒストグラムを形成し、コント
ローラは、陰影の幅と高さを分析して、目の開閉を判定することを特徴とする装
置。 - 【請求項26】 請求項16記載の装置において、 ヒストグラム形成ユニットは、まばたきに対応する動きの画像のピクセルを選
択し、 コントローラは、動くピクセル数を随時分析して目の開閉を判定する ことを特徴とする装置。 - 【請求項27】 請求項26記載の装置において、ヒストグラム形成ユニットは
、まばたきに対応する動きの特徴を有する画像のピクセルを選択し、該特徴は、
i)DP=1、ii)まばたきする瞼を示すCO、iii)まばたきする瞼を示す 速度、及びiv)まばたきする瞼を示す上下運動、のグループから選択されるこ とを特徴とする装置。 - 【請求項28】 請求項20記載の装置において、コントローラは、ヒストグラ
ム形成ユニットと相互に作用して、画像のサブ画像を探索し、顔の特徴を識別す
ることを特徴とする装置。 - 【請求項29】 請求項22記載の装置において、コントローラは、ヒストグラ
ム形成ユニットと相互に作用して、画像のサブ画像を探索し、鼻孔を識別するこ
とを特徴とする装置。 - 【請求項30】 請求項28記載の装置において、顔の特徴とは顔の第1の特徴
であり、該装置は更に、 コントローラは、疑人モデル及び顔の第1の特徴の位置を用いて、ヒストグラ
ム形成ユニットが顔の第2の特徴を含む画像のサブ・エリアを選択するようにし
、ヒストグラム形成ユニットは、顔の第2の特徴に対応する特徴を有するサブ・
エリア内の画像のピクセルを選択して、該ピクセルのヒストグラムを形成し、 コントローラは、顔の第2の特徴に対応する選択されたピクセルのヒストグラ
ムを分析して、顔の第1の特徴の識別を確認する ことを特徴とする装置。 - 【請求項31】 請求項16記載の装置において、センサは、コントローラ及び
ヒストグラム形成ユニットと一体に形成されていることを特徴とする装置。 - 【請求項32】 請求項16記載の装置において、該装置はさらにアラームを備
え、コントローラは、人が居眠りしていることを検知するとアラームを作動させ
ることを特徴とする装置。 - 【請求項33】 請求項16記載の装置において、該装置はさらに照明源を備え
、センサは、照明源によって照射されると人を観察するように構成されているこ
とを特徴とする装置。 - 【請求項34】 請求項33記載の装置において、照明源はIR放射源であるこ
とを特徴とする装置。 - 【請求項35】 車両用のバックミラー・アセンブリにおいて、 バックミラーと、 バックミラーに実装された請求項16に記載の装置と を備えてなることを特徴とするバックミラー・アセンブリ。
- 【請求項36】 請求項35記載のバックミラー・アセンブリにおいて、該アセ
ンブリはさらに、前記装置をバックミラーに取り付けるブラケットを備えている
ことを特徴とするバックミラー・アセンブリ。 - 【請求項37】 請求項35記載のバックミラー・アセンブリにおいて、該アセ
ンブリはさらに、開放側部と内部とを有するハウジングを備え、バックミラーは
ハウジングの開放側部に実装され、バックミラーはハヴシング内部からハウジン
グ外部へと透けて見え、前記装置はセンサをバックミラーの方に向けてハウジン
グ内部に実装されることを特徴とするバックミラー・アセンブリ。 - 【請求項38】 請求項37記載のバックミラー・アセンブリにおいて、該アセ
ンブリはさらに、前記装置をバックミラー・アセンブリに取り付けるジョイント
を備え、該ジョイントはドライバによるミラー・アセンブリの調整中に車両のド
ライバに面した位置に前記装置を保持するように構成されていることを特徴とす
るバックミラー・アセンブリ。 - 【請求項39】 請求項35記載のバックミラー・アセンブリにおいて、該アセ
ンブリは更に人に向けられた照明源を備え、センサは照明源によって照射される
と人を観察するよう構成されていることを特徴とするバックミラー・アセンブリ
。 - 【請求項40】 請求項35記載のバックミラー・アセンブリにおいて、該アセ
ンブリは更にアラームを備え、コントローラは人が居眠りしていることを検知す
るとアラームを作動させることを特徴とするバックミラー・アセンブリ。 - 【請求項41】 バックミラー・アセンブリにおいて、 バックミラーと、 請求項16に記載の装置と を備え、センサはバックミラーに実装され、コントローラとヒストグラム形成ユ
ニットとはセンサから離れた位置に設置されていることを特徴とするバックミラ
ー・アセンブリ。 - 【請求項42】 請求項16に記載の装置を搭載した車両。
- 【請求項43】 目の形質(特徴) を検知する方法において、 検知される形質に対応するピクセルを含んでいる、人の顔の画像を収集するス
テップと、 検知される形質に対応する特徴を有する画像のピクセルを選択するステップと
、 選択されたピクセルの少なくとも1つのヒストグラムを形成するステップと、 随時少なくとも1つのヒストグラムを分析して、検知される形質を示す特徴を
識別するステップと を含んでいることを特徴とする方法。 - 【請求項44】 請求項43記載の方法において、形質とは、虹彩、瞳孔又は角
膜であることを特徴とする方法。 - 【請求項45】 目の形質を検知する装置において、 検知される形質に対応するピクセルを含んでいる、人の顔の画像を収集するセ
ンサと、 コントローラと、 選択された特徴を有するピクセル上にヒストグラムを形成するヒストグラム形
成ユニットと を備えており、コントローラは、人の少なくとも片目の特徴に対応する特徴を有
する画像のピクセルを選択し、かつ選択されたピクセルのヒストグラムを形成す
るようにヒストグラム形成ユニットを制御し、コントローラは、ヒストグラムを
随時分析して、目のそのつどの開閉を識別し、かつ目の開閉情報から人が居眠り
していることを示す特徴を判定することを特徴とする装置。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9800378A FR2773521B1 (fr) | 1998-01-15 | 1998-01-15 | Procede et dispositif pour surveiller en continu l'etat de vigilance du conducteur d'un vehicule automobile, afin de detecter et prevenir une tendance eventuelle a l'endormissement de celui-ci |
| PCT/EP1998/005383 WO2000011610A1 (en) | 1998-08-25 | 1998-08-25 | Image processing apparatus and method |
| EP9805383 | 1998-08-25 | ||
| EP98/00378 | 1998-08-25 | ||
| PCT/EP1999/000300 WO1999036893A1 (en) | 1998-01-15 | 1999-01-15 | Method and apparatus for detection of drowsiness |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002509320A true JP2002509320A (ja) | 2002-03-26 |
Family
ID=9521809
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000540526A Pending JP2002509321A (ja) | 1998-01-15 | 1999-01-14 | ドライバの眠気を検出し、その眠気を回避する方法および装置 |
| JP2000540525A Pending JP2002509320A (ja) | 1998-01-15 | 1999-01-15 | 眠気の検知方法及び装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000540526A Pending JP2002509321A (ja) | 1998-01-15 | 1999-01-14 | ドライバの眠気を検出し、その眠気を回避する方法および装置 |
Country Status (14)
| Country | Link |
|---|---|
| US (2) | US6717518B1 (ja) |
| EP (2) | EP1050032B1 (ja) |
| JP (2) | JP2002509321A (ja) |
| CN (2) | CN1132131C (ja) |
| AT (2) | ATE221235T1 (ja) |
| AU (2) | AU2058099A (ja) |
| BR (2) | BR9906979A (ja) |
| CA (2) | CA2320815A1 (ja) |
| DE (2) | DE69902225T2 (ja) |
| ES (2) | ES2179612T3 (ja) |
| FR (1) | FR2773521B1 (ja) |
| IL (2) | IL137173A (ja) |
| TW (1) | TW436436B (ja) |
| WO (2) | WO1999036894A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004167002A (ja) * | 2002-11-20 | 2004-06-17 | Hamamatsu Photonics Kk | 歩幅測定装置及び歩幅測定方法 |
| JP2007524134A (ja) * | 2003-11-30 | 2007-08-23 | ボルボ テクノロジー コーポレイション | 運転者の障害を認識するための方法およびシステム |
| JP2008209969A (ja) * | 2007-02-23 | 2008-09-11 | Aisin Seiki Co Ltd | 顔特徴点検出装置、顔特徴点検出方法及びプログラム |
Families Citing this family (160)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8152198B2 (en) * | 1992-05-05 | 2012-04-10 | Automotive Technologies International, Inc. | Vehicular occupant sensing techniques |
| US7570785B2 (en) * | 1995-06-07 | 2009-08-04 | Automotive Technologies International, Inc. | Face monitoring system and method for vehicular occupants |
| FR2751772B1 (fr) | 1996-07-26 | 1998-10-16 | Bev Bureau Etude Vision Soc | Procede et dispositif fonctionnant en temps reel, pour le reperage et la localisation d'une zone en mouvement relatif dans une scene, ainsi que pour la determination de la vitesse et la direction du deplacement |
| US7181047B2 (en) | 1996-07-26 | 2007-02-20 | Patrick Pirim | Methods and apparatus for identifying and localizing an area of relative movement in a scene |
| US7650015B2 (en) | 1997-07-22 | 2010-01-19 | Image Processing Technologies. LLC | Image processing method |
| FR2773521B1 (fr) * | 1998-01-15 | 2000-03-31 | Carlus Magnus Limited | Procede et dispositif pour surveiller en continu l'etat de vigilance du conducteur d'un vehicule automobile, afin de detecter et prevenir une tendance eventuelle a l'endormissement de celui-ci |
| US7076088B2 (en) * | 1999-09-03 | 2006-07-11 | Honeywell International Inc. | Near-infrared disguise detection |
| US7043465B2 (en) | 2000-02-24 | 2006-05-09 | Holding B.E.V.S.A. | Method and device for perception of an object by its shape, its size and/or its orientation |
| FR2805629B1 (fr) | 2000-02-24 | 2002-08-30 | Holding Bev Sa | Procede et dispositif de perception automatique |
| US7136842B2 (en) | 2000-02-24 | 2006-11-14 | Holding B.E.V. S.A. | Method and device for adapting a signal for the detection of the movement of an object |
| AU2000243889A1 (en) * | 2000-05-16 | 2001-11-26 | Swisscom Mobile Ag | Biometric method for identification and authorisation |
| US7064845B2 (en) * | 2000-09-22 | 2006-06-20 | Werth Messtechnik Gmbh | Method for measuring the geometry of an object by means of a co-ordination measuring device |
| GB0024274D0 (en) * | 2000-10-04 | 2000-11-15 | Harris John W | Vehicle security and occupant safety system |
| JP3983469B2 (ja) * | 2000-11-14 | 2007-09-26 | 富士フイルム株式会社 | 画像処理装置、方法及び記録媒体 |
| FR2828613B1 (fr) | 2001-08-10 | 2003-11-07 | Holding Bev Sa | Dispositif et procede de traitement pour systeme de perception automatique |
| US7027619B2 (en) * | 2001-09-13 | 2006-04-11 | Honeywell International Inc. | Near-infrared method and system for use in face detection |
| US6838994B2 (en) * | 2001-10-26 | 2005-01-04 | Koninklijke Philips Electronics N.V. | Adaptive alarm system |
| JP3996428B2 (ja) * | 2001-12-25 | 2007-10-24 | 松下電器産業株式会社 | 異常検知装置及び異常検知システム |
| GB0203035D0 (en) * | 2002-02-08 | 2002-03-27 | Univ Bristol | A method of and an apparatus for measuring a person's ability to perform a motor control task |
| JP3908583B2 (ja) * | 2002-04-10 | 2007-04-25 | 独立行政法人科学技術振興機構 | 眠気度検出装置及びそれと連動した覚醒装置 |
| DE10226257A1 (de) * | 2002-06-13 | 2003-12-24 | Bosch Gmbh Robert | Verfahren zur Detektion einer Person in einem Raum |
| AU2003265284A1 (en) * | 2002-07-19 | 2004-02-09 | Dicut Inc. | Face recognition system and method therefor |
| US7351063B2 (en) * | 2002-08-20 | 2008-04-01 | George Peter T | Jet lag forecaster |
| HK1053239A2 (en) * | 2002-10-09 | 2003-09-26 | 钛极科技有限公司 | Apparatus and method for recognizing images |
| US7202793B2 (en) * | 2002-10-11 | 2007-04-10 | Attention Technologies, Inc. | Apparatus and method of monitoring a subject and providing feedback thereto |
| JP4551766B2 (ja) * | 2002-10-15 | 2010-09-29 | ボルボ テクノロジー コーポレイション | 被験者の頭及び目の動きを分析する方法及び装置 |
| US7202792B2 (en) * | 2002-11-11 | 2007-04-10 | Delphi Technologies, Inc. | Drowsiness detection system and method |
| US7280678B2 (en) * | 2003-02-28 | 2007-10-09 | Avago Technologies General Ip Pte Ltd | Apparatus and method for detecting pupils |
| JP2004304765A (ja) * | 2003-03-20 | 2004-10-28 | Fuji Photo Film Co Ltd | 画像記録装置および方法並びにプログラム |
| KR100527466B1 (ko) | 2003-07-28 | 2005-11-09 | 현대자동차주식회사 | 운전자 머리 위치 측정방법 및 장치 |
| US7049947B2 (en) * | 2003-09-29 | 2006-05-23 | Nattel Group, Inc. | System and method for monitoring the operational condition of a motor vehicle |
| US7109861B2 (en) * | 2003-11-26 | 2006-09-19 | International Business Machines Corporation | System and method for alarm generation based on the detection of the presence of a person |
| DE10360176A1 (de) * | 2003-12-20 | 2005-07-21 | Volkswagen Ag | Kraftfahrzeug mit einem Sensor zur Fahrerüberwachung |
| US7548803B2 (en) * | 2004-01-21 | 2009-06-16 | Maccarthy James | Vehicle surveillance and control system |
| US7331671B2 (en) * | 2004-03-29 | 2008-02-19 | Delphi Technologies, Inc. | Eye tracking method based on correlation and detected eye movement |
| US7362885B2 (en) * | 2004-04-20 | 2008-04-22 | Delphi Technologies, Inc. | Object tracking and eye state identification method |
| US7720264B2 (en) * | 2004-05-10 | 2010-05-18 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for pupil detection for security applications |
| US7565034B2 (en) * | 2004-06-17 | 2009-07-21 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Determination of a navigation window in an optical navigation system |
| US20060011399A1 (en) * | 2004-07-15 | 2006-01-19 | International Business Machines Corporation | System and method for controlling vehicle operation based on a user's facial expressions and physical state |
| DE102004051963A1 (de) | 2004-10-25 | 2006-05-04 | Robert Bosch Gmbh | Verfahren zur Fahrerunterstützung |
| KR101159847B1 (ko) * | 2005-01-20 | 2012-06-25 | 삼성전자주식회사 | 졸음운전 감지용 얼굴 검출 정규화 장치 및 방법 |
| RU2423070C2 (ru) * | 2005-03-04 | 2011-07-10 | Слип Диагностикс Пти.Лтд | Измерение бдительности |
| JP2006248363A (ja) * | 2005-03-10 | 2006-09-21 | Omron Corp | 運転者照明装置、運転者撮影装置および運転者監視装置 |
| US7253738B2 (en) * | 2005-03-10 | 2007-08-07 | Delphi Technologies, Inc. | System and method of detecting eye closure based on edge lines |
| US7253739B2 (en) | 2005-03-10 | 2007-08-07 | Delphi Technologies, Inc. | System and method for determining eye closure state |
| JP2006260397A (ja) * | 2005-03-18 | 2006-09-28 | Konica Minolta Holdings Inc | 開眼度推定装置 |
| US7301465B2 (en) * | 2005-03-24 | 2007-11-27 | Tengshe Vishwas V | Drowsy driving alarm system |
| JP4981279B2 (ja) * | 2005-08-22 | 2012-07-18 | クラリオン株式会社 | 車両用異常報知装置及び制御プログラム |
| WO2007051118A2 (en) | 2005-10-25 | 2007-05-03 | Nxstage Medical, Inc | Safety features for medical devices requiring assistance and supervision |
| JP4497081B2 (ja) * | 2005-10-31 | 2010-07-07 | トヨタ自動車株式会社 | 人の状態検出装置 |
| US7650034B2 (en) * | 2005-12-14 | 2010-01-19 | Delphi Technologies, Inc. | Method of locating a human eye in a video image |
| US7423540B2 (en) | 2005-12-23 | 2008-09-09 | Delphi Technologies, Inc. | Method of detecting vehicle-operator state |
| WO2007095368A2 (en) * | 2006-02-14 | 2007-08-23 | Wms Gaming Inc. | Reorganizing a wagering game machine's nvram |
| US7747066B2 (en) * | 2006-03-15 | 2010-06-29 | International Business Machines Corporation | Z-axis optical detection of mechanical feature height |
| US7482937B2 (en) * | 2006-03-24 | 2009-01-27 | Motorola, Inc. | Vision based alert system using portable device with camera |
| US20080074618A1 (en) * | 2006-05-15 | 2008-03-27 | Baohua Qi | Fatigue detection device using encoded light signals |
| US7620216B2 (en) * | 2006-06-14 | 2009-11-17 | Delphi Technologies, Inc. | Method of tracking a human eye in a video image |
| EP2407947B8 (en) * | 2006-10-13 | 2014-04-23 | Toyota Jidosha Kabushiki Kaisha | On-board warning apparatus and warning method |
| US8102417B2 (en) * | 2006-10-25 | 2012-01-24 | Delphi Technologies, Inc. | Eye closure recognition system and method |
| DE102006055908A1 (de) | 2006-11-27 | 2008-05-29 | Adc Automotive Distance Control Systems Gmbh | Verfahren zur automatischen Fernlichtsteuerung |
| JP4137969B2 (ja) * | 2006-12-04 | 2008-08-20 | アイシン精機株式会社 | 眼部検出装置、眼部検出方法及びプログラム |
| US20080166052A1 (en) * | 2007-01-10 | 2008-07-10 | Toshinobu Hatano | Face condition determining device and imaging device |
| CN101583313B (zh) * | 2007-01-19 | 2011-04-13 | 旭化成株式会社 | 觉醒状态判断模型生成装置、觉醒状态判断装置以及警告装置 |
| JP4895847B2 (ja) | 2007-02-08 | 2012-03-14 | アイシン精機株式会社 | 瞼検出装置及びプログラム |
| US7982620B2 (en) | 2007-05-23 | 2011-07-19 | Toyota Motor Engineering & Manufacturing North America, Inc. | System and method for reducing boredom while driving |
| CN100452081C (zh) * | 2007-06-01 | 2009-01-14 | 华南理工大学 | 一种人眼定位及人眼状态识别方法 |
| JP4492652B2 (ja) * | 2007-07-26 | 2010-06-30 | トヨタ自動車株式会社 | 眠気状態判断装置 |
| US9662977B2 (en) * | 2008-01-02 | 2017-05-30 | Hi Tech Robotic Systemz Ltd. | Driver state monitoring system |
| JP2009223752A (ja) * | 2008-03-18 | 2009-10-01 | Hyundai Motor Co Ltd | 居眠り運転危険判定装置 |
| US8570176B2 (en) * | 2008-05-28 | 2013-10-29 | 7352867 Canada Inc. | Method and device for the detection of microsleep events |
| US20100014711A1 (en) * | 2008-07-16 | 2010-01-21 | Volkswagen Group Of America, Inc. | Method for controlling an illumination in a vehicle interior in dependence on a head pose detected with a 3D sensor |
| KR101480564B1 (ko) * | 2008-10-21 | 2015-01-12 | 삼성전자주식회사 | 안면 인식을 이용한 알람 제어 장치 및 방법 |
| JP4788786B2 (ja) * | 2009-02-09 | 2011-10-05 | 株式会社デンソー | 眠気検出装置,プログラムおよび眠気検出方法 |
| US8576081B2 (en) | 2009-02-13 | 2013-11-05 | Toyota Jidosha Kabushiki Kaisha | Physiological condition estimation device and vehicle control device |
| EP2237237B1 (en) * | 2009-03-30 | 2013-03-20 | Tobii Technology AB | Eye closure detection using structured illumination |
| US8344894B2 (en) * | 2009-04-02 | 2013-01-01 | GM Global Technology Operations LLC | Driver drowsy alert on full-windshield head-up display |
| RU2413632C2 (ru) * | 2009-04-10 | 2011-03-10 | Учреждение Российской академии наук Центр информационных технологий в проектировании РАН | Способ предупреждения засыпания водителя транспортного средства |
| US11325533B2 (en) * | 2009-04-23 | 2022-05-10 | Magna Mirrors Of America, Inc. | Frameless interior rearview mirror assembly |
| SE534980C2 (sv) * | 2009-08-26 | 2012-03-06 | Svenska Utvecklings Entreprenoeren Susen Ab | Metod för att väcka en insomnad motorfordonsförare |
| TWI488149B (zh) * | 2009-09-22 | 2015-06-11 | 財團法人車輛研究測試中心 | Driver monitoring method and its monitoring system |
| CN102696041B (zh) * | 2009-12-02 | 2016-03-02 | 塔塔咨询服务有限公司 | 用于眼睛跟踪和司机睡意确认的成本效益高且稳健的系统和方法 |
| JP5333284B2 (ja) * | 2010-02-19 | 2013-11-06 | トヨタ自動車株式会社 | 生体状態判定装置 |
| WO2011150386A1 (en) * | 2010-05-28 | 2011-12-01 | Qualcomm Incorporated | Dataset creation for tracking targets with dynamically changing portions |
| JP5519413B2 (ja) * | 2010-06-03 | 2014-06-11 | パナソニック株式会社 | 瞳孔隠蔽状態検出装置及びそれを備えた車載カメラ |
| DE102010049086A1 (de) * | 2010-10-21 | 2012-04-26 | Gm Global Technology Operations Llc (N.D.Ges.D. Staates Delaware) | Verfahren zum Beurteilen der Fahreraufmerksamkeit |
| US9545224B2 (en) * | 2010-11-08 | 2017-01-17 | Optalert Australia Pty Ltd | Fitness for work test |
| KR101245846B1 (ko) * | 2010-11-17 | 2013-03-20 | 전자부품연구원 | 졸음 인식 장치 및 방법 |
| JP5997871B2 (ja) * | 2010-12-10 | 2016-09-28 | ティーケー ホールディングス インク.Tk Holdings Inc. | 車両運転者監視システム |
| US8552873B2 (en) * | 2010-12-28 | 2013-10-08 | Automotive Research & Testing Center | Method and system for detecting a driving state of a driver in a vehicle |
| CN102567710B (zh) * | 2010-12-30 | 2014-09-24 | 财团法人车辆研究测试中心 | 用以检测车辆内驾驶者的驾驶状态的方法及系统 |
| CN102085099B (zh) * | 2011-02-11 | 2017-02-08 | 北京中星微电子有限公司 | 疲劳驾驶检测方法和装置 |
| WO2012160205A1 (en) * | 2011-05-26 | 2012-11-29 | Agro Prof Felice Eugenio | Anti-sleep glasses |
| JP5737400B2 (ja) * | 2011-07-11 | 2015-06-17 | トヨタ自動車株式会社 | 赤目検出装置 |
| CN102393796B (zh) * | 2011-07-25 | 2014-06-18 | 金宇 | 基于眨眼特征提取的控制方法及基于该方法的拍摄眼镜 |
| JP2013043044A (ja) * | 2011-08-26 | 2013-03-04 | Canon Inc | 瞬目計測装置、方法、及びプログラム |
| CN102988037A (zh) * | 2011-09-16 | 2013-03-27 | 贾天民 | 通过对人眼部量值的检测达到警示与控制行为的智能装置 |
| JP5367037B2 (ja) * | 2011-09-26 | 2013-12-11 | 本田技研工業株式会社 | 顔向き検出装置 |
| TWI447039B (zh) * | 2011-11-25 | 2014-08-01 | 億像科技股份有限公司 | 駕駛行為分析警示系統與方法 |
| JP5418579B2 (ja) * | 2011-12-06 | 2014-02-19 | 株式会社デンソー | 開閉眼検出装置 |
| CN102647581B (zh) * | 2012-04-27 | 2015-05-20 | 浙江晨鹰科技有限公司 | 一种视频监控方法及系统 |
| CN102647582B (zh) * | 2012-04-27 | 2015-06-03 | 浙江晨鹰科技有限公司 | 一种视频监控方法及系统 |
| ES2436699B1 (es) * | 2012-06-29 | 2014-12-22 | Nil BARNOSELL MORERA | Sistema de detección de somnolencia o distracción del conductor de un vehículo automóvil |
| TWI466070B (zh) | 2012-09-14 | 2014-12-21 | Utechzone Co Ltd | 眼睛搜尋方法及使用該方法的眼睛狀態檢測裝置與眼睛搜尋裝置 |
| RU2587408C2 (ru) * | 2012-11-09 | 2016-06-20 | Борис Павлович Калинин | Видео контроль функционального состояния |
| JP6316941B2 (ja) | 2013-05-01 | 2018-04-25 | エムユーエスシー ファウンデーション フォー リサーチ ディベロップメント | 神経機能状態の監視 |
| RU2539004C1 (ru) * | 2013-07-24 | 2015-01-10 | Андрей Федорович Изнак | Способ контроля выхода человека-оператора из контура управления |
| TWI493511B (zh) * | 2013-09-04 | 2015-07-21 | Ind Tech Res Inst | 駕駛狀態偵測系統、駕駛狀態偵測方法與電子裝置 |
| US10210761B2 (en) * | 2013-09-30 | 2019-02-19 | Sackett Solutions & Innovations, LLC | Driving assistance systems and methods |
| FR3012029B1 (fr) * | 2013-10-23 | 2015-12-04 | Peugeot Citroen Automobiles Sa | Procede de detection de la baisse de vigilance du conducteur d'un vehicule automobile |
| KR101386823B1 (ko) * | 2013-10-29 | 2014-04-17 | 김재철 | 동작, 안면, 눈, 입모양 인지를 통한 2단계 졸음운전 방지 장치 |
| US9465981B2 (en) | 2014-05-09 | 2016-10-11 | Barron Associates, Inc. | System and method for communication |
| CN106663377B (zh) | 2014-06-23 | 2019-04-09 | 株式会社电装 | 驾驶员的驾驶不能状态检测装置 |
| JP6372388B2 (ja) * | 2014-06-23 | 2018-08-15 | 株式会社デンソー | ドライバの運転不能状態検出装置 |
| WO2015198542A1 (ja) | 2014-06-23 | 2015-12-30 | 株式会社デンソー | ドライバの運転不能状態検出装置 |
| DE102014220759B4 (de) * | 2014-10-14 | 2019-06-19 | Audi Ag | Überwachung eines Aufmerksamkeitsgrads eines Fahrers eines Fahrzeugs |
| DE102014224765A1 (de) * | 2014-12-03 | 2016-06-09 | Volkswagen Aktiengesellschaft | Vorrichtung und Verfahren zur Fahreraktivitätserkennung |
| CN105788364B (zh) * | 2014-12-25 | 2019-05-14 | 中国移动通信集团公司 | 一种预警信息的发布方法及装置 |
| DE102015200697A1 (de) * | 2015-01-19 | 2016-07-21 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Erkennen von Sekundenschlaf eines Fahrers eines Fahrzeugs |
| US9505413B2 (en) * | 2015-03-20 | 2016-11-29 | Harman International Industries, Incorporated | Systems and methods for prioritized driver alerts |
| CN104794438A (zh) * | 2015-04-08 | 2015-07-22 | 天脉聚源(北京)教育科技有限公司 | 一种人物状态监测方法及装置 |
| DE102015209391A1 (de) * | 2015-05-22 | 2016-11-24 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Erzeugen einer Maskierungsvorschrift sowie zum Maskieren einer Bildinformation einer Kamera |
| DE102015211444A1 (de) * | 2015-06-22 | 2016-12-22 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Unterscheiden von Blinzelereignissen und Instrumentenblicken unter Verwendung einer Augenöffnungsweite |
| US10486600B1 (en) * | 2015-09-28 | 2019-11-26 | Apple Inc. | Systems for improving side-mirror functionality of a vehicle |
| JP6475859B2 (ja) * | 2015-10-27 | 2019-02-27 | 京セラ株式会社 | ミラー付き撮像装置 |
| US10304312B2 (en) * | 2015-10-28 | 2019-05-28 | Kyocera Corporation | Imaging apparatus, imaging system, target person monitoring system and control method of imaging apparatus |
| DE102015225109A1 (de) * | 2015-12-14 | 2017-06-14 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Klassieren von Augenöffnungsdaten zumindest eines Auges eines Insassen eines Fahrzeugs und Verfahren und Vorrichtung zum Erfassen einer Schläfrigkeit und/oder eines Sekundenschlafes eines Insassen eines Fahrzeugs |
| DE102016205996A1 (de) * | 2015-12-16 | 2017-06-22 | Robert Bosch Gmbh | Verfahren zum Ausgeben einer Schläfrigkeitswarnung und Steuergerät |
| JP6917708B2 (ja) * | 2016-02-29 | 2021-08-11 | 株式会社デンソー | 運転者監視システム |
| US10065651B2 (en) | 2016-05-10 | 2018-09-04 | Samsung Electronics Co., Ltd | Electronic device and method for determining a state of a driver |
| CN107670157A (zh) * | 2016-08-02 | 2018-02-09 | 昆山研达电脑科技有限公司 | 睡眠辅助装置及方法 |
| KR101951565B1 (ko) * | 2016-10-18 | 2019-02-22 | 서울대학교산학협력단 | 자세 및 작업 감지를 통한 안구 건조증 경고 시스템 |
| CN107960989B (zh) * | 2016-10-20 | 2022-02-08 | 松下知识产权经营株式会社 | 脉搏波计测装置以及脉搏波计测方法 |
| US10346697B2 (en) * | 2016-12-21 | 2019-07-09 | Hyundai America Technical Center, Inc | Driver state monitoring using corneal reflection detection |
| CN106725322B (zh) * | 2016-12-22 | 2020-10-30 | 东软集团股份有限公司 | 确定处于睡眠临界区的方法及装置 |
| WO2018125870A1 (en) * | 2016-12-27 | 2018-07-05 | Gentex Corporation | Rear vision system with eye-tracking |
| CN110268455B (zh) * | 2017-02-15 | 2022-12-09 | 三菱电机株式会社 | 驾驶状态判定装置及驾驶状态判定方法 |
| AU2018269380A1 (en) * | 2017-05-16 | 2019-11-21 | Jeffry David Aronson | A scalable configurable universal full spectrum cyber process that utilizes measure points from sensor observation-derived representations |
| US11117515B2 (en) * | 2017-05-19 | 2021-09-14 | Yazaki Corporation | Monitoring system |
| CN107224292B (zh) * | 2017-05-27 | 2019-12-31 | 西南交通大学 | 一种调度员的注意广度的测试方法和系统 |
| TWI647666B (zh) * | 2017-08-28 | 2019-01-11 | 緯創資通股份有限公司 | 瞌睡偵測裝置及其瞌睡偵測方法 |
| JP6780616B2 (ja) * | 2017-08-31 | 2020-11-04 | トヨタ自動車株式会社 | 瞬き検出装置 |
| US10710590B2 (en) | 2017-12-19 | 2020-07-14 | PlusAI Corp | Method and system for risk based driving mode switching in hybrid driving |
| US10406978B2 (en) | 2017-12-19 | 2019-09-10 | PlusAI Corp | Method and system for adapting augmented switching warning |
| WO2019122969A1 (en) * | 2017-12-19 | 2019-06-27 | PlusAI Corp | Method and system for adapting augmented switching warning |
| US10620627B2 (en) | 2017-12-19 | 2020-04-14 | PlusAI Corp | Method and system for risk control in switching driving mode |
| CN108919517A (zh) * | 2018-09-25 | 2018-11-30 | 吉林大学 | 一种汽车驾驶用防疲劳眼镜及疲劳状态识别方法 |
| FR3090172B1 (fr) | 2018-12-13 | 2020-11-20 | Continental Automotive France | Procédé de détermination d’un niveau de vigilance d’un conducteur |
| US11422551B2 (en) * | 2018-12-27 | 2022-08-23 | Intel Corporation | Technologies for providing a cognitive capacity test for autonomous driving |
| WO2020157989A1 (ja) * | 2019-02-01 | 2020-08-06 | 日本電気株式会社 | 覚醒度推定装置、覚醒度推定方法、及びコンピュータ読み取り可能な記録媒体 |
| US12134349B2 (en) * | 2019-03-08 | 2024-11-05 | Motherson Innovations Company Limited | Image presentation for rear view mirror systems with cameras |
| TWI749323B (zh) * | 2019-04-30 | 2021-12-11 | 先進光電科技股份有限公司 | 行動載具輔助系統 |
| CN110287916B (zh) * | 2019-06-28 | 2021-11-16 | 浙江吉利控股集团有限公司 | 一种用于判断驾驶员注意力的方法及系统 |
| KR102378665B1 (ko) * | 2020-08-26 | 2022-03-25 | 주식회사 켐트로닉스 | 차량의 긴급 제어 시스템 및 방법 |
| CN112150767B (zh) * | 2020-09-27 | 2021-11-23 | 河南城建学院 | 基于物联网与计算机的疲劳驾驶监控系统 |
| WO2022251703A2 (en) | 2021-05-28 | 2022-12-01 | Blinktbi, Inc. | Systems and methods for eyelid localization |
| EP4392302A4 (en) | 2021-08-23 | 2024-12-25 | Gentex Corporation | REARVIEW MIRROR ADJUSTMENT SYSTEM |
| CN113990033A (zh) * | 2021-09-10 | 2022-01-28 | 南京融才交通科技研究院有限公司 | 基于5g车联网的车辆交通事故远程接管救援方法及系统 |
| CN113954748B (zh) * | 2021-12-07 | 2024-04-26 | 江苏迈隆电子科技有限公司 | 一种自适应识别电子内后视镜智能调节方法 |
| TWI828457B (zh) * | 2022-12-01 | 2024-01-01 | 鼎天國際股份有限公司 | 駕駛人行為偵測輔助系統 |
| CN118762836B (zh) * | 2024-09-05 | 2024-11-12 | 西华大学 | 一种利用有限子母状态机的眨眼频率测定方法及系统 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4259665A (en) | 1979-05-29 | 1981-03-31 | Rmr Systems, Inc. | Driver sleep or fatigue alarm |
| US4485375A (en) | 1982-09-29 | 1984-11-27 | Hershberger Vilas D | Grip-responsive dozing driver alarm |
| US4555697A (en) | 1984-02-17 | 1985-11-26 | Thackrey James D | Teeth-held head tilt alarm |
| JPH0779803B2 (ja) | 1987-12-09 | 1995-08-30 | 日本電装株式会社 | 居眠り検出装置 |
| JP2541688B2 (ja) * | 1990-05-21 | 1996-10-09 | 日産自動車株式会社 | 眼位置検出装置 |
| US5195606A (en) | 1991-09-17 | 1993-03-23 | Andrew Martyniuk | Emergency stopping apparatus for automotive vehicles |
| US5402109A (en) | 1993-04-29 | 1995-03-28 | Mannik; Kallis H. | Sleep prevention device for automobile drivers |
| US5353013A (en) | 1993-05-13 | 1994-10-04 | Estrada Richard J | Vehicle operator sleep alarm |
| US5481622A (en) * | 1994-03-01 | 1996-01-02 | Rensselaer Polytechnic Institute | Eye tracking apparatus and method employing grayscale threshold values |
| US5469143A (en) | 1995-01-10 | 1995-11-21 | Cooper; David E. | Sleep awakening device for drivers of motor vehicles |
| US5689241A (en) | 1995-04-24 | 1997-11-18 | Clarke, Sr.; James Russell | Sleep detection and driver alert apparatus |
| JP3452685B2 (ja) * | 1995-05-10 | 2003-09-29 | 三菱電機株式会社 | 顔画像の処理装置 |
| US6151065A (en) * | 1995-06-20 | 2000-11-21 | Steed; Van P. | Concealed integrated vehicular camera safety system |
| JP3350296B2 (ja) * | 1995-07-28 | 2002-11-25 | 三菱電機株式会社 | 顔画像処理装置 |
| US5729619A (en) * | 1995-08-08 | 1998-03-17 | Northrop Grumman Corporation | Operator identity, intoxication and drowsiness monitoring system and method |
| US5682144A (en) | 1995-11-20 | 1997-10-28 | Mannik; Kallis Hans | Eye actuated sleep prevention devices and other eye controlled devices |
| US5813993A (en) | 1996-04-05 | 1998-09-29 | Consolidated Research Of Richmond, Inc. | Alertness and drowsiness detection and tracking system |
| JP3183161B2 (ja) * | 1996-04-12 | 2001-07-03 | 三菱自動車工業株式会社 | 覚醒度推定装置 |
| FR2751772B1 (fr) | 1996-07-26 | 1998-10-16 | Bev Bureau Etude Vision Soc | Procede et dispositif fonctionnant en temps reel, pour le reperage et la localisation d'une zone en mouvement relatif dans une scene, ainsi que pour la determination de la vitesse et la direction du deplacement |
| US5684461A (en) | 1996-10-18 | 1997-11-04 | Jones; Richard Sidney | Sleep prevention device for a driver of a vehicle |
| US5841354A (en) | 1997-02-27 | 1998-11-24 | Bae; Tae Hong | Position-sensing waking system and method |
| FR2773521B1 (fr) * | 1998-01-15 | 2000-03-31 | Carlus Magnus Limited | Procede et dispositif pour surveiller en continu l'etat de vigilance du conducteur d'un vehicule automobile, afin de detecter et prevenir une tendance eventuelle a l'endormissement de celui-ci |
| DE19803158C1 (de) * | 1998-01-28 | 1999-05-06 | Daimler Chrysler Ag | Vorrichtung zur Vigilanzzustandsbestimmung |
-
1998
- 1998-01-15 FR FR9800378A patent/FR2773521B1/fr not_active Expired - Fee Related
-
1999
- 1999-01-14 TW TW088100534A patent/TW436436B/zh not_active IP Right Cessation
- 1999-01-14 AU AU20580/99A patent/AU2058099A/en not_active Abandoned
- 1999-01-14 DE DE69902225T patent/DE69902225T2/de not_active Expired - Fee Related
- 1999-01-14 BR BR9906979-2A patent/BR9906979A/pt not_active IP Right Cessation
- 1999-01-14 JP JP2000540526A patent/JP2002509321A/ja active Pending
- 1999-01-14 WO PCT/FR1999/000060 patent/WO1999036894A1/fr not_active Ceased
- 1999-01-14 ES ES99900922T patent/ES2179612T3/es not_active Expired - Lifetime
- 1999-01-14 AT AT99900922T patent/ATE221235T1/de not_active IP Right Cessation
- 1999-01-14 CA CA002320815A patent/CA2320815A1/fr not_active Abandoned
- 1999-01-14 CN CN998029890A patent/CN1132131C/zh not_active Expired - Fee Related
- 1999-01-14 EP EP99900922A patent/EP1050032B1/fr not_active Expired - Lifetime
- 1999-01-14 IL IL13717399A patent/IL137173A/xx not_active IP Right Cessation
- 1999-01-15 CN CNB998029912A patent/CN1157694C/zh not_active Expired - Fee Related
- 1999-01-15 CA CA002320974A patent/CA2320974A1/en not_active Abandoned
- 1999-01-15 BR BR9906974-1A patent/BR9906974A/pt not_active IP Right Cessation
- 1999-01-15 WO PCT/EP1999/000300 patent/WO1999036893A1/en not_active Ceased
- 1999-01-15 JP JP2000540525A patent/JP2002509320A/ja active Pending
- 1999-01-15 AU AU26192/99A patent/AU2619299A/en not_active Abandoned
- 1999-01-15 US US09/600,390 patent/US6717518B1/en not_active Expired - Lifetime
- 1999-01-15 ES ES99906160T patent/ES2179620T3/es not_active Expired - Lifetime
- 1999-01-15 AT AT99906160T patent/ATE219593T1/de not_active IP Right Cessation
- 1999-01-15 EP EP99906160A patent/EP1050033B1/en not_active Expired - Lifetime
- 1999-01-15 DE DE69901878T patent/DE69901878T2/de not_active Expired - Fee Related
- 1999-01-15 IL IL13717499A patent/IL137174A/en active IP Right Grant
- 1999-07-22 US US09/600,394 patent/US6304187B1/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004167002A (ja) * | 2002-11-20 | 2004-06-17 | Hamamatsu Photonics Kk | 歩幅測定装置及び歩幅測定方法 |
| JP2007524134A (ja) * | 2003-11-30 | 2007-08-23 | ボルボ テクノロジー コーポレイション | 運転者の障害を認識するための方法およびシステム |
| JP2008209969A (ja) * | 2007-02-23 | 2008-09-11 | Aisin Seiki Co Ltd | 顔特徴点検出装置、顔特徴点検出方法及びプログラム |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2002509320A (ja) | 眠気の検知方法及び装置 | |
| EP3539054B1 (en) | Neural network image processing apparatus | |
| US7253739B2 (en) | System and method for determining eye closure state | |
| JP2541688B2 (ja) | 眼位置検出装置 | |
| JP4135123B2 (ja) | 表示処理装置 | |
| US7253738B2 (en) | System and method of detecting eye closure based on edge lines | |
| JP2003015816A (ja) | ステレオカメラを使用した顔・視線認識装置 | |
| EP2060993B1 (en) | An awareness detection system and method | |
| US20030052971A1 (en) | Intelligent quad display through cooperative distributed vision | |
| WO2024222971A1 (zh) | 一种视线分心范围的确定方法和装置 | |
| EP1703480B1 (en) | System and method to determine awareness | |
| JP2006163900A (ja) | ドライバモニタシステムおよびその処理方法 | |
| CN117315629A (zh) | 眨眼检测方法和系统 | |
| JPH06262959A (ja) | 脇見運転警報装置 | |
| JP4781292B2 (ja) | 閉眼検知装置、居眠り検知装置、閉眼検知方法及び閉眼検知のためのプログラム | |
| JPH04174309A (ja) | 運転車の眼位置検出装置及び状態検出装置 | |
| Jiao et al. | Real-time eye detection and tracking under various light conditions | |
| CN118330888A (zh) | 画面显示方法及装置、可穿戴设备、存储介质 | |
| JP3201037B2 (ja) | 運転者撮影装置 | |
| JPH03202045A (ja) | 虹彩位置検出装置及び運転者の状態検出装置 | |
| JPH04174304A (ja) | 眼位置検出装置 | |
| MXPA00006815A (en) | Method and apparatus for detection of drowsiness | |
| JPH06262958A (ja) | 開口を開閉する運動体の閉じ検出装置 | |
| JPH06348980A (ja) | 車両上ドライバの眼を監視する装置 | |
| JPH06270712A (ja) | 脇見運転警報装置 |