(57)【要約】【課題】本発明は、画像にラインとは異なるものがある場合でも、情報処理の負荷の増大を抑制しつつ、ラインを精度よく検出できるライン検出装置および該方法ならびに測距装置を提供する。【解決手段】本発明のライン検出装置は、画像の画像情報を取得する画像取得部の一例の撮像部１と、基準となる１対の基準ラインを表す基準ライン情報を記憶する基準ライン情報記憶部５１と、前記画像情報から１対のラインを検出するライン検出部２２とを備え、ライン検出部２２は、探索開始点から水平方向の両方向で１対の各ライン上の候補点を探索し、探索結果および１対の基準ラインに基づいて、水平方向に直交する高さ方向における探索開始点の高さでの１対の各ライン上の各検出点を決定する探索決定処理を、高さ方向における一方端から他方端までの各高さで実行し、各探索決定処理によって各高さで決定された各検出点に基づいて１対のラインを検出する。【選択図】図１
2015005187.tif 000002
【特許請求の範囲】
【請求項１】
画像の画像情報を取得する画像取得部と、
予め設定された基準となる１対のラインである１対の基準ラインを表す基準ライン情報を記憶する基準ライン情報記憶部と、
前記画像取得部によって取得された画像情報から所定の１対のラインを検出するライン検出部とを備え、
前記ライン検出部は、所定の探索開始点から水平方向の両方向で前記所定の１対の各ライン上の候補点をそれぞれ探索し、前記探索結果および前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記所定の１対の各ライン上の各検出点をそれぞれ決定する探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さでそれぞれ実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記所定の１対のラインを検出すること
を特徴とするライン検出装置。
【請求項２】
前記所定の探索開始点における前記水平方向の位置は、１回目の探索決定処理では前記画像における前記水平方向の中央位置であり、２回目以降の探索決定処理では前回の探索決定処理によって決定された前記水平方向の両方向での各検出点間の中央位置であること
を特徴とする請求項１に記載のライン検出装置。
【請求項３】
前記ライン検出部は、前記水平方向の両方向それぞれにおいて、前記探索結果が前記候補点の未検出であった場合、前記基準ラインにおける前記探索開始点の高さでの点を前記検出点として決定すること
を特徴とする請求項１または請求項２に記載のライン検出装置。
【請求項４】
前記ライン検出部は、前記探索結果が前記水平方向の一方向で前記候補点を検出し他方向で前記候補点を未検出であった場合、前記検出した前記一方向の前記候補点を前記一方向の前記検出点として決定すると共に、前記検出した前記一方向の前記候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長だけ前記他方向へ離間した位置の点を、前記他方向の前記検出点として決定すること
を特徴とする請求項１ないし請求項３のいずれか１項に記載のライン検出装置。
【請求項５】
前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する所定の範囲内である場合に、前記検出した前記各候補点を前記検出点として決定すること
を特徴とする請求項１ないし請求項４のいずれか１項に記載のライン検出装置。
【請求項６】
前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における上限を上回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点と、前記近い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各検出点としてそれぞれ決定すること
を特徴とする請求項１ないし請求項５のいずれか１項に記載のライン検出装置。
【請求項７】
前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における下限を下回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点を除去し、前記除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、前記第２幅長が前記第１幅長に対する所定の範囲内になるまで繰り返すこと
を特徴とする請求項１ないし請求項６のいずれか１項に記載のライン検出装置。
【請求項８】
前記ライン検出部は、前記除去探索処理の繰り返しにおいて、前記画像における水平方向の端部に到達するまでに、前記第２幅長が前記第１幅長に対する所定の範囲内になる候補点を探索できなかった場合、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に遠い候補点と、前記遠い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各検出点としてそれぞれ決定すること
を特徴とする請求項７に記載のライン検出装置。
【請求項９】
前記ライン検出部は、前記各探索決定処理によって前記各高さで決定された前記各検出点を近似する１対の近似線を前記所定の１対のラインとして求めること
を特徴とする請求項１ないし請求項８のいずれか１項に記載のライン検出装置。
【請求項１０】
前記画像取得部は、時系列な画像の画像情報を取得し、
前記ライン検出部は、前記時系列な画像の最新の最新画像における前記所定の１対のラインを検出する際に、前記最新画像の１つ前の画像から検出した前記所定の１対のラインにおける第３幅長に基づいて補正した前記第１幅長を用いること
を特徴とする請求項１ないし請求項９のいずれか１項に記載のライン検出装置。
【請求項１１】
移動体に搭載され、被写体を撮像して前記被写体の画像の画像情報を生成する撮像部をさらに備え、
前記画像情報取得部は、前記撮像部から前記画像情報を取得すること
を特徴とする請求項１ないし請求項１０のいずれか１項に記載のライン検出装置。
【請求項１２】
画像の画像情報を取得する画像取得工程と、
予め設定された基準となる１対のラインである１対の基準ラインを表す基準ライン情報を基準ライン情報記憶部に記憶する記憶工程と、
前記画像取得工程によって取得された画像情報から所定の１対のラインを検出するライン検出工程とを備え、
前記ライン検出工程は、所定の探索開始点から水平方向の両方向で前記所定の１対の各ライン上の候補点をそれぞれ探索し、前記探索結果および前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記所定の１対の各ライン上の各検出点をそれぞれ決定する探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さでそれぞれ実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記所定の１対のラインを検出すること
を特徴とするライン検出方法。
【請求項１３】
移動体に搭載され、被写体を撮像する撮像部と、
前記撮像部によって撮像された画像に含まれる所定の物体までの距離を求める距離演算部と、
前記撮像部によって撮像された画像に含まれる所定の１対のラインを検出する検出部とを備え、
前記検出部は、請求項１ないし請求項１１のいずれか１項に記載されたライン検出装置であり、
前記距離演算部は、前記ライン検出装置によって検出された前記所定の１対のラインによって挟まれるライン内側領域、および、前記移動体に最も近接する位置である前記画像の下端から消失点までの領域であって前記ライン内側領域を除くライン外側領域のうちの少なくとも一方に含まれる前記所定の物体までの距離を求めること
を特徴とする測距装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像から所定のラインを検出するライン検出装置およびライン検出方法に関する。そして、本発明は、このライン検出装置を用いた、所定の物体までの距離を測定する測距装置に関する。
【背景技術】
【０００２】
従来、ラインの検出は、様々な用途に用いられている。例えば、車両に搭載されたカメラによって撮像された画像からラインとして白線や黄色線等の境界線が検出され、この検出された境界線に基づいて自車の位置が認識されている。さらに、走行車線内における自車の位置が路肩や隣車線に近過ぎているか否かが判定され、また、境界線から自車の走行領域が予測され、この予測された走行領域内に、他車や人等の走行上の障害物の有無が判定され、これら判定結果が自車の走行に利用されている。
【０００３】
このようなラインを検出するライン検出装置は、例えば、特許文献１に開示されている。この特許文献１に開示の車線検出装置は、車両に搭載したカメラにより取得された画像から、路面に標示された車線および該車線以外の路面標示を検出する検出部と、前記検出部によって前記車線のみが検出された場合には該車線の検出結果を出力し、前記車線とともに該車線以外の路面標示が検出された場合には該車線の検出結果の出力を抑止する出力制御部とを有している。そして、この車線検出装置では、検出部は、車線および該車線以外の路面標示を検出するために、まず、撮影画像から、いわゆるエッジフィルタを用いることによって各画素の輝度値に基づいてエッジ点を検出し、この検出したエッジ点を繋ぎ合わせることによってエッジ線分を検出する。次に、検出部は、一対のエッジ線分が白線と類似する傾向を示すほどスコアが高くなるように予め定義された所定の白線スコアを求め、この求めた白線スコアに基づいて、前記検出したエッジ線分から、白線の候補となる一対のエッジ線分を、白線候補データとして検出する。そして、検出部は、所定の横断歩道除外処理、所定の矢印標示除外処理および所定の速度標示処理を実行することによって、白線候補データから、横断歩道、矢印標示および速度標示を除外し、これらを除外した白線候補データを、道路の連なる方向に沿って連結することによって、白線を検出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５４４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、前記特許文献１に開示の車線検出装置では、前記検出部は、上述したように、白線と該白線とは異なるものとを区別する上述の各処理が別途に必要となっている。このため、前記特許文献１に開示の車線検出装置では、情報処理の負荷が大きくなってしまう。
【０００６】
本発明は、上述の事情に鑑みて為された発明であり、その目的は、画像にラインとは異なるものがある場合でも、情報処理の負荷の増大を抑制しつつ、ラインを精度よく検出できるライン検出装置およびライン検出方法ならびにライン検出装置を用いた測距装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明者は、種々検討した結果、上記目的は、以下の本発明により達成されることを見出した。すなわち、本発明の一態様にかかるライン検出装置は、画像の画像情報を取得する画像取得部と、予め設定された基準となる１対のラインである１対の基準ラインを表す基準ライン情報を記憶する基準ライン情報記憶部と、前記画像取得部によって取得された画像情報から所定の１対のラインを検出するライン検出部とを備え、前記ライン検出部は、所定の探索開始点から水平方向の両方向で前記所定の１対の各ライン上の候補点をそれぞれ探索し、前記探索結果および前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記所定の１対の各ライン上の各検出点をそれぞれ決定する探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さでそれぞれ実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記所定の１対のラインを検出することを特徴とする。そして、本発明の他の一態様にかかるライン検出方法は、画像の画像情報を取得する画像取得工程と、予め設定された基準となる１対のラインである１対の基準ラインを表す基準ライン情報を基準ライン情報記憶部に記憶する記憶工程と、前記画像取得工程によって取得された画像情報から所定の１対のラインを検出するライン検出工程とを備え、前記ライン検出工程は、所定の探索開始点から水平方向の両方向で前記所定の１対の各ライン上の候補点をそれぞれ探索し、前記探索結果および前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記所定の１対の各ライン上の各検出点をそれぞれ決定する探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さでそれぞれ実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記所定の１対のラインを検出することを特徴とする。
【０００８】
このようなライン検出装置およびライン検出方法は、探索の結果および１対の基準ラインに基づいて、高さ方向における探索開始点の高さでの所定の１対のライン上の各検出点をそれぞれ決定する。このように探索の結果だけでなく１対の基準ラインも利用するから、このようなライン検出装置およびライン検出方法は、画像にラインとは異なるものがある場合でも、情報処理の負荷の増大を抑制しつつ、ラインを精度よく検出できる。
【０００９】
また、他の一態様では、上述のライン検出装置において、前記所定の探索開始点における前記水平方向の位置は、１回目の探索決定処理では前記画像における前記水平方向の中央位置であり、２回目以降の探索決定処理では前回の探索決定処理によって決定された前記水平方向の両方向での各検出点間の中央位置であることを特徴とする。
【００１０】
このようなライン検出装置は、２回目以降の探索決定処理では前回の探索決定処理によって決定された水平方向の両方向での各検出点間の中央位置を、前記所定の探索開始点における水平方向の位置に設定するので、直前の結果を反映させることで、精度よくラインを検出できる。
【００１１】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記水平方向の両方向それぞれにおいて、前記探索結果が前記候補点の未検出であった場合、前記基準ラインにおける前記探索開始点の高さでの点を前記検出点として決定することを特徴とする。
【００１２】
このようなライン検出装置は、前記探索結果が前記候補点の未検出であった場合、前記基準ラインにおける前記探索開始点の高さでの点を前記検出点として決定するので、前記探索結果が前記候補点の未検出であった場合でも、精度よくラインを検出できる。
【００１３】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記探索結果が前記水平方向の一方向で前記候補点を検出し他方向で前記候補点を未検出であった場合、前記検出した前記一方向の前記候補点を前記一方向の前記検出点として決定すると共に、前記検出した前記一方向の前記候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長だけ前記他方向へ離間した位置の点を、前記他方向の前記検出点として決定することを特徴とする。
【００１４】
このようなライン検出装置は、候補点が未検出であっても、前記検出した前記候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長だけ離間した位置の点を、前記検出点として決定するので、精度よくラインを検出できる。
【００１５】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する所定の範囲内である場合に、前記検出した前記各候補点を前記検出点として決定することを特徴とする。
【００１６】
このようなライン検出装置は、水平方向の両方向で各候補点を検出した場合に、前記１対の基準ラインにおける第１幅長とこれら検出した各候補点間の第２幅長とを比較することによって、これら各候補点の適切性を判定するので、精度よくラインを検出できる。
【００１７】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における上限を上回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点と、前記近い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各検出点としてそれぞれ決定することを特徴とする。
【００１８】
このようなライン検出装置では、水平方向の両方向で各候補点が検出された場合に、これら各候補点の適切性が判定される。そして、この判定の結果、前記第２幅長が前記第１波長に較べて前記所定の範囲を超えて長い場合に、前記画像における前記水平方向の中央位置に遠い候補点は、前記近い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点に修正され、この修正された点が検出点とされる。このため、このようなライン検出装置は、前記第２幅長が前記第１波長に較べて前記所定の範囲を超えて長い場合でも、精度よくラインを検出できる。
【００１９】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記探索結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における下限を下回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点を除去し、前記除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、前記第２幅長が前記第１幅長に対する所定の範囲内になるまで繰り返すことを特徴とする。
【００２０】
このようなライン検出装置では、水平方向の両方向で各候補点が検出された場合に、これら各候補点の適切性が判定される。そして、この判定の結果、前記第２幅長が前記第１波長に較べて前記所定の範囲に到達せずに短い場合に、前記画像における前記水平方向の中央位置に近い候補点が候補から外され、さらに、新たな候補点が探索される。このため、このようなライン検出装置は、前記第２幅長が前記第１波長に較べて前記所定の範囲に到達せずに短い場合でも、精度よくラインを検出できる。
【００２１】
また、他の一態様では、上述のライン検出装置において、前記ライン検出部は、前記除去探索処理の繰り返しにおいて、前記画像における水平方向の端部に到達するまでに、前記第２幅長が前記第１幅長に対する所定の範囲内になる候補点を探索できなかった場合、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に遠い候補点と、前記遠い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各検出点としてそれぞれ決定することを特徴とする。
【００２２】
このようなライン検出装置では、適切な新たな候補点が探索されなかった場合に、前記画像における前記水平方向の中央位置に近い候補点は、前記遠い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点に修正され、この修正された点が検出点とされる。このため、このようなライン検出装置は、適切な新たな候補点が探索されなかった場合でも、精度よくラインを検出できる。
【００２３】
また、他の一態様では、これら上述のライン検出装置において、前記ライン検出部は、前記各探索決定処理によって前記各高さで決定された前記各検出点を近似する１対の近似線を前記所定の１対のラインとして求めることを特徴とする。
【００２４】
このようなライン検出装置は、各検出点を近似線で近似するので、凹凸の低減された比較的滑らかな１対のラインを検出できる。
【００２５】
また、他の一態様では、これら上述のライン検出装置において、前記画像取得部は、時系列な画像の画像情報を取得し、前記ライン検出部は、前記時系列な画像の最新の最新画像における前記所定の１対のラインを検出する際に、前記最新画像の１つ前の画像から検出した前記所定の１対のラインにおける第３幅長に基づいて補正した前記第１幅長を用いることを特徴とする。
【００２６】
このようなライン検出装置は、実際の検出結果に基づいて補正した前記第１幅長を用いるので、基準ラインの幅長と、実際のラインの幅長との誤差を低減できる。
【００２７】
また、他の一態様では、これら上述のライン検出装置において、移動体に搭載され、被写体を撮像して前記被写体の画像の画像情報を生成する撮像部をさらに備え、前記画像情報取得部は、前記撮像部から前記画像情報を取得することを特徴とする。この構成によれば、撮像部を備えたライン検出装置が提供される。
【００２８】
また、本発明の他の一態様にかかる測距装置は、移動体に搭載され、被写体を撮像する撮像部と、前記撮像部によって撮像された画像に含まれる所定の物体までの距離を求める距離演算部と、前記撮像部によって撮像された画像に含まれる所定の１対のラインを検出する検出部とを備え、前記検出部は、これら上述のいずれかのライン検出装置であり、前記距離演算部は、前記ライン検出装置によって検出された前記所定の１対のラインによって挟まれるライン内側領域、および、前記移動体に最も近接する位置である前記画像の下端から消失点までの領域であって前記ライン内側領域を除くライン外側領域のうちの少なくとも一方に含まれる前記所定の物体までの距離を求めることを特徴とする。
【００２９】
このような測距装置は、これら上述のいずれかのライン検出装置を用いるので、精度よくラインを検出できる。このため、例えば、前記ラインとして路面の車線を検出することで、このような測距装置は、走行領域内外における所定の物体までの距離を検出できる。
【発明の効果】
【００３０】
本発明にかかるライン検出装置およびライン検出方法ならびに測距装置は、画像にラインとは異なるものがある場合でも、情報処理の負荷の増大を抑制しつつ、ラインを精度よく検出できるライン検出装置およびライン検出方法ならびにライン検出装置を用いた測距装置を提供することである。
【図面の簡単な説明】
【００３１】
【図１】実施形態における測距装置の構成を示す図である。
【図２】実施形態における測距装置の初期設定を説明するための図である。
【図３】実施形態における測距装置の動作を示すフローチャート（その１）である。
【図４】実施形態における測距装置の動作を示すフローチャート（その２）である。
【図５】実施形態の測距装置の動作における探索開始点を説明するための図である。
【図６】実施形態の測距装置の動作において、左右両方向で候補点を探索できなかった場合における検出点の探索決定処理を説明するための図である。
【図７】実施形態の測距装置の動作において、左右両方向のうちの一方で候補点を探索できなかった場合における検出点の探索決定処理を説明するための図である。
【図８】実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第１の探索決定処理を説明するための図である。
【図９】実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第２の探索決定処理を説明するための図である。
【図１０】実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第３の探索決定処理を説明するための図である。
【図１１】実施形態の測距装置の動作において、各探索決定処理によって決定された各検出点からラインを形成するライン形成処理を説明するための図である。
【発明を実施するための形態】
【００３２】
以下、本発明にかかる実施の一形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、適宜、その説明を省略する。また、本明細書において、総称する場合には添え字を省略した参照符号で示し、個別の構成を指す場合には添え字を付した参照符号で示す。
【００３３】
図１は、実施形態における測距装置の構成を示す図である。本実施形態における測距装置は、移動体に搭載された撮像部によって撮像された撮像画像に基づいて、当該移動体から前記撮像画像に含まれる所定の物体までの距離を測定する装置である。前記移動体は、例えば自動車や列車等の車両、移動機能を備えたロボットおよび視覚障害者の移動支援装置等である。前記移動体は、自走可能であってもよい。そして、本実施形態における測距装置は、前記撮像画像に含まれる所定の１対のラインを検出するライン検出装置を備えており、前記ライン検出装置によって検出された前記所定の１対のラインによって挟まれるライン内側領域、および、前記移動体に最も近接する位置である前記撮像画像の下端から消失点までの領域であって前記ライン内側領域を除くライン外側領域のうちの少なくとも一方に含まれる前記所定の物体までの距離を求めるものである。
【００３４】
このような測距装置ＤＭは、例えば、図１に示すように、撮像部１と、処理部２と、入力部３と、出力部４と、記憶部５と、インターフェース部（ＩＦ部）６とを備える。
【００３５】
入力部３は、処理部２に接続され、例えば、距離測定（測距）の測定開始を指示するコマンド等の各種コマンド、および、例えば測距対象の物体を指定する指示の入力等の測距に伴う各種データを測距装置に入力する機器である。出力部４は、処理部２に接続され、入力部３から入力されたコマンドやデータ、および、撮像画像や該撮像画像に含まれる所定の物体に対し測距した該所定の物体までの距離を出力する機器であり、例えばＣＲＴディスプレイ、液晶ディスプレイ（ＬＣＤ）および有機ＥＬディスプレイ等の表示装置や例えばプリンタ等の印刷装置等である。本実施形態では、入力部３は、例えば抵抗膜方式や静電容量方式等の操作位置を検出して入力する位置入力装置であり、出力部４は、表示装置であり、これら位置入力装置および表示装置でタッチパネルが構成される。
【００３６】
このタッチパネルでは、表示装置の表示面上に位置入力装置が設けられ、表示装置に入力可能な１または複数の入力内容の候補が表示され、ユーザが、入力したい入力内容を表示した表示位置を触れると、位置入力装置によってその位置が検出され、検出された位置に表示された表示内容がユーザの操作入力内容として測距装置ＤＭに入力される。このようなタッチパネルでは、ユーザは、入力操作を直感的に理解し易いので、ユーザにとって取り扱い易い測距装置ＤＭが提供される。
【００３７】
ＩＦ部６は、処理部２に接続され、外部機器との間でデータの入出力を行う回路であり、例えば、シリアル通信方式であるＲＳ−２３２Ｃのインターフェース回路、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格を用いたインターフェース回路、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｃｏｉａｔｉｏｎ）規格等の赤外線通信を行うインターフェース回路、および、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格を用いたインターフェース回路等である。
【００３８】
撮像部１は、図略の前記移動体に搭載され、被写体を時間的に連続して撮像する装置である。好ましくは、撮像部１は、その撮像方向（光軸方向）と前記移動体の移動方向とを一致させて前記移動体に配設される。例えば、撮像部１は、車両に搭載される場合、撮像方向（光軸方向）を前方に向けて例えばダッシュボード上に配設される。撮像部１は、例えば、撮像光学系と、カラーまたはモノクロのイメージセンサと、画像処理部とを備え、撮像光学系によってイメージセンサの撮像面（受光面）上に被写体の光学像が結像され、イメージセンサによって前記被写体の光学像が光電変換され、この光電変換によって得られた信号から画像処理部の画像処理によって前記被写体の撮像画像が生成される。撮像部１は、被写体を所定の時間間隔で連続的に撮像する。例えば、撮像部１は、１５フレーム／秒、２４フレーム／秒および３０フレーム／秒等の所定のフレームレートになるように、被写体を時間的に連続して撮像する。撮像部１は、処理部２に接続され、この生成した撮像画像を順次に処理部２へ出力する。このような撮像部１は、画像の画像情報を取得する画像取得部の一例に相当する。
【００３９】
記憶部５は、処理部２に接続され、処理部２によって実行される種々のプログラムやその実行に必要なデータ等を予め記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性記憶素子、処理部２のいわゆるワーキングメモリとなるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性記憶素子およびその周辺回路を備えて構成される。そして、記憶部５には、機能的に、所定の基準ライン情報を記憶する基準ライン情報記憶部５１が構成される。基準ライン情報は、予め設定された基準となる１対のラインである１対の基準ラインを表す情報である。
【００４０】
処理部２は、前記撮像部１によって取得された画像情報から所定の１対のラインを検出し、前記画像情報による画像（本実施形態では前記撮像部１によって撮像された撮像画像）において、この検出した１対のラインによって区画される前記ライン内側領域および前記ライン外側領域のうちの少なくとも一方に含まれる所定の物体までの距離を測定するべく、測距装置ＤＭの各部を当該各部の機能に応じてそれぞれ制御するものである。処理部２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびその周辺回路を備えて構成される。処理部２には、前記移動体から前記撮像画像に含まれる所定の物体までの距離を測定するための測距プログラムを実行することによって、機能的に、制御部２１、ライン検出部２２および距離演算部２３が構成される。さらに、ライン検出部２２には、機能的に、候補点探索部２２１、検出点決定部２２２およびライン演算部２２３が構成される。制御部２１は、測距装置ＤＭ全体の制御を司るものである。
【００４１】
ライン検出部２２は、前記撮像部１によって撮像された撮像画像から所定の１対のラインを検出するものである。より具体的には、ライン検出部２２は、前記撮像画像において、所定の探索開始点から水平方向の両方向で前記１対の各ライン上の候補点をそれぞれ探索し、前記探索の結果および基準ライン情報記憶部５１に予め記憶された前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記１対の各ライン上の各検出点をそれぞれ決定する探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さで実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記１対のラインを検出するものである。このようなライン検出部２２は、上述したように、機能的に、候補点探索部２２１、検出点決定部２２２およびライン演算部２２３を備える。
【００４２】
候補点探索部２２１は、前記撮像画像において、所定の探索開始点から水平方向の両方向で前記１対の各ライン上の候補点をそれぞれ探索し、前記探索の結果および基準ライン情報記憶部５１に予め記憶された前記１対の基準ラインに基づいて、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記１対の各ライン上の最終的な各最終候補点をそれぞれ決定するものである。前記探索開始点は、前記候補点の探索を始める前記撮像画像上の位置であり、本実施形態では、例えば、前記探索開始点における前記水平方向の位置は、１回目の探索決定処理では前記撮像画像における前記水平方向の中央位置であり、２回目以降の探索決定処理では前回の探索決定処理によって決定された前記水平方向の両方向での各検出点間の中央位置である。前記候補点の探索には、公知の常套手段が用いられる。例えば、撮像画像からエッジ点を前記候補点として抽出する手法が挙げられる。また例えば、予め与えられた候補点の画像を参照テンプレートとし、撮像画像と参照テンプレートとをパターンマッチング処理（相関処理）することによって候補点を検出する手法が挙げられる。なお、上述の各手法において、先に、ラインの候補を抽出してから、このラインの候補に基づいて候補点の探索が実施されてもよい。以下も同様である。
【００４３】
より具体的には、ライン検出部２２の候補点探索部２２１は、前記水平方向の両方向それぞれにおいて、候補点探索部２２１による前記探索の結果が前記候補点の未検出であった場合、前記基準ラインにおける前記探索開始点の高さでの点を前記最終候補点として決定する。ライン検出部２２の候補点探索部２２１は、前記探索の結果が前記水平方向の一方向で前記候補点を検出し他方向で前記候補点を未検出であった場合、前記検出した前記一方向の前記候補点を前記一方向の前記最終候補点として決定すると共に、前記検出した前記一方向の前記最終候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長だけ前記他方向へ離間した位置の点を、前記他方向の前記最終候補点として決定する。ライン検出部２２の候補点探索部２２１は、前記探索の結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記探索開始点を挟む前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する所定の範囲内である場合に、前記検出した前記各候補点そのまま前記各最終候補点として決定する。ライン検出部２２の候補点探索部２２１は、前記探索の結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記探索開始点を挟む前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における上限を上回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点と、前記近い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各最終候補点としてそれぞれ決定する。ライン検出部２２の候補点探索部２２１は、前記探索の結果が前記水平方向の両方向で前記各候補点を検出した場合、前記１対の基準ラインにおける前記探索開始点の高さでの第１幅長と前記検出した前記探索開始点を挟む前記各候補点間の第２幅長とを比較し、前記第２幅長が前記第１幅長に対する前記所定の範囲における下限を下回る場合に、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に近い候補点を除去し、前記除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、前記第２幅長が前記第１幅長に対する所定の範囲内になるまで繰り返す。ライン検出部２２の候補点探索部２２１は、前記除去探索処理の繰り返しにおいて、前記画像における水平方向の端部に到達するまでに、前記第２幅長が前記第１幅長に対する所定の範囲内になる候補点を探索できなかった場合、前記検出した前記各候補点のうちの、前記画像における前記水平方向の中央位置に遠い候補点と、前記遠い候補点から、前記１対の基準ラインにおける前記探索開始点の高さでの前記第１幅長だけ前記中央位置の方向へ離間した位置の点とを、前記各最終候補点としてそれぞれ決定する。
【００４４】
検出点決定部２２２は、候補点探索部２２１による前記探索の結果および基準ライン情報記憶部５１に予め記憶された前記１対の基準ラインに基づいてそれぞれ決定された前記各最終候補点を、前記水平方向に直交する高さ方向における前記探索開始点の高さでの前記１対の各ライン上の各検出点にそれぞれ決定するものである。
【００４５】
そして、ライン演算部２２３は、候補点探索部２２１によって実行される前記探索の処理および検出点決定部２２２によって実行される前記決定の処理から成る探索決定処理を、前記高さ方向における所定の一方端から所定の他方端までの各高さでそれぞれ実行し、前記各探索決定処理によって前記各高さで決定された前記各検出点に基づいて前記１対のラインを検出するものである。すなわち、ライン演算部２２３は、前記高さ方向における所定の一方端から所定の他方端までの各高さで、候補点探索部２２１に前記探索の処理を実行させると共に検出点決定部２２２に前記決定の処理を実行させ、前記各高さで決定された前記各検出点に基づいて前記１対のラインを検出するものである。このようなライン演算部２２３は、好ましくは、前記各探索決定処理によって前記各高さで決定された前記各検出点を近似する１対の近似線を前記所定の１対のラインとして求める。近似には、前記各検出点を直線で近似する線形近似および前記各検出点を曲線で近似する曲線近似等が用いられ、いわゆる移動平均のように、前記各検出点のうちの一部が近似されこの一部を移動させることによって前記各検出点の全体が近似されてもよい。これら各一部の近似には、同一の近似方法が用いられてよく、また異なる近似方法が用いられてよい。前記曲線近似には、例えば、前記各検出点を多項式による曲線で近似する多項式近似、および、前記各検出点を対数曲線で近似する対数近似等が挙げられる。
【００４６】
次に、本実施形態における測距装置ＤＭの動作について説明する。図２は、実施形態における測距装置の初期設定を説明するための図である。図３および図４は、実施形態における測距装置の動作を示すフローチャートである。図５は、実施形態の測距装置の動作における探索開始点を説明するための図である。図６は、実施形態の測距装置の動作において、左右両方向で候補点を探索できなかった場合における検出点の探索決定処理を説明するための図である。図７は、実施形態の測距装置の動作において、左右両方向のうちの一方で候補点を探索できなかった場合における検出点の探索決定処理を説明するための図である。図８は、実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第１の探索決定処理を説明するための図である。図９は、実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第２の探索決定処理を説明するための図である。図１０は、実施形態の測距装置の動作において、左右両方向で候補点を探索した場合における検出点の第３の探索決定処理を説明するための図である。これら図６ないし図１０において、（Ａ）は、探索決定処理の様子を示し、（Ｂ）は、探索決定処理によって決定された検出点を示す。図１１は、実施形態の測距装置の動作において、各探索決定処理によって決定された各検出点からラインを形成するライン形成処理を説明するための図である。図１１（Ａ）は、各探索決定処理によって決定された各検出点を示し、図１１（Ｂ）は、これら各検出点を近似することによって得られた１対のラインを示す。
【００４７】
上記構成の、ライン検出装置を搭載した測距装置ＤＭでは、所定の１対のラインを検出するライン検出処理を実行する前に、まず、初期設定が実行される。この初期設定では、前記１対の基準ラインを表す基準ライン情報が基準ライン情報記憶部５１に記憶される。前記１対の基準ラインは、測距装置ＤＭが自動車等の車両に搭載される場合に、例えば、道路における走行車線を区分するために、路面上に描かれた１対の白線（境界線）である。このような１対の基準ライン（１対の白線）ＢＬ１、ＢＬ２は、例えば、図２に示すように、いわゆる消失点ＶＰを頂点とした三角形における前記消失点ＶＰから延びる２辺である。消失点は、実際には平行である平行線が画像中で交わる点であり、撮像画像が遠近法を用いたように形成されるために生じる。この撮像画像上の消失点の位置（Ｖｘ、Ｖｙ）は、撮像部１における画素数および画角から成るカメラパラメータ、撮像部１の配置高さおよび光軸方向から求められる。そして、前記水平方向に直交する高さ方向における各高さでの１対の基準ラインにおける幅Ｗｓは、前記カメラパラメータ（画素数および画角）および基準ラインの実際の幅から求められる。例えば、上述のように、１対の基準ラインが走行車線を区分する１対の白線である場合、前記１対の白線の幅は、道路構造令第５条第４項で道路種に応じて例えば３．５ｍと規定されており、この例では、基準ラインの実際の幅は、３．５となる。なお、前記１対の白線の幅は、これに限定されるものではなく、他の値であってもよく、また例えば、直前の検出結果における１対のラインの幅が用いられてもよい。この初期設定は、例えば、測距装置ＤＭを前記移動体に取り付け後に実施される。また例えば、この初期設定は、測距装置ＤＭの取り付け状態を予め規定することで、測距装置ＤＭの製造段階や出荷段階に実施される。
【００４８】
このような初期設定が実施され、例えば図略の起動スイッチの入力や測距開始指示スイッチの入力等によって測距が開始されると、撮像部１は、処理部２の制御部２１の制御に従って、被写体の撮像画像を所定のフレームレートで撮像し、時系列な撮像画像を順次に処理部２へ出力する。撮像部１から撮像画像が入力されると、処理部２のライン検出部２２は、撮像画像に含まれる１対の白線を、検出対象である前記所定の１対のラインとして検出する。
【００４９】
より具体的には、図３および図４において、まず、ライン検出部２２は、撮像部１から撮像画像を取得する（Ｓ１）。
【００５０】
次に、ライン検出部２２の候補点探索部２２１は、探索開始点Ｐｓｂ（Ｘｓ、Ｙｓ）を決定する（Ｓ２）。１回目の探索決定処理では、探索開始点Ｐｓｂにおける水平方向の位置Ｘｓは、撮像画像における前記水平方向の中央位置であり、２回目以降の探索決定処理では、前回の探索決定処理によって決定された前記水平方向の両方向での各検出点ＤＰＬ、ＤＰＲ間の中央位置である。本実施形態では、前記撮像画像は、例えば図５に示すように、水平方向ｗ［ｐｉｘｅｌ］とされ、高さ方向ｈ［ｐｉｘｅｌ］とされ、座標原点（０，０）は、図５の紙面における上端の左端の位置とされている。このため、前記撮像画像の幅をｗとすると、１回目の探索決定処理では、Ｘｓ＝ｗ／２であり、２回目以降の探索決定処理では、Ｘｓ＝（ＤＰＬ＋ＤＰＲ）／２である。探索開始点Ｐｓｂにおける高さ方向の位置Ｙｓは、１回目の探索決定処理では、撮像画像の下端位置とされ、Ｙｓ＝ｈ−１であり、２回目以降の探索決定処理では、探索開始点Ｐｓｂにおける高さ方向の位置Ｙｓは、前回の探索決定処理の高さ位置に、１画素ライン分だけ加算され、Ｙｓ＝Ｙｓ−１である。
【００５１】
なお、本実施形態では、このように撮像画像の下端から上方の消失点ＶＰへ各画素ライン毎に探索決定処理が実行されるが、例えば、消失点ＶＰから下端へ各画素ライン毎に探索決定処理が実行されてよく、また例えば、予め設定された所定の高さ位置から消失点ＶＰ（または上端）および下端の各端それぞれへ各画素ライン毎に探索決定処理が実行されてよい。
【００５２】
次に、候補点探索部２２１は、撮像画像において、高さＹｓにおける１対の基準ラインＢＬ１、ＢＬ２の幅Ｗｓを求める（Ｓ３）。
【００５３】
次に、候補点探索部２２１は、探索開始点Ｐｓｂから水平方向の両方向で１対の各白線上の候補点ＣＰをそれぞれ探索し、前記両方向で各候補点ＣＰを検出したか否かを判定する（Ｓ４）。白線の検出には、公知の常套手段が用いられる。例えば、白線の検出方法として、予め与えられた白線の画像を参照テンプレートとし、画像と参照テンプレートとをパターンマッチング処理（相関処理）することによって白線を検出する公知の手法が挙げられる（例えば特開２００３−２５２１４８号公報参照）。また例えば、白線の検出方法として、画像からエッジ点を抽出し、画像を複数の部分画像に分割し、各部分画像内に存在するエッジ点を通る線分を抽出し、線分の傾きと端点位置との差が所定範囲内にある線分同士を一つの組とし、組となった線分の傾きおよび端点位置を特徴として抽出し、白線や横断歩道等を検出する公知の手法が挙げられる（例えば特開２００５−３３９４６８号公報参照）。この処理Ｓ４における判定の結果、前記両方向で各候補点ＣＰＬ、ＣＰＲを検出した場合（Ｙ）には、候補点探索部２２１は、処理Ｓ３１を実行する。一方、この処理Ｓ４における判定の結果、前記両方向で各候補点ＣＰＬ、ＣＰＲを検出しない場合（Ｎ）には、候補点探索部２２１は、処理Ｓ５を実行する。
【００５４】
処理Ｓ５において、候補点探索部２２１は、前記両方向のうちの一方向（例えば左方向）で候補点ＣＰＬを検出したか否かを判定する。この処理Ｓ５における判定の結果、前記一方向（例えば左方向）で候補点ＣＰＬを検出しない場合（Ｎ）には、候補点探索部２２１は、処理Ｓ６を実行する。
【００５５】
処理Ｓ６において、候補点探索部２２１は、前記両方向のうちの他方向（例えば右方向）で候補点ＣＰＲを検出したか否かを判定する。この処理Ｓ６における判定の結果、前記他方向（例えば右方向）で候補点ＣＰＲを検出しない場合（Ｎ）には、候補点探索部２２１は、処理Ｓ７を実行する。すなわち、処理Ｓ７は、探索開始点Ｐｓｂから水平方向の両方向それぞれで１対の各白線上の各候補点ＣＰＬ、ＣＰＲを共に探索しない場合（前記両方向それぞれにおいて各候補点ＣＰＬ、ＣＰＲの未検出の場合）に実行される。
【００５６】
処理Ｓ７において、候補点探索部２２１は、例えば図６（Ａ）、（Ｂ）に示すように、前記１対の各基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓ１での各点ＣＰＬ１、ＣＰＲ１を各最終候補点ＣＰＬ１、ＣＰＲ１として決定する。そして、この処理Ｓ７の実行後に、処理Ｓ８が実行される。
【００５７】
一方、前記処理Ｓ６における判定の結果、前記他方向（例えば右方向）で候補点ＣＰＲを検出した場合（Ｙ）には、候補点探索部２２１は、処理Ｓ２１を実行する。すなわち、処理Ｓ２１は、前記両方向のうちの一方で候補点ＣＰを検出し他方で候補点ＣＰを未検出であった場合に実行される。この処理Ｓ２１において、候補点探索部２２１は、例えば図７（Ａ）、（Ｂ）に示すように、前記検出した前記他方向（例えば右方向）の候補点ＣＰＲ２を前記他方向の最終候補点ＣＰＲ２として決定すると共に、前記検出した前記他方向（例えば右方向）の候補点ＣＰＲ２から、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さでの第１幅長Ｗｓ２だけ前記一方向（この例では左方向）へ離間した位置の点ＣＰＬ２を、前記一方向の最終候補点ＤＰＬ２として決定する。そして、この処理Ｓ２１の実行後に、処理Ｓ８が実行される。
【００５８】
そして、前記処理Ｓ５における判定の結果、前記一方向（例えば左方向）で候補点ＣＰＬを検出した場合（Ｙ）には、候補点探索部２２１は、処理Ｓ２２を実行する。すなわち、処理Ｓ２２は、処理Ｓ２１と同様に、前記両方向のうちの一方で候補点ＣＰを検出し他方で候補点ＣＰを未検出であった場合に実行される。この処理Ｓ２２において、候補点探索部２２１は、処理Ｓ２１と同様に、前記検出した前記一方向（例えば左方向）の候補点ＣＰＬを前記一方向の最終候補点ＣＰＬとして決定すると共に、前記検出した前記一方向（例えば左方向）の候補点ＣＰＬから、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ前記他方向（この例では右方向）へ離間した位置の点ＣＰＲを、前記他方向の最終候補点ＣＰＲとして決定する。そして、この処理Ｓ２２の実行後に、処理Ｓ８が実行される。
【００５９】
また、上述の処理Ｓ４における判定の結果で両方向共に各候補点ＣＰＬ、ＣＰＲを検出した場合に実行される処理Ｓ３１において、候補点探索部２２１は、これら各候補点ＣＰＬ、ＣＰＲ間の第２幅長Ｗｃを求める。
【００６０】
次に、候補点探索部２２１は、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓと前記検出した探索開始点Ｐｓｂを挟む各候補点間の第２幅長Ｗｃとを比較し、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内であるか否かを判定する。そして、その判定の結果、候補点探索部２２１は、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内である場合に、前記検出した各候補点ＣＰＬ、ＣＰＲを最終候補点ＣＰＬ、ＣＰＲとして決定する。一方、前記判定の結果、候補点探索部２２１は、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲における上限を上回る場合に、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点と、前記近い候補点から、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ前記中央位置の方向へ離間した位置の点とを、各最終候補点ＤＰＬ、ＤＰＲとしてそれぞれ決定する。また、前記判定の結果、候補点探索部２２１は、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲における下限を下回る場合に、前記検出した各候補点ＣＰｌ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点を除去し、前記除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になるまで繰り返す。そして、候補点探索部２２１は、前記除去探索処理の繰り返しにおいて、前記撮像画像の端部に到達するまでに、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になる候補点を探索できなかった場合、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に遠い候補点と、前記遠い候補点から、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向へ離間した位置の点とを、各最終候補点ＣＰＬ、ＣＰＲとしてそれぞれ決定する。
【００６１】
より具体的には、前記所定の範囲は、例えば、第１幅長Ｗｓに下限比率ＲＬを乗じた下限値ＷＲＬ（ＷＲＬ＝Ｗｓ×ＲＬ）から第１幅長Ｗｓに上限比率ＲＵを乗じた上限値ＷＲＵ（ＷＲＵ＝Ｗｓ×ＲＵ）までの範囲、例えば、第１幅長Ｗｓに対する約８０％〜１２０％の範囲（ＲＬ＝０．８、ＲＵ＝１．２）とされる。このため、上述の処理Ｓ３１を実行した後に、まず、候補点探索部２２１は、第１幅長Ｗｃが下限値ＷＲＬ未満であるか否かを判定する（Ｓ３２）。この処理Ｓ３２における判定の結果、第１幅長Ｗｃが下限値ＷＲＬ未満ではない場合（第１幅長Ｗｃが下限値ＷＲＬ以上である場合、Ｎ）には、処理Ｓ３３が実行される。
【００６２】
処理Ｓ３３において、候補点探索部２２１は、第１幅長Ｗｃが上限値ＷＲＵを超えているか否かを判定する。この処理Ｓ３３における判定の結果、第１幅長Ｗｃが上限値ＷＲＵを超えていない場合（第１幅長Ｗｃが上限値ＷＲＵ以下である場合、Ｎ）には、処理Ｓ８が実行される。すなわち、この場合では、処理Ｓ８は、第１幅長Ｗｃが下限値ＷＲＬ以上であって下限値ＷＲＬ以上である場合に、言い換えれば、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内である場合に、実行される。そして、この場合における後述の処理Ｓ８において、検出点決定部２２２は、例えば、図８（Ａ）、（Ｂ）に示すように、探索開始点Ｐｓｂの高さで候補点探索部２２１が検出した各候補点ＣＰＬ３、ＣＰＲ３を検出点ＤＰＬ３、ＤＰＲ３として決定する。
【００６３】
一方、前記処理Ｓ３３における判定の結果、第１幅長Ｗｃが上限値ＷＲＵを超えている場合（Ｙ）には、処理Ｓ３４が実行される。処理Ｓ３４において、候補点探索部２２１は、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点を判定する。より具体的には、候補点探索部２２１は、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）における水平方向の位置ＣＬと前記撮像画像における幅ｗの半分ｗ／２との差分の第１絶対値｜ＣＬ−ｗ／２｜が、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）における水平方向の位置ＣＲと前記撮像画像における幅ｗの半分ｗ／２との差分の第２絶対値｜ＣＲ−ｗ／２｜より大きいか否かを判定する。
【００６４】
この処理Ｓ３４における判定の結果、前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜より大きくない場合（前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜以下の場合、Ｎ）には、すなわち、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）が、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）より、前記撮像画像における水平方向の中央位置に近い場合には、処理Ｓ３５が実行される。この処理Ｓ３５において、候補点探索部２２１は、例えば、図９（Ａ）、（Ｂ）に示すように、探索開始点Ｐｓｂの高さで前記検出した各候補点ＣＰＬ４、ＣＰＲ４のうちの、前記撮像画像における水平方向の中央位置に近い候補点、この例では左方向の候補点ＣＰＬ４と、この近い候補点ＣＰＬ４から、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの前記高さでの第１幅長Ｗｓ４だけ前記中央位置の方向へ離間した位置の点ＣＰＲ４とを、各最終候補点ＣＰＬ４、ＣＰＲ４としてそれぞれ決定する。そして、この処理Ｓ３５の実行後に、処理Ｓ８が実行される。
【００６５】
一方、前記処理Ｓ３４における判定の結果、前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜より大きい場合（Ｙ）には、すなわち、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）が、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）より、前記撮像画像における水平方向の中央位置に近い場合には、処理Ｓ３６が実行される。この処理Ｓ３６において、候補点探索部２２１は、上述の処理Ｓ３５と同様に、探索開始点Ｐｓｂの高さＹｓで前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点、この例では右方向の候補点ＣＰＲと、この近い候補点ＣＰＲから、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ前記中央位置の方向へ離間した位置の点ＣＰＬとを、各最終候補点ＤＰＬ、ＤＰＲとしてそれぞれ決定する。そして、この処理Ｓ３６の実行後に、処理Ｓ８が実行される。
【００６６】
また、前記処理Ｓ３２における判定の結果、第１幅長Ｗｃが下限値ＷＲＬ未満である場合（Ｙ）には、処理Ｓ４１が実行される。処理Ｓ４１において、候補点探索部２２１は、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点を判定する。より具体的には、候補点探索部２２１は、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）における水平方向の位置ＣＬと前記撮像画像における幅ｗの半分ｗ／２との差分の第１絶対値｜ＣＬ−ｗ／２｜が、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）における水平方向の位置ＣＲと前記撮像画像における幅ｗの半分ｗ／２との差分の第２絶対値｜ＣＲ−ｗ／２｜より小さいか否かを判定する。
【００６７】
この処理Ｓ４１における判定の結果、前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜より小さくない場合（前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜以上の場合、Ｎ）には、すなわち、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）が、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）より、前記撮像画像における水平方向の中央位置に近い場合には、処理Ｓ４２が実行される。この処理Ｓ４２において、候補点探索部２２１は、例えば、図１０（Ａ）、（Ｂ）に示すように、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点ＣＰ、この例では右方向の候補点ＣＰＲを除去し、この除去した候補点ＣＰＲの位置から、前記中央位置から離れる水平方向、この例では右方向で新たな候補点ＣＰを探索する。そして、候補点探索部２２１は、新たな候補点ＣＰの探索が前記撮像画像の端部、この例では右端に到達したか否かを判定する（Ｓ４３）。
【００６８】
この処理Ｓ４３における判定の結果、新たな候補点ＣＰの探索が前記撮像画像の端部に到達していない場合（Ｎ）には、候補点探索部２２１は、処理をＳ３１に戻す。これによって、候補点探索部２２１は、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲における下限を下回る場合に、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点を除去し、この除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になるまで繰り返すことになる。
【００６９】
一方、前記処理Ｓ４３における判定の結果、新たな候補点ＣＰの探索が前記撮像画像の端部に到達した場合（Ｙ）には、候補点探索部２２１は、処理Ｓ４４を実行する。すなわち、処理Ｓ４４は、前記除去探索処理の繰り返しにおいて、前記撮像画像の端部に到達するまでに、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になる候補点を探索できなかった場合に実行される。この処理Ｓ４４において、候補点探索部２２１は、探索開始点Ｐｓｂの高さＹｓで前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に遠い候補点ＣＰ、この例では左方向の候補点ＣＰＬと、この遠い候補点ＣＰＬから、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向、この例では右方向へ離間した位置の点ＣＰＲとを、各最終候補点ＤＰＬ、ＤＰＲとしてそれぞれ決定する。そして、この処理Ｓ４４の実行後に、処理Ｓ８が実行される。
【００７０】
一方、前記処理Ｓ４１における判定の結果、前記第１絶対値｜ＣＬ−ｗ／２｜が前記第２絶対値｜ＣＲ−ｗ／２｜より小さい場合（Ｙ）には、すなわち、前記検出した一方向の候補点ＣＰ（例えば、左方向の候補点ＣＰＬ）が、前記検出した他方向の候補点ＣＰ（例えば、右方向の候補点ＣＰＲ）より、前記撮像画像における水平方向の中央位置に近い場合には、処理Ｓ４５が実行される。この処理Ｓ４５において、候補点探索部２２１は、処理Ｓ４２と同様に、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点ＣＰ、この例では左方向の候補点ＣＰＬを除去し、この除去した候補点ＣＰＬの位置から、前記中央位置から離れる水平方向、この例では左方向で新たな候補点ＣＰを探索する。そして、候補点探索部２２１は、新たな候補点ＣＰの探索が前記撮像画像の端部、この例では左端に到達したか否かを判定する（Ｓ４６）。
【００７１】
この処理Ｓ４６における判定の結果、新たな候補点ＣＰの探索が前記撮像画像の端部に到達していない場合（Ｎ）には、候補点探索部２２１は、処理Ｓ４３と同様に、処理をＳ３１に戻す。これによって、候補点探索部２２１は、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲における下限を下回る場合に、前記検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に近い候補点を除去し、この除去した候補点の位置から、前記中央位置から離れる水平方向で新たな候補点を探索する除去探索処理を、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になるまで繰り返すことになる。
【００７２】
一方、前記処理Ｓ４６における判定の結果、新たな候補点ＣＰの探索が前記撮像画像の端部に到達した場合（Ｙ）には、候補点探索部２２１は、処理Ｓ４３と同様に、処理Ｓ４７を実行する。すなわち、処理Ｓ４７は、処理Ｓ４４と同様に、前記除去探索処理の繰り返しにおいて、前記撮像画像の端部に到達するまでに、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になる候補点を探索できなかった場合に実行される。この処理Ｓ４７において、候補点探索部２２１は、処理Ｓ４４と同様に、探索開始点Ｐｓｂの高さＹｓで候補点探索部２２１が検出した各候補点ＣＰＬ、ＣＰＲのうちの、前記撮像画像における水平方向の中央位置に遠い候補点ＣＰ、この例では右方向の候補点ＣＰＲと、この遠い候補点ＣＰＲから、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向、この例では左方向へ離間した位置の点ＣＰＬ’とを、各検出点ＤＰＬ、ＤＰＲとしてそれぞれ決定する。そして、この処理Ｓ４７の実行後に、処理Ｓ８が実行される。
【００７３】
このように候補点探索部２２１は、前記除去探索処理の繰り返しにおいて、前記撮像画像の端部に到達するまでに、第２幅長Ｗｃが第１幅長Ｗｓに対する所定の範囲内になる候補点ＣＰを探索できなかった場合、前記検出した各候補点ＣＰのうちの、前記撮像画像における水平方向の中央位置に遠い候補点ＣＰと、この遠い候補点ＣＰから、前記１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向へ離間した位置の点とを、各最終候補点ＣＰとしてそれぞれ決定する。
【００７４】
そして、処理Ｓ８において、検出点決定部２２２は、探索開始点Ｐｓｂの高さＹｓで候補点探索部２２１が検出した各最終候補点ＣＰＬ、ＣＰＲを検出点ＤＰＬ、ＤＰＲとして決定する。
【００７５】
次に、ライン演算部２２３は、次の画素ラインにおける候補点および検出点を調べるべく、Ｘｓを（ＤＰＬ＋ＤＰＲ）／２に更新し、ＹｓをＹｓ−１に更新する（Ｘｓ＝（ＤＰＬ＋ＤＰＲ）／２、Ｙｓ＝Ｙｓ−１）（Ｓ９）。
【００７６】
次に、ライン演算部２２３は、探索決定処理が前記撮像画像における消失点に到達したか否かを判定するべく、ＹｓがＶｙであるか否かが判定される（Ｓ１０）。この処理Ｓ１０における判定の結果、ＹｓがＶｙである場合（Ｙ）には、ライン演算部２２３は、処理Ｓ１１を実行し、一方、この処理Ｓ１０における判定の結果、ＹｓがＶｙではない場合（Ｎ）には、ライン演算部２２３は、次の画素ラインにおける候補点および検出点を調べるために、処理を処理Ｓ３に戻す。
【００７７】
そして、処理Ｓ１１において、ライン演算部２２３は、前記撮像部１によって撮像された画像情報から所定の１対のラインを検出する。すなわち、ライン演算部２２３は、上述の処理Ｓ１〜Ｓ１０、Ｓ２１、Ｓ２２、Ｓ３１〜Ｓ３６およびＳ４１〜Ｓ４７の各処理によって求められた、各高さＹｓの各検出点ＤＰＬ、ＤＰＲに基づいて前記所定の１対のラインを求める。本実施形態では、ライン演算部２２３は、例えば、図１１（Ａ）、（Ｂ）に示すように、これら各高さＹｓの各検出点ＤＰＬ、ＤＰＲをそれぞれ近似する１対の近似線を前記所定の１対のラインＳＬ１、ＳＬ２として求める。
【００７８】
このように撮像部１によって撮像された撮像画像から前記所定の１対のラインＳＬ１、ＳＬ２が検出されると、距離演算部２３は、自身の前記移動体から、前記撮像画像に含まれる所定の物体までの距離を求める（Ｓ１２）。例えば、前記移動体が車両である場合には、自車両と他車両との間の車間距離を求めるために、前記所定の物体は、走行車線内、すなわち、ライン検出部２２によって検出された前記１対の白線によって挟まれるライン内側領域に含まれる車両である。また例えば、安全性をより高めるために、前記所定の物体は、例えば路肩や歩道上、すなわち、自車両に最も近接する位置である撮像画像の下端から消失点までの領域であって前記ライン内側領域を除くライン外側領域を移動する歩行者や動物等である。このような他車両や人等と自車との間の距離を求めるために、まず、距離演算部２３は、例えばパターンマッチング法、ニューラルネットワークを用いたマッチング法およびエッジ法等の公知の常套手段によって、前記撮像画像から他車両や人等を識別する。ここで、他車両や人等における撮像画像中の存在領域を前記ライン内側領域内や前記ライン外側領域に限定することができるので、情報処理の負荷を低減することができる。なお、距離演算部２３は、前記ライン内側領域内の他車両までの距離のみを求めてもよく、前記ライン外側領域内の人までの距離のみを求めてもよく、また、これら両方の距離を求めてもよく、適宜に選択される。このように測距装置ＤＭは、走行領域内外における所定の物体までの距離を検出できる。
【００７９】
より具体的には、前記所定の物体が自動車である場合には、例えば特開２００４−１１２１４４号公報（文献１）に開示されているように、車両検出には、例えば、（１）道路上に引かれた１対の白線の間に挟まれる第１の水平エッジ（横エッジ）を、画像の下から上に向けて検出し、（２）第１の水平エッジより上方にある第２の水平エッジを検出し、そして、（３）第１の水平エッジと第２の水平エッジとに挟まれる領域にある１対の第１および第２の垂直エッジを検出する方法が用いられる。すなわち、画像処理による車両検出には、１対の白線の間に挟まれるエッジのヒストグラム（柱状図）から上下のペアとなる第１および第２の水平エッジまたは左右のペアとなる第１および第２の垂直エッジを検出する等の公知の常套手段（従来方法）が用いられる。そして、距離演算部２３は、時系列の撮像画像のうちの最新の撮像画像から前記所定の物体を、参照テンプレートまたは前記最新の撮像画像を拡大や縮小しつつ、テンプレートマッチングによって検出する。これによって距離演算部２３は、前記最新の撮像画像上における前記所定の物体の新たな位置および大きさが検出される。そして、距離演算部２３は、この検出した前記新たな位置および大きさに基づいて自車両と前記所定の物体との間の距離を求める。前記距離ｚは、前記文献１に開示されているように、次の式（１）および式（２）によって与えられる。
θ＝ａｔａｎ（ｆ／ｘｃ）      ・・・（１）
ｚ＝ｆ・ｗ／ｗｃ      ・・・（２）
ここで、θは、画像上の物体Ｏｂにおける幅方向の中心ｘｃで検出された位置の物体Ｏｂの存在する方位であり、ｆは、撮像部１の焦点距離であり、ｗは、実際の物体Ｏｂの幅であり、そして、ｗｃは、画像上の物体Ｏｂの幅である。
【００８０】
そして、このように所定の１対のラインおよび所定の物体までの距離が求められると、必要に応じて、処理部２は、これらを出力部４に出力し、また、ＩＦ部６を介して外部機器へ出力する。
【００８１】
なお、撮像部１によって時間的に連続して撮像される時系列な各撮像画像それぞれに対し、上述の各処理が実行される場合には、距離演算部２３の距離の演算後に、あるいは、その出力後に、処理が上述の最初の処理Ｓ１に戻される。
【００８２】
このような測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、探索の結果および１対の基準ラインＢＬ１、ＢＬ２に基づいて、高さ方向における探索開始点Ｐｓｂの高さＹｓでの所定の１対のライン上の各検出点ＤＰＬ、ＤＰＲをそれぞれ決定する。このように探索の結果だけでなく１対の基準ラインＢＬ１、ＢＬ２も利用するから、このような測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、画像にラインとは異なるものがある場合でも、情報処理の負荷の増大を抑制しつつ、ラインを精度よく検出できる。
【００８３】
また、本実施形態では、２回目以降の探索決定処理では前回の探索決定処理によって決定された水平方向の両方向での各検出点ＤＰＬ、ＤＰＲ間の中央位置が、探索開始点Ｐｓｂにおける水平方向の位置Ｘｓに設定される。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、直前の結果を反映させることで、精度よくラインを検出できる。
【００８４】
また、本実施形態では、探索の結果が候補点ＣＰＬ、ＣＰＲの未検出であった場合、基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの点が、検出点ＤＰＬ、ＤＰＲとして決定される。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、探索の結果が候補点ＣＰＬ、ＣＰＲの未検出であった場合でも、精度よくラインを検出できる。
【００８５】
また、本実施形態では、水平方向の一方向で候補点ＣＰＬ（ＣＰＲ）が検出され他方向の候補点ＣＰＲ（ＣＰＬ）が未検出であっても、一方向の候補点ＣＰＬ（ＣＰＲ）から、１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ離間した位置の点が、他方向の検出点ＤＰＬ（ＤＰＲ）として決定される。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、探索の結果、一方向の候補点ＣＰＬ（ＣＰＲ）が検出され他方向の候補点ＣＰＲ（ＣＰＬ）が未検出であっても、精度よくラインを検出できる。
【００８６】
また、本実施形態では、水平方向の両方向で各候補点ＣＰＬ、ＣＰＲを検出した場合に、１対の基準ラインＢＬ１、ＢＬ２における第１幅長Ｗｓとこれら検出した各候補点ＣＰＬ、ＣＰＲ間の第２幅長Ｗｃと比較することによって、これら各候補点ＣＰＬ、ＣＰＲの適切性が判定される。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、精度よくラインを検出できる。
【００８７】
また、本実施形態では、水平方向の両方向で検出された各候補点ＣＰＬ、ＣＰＲの適切性が判定され、第２幅長Ｗｃが第１波長Ｗｓに較べて前記所定の範囲を超えて長い場合に、撮像画像における水平方向の中央位置に遠い候補点は、近い候補点から、１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向へ離間した位置の点に修正され、この修正された点が検出点ＤＰとされる。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、第２幅長Ｗｃが第１波長Ｗｓに較べて前記所定の範囲を超えて長い場合でも、精度よくラインを検出できる。
【００８８】
また、本実施形態では、水平方向の両方向で検出された各候補点ＣＰＬ、ＣＰＲの適切性が判定され、第２幅長Ｗｃが第１波長Ｗｓに較べて前記所定の範囲に到達せずに短い場合に、撮像画像における水平方向の中央位置に近い候補点が候補から外され、さらに、新たな候補点ＣＰが探索される。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、第２幅長Ｗｃが第１波長Ｗｓに較べて前記所定の範囲に到達せずに短い場合でも、精度よくラインを検出できる。
【００８９】
また、本実施形態では、適切な新たな候補点ＣＰが探索されなかった場合に、撮像画像における水平方向の中央位置に近い候補点は、遠い候補点から、１対の基準ラインＢＬ１、ＢＬ２における探索開始点Ｐｓｂの高さＹｓでの第１幅長Ｗｓだけ中央位置の方向へ離間した位置の点に修正され、この修正された点が検出点ＤＰとされる。このため、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、適切な新たな候補点ＣＰが探索されなかった場合でも、精度よくラインを検出できる。
【００９０】
また、本実施形態における測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、各検出点ＤＰＬ、ＤＰＲを近似線で近似するので、凹凸の低減された比較的滑らかな１対のラインを検出できる。
【００９１】
なお、上述の実施形態において、測距装置ＤＭは、撮像部１が、時系列な撮像画像を生成し、ライン検出部２２が、前記時系列な撮像画像の最新の最新撮像画像における前記所定の１対のラインを検出する際に、前記最新撮像画像の１つ前の撮像画像から検出した前記所定の１対のラインにおける第３幅長Ｗｓｒに基づいて補正した第１幅長Ｗｓを用いるように構成されてもよい。このように構成することによって、測距装置ＤＭならびにこれに搭載されたライン検出装置および該方法は、実際の検出結果に基づいて補正した第１幅長Ｗｓを用いるので、基準ラインの幅長と、実際のラインの幅長との誤差を低減でき、前記実際のラインの幅長が基準ラインの幅長に対する前記所定の範囲における上限を超えるような走路にも対応できる。
【００９２】
また、上述の実施形態では、ライン検出装置を搭載する測距装置ＤＭは、撮像部１、処理部２、入力部３、出力部４、記憶部５およびＩＦ部６を備え、画像の画像情報を取得する画像取得部の一例として撮像部１が用いられたが、ライン検出装置を搭載する測距装置ＤＭは、処理部２、入力部３、出力部４、記憶部５およびＩＦ部６を備え、前記画像取得部の一例としてＩＦ部６が用いられてもよい。このような測距装置ＤＭは、例えば、いわゆるタブレット等のコンピュータによって実現され、ＩＦ部６を介して、ライン検出や距離演算に必要な上述の諸元情報を伴って入力された画像情報に対し、上述のライン検出処理および測距処理を実行する。
【００９３】
本発明を表現するために、上述において図面を参照しながら実施形態を通して本発明を適切且つ十分に説明したが、当業者であれば上述の実施形態を変更および／または改良することは容易に為し得ることであると認識すべきである。したがって、当業者が実施する変更形態または改良形態が、請求の範囲に記載された請求項の権利範囲を離脱するレベルのものでない限り、当該変更形態または当該改良形態は、当該請求項の権利範囲に包括されると解釈される。
【符号の説明】
【００９４】
ＤＭ  測距装置
１  撮像部
２  処理部
５  記憶部
２２  ライン検出部
５１  基準ライン情報記憶部
２２１  候補点探索部
２２２  検出点決定部
２２３  ライン演算部
【図１】
2015005187.tif 000003
【図２】
2015005187.tif 000004
【図３】
2015005187.tif 000005
【図４】
2015005187.tif 000006
【図５】
2015005187.tif 000007
【図６】
2015005187.tif 000008
【図７】
2015005187.tif 000009
【図８】
2015005187.tif 000010
【図９】
2015005187.tif 000011
【図１０】
2015005187.tif 000012
【図１１】
2015005187.tif 000013