JP3586938B2 - In-vehicle distance measuring device - Google Patents
In-vehicle distance measuring device Download PDFInfo
- Publication number
- JP3586938B2 JP3586938B2 JP25928595A JP25928595A JP3586938B2 JP 3586938 B2 JP3586938 B2 JP 3586938B2 JP 25928595 A JP25928595 A JP 25928595A JP 25928595 A JP25928595 A JP 25928595A JP 3586938 B2 JP3586938 B2 JP 3586938B2
- Authority
- JP
- Japan
- Prior art keywords
- calculation area
- distance
- calculation
- setting
- vehicle
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Measurement Of Optical Distance (AREA)
- Image Processing (AREA)
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、車載用距離測定装置に係り、特に、画像データに設定される複数の計算エリアを用いて自車両の前方の障害物までの距離を測定する車載用距離測定装置に関する。
【0002】
車載用距離測定装置は、車載用の追突警報装置や、車間距離センサに用いられる。また、自動車のほかにも、移動体であればオートバイや船舶など輸送機器全般に使用できる。
【0003】
【従来の技術】
従来より追突警報装置や車間距離センサは種々のものが提案されている。
【0004】
例えば、ステレオ画像処理を行い、左右それぞれ480×512画素に対して、9×9画素でマッチングを行う手法がある。また、撮像手段で撮像した画像に対して白線検出処理を専用のECUにより行い、自車両が走行しているレーンの左右2本の輪郭線を抽出することで対象範囲を確定し、さらに障害物の検出をスキャン型のレーザレーダで行う手法がある。
【0005】
この例では、白線認識処理は、撮像した画像に対して空間微分処理を行い階調差のエッジを強調した処理をしたのち、輪郭線を抽出することで白線を認識している。
【0006】
また、画像処理により自車前方の画像を認識する手法としては、撮像した画像に対して、垂直方向の階調差(輝度差)の大きいエッジ部分を抽出し、これを二値化してラベリング等の処理を行い、その処理後のラベルの特徴から自車の前方を走行する車両の認識を行うものがある。
【0007】
また、撮像した画像を複数の計算エリアに分割し、各計算エリア毎の測定結果に基づいて自車両の前方の車両を認識する手法が提案されている。
【0008】
【発明が解決しようとする課題】
しかしながら、この複数の計算エリアを用いて前方車両の認識を行う手法では、撮像方向について遠い部分を粗くとらえるため、距離測定の対象物の精度を上げるためには計算エリアを小さくする必要が生じる。しかし、監視ライン数および監視ウインドウ数を増加させると、処理時間が余分に必要となってしまい、リアルタイムで測距することが困難となる。このように、複数の計算エリアを用いて前方車両との距離を測距する手法では、認識精度の向上に一定の限界がある、という不都合があった。
【0009】
【発明の目的】
本発明は、係る従来例の有する不都合を改善し、特に、画像データ中の複数の計算エリア毎に対象物体との距離を測定する手法において、対象物との距離にかかわらず一定の精度で距離の測定を行うことのできる車載用距離測定装置を提供することを、その目的とする。
【0010】
【課題を解決するための手段】
そこで、本発明では、第1の手段として、自車の前方を撮像する2つの撮像手段と、これら撮像手段によって撮像された画像データ(監視エリアデータ)に対して複数の計算エリアを設定する計算エリア設定手段と、この計算エリア設定手段によって設定された複数の計算エリア部分の画像データを抽出する計算エリアデータ抽出手段と、この計算エリアデータ抽出手段によって抽出された計算エリアデータを計算エリア毎に比較する比較手段と、この比較手段によって抽出された比較データに基づいて当該比較データ毎に対象障害物との距離を算出する距離算出手段とを備えている。
しかも、計算エリア設定手段が、撮像手段によって撮像される実空間での撮像方向について等しい間隔となる間隔で、画像データの測定対象範囲について上端と下端との間の計算エリアの垂直方向の間隔を設定する垂直方向計算エリア位置設定機能(第1のエリア設定機能)を備えた。
【0011】
この第1の手段では、計算エリア設定手段が、計算エリアの垂直方向の位置を等間隔にではなく上側を狭い間隔で、下側を広い間隔で設定する。従って、計算エリアデータを抽出する位置が遠方の障害物については細かく、接近した障害物については粗くなる。このため、障害物の撮像される大きさに応じた測距が行われる。
【0012】
第2の手段として、第1の手段を特定する事項に加え、計算エリア設定手段が、撮像手段によって撮像される実空間での撮像方向について等しい間隔となる間隔で、画像データの測定対象範囲について左端と右端との間の計算エリアの水平方向の間隔を設定する水平方向計算エリア位置設定機能(第2のエリア設定機能)を備えた。
【0013】
第3の手段として、第1の手段を特定する事項に加え、計算エリア設定手段が、撮像手段の設置高さ(h)と、当該撮像手段の視野角(θ)と、当該撮像手段の俯角(α−θ/2)とに基づいて画像データの計算エリアの位置を算出する機能を備えた。
【0014】
第4の手段として、第3の手段を特定する事項に加え、距離算出手段に、計算エリア毎に定まる撮像手段の設置位置から当該計算エリアで撮像される道路の位置までの長さ情報に基づいて、当該距離算出手段による各計算エリアでの測距結果が長さ情報よりも長い場合には、当該計算エリアでの測距結果をエラーとするエラー処理部を併設した。
【0015】
第5の手段として、第3の手段を特定する事項に加え、距離算出手段が、計算エリア毎に定まる各測距結果に基づいて当該障害物の実空間での高さを算出する障害物高さ算出機能を備えた。
【0016】
本発明は、これらの各手段により、前述した目的を達成しようとするものである。
【0017】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図1は、本発明による車載用距離測定装置の構成を示すブロック図である。車載用距離測定装置は、自車の前方を撮像する2つの撮像手段(CCDセンサ)10,12と、これらCCDセンサ10,12によって撮像された画像データ(監視エリアデータ)に対して複数の計算エリアを設定する計算エリア設定手段15と、この計算エリア設定手段15によって設定された複数の計算エリア部分の画像データを抽出する計算エリアデータ抽出手段14と、この計算エリアデータ抽出手段14によって抽出された計算エリアデータを計算エリア毎に比較する比較手段16と、この比較手段16によって抽出された比較データに基づいて当該比較データ毎に対象障害物との距離を算出する距離算出手段18とを備えている。
【0018】
撮像手段としてのCCDカメラ10,12は、自車の左側に設置された第1のCCDカメラ10と、自車の右側に設置された第2のCCDカメラ12とからなる。2つのCCDカメラ10,12は、70[mm]離れた位置に設置されている。
【0019】
図2に示すように、計算エリア設定手段15は、CCDセンサ10,12によって撮像される実空間での撮像方向について等しい間隔となる間隔で、画像データの測定対象範囲について上端と下端との間の計算エリアの垂直方向の間隔を設定する垂直方向計算エリア位置設定機能20を備えている。
【0020】
さらに、計算エリア設定手段15は、同様に実空間での撮像方向について等しい間隔となる間隔で、画像データの測定対象範囲について左端と右端との間の計算エリアの水平方向の間隔を設定する水平方向計算エリア位置設定機能22を備えている。
【0021】
これを詳細に説明する。
【0022】
本実施形態は、多段リモートセンサを用いて自車両前方の障害物(前方走行車両等)との距離を測定するものであり、図3及び図4は多段リモートセンサによる測距原理を説明するための説明図である。
【0023】
図3は第1及び第2のCCDセンサ10,12からの画像データ(監視エリアデータ)の一例を示す図である。ここでは、各CCDセンサにより撮像されたデータを画像データといい、この画像データのうち測定対象範囲1に対応するデータを監視エリアデータという。計算エリアデータ抽出手段14は、これら各監視エリアデータから計算エリアデータを抽出する。図3に示す例では、第1のCCDセンサによって撮像された監視エリアデータ10aに対して、監視ライン14bを5本、各監視ライン14bについて監視ウインドウ14cを5個監視エリアデータ上で等間隔に設けている。
【0024】
ここでは、各監視ライン14bの1つの監視ウインドウ14cを、計算エリア14aとしている。図3に示す例では、計算エリア設定手段15による設定が行われていないため、25個の計算エリア14aは監視エリアデータ上での等間隔に位置付けられている。
【0025】
計算エリアデータ抽出手段14は、各計算エリア毎に監視エリアデータから計算エリアデータを切り出す。ここでは、画像データは複数階調(輝度)のモノクロデータであるため、計算エリアデータは、図4(A)及び(B)に示すように、輝度データとなる。また、カラーデータの色相の差などを比較するようにしても良い。
【0026】
計算エリア14a内に対象物体のエッジが撮像されている場合、図4に示すように、各CCDセンサ10,12の設置位置の違いにより計算エリアデータは異なるものとなる。
【0027】
比較手段16は、図4(C)に示すように、第1のCCDセンサ10による計算エリアデータと、対応する同一位置の計算エリア14aについての第2のCCDセンサ12による計算エリアデータとを比較する。例えば、輝度の最大値となる位置を比較すると、各計算エリア毎に図4(C)に示すような比較データ16aを得ることができる。
【0028】
距離算出手段18は、図4(C)に示す比較データ16に基づいて、三角測量の原理により対象物までの距離を算出する。測距結果は、対象物が撮像された計算エリアの数と同一数得られる。
【0029】
この図3に示す監視ライン及び監視ウインドウの設定では、遠くの対象物にとっては粗く、近くの対象物にとってはエッジが良好に抽出されなくなる程度に細かい。この不都合を解消すべく、本実施例では、計算エリアデータ抽出手段14には、計算エリア設定手段15が併設されている。
【0030】
図5は、測定時の位置関係を示す側面図である。道路5に対する撮像範囲2は、CCDセンサ10,12の俯角、視野角及び設置高さとにより一義的に定まる。監視エリアデータに定義される計算エリア14aのうち、上端と下端との間は、道路上では測定対象範囲1となる。
【0031】
この測定対象範囲1を撮像方向について等間隔に分割すると図5に示す如くとなる。図示する例では、基準間隔3で配置される5本のラインにより4カ所に分割される。測定対象範囲内1での基準間隔による当該ラインの間隔は、CCDセンサ10,12の撮像面では等間隔とならない。
【0032】
CCDセンサ10,12の撮像面と平行な監視スクリーン4を図5のように想定すると、図示するように、監視スクリーン4上では、ラインの間隔は測定距離が遠くなるほど狭くなる。
【0033】
このため、監視エリアデータに定義する計算エリアを監視エリアデータ上で等間隔に設定すると、測定距離が遠い障害物に対しては粗いものとなり、一方、測定距離が短い接近した障害物に対しては細かすぎるものとなる。
【0034】
このような関係は水平方向についても生じる。図6は、測定時の位置関係を示す平面図である。図6は測定時の様子を真上から見たものであり(右半分)監視スクリーン4上で、ウインドウ位置は左右対称でウインドウ間隔が中心にいくほど狭くなっている。
【0035】
計算エリア設定手段15は、監視エリアデータに定義する計算エリア14aの垂直方向及び水平方向の間隔を設定する。即ち、図5及び図6に示した監視スクリーン4上の間隔比率で計算エリア14aを設定する。以下、計算エリア設定手段15による監視スクリーン4での間隔比率の算出手法の一例を説明する。
【0036】
図7乃至図9は、計算エリア設定手段15による計算エリア14aの垂直方向の間隔を算出する処理を説明するための説明図である。
【0037】
図7に示すように、CCDセンサ10,12の視野角をθyとし、焦点位置でのCCDセンサ10,12の高さをhとする。ここでの視野角θyは、撮像の最大範囲ではなく、図5に示した測定対象範囲1に対応するものである。
【0038】
さらに、道路上の測定対象範囲1について最もCCDセンサ10,12に近い位置と焦点位置とを通る直線▲1▼と、道路との交点を原点Cとする。また、道路と直線▲1▼とが成す角をαとする。CCDセンサ10,12の俯角は、α−θy/2[度]となる。直線▲2▼は、道路上の測定対象範囲1の最もCCDセンサ10,12から遠い位置と焦点位置とを通る直線である。
【0039】
図7に示す定義よると、CCDセンサ10,12の焦点位置の座標は(k,h)となる。ここでは説明のため簡略に表示しているが、実際には、撮像面11には反転した画像が投影される。
【0040】
図7に示す座標では、直線▲1▼は次式▲1▼で表され、直線▲2▼は次式▲2▼で表される。
【0041】
【数1】
【0042】
【数2】
【0043】
式▲2▼では、まず、直線▲2▼と道路とが成す角はα−θyとなるため、直線▲2▼の傾きはtan(α−θy)となる。このため、直線▲2▼と同じ傾きで原点Cを通る直線▲2▼−1について、xの値がkとなる場合のyの値aが算出される。このため、直線▲2▼については、式▲2▼で表される。
【0044】
次いで、原点Cを通り撮像面11と平行な直線▲3▼は次式▲3▼で表される。この直線▲3▼は、図5に示した監視スクリーン4である。
【0045】
【数3】
【0046】
直線▲3▼と直線▲1▼とが成す角は(180−θy)/2となるため、直線▲3▼の傾きは式▲3▼に示す通りとなる。
【0047】
次いで、図8に示すように、測定対象範囲1を、基準間隔bでn個に分割する。ここでは、原点から計数してj番目のラインと、焦点位置(k,h)とを結ぶ直線▲4▼について説明する。まず、直線▲4▼と平行で原点Cを通る直線▲4▼−1は、次式▲4▼−1(4)によって表される。
【0048】
【数4】
【0049】
まず、直線▲2▼を表す式▲2▼を用いて測定対象範囲1の長さを表し、これをn個に分割すると、基準間隔bの長さが表される(式▲4▼−1(1))。さらに、原点Cからj番目のラインまでの長さcは式▲4▼−1(2)で定義される。
【0050】
直線▲4▼の傾きはh/(c+k)で表されるため、▲4▼−1は式▲4▼−1(3)で表される。これを整理すると式▲4▼−1(4)となる。
【0051】
この式▲4▼−1(4)により、xがkであるときのyの値dを表すことができるため、直線▲4▼は、次式▲4▼で表される。
【0052】
【数5】
【0053】
次に、図9に示すように、直線▲3▼と直線▲4▼との交点Bの座標を算出する。直線▲3▼と直線▲1▼との交点をAとすると、長さABと長さACの比率は、監視エリアデータに定義する計算エリアの垂直方向の間隔の比率となる。
【0054】
各交点ではyの値が等しいため、連立方程式により各交点の座標を定義すると、まず、交点Aについては式(5)で表され、交点Bについては式(6)で表される。
【0055】
【数6】
【0056】
さらに、長さABは式(7)で、長さACは式(8)で表される。
【0057】
【数7】
【0058】
計算エリア設定手段15(垂直方向計算エリア位置設定機能20)は、上述した各式により垂直方向の計算エリア14aの位置を求める。実際には、監視ライン14bの数に応じて基準間隔bが定まり、さらに各監視ライン14b毎に式▲4▼を定義する。次いで、各ライン毎にABとACの比率を求め、この比率で監視ライン14bの位置を求める。
【0059】
ここでは監視エリアデータに定義される最上部の監視ラインの位置(原点)からの画素数により他の監視ラインの位置が定まるため、監視エリアデータの垂直方向の画素数が256[ドット]だとすると、計算エリア設定手段15は、式(9)により原点からの画素数を求める。
【0060】
【数8】
【0061】
このように、計算エリア設定手段15は、CCDセンサ10,12の設置高さ(h)と、当該CCDセンサ10,12の視野角(θy)と、当該撮像手段の俯角(α−θy/2)とに基づいて、監視エリアデータに設定する複数の計算エリア14aの位置を算出する。本実施形態では、直線▲1▼と道路との交点を原点とした座標で、各直線を定義することにより算出したが、これと異なる手法であってもよい。
【0062】
例えば、直線▲1▼と直線▲2▼の焦点位置から道路までの長さを求め、この各直線の長さの比率から求めるようにしても良い。
【0063】
次に、計算エリア設定手段15による監視ウインドウの設定例を図10を参照して説明する。ここでは、測距を行う目的に応じて、自車の進行方向に対する左右方向の測定対象範囲の幅を定めている。以下この幅の半分をWとする。左右方向の測定対象範囲は、車間距離(危険度)の測定であれば自車の進行車線のみが問題となるため、一般的な道路の1車線分の幅とする。また、CCDセンサ10,12など全体の処理能力に応じて、自車が進行している道路の進行方向の幅を測定対象範囲としてもよい。この場合、ナビゲーションシステムや、光ビーコン等による交通情報システムから自車が進行中の道路の幅を取得する。さらに、測定したい障害物の最大の大きさを予め定めておき、この認識対象とする最大の大きさの障害物から測定対象範囲を定めるようにしてもよい。
【0064】
図10に示す例では、CCDセンサ10,12の水平視野角をθxとする。さらに、CCDセンサ10,12の中心から、撮像対象範囲2Wへの複数の直線を各監視ウインドウ14cに対応する直線とする。x座標はCCDセンサ10,12の撮像方向の位置を示し、y座標は撮像方向を前方とした時の左右方向の位置を示す。CCDセンサ10,12の視野角θxに従って定まる監視ライン14bの端部に対応した直線を直線(10)とする。これを1番目の直線とし、道路上で自車の進行方向に基準間隔bの間隔を有する次の直線を、直線(11)とする。このように、図8に示した場合と同様に、監視ウインドウ14cの数に応じたn個の直線を考える。また、直線(10)をi番目の直線とすると、直線(11)はi+1番目のとなる。まず、直線(11)を定義すべく、直線(10)と測定対象範囲2Wの外側との交点を考え、x軸に直交して当該交点を含む直線をここでは仮にy軸とする。このy軸とx軸との交点を点Eとする。
【0065】
直線(11)は、i番目のラインと測定対象範囲外側との交点と、焦点位置とを結ぶ直線である。まず、直線(11)を2番目の直線として説明する。
【0066】
直線(10)は、次式(10)で表される。
【0067】
【数9】
【0068】
従って、図11に示すように、CCDカメラ10,12の中心から点Eまでのまでの距離が表わされる。さらに、直線(11)が2番目の直線であれば点Eから図示する点Fまでの距離は距離bで表わされ、直線(11)がi番目であれば距離ibで示される。このように定義すると、図11に示すように、直線(11)の傾きはWiを用いずに表され、さらに、i番目の直線(11)は次式(11)で表される。
【0069】
【数10】
【0070】
式(11)においてxの値が0のときのyの値(Wi)は、次式(12)で表される。i番目の各直線についてWiを求めると、各監視ウインドウ14bの比率が算出される。
【0071】
従って、監視エリアデータの水平方向の画素数が512[ドット]だとすると、i番目のウインドウ位置は次式(13)で求めることができる。
【0072】
【数12】
【0073】
このように計算エリア設定手段15(水平方向計算エリア位置設定機能)は、計算エリア14aの水平方向の位置を実空間での幅に応じて設定する。
【0074】
図7乃至図10を参照して説明した手法により計算エリアの位置を設定すると、図12に示す如くとなる。この図12示す例では、監視エリアデータの上部では監視ラインの間隔が狭く、一方、下端に近づくほど間隔が広くなる。このため、遠方の障害物は詳細な精度で測距を行うことができ、さらに、接近した障害物は大きい計算エリアで測距を行うため、接近して大きく撮像されていてもそのエッジを良好に得ることができる。このような計算エリアの設定は、左右のCCDセンサ10,12から出力される監視エリアデータに対して同様の位置に設定される。
【0075】
次に、測距結果のチェック手法について説明する。図12に示した計算エリア14aの設定の手法では、監視ライン14b毎に撮像される実空間での道路上への距離が判明している。即ち、図8に示すi番目のラインと道路との交点が実空間でCCDセンサ10,12から何[m]であるかは高さhの値などから算出される。障害物は必ず高さがあるため、実際の測距結果は、この監視ラインによって定まる道路面での距離よりも短いはずである。
【0076】
このため、距離算出手段18には、計算エリア14a毎に定まるCCDセンサの設置位置から当該計算エリアで撮像される道路の位置までの長さ情報に基づいて、当該距離算出手段18による各計算エリア14aでの測距結果が長さ情報による長さよりも長い場合には、当該計算エリアでの測距結果をエラーとするエラー処理部19が併設されている。
【0077】
エラー処理部19は、ノイズ等により測距が正確に行われなかった場合を有効に捕捉し、さらに、カメラの俯角などが左右でずれている場合などを発見することができる。
【0078】
次に、距離が測定された障害物の実空間での高さを算出する手法を説明する。ここでは、距離算出手段18は、計算エリア毎に定まる各測距結果に基づいて当該障害物の実空間での高さを算出する障害物高さ算出機能を備えている。障害物高さ算出機能は、上述した式▲4▼と、測距結果とにより当該障害物の高さを各計算エリア毎に算出する。
【0079】
図13は障害物の高さを算出する場合の座標を示す説明図である。図3では、高さをz座標とし、図7及び図10に示したCCDセンサの撮像方向をx座標、図10に示した撮像方向に直交する方向をy座標とした。ここでは、図12に示したi番目の監視ウインドウで、j番目のラインで障害物をとらえ、測定値がX。である場合を例に説明する。このとき、CCDセンサ10,12が、その位置(k,0,h)から測定値Xの負の方向に向いているとすると、障害物のx座標は−Xとなる。もちろん、x座標を式▲4▼から正確に算出してもよい。さらに、このXを式▲4▼に代入したときのyの値がz座標となる。これにより、当該障害物の実空間での位置が判明する。
【0080】
さらに、測定値Xを式(11)に代入したときのyの値が図13に示すy座標となる。従って、i番目の監視ウインドウ、j番目のラインで距離が測定された障害物の実座標は、次式(14)で示される。このように、各計算エリア毎にその障害物の高さが判明すると、障害物の概略形状を実空間での座標として得ることができる。従って、この概略形状情報は、その障害物が何であるのかの判断材料として利用することができる。
【0081】
【数13】
【0082】
次に、本実施形態による車載用距離測定装置を用いた車間距離警報装置について説明する。車間距離警報装置は、前方の車両を認識し、次いで、自車位置から認識した車両までの距離を算出し、さらに、自車の走行状態や前方車両までの距離に基づいて、自車の進行方向の危険度を判定して警報などの外部表示を行うものである。
【0083】
図14は車間距離警報装置の構成を示すブロック図である。車間距離警報装置は、2つのCCDセンサ10,12と、上述した計算エリアを用いた障害物認識処理を行う制御手段30(信号処理BOX)とを備えている。
【0084】
さらに、制御手段30には、自車のハンドル舵角を捕捉して制御手段30に出力するハンドル舵角センサ38と、自車のブレーキの状態を捕捉して制御手段30に出力するブレーキセンサ40とを備えている。また、車速センサや、ウインカ信号を捕捉するセンサ等を併設するようにしても良い。
【0085】
制御手段30は、障害物の測距結果と、自車両の走行状態とに基づいて、当該障害物との車間距離について警報を行う。制御手段30は、例えば、一定の距離以下で、ブレーキングしていなければ警報する等の判断を行う。
【0086】
また、制御手段30には、警報の出力を行うスピーカ32と、警報のメッセージ等を出力する表示部34と、各種設定が入力される入力部36とが併設されている。
【0087】
車間距離警報装置では、まず、CCDセンサ10,12からの監視エリアデータに基づいて、各計算エリア毎に測距を行う。この測距により障害物が発見された場合、ハンドル舵角センサ38やブレーキセンサ40からの出力に基づいて、車間距離の警報を行うか否かの判定を行う。
【0088】
【発明の効果】
本発明は以上のように構成され機能するので、これによると、計算エリア設定手段が、計算エリアの垂直方向の位置を等間隔にではなく上側を狭い間隔で、下側を広い間隔で設定し、計算エリアデータ抽出手段は、遠い障害物については細かい間隔で、接近した障害物については粗い間隔で計算エリアデータを抽出するため、計算エリアデータには、対象物との距離にかかわらず一定の大きさの障害物のエッジ部分が撮像され、このため、距離算出手段は、測定対象範囲内にある障害物について満遍なく測距することができ、従って、画像処理の精度を上げることなく測距を詳細に行うことができる。このように、対象物との距離にかかわらず一定の精度で距離の測定を行うことのできる従来にない優れた車載用距離測定装置を提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の構成を示すブロック図である。
【図2】図1に示した計算エリア設定手段の構成を示すブロック図である。
【図3】図1に示したCCDセンサにより撮像された画像データ(監視エリアデータ)に定義される計算エリアの一例を示す説明図で、図3(A)は第1のCCDセンサによる監視エリアデータを示す図で、図3(B)は第2のCCDセンサによる監視エリアデータの一例を示す図である。
【図4】図1に示した比較手段の処理例を説明するための説明図で、図4(A)は第1のCCDセンサによる計算エリアデータの一例を示す図で、図4(B)は第2のCCDセンサによる計算エリアデータの一例を示す図で、図4(C)は比較データの一例を示す図である。
【図5】測定対象範囲と計算エリアの位置とを側面から見た場合の関係を示す説明図である。
【図6】測定対象範囲と計算エリアの位置とを上面から見た場合の関係を示す説明図である。
【図7】計算エリアの垂直方向の位置を算出する処理を説明するための第1の説明図である。
【図8】監視エリウの垂直方向の位置を算出する処理を説明するための第2の説明図である。
【図9】計算エリアの垂直方向の位置を算出する処理を説明するための第3の説明図である。
【図10】計算エリアの水平方向の位置を算出する処理を説明するための第1の説明図である。
【図11】計算エリアの水平方向の位置を算出する処理を説明するための第2の説明図である。
【図12】図1に示した計算エリア設定手段により計算エリアが設定された監視エリアデータの一例を示す説明図である。
【図13】図1に示した距離算出手段により障害物の高さを算出する場合の座標を示す説明図である。
【図14】図1に示した車載用距離測定装置を用いた車間距離警報装置の構成を示すブロック図である。
【符号の説明】
10 第1のCCDセンサ(撮像手段)
12 第2のCCDセンサ(撮像手段)
14 計算エリアデータ抽出手段
15 計算エリア設定手段
16 比較手段
18 距離算出手段
20 垂直方向計算エリア位置設定機能
22 水平方向計算エリア位置設定機能
【数11】
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an in-vehicle distance measurement device, and more particularly to an in-vehicle distance measurement device that measures a distance to an obstacle in front of a host vehicle using a plurality of calculation areas set in image data.
[0002]
The in-vehicle distance measurement device is used for an in-vehicle rear-end collision warning device and an inter-vehicle distance sensor. In addition to automobiles, mobile objects can be used in general transportation equipment such as motorcycles and ships.
[0003]
[Prior art]
Conventionally, various types of rear-end collision warning devices and inter-vehicle distance sensors have been proposed.
[0004]
For example, there is a method in which stereo image processing is performed and matching is performed with 9 × 9 pixels for 480 × 512 pixels on the left and right sides. In addition, a dedicated ECU performs white line detection processing on the image captured by the imaging unit, and determines the target range by extracting the two right and left contours of the lane in which the vehicle is traveling. There is a method of detecting a hologram with a scanning laser radar.
[0005]
In this example, the white line recognition process recognizes the white line by performing a spatial differentiation process on the captured image to emphasize the edge of the gradation difference, and then extracting an outline.
[0006]
As a method of recognizing an image in front of the own vehicle by image processing, an edge portion having a large vertical gradation difference (luminance difference) is extracted from a captured image, and this is binarized and labeled. And performs recognition of a vehicle traveling ahead of the own vehicle from the characteristics of the label after the processing.
[0007]
Further, there has been proposed a method of dividing a captured image into a plurality of calculation areas and recognizing a vehicle ahead of a host vehicle based on a measurement result of each calculation area.
[0008]
[Problems to be solved by the invention]
However, in the method of recognizing the preceding vehicle using the plurality of calculation areas, a portion far in the imaging direction is roughly captured, so that it is necessary to reduce the calculation area in order to increase the accuracy of the distance measurement target. However, when the number of monitoring lines and the number of monitoring windows are increased, an extra processing time is required, and it is difficult to measure a distance in real time. As described above, in the method of measuring the distance to the vehicle in front using the plurality of calculation areas, there is an inconvenience that the improvement in recognition accuracy has a certain limit.
[0009]
[Object of the invention]
The present invention improves the inconvenience of the conventional example, and particularly, in a method of measuring the distance to the target object for each of a plurality of calculation areas in the image data, the distance with a constant accuracy regardless of the distance to the target object. It is an object of the present invention to provide an in-vehicle distance measuring device capable of measuring the distance.
[0010]
[Means for Solving the Problems]
Therefore, in the present invention, as first means, two image pickup means for picking up an image in front of the own vehicle, and a calculation for setting a plurality of calculation areas for image data (monitoring area data) picked up by these image pickup means. Area setting means, calculation area data extraction means for extracting image data of a plurality of calculation area portions set by the calculation area setting means, and calculation area data extracted by the calculation area data extraction means for each calculation area A comparison unit is provided for comparison, and a distance calculation unit for calculating a distance from the target obstacle for each comparison data based on the comparison data extracted by the comparison unit.
In addition, the calculation area setting unit sets the vertical interval of the calculation area between the upper end and the lower end of the measurement target range of the image data at intervals that are equal in the imaging direction in the real space where the image is captured by the imaging unit. A vertical calculation area position setting function (first area setting function) to be set is provided.
[0011]
In the first means, the calculation area setting means sets the vertical position of the calculation area not at regular intervals but at a narrow interval on the upper side and at a wide interval on the lower side. Therefore, the position at which the calculation area data is extracted is small for obstacles that are far away, and coarse for obstacles that approach it. For this reason, distance measurement is performed in accordance with the size at which the obstacle is imaged.
[0012]
As a second means, in addition to the items that specify the first means, the calculation area setting means sets the measurement area of the image data at intervals that are equal in the imaging direction in the real space imaged by the imaging means. A horizontal calculation area position setting function (second area setting function) for setting a horizontal interval of the calculation area between the left end and the right end is provided.
[0013]
As a third means, in addition to the items for specifying the first means, the calculation area setting means includes a setting height (h) of the imaging means, a viewing angle (θ) of the imaging means, and a depression angle of the imaging means. A function of calculating the position of the calculation area of the image data based on (α−θ / 2) is provided.
[0014]
As a fourth means, in addition to the matters specifying the third means, the distance calculating means is configured to provide the distance calculating means based on length information from the installation position of the imaging means determined for each calculation area to the position of the road imaged in the calculation area. If a distance measurement result in each calculation area by the distance calculation means is longer than the length information, an error processing unit which sets an error in the distance measurement result in the calculation area is provided.
[0015]
As a fifth means, in addition to the matters specifying the third means, the obstacle calculating means calculates the height of the obstacle in the real space based on each distance measurement result determined for each calculation area. It has a function to calculate the length.
[0016]
The present invention intends to achieve the above-mentioned object by each of these means.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a vehicle-mounted distance measuring device according to the present invention. The in-vehicle distance measuring device includes two image capturing means (CCD sensors) 10 and 12 for capturing an image of the front of the vehicle and a plurality of calculations for image data (monitoring area data) captured by the
[0018]
The
[0019]
As shown in FIG. 2, the calculation
[0020]
Further, the calculation area setting means 15 similarly sets a horizontal interval of the calculation area between the left end and the right end in the measurement target range of the image data at intervals that are equally spaced in the imaging direction in the real space. A direction calculation area
[0021]
This will be described in detail.
[0022]
In the present embodiment, the distance to an obstacle (e.g., a vehicle running ahead) in front of the host vehicle is measured using a multi-stage remote sensor. FIGS. 3 and 4 illustrate the principle of distance measurement using the multi-stage remote sensor. FIG.
[0023]
FIG. 3 is a diagram showing an example of image data (monitoring area data) from the first and
[0024]
Here, one
[0025]
The calculation area data extraction means 14 extracts calculation area data from the monitoring area data for each calculation area. Here, since the image data is monochrome data of a plurality of gradations (luminance), the calculation area data is luminance data as shown in FIGS. 4A and 4B. Further, the difference of the hue of the color data may be compared.
[0026]
When the edge of the target object is imaged in the calculation area 14a, as shown in FIG. 4, the calculation area data differs depending on the installation positions of the
[0027]
As shown in FIG. 4 (C), the comparing
[0028]
The distance calculation means 18 calculates the distance to the object based on the principle of triangulation based on the
[0029]
In the setting of the monitoring line and the monitoring window shown in FIG. 3, the distance is coarse for a distant object, and fine enough that an edge is not extracted well for a nearby object. In this embodiment, the calculation area
[0030]
FIG. 5 is a side view showing the positional relationship at the time of measurement. The
[0031]
When this
[0032]
Assuming that the
[0033]
For this reason, if the calculation areas defined in the monitoring area data are set at equal intervals on the monitoring area data, it will be coarse for obstacles with a long measurement distance, while it will be coarse for obstacles with a short measurement distance. Is too fine.
[0034]
Such a relationship also occurs in the horizontal direction. FIG. 6 is a plan view showing a positional relationship at the time of measurement. FIG. 6 shows the state at the time of measurement, as viewed from directly above (right half). On the
[0035]
The calculation area setting means 15 sets vertical and horizontal intervals of the calculation area 14a defined in the monitoring area data. That is, the calculation area 14a is set at the interval ratio on the
[0036]
7 to 9 are explanatory diagrams for explaining the process of calculating the vertical interval of the calculation area 14a by the calculation area setting means 15.
[0037]
As shown in FIG. 7, the viewing angle of the
[0038]
Further, the intersection point of the straight line (1) passing through the position closest to the
[0039]
According to the definition shown in FIG. 7, the coordinates of the focal positions of the
[0040]
In the coordinates shown in FIG. 7, the straight line (1) is represented by the following equation (1), and the straight line (2) is represented by the following equation (2).
[0041]
(Equation 1)
[0042]
(Equation 2)
[0043]
In the formula (2), first, the angle formed by the straight line (2) and the road is α-θy, and the inclination of the straight line (2) is tan (α-θy). For this reason, the value a of y when the value of x is k is calculated for the straight line {circle around (2)}-1 passing through the origin C with the same inclination as the straight line {circle around (2)}. Therefore, the straight line (2) is represented by the formula (2).
[0044]
Next, a straight line (3) passing through the origin C and parallel to the
[0045]
(Equation 3)
[0046]
Since the angle formed by the straight line (3) and the straight line (1) is (180−θy) / 2, the inclination of the straight line (3) is as shown in the equation (3).
[0047]
Next, as shown in FIG. 8, the
[0048]
(Equation 4)
[0049]
First, the length of the
[0050]
Since the slope of the straight line (4) is represented by h / (c + k), (4) -1 is represented by the formula (4) -1 (3). When this is rearranged, Equation (4) -1 (4) is obtained.
[0051]
Since the value d of y when x is k can be represented by the equation (4) -1 (4), the straight line (4) is represented by the following equation (4).
[0052]
(Equation 5)
[0053]
Next, as shown in FIG. 9, the coordinates of the intersection B between the straight line (3) and the straight line (4) are calculated. Assuming that the intersection of the straight line (3) and the straight line (1) is A, the ratio between the length AB and the length AC is the ratio of the vertical interval of the calculation area defined in the monitoring area data.
[0054]
Since the value of y is equal at each intersection, if the coordinates of each intersection are defined by simultaneous equations, first, the intersection A is expressed by Expression (5), and the intersection B is expressed by Expression (6).
[0055]
(Equation 6)
[0056]
Further, the length AB is expressed by Expression (7), and the length AC is expressed by Expression (8).
[0057]
(Equation 7)
[0058]
The calculation area setting means 15 (vertical direction calculation area position setting function 20) obtains the position of the calculation area 14a in the vertical direction according to the above-described equations. Actually, the reference interval b is determined according to the number of the
[0059]
Here, the position of another monitoring line is determined by the number of pixels from the position (origin) of the uppermost monitoring line defined in the monitoring area data. Therefore, if the number of pixels in the monitoring area data in the vertical direction is 256 [dots], The calculation area setting means 15 obtains the number of pixels from the origin by using equation (9).
[0060]
(Equation 8)
[0061]
As described above, the calculation
[0062]
For example, the length from the focal position of the straight line (1) to the road from the focal point of the straight line (2) may be obtained, and the length may be obtained from the ratio of the length of each straight line.
[0063]
Next, an example of setting a monitoring window by the calculation area setting means 15 will be described with reference to FIG. Here, the width of the measurement target range in the left-right direction with respect to the traveling direction of the own vehicle is determined according to the purpose of performing the distance measurement. Hereinafter, half of this width is W. The measurement range in the left-right direction is the width of one lane of a general road because only the traveling lane of the own vehicle is a problem when measuring the inter-vehicle distance (risk). Further, the width in the traveling direction of the road on which the vehicle is traveling may be set as the measurement target range according to the overall processing capability of the
[0064]
In the example shown in FIG. 10, the horizontal viewing angles of the
[0065]
The straight line (11) is a straight line connecting the intersection between the i-th line and the outside of the measurement target range and the focal position. First, the straight line (11) will be described as a second straight line.
[0066]
The straight line (10) is represented by the following equation (10).
[0067]
(Equation 9)
[0068]
Therefore, as shown in FIG. 11, the distance from the center of the
[0069]
(Equation 10)
[0070]
In Expression (11), the value of y (Wi) when the value of x is 0 is expressed by the following Expression (12). When Wi is obtained for each i-th straight line, the ratio of each monitoring
[0071]
Therefore, if the number of pixels in the horizontal direction of the monitoring area data is 512 [dots], the i-th window position can be obtained by the following equation (13).
[0072]
(Equation 12)
[0073]
Thus, the calculation area setting means 15 (horizontal calculation area position setting function) sets the horizontal position of the calculation area 14a according to the width in the real space.
[0074]
When the position of the calculation area is set by the method described with reference to FIGS. 7 to 10, the result is as shown in FIG. In the example shown in FIG. 12, the interval between the monitoring lines is narrow at the upper part of the monitoring area data, while the interval becomes wider as approaching the lower end. For this reason, it is possible to measure the distance of a distant obstacle with detailed accuracy, and to measure the distance of an approaching obstacle in a large calculation area. Can be obtained. Such a calculation area is set at the same position with respect to the monitoring area data output from the left and
[0075]
Next, a method of checking the result of distance measurement will be described. In the method of setting the calculation area 14a shown in FIG. 12, the distance to the road in the real space imaged for each
[0076]
For this reason, the
[0077]
The
[0078]
Next, a method of calculating the height in the real space of the obstacle whose distance has been measured will be described. Here, the distance calculation means 18 has an obstacle height calculation function of calculating the height of the obstacle in the real space based on each distance measurement result determined for each calculation area. The obstacle height calculation function calculates the height of the obstacle for each calculation area based on the above formula (4) and the distance measurement result.
[0079]
FIG. 13 is an explanatory diagram showing coordinates when the height of an obstacle is calculated. In FIG. 3, the height is defined as the z coordinate, the imaging direction of the CCD sensor illustrated in FIGS. 7 and 10 is defined as the x coordinate, and the direction orthogonal to the imaging direction illustrated in FIG. 10 is defined as the y coordinate. Here, in the i-th monitoring window shown in FIG. 12, an obstacle is caught on the j-th line, and the measured value is X. An example will be described. At this time, if the
[0080]
Further, the value of y when the measured value X is substituted into the equation (11) becomes the y coordinate shown in FIG. Accordingly, the actual coordinates of the obstacle whose distance is measured in the i-th monitoring window and the j-th line are expressed by the following equation (14). As described above, when the height of the obstacle is determined for each calculation area, the approximate shape of the obstacle can be obtained as coordinates in the real space. Therefore, the rough shape information can be used as a material for determining what the obstacle is.
[0081]
(Equation 13)
[0082]
Next, an inter-vehicle distance alarm device using the in-vehicle distance measurement device according to the present embodiment will be described. The inter-vehicle distance warning device recognizes a vehicle ahead, calculates a distance from the own vehicle position to the recognized vehicle, and further, based on a traveling state of the own vehicle and a distance to the preceding vehicle, advances the own vehicle. The danger degree in the direction is determined, and an external display such as an alarm is performed.
[0083]
FIG. 14 is a block diagram showing a configuration of the inter-vehicle distance warning device. The inter-vehicle distance warning device includes two
[0084]
Further, the control means 30 includes a
[0085]
The
[0086]
The control means 30 is provided with a
[0087]
In the inter-vehicle distance warning device, first, distance measurement is performed for each calculation area based on monitoring area data from the
[0088]
【The invention's effect】
Since the present invention is configured and functions as described above, according to this, the calculation area setting means sets the vertical position of the calculation area not at regular intervals but at a narrow interval at the upper side and at a wide interval at the lower side. The calculation area data extraction means extracts calculation area data at fine intervals for distant obstacles and coarse intervals for approaching obstacles.Therefore, calculation area data has a constant value regardless of the distance to the target. An edge portion of an obstacle having a size is imaged, so that the distance calculating means can measure the distance evenly for the obstacle within the measurement target range, and thus can perform the distance measurement without increasing the accuracy of the image processing. Can be done in detail. As described above, it is possible to provide an unprecedented excellent in-vehicle distance measuring device capable of measuring a distance with a constant accuracy regardless of the distance to an object.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a calculation area setting unit shown in FIG.
FIG. 3 is an explanatory diagram showing an example of a calculation area defined in image data (monitoring area data) picked up by the CCD sensor shown in FIG. 1; FIG. 3A shows a monitoring area by a first CCD sensor; FIG. 3B is a diagram showing an example of data monitored by the second CCD sensor.
4A and 4B are explanatory diagrams for explaining a processing example of a comparing unit shown in FIG. 1; FIG. 4A is a diagram showing an example of calculation area data by a first CCD sensor; FIG. FIG. 4C is a diagram illustrating an example of calculation area data obtained by the second CCD sensor, and FIG. 4C is a diagram illustrating an example of comparison data.
FIG. 5 is an explanatory diagram showing a relationship when a measurement target range and a position of a calculation area are viewed from a side.
FIG. 6 is an explanatory diagram showing a relationship when a measurement target range and a position of a calculation area are viewed from above.
FIG. 7 is a first explanatory diagram for describing a process of calculating a vertical position of a calculation area.
FIG. 8 is a second explanatory diagram for explaining a process of calculating a vertical position of a monitoring eleu.
FIG. 9 is a third explanatory diagram illustrating a process of calculating a vertical position of a calculation area.
FIG. 10 is a first explanatory diagram illustrating a process of calculating a horizontal position of a calculation area.
FIG. 11 is a second explanatory diagram illustrating a process of calculating a horizontal position of a calculation area.
FIG. 12 is an explanatory diagram showing an example of monitoring area data in which a calculation area has been set by the calculation area setting means shown in FIG. 1;
FIG. 13 is an explanatory diagram showing coordinates when the height of an obstacle is calculated by the distance calculating means shown in FIG. 1;
FIG. 14 is a block diagram showing a configuration of an inter-vehicle distance warning device using the vehicle-mounted distance measuring device shown in FIG. 1;
[Explanation of symbols]
10 First CCD sensor (imaging means)
12. Second CCD sensor (imaging means)
14 Calculation area data extraction means
15 Calculation area setting means
16 Comparison means
18 Distance calculation means
20 Vertical calculation area position setting function
22 Horizontal calculation area position setting function
(Equation 11)
Claims (7)
前記計算エリア設定手段が、前記撮像手段によって撮像される実空間での撮像方向について等しい間隔となる間隔で、前記画像データの測定対象範囲について左端と右端との間の計算エリアの水平方向の間隔を設定する水平方向計算エリア位置設定機能を備えたことを特徴とする車載用距離測定装置。Two image pickup means for picking up an image of the front of the vehicle, calculation area setting means for setting a plurality of calculation areas for image data picked up by these image pickup means, and a plurality of calculations set by the calculation area setting means Calculation area data extraction means for extracting image data of an area portion; comparison means for comparing the calculation area data extracted by the calculation area data extraction means for each calculation area; and comparison data extracted by the comparison means. Distance calculating means for calculating the distance to the target obstacle for each of the comparison data based on the
The calculation area setting unit sets a horizontal interval of a calculation area between a left end and a right end with respect to a measurement target range of the image data at intervals that are equal intervals in an imaging direction in a real space imaged by the imaging unit. A vehicle-mounted distance measuring device having a horizontal calculation area position setting function for setting a distance.
前記計算エリア設定手段が、前記撮像手段によって撮像される道路上における測定対象範囲である実空間での撮像方向について等しい間隔となる間隔で、前記画像データの前記測定対象範囲について上端と下端との間の計算エリアの垂直方向の間隔を設定する垂直方向計算エリア位置設定機能を備えたことを特徴とする車載用距離測定装置。Two image pickup means for picking up an image of the front of the vehicle, calculation area setting means for setting a plurality of calculation areas for image data picked up by these image pickup means, and a plurality of calculations set by the calculation area setting means Calculation area data extraction means for extracting image data of an area portion; comparison means for comparing the calculation area data extracted by the calculation area data extraction means for each calculation area; and comparison data extracted by the comparison means. Distance calculating means for calculating the distance to the target obstacle for each of the comparison data based on the
The calculation area setting means, at intervals to be equally spaced about the imaging direction in the real space, which is a measuring object range on a road that is captured by the imaging means, between the upper and lower ends for the measurement target range of the image data An in-vehicle distance measuring device comprising a vertical calculation area position setting function for setting a vertical interval between calculation areas in the vertical direction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25928595A JP3586938B2 (en) | 1995-09-12 | 1995-09-12 | In-vehicle distance measuring device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25928595A JP3586938B2 (en) | 1995-09-12 | 1995-09-12 | In-vehicle distance measuring device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0979847A JPH0979847A (en) | 1997-03-28 |
| JP3586938B2 true JP3586938B2 (en) | 2004-11-10 |
Family
ID=17331967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25928595A Expired - Fee Related JP3586938B2 (en) | 1995-09-12 | 1995-09-12 | In-vehicle distance measuring device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3586938B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4082471B2 (en) * | 1997-04-04 | 2008-04-30 | 富士重工業株式会社 | Outside monitoring device |
| DE19911665B4 (en) * | 1999-03-16 | 2010-03-04 | Volkswagen Ag | Method and device for determining the distance of objects present on the roadway to a vehicle |
| JP5016723B2 (en) | 2011-02-24 | 2012-09-05 | 任天堂株式会社 | Image recognition program, image recognition apparatus, image recognition system, and image recognition method |
| JP2011134343A (en) | 2011-02-24 | 2011-07-07 | Nintendo Co Ltd | Image processing program, image processing apparatus, image processing system, and image processing method |
| JP5178860B2 (en) * | 2011-02-24 | 2013-04-10 | 任天堂株式会社 | Image recognition program, image recognition apparatus, image recognition system, and image recognition method |
| JP5026604B2 (en) | 2011-02-24 | 2012-09-12 | 任天堂株式会社 | Image recognition program, image recognition apparatus, image recognition system, and image recognition method |
| JP4989768B2 (en) | 2011-02-24 | 2012-08-01 | 任天堂株式会社 | Image processing program, image processing apparatus, image processing system, and image processing method |
| JP4967065B2 (en) | 2011-02-24 | 2012-07-04 | 任天堂株式会社 | Image processing program, image processing apparatus, image processing system, and image processing method |
-
1995
- 1995-09-12 JP JP25928595A patent/JP3586938B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0979847A (en) | 1997-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3596314B2 (en) | Object edge position measuring device and moving object traffic judging device | |
| JP4650079B2 (en) | Object detection apparatus and method | |
| EP1005234B1 (en) | Three-dimensional scope system for vehicles with a single camera | |
| US7046822B1 (en) | Method of detecting objects within a wide range of a road vehicle | |
| JP3895238B2 (en) | Obstacle detection apparatus and method | |
| EP1264734B1 (en) | Vehicle surroundings monitoring apparatus | |
| EP3057063B1 (en) | Object detection device and vehicle using same | |
| US8873803B2 (en) | Road-shoulder detecting device and vehicle using road-shoulder detecting device | |
| US10672141B2 (en) | Device, method, system and computer-readable medium for determining collision target object rejection | |
| JP2002352225A (en) | Obstacle detection apparatus and method | |
| JP2015207281A (en) | Solid detector, solid detection method, solid detection program, and mobile body equipment control system | |
| JP2003296736A (en) | Obstacle detection apparatus and method | |
| US11691585B2 (en) | Image processing apparatus, imaging device, moving body device control system, image processing method, and program product | |
| JP2023089311A (en) | Information processing device, image capturing system, information processing method, and computer program | |
| JP3666332B2 (en) | Pedestrian detection device | |
| JP6547785B2 (en) | Target detection device | |
| JPH1139597A (en) | Collision preventing device for vehicle | |
| JP3961584B2 (en) | Lane marking detector | |
| JP3586938B2 (en) | In-vehicle distance measuring device | |
| JP3612821B2 (en) | In-vehicle distance measuring device | |
| JP3600314B2 (en) | External environment recognition device for vehicles | |
| CN115943287B (en) | Vehicle posture inference system and vehicle posture inference method | |
| JPH0771916A (en) | On-vehicle distance measuring device | |
| JP4106163B2 (en) | Obstacle detection apparatus and method | |
| JP2001108434A (en) | Distance measuring method and distance measuring device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040301 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040506 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040624 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040720 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040802 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080820 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090820 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090820 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100820 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110820 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |