(57)【要約】【課題】安価な構成で駐車の妨げとなる障害物を適切に検知できるようにする。【解決手段】駐車支援コントローラが、車載カメラの映像を用いて生成した俯瞰映像に対して簡便な画像処理である白線認識処理を行って、俯瞰映像から得られる白線長さに基づいて白線周囲に存在する障害物（駐車車両）を検知する。【選択図】図４
2010198440.tif 000002
【特許請求の範囲】
【請求項１】
車両周囲の映像を撮影する撮像手段と、
前記撮像手段により撮影された映像を車両上方から見下ろした俯瞰映像に変換する映像変換手段と、
前記映像変換手段により生成された俯瞰映像から白線を認識する白線認識手段と、
前記白線認識手段により認識された白線の長さに基づいて、白線周囲に存在する障害物を検知する障害物検知手段と、を備えることを特徴とする駐車支援装置。
【請求項２】
前記障害物検知手段は、駐車スペースを区切る白線の長さと、当該白線に対する前記撮像手段の位置関係とに基づいて、前記駐車スペースに障害物となる駐車車両が存在するか否かを判定することを特徴とする請求項１に記載の駐車支援装置。
【請求項３】
前記障害物検知手段により障害物が存在すると判定された駐車スペースを避けて車両の駐車目標位置を設定する駐車目標位置設定手段をさらに備えることを特徴とする請求項２に記載の駐車支援装置。
【請求項４】
前記障害物検知手段は、障害物が存在する駐車スペースの近傍を車両が移動している間に、少なくとも２つの時刻で前記駐車スペースを区切る同一の白線の長さを求め、２つの時刻それぞれの白線の長さと、２つの時刻の間の車両の移動量とに基づいて、前記駐車スペースに存在する障害物の位置を推定することを特徴とする請求項１乃至３のいずれか一項に記載の駐車支援装置。
【請求項５】
前記映像変換手段により生成された俯瞰映像を表示する表示手段と、
前記障害物検知手段により推定された障害物の位置に合わせて、前記表示手段に表示される俯瞰映像上の障害物の位置を修正する映像加工手段と、をさらに備えることを特徴とする請求項４に記載の駐車支援装置。
【請求項６】
前記障害物検知手段は、前記障害物を避ける経路を算出する際の基準点となる障害物の角の位置を推定することを特徴とする請求項４又は５に記載の駐車支援装置。
【請求項７】
前記障害物検知手段により推定された障害物の角の位置を避けるように、車両の駐車経路を算出する駐車経路算出手段をさらに備えることを特徴とする請求項６に記載の駐車支援装置。
【請求項８】
車両周囲の映像を車両上方から見下ろした俯瞰映像に変換し、当該俯瞰映像から白線を認識して、認識した白線の長さに基づいて当該白線の周囲に存在する障害物を検知することを特徴とする障害物検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の駐車を支援する駐車支援装置に関し、特に、白線認識により障害物検知を行う機能を有する駐車支援装置及び障害物の検知方法に関する。
【背景技術】
【０００２】
従来、車両の駐車を支援する駐車支援装置として、超音波ソナーなどの測距センサによる障害物検知と、車載カメラの撮影映像を用いた白線認識とを組み合わせて、障害物が存在しない駐車スペースを車両の駐車目標位置として適切に設定できるようにしたものが知られている（例えば、特許文献１参照。）。特許文献１に記載の駐車支援装置では、測距センサの検出結果をもとに障害物の存在しない空間を特定し、その空間を対象に車載カメラの撮影映像を用いた白線認識を行って、互いに平行な２つの白線のペアが検出されると、その間に偏りなく車両が駐車されるように駐車目標位置を設定するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９０５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の駐車支援装置では、障害物を検知するために超音波ソナーなどの測距センサを車両に搭載する必要があり、コストアップに繋がるという問題がある。
【０００５】
本発明は、以上のような従来の課題を解決すべく創案されたものであって、安価な構成で駐車の妨げとなる障害物を適切に検知することができる駐車支援装置及び障害物検知方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、車両周囲の映像を車両上方から見下ろした俯瞰映像に変換し、この俯瞰映像に対して白線認識処理を行って、得られた白線の長さに基づいて当該白線の周囲に存在する障害物を検知することにより、上述した課題を解決する。
【発明の効果】
【０００７】
本発明によれば、簡便な画像処理である白線認識処理により障害物を検知するようにしているので、安価な構成で駐車の妨げとなる障害物を適切に検知することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明を適用した駐車支援システムの構成を示す構成図である。
【図２】ディスプレイに表示される自車周囲の俯瞰映像の映像例を示す図である。
【図３】駐車場で車庫入れ駐車を行う駐車シーンを示す模式図である。
【図４】障害物の有無を判定する処理の手順を示すフローチャートである。
【図５】障害物の有無を判定する手法を説明する図であり、具体的な駐車場の状況を表す模式図である。
【図６】図５の状況を俯瞰画像として見たときの図５中の領域Ｂを拡大して示した図である。
【図７】俯瞰画像上における物体の倒れ込みを説明する図である。
【図８】障害物の位置を推定する手法を説明する図であり、具体的な駐車場の状況を表す模式図である。
【図９】自車が低速で移動している際の自車位置と俯瞰映像上で認識される白線の長さとの関係を示すグラフ図である。
【図１０】障害物の位置及び高さを推定する処理の手順を示すフローチャートである。
【図１１】自車が移動した際の俯瞰映像上における白線の端点の位置変化を示す図である。
【図１２】図１１（ａ）及び図１１（ｂ）を自車位置を一致させて重ねた図である。
【図１３】駐車車両のバンパ高さを求める演算のパラメータを説明する図である。
【図１４】駐車経路算出の基準点となる駐車車両の右側前端の角部の位置を推定する処理の手順を示すフローチャートである。
【図１５】駐車車両の左側前端の角部の位置とバンパ高さとに基づいて駐車車両の右側前端の角部の位置を求める手法を説明する図である。
【図１６】駐車車両の右側角部の位置を求める演算のパラメータを説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の具体的な実施形態について、図面を参照しながら詳細に説明する。
【００１０】
図１は、本発明を適用した駐車支援システムの構成を示す構成図である。この駐車支援システムは、自車周囲の俯瞰映像を表示しながら自車の駐車時におけるドライバの運転操作を支援するものであり、図１に示すように、本システムの中核をなす駐車支援コントローラ１０に対して、車両周囲の映像を撮影する４つの車載カメラ１〜４と、駐車支援のための俯瞰映像を表示するディスプレイ５と、ドライバによる操作入力を受け付ける操作入力デバイス６とが接続されて構成される。
【００１１】
車載カメラ１〜４は、例えば１８０度程度の画角を有する広角のＣＣＤカメラ或いはＣＭＯＳカメラよりなり、これら４つの車載カメラ１〜４で自車周囲を囲む全ての領域の映像を撮影できるように、自車の適所に搭載されている。具体的には、車載カメラ１は自車のフロントグリル、車載カメラ２はリアフィニッシャ、車載カメラ３は右ドアミラー、車載カメラ４は左ドアミラーに各々取り付けられ、それぞれ自車周囲の所定範囲の領域の映像を路面に対して斜めに見下ろす方向で撮影する。
【００１２】
ディスプレイ５は、自車の車室内に設置された液晶表示器などの表示装置であり、駐車支援コントローラ１０により生成された駐車支援のための俯瞰映像を表示する。
【００１３】
操作入力デバイス６は、自車のドライバによる各種操作入力を受け付けるものであり、例えば方向キーやタッチパネルなどからなる。この操作入力デバイス６は、ドライバによる操作がなされると、その操作入力に応じた操作信号を駐車支援コントローラ１０に入力する。
【００１４】
駐車支援コントローラ１０は、例えば、所定の処理プログラムに従って動作するマイクロコンピュータやフレームメモリなどを備えて構成され、マイクロコンピュータのＣＰＵで処理プログラムが実行されることによって、駐車支援のための各種機能を実現する。
【００１５】
具体的には、駐車支援コントローラ１０は、４つの車載カメラ１〜４で撮影された映像を入力し、これらの映像を所定の座標変換アルゴリズムに従って自車上方の仮想視点から見た映像にそれぞれ視点変換するとともに繋ぎ合せて、自車周囲を自車上方から見下ろした俯瞰映像を生成し、生成した自車周囲の俯瞰映像をディスプレイ５に表示させる。
【００１６】
ディスプレイ５に表示される自車周囲の俯瞰映像の一例を図２に示す。この図２の映像例において、領域Ａ１はフロントグリルに取り付けられた車載カメラ１で撮影された映像を視点変換した映像であり、領域Ａ２はリアフィニッシャに取り付けられた車載カメラ２で撮影された映像を視点変換した映像である。また、領域Ａ３は右サイドカメラに取り付けられた車載カメラ３で撮影された映像を視点変換した映像であり、領域Ａ４は左サイドカメラに取り付けられた車載カメラ４で撮影された映像を視点変換した映像である。なお、俯瞰映像の中心は自車位置を表す自車位置マークであり、コンピュータグラフィックス画像が重畳されている。この図２の映像例のように、ディスプレイ５に表示される俯瞰映像は、自車を中心としてその周囲３６０度の状況を自車上方から見下ろすかたちで確認できる映像となっている。
【００１７】
また、駐車支援コントローラ１０は、車載カメラ１〜４の映像をもとに生成した俯瞰映像を用いて自車の駐車目標位置を設定し、設定した駐車目標位置へと自車を誘導するための駐車経路の算出を行う。
【００１８】
駐車目標位置の設定は、例えば、上記の俯瞰映像に対して白線認識処理を行って駐車スペースを仕切る白線のペアを認識し、その白線のペアの間の領域を駐車目標位置として設定する、といった手法で行われる。このとき、駐車支援コントローラ１０は、俯瞰映像上の駐車目標位置として設定しようとしている位置に、自車に対応した大きさの枠図形（駐車枠）を描画してディスプレイ５に表示させることで、駐車目標位置を自車のドライバに認識させる。また、俯瞰映像上に描画した駐車枠を操作入力デバイス６を用いた操作により動かせるようにし、自車のドライバがこの駐車枠を俯瞰映像上で所望の位置に動かすことで、ドライバの意図する任意の位置に駐車目標位置を設定できるようにしてもよい。
【００１９】
また、自車を駐車目標位置へと誘導するための駐車経路は、例えば、自車を後退走行で駐車目標位置に駐車させる場合を想定すると、後退走行を開始するのに最適な後退開始位置まで自車を前進させる経路と、後退開始位置から駐車目標位置まで後退走行する経路とを組み合わせた一連の経路として算出される。例えば、図３に示すような駐車場での車庫入れ駐車のシーンにおいて、駐車車両Ｖ１と駐車車両Ｖ２との間のスペースに自車Ｖ０の駐車目標位置Ｐ１が設定された場合、駐車支援コントローラ１０は、この駐車目標位置Ｐ１と自車Ｖ０の現在位置との位置関係に基づいて、自車Ｖ０を一旦前進させて後退開始位置Ｐ２に移動させた後、この後退開始位置Ｐ２から自車Ｖ０を後退させて駐車目標位置Ｐ１へと到達させる一連の経路を、駐車経路として算出する。後退開始位置Ｐ２は、例えば、舵角一定で駐車目標位置Ｐ１に到達する経路Ｌ１と自車Ｖ０の現在位置から舵角一定で前進したときの経路Ｌ２との交点となる位置に設定される。なお、ディスプレイ５に表示される俯瞰映像は、例えば図３中の領域Ａを表示した映像となる。
【００２０】
ここで、上述したように俯瞰映像から白線のペアを認識することで駐車目標位置の設定を行うようにした場合、例えば図３の駐車車両Ｖ１が駐車しているスペースや駐車車両Ｖ２が駐車しているスペースも駐車目標位置の候補となる場合がある。そのため、最終的にその位置を自車の駐車目標位置として設定するかどうかの判断は自車のドライバが行う必要があり、操作が煩雑となるという問題がある。また、自車のドライバが手動で駐車目標位置を設定する場合でも、例えばディスプレイ５には表示されていない領域に障害物が存在している場合など、障害物の存在を自車のドライバが認識できない状況にあると、その位置に駐車目標位置を設定してしまう懸念もある。このような問題を回避するには、周辺に存在する他の駐車車両などの障害物を的確に検知しておくことが重要であるが、例えば超音波ソナーやレーダーなどを用いて障害物を検知する、或いは車載カメラ１〜４で撮影した映像に対してパターンマッチングなどの画像認識処理を行うことで障害物を検知するといった手法では、コストアップや処理負荷の増大を招くといった問題がある。
【００２１】
そこで、本実施形態の駐車支援システムでは、比較的簡便な手法である俯瞰映像に対する白線認識処理により、駐車スペースだけでなくその周囲の障害物も検知できるようにして、その結果を駐車目標位置の設定や駐車経路の算出に反映させて適切な駐車支援を行えるようにしている。以下、駐車支援コントローラ１０により実施される俯瞰画像を用いた白線認識による障害物検知について、さらに詳しく説明する。
【００２２】
［障害物有無の判定］
まず、俯瞰映像に対する白線認識処理により障害物の有無を判定する手法について、図４乃至図７を参照して説明する。
【００２３】
駐車支援コントローラ１０は、自車の駐車目標位置を設定する際に、図４に示す処理手順に従って、駐車スペースにおける障害物（駐車車両）の有無を判定する。ここでは、ドライバが図５に示す位置、つまり駐車車両Ｖ２が駐車しているスペースの横に自車を停車させて駐車支援システムを起動し、駐車支援コントローラ１０による駐車目標位置の設定処理を開始させた場合を想定して説明する。
【００２４】
駐車支援システムが起動すると、ディスプレイ５には自車周囲の俯瞰映像が表示されるが、図５に示す状況で表示される俯瞰映像で図５中の領域Ｂに対応する映像部分に着目すると、駐車車両Ｖ２はこの俯瞰映像の中で、図６に示すように台形状に倒れ込んで表示される。これは、駐車車両Ｖ２が高さのある立体物であるため、この駐車車両Ｖ２を撮影している車載カメラ４の映像を俯瞰映像に変換すると、車載カメラ４の視点から見た駐車車両Ｖ２が路面に投影されて表示されるからである。
【００２５】
すなわち、駐車車両Ｖ２の車体下端となるバンパ位置を例に説明すると、図７に示すように、このバンパ位置Ｐｂ１を視点ＥＰ１から鉛直方向に見下ろしたときの路面への投影点はＰｂ２であるのに対し、車載カメラ４の視点ＥＰ２から見たときの路面への投影点はＰｂ３となる。そして、車載カメラ４の撮影映像を俯瞰映像に変換すると、車載カメラ４から見た投影点Ｐｂ３の位置が俯瞰映像上での駐車車両Ｖ２のバンパ位置として表示されることになる。このような関係は、立体物である駐車車両Ｖ２の全ての箇所において生じるため、俯瞰映像上における駐車車両Ｖ２は、図６に示すように、台形状に倒れ込んで表示されることになる。
【００２６】
本実施形態の駐車支援システムでは、以上のような俯瞰映像上での立体物（駐車車両）の倒れ込みによって駐車スペースを仕切る白線の一部が遮蔽されて白線長さが短くなることを利用し、図４のフローチャートで示す処理を実行することによって、俯瞰映像から認識された白線の長さに基づいて駐車車両などの障害物の有無を判定するようにしている。
【００２７】
具体的には、まずステップＳ１０１において、車載カメラ１〜４の撮影映像を用いて生成した俯瞰映像から、エッジ検出などの簡単な画像処理の手法を用いて線分を抽出する。
【００２８】
俯瞰映像から抽出した線分は、駐車スペースを仕切る白線成分のほかにも様々な成分を含んでいる。そこで、ステップＳ１０２において、例えば以下の（１）〜（３）に示すような基準に従って、ステップＳ１０１で抽出した線分の中から駐車スペースを仕切る白線成分を抽出する。
（１）線分の傾き：図５に示す状況では、自車Ｖ０が駐車スペースの横に停車しており、駐車スペースを仕切る白線は自車Ｖ０に対してほぼ直角となるので、自車Ｖ０に対してほぼ直角となる線分のみを抽出する。
（２）白線太さに応じた線分間の間隔：路面上の白線の太さは１５０ｍｍ程度であることから、（１）で抽出した線分の中から、線分間の間隔が１５０ｍｍ程度の線分のペアを抽出する。
（３）駐車スペースの幅に応じた白線の間隔：一般的な駐車場における駐車スペースの幅が２．５ｍ程度であることから、（２）でペアリングした線分のペアの中から、他のペアとの間隔が２．５ｍ程度であるものを白線候補として抽出する。
なお、以上は俯瞰映像から白線を認識する手法の一例であり、白線を認識する処理については、ここで説明した以外の手法を用いても構わない。
【００２９】
次に、ステップＳ１０３において、ステップＳ１０２で抽出した白線成分の端点を検出し、白線の長さを算出する。例えば、図６に示す俯瞰映像の映像部分からは、駐車車両Ｖ２が駐車している駐車スペースを仕切る一対の白線ＷＬ１，ＷＬ２が抽出されるので、白線ＷＬ１の端点Ｐｅ１，Ｐｅ２と、白線ＷＬ２の端点Ｐｅ３，Ｐｅ４とを検出し、端点Ｐｅ１，Ｐｅ２間の距離を白線ＷＬ１の長さ、端点Ｐｅ３，Ｐｅ４間の距離を白線ＷＬ２の長さとして求めればよい。
【００３０】
次に、ステップＳ１０４において、２つの白線ＷＬ１，ＷＬ２の間の駐車スペースの真ん中に自車とほぼ同じ幅の駐車車両が駐車しているものと仮定し、駐車スペースの映像（白線の映像）を撮影する車載カメラ４の位置と駐車スペースの位置（白線位置）との位置関係に基づいて、駐車車両の倒れ込みの影響を受けた場合の俯瞰映像上における白線の長さを算出する。そして、ステップＳ１０５において、ステップＳ１０３で算出した白線長さと、ステップＳ１０４で算出した白線長さとを比較し、両者の差が所定値以下となっているか否かを判定する。ここでの判定に用いる所定値は、駐車スペース内における実際の駐車車両の駐車位置の偏りを考慮して、俯瞰映像上で駐車車両と白線とが重なる位置（端点）の最大変化量を事前の計算などにより求めておき、その値に設定しておけばよい。
【００３１】
そして、ステップＳ１０５の判定の結果、ステップＳ１０３で算出した白線長さとステップＳ１０４で算出した白線長さの差が所定値以下の場合には、当該駐車スペース内に障害物（駐車車両）が存在すると判断する（ステップＳ１０６）。一方、ステップＳ１０３で算出した白線長さとステップＳ１０４で算出した白線長さの差が所定値を超えていれば、当該駐車スペース内に障害物（駐車車両）は存在しないと判断する（ステップＳ１０７）。なお、以上のような白線長さの比較は、駐車スペースの両側の２つの白線のうちの一方に対して行えばよいが、２つの白線の双方に対して長さの比較を行うようにすれば、障害物の有無をより精度良く判定することができる。また、以上の説明では、白線長さの比較によって障害物の有無を判定しているが、白線の端点の位置を比較するようにしても同様に障害物の有無を判定することができる。
【００３２】
以上の処理により、俯瞰映像を用いた簡便な手法で駐車スペース内の障害物（駐車車両）の有無を判定できる。したがって、自車の駐車目標位置を設定する際には、障害物が存在する駐車スペースは駐車目標位置の候補とせずに、他の駐車スペースを探索して、障害物が存在しない駐車スペースに駐車目標位置を適切に設定することが可能となる。また、ドライバが手動で駐車目標位置を設定する場合には、例えば、障害物が存在する駐車スペースに駐車枠を移動した際に駐車枠の表示を中断する、或いは駐車枠の色を変えて表示するといった処理を行うことで、ディスプレイ５に表示されている俯瞰映像では障害物の有無を判断しづらい場合でも、ドライバに障害物の有無を的確に伝えることができる。
【００３３】
［障害物の位置及び高さの推定］
次に、自車の移動に伴って俯瞰映像から認識される白線の長さが変化することを利用して障害物の位置及び高さを推定する手法について、図８乃至図１３を参照して説明する。なお、以下の説明では、自車の後輪を結んだ方向をＸ軸、路面と平行でＸ軸に垂直な方向をＹ軸とする。
【００３４】
まず、自車が低速で移動したときに俯瞰映像上の白線の長さがどのように変化するかについて、図８及び図９を用いて説明する。ここでは、図８に示すように、白線ＷＬ３と白線ＷＬ４との間の駐車スペースに障害物となる駐車車両Ｖ１が駐車しており、白線ＷＬ３の映像が自車Ｖ０の前方に取り付けられた車載カメラ１により撮影されている場合を想定して説明する。
【００３５】
自車Ｖ０がＹ軸方向に低速で移動しているときに、自車のＹ軸位置を横軸にとり、俯瞰映像に対する白線認識により抽出される白線の長さを縦軸にとってグラフを作ると、図９に示すものが得られる。ここで、位置ＶＰ０（時刻ｔ＝Ｔ０）は、白線ＷＬ３が俯瞰映像の範囲に入り始めたときのＹ軸位置であり、位置ＶＰ４（時刻ｔ＝Ｔ４）は、白線ＷＬ３が車載カメラ１の撮影範囲から車載カメラ４の撮影範囲に切り替わるときのＹ軸位置である。
【００３６】
この図９に示すように、位置ＶＰ０（時刻ｔ＝Ｔ０）から位置ＶＰ１（時刻＝Ｔ１）までの間は、駐車車両Ｖ１のバンパ角部の点（つまり、駐車車両ＶＰ１の車体と路面との間の隙間の上端点）が白線ＷＬ３よりも外側（図８における上側）に倒れ込むため、俯瞰映像上で認識される白線ＷＬ３の長さは変わらない。それに対して、位置ＶＰ１（時刻ｔ＝Ｔ１）から位置ＶＰ２（時刻ｔ＝Ｔ２）までの間は、駐車車両Ｖ１のバンパ角部の点が白線ＷＬ３よりも内側（図８における下側）に倒れ込むために、俯瞰映像上で認識される白線ＷＬ３の長さが自車Ｖ０の移動に伴って変化する。また、位置ＶＰ２（時刻ｔ＝Ｔ２）から位置ＶＰ３（時刻ｔ＝Ｔ３）までの間は、俯瞰映像上で白線ＷＬ３が駐車車両Ｖ１により遮蔽されることなく全て表示されるので、再び白線ＷＬ３の長さが変化しない区間となる。以上により、自車Ｖ０のＹ軸位置に応じた俯瞰映像上の白線ＷＬ３の長さは、図９のグラフで示すようになる。
【００３７】
本実施形態の駐車支援システムでは、以上のように俯瞰映像上で障害物により遮蔽されている白線の長さが自車の移動に伴って変化することを利用して、自車が低速でＹ軸方向に移動している間に図１０のフローチャートで示す処理を実行し、ある時刻ｔ＝ｔ１と時刻ｔ＝ｔ２（Ｔ１＜ｔ１＜ｔ２＜Ｔ２）とで俯瞰映像上における同一の白線の端点を検出することで、駐車車両Ｖ１などの障害物の位置及び高さを推定するようにしている。
【００３８】
具体的には、まずステップＳ２０１において、時刻ｔ＝ｔ１のときに生成される俯瞰映像を対象として、例えば図４のフローチャートを用いて説明したような上記の白線認識処理を行うことにより、図１１（ａ）に示すように、駐車車両Ｖ１が存在する駐車スペースを仕切る白線ＷＬ３の端点Ｐｅ６，Ｐｅ７を検出する。
【００３９】
次に、ステップＳ２０２において、時刻ｔ＝ｔ１から時間Δｔ経過後の時刻ｔ＝ｔ２の時点で、図１１（ｂ）に示すように、俯瞰映像上における白線ＷＬ３の端点Ｐｅ６’，Ｐｅ７’を再度検出する。なお、時刻ｔ＝ｔ２の時点での白線ＷＬ３の端点Ｐｅ６’，Ｐｅ７’は、時刻ｔ＝ｔ２の時点でステップＳ２０１と同様の処理を繰り返し行うことで検出するようにしてもよいし、時刻ｔ＝ｔ１から時刻ｔ＝ｔ２まで端点を追跡し続けるようなトラッキング手法を用いて検出するようにしてもよい。
【００４０】
次に、ステップＳ２０３において、ステップＳ２０１で検出した白線ＷＬ３の端点Ｐｅ７の座標と、ステップＳ２０２で検出した白線ＷＬ３の端点Ｐｅ７’の座標とに基づいて、自車Ｖ０の側線から駐車車両Ｖ１前端までの距離Ｌと、白線ＷＬ３から駐車車両Ｖ４の側線までの距離δｄとを求めて、駐車車両Ｖ１の位置（障害物位置）を推定する。
【００４１】
具体的に説明すると、例えば、時刻ｔ＝ｔ１から時刻ｔ＝ｔ２までのΔｔの間に自車Ｖ０がＹ軸方向に距離ｄだけ前進しているとすると、自車Ｖ０を基準とした俯瞰映像上では、白線ＷＬ３及び駐車車両Ｖ１が、Δｔの間にＹ軸−方向に距離ｄだけ移動することになる。ここで、図１２に示すように、車載カメラ１と端点Ｐｅ６とを結ぶ線分と交点ｎ１で交わり、車載カメラ１と端点Ｐｅ６’とを結ぶ線分と交点ｎ２で交わる直線で、且つ、自車Ｖ０の側線に平行（Ｙ軸と平行）となる長さがｄとなる線分Ｎを考えると、交点ｎ１の位置が時刻ｔ＝ｔ１の時点での駐車車両Ｖ１のバンパ角部の位置であり、交点ｎ２の位置が時刻ｔ＝ｔ２の時点での駐車車両Ｖ１のバンパ角部の位置であることが分かる。これにより、自車Ｖ０の側線から駐車車両Ｖ１の前端までの距離Ｌと、白線ＷＬ３から駐車車両Ｖ１の側線までの距離δｄが求められ、駐車車両Ｖ１の位置を推定することができる。なお、図１２は、図１１（ａ）と図１１（ｂ）とを自車Ｖ０の位置が一致するように重ね合わせたものである。
【００４２】
次に、ステップＳ２０４において、既知のパラメータである車載カメラ１の取り付け高さと、俯瞰映像上で観測される白線ＷＬ３の最小長さ（図９のＶＰ０からＶＰ１の間で観測される白線長さであり、時刻ｔ＝Ｔ１以前の任意のタイミングで計測した値である。）と、ステップＳ２０３で求めた距離Ｌをもとに算出した車載カメラ１から駐車車両Ｖ１の前端までの距離とに基づいて、駐車車両Ｖ１のバンパ高さ（障害物高さ）を推定する。
【００４３】
具体的に説明すると、駐車車両Ｖ１のバンパ高さをＺｂ、車載カメラ１の取り付け高さをＺｃ、俯瞰映像上で観測される白線ＷＬ３の最小長さをＤ１、車載カメラ１から駐車車両Ｖ１の前端までの距離をＤ２とすると、これらの関係は図１３のような幾何学モデルで近似することができ、駐車車両Ｖ１のバンパ高さＺｂは、ＺｃとＤ１とＤ２とから、以下のように求めることができる。
Ｄ１：（Ｄ１＋Ｄ２）＝Ｚｂ：Ｚｃ
Ｚｂ＝Ｚｃ・Ｄ１／（Ｄ１＋Ｄ２）
【００４４】
以上の処理により駐車スペース内の障害物（駐車車両）の位置及び高さ（バンパ高さ）を推定することで、実際の障害物の位置及びその俯瞰映像上での倒れ込み量を把握することができ、例えば、ディスプレイ５に表示される俯瞰映像上の障害物の映像を実際の位置に近づけるように加工・修正するといった画像処理を容易に行うことが可能となる。したがって、簡便な画像処理でより正確な俯瞰映像をディスプレイ５に表示することが可能となり、自車の周囲状況をドライバに対してより的確に把握させることが可能となる。
【００４５】
なお、以上の例では、白線端点の検出を時刻ｔ＝ｔ１と時刻ｔ＝ｔ２との２つの時点で行っているが、駐車支援コントローラ１０の処理能力に余裕がある場合には、さらに多くの時点で白線端点の検出を行うようにしてもよい。その場合には、自車の移動に伴う白線長さの変化をより詳細に分析することができ、障害物（駐車車両）の位置及び高さ（バンパ高さ）をより精度良く推定することができる。
【００４６】
［駐車経路算出のための基準位置の推定］
次に、駐車経路算出のための基準位置を推定する手法について、図１４乃至図１６を参照して説明する。
【００４７】
図３に示したような駐車場での車庫入れ駐車のシーンを考えた場合、後退開始位置Ｐ２から駐車目標位置Ｐ１に至る経路Ｌ１は、駐車目標位置Ｐ１に隣接して駐車している駐車車両Ｖ１との干渉を避ける経路とする必要がある。ここで、上述した駐車車両Ｖ１の位置及び高さの推定処理では、駐車車両Ｖ１の左側前端の角部の位置（バンパ角部）とバンパ高さとが推定されるが、駐車車両Ｖ１との干渉を避ける経路Ｌ１を算出するために必要となる位置、つまり駐車経路算出の基準となる駐車車両Ｖ１における位置は、右側前端の角部の位置である。
【００４８】
そこで、本実施形態の駐車支援システムでは、図１４のフローチャートで示す処理により、駐車車両Ｖ１の左側前端の角部の位置及びバンパ高さを用いて、駐車車両Ｖ１の右側前端の角部の位置を推定し、この位置を基準に駐車経路を算出することで、駐車車両Ｖ１との干渉を避ける適切な経路を算出できるようにしている。以下、図１５に示すように、障害物となる駐車車両Ｖ１の映像が自車Ｖ０の前方に取り付けられた車載カメラ１により撮影されているものとして、駐車経路を算出する基準となる駐車車両Ｖ１の右側前端の角部の位置を推定する手法について具体的に説明する。
【００４９】
まずステップＳ３０１において、上述した駐車車両Ｖ１の位置及び高さの推定処理で求めた駐車車両Ｖ１のバンパ角部の位置及びバンパ高さに基づいて、車載カメラ１の視点から見た駐車車両Ｖ１のバンパ角部の路面への投影点Ｐｂ４を求める。この投影点Ｐｂ４は、図１５に示すように、俯瞰映像上における駐車車両Ｖ１の左側前端の角部の位置となる。
【００５０】
次に、ステップＳ３０２において、ステップＳ３０１で求めた投影点Ｐｂ４を基準として、俯瞰映像上で白線ＷＬ３，ＷＬ４に対して垂直な方向（Ｙ軸方向）にエッジ検出を行い、俯瞰映像上における駐車車両Ｖ１のバンパエッジＥｂを求める。
【００５１】
次に、ステップＳ３０３において、ステップＳ３０２で求めたバンパエッジＥｂにおける投影点Ｐｂ４とは反対側の端点を求める。このエッジ端点が、駐車車両Ｖ１の右側前端の角部を車載カメラ１の視点から見たときの路面への投影点Ｐｂ５となる。
【００５２】
次に、ステップＳ３０４において、既知のパラメータである車載カメラ１の取り付け高さと、駐車車両Ｖ１のバンパ高さと、ステップＳ３０３で求めた投影点Ｐｂ５の座標とに基づいて、駐車車両Ｖ１の右側前端の角部の位置（駐車経路算出のための基準位置）を推定する。
【００５３】
具体的に説明すると、車載カメラ１の取り付け高さをＺｃ、駐車車両Ｖ１のバンパ高さをＺｂ、投影点Ｐｂ５の座標から求められる車載カメラ１と投影点Ｐｂ５との間のＸ軸方向の距離をＬｘ１、駐車車両Ｖ１の右側前端の角部の位置と車載カメラ１との間のＸ軸方向の距離をＬｘ２とすると、これらの関係は図１６のような幾何学モデルで近似することができ、駐車車両Ｖ１の右側前端の角部の位置と車載カメラ１との間のＸ軸方向の距離Ｌｘ２は、ＺｃとＺｂとＬｘ１とから、以下のように求めることができる。
Ｚｂ：Ｚｃ＝（Ｌｘ１−Ｌｘ２）：Ｌｘ１
Ｌｘ２＝Ｌｘ１−Ｚｂ・Ｌｘ１／Ｚｃ
また、駐車車両Ｖ１の右側前端の角部の位置と車載カメラ１との間のＹ軸方向の距離についても、以上のＸ軸方向の距離と同様の手法で求めることができる。
【００５４】
以上の処理により、駐車スペース内の障害物（駐車車両）の自車に対する相対位置を正確に求めることができる。したがって、駐車目標位置へと自車を誘導する駐車経路を算出する際に、障害物（駐車車両）を避けて通る適切な経路を算出することができ、自車の駐車を適切に支援することができる。
【００５５】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の駐車支援システムによれば、駐車支援コントローラ１０が、車載カメラ１〜４の映像を用いて生成した俯瞰映像に対して簡便な画像処理である白線認識処理を行い、俯瞰映像から得られる白線長さに基づいて白線周囲に存在する障害物（駐車車両）を検知するようにしているので、安価な構成で自車の駐車の妨げとなる障害物を適切に検知することができる。
【００５６】
また、俯瞰映像に対する白線認識処理により障害物が存在すると判定された駐車スペースを避けて自車の駐車目標位置を設定することにより、駐車目標位置を適切な位置に簡便に設定することができる。
【００５７】
また、障害物が存在する駐車スペースの近傍を車両が移動している間に、少なくとも２つの時刻で駐車スペースを区切る同一の白線の長さを求めることで、２つの時刻それぞれの白線の長さと、２つの時刻の間の車両の移動量とに基づいて、駐車スペースに存在する障害物の推定位置を簡便に求めることができる。そして、ディスプレイ５に表示される俯瞰映像上の障害物の位置を、推定した位置に合わせるように修正すれば、自車のドライバに自車の周囲状況をより正確に提示することが可能となる。
【００５８】
また、障害物の推定位置として、当該障害物を避ける経路を算出する基準となる基準点の位置を求めることで、自車を駐車目標位置へと誘導するための適切な駐車経路を簡便に算出することができ、自車の駐車を適切に支援することができる。
【００５９】
以下、参考として、上述した実施形態と特許請求の範囲に記載の構成要件との対応関係を付記する。上述した実施形態の駐車支援システムにおいて、自車に取り付けられた車載カメラ１〜４が、特許請求の範囲に記載の「撮像手段」に相当する。また、車載カメラ１〜４の映像から自車周囲の俯瞰映像を生成する駐車支援コントローラ１０による処理が、特許請求の範囲に記載の「映像変換手段」に相当する。また、俯瞰映像から駐車スペースを区切る白線を認識する駐車支援コントローラ１０による処理（図４のフローチャートにおけるステップＳ１０１〜ステップＳ１０３の処理）が、特許請求の範囲に記載の「白線認識手段」に相当する。また、俯瞰映像から認識した白線の長さに基づいて障害物の有無の判定や位置（高さ）の推定を行う駐車支援コントローラ１０による処理（例えば、図４のフローチャートにおけるステップＳ１０４〜ステップＳ１０７の処理）が、特許請求の範囲に記載の「障害物検知手段」に相当する。また、障害物が存在する駐車スペースを避けて自車の駐車目標位置を設定する駐車支援コントローラ１０による処理が、特許請求の範囲に記載の「駐車目標位置設定手段」に相当する。また、自車の車室内に設置されたディスプレイ５が、特許請求の範囲に記載の「表示手段」に相当する。また、推定した障害物の位置に応じて俯瞰映像上の障害物の位置を修正する駐車支援コントローラ１０による処理が、特許請求の範囲に記載の「映像加工手段」に相当する。また、推定した障害物の角の位置を避けるように自車の駐車経路を算出する駐車支援コントローラ１０による処理が、特許請求の範囲に記載の「駐車経路算出手段」に相当する。
【００６０】
なお、以上説明した本発明の実施形態は、本発明の一適用例を例示的に示したものであり、本発明の技術的範囲が上記の実施形態として開示した内容に限定されることを意図するものではない。つまり、本発明の技術的範囲は、上記の実施形態で開示した具体的な技術事項に限らず、この開示から容易に導きうる様々な変形、変更、代替技術なども含むものである。
【符号の説明】
【００６１】
１〜４  車載カメラ
５  ディスプレイ
１０  駐車支援コントローラ
Ｖ０  自車
Ｖ１〜Ｖ３  駐車車両（障害物）
Ｐ１  駐車目標位置
ＷＬ１〜ＷＬ４  白線
【図１】
2010198440.tif 000003
【図２】
2010198440.tif 000004
【図３】
2010198440.tif 000005
【図４】
2010198440.tif 000006
【図５】
2010198440.tif 000007
【図６】
2010198440.tif 000008
【図７】
2010198440.tif 000009
【図８】
2010198440.tif 000010
【図９】
2010198440.tif 000011
【図１０】
2010198440.tif 000012
【図１１】
2010198440.tif 000013
【図１２】
2010198440.tif 000014
【図１３】
2010198440.tif 000015
【図１４】
2010198440.tif 000016
【図１５】
2010198440.tif 000017
【図１６】
2010198440.tif 000018