JP2544898B2 - 車載カメラの姿勢パラメ―タ算出装置 - Google Patents
車載カメラの姿勢パラメ―タ算出装置Info
- Publication number
- JP2544898B2 JP2544898B2 JP5295631A JP29563193A JP2544898B2 JP 2544898 B2 JP2544898 B2 JP 2544898B2 JP 5295631 A JP5295631 A JP 5295631A JP 29563193 A JP29563193 A JP 29563193A JP 2544898 B2 JP2544898 B2 JP 2544898B2
- Authority
- JP
- Japan
- Prior art keywords
- road
- vehicle
- yaw angle
- mounted camera
- respect
- 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
Landscapes
- Closed-Circuit Television Systems (AREA)
- Traffic Control Systems (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
する姿勢を表すパラメータを算出するための装置に関す
るものである。
撮像し、撮像された画像中の物体を認識するための技術
が種々提案されている。例えば、車両の前方を車載カメ
ラで撮像し、撮像された画像を画像処理して前方の他車
両を認識することができれば、他車両が異常接近したと
きには、ステアリングやブレーキを自動的に動作させる
ことによって、自動的に事故を回避できる。また、道路
標識を認識することができれば、この認識された道路標
識に対応する情報を、ナビゲーション装置におけるいわ
ゆる経路誘導機能のために用いることができる。
認識する場合、画面中における物体の位置が刻々と変化
する。このように画面中で移動していく物体を画像認識
する場合に、その認識効率を高めるためには、道路(静
止座標系)に対する車載カメラの姿勢を表す車載カメラ
の姿勢パラメータを正確に決める必要がある。前記姿勢
パラメータには、道路(静止座標系)に対する車載カメ
ラのヨー角、ロール角及びピッチ角、並びに特定の道路
平行線に対する車載カメラの横方向の相対位置が含まれ
る。車載カメラの姿勢パラメータを正確に定めることに
よって、画面中における物体の挙動が推定でき、この推
定結果を利用すれば、撮像された画面から物体を含む画
像部分を切り出し、この切り出された画像に関して画像
認識処理を行うことができる。
の姿勢パラメータについての発明者の現在の研究では、
姿勢パラメータの算出に当たり、道路の中央分離線や路
側帯の境界線等の道路平行線を2本求め、前記車載カメ
ラによって撮像される画面内において道路平行線が交わ
って消失する点である道路消失点を求めることができれ
ば、前記2本の道路平行線及び道路消失点に基づいて車
載カメラの姿勢パラメータを算出できることが分かって
いる(特願平5−223357号で特許出願済)。
現在のところ、次のような問題がある。すなわち、現実
に道路消失点や道路平行線が得られない場合がある。例
えば、渋滞していて直ぐ前に車両が存在する場合や、道
路平行線が鎖線である場合である。
ラメータがその期間求められず、撮像された画像中の物
体の正確な認識ができなくなるという不都合を生じる。
そこで、本発明の目的は、上述の技術的課題を解決し、
道路消失点や道路平行線が得られない場合でも、時間的
処理手法を用いることによって、姿勢パラメータの正確
な算出を可能にする車載カメラの姿勢パラメータ算出装
置を提供することである。
の姿勢パラメータ算出装置は、車載カメラによって車両
の前方又は後方を撮像して、ディジタル画像信号に変換
する画像処理手段と、前記車載カメラによって撮像され
た画像から、道路の延びる方向と平行な道路平行線を抽
出する道路平行線抽出手段と、2本の道路平行線の先端
が交わり消失する点である道路消失点を抽出する道路消
失点抽出手段と、道路消失点の座標に基づいて道路に対
する車載カメラのヨー角を観測するヨー角観測手段と、
各種センサからの信号に基づいて車両の位置を検出する
位置検出処理装置の出力データに含まれる車両の進行方
位の変化量を取得し、前に算出された道路に対する車載
カメラのヨー角と車両の進行方位の前記変化量とを所定
の漸化式に当てはめて、道路に対する車載カメラのヨー
角の推定値を算出するヨー角推定値算出手段と、前記ヨ
ー角観測手段によって観測される道路に対する車載カメ
ラのヨー角の観測値及び前記ヨー角推定値算出手段によ
って算出される道路に対する車載カメラのヨー角の推定
値のいずれか一方又は双方を用いて道路に対する車載カ
メラのヨー角を決定するヨー角演算手段とを備えるもの
である。
れば、前記車載カメラによって撮像された画像から当該
画面内において道路の延びる方向と平行な道路平行線を
抽出し、2本の道路平行線の先端が交わり消失する点で
ある道路消失点を求めることができる。そして、この道
路消失点の座標(水平方向をx、垂直方向をyとした場
合には、x座標)に基づいて道路に対する車載カメラの
ヨー角を観測することができる。
情報とは無関係に、位置検出処理装置の出力データに含
まれる車両の進行方位に関する情報を取得し、前に算出
された道路に対する車載カメラのヨー角と車両の進行方
位の変化量とを漸化式に当てはめて、現時点の道路に対
する車載カメラのヨー角の推定値を算出することができ
る。
に対する車載カメラのヨー角の観測値が得られなかった
場合には、ヨー角の推定値をヨー角とすることができ、
道路消失点が得られ、ヨー角観測手段によって道路に対
する車載カメラのヨー角の観測値が得られた場合には、
ヨー角の観測値をヨー角とすることができる。すなわ
ち、ヨー角の観測値と推定値とによって相互に相手を補
うことができる。
観測値が得られない場合は、前記推定値を、道路に対す
る車載カメラのヨー角とすればよい(請求項2)。ま
た、ヨー角の観測値と推定値が得られた場合には、この
差が一定の範囲内にあれば観測値と推定値との重み付き
平均をとってそれをヨー角としてもよい(請求項3)。
場合には、この差が一定の範囲を超えていれば、前記推
定値を、道路に対する車載カメラのヨー角としてもよい
(請求項4)。このような処理は車両の振動等でヨー角
の観測値が急変した場合に有効である。さらに、前記推
定値を採用する処理が一定走行距離以上、一定時間以上
又は一定回数以上続けば、推定値よりもヨー角の観測値
を信頼して、道路に対する車載カメラのヨー角としても
よい(請求項5)。
中であることを示すものである場合に、旋回が終了する
までは道路に対する車載カメラのヨー角を算出しないこ
とが望ましい(請求項6)。この理由は、交差点等を旋
回中に、道路に対するヨー角を求めることは難しく、ま
た求めても意味がないことがあるからである。 (2) 前記の目的を達成するための請求項7記載のカメラ
の姿勢パラメータ算出装置は、前記道路消失点抽出手段
から得られる道路消失点の座標に基づいて道路に対する
車載カメラのピッチ角を観測するピッチ角観測手段と、
道路消失点抽出手段から道路消失点が得られず、かつ道
路平行線抽出手段から道路平行線が1本のみ得られてい
る場合には、前記ヨー角演算手段によって算出された道
路に対する車載カメラのヨー角と、1本の道路平行線と
から道路消失点の座標を推定し、この推定された座標に
基づいて道路に対する車載カメラのピッチ角を得るピッ
チ角演算手段とをさらに備えるものである。
れば、前記車載カメラによって各周期ごとに撮像された
画像から当該画面内において道路の延びる方向と平行な
道路平行線を抽出し、2本の道路平行線の先端が交わり
消失する点である道路消失点を求め、そして、この道路
消失点の座標(水平方向をx、垂直方向をyとした場合
には、y座標)に基づいて道路に対する車載カメラのピ
ッチ角を観測することができる。
情報とは無関係に、前記ヨー角演算手段によって算出さ
れた道路に対する車載カメラのヨー角を用いれば道路消
失点の存在する方向(x座標)が分かるので、これと前
記1本の道路平行線との交点から道路消失点の座標(y
座標)を推定し、この推定された座標に基づいて道路に
対する車載カメラのピッチ角を得ることができる。
中の場合には、旋回の終了するまでは道路に対する車載
カメラのピッチ角を算出しないことが望ましい(請求項
8)。 (3) 前記の目的を達成するための請求項9記載のカメラ
の姿勢パラメータ算出装置は、前記道路平行線抽出手段
によって抽出された道路平行線の傾きを検出する傾き検
出手段と、前記傾き検出手段によって検出された道路平
行線の傾きと、車載カメラの道路面に対する高さとの情
報を使って、道路に平行な所定の基準線からの車載カメ
ラの横ずれ距離を観測する横ずれ距離観測手段と、前記
位置検出処理装置の出力データに含まれる車両の走行距
離を取得し、前に算出された道路に対する車載カメラの
横ずれ距離と車両の前記走行距離とを所定の漸化式に当
てはめて、道路に対する車載カメラの横ずれ距離の推定
値を算出する横ずれ距離推定値算出手段と、前記横ずれ
距離観測手段によって観測される道路に対する車載カメ
ラの横ずれ距離の観測値及び前記横ずれ距離推定値算出
手段によって算出される道路に対する車載カメラの横ず
れ距離の推定値のいずれか一方又は双方を用いて道路に
対する車載カメラの横ずれ距離を決定する横ずれ距離演
算手段とを備えるものである。
れば、前記車載カメラによって撮像された画像から当該
画面内において道路の延びる方向と平行な道路平行線を
抽出し、傾き検出手段によって道路平行線の傾きを検出
することができる。そして、この道路平行線の傾きと、
車載カメラの道路面に対する高さとの情報を使って、道
路に平行な所定の基準線からの車載カメラの横ずれ距離
を観測することができる。
情報とは無関係に、位置検出処理装置の出力データに含
まれる車両の走行距離を取得し、前に算出された道路に
対する車載カメラの横ずれ距離と車両の前記走行距離と
を所定の漸化式に当てはめて、道路に対する車載カメラ
の横ずれ距離の推定値を算出することができる。したが
って、横ずれ距離観測手段によって道路に対する車載カ
メラの横ずれ距離の観測値が得られなかった場合、車載
カメラの横ずれ距離の推定値を横ずれ距離とすることが
でき、道路消失点が得られ、横ずれ距離観測手段によっ
て道路に対する車載カメラの横ずれ距離の観測値が得ら
れた場合には、横ずれ距離の観測値を横ずれ距離とする
ことができる。すなわち、横ずれ距離の観測値と推定値
とが相互に相手を補うようにすることができる。
れ距離の観測値が得られない場合は、前記推定値を、道
路に対する車載カメラの横ずれ距離とすればよい(請求
項10)。また横ずれ距離演算手段は、横ずれ距離の観
測値が得られた場合は、前記道路に対する車載カメラの
横ずれ距離の推定値と、横ずれ距離の観測値とを比較
し、この差が一定値より大きければ、前記推定値を、道
路に対する車載カメラの横ずれ距離としてもよい(請求
項11)。
旋回中である場合に、旋回が終了するまでは道路に対す
る車載カメラの横ずれ距離を算出しないことが望ましい
(請求項12)。
両用画像認識システムについて詳細に説明する。 (1) 車両用画像認識処理システムの概要 以下で説明する車両用画像認識処理システムは、車両に
搭載されたカラー車載カメラで車両の周囲を撮像し、撮
像された画像に基づいて道路の周辺の物体を認識するた
めの装置である。認識される物体は、例えば、信号機、
道路標識、道路の表面に描かれた道路表示及び走行中の
道路と立体交差している高架道路等の道路施設並びに他
車両等である。
の4つの処理を実行することによって、車載カラーカ
メラで撮像された画像から、道路に関連した施設等の物
体を認識する。なお、、及びの各処理に関して
は、必ずしもカラー車載カメラが用いられる必要はな
い。 直線候補点抽出処理 道路消失点算出処理 車載カメラの姿勢パラメータ算出処理 物体認識処理 直線候補点抽出処理とは、車載カラーカメラによって撮
像された画像中の車両の進行方向に沿った直線部分
(「道路平行線」という)を構成する点を抽出する処理
である。直線部分には、道路の両側部、道路上の白線や
黄線、中央分離帯、路側帯、前方の車両の輪郭線、道路
標識の輪郭線等がある。
ている道路の左右のエッジが交わり画面上で消失する点
を演算する処理である。具体的には、直線候補点抽出処
理によって抽出された直線候補点に基づいて算出され
る。車載カメラの姿勢パラメータ算出処理とは、道路に
対する車載カメラの姿勢等を求めるための処理である。
この処理には、道路消失点算出処理によって得られた道
路消失点及び道路平行線が利用される。
た画像中の物体を画像認識するための処理である。物体
認識処理では、特定の物体を認識する際に、その物体が
含まれている画像領域を画面から切り出す処理が行われ
る。この場合、画面中における物体の位置は車両の走行
に伴って変化していく。そこで、物体の画面上における
変位が、前記の車載カメラの姿勢パラメータ等に基づい
て推定され、これに基づいて画像の切り出しが行われ
る。
よれば、自車両の周囲の物体を認識することができる。
そのため、認識結果を車両のステアリングやブレーキの
自動制御に利用することにより、車両の自動運転への途
がひらかれ、車両の安全な運行に寄与できる。以下で
は、まず、車載用画像認識処理システムの構成について
説明する。そして、前記〜の直線候補点抽出処理、
道路消失点算出処理、車載カメラの姿勢パラメータ算出
処理及び物体認識処理について順に説明する。 (2) 車両用画像認識処理システムの構成 図1は、車両用画像認識処理システムの電気的構成を示
すブロック図である。この車両用画像認識処理システム
は、車両の周辺の物体を画像認識するための画像認識処
理装置1を備えている。この画像認識処理装置1には、
車両の現在位置及び車両の進行方位を検出して道路地図
とともに表示装置に表示するための位置検出処理装置2
が接続されている。
部や車室内に取り付けられた車載カラーカメラ11を備
えている。この車載カラーカメラ11は、車両の前方を
撮像することができるものである。車載カラーカメラ1
1のほかに、又は車載カラーカメラ11に代えて、車両
の後方や車両の側方を撮像できる別の車載カメラが備え
られていてもよい。
各点をカラー表現したアナログ電気信号を出力する。こ
のアナログ信号は、画像処理回路13において、アナロ
グ/ディジタル変換等の処理を受けて、画像データに変
換される。この画像データは、マイクロコンピュータ等
を含む画像認識処理部15に入力される。画像認識処理
部15には、RAM(ランダム・アクセス・メモリ)等
を含む記憶部17が接続されている。また、画像認識処
理部15には、位置検出処理装置2から支援情報が与え
らる。
検出するための距離センサ(例えば車輪速センサ)21
及び車両の進行方位を検出するための方位センサ(例え
ばジャイロ)22を備えている。これらのセンサ21及
び22の出力は、センサ処理回路23において処理され
ることにより、走行距離データ及び現在方位データに変
換される。これらのデータが、マイクロコンピュータ等
を内部に含む位置検出処理部25に入力される。位置検
出処理部25は、センサ処理回路23から入力されるデ
ータに基づいて、車両の現在位置データを算出する。
した道路地図メモリ27と、RAM等を含む記憶部28
と、CRT(陰極線管)や液晶表示パネルからなる表示
器29とが接続されている。道路地図メモリ27は、例
えば、CD−ROMで構成されている。位置検出部25
は、算出された現在位置データに基づいて道路地図メモ
リ27を検索し、現在位置の周辺の道路地図を読み出
す。この道路地図は、表示器29に表示される。このと
き、車両の現在位置を表すマークが道路地図上に重ねて
表示される。
1の画像認識処理部15に、道路地図データ、現在方位
データ、現在位置データ及び走行距離データを、支援情
報とし与える。これらのデータの他に、単位時間当たり
又は単位走行距離当たりの進行方位の変化量を表す方位
変化データを画像認識処理部15に与えることもある。 (3) 直線候補点抽出処理 次に、直線候補点抽出処理について説明する。
像された画像例を示す図である。ただし手前の車両の運
転席は、想像しやすいように別に書き入れたものであ
る。車両の前方に向けられた車載カラーカメラ11によ
って撮像される画像中の道路の路側付近には、路側白線
43が設けられている。また、道路の側部には、路側帯
44が設けられている。画面中において、走行中の道路
が消失する箇所が、道路消失点NPである。なお、4
6,47,48は、前方又は側方を走行中の他車両であ
る。
ラ11で撮像された画像を、水平走査方向DHに沿って
画面の上端から下端まで走査する。この走査は、車載カ
ラーカメラ11から画像認識処理部15を通って記憶部
17に記憶された画像データを順に読み出すようにして
実行される。そして、水平走査方向DHに沿って画面を
構成する各画素を走査したときに、色度若しくは輝度又
はその両方が安定している安定状態と、色度若しくは輝
度又はその両方が大きく変化する不安定状態との間で遷
移したことに基づいて直線候補点を検出する。安定状態
及び不安定状態は、それぞれ、次のようにして検出され
る。
緑(G)及び青(B)に対応した3原色信号を出力する
ものであるとする。この3原色信号は色調を表す信号で
ある。色調とは、色度と輝度とを合わせて表現した量で
ある。この場合、記憶部17には、RGBの3原色画像
データが記憶されることになる。水平走査方向DHに沿
った走査線上の任意の点におけるR、G、Bの各画像デ
ータをそれぞれr(t),g(t) ,b(t) とする。tは、
処理周期を表し、水平走査方向DHに沿った走査線上の
1つの点に対応する。
(1) 式で定義される判定値P(t) に対して、下記(2) 式
が成立することに基づいて検出される。m1は定数であ
る。また、j1 ,j2 及びj3 は重み付けのための定数
である。例えば、Rデータは明るさの変化に対する変動
が大きいので定数j1 は比較的大きな値とされ、Bデー
タは明るさの変化に対する変動が小さいので定数j3 は
比較的小さな値とされる。
理対象点の色調の変化の絶対値の線形和が、所定の定数
m1よりも大きい場合に、色調が大きな変化を示してい
ることが検出される。隣接する処理対象点は、必ずしも
隣接する2つの画素とは限らず、ある所定数の画素間隔
で処理対象点を設定してもよい。
定値P(t) に対して、下記(3) 式が、一定個数(例えば
10個)以上の連続する処理対象点に関して成立するこ
とに基づいて検出される。n1は定数である(ただし、
n1<m1)。 P(t) <n1 (3) すなわち、水平走査方向DHに隣接する2つの処理対象
点の色調の変化の絶対値の線形和が、所定の定数n1よ
りも小さい状態が、一定個数の処理対象点に関して続い
ている場合に、色調が安定していることが検出される。
めの図である。図3(a) は車載カラーカメラ11によっ
て撮像された画像例を示し、図3(b) はある走査線SH
L上におけるR、G、Bディジタルデータの変化を示
す。R、G、Bの各データの変化は、それぞれ曲線L
R、LG、LBで示されている。この図3から、道路5
1に形成された白線52,53,54及び中央分離帯5
5の付近では、色調が激しく変化することが理解され
る。また、白線等が形成されていない道路表面に対応し
た画像部分に対しては、色調が安定していることが理解
される。
認識処理部15によって実行される処理を説明するため
のフローチャートである。フローチャートに沿って説明
すると、ステップS1では、車載カラーカメラ11で撮
像される1枚のカラー画像のデータが記憶部17に格納
される。そして、画像の上端から水平方向に画素を走査
しながら、処理対象の画素に対する処理が行われる(ス
テップS2)。ある1本の走査線上の全ての処理対象の
画素に対する処理が終了したときには(ステップS
3)、走査する対象を垂直方向に移動して処理が実行さ
れる(ステップS4)。垂直方向への処理も終了すれば
(ステップS5)、1枚のカラー画像に対する直線候補
点の検出処理を終了する。
理対象の画素に対する処理が終了する以前には、ステッ
プS3からステップS6に処理が移る。ステップS6で
は、ある1つの処理対象の画素に対して安定状態か不安
定状態かを検出するために必要なデータが記憶部17か
ら読み出される。そして、ステップS7では、不安定状
態であるかどうかが判定される。すなわち、前記(2) 式
が満たされているかどうかが判定される。不安定状態で
あると判定されたときには、ステップS8において、そ
れ以前には、安定状態であるとの判定がなされていたか
どうかが判断される。もしそうであれは、その時点の処
理対象の画素は、安定状態から不安定状態への変化点の
画素である。したがって、ステップS11において、そ
の処理対象の画素の座標(画面上における座標)が、直
線候補点の座標として記憶部17に格納される。ステッ
プS7において不安定状態と判定される以前にも不安定
状態と判定されていた場合には、不安定状態が継続して
いるだけであるから、直線候補点が検出されていないも
のとして、ステップS2に戻る。
判定されたときには、ステップS9に進む。ステップS
9では、それ以前に処理された一定個数(N)の処理対
象画素に関して、色調の変化が小さいかどうかが調べら
れる。すなわち、前記(3) 式を満たす処理対象点が一定
個数(N)以上連続しているかどうかが判断される。前
記(3) 式を満たす処理対象点が一定個数(N)以上連続
していれば、ステップS10において、さらに、(N+
1)個前の処理対象点において不安定状態が検出された
かどうかが判断される。不安定状態が検出されていれ
ば、その不安定状態が検出された処理対象点が、直線候
補点として検出され、その座標が記憶部17に格納され
る(ステップS11)。
(N)分の処理対象点に関して色調の変化が小さい状態
が継続しているわけではないと判断されたときは、ステ
ップS2に戻る。また、ステップS10において、(N
+1)個前の処理対象点において不安定状態が検出され
ていないときにも、ステップS2に戻る。このようにし
て、車載カラーカメラ11で撮像された画像が水平走査
方向に沿って走査され、走査線上における色調の変化の
程度が調べられる。そして、色調が安定している安定状
態と、色調が不安定な不安定状態とが切り換わる処理対
象点が、直線候補点として検出される。
点P11,P12,・・・・;P21,P22,・・・・を結ぶことによ
って得られる直線部分を図示した図である。すなわち、
道路の両側部、路側白線43、及び他車両46,47,
48の輪郭が、直線部分L1,L2,・・・・として図示さ
れている。なお、この図はあくまでも道路消失点の説明
のための仮想的な図であって、実際に直線部分の表示さ
れた画像を求めるわけではない。 (4) 道路消失点算出処理 道路消失点算出処理は、直線候補点抽出処理によって得
られた直線候補点を用いて、図5に示される道路消失点
NPを求める処理である。図5から明らかなように、道
路消失点を求める処理は、直線候補点P11,P12,・・・
・;P21,P22,・・・・を連結する直線の交点を求める処
理にほかならない。
の座標列に対して、Hough変換処理を2回繰り返して施
すことによって道路消失点の初期値を求める。そして、
それ以後は、時間のかかるHough変換処理をすることな
く、簡単な方法で道路消失点を定期的に更新していく。
まず、Hough変換について概説する。図6(a) 及び図6
(b) はHough変換を説明するための図である。図6(a)
に示すように、複数の点(xi ,yi )(ただし、i=
1,2,3,・・・・)が直線x=ay+bの上に存在して
いれば、任意のiに対して、xi =ayi +bが成立す
る。この式を(a,b)を変数とみなしてab座標平面
で考えると、この座標平面での直線の式は、b=−yi
a+xi となる。全てのiについてのab平面上におけ
るグラフ化は、図6(b) に示されている。すなわち、複
数のiに対応した複数の直線群は、ある一点(a0 ,b
0 )を通る。これは、複数の点(xi ,yi )がいずれ
も1つの直線上に存在していることの当然の帰結であ
る。
升目に区画し、(xi ,yi )に対応する直線がある格
子升目を通過するものであるときに、その格子升目の計
数を1だけ増やす。この操作を全ての(xi ,yi )関
して行う操作がHough変換である。前記の場合、
(a0 ,b0 )の点の格子升目の計数値が最大となるは
ずである。そこで、ab座標平面上で計数値が最大の格
子升目を求めれば、(a0 ,b0)が求まる。したがっ
て、複数の点(xi ,yi )を通る直線の方程式は、x
=a0 y+b0 と定めることができる。このように、H
ough変換は、画像処理の分野において、複数の点
(xi ,yi )を通る直線を求める際に用いられる。
失点を求めるための処理を説明するための図である。図
7(a) には車載カメラ11によって撮像された画面に対
応した座標平面であるxy座標平面が示されており、図
7(b) には1回目のHough変換における変換座標(第1
の変換座標)平面であるab座標平面が示されており、
図7(c) には2回目のHough変換における変換座標(第
2の変換座標)平面であるmn座標平面が示されてい
る。
P12,・・・・;P21,P22,;P31,P32,・・・・がそれぞ
れ属する直線L1,L2,L3は、道路消失点(x0 ,
y0)で交わると考えられる。座標(x0 ,y0 )を通
る直線の方程式は、下記(4)式のとおりである。なお、
Cは定数である。 x=C(y−y0 )+x0 =Cy+(x0 −Cy0 ) (4) そこで、a=C、b=x0 −Cy0 とおくと、変換式x
=ay+bが得られ、a,bの関係は下記(5) 式で表さ
れる。
32,・・・・の座標に対してHough変換を施した場合、ab
座標平面では、複数の直線L1,L2,L3に対応し
て、計数値が極大値をとる格子升目が複数個得られるは
ずである。しかし、直線L1,L2,L3は一点
(x0 ,y0 )で交わるのであるから、極大値をとる格
子升目D1 ,D2 ,D3 は、前記(5) 式の直線上になけ
ればならない(図7(b) 参照)。
D2 ,D3 の座標に対して、下記(6) 式の変換式を用い
て、2回目のHough変換をmn座標平面上に行う。 b=ma+n (6) ab座標平面において計数値が極大となる格子升目
D1 ,D2 ,D3 は(5) 式の直線上にあるから、mn座
標平面では、m=−y0 、n=x0 に対応した格子升目
の計数値が最大となる。これにより、xy座標平面にお
ける道路消失点nPの座標(x0 ,y0 )を求めること
ができる。
路平行線とは、Hough変換処理を2回行って求めたもの
であるが、Hough変換処理をするには処理時間が多くか
かるので、車両走行中、毎回Hough変換処理をして求め
る訳にはいかない。そこで、2回目以後では、多少精度
が低下しても、簡単に素早く道路消失点と道路平行線と
を求める方法を採用する。
出方法を説明する原理図であり、車載カラーカメラ11
によって撮像された画像に基づいて直線候補点を抽出
し、この画面に、前回の周期で求められた道路平行線を
仮想的に当てはめ(図8(a) 参照)、それらの道路平行
線の近傍にある直線候補点をそれぞれ数点特定する。そ
れから、これらの特定された数点を通る新しい道路平行
線L1 ,L2 を算出して(図8(b) 参照)、今回の周期
での道路平行線とし、それらの交点を求めて道路消失点
とするのである。
1参照)において実行される簡易な道路消失点算出方法
を説明するためのフローチャートである。まず、車載カ
ラーカメラ11で撮像される最初のカラー画像のデータ
を取り込み(ステップS21)、図4において説明した
ように直線候補点を抽出する(ステップS22)。次
に、これらの直線候補点に基づいて前述したHough変換
処理を2回行い(ステップS23)、道路平行線を特定
し、その係数(傾き及び切片)と、道路消失点の座標を
求め、記憶する(ステップS24)。
その道路平行線が車両の左側の道路平行線とされ、係数
が負のときにはその道路平行線が車両の右側の道路平行
線とされる。さらに次の画像を取り込む(ステップS2
5)。ここで取り込む画面は、処理時間の短縮のため、
車載カメラの全視野の画面でなく、例えば視野の下半分
の画面でもよい。視野の上半分の画面には、直線候補点
が存在しない可能性が高いからである。そしてこの画像
に基づいて直線候補点を抽出する(ステップS26)。
そして、ステップS24で、すなわち最初の周期で記憶
された道路平行線の中から符号の異なる道路平行線を取
り出しそれぞれL1 ,L2 とする(ステップS27)。
道路平行線が1本や0本でなく、符号の異なるものが2
本抽出できたとする理由は、Hough変換処理を行ってい
るので、道路平行線が多数本抽出できている可能性が高
いからである。
る。まず、ステップS26で抽出された直線候補点を1
点取り出す(ステップS31)。そしてこの1点と道路
平行線L1 との垂直距離を求め、この距離が基準値以内
であるかどうかを判定する(ステップS32)。基準値
から出ていれば、ステップS31に戻り、他の直線候補
点を取り出し、同様のチェックをする。もし基準値に入
っていれば、その点を採用する(ステップS34)。採
用された点が3点になれば(ステップS35)、それら
の3点をa1 ,b1 ,c1 とおき登録する(ステップS
36)。
ば、前の周期と今の周期で画面が激変し、道路平行線L
1 が飛んでしまったという判断をすることができるの
で、道路平行線L1 については簡易な道路消失点算出方
法はとらない。そして、他の道路平行線L2 について簡
易な道路消失点算出方法を実行する(ステップS41以
下)。
登録された3点a1 ,b1 ,c1 のうち、点a1 ,b1
を結ぶ直線の傾きと、点b1 ,c1 を結ぶ直線の傾きを
求め、これらの傾きの差が一定範囲内に入っているかど
うかを調べる。入っていれば、ステップS38に進み、
三角形a1 ,b1 ,c1 の重心を求め、M1 とする。そ
して、重心M1 を通り、点a1 ,b1 を結ぶ直線の傾き
と点b1 ,c1 を結ぶ直線の傾きの平均値を傾きとする
直線を新しい道路平行線L1 として記憶する(ステップ
S39)。
繰り返す(ステップS41以下)。すなわち、道路平行
線L2 近傍の直線候補点3点を探し出し、3点見つかれ
ば(ステップS45)、それらの3点a2 ,b2 ,c2
を登録する(ステップS46)。そしてこれらの3点を
通る直線を新しい道路平行線L2 として記憶する(ステ
ップS49)。
線L1 又はL2 が求まったかどうかを判断する。この場
合、 道路平行線L1 及びL2 が両方求まった。 道路平行線L1 のみ求まった。 道路平行線L2 のみ求まった。
なかった。 の4つのケースが考えられる。道路平行線L1 及びL2
が両方求まっているの場合は、道路平行線L1 と道路
平行線L2 との交点を求め、この交点を新しい道路消失
点として記憶する(ステップS52)。以上のようにし
て求められた道路平行線、道路消失点は次に説明する車
載カメラの姿勢パラメータ算出処理において用いられ
る。
プS53)、この画像に基づいて直線候補点を抽出する
(ステップS54)。この後、道路平行線L1 及びL2
が両方求まっているので、求められた道路平行線L1 ,
L2 に基づいて、ステップS31以下の処理を繰り返す
ことになる。の場合は、道路消失点は求めること
ができないので、ステップS53,54を経てステップ
S23に戻り、Hough変換処理をもう一度行って道路平
行線L1 と道路平行線L2 とを求める作業からやり直す
ことになる。ただし、の場合は、少なくとも一方の
道路平行線が求まっているので、この求まっている1本
の道路平行線の情報と、前処理周期において求められた
情報に基づいて、次に説明するように、車載カメラの姿
勢パラメータの算出処理を行う。
られた左右2本の道路平行線の近傍の直線候補点をそれ
ぞれ数個(上の処理では各3個)特定し、それらの直線
候補点を通る道路平行線を求めて、本周期での道路平行
線とし、それらの道路平行線の幾何学的交点を求めて本
周期での道路消失点とする。以下同様の手順を繰り返し
行い、道路平行線及び道路消失点を更新していく。
理を繰り返すのではなく、前回で処理結果を参照しなか
ら簡単な計算をして、道路消失点を求めることができる
ので、処理周期ごとに迅速確実に、道路消失点を求め更
新していくことができる。なお、この簡易な道路消失点
算出処理における、ステップS37−39及びS47−
49の道路平行線の算出方法は、この方法に限定される
ものではない。道路平行線は、例えばルーチン化された
最小二乗法を利用しても簡単に求めることができる。
線の近傍から3点ずつ採用しているが、3点に限られる
ものではなく、2点でも4点以上でもよい。しかし、あ
まり少ないと道路平行線の精度が低下し、あまり多いと
道路平行線を求められないケースが多くなる。 (5) 車載カメラの姿勢パラメータ算出処理 この処理では、道路に対する車載カメラ11の姿勢を表
す姿勢パラメータを求める。姿勢パラメータには、鉛直
軸まわりの回転角であるヨー角、車両の進行方向まわり
の回転角であるロール角、水平面に沿うとともに進行方
向と直交している方向のまわりの回転角であるピッチ
角、及び道路に平行な所定の基準線からの車載カメラの
横ずれ距離(道路に対する横方向の相対位置)が含まれ
る。
両に取り付けるが、取付け誤差の発生は回避できない。
そこで、車載カメラの姿勢パラメータ算出処理では、車
載カメラ11の車両に対する取付け姿勢も併せて算出さ
れる。まず、座標系について説明する。道路座標系XY
Zと、車載カメラ座標系X′Y′Z′とを定義する。車
両の移動によらずに道路座標系の原点に車両があるもの
とし、車両の進行方向に沿った方向にY軸をとり(車両
の進行方向を+Yとする)、Y軸方向に対して右方向に
X軸をとる。また、道路に対する鉛直方向にZ軸をと
る。車載カメラ座標系と道路座標系とは原点を共有して
いる。車載カメラ11の撮像面は、XZ平面にほぼ平行
で原点から距離F(Fは車載カメラ11のレンズの焦点
距離)のところにあるものとする。
ピッチ角θ、ロール角φ、ヨー角ψとし、いずれも右ね
じの方向を正方向とする。このとき、車載カメラの取付
け誤差又は車両の旋回に伴う車載カメラの座標系の変換
式は、下記(7) 式で与えられる。ただし、車載カメラ1
1のレンズの主軸方向にY′軸をとり、撮像面と平行に
X′軸及びZ′軸をとるものとする。
下記(8) 式の近似式に変形できる。
(x′,y′)に投影されるとき、次式が成立する。た
だし、座標(x′,y′)は撮像面上における2次元座
標である。x′軸は車載カメラ座標系のX′軸方向にと
られ、y′軸は車載カメラ座標系のZ′軸方向にとられ
ている。 x′=F・X′/Y′ (9) y′=F・Z′/Y′ (10) したがって、前記(7) 式並びに前記(9) 式及び(10)式よ
り、下記(11)式及び(12)式が得られる。
び(14)式が得られる。
ール角φ及びヨー角ψに関して、それぞれ次のように分
割される。 ピッチ角θ:(道路に対する車両のピッチ角θ0 )+
(車両に対する車載カメラ11の取付けピッチ角θ1 ) ロール角φ:(道路に対する車両のロール角φ0 )+
(車両に対する車載カメラ11の取付けロール角φ1 ) ヨー角 ψ:車両に対する車載カメラ11の取付けヨー
角ψ1 なお、ヨー角ψに道路に対する車両のヨー角ψ0 が含ま
れていないのは、前述のように道路座標系のY軸を車両
の進行方向に沿った方向にとったからである。
す方向に走行しているものとし、道路は充分遠くまで直
線であるものとする。また、道路バンクの傾きは無視で
きるとする。そして、道路消失点の撮像面への写像点の
座標が(x0 ,y0 )であるとする。この写像点の座標
は、前記の道路消失点算出処理によって求められた道路
消失点(図9、ステップS24)に他ならない。
ラの姿勢パラメータであるピッチ角θ、ロール角φ及び
ヨー角ψとの関係を求めるには、前記(11)式、(12)式
に、Y 0 =∞を代入すればよい。 x0 =R12F/R22 y0 =R32F/R22 ここで、車両が道路に対してψ0 の角度をなす方向に走
行しているので、ψ→ψ0 +ψ1 とおく。道路に対する
車両のロール角φ0 、ピッチ角θ0 、車載カメラ11の
取付け角φ1 ,θ1 が微小であるとすれば、 R12≒ sin(ψ0 +ψ1 ) R22≒1 R32≒(φ0 +φ1 ) sin(ψ0 +ψ1 )−(θ0 +θ
1 )cos (ψ0 +ψ1 ) という近似が成り立つ。したがって、下記(15)式及び(1
6)式が得られる。
(18)式を得る。 x0 =(ψ0 +ψ1 )F=ψF (17) y0 =−(θ0 +θ1 )F=−θF (18) これらの(17)(18)式は、道路消失点の撮像面上の座標
(x0 ,y0 )を求めれば、道路に対する車載カメラの
姿勢パラメータであるピッチ角θ(=θ0 +θ1)及び
ヨー角ψ(=ψ0 +ψ1 )を求めることができることを
示している。
ヨー角ψ以外に、ロール角φと道路に平行な所定の基準
線からの車載カメラの横ずれ距離Aとがあるので、これ
らのロール角φと横ずれ距離Aとを求めなければならな
い。これには、撮像面上の道路平行線の位置、形状を利
用する。道路平行線の高さZは、道路から車載カメラ1
1までの高さがhである場合、−hとなる。また、道路
に平行な基準線に対する車載カメラ11の道路の法線方
向へのずれをAとすると、車両が道路とψ0 ずれた方向
に走行していれば、下記(19)式が成り立つ。ここで、Y
軸を車両の進行方向に沿った方向にとり、Y軸方向に対
して直角方向にX軸をとっていることは、前に述べたと
おりである。
(21)式にそれぞれ書き換えられる。
1 とおいた。これより、Yを消去すると、撮像面上の道
路平行線を表わす式である下記(22)式を得る。
間隔Bが既知であれば、前記(22)式と同様な下記(23)及
び(24)式並びに(25)式が得られる。ただし、係数a,b
及びAに付した添字「1」,「2」は、それが付与され
た係数が2本の道路平行線のそれぞれに対応するもので
あることを表す。
に関する式を利用して解くと、下記(26)式、(27)式及び
(28)式が得られ、それぞれA1 , A2 及びφが求まる。
ψ0 ,ψ1 は微小であるとしたので、これらの2次の成
分(θ2 ,θφ等)を無視すれば、 a1 =(A1 +φh)/(φA1 −h) a2 =(A2 +φh)/(φA2 −h) が得られる。これらの式を解いて、A1 ,A2 を求める
ことができる。
離A1 ,A2 を近似的に求めることができることを示し
ている。特に、車両が真っ直ぐに走行していてロール角
φ0 を無視すると、下記の(29)(30)式が得られる。
路消失点(x0 ,y0)のデータを求めてみる。そして
これらのデータを前記(17),(18)式に代入すれば、車両
に対する車載カメラのヨー角ψやピッチ角θを求めるこ
とができる。
やピッチ角θ0 は、それ自体は検出することができない
が、平均値「0」でばらつくノイズとして把握できる。
つまり、十分に長い時間にわたるロール角φ及びピッチ
角θの各平均値をとれば、この平均値のなかには道路に
対する車両のロール角φ0 やピッチ角θ0 は0になると
考えてもよい。さらに、道路に対する車両のヨー角ψ0
については、車両が道路と平行に走行するならば、これ
も平均値「0」でばらつくノイズとしてもよいが、正確
に求めようとすれば、位置検出処理装置2から与えられ
る道路地図データ及び車両の現在方位データから求めて
もよい。すなわち、車両が走行中の道路の方向が道路地
図データから判り、車両の実際の進行方向が現在方位デ
ータから判る。そのため、道路の方位に対する実際の進
行方向の差を、道路に対する車両のヨー角ψ0 とすれば
よい。
データを多数とって平均化すると、θ0 は前記のように
零、ψ0 は前記のように零又は一定値であると考えられ
るので、車両に対する車載カメラ11の取付けヨー角ψ
1 や、取付けピッチ角θ1 を求めることができる。ま
た、ヨー角ψ0 やピッチ角θ0 の平均値からのずれであ
る標準偏差も求めることができる。
係数a又はbを求める。もし、道路平行線の間隔Bが分
かっていれば、A1 に関する2次方程式である前記(26)
式を解いてA1 を求めることができる。また(27)式から
A2 を求めることができ、(28)式からロール角φを求め
ることができる。なお、間隔Bには、例えば道路の幅や
道路の白線の間隔を用いることができる。これらの間隔
は、道路地図データに記入しておけば道路地図データか
ら取得できる。
化するので、φ0 の平均値も前記のように零であると考
えられる。したがって、車両走行する車載カメラ11の
取付けロール角φ1 を求めることができる。また、ロー
ル角φ0 の平均値からのずれである標準偏差も求めるこ
とができる。以上のようにして、取付けヨー角ψ1 、ピ
ッチ角θ1 及びロール角φ1 と、ヨー角ψ0 、ピッチ角
θ0 及びロール角φ0 の信頼性を示す指標である標準偏
差とを求めることができ、一度求めた取付け角の値は、
以後の走行においても使用することができる。このよう
に、車両を走らせて取付けヨー角ψ1 、ピッチ角θ1及
びロール角φ1 並びにヨー角ψ0 、ピッチ角θ0 及びロ
ール角φ0 の標準偏差を求める処理を「初期処理」とい
う。
パラメータ算出処理のために画像認識処理部15におい
て実行される処理を説明するためのフローチャートであ
る。この処理は、初期処理が終わった車両の走行中に例
えば一定距離ずつ走行するごとに行われるものであっ
て、処理実行回数を表わすパラメータを以下、処理周期
t(t=1,2,3,…)と表現する。
を説明するためのフローチャートである。システムを立
ち上げた後ステップS61では、車載カメラ11で撮像
された1枚の画像の画像データを記憶部17に格納す
る。ステップS62では位置検出処理装置2からの支援
データを取り込む。そして、ステップS63では、車両
が交差点等でカーブ走行しているかどうか判定する。カ
ーブ走行の判定は、位置検出処理装置2から取り込まれ
る車両の進行方位の変化率が一定値(例えば0.1°/
処理周期)を越えたかどうかで判断する。車両がカーブ
を走行しているときは、遠心力のために道路に対する車
両のロール角φ0 が異常に大きくなるおそれがあるの
で、姿勢パラメータの算出は不可能であるものとして、
ステップS82に進む。
100km/h以内)であるかどうか、車両の加減速度が一
定値(例えば0.1g)未満であるかどうかを、姿勢パ
ラメータの算出の条件として用いてもよい。車両の速度
が一定範囲内にない場合には、車体に振動が生じたりし
て、道路に対する車両の姿勢パラメータが大きく振れる
る可能性があり、車両の減速度が一定値以上の場合に
は、道路に対する車両のピッチ角θ0 が異常に大きくな
る可能性があるからである。
は、既に述べた道路消失点の簡易算出方法を適用して、
左右2本の道路平行線が求まるかどうかを判断し(ステ
ップS64−66)、左右2本の道路平行線が求まれ
ば、それらの直線の交点から、道路消失点(x0 ,
y0 )を求める(ステップS69)。そして、前記(17)
(18)式を用いて、車載カメラの道路に対するヨー角ψを
求める(ステップS70)。このとき車載カメラの車体
に対するヨー角ψ1 は、前述したように初期処理で求め
られているので、ヨー角ψを求めれば車両の道路に対す
るヨー角ψ0 を知ることができる。このヨー角ψ0 は、
処理周期tにおいて撮像画面から観測されたヨー角であ
るという意味で、以後観測値ψ0t′ということにする。
おけるヨー角の採用値ψ0t-1が求められているかどうか
判定する。ここで、「採用値」の意味について説明する
と、車載カメラの姿勢パラメータとして採用するヨー角
ψ0 は、できるだけ誤差が少ないほうがよいという当然
の要求がある。しかし、観測値をそのまま採用すると、
観測値は基本的に画面から得られる情報なので、渋滞し
ていて直ぐ前に車両が存在する場合や、道路平行線が鎖
線である場合には、道路平行線も道路消失点も得られな
い場合がある。そこで、ヨー角ψ0 の過去の履歴を考慮
した値を漸化式(例えば下記(31)式)によって求めてこ
れを「推定値」とし、これらの観測値と推定値とのいず
れか信頼できるほう、又はいずれもそれなりに信頼でき
れば両者の重み付き平均を採用するようにする。この採
用された値がここでいう「採用値」なのである。
けるヨー角の採用値ψ0t-1が求められていなければ、こ
のときは、観測値ψ0t′を採用値ψ0tとする(ステップ
S72)。ステップS71で1つ前の処理周期における
ヨー角の採用値ψ0t-1が求められていれば、現処理周期
のヨー角の採用値ψ0tを求める(ステップS73)。こ
の方法を詳しく説明すると、次のようになる。
方位が変化しない場合(この判断は例えば道路地図デー
タに基づいてすることができる)は、処理周期t−1か
らtまでの間の道路に対する車両のヨー角の変化量は、
位置検出処理装置2から得られる処理周期t−1からt
までの間の車両の方位の変化量Δψ0tと一致する。すな
わち1つ前の処理周期の採用値ψ0t-1を使えば、次の漸
化式により、現処理周期の推定値ψ0t″を得ることがで
きる。
ば、採用値が求まっている処理周期(t−aとする)の
採用値ψ0t-aと処理周期t−aからtまでの間の車両の
方位の変化量Δψ0tとを用いて、式 ψ0t″=ψ0t-a+Δψ0t (a=2,3,4,…) (32) によって現処理周期の推定値ψ0t″を得る。
立たないので、その代わりに前処理周期で得られた採用
値と観測値との差を用いて修正した次のいずれかの漸化
式を用いることとする。 ψ0t″=ψ0t-1+Δψ0t−(ψ0t-1′−ψ0t-1) (33) ψ0t″=ψ0t-a+Δψ0t−(ψ0t-a′−ψ0t-a) (34) この式の意味は、過去における採用値と観測値との差を
加味することによって、前回外れた推測分を今回補正す
るものである。前回推測が外れたのは、道路の方位が変
化したのが原因と考えられるからである。
に記憶されている道路地図データから得られる道路方位
の変化分ΔψMtを考慮して、 ψ0t″=ψ0t-1+Δψ0t−ΔψMt (35) ψ0t″=ψ0t-a+Δψ0t−ΔψMt (36) を用いることもできる。ここで、ΔψMtのMは道路地図
データの意味である。
められた推定値ψ0t″と観測値ψ0t′とを比較する。そ
してステップS75で、この差が一定の範囲内にあるか
どうかをチェックする。この「一定範囲」の選び方は、
例えば処理周期当たり0.3°である。一定の範囲内に
あれば、推定値ψ0t″、観測値ψ0t′のいずれもそれな
りの信頼性があると見て、両者の重み付き平均をとっ
て、処理周期tにおける採用値ψ 0tとする(ステップS
76)。
る。一定の範囲内になければ、過去の時点でのステップ
S75での判断を調べ、一定の範囲内にないという判断
が一定数回P、すなわち一定距離以上続いていれば、ス
テップS78からS79に行き、観測値ψ0t′を、処理
周期tにおける採用値ψ0tとする。この理由は、範囲内
にないという判断が一定回数以上続けば、採用値が累積
誤差のため真の値から大きく外れ、信頼できなくなって
いると判断できるからである。
いていなければ、まだ前に得られた採用値ψ0tに信頼性
があるとして推定値ψ0t″を、処理周期tにおける採用
値ψ 0tとする(ステップS80)。以上を要約すると、
システムを起動してから、最初の処理周期t=1では、
観測値ψ0t′をこの処理周期のヨー角ψ0tとする。以後
の処理周期では、観測値ψ 0t′と漸化式により求められ
た推定値ψ0t″との差が一定の範囲内にあるかどうかチ
ェックし、一定の範囲内にあれば観測値ψ0t′と推定値
ψ0t″との重み付き平均をとってそれをヨー角ψ0tと
し、一定の範囲内になければ、一定の範囲内にない状態
が一定回数の処理周期以上連続していれば、観測値
ψ0t′をヨー角ψ0tとし、一定の範囲内にない状態がま
だ一定回数の処理周期連続していなければ、推定値
ψ0t″をヨー角ψ0tとする。
ψ0tを用いて道路消失点のx座標を下記(38)式により修
正する(ステップS81)。 x0 =(ψ0t+ψ1 )F (38) なお、前述の消失点の簡易算出処理において、左右2本
の道路平行線が求まらなければ、ヨー角の観測値ψ0t′
を求めることができない。そこで、左右2本の道路平行
線が求まっていない場合は、前処理周期のヨー角の採用
値ψ0t-1が求まっているかどうか判定し(ステップS6
7)、求まっていれば、下記(39)式の漸化式により、現
処理周期の採用値ψ0tを得る(ステップS68)。
で、その代わりに前処理周期で得られた採用値と観測値
との差を用いて修正した次のいずれかの漸化式(40)(41)
を用いることは、前述のとおりである。 ψ0t=ψ0t-1+Δψ0t−(ψ0t-1′−ψ0t-1) (40) ψ0t=ψ0t-a+Δψ0t−(ψ0t-a′−ψ0t-a) (41) ステップS67で、前処理周期のヨー角の採用値ψ0t-1
が求まっていなければ、ステップS82に進む。ステッ
プS82では、ヨー角ψ0tの算出はせずに処理を終了す
る。
フローチャート(図15)を用いて説明する。この処理
では、システムを立ち上げた後、カーブ走行していない
と判定された場合に、車載カメラ11で撮像された画像
の画像データに基づいて、消失点の簡易算出処理を行っ
て、左右の道路平行線の候補点を探し出し、それぞれの
傾きをチェックして左右2本の道路平行線が求まるかど
うかを判断する(ステップS92)。左右2本の道路平
行線が求まれば、それらの直線の様子から、道路消失点
(x0 ,y0 )を求め、下記(42)式 y0 =−(θ0 +θ1 )F=−θF (42) を用いて、車載カメラの道路に対するピッチ角θを求め
る(ステップS93)。このとき車載カメラの車体に対
するピッチ角θ1 は、前述したように初期処理で求めら
れているので、ピッチ角θを求めれば車両の道路に対す
るピッチ角θ0 を知ることができる。このピッチ角θ0
は、処理周期tにおいて撮像画面から観測されたピッチ
角であるという意味で、以後θ0tと書く。
求まらなければ(ステップS94)、道路消失点
(x0 ,y0 )を求めることはできないので、図13−
14の処理で求めた車両のヨー角の採用値ψ0tを用い
て、道路消失点のx座標を逆に算出する(ステップS9
5)。そして、このx座標値x0 と1本の道路平行線と
から、道路消失点のy座標を推定し、ピッチ角θ0tを求
める(ステップS96)。
の処理で求めた車両のヨー角の採用値ψ0tを用いて、次
式 x0t=(ψ0t+ψ1 )F (43) からx0tを求め、このx0tをx座標とするy軸に平行な
直線と、前記1本の道路平行線との交点を道路消失点
(x0t,y0t)とする。そして、このy座標値y0tを式 y0t=−(θ0t+θ1 )F (44) に当てはめてピッチ角θ0tを求めるのである。
6で求められたピッチ角θ0tが、初期処理で求められた
ピッチ角θ0 の平均値(=0)からの標準偏差以内に収
まっているかどうかを調べる(ステップS97)。収ま
っていれば、求めたピッチ角θ0tをピッチ角の採用値と
する(ステップS98)。収まっていなければ、求めた
ピッチ角θ0tの信頼性なしと判断して、ピッチ角の採用
値を0とする(ステップS99)。0とする理由を説明
すると、前述したとおり車両がピッチするときは加減速
するときであるが、加減速時でも、加速のみ減速のみと
いうことは考えられず、ピッチ角の平均値はいつも0で
あると見ることができるからである。
い場合、すなわちステップS94で“NO”と判断され
た場合には、ピッチ角の採用値を0とする。次に、車載
カメラの横ずれ距離の算出処理を説明する。図16は、
車載カメラの横ずれ距離の算出処理を説明するためのフ
ローチャートである。この処理では、システムを立ち上
げた後、カーブ走行していないと判定された場合に、車
載カメラ11で撮像された画像の画像データに基づい
て、簡易な道路消失点算出処理を行って、左右の道路平
行線の候補点を探し出し、それぞれの傾きをチェックし
て左右2本の道路平行線が求まるかどうかを判断する
(ステップS102)。もし、2本の道路平行線が求ま
れば、道路平行線の傾きa1t, a2tと車載カメラの取付
けロール角φ1 を使って、前記(29)(30)式に相当する式 A1t=−(a1t+φ1 )h/(1−φ1 a1t) (45) A2t=−(a2t+φ1 )h/(1−φ1 a2t) (46) によって、道路に平行な所定の基準線からの車載カメラ
の横ずれ距離Aを得ることができる(ステップS10
3)。ただし、車両が真っ直ぐに走行しているのでロー
ル角φ0 は無視した。
横ずれ距離At-1 が求まっているかどうかを判断する
(ステップS104)。求まっていれば、前の処理周期
の横ずれ距離At-1 を使って次の漸化式 A1t=A1,t-1 +Lψ0t (47) A2t=A2,t-1 +Lψ0t (48) により今処理周期の横ずれ距離At を求める(ステップ
S105)。ここでLは1処理周期に車両が走行した距
離であり、位置検出処理装置2からの支援データに基づ
いて決められる。ψ0tは、道路に対する車両のヨー角の
採用値である。
求められた横ずれ距離A1t,A2tと比較し(ステップS
106)、一定範囲内にあるかどうかを判断する(ステ
ップS107)。一定範囲内にあればステップS103
で道路平行線から求められた横ずれ距離A1t,A2tを採
用し(ステップS109)、一定範囲内になければステ
ップS105で漸化式から求められた横ずれ距離A1t,
A2tを採用する(ステップS108)。
行線の算出が可能であれば、その1本の道路平行線につ
いて、道路平行線の傾きa1tと車載カメラの取付けロー
ル角φ1 を使って、 A1t=−(a1t+φ1 )h/(1−φ1 a1t) (49) により、横ずれ距離Aを求める(ステップS111)。
そして前の処理周期で1本の道路平行線の横ずれ距離A
t-1 が求まっているかどうかを判断する(ステップS1
12)。求まっていれば、前の処理周期の横ずれ距離A
t-1 を使って次の漸化式 A1t=A1,t-1 +Lψ0t (50) により今処理周期の横ずれ距離At を求める(ステップ
S113)。
求められた横ずれ距離A1t,A2tと比較し(ステップS
114)、一定範囲内にあるかどうかを判断する(ステ
ップS115)。一定範囲内にあればステップS103
で道路平行線から求められた横ずれ距離A1tを採用し
(ステップS117)、一定範囲内になければステップ
S113で漸化式から求められた横ずれ距離A1tを採用
する(ステップS116)。
他の1本の道路平行線については、横ずれ距離Aは直接
求めることができないので、前の処理周期で横ずれ距離
Aが求まっているかどうかを判断し、求まっていれば、
前の処理周期の横ずれ距離A t-1 を使って次の漸化式 At =At-1 +Lψ0t (51) により今処理周期の横ずれ距離At を求める。前の処理
周期で横ずれ距離Aが求まっていなければ、その「他の
1本の道路平行線」については、横ずれ距離Aを求める
ことをあきらめて、処理を終了する。
全く得られなかったら、図17のステップS121に進
み、前の処理周期で1本の道路平行線の横ずれ距離A
1,t-1が求まっているかどうか判定し、道路平行線が求
まっていれば前記漸化式を用いて横ずれ距離Aを算出
し、求まっていない場合は横ずれ距離Aを算出しない
(ステップS121−123)。
横ずれ距離A2,t-1 が求まっているかどうか判定し、道
路平行線が求まっていれば前記漸化式を用いて横ずれ距
離Aを算出し、求まっていない場合は、横ずれ距離Aを
算出しない(ステップS124−126)。以上のよう
な処理をすることによって、車載カメラ11の姿勢パラ
メータθ,φ及びψ、並びに横ずれ距離Aが求まる。こ
れらの姿勢パラメータは、次に説明する物体認識処理に
おいて活用される。 (6) 物体認識処理 物体認識処理は、車載カメラ11によって撮像された画
像中道路標識、道路上の表示、他車両等の一定種類の物
体を認識するための処理である。この画像認識に当たっ
ては、車載カメラの姿勢パラメータや位置検出処理装置
2から与えられる支援情報が用いられる。
従来から種々考案されている。例えば、白黒車載カメラ
によるデータ(輝度データのみ)の場合、濃度が大きく
変化するエッジ点を検出し、複数のエッジ点を接続する
ことによって物体の輪郭が抽出される。この輪郭の形状
をチェックしたり、予め登録されている対象物体の標準
的なパターンとのパターンマッチングを行ったりするこ
とによって、画面上の物体が認識される。カラーのデー
タを用いる場合には、濃度だけでなく、色度のデータも
利用できるので、認識確率を高めることができる。
特徴例を列挙すると、道路標識では、円、円の半径、円
周の色度、円内のデータとなり、信号機では、長方形、
縦、横の大きさ、3個の円、円の半径、灯色となり、自
動車では、前部、後部の形状、横部の形状、車高、車
幅、車長となる。画像認識処理装置1の記憶部17に
は、これらの特徴についての標準的な値が記憶されてい
る。画像認識処理部15は、画像データから前記の特徴
を抽出し、抽出された特徴と記憶部17に記憶されてい
る標準的な特徴とを照合することによって、物体の認識
を行う。
ば、道路消失点の座標に基づいてヨー角の観測値を求め
るようにするとともに、位置検出処理装置の出力データ
に含まれる車両の進行方位に関する情報を使って前回の
処理で求められたヨー角の変化を予測して新しいヨー角
の推定値を求めることとしたので、これらの観測値と推
定値とを利用してさらに高い精度で姿勢パラメータを算
出することができ、また、いずれか一方が求められなか
った場合でも、他方の値を用いて姿勢パラメータを算出
することができるので、車載カメラによって撮像された
画像中の物体の認識を効率的に行うことができる。
の座標に基づいて道路に対する車載カメラのピッチ角を
求めるようにするが、道路平行線が1本しか得られず車
載カメラのピッチ角を求めることができない場合は、請
求項1記載のようにして算出された現時点の道路に対す
る車載カメラのヨー角と、1本の道路平行線の形状とか
ら道路消失点の座標を推定し、この推定された座標に基
づいて道路に対する車載カメラのピッチ角を求めること
としたので、常に車載カメラの姿勢パラメータを算出す
ることができる。
の傾きと、車載カメラの道路面に対する高さとの情報を
使って、道路に平行な所定の基準線からの車載カメラの
横ずれ距離の観測値を得るようにするとともに、位置検
出処理装置の出力データに含まれる車両の走行距離デー
タと、前記のようにして算出された道路に対する車載カ
メラのヨー角とを使って前回の処理で求められた横ずれ
距離の変化を予測して横ずれ距離の推定値を求めること
としたので、これらの観測値と推定値とを利用してさら
に高い精度で姿勢パラメータを算出することができ、ま
た、いずれか一方が求められなかった場合でも、他方の
値を用いて姿勢パラメータを算出することができるの
で、車載カメラによって撮像された画像中の物体の認識
を効率的に行うことができる。
ステムの構成を示すブロック図である。
である。
り、(a) は車載カメラによって撮像された画像例を示
し、(b) はある走査線上における3原色画像データの変
動を示す。
ャートである。
得られる直線部分を抽出した図である。
求めるための処理を説明するための図である。
である。
ローチャートである。
フローチャート(図9の続き)である。
フローチャート(図10の続き)である。
フローチャート(図11の続き)である。
のフローチャートである。
のフローチャート(図13の続き)である。
めのフローチャートである。
ためのフローチャートである。
ためのフローチャート(図16の続き)である。
Claims (12)
- 【請求項1】車両が走行している道路に対する車載カメ
ラの姿勢パラメータを算出する装置であって、 車載カメラによって車両の前方又は後方を撮像して、デ
ィジタル画像信号に変換する画像処理手段と、 前記車載カメラによって撮像された画像から、道路の延
びる方向と平行な道路平行線を抽出する道路平行線抽出
手段と、 2本の道路平行線の先端が交わり消失する点である道路
消失点を抽出する道路消失点抽出手段と、 道路消失点の座標に基づいて道路に対する車載カメラの
ヨー角を観測するヨー角観測手段と、 各種センサからの信号に基づいて車両の位置を検出する
位置検出処理装置の出力データに含まれる車両の進行方
位の変化量を取得し、前に算出された道路に対する車載
カメラのヨー角と車両の進行方位の前記変化量とを所定
の漸化式に当てはめて、道路に対する車載カメラのヨー
角の推定値を算出するヨー角推定値算出手段と、 前記ヨー角観測手段によって観測される道路に対する車
載カメラのヨー角の観測値及び前記ヨー角推定値算出手
段によって算出される道路に対する車載カメラのヨー角
の推定値のいずれか一方又は双方を用いて道路に対する
車載カメラのヨー角を決定するヨー角演算手段とを備え
ることを特徴とするカメラの姿勢パラメータ算出装置。 - 【請求項2】前記ヨー角演算手段は、ヨー角観測手段か
らヨー角の観測値が得られない場合は、前記推定値を道
路に対する車載カメラのヨー角とするものである請求項
1記載のカメラの姿勢パラメータ算出装置。 - 【請求項3】前記ヨー角演算手段は、道路に対する車載
カメラのヨー角の推定値と、ヨー角の観測値とを比較
し、この差が一定の範囲内にあれば観測値と推定値との
重み付き平均をとってそれをヨー角とするものである請
求項1記載のカメラの姿勢パラメータ算出装置。 - 【請求項4】前記ヨー角演算手段は、道路に対する車載
カメラのヨー角の推定値と、ヨー角の観測値とを比較
し、この差が一定値より大きければ、前記推定値を道路
に対する車載カメラのヨー角とするものである請求項1
記載のカメラの姿勢パラメータ算出装置。 - 【請求項5】前記ヨー角演算手段は、前記推定値を道路
に対する車載カメラのヨー角とする処理が一定走行距離
以上、一定時間以上又は一定回数以上続けば、ヨー角観
測手段から得られるヨー角の観測値を、道路に対する車
載カメラのヨー角とするものである請求項4記載のカメ
ラの姿勢パラメータ算出装置。 - 【請求項6】前記ヨー角演算手段は、位置検出処理装置
の出力データ等に基づいて、車両が旋回中であることが
検出された場合に、旋回が終了するまでは道路に対する
車載カメラのヨー角を決定しないことを特徴とする請求
項1から5のいずれかに記載のカメラの姿勢パラメータ
算出装置。 - 【請求項7】前記道路消失点抽出手段から得られる道路
消失点の座標に基づいて道路に対する車載カメラのピッ
チ角を観測するピッチ角観測手段と、 道路消失点抽出手段から道路消失点が得られず、かつ道
路平行線抽出手段から道路平行線が1本のみ得られてい
る場合には、前記ヨー角演算手段によって算出された道
路に対する車載カメラのヨー角と、1本の道路平行線と
から道路消失点の座標を推定し、この推定された座標に
基づいて道路に対する車載カメラのピッチ角を得るピッ
チ角演算手段とをさらに備えることを特徴とする請求項
1記載のカメラの姿勢パラメータ算出装置。 - 【請求項8】ピッチ角演算手段は、位置検出処理装置の
出力データ等に基づいて、車両が旋回中であることが検
出された場合に、旋回が終了するまでは道路に対する車
載カメラのピッチ角を算出しないことを特徴とする請求
項7記載のカメラの姿勢パラメータ算出装置。 - 【請求項9】前記道路平行線抽出手段によって抽出され
た道路平行線の傾きを検出する傾き検出手段と、 前記傾き検出手段によって検出された道路平行線の傾き
と、車載カメラの道路面に対する高さとの情報を使っ
て、道路に平行な所定の基準線からの車載カメラの横ず
れ距離を観測する横ずれ距離観測手段と、 前記位置検出処理装置の出力データに含まれる車両の走
行距離を取得し、前に算出された道路に対する車載カメ
ラの横ずれ距離と車両の前記走行距離とを所定の漸化式
に当てはめて、道路に対する車載カメラの横ずれ距離の
推定値を算出する横ずれ距離推定値算出手段と、 前記横ずれ距離観測手段によって観測される道路に対す
る車載カメラの横ずれ距離の観測値及び前記横ずれ距離
推定値算出手段によって算出される道路に対する車載カ
メラの横ずれ距離の推定値のいずれか一方又は双方を用
いて道路に対する車載カメラの横ずれ距離を決定する横
ずれ距離演算手段とを備えることを特徴とする請求項1
記載のカメラの姿勢パラメータ算出装置。 - 【請求項10】前記横ずれ距離演算手段は、横ずれ距離
観測手段から横ずれ距離の観測値が得られない場合は、
前記推定値を、道路に対する車載カメラの横ずれ距離と
するものである請求項9記載のカメラの姿勢パラメータ
算出装置。 - 【請求項11】前記横ずれ距離演算手段は、前記道路に
対する車載カメラの横ずれ距離の推定値と、横ずれ距離
の観測値とを比較し、この差が一定値より大きければ、
前記推定値を、道路に対する車載カメラの横ずれ距離と
するものである請求項9記載のカメラの姿勢パラメータ
算出装置。 - 【請求項12】前記横ずれ距離演算手段は、位置検出処
理装置の出力データ等に基づいて、車両が旋回中である
ことが検出された場合に、旋回が終了するまでは道路に
対する車両の横ずれ距離を算出しないことを特徴とする
請求項9から11のいずれかに記載のカメラの姿勢パラ
メータ算出装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5295631A JP2544898B2 (ja) | 1993-11-25 | 1993-11-25 | 車載カメラの姿勢パラメ―タ算出装置 |
US08/301,434 US5638116A (en) | 1993-09-08 | 1994-09-07 | Object recognition apparatus and method |
US08/731,582 US5739848A (en) | 1993-09-08 | 1996-10-16 | Object recognition apparatus and method |
US08/996,090 US6285393B1 (en) | 1993-09-08 | 1997-12-22 | Object recognition apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5295631A JP2544898B2 (ja) | 1993-11-25 | 1993-11-25 | 車載カメラの姿勢パラメ―タ算出装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07147000A JPH07147000A (ja) | 1995-06-06 |
JP2544898B2 true JP2544898B2 (ja) | 1996-10-16 |
Family
ID=17823149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5295631A Expired - Fee Related JP2544898B2 (ja) | 1993-09-08 | 1993-11-25 | 車載カメラの姿勢パラメ―タ算出装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2544898B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5350297B2 (ja) | 2010-03-17 | 2013-11-27 | クラリオン株式会社 | 車両姿勢角算出装置及びそれを用いた車線逸脱警報システム |
CN110414337B (zh) * | 2019-06-21 | 2023-12-05 | 上海汽车工业(集团)总公司 | 目标姿态检测系统及其检测方法 |
CN113532468B (zh) * | 2020-04-15 | 2024-06-28 | 北京搜狗科技发展有限公司 | 一种导航方法和相关设备 |
CN111623776B (zh) * | 2020-06-08 | 2022-12-02 | 昆山星际舟智能科技有限公司 | 使用近红外视觉传感器和陀螺仪进行目标测距的方法 |
-
1993
- 1993-11-25 JP JP5295631A patent/JP2544898B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07147000A (ja) | 1995-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6285393B1 (en) | Object recognition apparatus and method | |
JP3352655B2 (ja) | 車線認識装置 | |
EP2372304B1 (en) | Vehicle position recognition system | |
JP3711405B2 (ja) | カメラを利用した車両の道路情報抽出方法及びシステム | |
US6477260B1 (en) | Position measuring apparatus using a pair of electronic cameras | |
US7492964B2 (en) | System and method for detecting obstacle | |
US10267640B2 (en) | Vehicle position estimation device, vehicle position estimation method | |
US20090122136A1 (en) | Object detection device | |
US20110243457A1 (en) | Scene matching reference data generation system and position measurement system | |
JP2514779B2 (ja) | カメラ姿勢パラメ―タ算出方法 | |
JP2000357233A (ja) | 物体認識装置 | |
JP2002197469A (ja) | 車線検出装置 | |
JP3079841B2 (ja) | 道路形状及び自車両位置の計測装置 | |
CN110843786B (zh) | 用于确定和显示涉水状况的方法和系统及具有该系统的车辆 | |
JP2018048949A (ja) | 物体識別装置 | |
US10916034B2 (en) | Host vehicle position estimation device | |
JP2870372B2 (ja) | 物体認識装置 | |
JP3358247B2 (ja) | 道路消失点の算出方法 | |
JP2940366B2 (ja) | 対象物の追従認識装置 | |
JP3304905B2 (ja) | 対象物の追従認識装置 | |
JP2544898B2 (ja) | 車載カメラの姿勢パラメ―タ算出装置 | |
JPH05157558A (ja) | 車間距離検出装置 | |
JP3612821B2 (ja) | 車載用距離測定装置 | |
US11156466B2 (en) | Lane determination device | |
JP3114544B2 (ja) | 走行路計測法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080725 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080725 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100725 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100725 Year of fee payment: 14 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100725 Year of fee payment: 14 |
|
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: 20110725 Year of fee payment: 15 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110725 Year of fee payment: 15 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120725 Year of fee payment: 16 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130725 Year of fee payment: 17 |
|
LAPS | Cancellation because of no payment of annual fees |