(57)【要約】【課題】  交差点進入口を精度よく検出する。【解決手段】  移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出方法では、画像を取得し、画像の交差点らしさを示す特徴量を算出し、画像が交差点内で撮影された画像か否かを特徴量に基づいて判定し、交差点内で撮影された画像を探索の開始画像に決定し、画像の撮影順序と逆の順序で画像を順次選択し、画像の動きベクトルの段差を探索し、検出した動きベクトルの段差に基づいて交差点進入口を特定する。【選択図】  図６
2014109875.tif 000002
【特許請求の範囲】
【請求項１】
移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出方法であって、
前記画像を取得し、前記画像の交差点らしさを示す特徴量を算出し、前記画像が交差点内で撮影された前記画像か否かを前記特徴量に基づいて判定し、
交差点内で撮影された前記画像を探索の開始画像に決定し、前記画像の撮影順序と逆の順序で前記画像を順次選択し、前記画像の動きベクトルの段差を探索し、検出した前記動きベクトルの段差に基づいて前記交差点進入口を特定すること
を特徴とする交差点検出方法。
【請求項２】
前記画像の所定領域の前記動きベクトルを時系列で取得し、時系列で取得した前記動きベクトルの段差を探索し、前記動きベクトルの段差が検出された前記画像を前記交差点進入口が撮影された前記画像に特定すること
を特徴とする請求項１記載の交差点検出方法。
【請求項３】
前記移動体の走行路面が映っている部分の前記動きベクトルの時系列に基づいて、前記移動体の速度補償を前記画像の前記動きベクトルに対して実行し、時系列で取得した前記動きベクトルの段差を補償後の前記動きベクトルを用いて検出すること
を特徴とする請求項２記載の交差点検出方法。
【請求項４】
消失点に向かって道路面が見えていると仮定したときの仮想路面上の前記動きベクトルを算出し、前記画像の前記動きベクトルと前記仮想路面上の前記動きベクトルとの差分が規定値以上の部分を抽出し、その領域の境界を前記動きベクトルの段差として検出すること
を特徴とする請求項１ないし請求項３のいずれか１項に記載の交差点検出方法。
【請求項５】
算出した前記動きベクトルのうち、前記移動体の進行方向と交差する方向に所定値以上動いたことを示す前記動きベクトルを除外して、前記画像の前記動きベクトルの段差を探索すること
を特徴とする請求項１ないし請求項４のいずれか１項に記載の交差点検出方法。
【請求項６】
移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出システムであって、
前記画像を取得し、前記画像の交差点らしさを示す特徴量を算出し、前記画像が交差点内で撮影された前記画像か否かを前記特徴量に基づいて判定する確認部と、
交差点内で撮影された前記画像を探索の開始画像に決定し、前記画像の撮影順序と逆の順序で前記画像を順次選択し、前記画像の動きベクトルの段差を探索し、検出した前記動きベクトルの段差に基づいて前記交差点進入口を特定する特定部と
を備えていることを特徴とする交差点検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交差点検出方法および交差点検出システムに関する。
【背景技術】
【０００２】
運輸安全マネジメントの普及に伴い、ドライバの運転行動を評価・分析して交通事故の低減を目指す取り込みが行われている。例えば、交差点近傍でのドライバの運転行動（安全確認の有無、操舵、速度変化等）が評価される。この評価では、自車の位置が交差点近傍であることを検知する必要がある。例えば、白線を含む観測画像から通路上の白線を検出し、交差点の上端と下端とを決定する方法が知られている（例えば、特許文献１参照。）。
【０００３】
また、画像からエッジおよび消失点を抽出し、交差点を構成する垂直エッジの組を消失点に基づいて選別する方法が知られている（例えば、特許文献２参照。）。近年では、測距センサを用いて車両側方の遮蔽物が無くなる見切り位置を検出し、見切り位置付近における過去の走行状態（車速、ＧＰＳ等により得られる車両位置）から停止目標位置を設定する方法が提案されている（例えば、特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−２２０３７１号公報
【特許文献２】特開平５−１７３６３７号公報
【特許文献３】特開２００５−３１６５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
路面の白線を検出する方法では、白線のない道路の交差点には対応できない。また、垂直エッジ（縦エッジ）を検出する方法では、遮蔽物が生垣等の自然物で縦エッジが明確でない場合や画像の圧縮ノイズによる影響で明確な縦エッジが検出できない場合、交差点を検出できない。また、測距センサの結果および過去の走行状態を用いる方法では、測距センサの他に、ＧＰＳ等の測位装置および地図データが必要である。
【０００６】
１つの側面では、本発明の目的は、交差点進入口を精度よく検出することである。
【課題を解決するための手段】
【０００７】
本発明の一形態では、移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出方法は、画像を取得し、画像の交差点らしさを示す特徴量を算出し、画像が交差点内で撮影された画像か否かを特徴量に基づいて判定し、交差点内で撮影された画像を探索の開始画像に決定し、画像の撮影順序と逆の順序で画像を順次選択し、画像の動きベクトルの段差を探索し、検出した動きベクトルの段差に基づいて交差点進入口を特定することを特徴とする。
【発明の効果】
【０００８】
交差点進入口を精度よく検出できる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態における交差点検出システムの例を示している。
【図２】図１に示した交差点検出システムの動作の一例を示している。
【図３】図２に示した交差点進入確認の概要を示している。
【図４】図２に示した交差点進入確認の処理の一例を示している。
【図５】図２に示した遮蔽物位置特定の概要を示している。
【図６】図２に示した遮蔽物位置特定の処理の一例を示している。
【図７】別の実施形態における遮蔽物位置特定の概要を示している。
【図８】図７に示した遮蔽物位置特定の処理の一例を示している。
【図９】別の実施形態における遮蔽物位置特定の概要を示している。
【図１０】別の実施形態における遮蔽物位置特定の概要を示している。
【図１１】別の実施形態における遮蔽物位置特定の処理の一例を示している。
【発明を実施するための形態】
【００１０】
以下、実施形態を図面を用いて説明する。
【００１１】
図１は、一実施形態における交差点検出システムＳＹＳの例を示している。交差点検出システムＳＹＳは、例えば、移動体（以下、車両とも称する）に搭載されたカメラにより撮影された画像ＩＭＧを用いて交差点進入口を検出する。例えば、記憶装置１００には、車両側面に取り付けられたカメラより撮影された画像ＩＭＧが記憶されている。そして、交差点検出システムＳＹＳは、画像ＩＭＧを記憶装置１００から読み出し、読み出した画像ＩＭＧに基づいて交差点進入口を検出する。
【００１２】
交差点検出システムＳＹＳは、例えば、交差点進入確認部１０および遮蔽物位置特定部２０を有している。交差点進入確認部１０は、画像ＩＭＧを取得し、画像ＩＭＧの交差点らしさを示す特徴量を算出する。以下、交差点らしさを示す特徴量を交差点らしさの評価値とも称する。例えば、交差点進入確認部１０は、画像ＩＭＧが交差点内で撮影された画像ＩＭＧか否かを交差点らしさの評価値に基づいて判定する。そして、交差点進入確認部１０は、判定結果に基づいて、交差点内で撮影された画像ＩＭＧを特定する。
【００１３】
例えば、交差点進入確認部１０は、特徴量算出部１２および交差点らしさ評価部１４を有している。特徴量算出部１２は、記憶装置１００から読み出した画像ＩＭＧの交差点らしさの評価値を算出する。そして、交差点らしさ評価部１４は、特徴量算出部１２で算出された交差点らしさの評価値に基づいて、おおよその交差点中央位置を検出する。例えば、交差点らしさ評価部１４は、交差点らしさの評価値に基づいて、交差点内で撮影された画像ＩＭＧか否かを判定する。そして、交差点らしさ評価部１４は、交差点内で撮影された画像ＩＭＧを交差点中央位置の画像ＩＭＧと判定する。
【００１４】
遮蔽物位置特定部２０は、例えば、交差点内で撮影された画像ＩＭＧを探索の開始画像に決定する。そして、遮蔽物位置特定部２０は、画像ＩＭＧの撮影順序と逆の順序で画像ＩＭＧを順次選択し、画像ＩＭＧの動きベクトルの段差を探索する。すなわち、遮蔽物位置特定部２０は、画像ＩＭＧの記録時間方向（撮影順序）と逆行する時間方向で画像ＩＭＧを順次選択し、画像ＩＭＧの動きベクトルの段差を探索する。
【００１５】
例えば、遮蔽物位置特定部２０は、検出した動きベクトルの段差に基づいて交差点進入口を特定する。ここで、動きベクトルの段差は、例えば、互いに比較される動きベクトルのノルム（以下、動き量とも称する）に、所定値以上の差が発生していることを意味している。なお、所定値は、移動体の速度に応じた値でもよいし、固定値でもよい。
【００１６】
遮蔽物位置特定部２０は、例えば、動きベクトル算出部２２および交差点遮蔽物検出部２４を有している。動きベクトル算出部２２は、例えば、交差点中央に相当するフレーム（交差点内で撮影された画像ＩＭＧ）から交差点進入口側に逆再生を行いながら動きベクトルを算出する。交差点進入口側は、画像ＩＭＧを撮影した車両を基準にしたときの交差点の入り口側である。交差点遮蔽物検出部２４は、動きベクトル算出部２２で算出された動きベクトルを用いて、動きベクトルの段差を検出する。そして、交差点遮蔽物検出部２４は、動きベクトルの段差に基づいて、交差点の境界に対応する遮蔽物の位置を特定する。
【００１７】
なお、交差点検出システムＳＹＳの構成は、この例に限定されない。例えば、交差点らしさ評価部１４は、特徴量算出部１２で算出された交差点らしさの評価値を、メモリ等の記憶装置を介して受けてもよい。同様に、交差点遮蔽物検出部２４は、動きベクトル算出部２２で算出された動きベクトルを、メモリ等の記憶装置を介して受けてもよい。
【００１８】
図２は、図１に示した交差点検出システムＳＹＳの動作の一例を示している。図２の動作は、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。例えば、交差点検出プログラム等のソフトウエアは、コンピュータに図２の動作を実行させてもよい。すなわち、交差点検出システムＳＹＳは、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。
【００１９】
処理Ｐ１００では、交差点進入確認部１０は、記憶装置１００に記憶されている画像ＩＭＧから交差点中央部の画像ＩＭＧを検出する。例えば、特徴量算出部１２は、記憶装置１００から画像ＩＭＧを取得し、交差点らしさを示す特徴量（交差点らしさの評価値）を計算する。そして、交差点らしさ評価部１４は、例えば、交差点らしさの評価値を時系列で比較し、交差点らしさの評価値がピークになる画像ＩＭＧを交差点中央部の画像ＩＭＧとして検出する。
【００２０】
例えば、交差点らしさの評価値は、定数から画像ＩＭＧの中央部の特徴点の移動量と画像ＩＭＧの周辺部の特徴点の移動量との比を引いた値である。なお、交差点進入確認部１０は、ピークを検出できなかった場合、次の画像ＩＭＧを取得し、移動量の算出およびピークの検出を再度実行する。交差点中央部の画像ＩＭＧが検出された場合、交差点検出システムＳＹＳの動作は、処理Ｐ２００に移る。
【００２１】
処理Ｐ２００では、遮蔽物位置特定部２０は、交差点への進入が確認できた位置から入り口に向けてバックトレースして、遮蔽物を検出する。例えば、動きベクトル算出部２２は、画像ＩＭＧ間の動きベクトルを算出する。そして、交差点遮蔽物検出部２４は、動きベクトルの段差を検出する。これにより、遮蔽物が検出される。例えば、動きベクトルの段差は、図５に示すように、遮蔽物により発生する。
【００２２】
なお、遮蔽物位置特定部２０は、遮蔽物を検出できなかった場合、前の画像ＩＭＧ（バックトレース方向で次の画像ＩＭＧ）を取得し、遮蔽物の検出を再度実行する。遮蔽物が検出された場合、交差点検出システムＳＹＳの動作は、終了する。このように、交差点検出システムＳＹＳは、先ず、移動体が交差点へ進入しているかを確認し、次に、遮蔽物の位置を特定する。したがって、交差点検出システムＳＹＳは、例えば、交差点進入口の探索範囲（探索地点）がユーザ等により予め設定されていなくても、交差点進入口を検出できる。例えば、交差点検出システムＳＹＳは、交差点中央付近から交差点進入口側に向けて探索しているため、遮蔽物を検出することにより、交差点進入口を検出できる。
【００２３】
なお、交差点検出システムＳＹＳの動作は、この例に限定されない。例えば、交差点らしさ評価部１４は、交差点らしさの評価値が所定値以上になる画像ＩＭＧを交差点中央部の画像ＩＭＧとして検出してもよい。この場合、例えば、特徴量算出部１２は、画像ＩＭＧの周辺部の特徴点の移動量に対する画像ＩＭＧの中央部の特徴点の移動量の割合を定数から引いた値を、交差点らしさの評価値として算出する。
【００２４】
図３は、図２に示した交差点進入確認の概要を示している。図３の画像ＩＭＧ内の網掛けや格子模様の部分は、遮蔽物を示している。また、図３の画像ＩＭＧ内の矢印は、特徴点の移動量を示している。移動体ＭＯＢＪが交差点内（例えば、位置ＰＴ２）に存在し、移動体側方のカメラが交差路をとらえている場合、取得画像ＩＭＧ２の画像中央部には、無限遠点付近の物体が撮影されている。このため、画像中央部の移動量Ｍ１は、画像周辺部の移動量Ｍ２に比べて小さい。画像中央部の移動量Ｍ１は、例えば、画像中央部内の特徴点の移動量の平均値等である。また、画像周辺部の移動量Ｍ２は、例えば、画像周辺部内の特徴点の移動量の平均値等である。
【００２５】
これに対し、移動体ＭＯＢＪが交差点外の遮蔽物周辺（例えば、位置ＰＴ１）に存在し、移動体側方のカメラが交差点に隣接する遮蔽物をとらえている場合、取得画像ＩＭＧ１の画像中央部には、移動体周辺（カメラ周辺）の遮蔽物が撮影されている。この場合、画像中央部の移動量Ｍ１は、画像周辺部の移動量Ｍ２と比較しても、ほとんど小さくならない。このため、交差点進入確認部１０は、画像中央部の移動量Ｍ１と画像周辺部の移動量Ｍ２とを比較することにより、交差点らしさを評価する。
【００２６】
例えば、交差点進入確認部１０は、画像中央部の移動量Ｍ１と画像周辺部の移動量Ｍ２との比Ｒ（例えば、Ｒ＝定数−Ｍ１／Ｍ２）を交差点らしさの評価値Ｒとして算出する。そして、交差点進入確認部１０は、例えば、画像中央部の移動量Ｍ１と画像周辺部の移動量Ｍ２との比Ｒを時系列で比較することにより、交差点らしさを評価する。
【００２７】
なお、図３に示したように、交差点中央付近の画像ＩＭＧ２には、空間的な抜けという明確な特徴がある。例えば、道路沿いに存在する駐車場等の空き地の奥行きは、交差点中央付近の空間の奥行きに比べて、浅い。したがって、交差点らしさの評価値Ｒは、駐車場等の空き地の画像ＩＭＧでは交差点中央付近のように大きくならない。このため、例えば、交差点検出システムＳＹＳは、移動体ＭＯＢＪの走行路沿いに駐車場等の空き地が存在する場合でも、交差点らしさの評価値Ｒに対して交差点中央と判定するための閾値を設けることにより、駐車場等の空き地を交差点と誤判定せずに、交差点中央付近で撮影された画像ＩＭＧを特定できる。
【００２８】
図４は、図２に示した交差点進入確認の処理の一例を示している。すなわち、図４は、図１に示した交差点進入確認部１０の動作の一例を示している。
【００２９】
処理Ｐ１１０では、特徴量算出部１２は、ｉ番目およびｉ＋１番目の画像ＩＭＧを取得する。処理Ｐ１１２では、特徴量算出部１２は、ｉ番目の画像ＩＭＧの特徴点を抽出する。処理Ｐ１１４では、特徴量算出部１２は、処理Ｐ１１２で算出した特徴点の追跡を、ｉ＋１番目の画像ＩＭＧに対して実行する。
【００３０】
処理Ｐ１１６では、特徴量算出部１２は、画像中央部の移動量Ｍ１を算出する。例えば、特徴量算出部１２は、追跡に成功した画像中央部内の特徴点の移動量の平均値Ｍ１を、画像中央部の移動量Ｍ１として算出する。処理Ｐ１１８では、特徴量算出部１２は、画像周辺部の移動量Ｍ２を算出する。例えば、特徴量算出部１２は、追跡に成功した画像周辺部内の特徴点の移動量の平均値Ｍ２を、画像周辺部の移動量Ｍ２として算出する。
【００３１】
処理Ｐ１２０では、特徴量算出部１２は、画像中央部の移動量Ｍ１と画像周辺部の移動量Ｍ２との比Ｒを定数から引いた値を、交差点らしさの評価値Ｒとして算出する。例えば、特徴量算出部１２は、画像周辺部の移動量Ｍ２に対する画像中央部の移動量Ｍ１の割合Ｒ（Ｒ＝定数−Ｍ１／Ｍ２）を、交差点らしさの評価値Ｒとして算出する。なお、交差点らしさの評価値Ｒの計算方法は、この例に限定されない。
【００３２】
処理Ｐ１２２では、交差点らしさ評価部１４は、移動体ＭＯＢＪが交差点に進入したか否かを判定する。例えば、交差点らしさ評価部１４は、処理Ｐ１２０で算出された交差点らしさの評価値Ｒが所定値以上になった場合、移動体ＭＯＢＪが交差点に進入したと判定する。あるいは、例えば、交差点らしさ評価部１４は、交差点らしさの評価値Ｒの時系列変化でピークを検出したとき、移動体ＭＯＢＪが交差点に進入したと判定する。これにより、交差点内で撮影された画像ＩＭＧが特定される。
【００３３】
移動体ＭＯＢＪが交差点に進入したと判定されたとき（処理Ｐ１２２のＹｅｓ）、交差点進入確認部１０の動作は、終了する。一方、移動体ＭＯＢＪが交差点に進入していないと判定されたとき（処理Ｐ１２２のＮｏ）、交差点進入確認部１０は、処理Ｐ１２４を実行した後、処理Ｐ１１０を実行する。
【００３４】
処理Ｐ１２４では、交差点進入確認部１０は、ｉ＝ｉ＋１の演算を実行する。これにより、交差点進入確認部１０は、移動体ＭＯＢＪが交差点に進入していないと判定したとき、次の画像ＩＭＧに対して、交差点進入確認の処理（処理Ｐ１１０−Ｐ１２２）を実行する。
【００３５】
なお、交差点進入確認部１０の動作は、この例に限定されない。例えば、処理Ｐ１１６−Ｐ１２０は、交差点らしさ評価部１４により実行されてもよい。
【００３６】
図５は、図２に示した遮蔽物位置特定の概要を示している。図５の画像ＩＭＧ内の網掛けや格子模様の部分は、遮蔽物を示している。また、図５のグラフは、画像ＩＭＧの縦方向（垂直方向）の位置Ｙ１、Ｙ２、Ｙ３の動き量を示している。動き量は、例えば、フレーム間の動きベクトルのノルムである。図５のグラフの縦軸は、動き量を示し、横軸は、画像ＩＭＧの横方向（移動体ＭＯＢＪの進行方向に沿う方向）の位置を示している。なお、縦位置Ｙ１は、移動体ＭＯＢＪの走行路面に近い位置（画像上の高さ）を示している。また、縦位置Ｙ２、Ｙ３は、それぞれ縦位置Ｙ１、Ｙ２より高い位置を示している。
【００３７】
走行路面より高い縦位置Ｙ２、Ｙ３では、動き量の段差が遮蔽物の境界部分に生じる。したがって、遮蔽物位置特定部２０は、動き量の段差を探索することにより、遮蔽物の位置を検出できる。なお、移動体ＭＯＢＪの走行路面に近い縦位置Ｙ１では、動き量の段差は小さい。このため、遮蔽物位置特定部２０は、動き量を画像の縦方向に積算することにより画像の横位置の動き量を算出し、積算後の動き量（横位置の動き量）の段差を検出してもよい。あるいは、遮蔽物位置特定部２０は、任意の高さＹの動き量の段差を探索してもよい。
【００３８】
このように、交差点検出システムＳＹＳは、ＧＰＳ等の測位装置、地図データおよび測距センサを使用せずに、交差点進入口を検出できる。また、交差点検出システムＳＹＳは、動き量の段差を探索して遮蔽物を検出するため、明確な縦エッジが得られる構造物のない交差点や道路内に白線がない交差点においても、交差点進入口を精度よく検出できる。さらに、交差点検出システムＳＹＳは、動き量の段差の探索を交差点中央から交差点進入口に向けて実行するため、交差点中央に近い側から遮蔽物を検出できる。この結果、交差点検出システムＳＹＳは、交差点の境界に対応する遮蔽物を効率よく検出できる。
【００３９】
図６は、図２に示した遮蔽物位置特定の処理の一例を示している。すなわち、図６は、図１に示した遮蔽物位置特定部２０の動作の一例を示している。図６の動作では、処理Ｐ２１０が実行される前に、値ｊは、例えば、交差点進入確認部１０で特定された交差点内（例えば、交差点中央部）の画像ＩＭＧを示すフレーム番号等の値に設定されている。例えば、値ｊは、図４の動作が終了したときの値ｉに設定されている。
【００４０】
処理Ｐ２１０では、動きベクトル算出部２２は、ｊ番目およびｊ−１番目の画像ＩＭＧを取得する。処理Ｐ２１１では、動きベクトル算出部２２は、画像の左右中央付近を切り出す。処理Ｐ２１２では、動きベクトル算出部２２は、処理Ｐ２１１で取得した画像ＩＭＧ間の動きベクトルを算出する。
【００４１】
処理Ｐ２２０では、動きベクトル算出部２２は、処理Ｐ２１２で算出した動きベクトルに基づいて、画像ＩＭＧの各領域のフローを算出する。例えば、動きベクトル算出部２２は、画像ＩＭＧ内の左側、中央、右側のそれぞれの領域の動きベクトルを抽出する。そして、動きベクトル算出部２２は、各領域の動きベクトルのノルムの積算値や平均値を、各領域のフローとして算出する。なお、フローが算出される領域の分割は、画像ＩＭＧ内の左側、中央、右側の３分割に限定されない。
【００４２】
処理Ｐ２２２では、交差点遮蔽物検出部２４は、画像ＩＭＧ内のフローに段差が発生しているか否かを判定する。例えば、交差点遮蔽物検出部２４は、右側の領域のフローが左側の領域のフローより小さくなるような段差が発生しているか否かを判定する。画像ＩＭＧ内のフローに段差が発生しているとき（処理Ｐ２２２のＹｅｓ）、遮蔽物位置特定部２０の動作は、処理Ｐ２２４に移る。一方、画像ＩＭＧ内のフローに段差が発生していないとき（処理Ｐ２２２のＮｏ）、遮蔽物位置特定部２０は、処理Ｐ２２６を実行した後、処理Ｐ２１０を実行する。
【００４３】
処理Ｐ２２４では、交差点遮蔽物検出部２４は、フローに段差が発生している画像ＩＭＧを、遮蔽物の境界を撮影した画像ＩＭＧとして特定する。これにより、遮蔽物の位置が特定され、交差点進入口が特定される。すなわち、交差点遮蔽物検出部２４は、フローに段差が発生している画像ＩＭＧを、交差点進入口の画像ＩＭＧに特定する。このように、遮蔽物位置特定部２０は、動きベクトルの段差に基づいて、画像ＩＭＧから交差点進入口を検出する。
【００４４】
処理Ｐ２２６では、遮蔽物位置特定部２０は、ｊ＝ｊ−１の演算を実行する。これにより、遮蔽物位置特定部２０は、画像ＩＭＧから交差点進入口を検出できないとき、前の画像ＩＭＧに対して、遮蔽物位置特定の処理（処理Ｐ２１０−Ｐ２２４）を実行する。このように、遮蔽物位置特定部２０は、交差点中央側からバックトレースして遮蔽物を探索する。このため、遮蔽物位置特定部２０は、交差点中央に近い側から遮蔽物を検出でき、交差点の境界に対応する遮蔽物を効率よく検出できる。
【００４５】
なお、遮蔽物位置特定部２０の動作は、この例に限定されない。例えば、交差点遮蔽物検出部２４は、動きベクトルのノルム（動き量）を画像ＩＭＧの縦方向に積算し、積算後のノルムの横方向差分を算出することにより、動きベクトルの段差を検出してもよい。この場合は処理Ｐ２１１（画像左右中央部切り出し）は不要である。あるいは、遮蔽物位置特定部２０は、処理Ｐ２２０−Ｐ２２６の代わりに、図８に示す処理Ｐ２３２−Ｐ２４０と同様の処理を実行してもよい。
【００４６】
また、例えば、遮蔽物位置特定部２０は、処理Ｐ２１２で算出した動きベクトルのうち、移動体ＭＯＢＪの進行方向（例えば、Ｘ軸方向）のみに動いたことを示す動きベクトルに限定して、画像ＩＭＧの動きベクトルの段差を探索してもよい。あるいは、遮蔽物位置特定部２０は、処理Ｐ２１２で算出した動きベクトルのうち、移動体ＭＯＢＪの進行方向（例えば、Ｘ軸方向）と交差する方向（例えば、Ｙ軸方向）に所定値以上動いたことを示す動きベクトルを除外して、画像ＩＭＧの動きベクトルの段差を探索してもよい。この場合、動きベクトルの算出誤り等が除外されるため、交差点進入口の検出精度を向上できる。
【００４７】
例えば、遮蔽物位置特定部２０は、Ｘ軸となす角度が閾値以上の動きベクトルを、算出誤りとみなしてもよい。あるいは、遮蔽物位置特定部２０は、動きベクトルのＸ軸方向（例えば、画像ＩＭＧの横方向）およびＹ軸方向（例えば、画像ＩＭＧの縦方向）のそれぞれの大きさをｘｉ、ｙｉとしたとき、比ｙｉ／ｘｉが閾値以上の動きベクトルを、算出誤りとみなしてもよい。
【００４８】
また、動き量は、動きベクトルのノルムの代わりに、動きベクトルのＸ軸方向の大きさｘｉで代用されてもよい。したがって、各実施形態の説明において、動きベクトルのノルムは、動きベクトルのＸ軸方向の大きさｘｉに読み替えられてもよい。
【００４９】
なお、交差点検出システムＳＹＳは、画像ＩＭＧが透視投影モデルで表せない場合（例えば、カメラのレンズが魚眼レンズの場合）、画像ＩＭＧを透視投影モデルで表せるように補正した後に、動きベクトルを算出してもよい。あるいは、交差点検出システムＳＹＳは、画像ＩＭＧが透視投影モデルで表せない場合、画像ＩＭＧから算出した動きベクトルを透視投影モデルとなる空間に射影してもよい。
【００５０】
以上、この実施形態では、交差点検出システムＳＹＳは、例えば、交差点進入確認部１０および遮蔽物位置特定部２０を有している。例えば、交差点進入確認部１０は、移動体ＭＯＢＪに搭載されたカメラにより撮影された画像ＩＭＧを取得し、交差点らしさを示す特徴量（交差点らしさの評価値Ｒ）を算出する。そして、交差点進入確認部１０は、画像ＩＭＧが交差点内で撮影された画像ＩＭＧか否かを特徴量（交差点らしさの評価値Ｒ）に基づいて判定する。
【００５１】
また、遮蔽物位置特定部２０は、例えば、交差点内で撮影された画像ＩＭＧを探索の開始画像に決定する。そして、遮蔽物位置特定部２０は、画像ＩＭＧの撮影順序と逆の順序で画像ＩＭＧを順次選択し、画像ＩＭＧの動きベクトルの段差を探索する。例えば、遮蔽物位置特定部２０は、検出した動きベクトルの段差に基づいて交差点進入口を特定する。
【００５２】
このように、交差点検出システムＳＹＳは、先ず、移動体ＭＯＢＪが交差点へ進入しているかを確認する。次に、交差点検出システムＳＹＳは、交差点中央側からバックトレースして遮蔽物の位置を動きベクトルの段差に基づいて特定する。これにより、この実施形態では、交差点進入口を精度よく検出できる。例えば、この実施形態では、明確な縦エッジが得られる構造物のない交差点や道路内に白線がない交差点においても、交差点進入口を動きベクトルの段差に基づいて精度よく検出できる。また、この実施形態では、動きベクトルの段差の探索を交差点中央から交差点進入口に向けて実行するため、交差点中央に近い側から遮蔽物を検出できる。この結果、この実施形態では、交差点の境界に対応する遮蔽物を効率よく検出できる。
【００５３】
図７は、別の実施形態における遮蔽物位置特定の概要を示している。図７の画像ＩＭＧ内の網掛けや格子模様の部分は、遮蔽物を示している。この実施形態の交差点検出システムＳＹＳの構成は、例えば、図１に示した交差点検出システムＳＹＳと同様である。例えば、交差点検出システムＳＹＳは、交差点進入確認部１０および遮蔽物位置特定部２０を有している。この実施形態の交差点進入確認部１０の構成および動作は、図１−図６で説明した交差点進入確認部１０と同様である。また、この実施形態の遮蔽物位置特定部２０の構成は、図１−図６で説明した遮蔽物位置特定部２０と同様である。
【００５４】
なお、この実施形態では、遮蔽物位置特定部２０は、動き量（動きベクトルのノルム）を走行路面からの高さを基準とする情報に変換してから、交差点進入口を検出する。遮蔽物位置特定部２０のその他の動作は、図１−図６で説明した遮蔽物位置特定部２０と同様である。すなわち、この実施形態の交差点検出システムＳＹＳの動作は、遮蔽物位置特定部２０の動作を除いて、図１−図６で説明した交差点検出システムＳＹＳと同様である。図１−図６で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【００５５】
図７のグラフは、画像ＩＭＧの縦方向（垂直方向）の位置Ｙ１０、Ｙ１１、Ｙ１２、Ｙ１３の動き量を示している。例えば、グラフの縦軸は、動き量を示し、横軸は、画像ＩＭＧの横方向の位置を示している。なお、縦位置Ｙ１０は、移動体ＭＯＢＪの走行路面に近い位置（画像上の高さ）を示している。また、縦位置Ｙ１１、Ｙ１２、Ｙ１３は、それぞれ縦位置Ｙ１０、Ｙ１１、Ｙ１２より高い位置を示している。
【００５６】
遮蔽物位置特定部２０は、例えば、消失点ＤＰに向かって道路面が見えていると仮定したときの仮想路面上の動きベクトルを算出する。そして、遮蔽物位置特定部２０は、画像ＩＭＧの動きベクトルと仮想路面上の動きベクトルとの差分が規定値以上の部分を動きベクトルの段差として検出する。
【００５７】
例えば、遮蔽物位置特定部２０の動きベクトル算出部２２は、取得した画像ＩＭＧ間の動きベクトルを算出する。次に、遮蔽物位置特定部２０の交差点遮蔽物検出部２４は、消失点ＤＰに向かって道路面が見えていると仮定したときの仮想路面上の動きベクトルを算出する。そして、交差点遮蔽物検出部２４は、動きベクトル算出部２２で算出された動きベクトルから仮想路面上の動きベクトルを減算する。
【００５８】
ここで、仮想路面上の動きベクトルは、例えば、図７の括弧内の図に示すように、手前側から消失点ＤＰに向かって小さくなる。画像ＩＭＧが透視投影モデルで表せる場合、消失点ＤＰより上の領域は“０”、消失点ＤＰより下は線形に増加するとして仮想路面上の動きベクトルを表せる。
【００５９】
実際の動きベクトル（動きベクトル算出部２２で算出された動きベクトル）から仮想路面上の動きベクトルが減算されることにより、走行路面に近い高さの動き量はほぼ“０”となる。また、遮蔽物の位置に対応する動き量は、走行路面より高くなるにしたがい、増加する。すなわち、図７の仮想路面上の動きベクトルとの差分算出のグラフに示すように、仮想路面上の動きベクトルで減算された動きベクトルでは、走行路面より高さがある部分が突出する。
【００６０】
次に、交差点遮蔽物検出部２４は、仮想路面上の動きベクトルで減算された動きベクトルのノルムを２値化する。例えば、交差点遮蔽物検出部２４は、任意の閾値以上の部分を“１”に設定し、閾値未満の部分を“０”に設定する。これにより、走行路面より任意の高さ以上の部分が“１”（図７の２値化の白い部分）で、任意の高さ未満の部分が“０”（図７の２値化の黒い部分）の２値化画像が得られる。
【００６１】
例えば、交差点遮蔽物検出部２４は、２値化画像の“１”の部分を検出することにより、ある程度の高さがある遮蔽物の領域を検出できる。また、交差点遮蔽物検出部２４は、２値化画像の“０”から“１”に切り替わる部分を検出することにより、遮蔽物の境界を特定できる。
【００６２】
なお、交差点遮蔽物検出部２４は、動きベクトルのノルムを２値化する際、モルフォロジー演算でのＯｐｅｎ、ｃｌｏｓｅ処理等を実行してもよい。これにより、交差点遮蔽物検出部２４は、動きベクトルが得られなかった部分やミスがあった部分の影響を抑制できる。例えば、交差点遮蔽物検出部２４は、２値化画像内の細かな粒子や穴を消すことができる。これにより、交差点遮蔽物検出部２４は、遮蔽物の境界を精度よく検出できる。
【００６３】
図８は、図７に示した遮蔽物位置特定の処理の一例を示している。すなわち、図８は、遮蔽物位置特定部２０の動作の一例を示している。図８の動作は、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。例えば、交差点検出プログラム等のソフトウエアは、コンピュータに図８の動作を実行させてもよい。
【００６４】
図８の処理Ｐ２１０、Ｐ２１２、Ｐ２３８、Ｐ２４０は、図６の処理Ｐ２１０、Ｐ２１２、Ｐ２２４、Ｐ２２６と同様である。図６で説明した処理と同様の処理については、詳細な説明を省略する。図８の動作では、処理Ｐ２１０が実行される前に、値ｊは、例えば、交差点進入確認部１０で特定された交差点内（例えば、交差点中央部）の画像ＩＭＧを示すフレーム番号等の値に設定されている。例えば、値ｊは、図４の動作が終了したときの値ｉに設定されている。
【００６５】
処理Ｐ２１０では、動きベクトル算出部２２は、ｊ番目およびｊ−１番目の画像ＩＭＧを取得する。処理Ｐ２１２では、動きベクトル算出部２２は、処理Ｐ２１０で取得した画像ＩＭＧ間の動きベクトルを算出する。
【００６６】
処理Ｐ２３０では、交差点遮蔽物検出部２４は、仮想路面上の動きベクトルを算出し、処理Ｐ２１２で算出された動きベクトルから仮想路面上の動きベクトルを減算する。
【００６７】
処理Ｐ２３２では、交差点遮蔽物検出部２４は、処理Ｐ２３０で算出した動きベクトル（仮想路面上の動きベクトルで減算された動きベクトル）のノルムを２値化する。これにより、画像ＩＭＧに対応する２値化画像が生成される。この際、交差点遮蔽物検出部２４は、モルフォロジー演算でのＯｐｅｎ、ｃｌｏｓｅ処理等を実行してもよい。
【００６８】
処理Ｐ２３４では、交差点遮蔽物検出部２４は、２値の切り替わり部（例えば、“０”から“１”に切り替わる部分）を探索する。
【００６９】
処理Ｐ２３６では、交差点遮蔽物検出部２４は、２値の切り替わり部が処理Ｐ２３４で検出されたか否かを判定する。なお、交差点遮蔽物検出部２４は、２値の切り替わりが発生している箇所も判定条件に含めてもよい。例えば、交差点遮蔽物検出部２４は、所定の範囲（例えば、画像ＩＭＧの中央部に対応する部分）に２値の切り替わり部が発生しているか否かを判定してもよい。
【００７０】
２値の切り替わり部が検出されているとき（処理Ｐ２３６のＹｅｓ）、遮蔽物位置特定部２０の動作は、処理Ｐ２３８に移る。一方、２値の切り替わり部が検出されていないとき（処理Ｐ２３６のＮｏ）、遮蔽物位置特定部２０は、処理Ｐ２４０を実行した後、処理Ｐ２１０を実行する。
【００７１】
処理Ｐ２３８では、交差点遮蔽物検出部２４は、２値の切り替わり部が検出された画像ＩＭＧを、遮蔽物の境界を撮影した画像ＩＭＧとして特定する。これにより、遮蔽物の位置が特定され、交差点進入口が特定される。すなわち、交差点遮蔽物検出部２４は、２値の切り替わり部が検出された画像ＩＭＧを、交差点進入口の画像ＩＭＧに特定する。このように、遮蔽物位置特定部２０は、２値の切り替わり部（動きベクトルの段差）に基づいて、画像ＩＭＧから交差点進入口を検出する。
【００７２】
処理Ｐ２４０では、遮蔽物位置特定部２０は、ｊ＝ｊ−１の演算を実行する。これにより、遮蔽物位置特定部２０は、画像ＩＭＧから交差点進入口を検出できないとき、前の画像ＩＭＧに対して、遮蔽物位置特定の処理（処理Ｐ２１０−Ｐ２１２、Ｐ２３０−Ｐ２３８）を実行する。このように、遮蔽物位置特定部２０は、交差点中央側からバックトレースして遮蔽物を探索する。このため、遮蔽物位置特定部２０は、交差点中央に近い側から遮蔽物を検出でき、交差点の境界に対応する遮蔽物を効率よく検出できる。
【００７３】
なお、遮蔽物位置特定部２０の動作は、この例に限定されない。例えば、遮蔽物位置特定部２０は、処理Ｐ２３２−Ｐ２４０の代わりに、図６に示した処理Ｐ２２０−Ｐ２２６と同様の処理を実行してもよい。
【００７４】
以上、この実施形態においても、図１−図６で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、交差点進入口を精度よく検出できる。さらに、この実施形態では、遮蔽物位置特定部２０は、消失点ＤＰに向かって道路面が見えていると仮定したときの仮想路面上の動きベクトルを算出する。そして、遮蔽物位置特定部２０は、画像ＩＭＧの動きベクトルと仮想路面上の動きベクトルとの差分が規定値以上の部分を動きベクトルの段差として検出する。
【００７５】
このように、この実施形態では、動き量は、カメラからの距離ではなく、走行路面からの高さを基準とする情報に変換される。これにより、この実施形態では、遮蔽物より手前側にある路面等が遮蔽物の検出精度に与える影響を小さくできる。例えば、カメラからの距離が基準の場合、遮蔽物だけではなく、遮蔽物より手前側にある路面等も抽出される。このため、交差点の境界に対応する遮蔽物を検出できないおそれがある。これに対し、この実施形態では、動き量を走行路面からの高さを基準とする情報に変換するため、走行路面よりある程度の高さがある遮蔽物（交差点の境界に対応する遮蔽物）を検出できる。
【００７６】
図９は、別の実施形態における遮蔽物位置特定の概要を示している。図９の画像ＩＭＧ内の網掛けや格子模様の部分は、遮蔽物を示している。この実施形態の交差点検出システムＳＹＳの構成は、例えば、図１に示した交差点検出システムＳＹＳと同様である。例えば、交差点検出システムＳＹＳは、交差点進入確認部１０および遮蔽物位置特定部２０を有している。この実施形態の交差点進入確認部１０の構成および動作は、図１−図６で説明した交差点進入確認部１０と同様である。また、この実施形態の遮蔽物位置特定部２０の構成は、図１−図６で説明した遮蔽物位置特定部２０と同様である。
【００７７】
なお、この実施形態では、遮蔽物位置特定部２０は、時系列で取得した動きベクトルの段差（動きベクトルの時系列での段差）を探索して、交差点進入口を検出する。遮蔽物位置特定部２０のその他の動作は、図１−図６で説明した遮蔽物位置特定部２０と同様である。すなわち、この実施形態の交差点検出システムＳＹＳの動作は、遮蔽物位置特定部２０の動作を除いて、図１−図６で説明した交差点検出システムＳＹＳと同様である。図１−図８で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【００７８】
図９のグラフは、画像ＩＭＧの横位置Ｘ１０における縦位置Ｙ２０、Ｙ２１、Ｙ２２、Ｙ２３の動き量を時系列で示している。例えば、グラフの縦軸は、動きベクトルのノルム（動き量）を示し、横軸は、時刻を示している。なお、縦位置Ｙ２０は、移動体ＭＯＢＪの走行路面に近い高さを示している。また、縦位置Ｙ２１、Ｙ２２、Ｙ２３は、それぞれ縦位置Ｙ２０、Ｙ２１、Ｙ２２より高い位置を示している。また、画像ＩＭＧｃは、画像ＩＭＧの中央部を示している。
【００７９】
遮蔽物位置特定部２０は、例えば、画像ＩＭＧの所定領域の動きベクトルを時系列で取得し、時系列で取得した動きベクトルの段差を探索する。そして、遮蔽物位置特定部２０は、動きベクトルの段差が検出された画像ＩＭＧを交差点進入口が撮影された画像ＩＭＧに特定する。
【００８０】
例えば、遮蔽物位置特定部２０の動きベクトル算出部２２は、上述した実施形態と同様に、取得した画像ＩＭＧ間の動きベクトルを算出する。この際、動きベクトル算出部２２は、動きベクトルの算出範囲を所定領域（例えば、画像中央部の横位置Ｘ１０付近）に限定することが望ましい。そして、遮蔽物位置特定部２０の交差点遮蔽物検出部２４は、画像ＩＭＧの撮影順序と逆の順序で、画像ＩＭＧの所定領域の動きベクトルの時系列での段差を探索する。すなわち、遮蔽物位置特定部２０は、画像ＩＭＧの記録時間方向（撮影順序）と逆行する時間方向に、画像ＩＭＧの動きベクトルの段差を探索する。
【００８１】
図９のグラフでは、例えば、交差点遮蔽物検出部２４は、時刻Ｔ５０から時刻Ｔ１０に向かって、動きベクトルの段差を探索する。図９の例では、時刻Ｔ３０付近で、動きベクトルの段差が検出される。この場合、交差点遮蔽物検出部２４は、動きベクトルの段差が検出された時刻の画像ＩＭＧを、交差点進入口の画像ＩＭＧに特定する。
【００８２】
なお、交差点遮蔽物検出部２４は、交差点中央側からバックトレースして遮蔽物を探索するため、動き量が小さくなる方向の段差ではなく、動き量が大きくなる方向の段差（時刻Ｔ３０付近の段差）を、交差点に隣接する遮蔽物として検出する。このように、交差点遮蔽物検出部２４は、動きベクトルの時系列での段差に基づいて、画像ＩＭＧから交差点進入口を検出する。
【００８３】
すなわち、この実施形態の遮蔽物位置特定部２０は、例えば、図６の処理Ｐ２２０、Ｐ２２２において、動きベクトルの時系列での段差が発生しているか否かを判定する。この際、遮蔽物位置特定部２０は、図１１に示す処理Ｐ２６２−Ｐ２６６と同様の処理を実行することにより、動きベクトルの時系列での段差を検出してもよい。また、この実施形態では、図６の処理Ｐ２１２において、遮蔽物位置特定部２０は、所定領域（例えば、画像中央部の横位置Ｘ１０付近）に限定して動きベクトルを算出してもよい。遮蔽物位置特定部２０のその他の動作は、図６に示した動作と同様である。
【００８４】
以上、この実施形態においても、図１−図６で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、交差点進入口を精度よく検出できる。さらに、この実施形態では、遮蔽物位置特定部２０は、画像ＩＭＧの所定領域の動きベクトルを時系列で取得し、時系列で取得した動きベクトルの段差を探索する。このため、この実施形態では、動きベクトルの算出対象を所定領域に限定することにより、計算量等の処理コストを低減できる。
【００８５】
図１０は、別の実施形態における遮蔽物位置特定の概要を示している。この実施形態の交差点検出システムＳＹＳの構成は、例えば、図１に示した交差点検出システムＳＹＳと同様である。例えば、交差点検出システムＳＹＳは、交差点進入確認部１０および遮蔽物位置特定部２０を有している。この実施形態の交差点進入確認部１０の構成および動作は、図１−図６で説明した交差点進入確認部１０と同様である。また、この実施形態の遮蔽物位置特定部２０の構成は、図１−図６で説明した遮蔽物位置特定部２０と同様である。
【００８６】
なお、この実施形態では、遮蔽物位置特定部２０は、移動体ＭＯＢＪの速度補償を時系列で取得した動きベクトルに対して実行する。遮蔽物位置特定部２０のその他の動作は、図９で説明した遮蔽物位置特定部２０と同様である。すなわち、この実施形態の交差点検出システムＳＹＳの動作は、遮蔽物位置特定部２０の動作を除いて、図９で説明した交差点検出システムＳＹＳと同様である。図１−図９で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【００８７】
図１０の（ａ）補正前のグラフは、図９のグラフと同様である。図１０の（ｂ）補正後のグラフは、移動体ＭＯＢＪの速度補償が実行された動きベクトルのノルム（動き量）の時系列を示している。なお、縦位置Ｙ２０、Ｙ２１、Ｙ２２、Ｙ２３の意味は、図９の縦位置Ｙ２０、Ｙ２１、Ｙ２２、Ｙ２３と同様である。例えば、図１０の（ａ）補正前および（ｂ）補正後のグラフは、図９に示した画像ＩＭＧの横位置Ｘ１０における縦位置Ｙ２０、Ｙ２１、Ｙ２２、Ｙ２３の動き量の補正前および補正後を時系列でそれぞれ示している。グラフの縦軸は、動き量を示し、横軸は、時刻を示している。
【００８８】
また、図１０の括弧内のグラフ（車両速度の時系列変化）は、車速センサ等により計測された車両（移動体ＭＯＢＪ）の速度を、参考データとして示している。図１０の括弧内に示したグラフの縦軸は、車両（移動体ＭＯＢＪ）の速度を示し、横軸は、時刻を示している。
【００８９】
先ず、移動体ＭＯＢＪの速度補償について説明する。移動体ＭＯＢＪの速度が一定の場合、動きベクトルの時系列の変化は、遮蔽物等の距離の差による動きベクトルの変化にほぼ一致する。これに対し、移動体ＭＯＢＪの速度が変化する場合、動き量全体が移動体ＭＯＢＪの速度に応じて変化する。
【００９０】
このため、動きベクトルの時系列の変化が遮蔽物の有無による動きベクトルの変化に対応しない場合がある。この場合、移動体ＭＯＢＪの速度補償を動きベクトルに実行することにより、遮蔽物の有無による動きベクトルの時系列の変化は、明確になる。したがって、この実施形態では、遮蔽物位置特定部２０は、移動体ＭＯＢＪの速度補償を時系列で取得した動きベクトルに対して実行する。
【００９１】
次に、速度補償用の動きベクトル（正規化の基準になる動きベクトル）の算出の一例を説明する。例えば、この実施形態では、移動体ＭＯＢＪのカメラの向きは、移動体ＭＯＢＪ付近の路面が画像ＩＭＧの下部に常に映るように調整されている。移動体ＭＯＢＪ付近の路面の高さはほぼ一定であるため、画像ＩＭＧ間の路面部分の動き量は移動体ＭＯＢＪの速度にほぼ比例する。したがって、この実施形態では、画像ＩＭＧ内の規定の位置（高さ）の動き量を移動体ＭＯＢＪの速度の定数倍とみなし、規定の位置（高さ）の動き量に基づいて動きベクトルを正規化する。これにより、この実施形態では、車速センサ等を用いずに、移動体ＭＯＢＪの速度補償を各フレームの動きベクトルに対して実行できる。
【００９２】
例えば、図１０の補正前の高さ位置Ｙ２０の動きベクトルのノルムは、図１０の括弧内に示した車両速度にほぼ比例している。この場合、動きベクトル算出部２２は、例えば、縦位置Ｙ２０付近の動きベクトルに基づいて、動きベクトルを正規化する。例えば、動きベクトル算出部２２は、予め定めた複数の位置（例えば、路面部）の動きベクトルを抽出する。そして、動きベクトル算出部２２は、予め定めた複数の位置（例えば、縦位置Ｙ２０付近の複数の位置）の動きベクトルの中央値を、速度補償用の動きベクトルとして取得する。
【００９３】
移動体ＭＯＢＪの速度が滑らかに変化している場合、予め定めた複数の位置の動きベクトルの中央値を選択することにより、動きベクトルの異常値の除去および平滑化が実行される。この結果、この実施形態では、動きベクトルの誤差、マッチング誤り等が補正後の動きベクトルに与える影響を小さくできる。
【００９４】
なお、速度補償用の動きベクトルは、予め定めた複数の位置の動きベクトルの中央値に限定されない。例えば、速度補償用の動きベクトルは、予め定めた複数の位置の動きベクトルの外れ値を除いた平均値でもよい。あるいは、速度補償用の動きベクトルは、予め定めた複数の位置の動きベクトルの平均値でもよい。あるいは、速度補償用に別途切り出した路面部の画像の動きベクトルを利用してもよい。また、交差点検出システムＳＹＳは、反対側のカメラから得られた路面部の動きベクトルと比較し、異常値の除去を実行してもよい。
【００９５】
このように、遮蔽物位置特定部２０は、移動体に近い位置の路面部分の動きベクトルに基づいて、速度補償用の動きベクトルを算出する。そして、遮蔽物位置特定部２０は、例えば、図６の処理Ｐ２１２で算出した動きベクトルを速度補償用の動きベクトルで除算する。これにより、動きベクトルは、図１０の（ｂ）補正後のグラフに示すように、移動体ＭＯＢＪの速度変化の影響が低減された動きベクトルに正規化される。動きベクトルを正規化した後の遮蔽物位置特定部２０の動作は、図９で説明した遮蔽物位置特定部２０の動作と同様である。
【００９６】
すなわち、この実施形態の遮蔽物位置特定部２０は、例えば、図６の処理Ｐ２２０、Ｐ２２２において、動きベクトルの時系列での段差が発生しているか否かを判定する。この際、遮蔽物位置特定部２０は、図１１に示す処理Ｐ２６２−Ｐ２６６と同様の処理を実行することにより、動きベクトルの時系列での段差を検出してもよい。
【００９７】
また、この実施形態では、図６の処理Ｐ２１２において、遮蔽物位置特定部２０は、所定領域（例えば、画像中央部の横位置Ｘ１０付近）と速度補償用の動きベクトルの算出に使用する領域とに限定して動きベクトルを算出してもよい。なお、この実施形態の遮蔽物位置特定部２０は、例えば、動きベクトルの時系列での段差の検出をする前に、処理Ｐ２１２で算出した動きベクトルを速度補償用の動きベクトルで正規化する。遮蔽物位置特定部２０のその他の動作は、図６に示した動作と同様である。
【００９８】
例えば、遮蔽物位置特定部２０の動きベクトル算出部２２は、上述した実施形態と同様に、取得した画像ＩＭＧ間の動きベクトルを算出する。そして、動きベクトル算出部２２は、路面が常に映る位置の動きベクトルに基づいて、動きベクトルを正規化する。例えば、動きベクトル算出部２２は、画像ＩＭＧ内の左側、中央、右側のそれぞれの領域の動きベクトルを抽出する。そして、動きベクトル算出部２２は、画像ＩＭＧ内の左側、中央、右側のそれぞれの領域の動きベクトルのうち、路面が常に映る位置の動きベクトルに基づいて、動きベクトルを正規化する。
【００９９】
これにより、図１０の（ｂ）補正後のグラフに示すように、移動体ＭＯＢＪの速度補償済みの動きベクトルが算出される。補正後の動きベクトルでは、移動体ＭＯＢＪの速度の影響が低減されているため、動きベクトルの時系列での段差は、補正前の動きベクトルに比べて、明確になる。
【０１００】
次に、遮蔽物位置特定部２０の交差点遮蔽物検出部２４は、補正後の動きベクトルを時系列で比較する。例えば、交差点遮蔽物検出部２４は、移動体ＭＯＢＪの速度に応じた時間間隔（フレーム間隔）だけ離れた動きベクトルを比較する。なお、交差点遮蔽物検出部２４は、予め設定された時間間隔（フレーム間隔）だけ離れた動きベクトルを比較してもよい。
【０１０１】
そして、交差点遮蔽物検出部２４は、補正後の動きベクトルの時系列変化が所定値以上のとき、画像ＩＭＧの所定領域（例えば、画像中央部）に遮蔽物の境界が存在すると判定する。なお、判定の基準となる所定値は、移動体ＭＯＢＪの速度に応じた値でもよいし、固定値でもよい。
【０１０２】
補正後の動きベクトルの時系列での段差が補正前の動きベクトルに比べて明確であるため、交差点遮蔽物検出部２４は、遮蔽物の誤検出を低減できる。なお、交差点遮蔽物検出部２４は、交差点中央側からバックトレースして遮蔽物を探索するため、動き量が小さくなる方向の段差ではなく、動き量が大きくなる方向の段差（時刻Ｔ３０付近の段差）を、交差点に隣接する遮蔽物として検出する。
【０１０３】
このように、遮蔽物位置特定部２０は、移動体ＭＯＢＪの走行路面が映っている部分の動きベクトルの時系列に基づいて、移動体ＭＯＢＪの速度補償を画像ＩＭＧの動きベクトルに対して実行する。そして、遮蔽物位置特定部２０は、時系列で取得した動きベクトルの段差を補償後の動きベクトルを用いて検出する。
【０１０４】
以上、この実施形態においても、図１−図６で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、交差点進入口を精度よく検出できる。さらに、この実施形態では、遮蔽物位置特定部２０は、移動体ＭＯＢＪの走行路面が映っている部分の動きベクトルの時系列に基づいて、移動体ＭＯＢＪの速度補償を画像ＩＭＧの動きベクトルに対して実行する。そして、遮蔽物位置特定部２０は、補償後の動きベクトルを用いて画像ＩＭＧの動きベクトルの段差を検出する。このため、この実施形態では、移動体ＭＯＢＪの速度変化の影響を低減でき、交差点進入口を精度よく検出できる。また、この実施形態では、動きベクトルの算出対象を所定領域等に限定することにより、計算量等の処理コストを低減できる。
【０１０５】
なお、この速度補償を行った交差点検出方法は、速度センサや加速度センサからの情報利用を制限するものではない。
【０１０６】
図１１は、別の実施形態における遮蔽物位置特定の処理の一例を示している。すなわち、図１１は、遮蔽物位置特定部２０の動作の一例を示している。図１１の動作は、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。例えば、交差点検出プログラム等のソフトウエアは、コンピュータに図１１の動作を実行させてもよい。
【０１０７】
この実施形態の交差点検出システムＳＹＳの構成は、例えば、図１に示した交差点検出システムＳＹＳと同様である。例えば、交差点検出システムＳＹＳは、交差点進入確認部１０および遮蔽物位置特定部２０を有している。この実施形態の交差点進入確認部１０の構成および動作は、図１−図６で説明した交差点進入確認部１０と同様である。また、この実施形態の遮蔽物位置特定部２０の構成は、図１−図６で説明した遮蔽物位置特定部２０と同様である。
【０１０８】
なお、この実施形態では、遮蔽物位置特定部２０は、移動体ＭＯＢＪの速度補償を時系列で取得した動きベクトルに対して実行する。そして、遮蔽物位置特定部２０は、動き量（補正後の動きベクトルのノルム）を走行路面からの高さを基準とする情報に変換してから、交差点進入口を検出する。遮蔽物位置特定部２０のその他の動作は、図１０で説明した遮蔽物位置特定部２０と同様である。
【０１０９】
すなわち、この実施形態の交差点検出システムＳＹＳの動作は、遮蔽物位置特定部２０の動作を除いて、図１０で説明した交差点検出システムＳＹＳと同様である。図１−図１０で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。なお、別の観点では、遮蔽物位置特定部２０の動作は、時系列で取得した動きベクトルの段差を探索することを除いて、図７−図８で説明した遮蔽物位置特定部２０と同様である。
【０１１０】
例えば、図１１の処理Ｐ２１０、Ｐ２１２、Ｐ２６０−Ｐ２７０は、図８の処理Ｐ２１０、Ｐ２１２、Ｐ２３０−Ｐ２４０と同様である。図８で説明した処理と同様の処理については、詳細な説明を省略する。図１１の動作では、処理Ｐ２１０が実行される前に、値ｊは、例えば、交差点進入確認部１０で特定された交差点内（例えば、交差点中央部）の画像ＩＭＧを示すフレーム番号等の値に設定されている。例えば、値ｊは、図４の動作が終了したときの値ｉに設定されている。
【０１１１】
処理Ｐ２１０では、動きベクトル算出部２２は、ｊ番目およびｊ−１番目の画像ＩＭＧを取得する。処理Ｐ２１２では、動きベクトル算出部２２は、処理Ｐ２１０で取得した画像ＩＭＧ間の動きベクトルを算出する。この際、動きベクトル算出部２２は、動きベクトルの算出範囲を所定領域（例えば、画像中央部の横位置Ｘ１０付近）および路面部周辺に限定してもよい。
【０１１２】
処理Ｐ２５０では、動きベクトル算出部２２は、処理Ｐ２１２で算出した動きベクトルのノルムを移動体ＭＯＢＪの速度に応じた値に補正する。例えば、動きベクトル算出部２２は、図１０で説明した方法で、速度補償用の動きベクトルを算出する。そして、動きベクトル算出部２２は、処理Ｐ２１２で算出した動きベクトルのノルムを速度補償用の動きベクトルで除算する。これにより、処理Ｐ２１２で算出された動きベクトルは、移動体ＭＯＢＪの速度変化の影響が低減された動きベクトルに正規化される。
【０１１３】
処理Ｐ２６０では、交差点遮蔽物検出部２４は、仮想路面上の動きベクトルを算出し、処理Ｐ２５０で補正された動きベクトルから仮想路面上の動きベクトルを減算する。この実施形態では、移動体ＭＯＢＪの速度補償が処理Ｐ２１２で算出された動きベクトルに対して実行されているため、仮想路面上の動きベクトルの減算を時系列の動きベクトルに対して実行できる。
【０１１４】
処理Ｐ２６２では、交差点遮蔽物検出部２４は、処理Ｐ２６０で算出した動きベクトル（仮想路面上の動きベクトルで減算された動きベクトル）のノルムを２値化する。これにより、画像ＩＭＧの所定領域（例えば、画像中央部）に対応する２値化画像が生成される。この際、交差点遮蔽物検出部２４は、モルフォロジー演算でのＯｐｅｎ、ｃｌｏｓｅ処理等を実行してもよい。
【０１１５】
処理Ｐ２６４では、交差点遮蔽物検出部２４は、２値の切り替わり部（例えば、“０”から“１”に切り替わる部分）を探索する。この際、交差点遮蔽物検出部２４は、現在処理中のｊ番目の画像ＩＭＧの２値化画像とｊ番目の画像ＩＭＧより前に処理されたｊ＋１番目の画像ＩＭＧの２値化画像とを参照して、２値の切り替わり部を探索してもよい。また、交差点遮蔽物検出部２４は、ｊ＋１番目の画像ＩＭＧより前に処理された画像ＩＭＧからｊ番目の画像ＩＭＧまでの範囲の２値化画像を参照して、２値の切り替わり部を探索してもよい。この範囲（フレーム間隔）は、移動体ＭＯＢＪの速度に応じた範囲でもよいし、予め設定された範囲でもよい。
【０１１６】
処理Ｐ２６６では、交差点遮蔽物検出部２４は、２値の切り替わり部が処理Ｐ２６４で検出されたか否かを判定する。２値の切り替わり部が検出されているとき（処理Ｐ２６６のＹｅｓ）、遮蔽物位置特定部２０の動作は、処理Ｐ２６８に移る。一方、２値の切り替わり部が検出されていないとき（処理Ｐ２６６のＮｏ）、遮蔽物位置特定部２０は、処理Ｐ２７０を実行した後、処理Ｐ２１０を実行する。
【０１１７】
処理Ｐ２６８では、交差点遮蔽物検出部２４は、２値の切り替わり部が検出された画像ＩＭＧを、遮蔽物の境界を撮影した画像ＩＭＧとして特定する。これにより、遮蔽物の位置が特定され、交差点進入口が特定される。すなわち、交差点遮蔽物検出部２４は、２値の切り替わり部が検出された画像ＩＭＧを、交差点進入口の画像ＩＭＧに特定する。このように、遮蔽物位置特定部２０は、２値の切り替わり部（動きベクトルの時系列での段差）に基づいて、画像ＩＭＧから交差点進入口を検出する。
【０１１８】
処理Ｐ２７０では、遮蔽物位置特定部２０は、ｊ＝ｊ−１の演算を実行する。これにより、遮蔽物位置特定部２０は、画像ＩＭＧから交差点進入口を検出できないとき、前の画像ＩＭＧに対して、遮蔽物位置特定の処理（処理Ｐ２１０−Ｐ２１２、Ｐ２５０−Ｐ２６８）を実行する。このように、遮蔽物位置特定部２０は、交差点中央側からバックトレースして遮蔽物を探索する。このため、遮蔽物位置特定部２０は、交差点中央に近い側から遮蔽物を検出でき、交差点の境界に対応する遮蔽物を効率よく検出できる。
【０１１９】
なお、遮蔽物位置特定部２０の動作は、この例に限定されない。例えば、遮蔽物位置特定部２０は、処理Ｐ２６２−Ｐ２７０の代わりに、図６に示した処理Ｐ２２０−Ｐ２２６と同様の処理を実行してもよい。
【０１２０】
以上、この実施形態においても、図１−図６で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、交差点進入口を精度よく検出できる。さらに、この実施形態では、遮蔽物位置特定部２０は、移動体ＭＯＢＪの走行路面が映っている部分の動きベクトルの時系列に基づいて、移動体ＭＯＢＪの速度補償を画像ＩＭＧの動きベクトルに対して実行する。また、遮蔽物位置特定部２０は、消失点ＤＰに向かって道路面が見えていると仮定したときの仮想路面上の動きベクトルを算出する。そして、遮蔽物位置特定部２０は、補正後の動きベクトルと仮想路面上の動きベクトルとの差分が規定値以上の部分を動きベクトルの時系列での段差として検出する。
【０１２１】
このため、この実施形態では、画像ＩＭＧの所定領域の動きベクトルの時系列の変化に基づいて、走行路面よりある程度の高さがある遮蔽物（交差点の境界に対応する遮蔽物）を検出できる。
【０１２２】
以上の実施形態において説明した発明を整理して、付記として開示する。
（付記１）
移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出方法であって、
前記画像を取得し、前記画像の交差点らしさを示す特徴量を算出し、前記画像が交差点内で撮影された前記画像か否かを前記特徴量に基づいて判定し、
交差点内で撮影された前記画像を探索の開始画像に決定し、前記画像の撮影順序と逆の順序で前記画像を順次選択し、前記画像の動きベクトルの段差を探索し、検出した前記動きベクトルの段差に基づいて前記交差点進入口を特定すること
を特徴とする交差点検出方法。
（付記２）
前記画像の所定領域の前記動きベクトルを時系列で取得し、時系列で取得した前記動きベクトルの段差を探索し、前記動きベクトルの段差が検出された前記画像を前記交差点進入口が撮影された前記画像に特定すること
を特徴とする付記１記載の交差点検出方法。
（付記３）
前記移動体の走行路面が映っている部分の前記動きベクトルの時系列に基づいて、前記移動体の速度補償を前記画像の前記動きベクトルに対して実行し、時系列で取得した前記動きベクトルの段差を補償後の前記動きベクトルを用いて検出すること
を特徴とする付記２記載の交差点検出方法。
（付記４）
消失点に向かって道路面が見えていると仮定したときの仮想路面上の前記動きベクトルを算出し、前記画像の前記動きベクトルと前記仮想路面上の前記動きベクトルとの差分が規定値以上の部分を抽出し、その領域の境界を前記動きベクトルの段差として検出すること
を特徴とする付記１ないし付記３のいずれか１項に記載の交差点検出方法。
（付記５）
算出した前記動きベクトルのうち、前記移動体の進行方向と交差する方向に所定値以上動いたことを示す前記動きベクトルを除外して、前記画像の前記動きベクトルの段差を探索すること
を特徴とする付記１ないし付記４のいずれか１項に記載の交差点検出方法。
（付記６）
算出した前記動きベクトルのうち、前記移動体の進行方向のみに動いたことを示す前記動きベクトルに限定して、前記画像の前記動きベクトルの段差を探索すること
を特徴とする付記１ないし付記５のいずれか１項に記載の交差点検出方法。
（付記７）
前記画像の中央部および前記中央部以外の周辺部のそれぞれの特徴点の移動量の比を、前記特徴量として算出すること
を特徴とする付記１ないし付記６のいずれか１項に記載の交差点検出方法。
（付記８）
前記特徴量を時系列で比較し、前記特徴量がピークになる前記画像を交差点内で撮影された前記画像と判定すること
を特徴とする付記７記載の交差点検出方法。
（付記９）
前記周辺部の特徴点の前記移動量に対する前記中央部の特徴点の移動量の割合を定数から引いた値を前記特徴量として算出し、前記特徴量が所定値以上になる前記画像を交差点内で撮影された前記画像と判定すること
を特徴とする付記７記載の交差点検出方法。
（付記１０）
移動体に搭載されたカメラにより撮影された画像を用いて交差点進入口を検出する交差点検出システムであって、
前記画像を取得し、前記画像の交差点らしさを示す特徴量を算出し、前記画像が交差点内で撮影された前記画像か否かを前記特徴量に基づいて判定する確認部と、
交差点内で撮影された前記画像を探索の開始画像に決定し、前記画像の撮影順序と逆の順序で前記画像を順次選択し、前記画像の動きベクトルの段差を探索し、検出した前記動きベクトルの段差に基づいて前記交差点進入口を特定する特定部と
を備えていることを特徴とする交差点検出システム。
（付記１１）
前記特定部は、前記画像の所定領域の前記動きベクトルを時系列で取得し、時系列で取得した前記動きベクトルの段差を探索し、前記動きベクトルの段差が検出された前記画像を前記交差点進入口が撮影された前記画像に特定すること
を特徴とする付記１０記載の交差点検出システム。
（付記１２）
前記特定部は、前記移動体の走行路面が映っている部分の前記動きベクトルの時系列に基づいて、前記移動体の速度補償を前記画像の前記動きベクトルに対して実行し、時系列で取得した前記動きベクトルの段差を補償後の前記動きベクトルを用いて検出すること
を特徴とする付記１１記載の交差点検出システム。
（付記１３）
前記特定部は、消失点に向かって道路面が見えていると仮定したときの仮想路面上の前記動きベクトルを算出し、前記画像の前記動きベクトルと前記仮想路面上の前記動きベクトルとの差分が規定値以上の部分を抽出し、その領域の境界を前記動きベクトルの段差として検出すること
を特徴とする付記１０ないし付記１２のいずれか１項に記載の交差点検出システム。
（付記１４）
前記特定部は、算出した前記動きベクトルのうち、前記移動体の進行方向と交差する方向に所定値以上動いたことを示す前記動きベクトルを除外して、前記画像の前記動きベクトルの段差を探索すること
を特徴とする付記１０ないし付記１３のいずれか１項に記載の交差点検出システム。
（付記１５）
前記特定部は、算出した前記動きベクトルのうち、前記移動体の進行方向のみに動いたことを示す前記動きベクトルに限定して、前記画像の前記動きベクトルの段差を探索すること
を特徴とする付記１０ないし付記１４のいずれか１項に記載の交差点検出システム。
（付記１６）
前記確認部は、前記画像の中央部および前記中央部以外の周辺部のそれぞれの特徴点の移動量の比を、前記特徴量として算出すること
を特徴とする付記１０ないし付記１５のいずれか１項に記載の交差点検出システム。
（付記１７）
前記確認部は、前記特徴量を時系列で比較し、前記特徴量がピークになる前記画像を交差点内で撮影された前記画像と判定すること
を特徴とする付記１６記載の交差点検出システム。
（付記１８）
前記確認部は、前記周辺部の特徴点の前記移動量に対する前記中央部の特徴点の移動量の割合を定数から引いた値を前記特徴量として算出し、前記特徴量が所定値以上になる前記画像を交差点内で撮影された前記画像と判定すること
を特徴とする付記１６記載の交差点検出システム。
【０１２３】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１２４】
１０‥交差点進入確認部；１２‥特徴量算出部；１４‥交差点らしさ評価部；２０‥遮蔽物位置特定部；２２‥動きベクトル算出部；２４‥交差点遮蔽物検出部；１００‥記憶装置；ＳＹＳ‥交差点検出システム
【図１】
2014109875.tif 000003
【図２】
2014109875.tif 000004
【図３】
2014109875.tif 000005
【図４】
2014109875.tif 000006
【図５】
2014109875.tif 000007
【図６】
2014109875.tif 000008
【図７】
2014109875.tif 000009
【図８】
2014109875.tif 000010
【図９】
2014109875.tif 000011
【図１０】
2014109875.tif 000012
【図１１】
2014109875.tif 000013