(57)【特許請求の範囲】
【請求項１】
自車両の走行方向に存在する白線を検出し、該白線から道路形状を求めるとともに、該白線の内側に掛かっている立体物を先行車両と認識して先行車両を３次元で検出し、この先行車両と自車両との衝突可能性を判断する車両の衝突防止装置において、
自車両前方の撮像画像に、上記道路および先行車両の３次元情報による位置情報から設定した上記先行車両の検出枠に基づいて上記先行車両のテールランプ検出領域を設定し、このテールランプ検出領域の輝度変化あるいは面積変化によって上記先行車両のブレーキランプ点灯を検出する手段と、
上記ブレーキランプ点灯の検出結果に応じて上記先行車両の減速状態を判断し、上記先行車両と自車両との衝突可能性を判断する手段とを備えたことを特徴とする車両の衝突防止装置。
【請求項２】
上記先行車両の減速状態を、上記ブレーキランプの点灯と上記先行車両の減速度の計測値とによって判断することを特徴とする請求項１記載の車両の衝突防止装置。
【請求項３】
上記先行車両の減速状態を、上記ブレーキランプの点灯の有無のみによって判断することを特徴とする請求項１記載の車両の衝突防止装置。
【請求項４】
上記先行車両と自車両との現在の車間距離が、上記先行車両の減速状態に応じて変更される警報距離以下になったとき、衝突の可能性有りと判断して警報を発することを特徴とする請求項１，２，３のいずれか一に記載の車両の衝突防止装置。
【請求項５】
自車両前方を撮像した一対の画像からステレオ画像処理によって上記先行車両の位置情報を取得するとともに、上記一対の画像の一方に上記テールランプ検出領域を設定することを特徴とする請求項１記載の車両の衝突防止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自車両の進行路上に存在する先行車両を検出して衝突判断を行う車両の衝突防止装置に関する。
【０００２】
【従来の技術】
最近では、自動車にＴＶカメラやレーザ・レーダ等を搭載して前方の車両や障害物を検知し、それらに衝突する危険度を判定してドライバに警報を発したり、自動的にブレーキを作動させて停止させる、あるいは、先行車両との車間距離を安全に保つよう自動的に走行速度を増減する等のＡＳＶ（Advanced Safety Vehicle；先進安全自動車）に係わる技術の開発が積極的に進められている。
【０００３】
先行車両と自車両との衝突可能性を判断して衝突警報を発する技術としては、従来、スキャン式レーザ・レーダ等によって先行車両との車間距離及び相対速度を計測し、車間距離が予め設定した警報距離を下回ったとき、衝突警報を発する技術が提案されている。
【０００４】
しかしながら、交通事故で比較的多いパターンとして、先行車の急ブレーキによる追突があり、このような状況に対しては、先行車両の減速度を検出することが重要となる。このため、先行車両との車間距離をレーザ・レーダによって計測し、車間距離の変化のパターンから先行車両の減速の開始を検出して警報を発する技術が提案されている。
【０００５】
また、先行車両を検出する技術として、特開平２−１９０９７８号公報には、自車両前方の先行車両を含む風景を、赤色光のみを通すフィルタを介してＴＶカメラで撮像し、この撮像画像から先行車両の赤いテールランプを検出する技術が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、自車両と先行車両との車間距離の計測値には、誤差やバラツキが含まれており、現実の複雑な交通状況においては、先行車両の減速度を精度高く検出することは困難である。このため、先行車両の減速度を誤検出し、減速度がそれほど大きくないにも拘わらず衝突警報が発せられる虞があった。
【０００７】
従って、先行車の減速状態を確実に検出するため、先行車両のテールランプの点滅状態からブレーキ操作を検出することも考えられるが、前述したテールランプを検出する先行技術では、先行車両が白色である場合、白色光の中に赤色光の成分も含まれているため、フィルタを通しても車両の映像が映ってしまい、赤いテールランプのみを検出することは困難であり、ブレーキ操作に伴うテールランプの点滅を検出することもできない。
【０００８】
本発明は上記事情に鑑みてなされたもので、自車両前方の撮像画像から先行車両のブレーキランプ点灯を検出して先行車両の減速状態を的確に検出し、先行車両と自車両との衝突可能性を正確に判断することのできる車両の衝突防止装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、自車両の走行方向に存在する白線を検出し、該白線から道路形状を求めるとともに、該白線の内側に掛かっている立体物を先行車両と認識して先行車両を３次元で検出し、この先行車両と自車両との衝突可能性を判断する車両の衝突防止装置において、自車両前方の撮像画像に、上記道路および先行車両の３次元情報による位置情報から設定した上記先行車両の検出枠に基づいて上記先行車両のテールランプ検出領域を設定し、このテールランプ検出領域の輝度変化あるいは面積変化によって上記先行車両のブレーキランプ点灯を検出する手段と、上記ブレーキランプ点灯の検出結果に応じて上記先行車両の減速状態を判断し、上記先行車両と自車両との衝突可能性を判断する手段とを備えたことを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、上記先行車両の減速状態を、上記ブレーキランプの点灯と上記先行車両の減速度の計測値とによって判断することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１記載の発明において、上記先行車両の減速状態を、上記ブレーキランプの点灯の有無のみによって判断することを特徴とする。
【００１２】
請求項４記載の発明は、請求項１，２，３のいずれか一に記載の発明において、上記先行車両と自車両との現在の車間距離が、上記先行車両の減速状態に応じて変更される警報距離以下になったとき、衝突の可能性有りと判断して警報を発することを特徴とする。
【００１３】
請求項５記載の発明は、請求項１記載の発明において、自車両前方を撮像した一対の画像からステレオ画像処理によって上記先行車両の位置情報を取得するとともに、上記一対の画像の一方に上記テールランプ検出領域を設定することを特徴とする。
【００１５】
すなわち、本発明の車両の衝突防止装置では、道路および先行車両の３次元情報による位置情報から設定した先行車両の検出枠に基づいて自車両前方の撮像画像に先行車両のテールランプ検出領域を設定し、このテールランプ検出領域の輝度変化あるいは面積変化によって先行車両のブレーキランプ点灯を検出する。そして、このブレーキランプの点灯の検出結果に応じて先行車両の減速状態を判断し、先行車両と自車両との衝突可能性を判断する。この際、先行車両の減速状態は、ブレーキランプの点灯と先行車両の減速度の計測値とによって判断しても良く、ブレーキランプの点灯の有無のみによって判断しても良い。
【００１６】
また、先行車両と自車両との現在の車間距離が警報距離以下になったとき、衝突の可能性有りと判断して警報を発することが望ましく、この警報距離は、先行車両のブレーキランプの点灯と減速度の計測値とにより、あるいは、ブレーキランプの点灯の有無のみによって変更される。
【００１７】
また、先行車両のブレーキランプ点灯を検出する際には、自車両前方を撮像した一対の画像をステレオ画像処理して先行車両の位置情報を取得し、一対の画像の一方にテールランプ検出領域を設定しても良い。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図１〜図９は本発明の実施の第１形態に係わり、図１は衝突防止装置の全体構成図、図２は衝突防止装置の回路ブロック図、図３はブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図、図４は車載のカメラで撮像した画像の例を示す説明図、図５は距離画像の例を示す説明図、図６は距離画像の区分を示す説明図、図７は道路・立体物の認識結果を示す説明図、図８は先行車の検出結果を示す説明図、図９はテールランプの検出結果を示す説明図である。
【００１９】
図１において、符号１は自動車等の車両であり、この車両１に、進行方向に存在する障害物や先行車両等を認識して衝突の危険性を判断し、衝突の危険性がある場合、衝突回避の警報を発して安全を確保する衝突防止装置２が搭載されている。
【００２０】
上記衝突防止装置２は、車外の対象物を異なる位置から撮像するためのステレオ光学系１０、このステレオ光学系１０で撮像した画像を処理して三次元の距離分布情報を算出するイメージプロセッサ２０、及び、このイメージプロセッサ２０からの距離情報を入力し、その距離情報から道路形状や複数の立体物の三次元位置を高速で検出し、その検出結果に基づいて先行車や障害物を特定して衝突警報の判断処理等を行うコントローラ３０等から構成されている。
【００２１】
また、上記コントローラ３０には、車速センサ４、舵角センサ５等の現在の車両の走行状態を検出するためのセンサが接続され、認識された物体が自車両１の障害物となる場合、ドライバの前方に設置されたディスプレイ９へ表示してドライバに対する警告を行う他、図示しないアクチュエータ類を制御する外部装置を接続することで車体の自動衝突回避制御等が可能となっている。
【００２２】
上記ステレオ光学系１０は、電荷結合素子（ＣＣＤ）等の固体撮像素子を用いた左右１組のＣＣＤカメラ１０ａ，１０ｂからなり、例えば、ＣＣＤカメラ１０ａを、上記イメージプロセッサ２０でステレオ画像処理する際の基準画像側のカメラ、ＣＣＤカメラ１０ｂを比較画像側のカメラとして、所定の間隔を持って配設されている。
【００２３】
上記イメージプロセッサ２０では、上記ＣＣＤカメラ１０ａ，１０ｂで撮像した１対の画像の相関を求め、同一物体に対する視差から三角測量の原理によって距離を算出し、画像全体に渡る３次元の距離分布を出力するとともに、上記コントローラ３０での後述する衝突判断処理において先行車両のブレーキランプ点灯を検出するため、基準画像側のＣＣＤカメラ１０ａの元画像をデジタル化して記憶する。
【００２４】
上記コントローラ３０では、上記イメージプロセッサ２０からの距離分布情報を読み込んで道路形状や複数の立体物（車両や障害物等）の３次元位置を高速で検出して先行車を特定し、上記車速センサ４や上記舵角センサ５等によって検出した自車両の走行状態に基づいて先行車との衝突や接触可能性を判断し、その結果を上記ディスプレイ９に表示してドライバに知らせる。
【００２５】
この際、上記コントローラ３０では、ＣＣＤカメラ１０ａで撮像した元画像に基づいて先行車のブレーキランプ点灯を検出するようにしており、この先行車のブレーキランプ点灯と先行車の減速度（負の加速度）とから急ブレーキ状態を検出し、衝突可能性を判断するようにしている。
【００２６】
上記イメージプロセッサ２０及び上記コントローラ３０は、詳細には、図２に示すハードウエア構成となっている。
【００２７】
上記イメージプロセッサ２０には、上記ＣＣＤカメラ１０ａ，１０ｂで撮像した１組のステレオ画像対に対して所定の小領域毎に同一の物体が写っている部分を探索し、対応する位置のずれ量を求めて物体までの距離を算出し、三次元の距離分布情報として出力する距離検出回路２０ａ、この距離検出回路２０ａから出力される距離分布情報を記憶する距離画像メモリ２０ｂ、基準画像側のＣＣＤカメラ１０ａで撮像したアナログ画像を、所定の輝度階調（例えば、２５６階調）のデジタル画像に変換するＡ／Ｄ変換器２１ａ、このＡ／Ｄ変換器２１ａで変換したデジタル画像を記憶する元画像メモリ２１ｂ等が備えられている。
【００２８】
上記距離検出回路２０ａから出力される距離分布情報は、画像のような形態をしており（距離画像）、左右２台のＣＣＤカメラ１１ａ，１１ｂで撮影した画像、例えば図４に模式的に示すような画像を、上記距離検出回路２０ａで処理すると、基準となるＣＣＤカメラ１０ａの画像から図５のような距離画像が生成される。
【００２９】
図５に示す距離画像の例では、画像サイズは横６００画素×縦２００画素であり、距離データを持っているのは黒点の部分で、これは図４の画像の各画素のうち、左右方向に隣合う画素間で明暗変化が大きい部分である。上記距離検出回路２０ａでは、この距離画像を１ブロックを４×４画素の小領域として横１５０×縦５０のブロックからなる画像として扱い、各ブロック毎に距離（画素ズレ数）の算出を行う。
【００３０】
一方、上記コントローラ３０は、道路形状等の検出処理を主とするマイクロプロセッサ３０ａと、検出した道路形状に基づいて個々の立体物を検出する処理を主とするマイクロプロセッサ３０ｂと、検出した立体物の位置情報に基づいて先行車や障害物を特定し、衝突や接触危険性を判断する処理を主とするマイクロプロセッサ３０ｃと、先行車のブレーキランプの点灯を検出する処理を主とするマイクロプロセッサ３０ｄとがシステムバス３１を介して並列に接続されたマルチマイクロプロセッサのシステム構成となっている。
【００３１】
そして、上記システムバス３１には、上記距離画像メモリ２０ｂ及び上記元画像メモリ２１ｂに接続されるインターフェース回路３２と、制御プログラムを格納するＲＯＭ３３と、計算処理途中の各種パラメータを記憶するＲＡＭ３４と、処理結果のパラメータを記憶する出力用メモリ３５と、上記ディスプレイ（ＤＩＳＰ）９を制御するためのディスプレイコントローラ（ＤＩＳＰ．ＣＯＮＴ．）３６と、上記車速センサ４、上記舵角センサ５等からの信号を入力するＩ／Ｏインターフェース回路３７とが接続されている。
【００３２】
上記コントローラ３０では、画素を単位とする距離画像上の座標系を、図５に示すように、左下隅を原点として横方向をｉ座標軸，縦方向をｊ座標軸として扱い、画素ズレ数をｄｐとする距離画像上の点（ｉ，ｊ，ｄｐ）を実空間の座標系に変換し、道路形状の認識や立体物の位置検出等の処理を行う。
【００３３】
すなわち、実空間の三次元の座標系を、自車（車両１）固定の座標系とし、Ｘ軸を車両１の進行方向右側側方、Ｙ軸を車両１の上方、Ｚ軸を車両１の前方、原点をＣＣＤカメラ１０ａ，１０ｂの中央の真下の道路面とすると、Ｘ−Ｚ平面（Ｙ＝０）は、道路が平坦な場合、道路面と一致することになり、以下の(1)〜(3)式により、距離画像上の点（ｉ，ｊ，ｄｐ）を、実空間上の点（ｘ，ｙ，ｚ）に座標変換することができる。
ｘ＝ＣＤ／２＋ｚ・ＰＷ・（ｉ−ＩＶ）        …(1)
ｙ＝ＣＨ＋ｚ・ＰＷ・（ｊ−ＪＶ）            …(2)
ｚ＝ＫＳ／ｄｐ                            …(3)
但し、ＣＤ    ：カメラ取り付け間隔
ＰＷ    ：１画素当たりの視野角
ＣＨ    ：カメラ取付け高さ
ＩV，ＪV：車両１の真正面の無限遠点の画像上の座標（画素）
ＫＳ    ：距離係数（ＫＳ＝ＣＤ／ＰＷ）
尚、実空間上の点（ｘ，ｙ，ｚ）から画像上の点（ｉ，ｊ，ｄｐ）を算出する式は、上記(1)〜(3)式を変形し、次のようになる。
ｉ  ＝（ｘ−ＣＤ／２）／（ｚ・ＰＷ）＋ＩＶ  …(4)
ｊ  ＝（ｙ−ＣＨ）／（ｚ・ＰＷ）＋ＪＶ      …(5)
ｄｐ＝ＫＳ／ｚ                             …(6)
【００３４】
次に、上記コントローラ３０における個々の処理について説明する。まず、上記マイクロプロセッサ３０ａによる道路検出処理では、距離画像メモリ２０ｂに記憶された距離画像からの３次元的な位置情報を利用して実際の道路上の白線だけを分離して抽出し、内蔵した道路モデルのパラメータを実際の道路形状と合致するよう修正・変更して道路形状を認識する。
【００３５】
上記道路モデルは、認識対象範囲までの道路の自車線を、設定した距離によって複数個の区間に分け、各区間毎に左右の白線を３次元の直線式で近似して折れ線状に連結したものであり、実空間の座標系における水平方向の直線式のパラメータａ，ｂ、及び、垂直方向の直線式のパラメータｃ，ｄを求め、以下の(7)式に示す水平方向の直線式、及び、以下の(8)式に示す垂直方向の直線式を得る。
ｘ＝ａ・ｚ＋ｂ                              …(7)
ｙ＝ｃ・ｚ＋ｄ                              …(8)
【００３６】
実際には、上記(7),(8)式の直線式により、左右の白線をそれぞれ近似することになり、各区間毎に、進行方向左側の白線に対する直線式のパラメータａＬ，ｂＬ，ｃＬ，ｄＬを求めるとともに、進行方向右側の白線に対する直線式のパラメータａＲ，ｂＲ，ｃＲ，ｄＲを求め、ＲＡＭ３４にストアする。
【００３７】
また、上記マイクロプロセッサ３０ｂによる物体検出処理では、距離画像を、図６に示すように、格子状に所定間隔で区分し、各区分毎に、上記マイクロプロセッサ３０ａによって算出された道路形状の直線式(7),(8)から距離ｚに於ける道路表面の高さを求め、この道路表面の高さより上にある距離データを立体物データとして抽出する。そして、各区分毎に、抽出されたデータを用いてヒストグラムを作成し、このヒストグラムから各区分を代表する立体物の存在位置と、その距離を求める。
【００３８】
その後、各区分の立体物の検出距離を調べ、隣接する区分において立体物までの検出距離の差異が設定値以下の場合は同一の立体物と見なし、一方、設定値以上の場合は別々の立体物と見なす。そして、検出した立体物を包含する三次元ウィンドウを設定し、さらに、この設定した三次元ウインドウが二次元の画像上でどのように見えるかを計算して二次元ウィンドウを設定する。そして、この二次元ウインドウ内の各データを順次サーベイし、距離データを持っている画素について、前述の(1)〜(3)式を用いて三次元位置（ｘ，ｙ，ｚ）を計算した後、距離や高さの値が三次元ウインドウの範囲内にあるデータのみを抽出し、他は棄却する。
【００３９】
このようにして抽出したデータを、二次元の画像上に投影し、これらのデータの外形を線分で連結して立体物の輪郭像を求め、この輪郭像の左右端および上端の画像上での座標（ｉ，ｊ，ｄｐ）から、その立体物の検出距離（Ｚ座標）、左右端位置（Ｘ座標）、上端の位置（Ｙ座標）を算出し、さらに、左右端位置から立体物の横幅を求め、上端の位置から物体の高さを求め、ＲＡＭ３４にストアする。
【００４０】
尚、以上の距離画像を生成する処理、距離画像から道路形状を検出する処理、距離画像の区分毎の立体物の距離データから複数の立体物を検出する処理については、本出願人によって先に提出された特開平５−２６５５４７号公報に詳述されている。
【００４１】
一方、上記マイクロプロセッサ３０ｃによる衝突判断処理では、検出した道路形状と立体物の位置とを比較して先行車を特定し、この先行車と自車両との相対速度や先行車の減速度を算出する。同時に、上記マイクロプロセッサ３０ｄによって先行車のブレーキランプ点灯が検出されたか否かを調べ、この先行車のブレーキランプ点灯の検出結果と、先行車の相対速度や減速度の算出結果とから衝突の危険性を判断し、その結果を上記ディスプレイ９に表示してドライバに警告を発する等の処理を行う。
【００４２】
以下、上記マイクロプロセッサ３０ｃにおける衝突判断処理及び上記マイクロプロセッサ３０ｄによるブレーキランプ点灯検出処理について詳述する。
【００４３】
図３は、マイクロプロセッサ３０ｃによる衝突判断部４０、マイクロプロセッサ３０ｄによるブレーキランプ点灯検出部５０の機能構成を示すものであり、衝突判断部４０は、先行車検出部４１、急ブレーキ検出部４２、衝突危険度判定部４３から構成され、ブレーキランプ点灯検出部５０は、サーベイ範囲設定部５１、テールランプ検出部５２、ブレーキランプ点灯判断部５３から構成されている。尚、マイクロプロセッサ３０ａによる道路検出部６０、マイクロプロセッサ３０ｂによる立体物検出部７０の各機能については前述した通りであり、説明を省略する。
【００４４】
以上の機能構成による処理では、衝突判断部４０において、まず、先行車検出部４１で、検出された立体物の自車からの距離Ｚｉ、左端の位置ＸｉＬ、右端の位置ＸｉＲを用い、先行車を特定する。この先行車の特定に際しては、最初に、道路形状のデータから距離Ｚｉにおける左右の白線の位置ＸＬ，ＸＲ（Ｘ座標）を、以下の(9),(10)式で計算する。
左白線：ＸＬ＝ａＬ・Ｚｉ＋ｂＬ    …(9)
右白線：ＸＲ＝ａＲ・Ｚｉ＋ｂＲ    …(10)
【００４５】
次いで、上記(9),(10)式で算出した左右の白線の位置ＸＬ，ＸＲと、立体物の左右端の位置ＸｉＬ，ＸｉＲとを、それぞれ比較し、白線の内側に掛かっている立体物を先行車の候補として選別すると、選別した先行車の候補の中から、自車両との距離が最も近いものを先行車として特定する。この先行車の位置のデータは、ＲＡＭ３４にストアされ、ブレーキランプ点灯検出部５０に伝達される。
【００４６】
そして、先行車を特定すると、次に、急ブレーキ検出部４２で、上記先行車検出部４１で特定した先行車と自車両との間の車間距離の時間変化から、先行車の自車両に対する相対速度を算出し、この相対速度に自車両の走行速度を加算して先行車の走行速度を求める。
【００４７】
さらに、先行車の走行速度の時間変化から先行車の加減速度を算出し、先行車の減速度（絶対値）が判定値（例えば、５ｍ／ｓｅｃ2）以上で、且つ、ブレーキランプ点灯検出部５０によって先行車のブレーキランプ点灯が検出されている場合、先行車が急ブレーキを掛けた状態であると判断する。
【００４８】
ここで、ブレーキランプ点灯検出部５０における先行車のブレーキランプ点灯検出処理について説明する。
【００４９】
ブレーキランプ検出部５０では、まず、サーベイ範囲設定部５１で先行車のテールランプ点灯を検出するためのサーベイ範囲を、元画像メモリ２１ｂに記憶されているデジタル画像、すなわち、距離画像を生成する際に基準となる側のＣＣＤカメラ１０ａで撮像したアナログ画像に対し、各画素の明るさ（輝度）を例えば２５６階調にデジタル化した画像上に設定する。
【００５０】
先行車の検出枠は、図４の元画像上では図７のようになり、左右の枠線及び上下の枠線のデジタル画像上の位置（ｉ，ｊ座標）は、先行車の左右端のＸ，Ｚ座標から前述の(4)式によってｉ座標を算出することができ、下側の枠線を道路面上の位置（ｙ＝０）、上側の枠線を検出された先行車の高さとして、前述の(5)式によってｊ座標を算出することができる。
【００５１】
このような先行車の検出枠に対し、図８の破線で示すように、検出誤差を考慮して余裕を見込んだ少し広い範囲（例えば、＋０．３〜０．６ｍ程度）を、テールランプのサーベイ範囲として設定する。
【００５２】
次に、テールランプ検出部５２では、上記サーベイ範囲設定部５１で設定したサーベイ範囲内の画素の輝度平均値を計算し、平均値より高い輝度（例えば、平均値の１．５倍）を閾値として設定すると、サーベイ範囲内で閾値より明るい画素を抽出し、画像を２値化する。さらに、この２値化画像で明るさの連続する領域毎にラベルを付けるラベリング処理を行って隣接する画素を領域にまとめ、各領域の面積、重心点のｉ，ｊ座標、領域内の輝度の平均値等を計算して先行車のテールランプが点灯しているか否かを判断する。
【００５３】
すなわち、先行車のテールランプが点灯していない場合には、上記サーベイ範囲内に明るい領域が存在しないか、あるいは、先行車の特に明るい部分が不定形な領域として現れるのみであるが、テールランプが点灯している場合には、例えば、図９に示すように、テールランプの部分が大きな明るい領域として抽出される。従って、車両のテールランプの大きさ、形状、位置等を考慮し、以下の３つの条件を全て満足する場合、先行車のテールランプが点灯していると判断することができる。
【００５４】
条件１：明るい領域の面積が判定値（例えば、０．０２ｍ2程度の面積）より大きい。
【００５５】
条件２：サーベイ範囲の左側と右側との両方に同じ面積の領域が存在する。
【００５６】
条件３：上記左右２つの領域の画像上の高さ（ｊ座標）が等しい。
【００５７】
以上の処理により、先行車のテールランプ点灯の有無、テールランプの２つの領域の面積の合計値、輝度の平均値等のデータがＲＡＭ３４にストアされ、これらのデータから、ブレーキランプ点灯判断部５３で先行車のブレーキランプ点灯を判断する。
【００５８】
ここで、テールランプが点灯するのは、夜間等でスモールランプが点灯されている場合と、ブレーキを踏んでブレーキランプが点灯する場合である。この場合、スモールランプよりブレーキランプの方が明るく、カメラの特性に余裕がある場合には、スモールランプが点灯されている状態でブレーキランプが点灯すると、画像上では、テールランプ部分の輝度が高くなる。
【００５９】
しかしながら、スモールランプ点灯の時点でカメラの感度が飽和し、テールランプ部分の輝度が飽和値に達しているような状況では、ブレーキランプが点灯して更に明るくなると、画像上では、テールランプ部分の輝度が飽和したまま、明るい部分が周囲に滲んで面積が拡大する。
【００６０】
従って、ブレーキランプ点灯判断部５３では、上記テールランプ検出部５２による今回の検出結果と前回の検出結果と比較し、以下のように、ブレーキランプが点灯しているか否かを判断する。
【００６１】
（ａ）前回の検出結果がテールランプ非点灯の場合、今回の検出結果がテールランプ点灯であれば、ブレーキランプ点灯と判断する。
【００６２】
（ｂ）前回の検出結果がテールランプ点灯の場合、次の(i),(ii)のいずれかでブレーキランプ点灯と判断する。
【００６３】
(i)今回の検出結果、テールランプの領域の輝度が判定値（例えば、前回の輝 度の１．２倍）以上に高くなった。
【００６４】
(ii)今回の検出結果、テールランプの領域の面積が判定値（例えば、前回の面積の１．２倍）以上に拡大した。
【００６５】
このブレーキランプ点灯の判断結果は、ＲＡＭ３４にストアされて上記急ブレーキ検出部４２に伝達され、前述した処理によって先行車の急ブレーキが検出される。次に、衝突危険度判定部４３では、先行車の急ブレーキの有無に応じて警報距離を設定し、現在の車間距離が、この警報距離以下のとき、衝突警報をディスプレイ９に表示する等してドライバに警告を発する。
【００６６】
先行車が急ブレーキを掛けていない場合の警報距離Ｄｗ1は、自車の走行速度Ｖｅ、先行車の走行速度Ｖｉから、例えば、以下の(11)式によって算出することができる。但し、以下の(11)式におけるｔ1，Ａ，Ｂは、予め設定した定数であり、例えば、ｔ1＝０．２５、Ａ＝０．１２、Ｂ＝０．５４程度の値である。
Ｄｗ1＝ｔ1・Ｖｅ＋Ａ・Ｖｅ・(Ｖｅ−Ｖｉ)＋Ｂ・（Ｖｅ−Ｖｉ)    …(11)
【００６７】
一方、先行車が急ブレーキを掛けた状態であると判断された場合、上記(11)式による警報距離Ｄｗ1を、以下の（12)式に示すように、自車の走行速度Ｖｅに応じて延長した警報距離Ｄｗ2とする。
Ｄｗ2＝Ｄｗ1＋ｔ2・Ｖｅ    …(12)
【００６８】
上記(12)における定数ｔ2は、例えば、０．５〜１．０程度の値であり、この延長によって衝突警報の発生タイミングが概ねｔ2秒だけ早くなり、ドライバに危険をより早く報知することができる。尚、この衝突危険度判定部４３を自動ブレーキ装置等に連動させ、衝突の危険度がより大きい場合、自車両を自動的に減速・停止させることが望ましい。
【００６９】
すなわち、従来では、車間距離の計測値に含まれるバラツキや誤差のため、先行車の減速度の計算値が大きくばらつき、衝突判断の際の判断基準が安全側に片寄りすぎて的確性に欠ける嫌いがあったが、本発明では、先行車のブレーキランプ点灯を検出しているため、より正確な衝突判断を行うことができ、信頼性を向上することができる。
【００７０】
さらに、先行車のブレーキランプ点灯に対して減速度があまり大きくない場合であっても、先行車のブレーキランプ点灯と減速度とを組み合わせるため、先行車の減速状態を的確に検出することができる。
【００７１】
図１０は本発明の実施の第２形態に係わり、ブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図である。
【００７２】
本形態は、混雑した道路で車間距離が十分に取れないような状況に対し、先行車のブレーキ操作をいち早く検出するため、前述の第１形態における急ブレーキ検出部４２の処理内容を変更するものである。
【００７３】
すなわち、本形態の衝突判断部４０Ａは、図１０に示すように、第１形態の急ブレーキ検出部４２をブレーキ検出部４２Ａに変更し、このブレーキ検出部４２Ａにおいて、ブレーキランプ検出部５０で先行車のブレーキランプ点灯を検出したとき、先行車の減速度を計算することなく、直ちに、先行車が減速を開始したと判断する。
【００７４】
そして、第１形態と同様、衝突危険度判定部４３で、先行車の減速の有無に応じた警報距離を設定し、現在の車間距離が、この警報距離以下のとき、衝突警報をディスプレイ９に表示する等してドライバに警告を発する。
【００７５】
本形態では、先行車の減速度を計算することなく、ブレーキランプ点灯のみで先行車の減速を判断するため、直ちに先行車の減速開始を検出することができ、衝突警報の発生タイミングが早まり、特に、渋滞時等に有効である。
【００７６】
図１１は本発明の実施の第３形態に係わり、ブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図である。
【００７７】
本形態は、前述の第１形態の衝突判断処理に第２形態の処理を組み込み、互いの長所を取り入れたものである。このため、本形態の衝突判断部４０Ｂは、図１１に示すように、第１形態に対し、急ブレーキ検出部４２、衝突危険度判定部４３を変更し、ブレーキ検出部４２Ｂ、衝突危険度判断部４３Ｂとする。
【００７８】
ブレーキ検出部４２Ｂでは、ブレーキランプ検出部５０で先行車のブレーキランプ点灯を検出した場合に先行車がブレーキ操作をしたと判断し、先行車の減速度を算出する。そして、先行車の減速度を判定値（例えば、５ｍ／ｓｅｃ2）と比較し、先行車の減速度が判定値より小さい場合には、先行車のブレーキ操作による警戒状態、先行車の減速度が判定値以上の場合、先行車が急ブレーキを掛けた状態と判断する。
【００７９】
衝突危険度判断部４３Ｂでは、先行車のブレーキランプが非点灯の場合、通常の警報距離Ｄｗ1を、第１形態と同様、前述の（11)式によって算出し、現在の車間距離が、この警報距離Ｄｗ1以下のとき、衝突警報をディスプレイ９に表示する等してドライバに警告を発する。
【００８０】
一方、先行車のブレーキランプ点灯が検出された場合には、ブレーキ操作による警戒状態と急ブレーキ状態とで警報距離を２つの段階に分けて設定する。すなわち、先行車のブレーキ操作による警戒状態では、以下の(13)式によって通常の警報距離Ｄｗ1を延長した警報距離Ｄｗ3とし、先行車の急ブレーキ状態では、以下の(14)式によって通常の警報距離Ｄｗ1を延長した警報距離Ｄｗ4とする。
Ｄｗ3＝Ｄｗ1＋ｔ3・Ｖｅ    …(13)
Ｄｗ4＝Ｄｗ1＋ｔ4・Ｖｅ    …(14)
【００８１】
上記(13),(14)式におけるｔ3,ｔ4は、定数であり、ｔ3＞ｔ4となるよう設定する。例えば、ｔ3＝０．５、ｔ4＝１．０とすると、自車両の走行速度Ｖｅが５０ｋｍ／ｈ（１４．９ｍ／ｓｅｃ）の場合には、通常の警報距離Ｄｗ1が先行車のブレーキランプ点灯で７．５ｍ延長され、さらに、急ブレーキ検出時には１４．９ｍ延長される。
【００８２】
すなわち、車間距離が警報距離に対してぎりぎりで余裕が無い状態での走行中には、先行車のブレーキランプ点灯のみで衝突警報が発せられ、ドライバの注意が喚起される。一方、車間距離に多少の余裕がある状態での走行中には、先行車の急ブレーキが検出された場合にのみ、衝突警報が発せられる。
【００８３】
本形態では、衝突距離が先行車のブレーキ操作による警戒状態と急ブレーキ状態との２つの段階に分けて延長されるため、実際の交通状況やドライバの運転感覚に適合した衝突警報を発することができる。
【００８９】
【発明の効果】
以上説明したように本発明によれば、道路および先行車両の３次元情報による位置情報から設定した先行車両の検出枠に基づいて自車両前方の撮像画像に先行車両のテールランプ検出領域を設定し、このテールランプ検出領域の輝度変化あるいは面積変化によって先行車両のブレーキランプ点灯を検出しているため、先行車両の減速状態を的確に検出することができ、先行車両と自車両との衝突可能性をより正確に判断することができ、信頼性を向上することができる。
【００９０】
また、先行車のブレーキランプ点灯と減速度とを考慮することにより、減速度の計測値に誤差があっても先行車の急ブレーキ状態等を確実に検出することができるばかりでなく、先行車のブレーキランプ点灯に対して減速度があまり大きくない場合であっても、先行車の減速状態を的確に検出することができる。
【００９１】
一方、渋滞時等には、先行車の減速度を計測することなくブレーキランプ点灯のみで先行車の減速を判断することで、迅速に先行車の減速開始を検出することができる。
【００９２】
さらに、先行車と自車両との現在の車間距離が警報距離以下になったときの衝突警報の発生に際し、先行車のブレーキランプの点灯と減速度の計測値とによって、あるいは、ブレーキランプの点灯の有無のみによって、警報距離を変更することで、実際の交通状況やドライバの運転感覚に適合した警報とすることができる等優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の第１形態に係わり、衝突防止装置の全体構成図
【図２】同上、衝突防止装置の回路ブロック図
【図３】同上、ブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図
【図４】同上、車載のカメラで撮像した画像の例を示す説明図
【図５】同上、距離画像の例を示す説明図
【図６】同上、距離画像の区分を示す説明図
【図７】同上、道路・立体物の認識結果を示す説明図
【図８】同上、先行車の検出結果を示す説明図
【図９】同上、テールランプの検出結果を示す説明図
【図１０】本発明の実施の第２形態に係わり、ブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図
【図１１】本発明の実施の第３形態に係わり、ブレーキランプ点灯検出及び衝突判断処理に係わる機能ブロック図
【符号の説明】
１  …自車両
２  …衝突防止装置
４０…衝突判断部
４１…先行車検出部
４２…急ブレーキ検出部
４３…衝突危険度判定部
５０…ブレーキランプ点灯検出部
５１…サーベイ範囲設定部
５２…テールランプ検出部
５３…ブレーキランプ点灯判断部
【図１】
0003872179.tif 000002
【図２】
0003872179.tif 000003
【図３】
0003872179.tif 000004
【図４】
0003872179.tif 000005
【図５】
0003872179.tif 000006
【図６】
0003872179.tif 000007
【図７】
0003872179.tif 000008
【図８】
0003872179.tif 000009
【図９】
0003872179.tif 000010
【図１０】
0003872179.tif 000011
【図１１】
0003872179.tif 000012