Nothing Special   »   [go: up one dir, main page]

JP2010271969A - 車線検出装置 - Google Patents

車線検出装置 Download PDF

Info

Publication number
JP2010271969A
JP2010271969A JP2009123795A JP2009123795A JP2010271969A JP 2010271969 A JP2010271969 A JP 2010271969A JP 2009123795 A JP2009123795 A JP 2009123795A JP 2009123795 A JP2009123795 A JP 2009123795A JP 2010271969 A JP2010271969 A JP 2010271969A
Authority
JP
Japan
Prior art keywords
lane
group
pixel
image
road surface
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.)
Granted
Application number
JP2009123795A
Other languages
English (en)
Other versions
JP5189556B2 (ja
Inventor
Toru Saito
徹 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Fuji Heavy Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Heavy Industries Ltd filed Critical Fuji Heavy Industries Ltd
Priority to JP2009123795A priority Critical patent/JP5189556B2/ja
Publication of JP2010271969A publication Critical patent/JP2010271969A/ja
Application granted granted Critical
Publication of JP5189556B2 publication Critical patent/JP5189556B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Abstract

【課題】撮像された画像中から自車両の走行路に標示された車線を的確に検出することが可能な車線検出装置を提供する。
【解決手段】車線検出装置1は、自車両MCの周囲を撮像して画像Tを取得する撮像手段2と、画像T中の隣接する画素pの輝度差ΔDが閾値ΔDth内である画素p同士を1つのグループgとして統合する統合手段6と、平均輝度Dave等が所定の閾値の範囲内であるグループgを道路面グループGとして検出する道路面検出手段7と、画像Tの道路面グループG以外の画像部分を探索し、道路面グループGとの輝度の差δDが閾値δDth1以上であり、かつ、隣接する画素pとの輝度差ΔDが閾値ΔDth1以上である画素pを車線候補点cl、crとして検出する車線候補点検出手段8と、検出された車線候補点cl、crに基づいて画像T中に自車両の走行路に標示された車線LL、LRを検出する車線検出手段9とを備える。
【選択図】図1

Description

本発明は、車線検出装置に係り、特に、撮像された画像中から自車両の走行路の道路面上に標示された車線を検出する車線検出装置に関する。
従来から、例えばCCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等のイメージセンサを備えるカメラで車両前方を撮像し、撮像した画像中から自車両の走行路の道路面上に標示された車線を検出する技術が種々開発されている。なお、本明細書では、追越し禁止線や路側帯と車道とを区画する区画線等の道路面上に標示された連続線や破線を車線といい、車線の間の自車両が走行する道路面を自車両の走行路という。
例えば、特許文献1に記載の車線認識装置では、撮像された画像の1画素幅の水平ライン上を左右方向に探索して隣接する画素との輝度の差(すなわちエッジ強度)が所定の閾値以上に大きい画素を車線に対応する画素である車線候補点として検出し、この探索を各水平ラインについて行って複数の車線候補点を得る。
そして、実空間上で道路面より上方に存在する点に対応する車線候補点や道路面の標示や影等に対応する車線候補点、すなわち車線に対応しない車線候補点を排除しながら、自車両に近い側すなわち画像の下側の車線候補点に対してハフ変換を行って車線に対応する直線を検出する。
また、自車両からより遠方の車線候補点、すなわち画像のより上側の車線候補点については、画像の下側から上側に順々に追跡していき、画像下側の車線候補点と整合性がある車線候補点をつないでいく。このようにして、例えば車線が直線的に標示されている場合には直線的に、また、車線が前方でカーブしている場合にはカーブに沿って車線候補点を検出しながらつないでいくことで自車両の走行路に標示された車線を検出するように構成されている。
特開2006−331389号公報
ところで、上記のようにして画像上で車線を検出する場合、画像の水平ライン上を探索して車線候補点を検出する処理を画像の全領域を対象として実行すると、検出処理の実行時間が長くなりリアルタイムの実行が困難になるとともに、車線候補点の誤検出が多くなる。
そのため、特許文献1にも記載されているように、通常、例えば過去に画像上に検出された車線の位置の情報とその後の自車両の挙動から今回のサンプリング周期における画像上での車線の位置を推定し、それを含む探索領域を設定して、その探索領域のみを探索するように構成される。そして、このように構成することで、大抵の場合、画像上で車線を的確に検出することが可能となる。
しかしながら、例えば図26に示すように、画像Tに右折レーン等の分岐する車線が撮像されている場合、上記のように手前側すなわち自車両に近い側に直線を確定し、それより遠方側では、直線に関係なく画像の下側から上側に向けて順々に車線候補点を追跡してつないでいくと、同図に示すように、右折レーンに分岐する車線に対応する車線候補点(図中の黒丸参照)が検出され、それらに基づいて右折レーンに分岐する車線が検出される場合がある。
そして、次回以降のサンプリング周期では、この右折レーンに分岐する車線の位置の情報とその後の自車両の挙動から画像上での車線の位置が推定され、それを含む探索領域(図中の2本の曲線の間の領域)が設定されるため、右折レーンに分岐する車線に対応する車線候補点のみが検出され続ける。そのため、自車両が本来走行しようとしている本線すなわち右折レーンの左側の車線に対応する車線候補点(図中の白丸参照)を検出することができなくなる虞があった。
この場合、例えば、自車両の左側に検出された車線から右方向に所定の距離範囲内を探索するように構成すれば、本線側の車線に対応する車線候補点(図中の白丸参照)を検出することも可能になる。しかし、図26に示すように、左側の車線が雪等に覆われる等して検出できなかったり、もともと左側の車線が標示されていないような場合には、本線側の車線に対応する車線候補点を検出することができず、結局、本線側の車線を検出することができなくなる。
この問題は、探索領域を設定して車線候補点を検出する手法を採る限り、解決することが困難であるが、画像の全領域を対象として車線候補点を検出すると、上記のように検出処理の実行時間が長くなりリアルタイム性が損なわれる等の問題を生じる。
また、画像Tの水平ラインを探索して車線に対応する車線候補点を検出するための条件の1つとして、車線候補点が道路面に対応する画素の輝度の平均値等から所定の閾値以上に大きい輝度を有する画素であることが求められるが、そのために、特許文献1に記載の車線認識装置では、上記の探索領域等で水平ライン上で画素の輝度のヒストグラムを作成して、輝度の平均値や最大頻度を与える輝度等を算出する。
しかし、これを探索領域を設定せずに画像の全領域を探索する場合に適用すると、膨大な量のヒストグラムを作成しなければならなくなり、検出処理の実行時間が非常に長くなるため、事実上、ヒストグラムを作成する手法は探索領域を設定する場合にしか適用できない。
本発明は、このような事情に鑑みてなされたものであり、撮像された画像中から自車両の走行路に標示された車線を的確に検出することが可能な車線検出装置を提供することを目的とする。また、的確な車線検出をリアルタイムで実行可能な車線検出装置を提供することを目的とする。
前記の問題を解決するために、第1の発明は、車線検出装置において、
自車両の周囲を撮像して画像を取得する撮像手段と、
前記画像中の互いに隣接する画素の輝度差が所定の閾値内である画素同士を1つのグループとして統合する統合手段と、
前記グループの平均輝度と面積がそれぞれ所定の閾値の範囲内である場合、当該グループを道路面グループとして検出する道路面検出手段と、
前記画像において前記道路面グループ以外の画像部分を探索し、前記道路面グループとの輝度の差が所定の閾値以上であり、かつ、隣接する画素との輝度差が所定の閾値以上である画素を車線候補点として検出する車線候補点検出手段と、
検出された前記車線候補点に基づいて、前記画像中に自車両の走行路に標示された車線を検出する車線検出手段と、
を備えることを特徴とする。
第2の発明は、第1の発明の車線検出装置において、前記車線候補点検出手段は、前記車線候補点に対応する前記車線の終了点を検出し、前記車線候補点と前記車線の終了点との間に存在する前記グループを車線グループとして検出して登録し、前記車線グループの前記画像中の縦方向の長さが所定の閾値以下である場合には、前記車線グループの登録を抹消するとともに、少なくとも前記車線候補点を検出された前記車線候補点から削除することを特徴とする。
第3の発明は、第2の発明の車線検出装置において、前記車線候補点検出手段は、検出した前記車線グループのうち、面積が最大の前記車線グループを登録し、登録した前記車線グループの前記面積または横方向の長さが所定の閾値以上である場合には、前記車線グループの登録を抹消するとともに、少なくとも前記車線候補点を検出された前記車線候補点から削除することを特徴とする。
第4の発明は、第2または第3の発明の車線検出装置において、前記車線候補点検出手段は、前記車線グループに属する各画素については前記車線候補点の探索を行わず、前記車線グループには属さなくなった画素であって、前記車線グループとの輝度の差が所定の閾値以下であり、かつ、隣接する画素との輝度差が所定の閾値以下である画素を前記車線の終了点として検出することを特徴とする。
第5の発明は、第2から第4のいずれかの発明の車線検出装置において、前記車線候補点検出手段は、前記車線グループに属する各画素については前記車線候補点の探索を行わず、前記車線グループには属さなくなった画素が前記道路面グループに属する場合には当該画素を前記車線の終了点として検出することを特徴とする。
第6の発明は、第1から第5のいずれかの発明の車線検出装置において、前記車線検出手段は、前記車線の候補としての直線を1本以上抽出し、前記各直線の近傍に存在する前記車線候補点の連続性に基づいて前記各直線の種別を判定し、少なくとも前記直線の種別および前記各直線の近傍に存在する前記車線候補点の数に基づいて算出した信頼度に基づいて前記各直線の中から前記車線を表す直線を選択することを特徴とする。
第7の発明は、第6の発明の車線検出装置において、
前記直線の種別は、前記各直線の近傍に存在する前記車線候補点の連続性に基づいて前記直線が少なくとも連続線状、破線状、またはそれらの組み合わせに該当するか判定され、
前記車線候補点の連続性は、前記車線候補点同士の前記画像上での距離または実空間上の距離に基づいて判定され、同一の前記グループに属する前記車線候補点ついては前記判定にかかわりなく連続であると判定されることを特徴とする。
第1の発明によれば、車線候補点検出手段で、車線候補点を探索するための探索領域を設定せず、道路面グループ以外の画像部分すなわちアスファルト面等の道路面の地の部分以外の道路面部分を探索して車線候補点を検出する。そのため、例えば、右折レーンに分岐する車線に対応する車線候補点(図26等参照)や、二重車線における内側の車線に対応する車線候補点(後述する図24等参照)等だけでなく、自車両が走行しようとしている本線に対応する車線候補点や、二重車線における外側の車線に対応する車線候補点等も的確に検出することが可能となる。
そのため、車線が分岐するような場合であっても、それらの車線候補点に基づいて自車両が走行しようとしている本線に対応する車線を的確に検出して、撮像された画像中から自車両の走行路に標示された車線を的確に検出することが可能となる。また、車線が二重車線であるような場合には、消えかかっている内側の車線ではなく、或いはそれとともに外側の車線を的確かつ安定的に検出することが可能となり、撮像された画像中から自車両の走行路に標示された車線を的確に検出することが可能となる。
また、車線候補点検出手段では、道路面検出手段で検出した道路面グループ(例えば後述する図17の道路面グループG1〜G4参照)以外の画像部分で車線候補点を探索して検出する。その際、高輝度の車線に対応する車線候補点は暗い輝度の路面領域に対応する道路面グループ内には属しておらず、道路面グループに属する画素については探索を行う必要がないため、道路面グループでは探索を行わずにスキップすることが可能となる。また、車線候補点を検出する際に用いられる道路面グループの平均輝度は統合手段で既に算出しているため、従来の車線検出のように、膨大な量のヒストグラムを作成して、改めて道路面に対応する画素の輝度の平均値等を算出する必要がない。
そのため、車線候補点を高速に検出することが可能となり、車線検出手段でそれらの車線候補点に基づいて車線を高速に検出することが可能となる。そのため、例えば1秒間に数フレームから数十フレーム分の画像が撮像されてデータが入力されてくるような場合でも、車線を迅速に検出することが可能となり、車線検出をリアルタイムで実行することが可能となる。
第2の発明によれば、前記発明の効果に加え、統合手段で画像の各画素をグループ化することで、各グループの画素数や画像中の縦方向の長さがグループ化した時点で判明する。そのため、車線候補点検出手段で検出した車線候補点に対応する車線グループの大きさが小さい場合には、その車線候補点を画像中に写り込んだ高輝度のノイズ等に対応するものとして車線候補点の登録を抹消することができる。そのため、車線候補点の誤検出を的確に防止することが可能となり、最終的に検出された車線の検出の信頼性を向上させることが可能となる。
第3の発明によれば、第2の発明の場合とは逆に、車線候補点検出手段で検出した車線候補点に対応する車線グループの大きさが異常に大きい場合には、その車線候補点は、画像中に撮像された道路脇に堆積された雪等に対応するものと考えられる。そのため、そのような場合にも車線候補点の登録を抹消することで、車線候補点の誤検出を的確に防止することが可能となり、前記各発明の効果を的確に発揮させることが可能となる。
第4の発明によれば、車線候補点と車線の終了点との間に存在する車線グループに属する各画素について車線候補点の探索を行わずにスキップすることで、車線候補点の検出をより高速に行うことが可能となり、前記各発明の効果を的確に発揮させることが可能となる。
第5の発明によれば、車線候補点と車線の終了点との間に存在する車線グループに属する各画素について車線候補点の探索を行わずにスキップすることで、車線候補点の検出をより高速に行うことが可能となる。また、それとともに、車線グループから別のグループに探索画素が移行する際、そのグループが道路面グループである場合には、車線グループから道路面グループに切り替わる画素を車線の終了点として検出することができるため、そのような場合に、当該画素を車線の終了点として検出することで、当該画素が車線の終了点であるか否かの判定処理を行う必要がなくなる。そのため、車線候補点の検出をより高速に行うことが可能となり、前記各発明の効果を的確に発揮させることが可能となる。
第6の発明によれば、検出した複数の車線候補点に基づいて、例えばハフ変換等の手法により車線の候補となる複数の直線が抽出される場合がある。そのような場合に、直線の種別や、各直線の近傍に存在する車線候補点の数に基づいて各直線の信頼度を算出し、算出した信頼度に基づいて各直線の中から車線を表す直線を選択することで、撮像された画像中から自車両の走行路に標示された車線を近似するにふさわしい直線を的確に選択して検出することが可能となり、前記各発明の効果をより的確に発揮させることが可能となる。
第7の発明によれば、直線の種別として、各直線の近傍に存在する車線候補点の連続性に基づいて直線が連続線状であるか破線状であるか等を判定することで、各直線の信頼度を的確に算出することが可能となり、検出された車線を近似する直線の信頼性をより向上させることが可能となり、前記各発明の効果をより的確に発揮させることが可能となる。
本実施形態に係る車線検出装置の構成を示すブロック図である。 撮像手段で撮像される画像の例を示す図である。 統合手段における処理手順を示すフローチャートである。 統合手段における処理手順を示すフローチャートである。 統合手段における処理手順を示すフローチャートである。 道路面検出手段における処理手順を示すフローチャートである。 推定軌跡および進行路を説明する図である。 画像中に設定されたチェック領域を説明する写真である。 入力画素と既に入力されている左に隣接する画素とを説明する図である。 入力画素と左に隣接する画素が属するグループの例とを説明する図である。 入力画素と既に入力されている下に隣接する画素とを説明する図である。 入力画素と下に隣接する画素が属するグループの例とを説明する図である。 (A)2つの画素が入力画素の左と下に隣接するグループの例を説明する図であり、(B)入力画素が左に隣接する画素とグループ化されて下に隣接する画素ともグループ化される例を説明する図である。 (A)下に隣接する画素が属するグループと左に隣接する画素が属するグループの例を説明する図であり、(B)2つのグループが入力画素とグループ化されて1つのグループになる例を説明する図である。 図8の画像に基づいて統合された複数のグループを表す写真である。 車線に連続して標示された停止線の例を示す図である。 図8の画像から抽出された道路面グループを表す写真である。 画像T上での位置が算出された推定軌跡を表す図である。 水平ライン上を探索した場合の探索画素の輝度の推移および車線候補点等を表す図である。 図26の画像上に検出される車線候補点を表す写真である。 ハフ平面の例および升目を説明する図である。 図20の各車線候補点に基づいて抽出された各直線を表す写真である。 図20の画像上に検出された自車両の走行路に標示された車線を表す写真である。 本実施形態に係る車線検出装置で検出された二重車線を表す写真である。 従来の検出手法で検出された二重車線を表す写真である。 従来の検出手法では車線分岐で右折レーンに分岐する車線に対応する車線候補点が検出され、本線に対応する車線候補点は検出されないことを表す写真である。
以下、本発明に係る車線検出装置の実施の形態について、図面を参照して説明する。
本実施形態に係る車線検出装置1は、図1に示すように、主に撮像手段2と処理部5とで構成されている。撮像手段2は、本実施形態では、例えばCCDやCMOSセンサ等のイメージセンサが内蔵されたカメラ等の単眼の撮像手段が用いられているが、複数設けられた撮像手段のうちの単数または複数の撮像手段により撮像された単数または複数の画像に対して本発明に係る処理を施すように構成することも可能である。
また、本実施形態では、撮像手段2は、例えば図2に示すような画像Tを撮像する場合、画像Tの各水平ラインjの最も左側の撮像素子から順に右方向に走査し、また、走査する水平ラインjを最も下側のラインから順に上方に切り替えながら撮像するようにして、各撮像素子で撮像された順に輝度Dの各データを変換手段3に順次送信するようになっている。
変換手段3は、A/Dコンバータで構成されており、撮像手段2で各撮像素子(各画素p)ごとに撮像された輝度Dの各データが順次送信されてくると、各画素pの輝度Dのデータをそれぞれ例えば256階調等のグレースケールのデジタル値の輝度Dのデータに変換して画像補正部4に出力するようになっている。画像補正部4は、送信されてきた輝度Dの各データに対してずれやノイズの除去、輝度の補正等の画像補正を順次行い、画像補正した輝度Dの各データを処理部5に順次送信するようになっている。
処理部5は、本実施形態では、図示しないCPU(Central Processing Unit)やROM(Read Only Memory)、RAM(Random Access Memory)、入出力インターフェース等がバスに接続されたコンピュータで構成されている。処理部5は、統合手段6や道路面検出手段7と、車線候補点検出手段8と、車線検出手段9を備えている。
また、処理部5に、車速センサやヨーレートセンサ、ステアリングホイールの舵角を測定する舵角センサ等のセンサ類Qが接続されており、それらから各測定値が入力されるようになっている。なお、処理部5において、さらに、他の処理を行うように構成することも可能である。
なお、以下の説明では、例えば図2に示した画像Tにおける画素について、画像Tの左下隅の画素を原点とし、右向きにi軸、上向きにj軸をとった場合の画素の座標(i,j)を用いて、画素pi,jのように表す。また、画素pi,jの輝度DをDi,jのように表す。
本実施形態では、撮像手段2から画像Tの各画素pの輝度Dのデータが順次入力されてくると、統合手段6は、入力された画素pi,j(以下、入力画素pi,jという。)の輝度Di,jと、入力画素pi,jに隣接する画素pの輝度Dとを比較し、また、入力画素pi,jの輝度Di,jと、それに隣接する画素pが属するグループgに属する全画素pの各輝度Dの平均値とを比較して、後述する条件に適合する場合に入力画素pi,jと隣接する画素pとを1つのグループgに統合するようになっている。
この統合処理は、上記のように画像Tの各画素pの輝度Dのデータが順次入力されてくるごとに行われ、最終的に、送信されてきた1画像分の全画素pについて行われて、画像Tの各画素pが複数のグループgに分割されるようになっている。
また、道路面検出手段7は、統合手段6により統合されたグループgの平均輝度と面積がそれぞれ所定の閾値の範囲内である場合に、当該グループgを道路面グループGとして検出するようになっている。
以下、図3〜図6のフローチャートに従って、統合手段6と道路面検出手段7における処理について説明する。
統合手段6は、撮像手段2により今回のサンプリング周期での撮像が開始されると(図3のステップS1)、まず、その時点でセンサ類Qから入力された自車両の車速Vやヨーレートγ、ステアリングホイールの舵角δ等の情報に基づいて自車両の旋回曲率Cuaを算出し、チェック領域Rを設定するようになっている(ステップS2)。
後述するように、道路面検出手段7はグループgの平均輝度や面積に基づいて道路面グループGを検出するが、その際、空に対応するグループg(後述する図15のグループgsky参照)等を道路面グループGとして検出してしまう可能性がある。そこで、本実施形態では、統合手段6は、自車両の挙動情報に基づいて今後進行すると推定される進行路領域を算出し、その進行路領域において、ある程度の画素を有するグループgを動路面グループとして検出する。具体的には、まず、自車両の車速Vやヨーレートγ、ステアリングホイールの舵角δ等の情報に基づいて自車両の旋回曲率Cuaを下記(1)式または下記(2)、(3)式に従って算出する。
Cua=γ/V …(1)
Re=(1+Asf・V)・(Lwb/δ) …(2)
Cua=1/Re …(3)
ここで、上記の各式において、Reは旋回半径、Asfは車両のスタビリティファクタ、Lwbはホイールベースである。
そして、図7に示すように、算出した自車両MCの旋回曲率Cuaに基づいて自車両が今後進行すると推定される推定軌跡Lestを算出し、その推定軌跡Lestを中心として左右方向に所定距離離間した位置までの範囲を自車両MCの進行路として算出する。そして、例えば図8に示すように、上記範囲すなわち自車両MCの進行路を画像T上に割り当てることで、画像T中にチェック領域Rを設定し、チェック領域R内に少なくともある程度の画素を有するグループgを道路面グループGとして検出するようになっている。
なお、チェック領域Rを、例えば、過去のサンプリング周期で検出された車線の位置の情報とその後の自車両の挙動から今回のサンプリング周期における車線の位置を推定し、推定された車線の位置を左右端とする領域として設定することも可能である。また、図8や後述する図15等では、空や街路樹に対応するグループgsky、gtreeがグループ化される可能性があることを示すために、CCDカメラ等の撮像手段2を意図的に上向きに設置して撮像された図が示されている。
続いて、統合手段6は、撮像手段2から最初に画素pi,jの輝度Di,jのデータが送られてくる画像Tのj=0の水平ラインjすなわち水平ライン0における画素数閾値Nth(0)を算出して設定し(図3のステップS3)、iおよびjの値としてそれぞれ0を設定するようになっている(ステップS4)。
ここで、画素数閾値Nthは、道路面上に標示される横断歩道の各白線ブロック等に対応するグループgを道路面グループGとして検出しないようにするための閾値であり、例えば、実空間上の横幅として60cmの横幅に設定される。
この実空間上の横幅を、例えば一対のCCDカメラ等で撮像された一対の画像に基づくステレオマッチング等の手法で算出することも可能であるが、本実施形態では、予め画像Tの水平ラインjごとに1画素あたりの実空間上の横方向の横幅を算出しておき、統合手段6は、水平ラインjごとに実空間上の60cmの横幅に対応する画素数を算出して当該水平ラインjにおける画素数閾値Nthとして割り当てるようになっている。
前述したように、撮像手段2で撮像された水平ライン0上の左端の画素p0,0(すなわち原点の画素)の輝度D0,0のデータの入力が開始されると(ステップS5)、処理部5には画素p1,0、p2,0、p3,0、…の輝度D1,0、D2,0、D3,0、…のデータが順次入力されてくる。そして、統合手段6は、水平ラインjの右端の画素まで統合処理を完了していなければ(ステップS6;NO)、i座標を1ずつインクリメントしながら統合処理を続行する(ステップS7)。
また、水平ラインjの右端の画素まで統合処理を完了すると(ステップS6;YES)、統合手段6は、画像Tの最上段の水平ラインまで統合処理が終了していなければ(ステップS8;NO)、jをインクリメントし、iに0を設定して(ステップS9)、統合処理を行う水平ラインを1行上方の水平ラインjに移行させて統合処理を続行する。その際、統合手段6は、移行させた水平ラインjにおける画素数閾値Nth(j)を算出して設定する(ステップS10)。
次に、図4のステップS11以降の処理について説明する。統合手段6は、まず、入力画素pi,jと、図9に示すように入力画素pi,jが入力するより以前に入力されていて入力画素pi,jの左に隣接する画素pi-1,jについて、下記の条件1や条件2を満たすか否かの判定を行う(ステップS11)。
[条件1]入力画素pi,jの輝度Di,jと、左に隣接する画素pi-1,jの輝度Di-1,jとの差分ΔDleft(i,j)、すなわち、
ΔDleft(i,j)=|Di,j−Di-1,j| …(4)
が、予め設定された第1輝度閾値ΔDth未満である。以下、上記のような隣接する画素間の輝度Dの差分ΔDをエッジ強度という。
[条件2]図10に示すように、入力画素pi,jの輝度Di,jと、左に隣接する画素pi-1,jが属するグループgに属する全画素の輝度Dの平均値Dave-leftとの差分δDleft(i,j)、すなわち、
δDleft(i,j)=|Di,j−Dave-left| …(5)
が、予め設定された第2輝度閾値δDth未満である。以下、上記のように入力画素pi,jの輝度Di,jと隣接する画素が属するグループgの輝度Dの平均値Daveとの差分δDを平均値差分という。
なお、隣接する画素が属するグループgの輝度Dの平均値Daveは、後述する図5のステップS25の算出処理で算出されている。また、左に隣接する画素pi-1,jが属するグループgが当該左に隣接する画素pi-1,jのみで構成されている場合もあり、その場合、グループgに属する全画素の輝度Dの平均値Dave-leftは、当該左に隣接する画素pi-1,jの輝度Di-1,jに等しい。さらに、本実施形態では、第1輝度閾値ΔDthと第2輝度閾値δDthとは同じ値に設定されているが、異なる値に設定されてもよく、適宜設定される。また、第1輝度閾値ΔDthと第2輝度閾値δDthの値を状況に応じて可変させて設定することも可能である。
統合手段6は、条件1と条件2をともに満たすと判定した場合には(ステップS11;YES)、ステップS12の判定処理に進み、条件1と条件2の少なくとも一方を満たさないと判定した場合には(ステップS11;NO)、ステップS15の判定処理に進む。
統合手段6は、ステップS11の判定処理で、条件1と条件2をともに満たすと判定すると(ステップS11;YES)、続いて、入力画素pi,jと、図11に示すように入力画素pi,jが入力されるより以前に入力されていて入力画素pi,jの下に隣接する画素pi,j-1について、上記と同様に、下記の条件3や条件4を満たすか否かの判定を行う(ステップS12)。
[条件3]入力画素pi,jの輝度Di,jと、下に隣接する画素pi,j-1の輝度Di,j-1とのエッジ強度ΔDlower(i,j)、すなわち、
ΔDlower(i,j)=|Di,j−Di,j-1| …(6)
が、予め設定された前述した第1輝度閾値ΔDth未満である。
[条件4]図12に示すように、入力画素pi,jの輝度Di,jと、下に隣接する画素pi,j-1が属するグループgに属する全画素の輝度Dの平均値Dave-lowerとの平均値差分δDlower(i,j)、すなわち、
δDlower(i,j)=|Di,j−Dave-lower| …(7)
が、予め設定された前述した第2輝度閾値δDth未満である。
そして、統合手段6は、条件3と条件4の少なくとも一方を満たさないと判定した場合には(ステップS12;NO)、入力画素pi,jを、下に隣接する画素pi,j-1とは統合しないが、ステップS11の判定処理で上記の条件1と条件2を満たすと判定しているため、入力画素pi,jと左に隣接する画素pi-1,jとを1つのグループに統合する(ステップS13)。
その際、例えば図9に示したように、左に隣接する画素pi-1,jが他の画素とグループ化されていなければ、入力画素pi,jと左に隣接する画素pi-1,jとが1つのグループに統合されて、左右に隣接する2つの画素からなるグループが新たに形成される。また、例えば図10に示したように、左に隣接する画素pi-1,jが他の画素と統合されていてグループgに属していれば、入力画素pi,jがグループgに追加されるように統合され、グループgが入力画素pi,jの分だけ1画素分拡大する。
なお、左に隣接する画素pi-1,jが属するグループgが例えば図13(A)に示すような形状である場合に、ステップS12の判定処理で、条件3と条件4の少なくとも一方を満たさないと判定されて(ステップS12;NO)、入力画素pi,jが下に隣接する画素pi,j-1と統合されない場合でも、図13(B)に示すように、入力画素pi,jが左に隣接する画素pi-1,jと統合されることで(ステップS13)、結果的に、入力画素pi,jが下に隣接する画素pi,j-1と1つのグループgに統合される場合もある。
次に、統合手段6は、ステップS12の判定処理で、条件3と条件4をともに満たすと判定した場合には(ステップS12;YES)、入力画素pi,jと、下に隣接する画素pi,j-1および左に隣接する画素pi-1,jとを1つのグループに統合する(ステップS14)。
その際、例えば図11に示したように、下に隣接する画素pi,j-1や左に隣接する画素pi-1,jがともに他の画素とグループ化されていなければ、入力画素pi,jと下に隣接する画素pi,j-1と左に隣接する画素pi-1,jが1つのグループに統合されて3つの画素からなるグループが新たに形成される。また、例えば図10や図12に示したように、下に隣接する画素pi,j-1または左に隣接する画素pi-1,jのいずれか一方が他の画素と統合されていてグループgに属していれば、入力画素pi,jとグループgに属していない方の画素とがグループgに追加されるように統合されて、グループgが2画素分拡大する。
また、例えば図14(A)に示すように、左に隣接する画素pi-1,jがグループg1に属し、下に隣接する画素pi,j-1が他のグループg2に属している場合、入力画素pi,jと下に隣接する画素pi,j-1および左に隣接する画素pi-1,jとを統合すると(ステップS14)、図14(B)に示すように、入力画素pi,jを介してグループg1とグループg2とが統合されて1つのグループgとなる。
一方、統合手段6は、ステップS11の判定処理で、条件1と条件2の少なくとも一方を満たさないと判定した場合には(ステップS11;NO)、ステップS15の判定処理に進み、上記と同様に、条件3や条件4を満たすか否かの判定を行う(ステップS15)。
そして、統合手段6は、条件3と条件4をともに満たすと判定した場合には(ステップS13;YES)、ステップS9の判定処理で条件1と条件2の少なくとも一方を満たさないと判定しているため(ステップS9;NO)、入力画素pi,jと、左に隣接する画素pi-1,jとを統合せず、下に隣接する画素pi,j-1のみと1つのグループに統合する(ステップS14)。その際、入力画素pi,jと下に隣接する画素pi,j-1とを1つのグループに統合した結果(ステップS16)、左に隣接する画素pi-1,jと統合される場合があることは図13(A)、(B)に示したケースから容易に類推される。
また、統合手段6は、ステップS15の判定処理で、条件3と条件4の少なくとも一方を満たさないと判定した場合には(ステップS15;NO)、入力画素pi,jを、左に隣接する画素pi-1,jとも下に隣接する画素pi,j-1とも統合せず、入力画素pi,jのみが属する新たなグループgとして登録する(ステップS17)。なお、統合処理の際、統合したグループgの画素数が非常に小さくノイズ等のように無視してよいグループであり、画素数がそれ以上増加しない場合に、そのようなグループgをグループの登録から削除して、道路面グループGであるか否かの判定の対象としないように構成することも可能である。
統合手段6は、入力画素pi,jをグループgに統合すると(ステップS13、S14、S16)、例えば図14(B)に示したように、複数のグループを統合して1つのグループとした場合には、1つに統合したグループgのグループ番号を、統合の対象となった複数のグループの各グループ番号のうちの例えば最も小さい番号を選択する等して必要に応じて更新する。また、入力画素pi,jを新たなグループgとして登録した場合には(ステップS17)、その新規のグループgに新たなグループ番号を付与する(ステップS18)。
また、統合手段6は、入力画素pi,jをグループgに統合したり(ステップS13、S14、S16)、入力画素pi,jを新たなグループgとして登録すると(ステップS17)、当該グループgの当該水平ラインjにおける左端および右端の画素の各座標や、当該グループg全体の左右端および上下端の画素の各座標、当該グループgの中心点の座標等に変更があれば算出して更新し、図示しない記憶手段にそれらの情報を保存するようになっている。
続いて、統合手段6は、入力画素pi,jを新たなグループgとして登録した場合(ステップS17)には、当該グループgに対応付ける後述する条件成立フラグFを0に設定する(図5のステップS19)。
また、入力画素pi,jをグループgに統合したことにより(ステップS14)、複数のグループが統合されて1つのグループとされた場合(例えば図14(B)参照)には、統合手段6は、統合の対象となった複数のグループの中に条件成立フラグFが1のグループがあれば、1つに統合された当該グループgの条件成立フラグFを1に設定し、統合の対象となった複数のグループの条件成立フラグFがすべて0であれば、1つに統合された当該グループgの条件成立フラグFを0に設定する(ステップS19)。
続いて、統合手段6は、現在、統合処理を行った当該グループgの条件成立フラグFが0であれば(ステップS20;YES)、当該グループgの当該水平ラインj(画素行j)における画素数Njを計数する(ステップS21)。そして、図3のステップS3やステップS10の設定処理で設定した当該水平ラインjにおける画素数閾値Nth(j)を参照して、計数した画素数Njが画素数閾値Nth(j)以上であれば(ステップS22;YES)、当該グループgの条件成立フラグFを1に切り替える(ステップS23)。また、計数した画素数Njが画素数閾値Nth(j)以上でなければ(ステップS22;NO)、当該グループgの条件成立フラグFを0のままとする。
あるグループgの水平ラインjにおける画素数Njが画素数閾値Nth(j)以上の場合に当該グループgの条件成立フラグFが1に切り替えられる(ステップS23)ことから分かるように、条件成立フラグが1であることは、当該グループgの各画素行jの中に画素数閾値Nth(j)以上すなわち実空間上の横幅として60cmの横幅以上となる画素行jが存在することを意味する。
そして、グループgに対する道路面上の撮像対象が実空間上で60cm以上の横幅となる部分を有するものであれば、それは道路面上に標示される横断歩道の各白線ブロック等ではなく、道路面の路面領域であると考えられる。そのため、後述するように、条件成立フラグFが1であれば当該グループgは道路面グループGとして検出される可能性があるが、条件成立フラグFが0であれば当該グループgは道路面グループGの検出の対象から排除される。
また、そのため、現在、統合処理が行われた当該グループgの条件成立フラグFが既に1であれば(ステップS20;NO)、当該グループgには画素数閾値Nth(j)以上となる画素行jが既に存在することになるため、ステップS21〜S23の各処理を改めて行う必要がない。そのため、現在、統合処理が行われた当該グループgの条件成立フラグFが1であれば(ステップS20;NO)、ステップS21〜S23の各処理を行わずにスキップするようになっている。
統合手段6は、統合処理を行った当該グループgの画素数Nを算出する(ステップS24)。すなわち、入力画素pi,jを新規のグループgとして登録した場合には当該グループgの画素数Nを1とし、入力画素pi,jをグループgに統合した場合には当該グループgの画素数Nを1だけ増加させ、入力画素pi,jをグループgに統合したことで他の1つの画素pもグループgに統合される場合には当該グループgの画素数Nを2だけ増加させ、また、入力画素pi,jを介して2つのグループg1、g2を統合して1つのグループgとした場合には、当該1つに統合したグループgの画素数Nをグループg1、g2の各画素数の和に入力画素pi,jの1画素を加えた画素数として算出する。
統合手段6は、続いて、当該グループgに属する各画素pの輝度Dの合計を算出し、それを当該グループgの画素数Nで除算して、当該グループgに属する各画素pの輝度Dの平均値Daveを算出して更新する(ステップS25)。この場合、入力画素pi,jが新規のグループgとして登録された場合には、当該グループgの画素数Nは1であるから、入力画素pi,jの輝度Di,jが当該グループgに属する画素pの輝度Dの平均値Daveとなる。
また、統合手段6は、図3のステップS2の設定処理で設定したチェック領域Rに基づいて、入力画素pi,jがチェック領域R内にあるか否かを判定し(ステップS26)、入力画素pi,jがチェック領域R内にあれば(ステップS26;YES)、当該グループgがチェック領域R内に占める画素数Anを面積として算出する(ステップS27)。
すなわち、入力画素pi,jがチェック領域R内にある場合(ステップS26;YES)、入力画素pi,jを新規のグループgとして登録した場合には当該グループgのチェック領域R内に占める画素数Anを1とし、入力画素pi,jのみをグループgに統合した場合には当該グループgのチェック領域R内の画素数Anを1だけ増加させる。
また、入力画素pi,jをグループgに統合したことにより他の1つの画素pもグループgに統合された場合には、当該他の1つの画素pがチェック領域R内にあれば当該グループgのチェック領域R内の画素数Anを2だけ増加させ、当該他の1つの画素pがチェック領域R内になく、入力画素pi,jのみがチェック領域R内にある場合には、当該グループgのチェック領域R内の画素数Anを1だけ増加させる。
また、入力画素pi,jを介して2つのグループg1、g2を統合して1つのグループgとした場合には、当該1つに統合したグループgのチェック領域R内の画素数Anを、グループg1、g2の各面積Aの画素数Anの和に入力画素pi,jの1画素を加えた画素数として算出する。
そして、統合手段6は、画像Tの最上段の水平ラインの統合処理が終了するまで(図3のステップS8)、上記の各処理を入力画素pi,jに対して繰り返すようになっている。
統合手段6により画像Tの最上段の水平ラインまで統合処理が終了すると(ステップS8;YES)、各画素pが各グループgに統合され、最終的に、画像Tの各画素pが複数のグループgに分割される。例えば図8に示した画像Tの各画素pは、統合処理により、図15に濃淡で分けて表されるような複数のグループgにそれぞれ統合される。
次に、道路面検出手段7は、図5のステップS24の算出処理で算出されたグループgに属する全画素数Nをグループgの縦方向の画素行jの行数で除算して画素数の平均値Naveを算出し、この画素数の平均値Naveとして各グループgの横幅の平均値Waveを算出する(図6のステップS28)。この横幅の平均値Waveは、前述した横断歩道の各白線ブロック等よりもさらに細く標示される車線等の標示に対応するグループgを道路面グループGとして検出しないようにするために用いられる情報である。
上記の画素数閾値Nth(j)のみを用いて、当該グループgの各画素行jの中に実空間上の横幅として60cmの横幅以上となる画素行jが存在するグループgを道路面グループGの検出の対象とすると、例えば図16に示すように、画像T中に車線LL、LRに連続して標示される停止線SL等が撮像されているような場合に、車線LL、LRに対応するグループgの水平ラインjにおける画素数Njが停止線SLの部分で大きくなって画素数閾値Nth(j)以上となる。そのため、当該グループgは画素数閾値Nth(j)に基づく判定処理(図5のステップS22)をクリアして条件成立フラグFが1とされ、道路面グループGとして検出されてしまう可能性が生じる。
そこで、これを回避するため、本実施形態では、道路面検出手段7は、上記のようにグループgの横幅の平均値Waveを算出し(図6のステップS28)、横幅の平均値Waveが、道路面上に15cm程度の横幅で標示される車線よりやや大きめの横幅に相当する画素数に設定された平均値閾値Nave_th未満であれば(後述するステップS31;NO)、当該グループgは車線LL、LR等に対応するグループgである可能性がある。そのため、グループgを道路面グループGとして検出しないようになっている。
なお、画像T中に撮像された車線LL、LR等の横幅は、道路面の横幅に比べれば非常に小さく画素数も少ない。そのため、本実施形態では、この横幅の平均値Waveを算出する算出処理では、処理の単純化を図ることを目的として、実空間上の横幅を算出する代わりに上記のようにグループgに属する全画素数Nをグループgの縦方向の画素行jの行数で除算した画素数として横幅の平均値Naveを算出するようになっている。
道路面検出手段7は、続いて、各グループgについて、当該グループgが道路面グループGであるか否かを判定し、条件を満たす場合には、当該グループgを道路面グループGとして検出して登録するようになっている。
具体的には、道路面検出手段7は、まだ判定していないグループgがあれば(ステップS29;YES)、まず、当該グループgの条件成立フラグFが1であるか否かを判定して(ステップS30)、条件成立フラグFが0であれば(ステップS30;NO)、当該グループgには実空間上で60cm以上の横幅の部分がなく、横断歩道の各白線ブロック等に対応するグループgである可能性があるため、当該グループgを道路面グループGの検出の対象から排除し、当該グループgについての判定処理を終了する。
道路面検出手段7は、続いて、上記ステップS28の算出処理で当該グループgについて算出した画素数として横幅の平均値Naveが、設定された平均値閾値Nave_th以上であるか否かを判定し(ステップS31)、横幅の平均値Naveが平均値閾値Nave_th以上でなければ(ステップS31;NO)、上記のように当該グループgを道路面グループGの検出の対象から排除し、当該グループgについての判定処理を終了する。
道路面検出手段7は、続いて、図5のステップS25の算出処理で算出した当該グループgの各画素pの輝度Dの平均値Daveが予め設定された輝度平均閾値Dave_th以下であれば(ステップS32;NO)、当該グループgを道路面グループGの検出の対象から排除し、当該グループgについての判定処理を終了する。
通常、道路面の路面領域は暗い輝度に撮像される。そのため、この輝度平均閾値Dave_thは、道路面の路面領域の画素pの輝度Dとして検出される程度の低い輝度に設定される。そして、仮に上記のステップS30やステップS31の判定処理で横断歩道や停止線、車線、数字、文字、矢印等の路面上の標示に対応するグループgが道路面グループGの検出の対象から排除されなかった場合でも、このステップS32の判定処理で判定対象から排除される。
また、図15に示したように、空に対応するグループgskyが画像T中に撮像されている場合、空に対応するグループgskyは高輝度であるため、グループgskyも、このステップS32の判定処理で道路面グループGの検出の対象から排除される。しかし、曇天や雨天等の場合には、空に対応するグループgskyも低い輝度に撮像される場合がある。また、図15に示したように、道路脇の街路樹に対応するグループgtreeも上記の各ステップS30〜S32の判定処理をクリアしてしまう場合がある。
そこで、道路面検出手段7は、続いて、図5のステップS27の算出処理で算出した当該グループgのチェック領域R内に占める面積としての画素数Anが、予め設定された面積閾値Ath以上であるか否かを判定し(ステップS33)、画素数Anが面積閾値Ath以上でなければ(ステップS33;NO)、当該グループgを道路面グループGの検出の対象から排除し、当該グループgについての判定処理を終了する。
このように構成すれば、図15に示した空や街路樹に対応するグループgsky、gtreeのチェック領域R内に占める画素数Anは0になるため、それらのグループgsky、gtreeをこのステップS33の判定処理で道路面グループGの検出の対象から排除することが可能となる。
道路面検出手段7は、当該グループgが上記のステップS30〜S33の判定処理をすべてクリアすると、当該グループgを道路面グループGとして検出して記憶手段に登録する(ステップS34)。そして、判定していないグループgがあれば(ステップS29;YES)、ステップS30〜S34の処理を繰り返すようになっている。
また、統合手段6と道路面検出手段7は、全てのグループgについての処理が終了すると(ステップS29;NO)、今回のサンプリング周期で撮像手段2から入力された1画像分の画像Tに対する処理を終了し、撮像手段2により次のサンプリング周期での撮像が開始されると(図3のステップS1)、改めてステップS2からの各処理を実行するようになっている。
例えば、図15に示した各グループgのうち、図17に示すようにグループG1〜G4が道路面グループGとして検出される。そして、これらのグループG1〜G4を画像T上でつなぎ合わせることで、画像Tから道路面の路面領域を抽出することが可能となる。これらの道路面グループGとしてのグループG1〜G4の各情報等は、必要に応じて外部装置に出力されるようになっている。
次に、車線候補点検出手段8は、上記のように各グループgに分割された画像T(図15や図17参照)において道路面グループG(G1〜G4)以外の画像部分を探索して、車線のエッジ部分に対応する車線候補点cl、crを検出するようになっている。
本実施形態では、車線候補点検出手段8は、道路面グループG(G1〜G4)以外の画像部分の画素pのうち、道路面グループGの輝度D(すなわち上記の道路面グループGの各画素pの輝度Dの平均値Dave)との差が所定の閾値以上であり、かつ、隣接する画素pとの輝度差が所定の閾値以上に変化する画素cl、crを車線候補点cl、crとして検出するようになっている。道路面グループGの輝度Dの平均値Daveは、上記のように統合手段6により算出されている(図5のステップS25参照)。
前述した統合手段6における条件2に基づく判定処理の場合と同様に、ここでも、所定の対象となっている画素(以下、探索画素という。)pi,jの輝度Di,jと、道路面グループGの輝度Dの平均値Daveとの差を平均値差分といい、δDで表すが、統合手段6における処理の場合と異なり、車線候補点検出手段8の処理では、探索画素pi,jと道路面グループGが隣接しているとは限らない。また、平均値差分δDに対する閾値は、統合手段6における条件2に基づく判定処理の場合の第2輝度閾値δDthには関わりなく適宜の値に設定されるため、ここではδDth1と表す。
また、探索画素pi,jと隣接する画素pとの輝度差を、前述した統合手段6における条件1に基づく判定処理の場合と同様にエッジ強度ΔDというが、エッジ強度ΔDに対する閾値は、統合手段6における条件1に基づく判定処理の場合の第1輝度閾値ΔDthには関わりなく適宜の値に設定されるため、ここではΔDth1と表す。
以下、本実施形態の車線候補点検出手段8における車線候補点cl、crの検出処理について具体的に説明する。
車線候補点検出手段8は、まず、前述したように統合手段6でチェック領域Rの設定のために上記(1)式または(2)、(3)式を用いて旋回曲率Cuaを算出し、それに基づいて自車両の推定軌跡Lestを算出していればそれを用い、算出されていなければ、上記と同様にして推定軌跡Lestを算出して、図18に示すように、画像T上での推定軌跡Lestの位置を算出する。
なお、図18では、車線検出装置1が立体物検出手段を備え、立体物検出手段により、道路面の上方に存在する立体物O、Sが画像T中に検出されている場合が示されている。車線は道路面に標示されており、道路面の上方にはない。そのため、車線検出装置1に立体物検出手段を設けておけば、車線検出では、画像T中で立体物が検出された画像領域は探索しないで済むため、車線の探索範囲を狭めることが可能となる。
車線候補点検出手段8は、続いて、画像Tの1ライン分の水平ラインjの各画素pの輝度Dのデータを記憶手段から読み出して、画像Tの推定軌跡Lestの位置から左右方向に水平ラインjを探索し、車線候補点cl、crを検出する。そして、この処理を、画像Tの下端の水平ラインjすなわち水平ライン0から始め、水平ラインjを上方に1画素分ずつ移動させながら行うようになっている。なお、水平ラインj上の左右方向への探索は、推定軌跡Lestの位置から行ってもよく、また、画像Tの中心の位置等から行うように構成することも可能である。
また、車線候補点検出手段8は、上記のように道路面検出手段7が検出した道路面グループGの情報すなわち上記の場合は道路面グループG1〜G4の情報を記憶手段から読み出し、この水平ラインj上の探索においては、水平ラインj上の道路面グループG1〜G4に属する画素については探索を行わずにスキップするようになっている。
道路面グループGに属する画素は少なくとも車線に対応する画素ではないからである。また、このように構成することで、無駄な探索を行うことが回避され、処理時間を格段に短縮することが可能となる。推定軌跡Lestの位置の画素pは道路面グループGに属していることが多いため、大抵の場合、探索開始直後は探索がスキップされる。なお、以下、水平ラインjを右方向に探索した場合について説明するが、左側に探索した場合も同様に説明される。
車線候補点検出手段8は、水平ラインj上の道路面グループGに属する画素pの右に隣接する探索画素pi,jから、上記のように、道路面グループGの輝度Dの平均値Daveとの差すなわち平均値差分δDが閾値δDth1以上であり、かつ、左に隣接する画素pとの輝度差すなわちエッジ強度ΔDが閾値ΔDth1以上であるか否かの判定を開始する。水平ラインj上に複数の道路面グループG1〜G4が存在する場合には、判定を開始した探索画素pi,jの左に隣接する道路面グループGの輝度Dの平均値Daveが用いられる。
探索画素pi,jの輝度Di,jを探索していくと例えば図19に示すように推移し、車線候補点検出手段8は、上記の条件を満たす探索画素pi,jを車線候補点crとして検出するようになっている。そして、車線候補点crが属するグループgやその右方に存在するグループgを車線グループGlineとして検出して記憶手段に登録するようになっている
また、本実施形態では、車線候補点検出手段8は、水平ラインj上で検出した車線候補点crに対応する車線の終了点(以下、車線終了点という。)creを検出するようになっている。
なお、車線候補点検出手段8は、本実施形態では、車線候補点crが属するグループg(車線グループGline)については車線終了点creの探索を行わずにスキップし、水平ラインj上を探索して画素が他のグループgに属するものとなった時点で下記の判定を行い、当該画素が車線終了点creでなければ当該他のグループgを車線グループGlineとして登録し、そのグループg(車線グループGline)についても車線終了点creの探索を行わずにスキップするようにして車線終了点creを探索するようになっている。
また、このように車線グループGlineでの車線終了点creの探索を行わずにスキップすることで、無駄な探索を行うことが回避され、処理時間のさらなる短縮を図ることが可能となる。
本実施形態では、探索画素pi,jと車線グループGlineとの輝度の差すなわち平均値差分δDが負の値に設定された所定の閾値δDth2以下であり、かつ、左に隣接する画素pとの輝度差ΔDが負の値に設定された所定の閾値ΔDth2以下である場合に、当該探索画素pi,jを車線終了点creとして検出するようになっている。
また、図17等に示したように、車線グループGlineの右側に道路面グループGが検出されている場合がある。そして、そのような場合、水平ラインj上で車線グループGlineを探索した後、再度、道路面グループGが見出された場合には、車線グループGlineから道路面グループGに切り替わる画素を車線終了点creとして検出することができる。
そのため、本実施形態では、車線候補点検出手段8は、画像Tの水平ラインj上を探索し、車線グループGlineには属さなくなった画素が道路面グループGに属する場合には、当該画素が上記の車線終了点creの検出条件を満たすか否かに関わりなく、当該画素を車線終了点creとして検出するようになっている。
しかし、車線候補点crと車線終了点creの間に存在する車線グループGlineとして登録された単数または複数の高輝度のグループgが、実際には車線に対応する車線グループGlineではない場合もある。
そこで、例えば、車線終了点creを検出した時点で、車線候補点crと車線終了点creの間の画素数をカウントし、それと前述した水平ラインjごとの1画素あたりの実空間上の横方向の横幅とを乗算する等して車線候補点crと車線終了点creの間の実空間上の間隔を推定し、その間隔が広すぎたり狭すぎたりする場合に車線候補点crや車線終了点creの登録を抹消して削除するように構成することも可能である。なお、ステレオマッチング等の手法で車線候補点crと車線終了点creの実空間上の間隔を検出するように構成することも可能である。
また、本実施形態では、車線候補点検出手段8は、統合手段6により算出されている当該車線グループGlineの画像T中の上端と下端の画素の各座標から当該車線グループGlineの画像T中の縦方向の最大長さを算出し、その最大長さが所定の閾値以下であり小さい場合には、当該車線グループGlineの登録を抹消するとともに、当該車線候補点crや車線終了点creの登録を削除するようになっている。
これは、水平ラインj上で上記の検出条件を満たす車線候補点crや車線終了点creが検出されても、それらの間に存在するグループgの画像T中の縦方向の最大長さが短ければ当該グループgは画像T中に写り込んだ高輝度のノイズ等と考えられ、その場合には、グループgの車線グループGlineとしての登録や車線候補点cr、車線終了点creの登録を抹消して削除することで、車線候補点cr等の誤検出を防止することが可能となるためである。
また、本実施形態では、車線候補点検出手段8は、統合手段6により算出されている当該車線グループGlineの各水平ラインjでの左右端の画素の各座標等から当該車線グループGlineの実空間上の面積と横方向の長さを算出し、車線候補点crと車線終了点creの間に存在する車線グループGlineのうち、面積が最大のグループgのみを車線グループGlineとして登録する。そして、登録した車線グループGlineの面積や横方向の長さが所定の閾値以上である場合には、車線グループGlineの登録を抹消するとともに、車線候補点crや車線終了点creの登録を削除するようになっている。
これは、水平ラインj上で上記の検出条件を満たす車線候補点crや車線終了点creが検出されても、それらの間に存在する面積が最大のグループgが上記の条件を満たす場合、そのグループgは車線に対応する車線グループGlineではなく、例えば道路脇に堆積された雪等であると考えられるためである。そして、そのような場合に、グループgの車線グループGlineとしての登録や車線候補点cr、車線終了点creの登録を抹消して削除することで、車線候補点cr等の誤検出を防止することが可能となるためである。
従って、この場合の面積や横方向の長さに関する閾値は、そのような堆積された雪等を的確に排除しつつ、連続線状に標示された車線に対応するグループgは的確に車線グループGlineとして検出できるような値に設定される。
なお、本実施形態では、この条件を満たして車線グループGlineとしての登録を抹消されたグループgに対して雪等であることを表す特定の情報を対応付けて記憶手段に登録するようになっている。そして、これ以降の処理で車線候補点crが検出されても、それに対応するグループgにこの特定の情報が対応付けられている場合には、即座に車線候補点crの登録を抹消して削除するようになっている。
車線候補点検出手段8は、本実施形態では、水平ラインj上に車線候補点crや車線終了点creを検出しても、当該水平ラインj上の探索を続行し、水平ラインj上に複数の車線候補点crが検出されれば、その全てを検出して登録するようになっている。
また、車線候補点検出手段8は、当該水平ラインj上で最後に道路面グループGを検出した後、少なくとも1本の走行路の幅分は探索を続行するようになっている。走行路の幅は、過去のサンプリング周期で検出された自車両の走行路の左右の車線の間隔に基づいて設定されてもよく、また、予め走行路の幅に相当する値が設定されてもよい。
前述したように、車線候補点検出手段8は、画像Tの1ライン分の水平ラインj上の探索を終了すると、水平ラインjを上方に1画素分移動させて、再度、例えば画像Tの推定軌跡Lestの位置から左右方向に水平ラインj上を探索し、車線候補点crや車線終了点creを検出するようになっている。その際、上記と同様にして探索が行われ、例えば、道路面グループGや車線グループGlineに属する画素については探索が行われずにスキップされる。
また、車線候補点検出手段8は、上記のように、水平ラインj上の道路面グループG以外のグループgに属する探索画素pi,jが上記の検出条件を満たす場合に探索画素pi,jを車線候補点crとして検出するが、水平ラインj上を探索して車線グループGを検出した場合には、上記の検出条件に基づく判定を行わずに、他のグループgから車線グループGに移行した時点での探索画素pi,jを即座に車線候補点crとして検出するように構成することも可能である。このように構成すれば、処理のさらなる高速化を図ることが可能となる。
また、車線候補点検出手段8は、水平ラインj上を探索して雪等であることを表す上記の特定の情報が対応付けたグループgを検出した場合には、上記の検出条件に基づく判定を行わずに、当該グループgに属する画素については探索が行わずにスキップする。
車線候補点検出手段8により、上記のようにして、例えば図26に示した画像Tを用いて車線候補点crの検出を行うと、図20に示すように、右折レーンに分岐する車線に対応する車線候補点crだけでなく、自車両が本来走行しようとしている本線すなわち自車両の走行路に標示された車線に対応する車線候補点crも検出される。なお、図20に示したシーンでは、前述したように、左側の車線が雪に覆われていて左側の車線候補点clが検出されていない。
車線検出手段9は、車線候補点検出手段8が検出した車線候補点cl、crに基づいて、画像T中に自車両の走行路に標示された車線LL、LRを検出するようになっている。
具体的には、車線検出手段9は、車線候補点検出手段8が画像Tの水平ラインj上を探索して車線候補点cl、crを検出するごとに、当該車線候補点cl、crに基づいてハフ変換を行うようになっている。すなわち、車線候補点検出手段8が、例えば水平ラインj上の(Ij,Jj)の位置に車線候補点crを検出すると、車線検出手段9は、車線候補点crが、画像T上の
ρ=isinθ+jcosθ …(8)
上に存在すると仮定し、(Ij,Jj)を代入する。
ρ=Ijsinθ+Jjcosθ …(9)
そして、上記(9)式をρ、θの関数として捉え、図21に例示するように、上記(9)式で表される関数曲線が通過するハフ平面の各升目のカウント数を1増加させる。車線検出手段9は、このようにして、車線候補点crが検出されるごとに当該車線候補点crに基づいてハフ変換を行い、関数曲線が通過するハフ平面の各升目のカウント数を1増加させていく。また、画像Tの左側の車線候補点clについても車線候補点crとは別にハフ平面を作成して同様に各升目ごとにカウントする。
カウント数が多い升目が多くの関数曲線が通過する升目であり、その升目に対応するρ、θを上記(8)式に代入して得られる直線が、多くの車線候補点cl、crを通る直線となる。そのため、車線検出手段9は、車線候補点検出手段8による車線候補点cl、crの検出が終了した時点で、ハフ平面の各升目のカウント数をチェックし、カウント数がピークとなる升目のρとθを検出する。
このカウント数がピークとなる升目のρとθを上記(8)式に代入して直線を算出すると、その直線の近傍には多数の車線候補点cl、crが集まる状態となる。そして、このようにして直線を算出すると、例えば図22に示すように、上記の各車線候補点crに関するハフ変換の結果から車線の候補としての直線r1〜r3が抽出される。
本実施形態では、車線検出手段9は、各直線r1〜r3の近傍に存在する車線候補点crの連続性に基づいて各直線r1〜r3の種別を判定するようになっており、さらに、各直線r1〜r3の種別や各直線r1〜r3の近傍に存在する車線候補点crの数等に基づいて各直線r1〜r3の各信頼度を算出し、それらの各信頼度に基づいて各直線r1〜r3の中から車線を表す直線を選択するようになっている。
また、本実施形態では、直線の種別は、各直線r1〜r3の近傍に集まっている車線候補点crの連続性に基づいて、直線が連続線状か、破線状か、それ以外の状態(例えば車線分岐の状態)か、またはそれらの組み合わせとして判定されるようになっている。例えば、直線r1は破線状、直線r2は連続線状、直線r3は車線分岐の状態と判定される。
また、直線の種別に基づく信頼度としては、直線が連続線状である場合が最も高く、破線状である場合が中程度の信頼度、それ以外の状態(例えば車線分岐の状態)である場合が最も低い信頼度が各直線r1〜r3に付与されるようになっている。従って、直線の種別に基づく信頼度だけから見れば、直線r1〜r3の中では、直線r2の信頼度が最も高くなる。
しかし、図22の場合には、各直線r1の近傍に存在する車線候補点crの数が直線r2、r3の近傍に存在する車線候補点crの数よりも格段に多いため、直線r1の信頼度が最も高くなる。そのため、車線検出手段9は、直線r1〜r3の中から車線としてふさわしい直線として直線r1を選択し、図23に示すように、自車両の走行路に標示された車線LRとして検出するようになっている。
なお、図22等では、車線候補点crが数個しか検出されていないように表現されているが、実際には多数の車線候補点cl、crが検出される。また、図22等では、画像Tの左側に車線候補点clが検出されていないが、車線候補点clが検出されている場合には、車線検出手段9は、同様にして、車線候補点clに対するハフ変換の結果から直線を抽出し、信頼度が最も高い直線を選択して、自車両の走行路に標示された車線LLとして検出する。
また、直線r1〜r3等から直線r1等を選択する際、自車両の位置、挙動等や左右両側の直線の平行度等に基づいて、車線としてふさわしくない直線を選択の対象から除外する等の処理を行うように構成することも可能である。また、本実施形態では、上記のように車線としてふさわしい直線として自車両の左右にそれぞれ直線を1本ずつ選択する場合について説明したが、信頼度や連続性等の情報を対応付ける等して自車両の左右にそれぞれ複数の直線を車線として検出するように構成することも可能である。
さらに、直線の連続線状、破線状等の種別を判定する基準となる車線候補点cl、crの連続性は、車線候補点cl同士或いは車線候補点cr同士の画像T上での距離すなわち画素数やステレオマッチング等の手法で算出した実空間上の距離等に基づいて判定され、例えば、車線候補点cl、cr同士の画素数や実空間上の距離が所定の閾値以内で連続する場合には直線は連続線状であると判定され、画素数や距離が所定の閾値以上に離間した部分があるような場合には破線状であると判定される。
また、車線候補点cl同士或いは車線候補点cr同士が、統合手段6により統合された同一のグループgに属する場合には、上記の画素数や距離に基づく判定に関わらず、連続であると判定するように構成することが可能である。このように、車線候補点clや車線候補点crが同一のグループgに属する場合に連続であると判定することで、直線の種別を容易かつ的確に判定することが可能となる。
次に、本実施形態に係る車線検出装置1の作用について説明する。
従来の車線検出では、検出処理の実行時間を短縮してリアルタイム性を確保し、また、車線候補点cl、crの誤検出を抑制するために、車線候補点cl、crの探索領域を例えば過去のサンプリング周期で検出された車線の位置から推定される探索領域内に限定した。そのため、図26に示したように、右折レーンに分岐する車線のみが検出されてしまい、自車両が本来走行しようとしている本線に対応する車線候補点(図中の白丸参照)を検出することができなくなる虞があった。
それに対し、本実施形態に係る車線検出装置1では、まず、統合手段6で撮像手段2から各画素pの輝度Dのデータが入力されるとそれと並行して同様の輝度Dを有する画素pを統合してグループ化していき、画像Tの1画像分の全画素pの輝度Dのデータが入力された時点でそれとほぼ同じタイミングで統合処理が完了する。
そして、統合手段6で既に算出されている各グループgの平均輝度Daveや面積に応じて道路面検出手段7で道路面グループG(例えば図17の道路面グループG1〜G4)を検出し、車線候補点検出手段8では、道路面グループG以外の画像部分で車線候補点cl、crを探索して検出する。
その際、高輝度の車線に対応する車線候補点cl、crは暗い輝度の路面領域に対応する道路面グループG内には属していないため、道路面グループGに属する画素については探索を行う必要がない。そのため、道路面グループGでは探索を行わずにスキップすることが可能となる。また、車線候補点cl、crを検出する際に用いられる道路面グループGの平均輝度Daveは統合手段6で既に算出しているため、改めて算出する必要がない。
そのため、車線候補点cl、crを非常に高速に検出することが可能となり、車線検出手段9でそれらの車線候補点cl、crに基づいて車線LL、LRを高速に検出することが可能となる。そのため、例えば1秒間に数フレームから数十フレーム分の画像が撮像されてデータが入力されてくるような場合でも、車線LL、LRを迅速に検出することが可能となり、車線検出をリアルタイムで実行することが可能となる。
また、車線候補点検出手段8では、車線候補点cl、crの探索領域を限定せず、道路面グループG以外の画像部分すなわちアスファルト面等の道路面の地の部分以外の道路面(すなわち道路面上に標示された車線等の標示部分)を探索して車線候補点cl、crを検出する。
そのため、例えば図26と同じ画像Tである図20に示したように、右折レーンに分岐する車線に対応する車線候補点crだけでなく、自車両が走行しようとしている本線に対応する車線候補点crも的確に検出することが可能となる。そして、図23に示すように車線が分岐するような場合であっても、それらの車線候補点crに基づいて自車両が走行しようとしている本線に対応する車線LRを的確に検出することが可能となる。
また、本実施形態のように構成すると、例えば図24に示すように、車線が二重車線である場合でも車線LRを的確かつ安定的に検出することが可能となる。
すなわち、従来の車線検出では、上記のように車線候補点cl、crの探索領域が限定されるため、図25に示すように、例えば二重車線のうちの内側の車線のエッジ部分を検出するようになるが、内側の車線は車両のタイヤに踏まれて薄くなっている場合が多く、消えてしまっている場合もある。
そのような場合に、二重車線の内側の車線に探索領域が限定されると、内側の車線が薄くなったり消えていたりするため、車線候補点cl、crが検出されなかったり、検出された位置が不安定になる等して、検出される車線LL、LRの位置も不安定になり、検出された車線LL、LRの信頼性が低下してしまう場合があった。
それに対して、本実施形態に係る車線検出装置1では、上記のように車線候補点cl、crの探索領域を限定せずに、道路面グループG以外の画像部分を探索して車線候補点cl、crを検出する。そのため、図24に示したように、二重車線の内側の車線に対応する車線候補点cl、crだけでなく、薄くなっていない外側の車線に対応する車線候補点cl、crも検出される。
そして、内側の車線が踏まれて薄くなったり消えていたりして、内側の車線に対応する車線候補点cl、crが検出されなかったり検出された位置が不安定になる等しても、外側の車線に対応する車線候補点cl、crが的確かつ安定的に検出されるため、図24に示したように、外側の車線LL、LRを的確かつ安定的に検出することが可能となる。また、そのため、検出された車線LL、LRの信頼性を向上させることが可能となる。
なお、二重車線の内側の車線が薄くなっておらず白色で明確に標示されているような状況では、本実施形態に係る車線検出装置1でも内側の車線に対応する車線候補点cl、crに基づいて内側の車線が車線LL、LRとして検出される場合もある。そのような場合には、車線候補点cl同士や車線候補点cr同士の画素数や実空間上の距離、或いは車線候補点clや車線候補点crが属するグループgの大きさや形状等に基づいて、車線LL、LRの種別が「それ以外の状態(二重車線の内側の車線)」として分類されるため、二重車線の内側の車線が検出されていることが明確となる。
また、本実施形態に係る車線検出装置1において、自車両の左右にそれぞれ複数の直線を車線として検出するように構成すれば、上記のように二重車線の内側の車線も外側の車線も明確に標示されているような状況で、二重車線の両側の車線をともに検出することが可能となる。
そして、その場合も、車線の種別として、二重車線の内側の車線は「それ以外の状態(二重車線の内側の車線)」として分類し、外側の車線は、図24等の右側の車線では「破線状」、左側の車線では「連続線状」として分類することで、検出した車線の種別が明確にされた状態で二重車線を検出することが可能となる。なお、二重車線の外側の車線の種別として「それ以外の状態(二重車線の外側の車線)」等として分類するように構成することも可能である。
以上のように、本実施形態に係る車線検出装置1によれば、車線候補点検出手段8で、車線候補点cl、crを探索するための探索領域を設定せず、道路面グループG以外の画像部分すなわちアスファルト面等の道路面の地の部分以外の道路面部分を探索して車線候補点cl、crを検出する。
そのため、例えば、右折レーンに分岐する車線に対応する車線候補点cl、crや、二重車線における内側の車線に対応する車線候補点cl、cr等だけでなく、自車両が走行しようとしている本線に対応する車線候補点cl、crや、二重車線における外側の車線に対応する車線候補点cl、cr等も的確に検出することが可能となる。
そのため、車線が分岐するような場合であっても、それらの車線候補点cl、crに基づいて自車両が走行しようとしている本線に対応する車線LRを的確に検出して、撮像された画像T中から自車両の走行路に標示された車線を的確に検出することが可能となる。また、車線が二重車線であるような場合には、消えかかっている内側の車線ではなく、或いはそれとともに外側の車線を的確かつ安定的に検出することが可能となり、撮像された画像T中から自車両の走行路に標示された車線を的確に検出することが可能となる。
また、車線候補点検出手段8では、道路面検出手段7で検出した道路面グループG(例えば図17の道路面グループG1〜G4)以外の画像部分で車線候補点cl、crを探索して検出する。その際、高輝度の車線に対応する車線候補点cl、crは暗い輝度の路面領域に対応する道路面グループG内には属していないため、道路面グループGに属する画素については探索を行う必要がない。そのため、道路面グループGでは探索を行わずにスキップすることが可能となる。
また、車線候補点cl、crを検出する際に用いられる道路面グループGの平均輝度Daveは統合手段6で既に算出しているため、従来の車線検出のように、膨大な量のヒストグラムを作成して、改めて道路面に対応する画素の輝度の平均値等を算出する必要がない。
そのため、車線候補点cl、crを高速に検出することが可能となり、車線検出手段9でそれらの車線候補点cl、crに基づいて車線LL、LRを高速に検出することが可能となる。そのため、例えば1秒間に数フレームから数十フレーム分の画像が撮像されてデータが入力されてくるような場合でも、車線LL、LRを迅速に検出することが可能となり、車線検出をリアルタイムで実行することが可能となる。
さらに、統合手段6で画像Tの各画素pをグループ化する際、撮像手段2から各画素pの輝度Dのデータが入力されるとそれと並行して同様の輝度Dを有する画素pを統合してグループ化していき、画像Tの1画像分の全画素pの輝度Dのデータが入力された時点でそれとほぼ同じタイミングで統合処理が完了するように構成すれば、車線候補点cl、crをさらに迅速に検出することが可能となり、車線検出をリアルタイムで実行することが可能となる。
また、統合手段6で画像Tの各画素pをグループ化することで、各グループgの画素数や画像T中の縦方向の最大長さ等の大きさがグループ化した時点で判明するため、車線候補点検出手段8で車線候補点cl、crを検出しても、それに対応する車線グループGlineの大きさが小さい場合にはその車線候補点cl、crを画像T中に写り込んだ高輝度のノイズ等に対応するものとして登録を抹消することができる。
そのため、車線候補点cl、crの誤検出を的確に防止することが可能となり、最終的に検出された車線LL、LRの検出の信頼性を向上させることが可能となる。
1 車線検出装置
2 撮像手段
6 統合手段
7 道路面検出手段
8 車線候補点検出手段
9 車線検出手段
cl、cr 車線候補点
cre 車線終了点(車線の終了点)
Dave グループの平均輝度
Dave_th 輝度平均閾値(所定の閾値)
G 道路面グループ
Gline 車線グループ
g グループ
LL、LR 車線
MC 自車両
p 画素
r1〜r3 直線
T 画像
ΔD エッジ強度(輝度差)
ΔDth 第1輝度閾値(所定の閾値)
ΔDth1 閾値
ΔDth2 閾値
δD 平均値差分(道路面グループとの輝度の差)
δDth1 閾値
δDth2 閾値

Claims (7)

  1. 自車両の周囲を撮像して画像を取得する撮像手段と、
    前記画像中の互いに隣接する画素の輝度差が所定の閾値内である画素同士を1つのグループとして統合する統合手段と、
    前記グループの平均輝度と面積がそれぞれ所定の閾値の範囲内である場合、当該グループを道路面グループとして検出する道路面検出手段と、
    前記画像において前記道路面グループ以外の画像部分を探索し、前記道路面グループとの輝度の差が所定の閾値以上であり、かつ、隣接する画素との輝度差が所定の閾値以上である画素を車線候補点として検出する車線候補点検出手段と、
    検出された前記車線候補点に基づいて、前記画像中に自車両の走行路に標示された車線を検出する車線検出手段と、
    を備えることを特徴とする車線検出装置。
  2. 前記車線候補点検出手段は、前記車線候補点に対応する前記車線の終了点を検出し、前記車線候補点と前記車線の終了点との間に存在する前記グループを車線グループとして検出して登録し、前記車線グループの前記画像中の縦方向の長さが所定の閾値以下である場合には、前記車線グループの登録を抹消するとともに、少なくとも前記車線候補点を検出された前記車線候補点から削除することを特徴とする請求項1に記載の車線検出装置。
  3. 前記車線候補点検出手段は、検出した前記車線グループのうち、面積が最大の前記車線グループを登録し、登録した前記車線グループの前記面積または横方向の長さが所定の閾値以上である場合には、前記車線グループの登録を抹消するとともに、少なくとも前記車線候補点を検出された前記車線候補点から削除することを特徴とする請求項2に記載の車線検出装置。
  4. 前記車線候補点検出手段は、前記車線グループに属する各画素については前記車線候補点の探索を行わず、前記車線グループには属さなくなった画素であって、前記車線グループとの輝度の差が所定の閾値以下であり、かつ、隣接する画素との輝度差が所定の閾値以下である画素を前記車線の終了点として検出することを特徴とする請求項2または請求項3に記載の車線検出装置。
  5. 前記車線候補点検出手段は、前記車線グループに属する各画素については前記車線候補点の探索を行わず、前記車線グループには属さなくなった画素が前記道路面グループに属する場合には当該画素を前記車線の終了点として検出することを特徴とする請求項2から請求項4のいずれか一項に記載の車線検出装置。
  6. 前記車線検出手段は、前記車線の候補としての直線を1本以上抽出し、前記各直線の近傍に存在する前記車線候補点の連続性に基づいて前記各直線の種別を判定し、少なくとも前記直線の種別および前記各直線の近傍に存在する前記車線候補点の数に基づいて算出した信頼度に基づいて前記各直線の中から前記車線を表す直線を選択することを特徴とする請求項1から請求項5のいずれか一項に記載の車線検出装置。
  7. 前記直線の種別は、前記各直線の近傍に存在する前記車線候補点の連続性に基づいて前記直線が少なくとも連続線状、破線状、またはそれらの組み合わせに該当するか判定され、
    前記車線候補点の連続性は、前記車線候補点同士の前記画像上での距離または実空間上の距離に基づいて判定され、同一の前記グループに属する前記車線候補点ついては前記判定にかかわりなく連続であると判定されることを特徴とする請求項6に記載の車線検出装置。
JP2009123795A 2009-05-22 2009-05-22 車線検出装置 Active JP5189556B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009123795A JP5189556B2 (ja) 2009-05-22 2009-05-22 車線検出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009123795A JP5189556B2 (ja) 2009-05-22 2009-05-22 車線検出装置

Publications (2)

Publication Number Publication Date
JP2010271969A true JP2010271969A (ja) 2010-12-02
JP5189556B2 JP5189556B2 (ja) 2013-04-24

Family

ID=43419932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009123795A Active JP5189556B2 (ja) 2009-05-22 2009-05-22 車線検出装置

Country Status (1)

Country Link
JP (1) JP5189556B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8094970B2 (en) * 2006-08-30 2012-01-10 Toyota Mapmaster Incorporated Road image creation system
JP2012221118A (ja) * 2011-04-06 2012-11-12 Fuji Xerox Co Ltd 画像処理装置及びプログラム
JP2016151863A (ja) * 2015-02-17 2016-08-22 トヨタ自動車株式会社 白線検出装置
CN111126109A (zh) * 2018-10-31 2020-05-08 沈阳美行科技有限公司 一种车道线识别方法、装置和电子设备
CN112802126A (zh) * 2021-02-26 2021-05-14 上海商汤临港智能科技有限公司 一种标定方法、装置、计算机设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002109549A (ja) * 2000-09-29 2002-04-12 Nissan Motor Co Ltd 道路白線認識装置
JP2006268199A (ja) * 2005-03-22 2006-10-05 Honda Motor Co Ltd 車両用画像処理システム、車両用画像処理方法、車両用画像処理プログラム、及び車両
JP2009003795A (ja) * 2007-06-22 2009-01-08 Fuji Heavy Ind Ltd 分岐路進入判定装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002109549A (ja) * 2000-09-29 2002-04-12 Nissan Motor Co Ltd 道路白線認識装置
JP2006268199A (ja) * 2005-03-22 2006-10-05 Honda Motor Co Ltd 車両用画像処理システム、車両用画像処理方法、車両用画像処理プログラム、及び車両
JP2009003795A (ja) * 2007-06-22 2009-01-08 Fuji Heavy Ind Ltd 分岐路進入判定装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8094970B2 (en) * 2006-08-30 2012-01-10 Toyota Mapmaster Incorporated Road image creation system
JP2012221118A (ja) * 2011-04-06 2012-11-12 Fuji Xerox Co Ltd 画像処理装置及びプログラム
JP2016151863A (ja) * 2015-02-17 2016-08-22 トヨタ自動車株式会社 白線検出装置
CN111126109A (zh) * 2018-10-31 2020-05-08 沈阳美行科技有限公司 一种车道线识别方法、装置和电子设备
CN111126109B (zh) * 2018-10-31 2023-09-05 沈阳美行科技股份有限公司 一种车道线识别方法、装置和电子设备
CN112802126A (zh) * 2021-02-26 2021-05-14 上海商汤临港智能科技有限公司 一种标定方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
JP5189556B2 (ja) 2013-04-24

Similar Documents

Publication Publication Date Title
EP2927060B1 (en) On-vehicle image processing device
JP5747549B2 (ja) 信号機検出装置及びプログラム
US20150367781A1 (en) Lane boundary estimation device and lane boundary estimation method
JP5127182B2 (ja) 物体検出装置
JP4157620B2 (ja) 移動物体検出装置及びその方法
US20130286205A1 (en) Approaching object detection device and method for detecting approaching objects
US20100110193A1 (en) Lane recognition device, vehicle, lane recognition method, and lane recognition program
JP4568637B2 (ja) 道路認識装置
JP5631581B2 (ja) 道路認識装置
JP5180126B2 (ja) 道路認識装置
JP2008158958A (ja) 路面判別方法および路面判別装置。
CN103366155B (zh) 通畅路径检测中的时间相干性
JP5189556B2 (ja) 車線検出装置
JP2007264712A (ja) 車線検出装置
JP4939137B2 (ja) 車線認識装置
CN111539907A (zh) 用于目标检测的图像处理方法及装置
US20200193184A1 (en) Image processing device and image processing method
JP5091897B2 (ja) 停止線検出装置
JP5434277B2 (ja) 走行支援装置および走行支援方法
US10796172B2 (en) Image processing device and image processing method
JP4788399B2 (ja) 歩行者検出方法、装置、およびプログラム
JP2020126304A (ja) 車外物体検出装置
JP5493705B2 (ja) 車両位置検出装置、車両位置検出方法、及び車両位置検出プログラム
US11145041B2 (en) Image processing device and method predicting areas in which to search for parking space delimiting lines
US11195032B2 (en) Image processing device and image processing method detecting vehicle parking space

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130111

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: 20130122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130124

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160201

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5189556

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250