(57)【要約】【課題】画像認識による車両位置の特定技術を多くの場面に適用可能にする技術の提供。【解決手段】基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出し、前記基準車両の周囲の風景を撮影した時点での前記基準車両の位置を基準位置として取得し、前記基準画像特徴点の前記撮影画像上での位置を示す基準パターン情報に対して前記基準位置を示す情報を対応づけ、前記基準画像特徴点のうち、環境に応じて前記撮影画像上での位置が変動し得る変動地物の像に由来する前記基準画像特徴点に対しては、前記変動地物の像に由来することを示す情報と、前記変動地物の前記撮影画像上での位置が前記環境に応じて変動することに対応した前記基準画像特徴点の前記撮影画像上での変動範囲を前記環境ごとに示す情報とを対応付けて所定の記録媒体に記録する。【選択図】図３
2011214961.tif 000002
【特許請求の範囲】
【請求項１】
基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出する基準画像特徴点抽出手段と、
前記基準車両の周囲の風景を撮影した時点での前記基準車両の位置を基準位置として取得する基準位置取得手段と、
前記基準画像特徴点の前記撮影画像上での位置を示す基準パターン情報に対して前記基準位置を示す情報を対応づけ、前記基準画像特徴点のうち、環境に応じて前記撮影画像上での位置が変動し得る変動地物の像に由来する前記基準画像特徴点に対しては、前記変動地物の像に由来することを示す情報と、前記変動地物の前記撮影画像上での位置が前記環境に応じて変動することに対応した前記基準画像特徴点の前記撮影画像上での変動範囲を前記環境ごとに示す情報とを対応付けて所定の記録媒体に記録する基準パターン情報記録手段と、
を備える基準パターン情報生成装置。
【請求項２】
前記変動範囲は、前記変動地物の種類に対応した変動量および変動方向によって規定される、
請求項１に記載の基準パターン情報生成装置。
【請求項３】
前記変動範囲は、前記変動地物と前記基準位置との距離が長いほど小さくなる、
請求項１または請求項２のいずれかに記載の基準パターン情報生成装置。
【請求項４】
一般車両の周囲の風景を撮影した撮影画像から画像特徴点を抽出する画像特徴点抽出手段と、
前記一般車両の周囲の風景を撮影した時点での前記一般車両の周囲の環境を一般車両環境として取得する一般車両環境取得手段と、
請求項１〜請求項３のいずれかに記載の基準パターン情報生成装置で作成された前記基準パターン情報を参照し、前記変動地物の像に由来することを示す情報が対応づけられていない前記基準画像特徴点については当該基準画像特徴点の位置を比較対象とし、前記変動地物の像に由来することを示す情報が対応づけられた前記基準画像特徴点については前記基準画像特徴点の位置から前記一般車両環境と一致する前記環境に対応した前記変動範囲内にある位置を比較対象として、前記基準画像特徴点の位置と前記画像特徴点の位置とを比較して一致度を特定する一致度特定手段と、
前記一致度が所定の基準を満たす場合に、前記基準位置を前記一般車両の位置として特定する一般車両位置特定手段と、
を備える一般車両位置特定装置。
【請求項５】
一般車両の周囲の風景を撮影した撮影画像から画像特徴点を抽出する画像特徴点抽出手段と、
前記一般車両の周囲の風景を撮影した時点での前記一般車両の周囲の環境を一般車両環境として取得する一般車両環境取得手段と、
基準車両の周囲の風景を撮影した撮影画像から抽出された基準となる基準画像特徴点の前記撮影画像上での位置を示す基準パターン情報に対して、前記基準車両の周囲の風景を撮影した時点での前記基準車両の位置である基準位置を示す情報を対応づけるとともに、前記基準画像特徴点のうち、環境に応じて前記撮影画像上での位置が変動し得る変動地物の像に由来する前記基準画像特徴点に対しては、前記変動地物の像に由来することを示す情報を対応づけることによって作成されたデータベースを参照し、
前記変動地物の像に由来することを示す情報が対応づけられていない前記基準画像特徴点については当該基準画像特徴点の位置を比較対象とし、
前記変動地物の像に由来することを示す情報が対応づけられた前記基準画像特徴点については当該基準画像特徴点の位置から、前記変動地物の前記撮影画像上での位置が前記一般車両環境に応じて変動することに対応した当該基準画像特徴点の前記撮影画像上での変動範囲内にある位置を比較対象として、
前記基準画像特徴点の位置と前記画像特徴点の位置とを比較して一致度を特定する一致度特定手段と、
前記一致度が所定の基準を満たす場合に、前記基準位置を前記一般車両の位置として特定する一般車両位置特定手段と、
を備える一般車両位置特定装置。
【請求項６】
基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出する基準画像特徴点抽出工程と、
前記基準車両の周囲の風景を撮影した時点での前記基準車両の位置を基準位置として取得する基準位置取得工程と、
前記基準画像特徴点の前記撮影画像上での位置を示す基準パターン情報に対して前記基準位置を示す情報を対応づけ、前記基準画像特徴点のうち、環境に応じて前記撮影画像上での位置が変動し得る変動地物の像に由来する前記基準画像特徴点に対しては、前記変動地物の像に由来することを示す情報と、前記変動地物の前記撮影画像上での位置が前記環境に応じて変動することに対応した前記基準画像特徴点の前記撮影画像上での変動範囲を前記環境ごとに示す情報とを対応付けて所定の記録媒体に記録する基準パターン情報記録工程と、
を含む基準パターン情報生成方法。
【請求項７】
基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出する基準画像特徴点抽出機能と、
前記基準車両の周囲の風景を撮影した時点での前記基準車両の位置を基準位置として取得する基準位置取得機能と、
前記基準画像特徴点の前記撮影画像上での位置を示す基準パターン情報に対して前記基準位置を示す情報を対応づけ、前記基準画像特徴点のうち、環境に応じて前記撮影画像上での位置が変動し得る変動地物の像に由来する前記基準画像特徴点に対しては、前記変動地物の像に由来することを示す情報と、前記変動地物の前記撮影画像上での位置が前記環境に応じて変動することに対応した前記基準画像特徴点の前記撮影画像上での変動範囲を前記環境ごとに示す情報とを対応付けて所定の記録媒体に記録する基準パターン情報記録機能と、
をコンピュータに実現させる基準パターン情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像認識によって車両の位置を特定する技術に関する。
【背景技術】
【０００２】
従来、車載カメラによって撮影した画像内の特徴点を画像認識によって特定し、当該特徴点に基づいて車両の位置を特定する技術が知られている。例えば、特許文献１には、予め登録された道路標示の特徴点に対して位置情報を対応づけておき、当該道路標示の特徴点と車載カメラによって撮影した画像内の特徴点とを比較することによって車両の現在位置を算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０８０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、道路標示の特徴点を基準にして車両の位置を特定している。しかし、車両の走行可能区間には、山間部など、道路標示が少ない区間も存在し、このような区間において従来の技術を実施しても、車両の現在位置を特定可能な場面は限定されてしまう。
本発明は、上記課題にかんがみてなされたもので、画像認識による車両位置の特定技術を多くの場面に適用可能にする技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明においては、基準車両の周囲の風景を撮影した撮影画像から抽出された基準画像特徴点の位置を示す基準パターン情報に対して当該風景を撮影した時点での基準車両の位置である基準位置を示す情報を対応づける。さらに、環境に応じて撮影画像上での位置が変動し得る変動地物の像に由来する基準画像特徴点に対しては、当該変動地物に由来することを示す情報を対応づける。さらに、変動地物の像の撮影画像上での位置は環境に応じて変動するため、当該変動に対応した基準画像特徴点の撮影画像上での変動範囲を環境ごとに示す情報を上述の基準パターン情報に対応づける。
【０００６】
すなわち、基準パターン情報は、環境に応じて撮影画像上での位置が変動し得る変動地物の像に由来する基準画像特徴点を含めた状態で所定の記録媒体に記録される。従って、環境に応じて撮影画像上での位置が変動しない道路標示のみならず、環境に応じて撮影画像上での位置が変動する変動地物（例えば、自然物）であってもその像から基準パターン情報を定義することが可能になる。
【０００７】
また、基準パターン情報には、環境ごとに変動範囲を示す情報が対応づけられているため、当該基準パターン情報を参照すれば、環境に対応した基準画像特徴点の変動範囲を特定することが可能になる。従って、比較対象となる画像特徴点を一般車両の車載カメラで撮影した時点での一般車両環境と一致する環境が対応づけられた変動範囲を示す情報を参照すれば、一般車両環境下での基準画像特徴点の変動範囲を特定することができる。そこで、当該変動範囲を含む位置を基準画像特徴点の位置の比較対象として設定すれば、基準画像特徴点の位置と画像特徴点の位置との一致度が所定の基準を満たす場合に基準位置を一般車両の位置とみなすことで、一般車両の位置を特定することが可能になる。以上のように、変動地物の像に基づいて抽出された基準画像特徴点に基づいて一般車両の位置を特定可能な構成とすることにより、基準車両において基準画像特徴点を生成する際に利用可能な風景が極めて多岐にわたる状態で基準パターン情報を生成し、当該基準パターン情報を参照して一般車両の位置を特定することが可能になる。従って、画像認識による車両位置の特定技術を多くの場面に適用することが可能になる。
【０００８】
ここで、基準画像特徴点抽出手段は、基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出することができればよい。すなわち、撮影画像上での位置が特定されることによって当該撮影画像を撮影した車両の位置を特定することが可能な点を基準画像特徴点をとすることができればよい。基準画像特徴点は、撮影画像に含まれる各種の地物の像から生成可能な点であれば良く、例えば、地物の外周や模様を構成する点であって、撮影画像上での位置の再現性が高い点を所定の規則で抽出すればよい。
【０００９】
基準位置取得手段は、基準車両の周囲の風景を撮影した時点での基準車両の位置を基準位置として取得することができればよい。従って、ＧＰＳ受信部によって受信した信号に基づいて基準車両の位置を特定する構成や、各種センサの出力信号に基づいて基準車両の位置を特定する構成等を採用可能である。むろん、地図情報に基づく基準車両の位置補正を組み合わせても良い。
【００１０】
基準パターン情報記録手段は、基準画像特徴点の撮影画像上での位置を示す基準パターン情報に対して一般車両の位置を特定するための情報を対応づけて所定の記録媒体に記録し、一般車両に参照されるデータベースを構築することができればよい。本発明では、環境に応じて撮影画像上での位置が変動し得る変動地物の像から基準画像特徴点を抽出し、当該基準画像特徴点に基づいて一般車両の位置を特定可能にするために、基準位置を示す情報に加え、変動地物の像に由来することを示す情報と、変動範囲を環境ごとに示す情報とを対応づけて基準パターン情報を定義する。
【００１１】
すなわち、変動地物の像に由来することを示す情報を基準画像特徴点に対応づけることにより、当該基準画像特徴点が、環境による撮影画像上での位置の変動範囲を考慮して比較されるべき基準画像特徴点であることを示す構成とする。さらに、変動地物の像の撮影画像上での位置が環境に応じて変動することに対応した基準画像特徴点の撮影画像上での変動範囲を環境ごとに示す情報を当該基準画像特徴点に対応づけることにより、環境に応じた基準画像特徴点の変動範囲を示す構成とする。なお、ここで、変動地物の像の撮影画像上での位置の変動は環境に応じた変動であり、基準車両の移動に対応した撮影画像上での位置の変動は含まない。この結果、基準パターン情報を参照することにより、基準画像特徴点が変動地物に由来するか否かを判定することが可能になる。さらに、変動地物に由来する場合、環境に応じた基準画像特徴点の変動範囲を特定可能になる。なお、変動範囲は撮影画像上で基準画像特徴点が変動し得る範囲を規定していれば良く、例えば、変動地物の像の変動に応じた撮影画像上での環境ごとの変動範囲を統計的に特定するなど種々の構成によって特定可能である。また、変動範囲に対応づけられる環境を示す情報は、変動地物の像の撮影画像上での位置を変動させ得る環境を示す情報であればよく、降雨、降雪、風量等を示す気象情報等によって構成可能である。
【００１２】
さらに、所定の記録媒体は、基準パターン情報を蓄積する記録媒体であり、基準パターン情報の参照法は特に限定されない。すなわち、通信等を介して一般車両から当該所定の記録媒体を参照しても良いし、当該所定の記録媒体に記録された基準パターン情報を、一般車両に搭載された記録媒体にコピーし、一般車両において当該一般車両に搭載された記録媒体に記録された基準パターン情報を参照しても良い。
【００１３】
さらに、変動範囲は環境に応じて変動地物の像の撮影画像上での位置が変動することに対応して当該変動地物の像に由来する基準画像特徴点が変動する場合の範囲を示していればよく、変動地物の種類に対応した変動量および変動方向によって規定してもよい。すなわち、変動地物の種類が異なると環境に応じた位置の変動範囲が異なり得る。さらに、変動範囲は、特定の位置に対して等方的である場合と非等方的である場合とがあり得る。そこで、変動地物の種類に対応した変動量および変動方向によって変動範囲を規定すれば、環境に応じた変動範囲を実際の変動地物の像の撮影画像上での位置変動に即して規定することが可能になる。
【００１４】
さらに、変動範囲は基準画像特徴点の撮影画像上での変動範囲であるため、変動地物と基準車両との距離によって変動し得る。そこで、変動地物と基準位置との距離が長いほど変動範囲が小さくなるように定義しても良い。この構成によれば、変動地物の変動範囲を容易に決定することが可能になる。
【００１５】
基準パターン情報は、一般車両の位置を特定する際に参照される情報である。一般車両においては、当該一般車両の位置を特定するため、一般車両の周囲の風景を撮影した撮影画像から画像特徴点を抽出する。そして、基準パターン情報が示す基準画像特徴点の位置と画像特徴点の位置とを比較して一致度を特定し、一致度が所定の基準を満たす場合に基準位置を一般車両の位置として特定する。ここで、変動地物に由来する基準画像特徴点は環境に応じて撮影画像上での位置が変動し得るため、一般車両にて生成した画像特徴点の位置も撮影画像上で変動し得る。そこで、一般車両の周囲の風景を撮影した時点での一般車両の周囲の環境を一般車両環境として取得し、基準パターン情報を参照すれば、当該一般車両環境と一致する環境に対応した基準画像特徴点の変動範囲を特定することができる。そこで、変動地物の像に由来することを示す情報が対応づけられている基準画像特徴点については、基準画像特徴点の位置からその変動範囲にある位置（すなわち、当該変動範囲内の全ての位置）と一般車両にて生成した画像特徴点とを比較して一致度を特定する。そして、一致度が所定の基準を満たす場合に当該基準パターン情報に対応づけられた基準位置を一般車両の位置を特定する。
【００１６】
ここで、画像特徴点抽出手段は、一般車両の周囲の風景を撮影した撮影画像から画像特徴点を抽出することができればよい。すなわち、撮影画像上での位置が特定されることによって当該撮影画像を撮影した車両の位置を特定することが可能な点を画像特徴点をとすることができればよい。画像特徴点は、撮影画像に含まれる各種の地物の像から生成可能な点であれば良く、例えば、地物の外周や模様を構成する点であって、撮影画像上での位置の再現性が高い点を所定の規則で抽出すればよい。
【００１７】
一般車両環境取得手段は、一般車両の周囲の風景を撮影した時点での一般車両の周囲の環境を一般車両環境として取得することができればよい。すなわち、基準パターン情報において変動範囲に対応づけられた環境と対比し得る情報として一般車両の周囲の一般車両環境を示す情報が特定されればよい。また、一般車両環境を示す情報は、変動地物の像の撮影画像上での位置を変動させ得る環境を示す情報であればよく、降雨、降雪、風量等を示す気象情報等によって構成可能である。さらに、一般車両環境を示す情報は各種の手法によって取得可能であり、カメラや各種のセンサによって一般車両環境を示す情報を取得しても良いし、通信等によって取得しても良い。
【００１８】
一致度特定手段は、基準パターン情報生成装置で作成された基準パターン情報を参照してパターンマッチング処理を行って基準画像特徴点の位置と画像特徴点の位置との一致度を特定することができればよい。すなわち、複数の基準画像特徴点と複数の画像特徴点との撮影画像上での位置を比較し、両者の位置のずれが小さいほど一致度が高くなるように一致度を定義すればよい。ここで、一致度は、複数の基準画像特徴点と複数の画像特徴点との撮影画像上での位置が一致する度合いを総合判断する指標である。なお、一致度を定義する際、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点と、変動地物の像に由来することを示す情報が対応づけられている基準画像特徴点とでは、位置の比較対象が異なるように設定する。すなわち、個別の基準画像特徴点に着目した場合、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点については、画像特徴点と位置が一致する場合に上述の総合判断を行う指標としての一致度が高くなるような判定がなされる。一方、変動地物の像に由来することを示す情報が対応づけられている基準画像特徴点については、基準画像特徴点の位置を変動範囲まで拡大し、画像特徴点の位置が当該変動範囲に含まれる場合に上述の総合判断を行う指標としての一致度が高くなるような判定がなされる。
【００１９】
一般車両位置特定手段は、一致度が所定の基準を満たす場合に、基準位置を一般車両の位置として特定することができればよい。すなわち、一般車両において走行中に連続的に画像を撮影して画像特徴点を抽出し、基準画像特徴点と比較すれば、走行中に撮影された複数の画像について一致度を評価することができるため、一致度が最も高く、かつ、画像特徴点が基準画像特徴点に一致しているとみなすことができる程度の高い一致度になっている場合に所定の基準を満たすとすれば、当該基準画像特徴点を示す基準パターン情報に対応づけられた基準位置を一般車両の位置とみなすことができる。
【００２０】
さらに、環境に応じて撮影画像上での位置が変動する変動地物の像に由来する画像特徴点に基づいて一般車両の位置を特定可能にする際に、基準パターン情報に対して変動範囲を示す情報を対応づけない構成としてもよい。すなわち、基準車両において撮影した撮影画像から基準画像特徴点を抽出し、当該基準画像特徴点の位置を示す基準パターン情報を生成する際に、当該基準パターン情報に対して、基準位置を示す情報を対応づけるとともに、基準画像特徴点のうち、変動地物の像に由来する基準画像特徴点に対しては、変動地物の像に由来することを示す情報を対応づける。
【００２１】
一方、一般車両においては、当該一般車両の周囲を撮影した撮影画像から画像特徴点を抽出し、当該撮影時点での一般車両の周囲の環境を一般車両環境として取得する。さらに、基準パターン情報を参照してパターンマッチングを行う際に、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点については当該基準画像特徴点の位置を比較対象とする。さらに、変動地物の像に由来することを示す情報が対応づけられた基準画像特徴点については当該基準画像特徴点の位置から所定の変動範囲内にある位置を比較対象とする。すなわち、変動地物の像の撮影画像上での位置が一般車両環境に応じて変動することに対応した当該基準画像特徴点の撮影画像上での変動範囲を当該所定の変動範囲として特定する。そして、基準画像特徴点の位置と画像特徴点の位置とを比較して一致度を特定し、一致度が所定の基準を満たす場合に、基準位置を一般車両の位置として特定する。この構成によれば、基準パターン情報に対して変動範囲を示す情報を対応づけない構成であっても一般車両の位置を特定することが可能である。むろん、以上の構成は装置の他、方法やプログラムとしても実現可能である。
【００２２】
さらに、本発明のように、変動地物の像に由来する基準画像特徴点に対して、変動地物の像に由来することを示す情報と、変動範囲を環境ごとに示す情報とを対応づけて基準パターン情報を生成する手法は、プログラムや方法としても適用可能である。また、以上のような装置、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーション装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００２３】
【図１】基準パターン情報生成装置のブロック図である。
【図２】基準パターン情報生成処理を示すフローチャートである。
【図３】基準パターン情報の生成を説明する図である。
【図４】一般車両位置特定装置を含むナビゲーション装置のブロック図である。
【図５】一般車両位置特定処理を示すフローチャートである。
【図６】基準画像特徴点の位置と画像特徴点の位置との比較を説明する説明図である。
【発明を実施するための形態】
【００２４】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）基準パターン情報生成装置の構成：
（２）基準パターン情報生成処理：
（３）一般車両位置特定装置の構成：
（４）一般車両位置特定処理：
（５）他の実施形態：
【００２５】
（１）基準パターン情報生成装置の構成：
図１は、本発明にかかる基準パターン情報生成装置１０の構成を示すブロック図である。基準パターン情報生成装置１０は、基準パターン情報を生成するために運転される基準車両に搭載される。当該基準パターン情報生成装置１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０、記録媒体３０を備えており、記録媒体３０やＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムとして基準パターン情報生成プログラム２１を実行可能である。基準パターン情報生成プログラム２１は、変動地物の像に由来する特徴点を含む基準画像特徴点の撮影画像上での位置を示す基準パターン情報を生成する機能を備えている。
【００２６】
記録媒体３０には、予め地図情報３０ａが記録されている。地図情報３０ａは、基準車両の位置の特定等に利用される情報であり、基準車両が走行する道路上に設定されたノードを示すノードデータ，ノード間の道路の形状を特定するための形状補間点データ，ノード同士の連結を示すリンクデータ，道路やその周辺に存在する地物の位置および種類等を示す地物データ等を含んでいる。本実施形態においては、地物データに対して環境に応じて撮影画像上での位置が変動し得る変動地物であるか否かを示す情報が対応づけられている。例えば、風などによって枝や葉の位置が変動し得る樹木などは変動地物であり、地物が変動地物である場合、地物データに当該地物の位置（緯度および経度）とともに変動地物であることを示す情報が対応づけられる。
【００２７】
本実施形態における基準パターン情報生成装置１０が搭載された基準車両は、前方カメラ４０とＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３と後方カメラ４４とを備えている。前方カメラ４０は、基準車両の前方の風景（路面および上空）を視野に含むように基準車両に対して取り付けられており、撮影した画像を示す撮影画像データを出力する。制御部２０は、図示しないインタフェースを介してこの撮影画像データを取得して画像解析を行う。また、後方カメラ４４は基準車両の後方の路面を視野に含むように基準車両に対して取り付けられており、撮影した路面の画像を示す路面画像データを出力する。制御部２０は、図示しないインタフェースを介してこの路面画像データを取得して画像解析を行う。
【００２８】
ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して基準車両の現在位置を算出するための情報を出力する。制御部２０は、この信号を取得して基準車両の現在位置を取得する。車速センサ４２は、基準車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、基準車両の速度を取得する。ジャイロセンサ４３は、基準車両に作用する角速度に対応した信号を出力する。制御部２０は図示しないインタフェースを介してこの信号を取得し、基準車両の走行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、ＧＰＳ受信部４１の出力信号から特定される基準車両の現在位置を補正するなどのために利用される。また、基準車両の現在位置は、当該基準車両の走行軌跡および路面画像データに基づいて適宜補正される。すなわち、本実施形態においては、制御部２０が路面画像データを解析して路面上における特定のペイント（速度標示等）を検出し、地図情報３０ａを参照して当該特定のペイントを検出した時点における基準車両の位置を特定する処理を実行可能である。この処理を、走行軌跡に基づくマップマッチング処理とともに実行することによって、基準車両の位置を高精度に特定可能である。
【００２９】
本実施形態においては、以上の構成を備えた基準車両において基準パターン情報生成プログラム２１が実行され、基準車両の前方の風景を基にした基準パターン情報が生成される。この処理を行うため、基準パターン情報生成プログラム２１は、基準画像特徴点抽出部２１ａと基準位置取得部２１ｂと基準パターン情報記録部２１ｃとを備えている。
【００３０】
基準画像特徴点抽出部２１ａは、基準車両の周囲の風景を撮影した撮影画像から基準となる基準画像特徴点を抽出する機能を制御部２０に実現させるモジュールである。すなわち、制御部２０は、基準画像特徴点抽出部２１ａの処理によって、前方カメラ４０が出力する撮影画像データに対して所定の画像処理を行い、基準画像特徴点を抽出する。本実施形態においては、撮影画像データを２値化するとともにハフ変換等を利用して直線を抽出し、直線の先端と直線の交点とを基準画像特徴点とする。
【００３１】
基準位置取得部２１ｂは、基準車両の周囲の風景を撮影した時点での基準車両の位置を基準位置として取得する機能を制御部２０に実現させるモジュールである。すなわち、制御部２０は、基準位置取得部２１ｂの処理により、前方カメラ４０が基準画像特徴点の抽出元となる撮影画像データを出力した時点における、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号、後方カメラ４４が出力する路面画像データおよび地図情報３０ａに基づいて基準車両の位置を特定し、基準位置とする。
【００３２】
基準パターン情報記録部２１ｃは、基準画像特徴点の撮影画像上での位置を示す基準パターン情報３０ｂを生成して記録媒体３０に記録する機能を制御部２０に実現させるモジュールである。すなわち、制御部２０は、基準画像特徴点抽出部２１ａの処理によって抽出された基準画像特徴点のそれぞれについての撮影画像上の位置（座標（Ｘ，Ｙ））を特定し、これらの位置を示す情報によって基準画像特徴点の配置パターンを示す基準パターン情報を構成する。さらに、当該基準パターン情報に対して、基準車両位置（（経度，緯度）＝（ｘ，ｙ））を対応づける。
【００３３】
さらに、本実施形態において制御部２０は、地図情報３０ａの地物データを参照し、撮影画像内に含まれる地物を特定するとともに、当該撮影画像内に含まれる地物を示す地物データに対して変動地物であることを示す情報が対応づけられている場合、地物データが示す位置に基づいて当該変動地物の撮影画像内での位置を特定する。さらに、当該撮影画像内の変動地物の位置に基づいて、変動地物の像に由来する基準画像特徴点を特定し、各基準画像特徴点に対して変動地物の像に由来することを示す情報を対応づける。
【００３４】
さらに、制御部２０は、各基準画像特徴点に対し、環境に対応した変動範囲を対応づける。ここで、変動範囲は、環境に応じて変動地物の像の撮影画像上での位置が変動し得る場合にその範囲を示しており、本実施形態においては、地物の種類および環境に対応して予め変動範囲の値が決められている。そこで、制御部２０は、地物データを参照して変動地物の種類を特定し、当該変動地物の種類と環境との組み合わせに対応する変動範囲を特定し、各基準画像特徴点に対して対応づける。なお、以上の処理は、地物の種類と環境との組み合わせに対応する変動範囲の値を予め統計的に特定しておくことによって実現可能である。また、ここでは、環境を示す情報として風力を示す情報を採用した場合の実施形態を説明する。
【００３５】
以上の構成により、環境に応じて撮影画像上での位置が変動し得る変動地物の像に由来する基準画像特徴点を含めた状態で生成された基準パターン情報３０ｂが記録媒体３０に記録される。従って、環境に応じて撮影画像上での位置が変動しない道路標示等以外に、環境に応じて撮影画像上での位置が変動する自然物等の変動地物の像も利用して基準画像特徴点を定義することが可能になる。このため、画像認識による車両位置の特定技術を多くの場面に適用することが可能になる。
【００３６】
（２）基準パターン情報生成処理：
次に、基準パターン情報生成プログラム２１による基準パターン情報生成処理を説明する。基準パターン情報生成プログラム２１は、所定の期間毎に実行される。図２は基準パターン情報生成プログラム２１が実行する基準パターン情報生成処理を示すフローチャートである。図３は、基準車両において撮影された撮影画像Ｉ0を例示するとともに、当該撮影画像Ｉ0から抽出された基準画像特徴点Ｐ1〜Ｐ15および当該基準画像特徴点Ｐ1〜Ｐ15に基づいて生成される基準パターン情報３０ｂの例を示している。以下、図２に示す基準パターン情報生成処理を図３に示す例を参照しながら説明する。基準パターン情報生成プログラム２１の処理が開始されると、制御部２０は、基準画像特徴点抽出部２１ａの処理により、前方カメラ４０が出力する撮影画像データを取得する（ステップＳ１００）。図３においては撮影画像データが示す撮影画像Ｉ0の例を示しており、当該図３においては樹木Ｔと信号機Ｓの像が含まれた撮影画像Ｉ0を例として示している。
【００３７】
次に、制御部２０は、基準位置取得部２１ｂの処理により、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号、後方カメラ４４が出力する路面画像データおよび地図情報３０ａに基づいて基準車両の位置を特定し、基準位置として取得する（ステップＳ１０５）。次に、制御部２０は、基準画像特徴点抽出部２１ａの処理により、基準画像特徴点を抽出する（ステップＳ１１０）。すなわち、制御部２０は、撮影画像を２値化した像から抽出される直線の端点と交点とを基準画像特徴点とする。
【００３８】
次に、制御部２０は、ステップＳ１１０にて抽出された基準画像特徴点のそれぞれを処理対象としてステップＳ１１５〜Ｓ１４０のループ処理を行う。この処理において、まず、制御部２０は、基準パターン情報記録部２１ｃの処理により、処理対象となっている基準画像特徴点の位置を特定する（ステップＳ１１５）。すなわち、制御部２０は、撮影画像の座標系における基準画像特徴点の座標（Ｘ，Ｙ）を特定する。図３においては、撮影画像Ｉ0と同じ座標系の画像平面Ｉ1を示し、当該画像平面Ｉ1上に基準画像特徴点Ｐ1〜Ｐ15を示している。なお、画像平面Ｉ1においては、元の撮影画像Ｉ0上に存在した樹木Ｔおよび信号機Ｓの像を破線によって示している。
【００３９】
次に、制御部２０は、基準パターン情報記録部２１ｃの処理により、処理対象となっている基準画像特徴点が変動地物の像に由来するか否かを判定する（ステップＳ１２０）。すなわち、制御部２０は、ＧＰＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号、後方カメラ４４が出力する路面画像データおよび地図情報３０ａに基づいて基準車両の位置を特定し、地図情報３０ａの地物データを参照して、当該基準車両の現在位置の前方において前方カメラ４０の視野に含まれる地物を特定する。そして、当該前方カメラ４０の視野に含まれる地物に変動地物であることを示す情報が対応づけられている場合には、基準画像特徴点が変動地物の像に由来すると判定する。図３に示す例においては、樹木Ｔの像に由来する基準画像特徴点Ｐ1〜Ｐ9のいずれかが処理対象となっている場合に変動地物の像に由来すると判定される。信号機Ｓの像に由来する基準画像特徴点Ｐ10〜Ｐ15のいずれかが処理対象となっている場合に変動地物の像に由来すると判定されない。
【００４０】
ステップＳ１２０において、基準画像特徴点が変動地物の像に由来すると判定されない場合、制御部２０は、ステップＳ１２５〜Ｓ１３０をスキップする。ステップＳ１２０において、基準画像特徴点が変動地物の像に由来すると判定された場合、制御部２０は、基準パターン情報記録部２１ｃの処理により、処理対象となっている基準画像特徴点に対して、変動地物の像に由来することを示す情報を対応づける（ステップＳ１２５）。図３においては、画像平面Ｉ1の下方に、当該画像平面Ｉ1内に示す基準画像特徴点Ｐ1〜Ｐ15に基づいて生成される基準パターン情報３０ｂを示しており、当該図３に示すように基準画像特徴点が変動地物の像に由来するＰ1〜Ｐ9である場合には、変動地物であることを示す情報が対応づけられる。一方、基準画像特徴点が変動地物の像に由来しないＰ10〜Ｐ15である場合には、変動地物であることを示す情報は対応づけられない。
【００４１】
次に、制御部２０は、基準パターン情報記録部２１ｃの処理により、処理対象の基準画像特徴点に対して変動範囲を環境ごとに示す情報を対応づける（ステップＳ１３０）。すなわち、制御部２０は、地図情報３０ａを参照して、Ｓ１００にて取得した撮影画像データに含まれていた変動地物の種類を特定する。そして、当該変動地物の種類と任意の環境との組み合わせに対応する変動範囲を特定し、変動範囲を環境ごとに示す情報を規定して処理対象の基準画像特徴点に対して対応づける。図３に示す基準パターン情報３０ｂにおいては、環境を示す情報として風力Ａ，Ｂごとに、変動範囲を示す半径ａ，ｂを示す情報が基準画像特徴点に対応づけられている例を示している。なお、ここで、半径ａ，ｂは基準画像特徴点を中心とした半径ａ，ｂの円内が変動範囲であることを示す値である。
【００４２】
次に、制御部２０は、基準パターン情報記録部２１ｃの処理により、ステップＳ１１０にて抽出された全ての基準画像特徴点を処理対象として処理を終了したか否かを判定する（ステップＳ１４０）。そして、ステップＳ１４０にて、全基準画像特徴点を処理対象として処理を終了したと判定されない場合には、未処理の基準画像特徴点を新たな処理対象に設定してステップＳ１１５以降の処理を繰り返す。
【００４３】
一方、ステップＳ１４０にて、全基準画像特徴点を処理対象として処理を終了したと判定された場合、制御部２０は、基準パターン情報記録部２１ｃの処理により、記録媒体３０に対して基準パターン情報３０ｂを記録する（ステップＳ１４５）。すなわち、変動地物であることを示す情報等を対応づけるＳ１１５〜Ｓ１３０の処理が実行された各基準画像特徴点の位置を示す情報を基準パターン情報３０ｂとして定義し、さらに、基準位置を示す情報を対応づけて記録媒体３０に記録する。なお、図３に示す例においては、基準位置がＰ0（ｘ，ｙ）であることを示す情報が対応づけられている。本実施形態においては、以上のような基準パターン情報３０ｂの生成処理が、所定の期間で実行されることにより、複数の基準位置についての基準パターン情報３０ｂが生成される。
【００４４】
（３）一般車両位置特定装置の構成：
以上のようにして作成された基準パターン情報３０ｂは、基準車両以外の一般車両において当該一般車両の位置を特定するために利用される。図４は、本発明にかかる一般車両位置特定装置を含むナビゲーション装置１００の構成を示すブロック図である。ナビゲーション装置１００は、一般車両に搭載される。当該ナビゲーション装置１００は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２００、記録媒体３００を備えており、記録媒体３００やＲＯＭに記憶されたプログラムを制御部２００で実行することができる。本実施形態においては、このプログラムとしてナビゲーションプログラムおよび一般車両位置特定プログラム２１０を実行可能である。
【００４５】
ナビゲーションプログラムは、記録媒体３００に予め記録された地図情報３００ａを参照して車両の現在位置や目的地までの経路を案内するためのプログラムである。地図情報３００ａは、一般車両の位置の特定等に利用される情報であり、一般車両が走行する道路上に設定されたノードを示すノードデータ，ノード間の道路の形状を特定するための形状補間点データ，ノード同士の連結を示すリンクデータ，道路やその周辺に存在する地物の位置および種類等を示す地物データ等を含んでいる。本実施形態において制御部２００は、ナビゲーションプログラムの処理により、地物データが示す任意の地物を目的地とし、一般車両の現在位置から目的地までの経路探索を行うことが可能である。また、一般車両の現在位置から目的地まで到達するための経路を後述するユーザＩ／Ｆ部４２０によって案内することが可能である。
【００４６】
本実施形態において、記録媒体３００には基準パターン情報３００ｂが記録される。当該基準パターン情報３００ｂは、上述の基準車両によって生成された基準パターン情報３０ｂと同じ内容の情報であり、基準車両によって生成された情報が、通信や可搬記録媒体等を介して記録媒体３００にコピーされることによって記録媒体３００に基準パターン情報３００ｂが記録された状態となる。
【００４７】
本実施形態におけるナビゲーション装置１００が搭載された一般車両は、前方カメラ４００と通信部４１０とユーザＩ／Ｆ部４２０とＧＰＳ受信部４３０と車速センサ４４０とジャイロセンサ４５０とを備えている。前方カメラ４００は、一般車両の前方の風景（路面および上空）を視野に含むように一般車両に対して取り付けられており、撮影した画像を示す撮影画像データを出力する。制御部２００は、図示しないインタフェースを介してこの撮影画像データを取得して画像解析を行う。
【００４８】
通信部４１０は、一般車両の外部の図示しない環境情報管理装置と通信を行う回路を備えており、制御部２００は、通信部４１０を介して当該環境情報管理装置と通信を行い、一般車両の現在位置の環境を示す環境情報を取得する。本実施形態において当該環境情報は、上述のように、風力を示す情報である。
【００４９】
ユーザＩ／Ｆ部４２０は、運転者の指示を入力し、また運転者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイやスイッチ、スピーカ等を備えている。
【００５０】
ＧＰＳ受信部４３０は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して一般車両の現在位置を算出するための情報を出力する。制御部２００は、この信号を取得して一般車両の現在位置を取得する。車速センサ４４０は、一般車両が備える車輪の回転速度に対応した信号を出力する。制御部２００は、図示しないインタフェースを介してこの信号を取得し、一般車両の速度を取得する。ジャイロセンサ４５０は、一般車両に作用する角速度に対応した信号を出力する。制御部２００は図示しないインタフェースを介してこの信号を取得し、一般車両の走行方向を取得する。車速センサ４４０およびジャイロセンサ４５０等は、ＧＰＳ受信部４３０の出力信号から特定される一般車両の現在位置を補正するなどのために利用される。また、一般車両の現在位置は、当該一般車両の走行軌跡に基づいて適宜補正される。
【００５１】
本実施形態においては、以上のようにＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０および地図情報３００ａを利用して一般車両の現在位置を特定可能であるが、基準パターン情報３００ｂを利用して一般車両の現在位置を特定する構成も備えている。すなわち、ナビゲーションプログラムは両者のいずれかまたは双方を利用して一般車両の現在位置を特定しながら目的地までの経路を案内する。
【００５２】
本実施形態において、基準パターン情報３００ｂを利用した一般車両の現在位置の特定は、一般車両位置特定プログラム２１０によって実現される。以下、一般車両位置特定プログラム２１０を利用した一般車両の現在位置の特定について説明する。一般車両位置特定プログラム２１０は、画像特徴点抽出部２１０ａと一般車両環境取得部２１０ｂと一致度特定部２１０ｃと一般車両位置特定部２１０ｄとを備えている。
【００５３】
画像特徴点抽出部２１０ａは、一般車両の周囲の風景を撮影した撮影画像から基準となる画像特徴点を抽出する機能を制御部２００に実現させるモジュールである。すなわち、制御部２００は、画像特徴点抽出部２１０ａの処理によって、前方カメラ４００が出力する撮影画像データに対して所定の画像処理を行い、画像特徴点を抽出する。
【００５４】
一般車両環境取得部２１０ｂは、一般車両の周囲の風景を撮影した時点での一般車両の周囲の環境を一般車両環境として取得する機能を制御部２００に実現させるモジュールである。すなわち、制御部２００は、一般車両環境取得部２１０ｂの処理により、前方カメラ４００が画像特徴点の抽出元となる撮影画像データを出力した時点において通信部４１０から取得した信号に基づいて、一般車両の周囲の風力を特定し、一般車両環境とする。
【００５５】
一致度特定部２１０ｃは、基準画像特徴点の位置と画像特徴点との位置を比較して一致度を特定する機能を制御部２００に実現させるモジュールである。このとき、制御部２００は、各基準画像特徴点について位置の比較対象を設定して画像特徴点の位置と比較するが、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点と、変動地物の像に由来することを示す情報が対応づけられている基準画像特徴点とでは位置の比較対象が異なる。
【００５６】
具体的には、制御部２００は、ＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０および地図情報３００ａを利用して特定された一般車両の位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂを参照する。そして、制御部２００は、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点については当該基準画像特徴点の位置を比較対象とする。
【００５７】
さらに、制御部２００は、変動地物の像に由来することを示す情報が対応づけられた基準画像特徴点については、一般車両環境取得部２１０ｂの処理によって特定された一般車両環境と一致する環境を示す情報が対応づけられた基準画像特徴点を特定する。また、制御部２００は、当該環境に対応した変動範囲を特定する。さらに、制御部２００は、当該基準画像特徴点から当該変動範囲内にある位置を比較対象として設定する。そして、制御部２００は、比較対象として設定された基準画像特徴点の位置と画像特徴点の位置とを比較して一致度を特定する。一致度は、複数の基準画像特徴点についての総合判断であれば良く、例えば、各基準画像特徴点に対して最も近い画像特徴点と、基準画像特徴点の比較対象との距離の２乗の和が小さくなるほど一致度が高くなるように一致度を定義する構成を採用可能である。
なお、本実施形態においては、一般車両の現在位置として推定される推定位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂの全てを参照して一致度を特定する処理を行う。すなわち、推定位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂが複数個存在する場合、各基準パターン情報３００ｂについて一致度を特定する。
【００５８】
一般車両位置特定部２１０ｄは、一致度が所定の基準を満たす場合に、基準位置を一般車両の位置として特定する機能を制御部２００に実現させるモジュールである。すなわち、制御部２００は、一般車両位置特定部２１０ｄの処理により、複数の基準パターン情報３００ｂについての一致度を比較し、最も高い一致度となった基準パターン情報３００ｂを特定する。そして、当該最も高い一致度が所定の閾値を超えている場合に、当該最も高い一致度となった基準パターン情報３００ｂに対応づけられた基準位置が一般車両の位置であるとみなす。なお、推定位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂが一つのみである場合には、当該基準パターン情報３００ｂについての一致度が所定の閾値を超えている場合に、当該基準パターン情報３００ｂに対応づけられた基準位置が一般車両の位置であるとみなす。
【００５９】
以上の処理によれば、一般車両の位置を特定する際に、基準パターン情報３００ｂを参照することによって、一般車両環境に一致する環境に対応した基準画像特徴点の変動範囲を考慮して基準画像特徴点と画像特徴点との一致度を特定することができ、基準パターン情報３００ｂに対応づけられた基準位置を一般車両の位置とみなすことができる。従って、一般車両が存在する位置における一般車両環境に応じて撮影画像上の位置が変動する変動地物の像に基づいて抽出された基準画像特徴点に基づいて一般車両の位置を特定することが可能になる。
【００６０】
（４）一般車両位置特定処理：
次に、一般車両位置特定プログラム２１０による基準パターン情報生成処理を説明する。一般車両位置特定プログラム２１０は、所定の期間毎に実行される。図５は一般車両位置特定プログラム２１０が実行する基準パターン情報生成処理を示すフローチャートである。一般車両位置特定プログラム２１０の処理が開始されると、制御部２００は、画像特徴点抽出部２１０ａの処理により、前方カメラ４００が出力する撮影画像データを取得する（ステップＳ２００）。ここで、制御部２００は、撮影画像データに対して撮影時刻を対応づけてＲＡＭに記録する。
【００６１】
次に、制御部２００は、一般車両環境取得部２１０ｂの処理により、通信部４１０を介して一般車両環境を取得する（ステップＳ２０５）。すなわち、制御部２００は、撮影画像データを取得した撮影時刻における一般車両の周囲の風力を示す情報を取得する。
【００６２】
次に、制御部２００は、画像特徴点抽出部２１０ａの処理により、画像特徴点を抽出する（ステップＳ２１０）。すなわち、制御部２００は、撮影画像を２値化した像から抽出される直線の端点と交点とを画像特徴点とする。図６Ａは、図３に示す撮影画像Ｉ0を撮影した基準車両が走行していた道路上において、当該撮影画像Ｉ0に含まれる地物を一般車両によって撮影した撮影画像から抽出された画像特徴点Ｄ1〜Ｄ15を示している。
【００６３】
次に、制御部２００は、一般車両の推定位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂを特定する（ステップＳ２１２）。ここで、制御部２００は、まず、一般車両の推定位置を特定する。すなわち、制御部２００は、ＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０の出力信号および地図情報３００ａに基づいて一般車両の現在位置を特定する。ＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０の出力信号が得られない場合、制御部２００は、最も近い時刻において特定された一般車両の位置を特定する。そして、制御部２００は、ＧＰＳ受信部４３０等に基づいて特定された一般車両の現在位置あるいは最も近い時刻において特定された一般車両の位置を推定位置とする。さらに、制御部２００は、記録媒体３００を参照し、当該推定位置から所定距離以内の基準位置が対応づけられた基準パターン情報３００ｂを比較対象として特定する。なお、本実施形態においては、所定距離以内に１以上の基準位置が含まれるような間隔で予め基準車両での風景の撮影が行われており、ステップＳ２１２においては、１以上の基準パターン情報３００ｂが比較対象として特定される。
【００６４】
次に、制御部２００は、ステップＳ２１２にて特定された基準パターン情報３００ｂのうちの一つを比較対象とし、当該比較対象の基準パターン情報３００ｂが示す基準画像特徴点のそれぞれを処理対象としてステップＳ２１５〜Ｓ２４７のループ処理を行う。この処理において、まず、制御部２００は、一致度特定部２１０ｃの処理により、処理対象となっている基準画像特徴点の位置を特定する（ステップＳ２１５）。ここでは、図６Ａに示す画像特徴点が抽出された一般車両において、図６Ｂに示す基準画像特徴点Ｐ1〜Ｐ15（図３に示す例と同様）が基準画像特徴点として特定される場合を例として想定する。この場合において、例えば、基準画像特徴点Ｐ1が処理対象となっている場合には当該基準画像特徴点Ｐ1の座標Ｐ1（Ｘ，Ｙ）が基準画像特徴点の位置として特定される。
【００６５】
次に、制御部２００は、一致度特定部２１０ｃの処理により、処理対象となっている基準画像特徴点が変動地物の像に由来するか否かを判定する（ステップＳ２２０）。すなわち、制御部２００は、基準パターン情報３００ｂを参照して、処理対象となっている基準画像特徴点に、変動地物であることを示す情報が対応づけられているか否かを判定する。図６Ｂに示す例においては、基準画像特徴点Ｐ1〜Ｐ9のいずれかが処理対象となっている場合に変動地物の像に由来すると判定される。基準画像特徴点Ｐ10〜Ｐ15のいずれかが処理対象となっている場合に変動地物の像に由来すると判定されない。
【００６６】
ステップＳ２２０において、処理対象の基準画像特徴点が変動地物の像に由来すると判定された場合、制御部２００は、一致度特定部２１０ｃの処理により、一般車両環境と一致する環境に対応する変動範囲を特定する（ステップＳ２２５）。すなわち、制御部２００は、基準パターン情報３００ｂを参照し、処理対象となっている基準画像特徴点に対して対応づけられている変動範囲を示す情報のなかから、一般車両環境に一致する環境に対応づけられた変動範囲を特定する。例えば、一般車両環境が風速Ａである場合、環境としての風速Ａに対応づけられた変動範囲である半径ａを特定する。
【００６７】
次に、制御部２００は、一致度特定部２１０ｃの処理により、基準画像特徴点の位置から変動範囲内にある位置を比較対象に設定する（ステップＳ２３０）。すなわち、制御部２００は、基準パターン情報３００ｂが示す処理対象の基準画像特徴点の位置を中心として半径が上述の変動範囲で規定される円形に含まれる位置を比較対象とする。図６Ｂにおいては、基準画像特徴点Ｐ1〜Ｐ9を中心とした半径ａの円形で定義される比較対象を実線の円形で示している。
【００６８】
一方、ステップＳ２２０において、処理対象の基準画像特徴点が変動地物の像に由来すると判定されない場合、制御部２００は、一致度特定部２１０ｃの処理により、処理対象の基準画像特徴点の位置を比較対象に設定する（ステップＳ２３５）。すなわち、制御部２００は、基準パターン情報３００ｂを参照し、基準画像特徴点に対応づけられた座標自体を比較対象とする。例えば、図６Ｂに示す変動地物の像に由来しない基準画像特徴点Ｐ10〜Ｐ15については、基準画像特徴点Ｐ10〜Ｐ15の座標自体が比較対象となる。
【００６９】
次に、制御部２００は、一致度特定部２１０ｃの処理により、比較対象とされている基準パターン情報３００ｂが示す全ての基準画像特徴点を処理対象として処理を終了したか否かを判定する（ステップＳ２４０）。そして、ステップＳ２４０にて、全基準画像特徴点を処理対象として処理を終了したと判定されない場合には、未処理の基準画像特徴点を新たな処理対象に設定してステップＳ２１５以降の処理を繰り返す。
【００７０】
一方、ステップＳ２４０にて、全基準画像特徴点を処理対象として処理を終了したと判定された場合、制御部２００は、一致度特定部２１０ｃの処理により、基準画像特徴点について設定された比較対象の位置と画像特徴点の位置とを比較して一致度を特定する（ステップＳ２４５）。例えば、図６Ａに示す画像特徴点Ｄ1〜Ｄ2の位置が、図６Ｂに示す基準画像特徴点Ｐ1〜Ｐ9を中心とした半径ａの円形内の位置に近いほど評価が高くなり、図６Ａに示す画像特徴点Ｄ10〜Ｄ15の位置が、図６Ｂに示す基準画像特徴点Ｐ10〜Ｐ15の位置に近いほど評価が高くなるような定義に基づいて一致度を特定する。
【００７１】
次に、制御部２００は、一致度特定部２１０ｃの処理により、ステップＳ２１２にて特定された全ての基準パターン情報３００ｂを比較対象として処理を終了したか否かを判定する（ステップＳ２４７）。そして、ステップＳ２４７にて、全比較対象を処理対象として処理を終了したと判定されない場合には、未処理の基準パターン情報３００ｂを新たな比較対象に設定してステップＳ２１５以降の処理を繰り返す。ステップＳ２４７にて、全比較対象を処理対象として処理を終了したと判定された場合、制御部２００は、一般車両位置特定部２１０ｄの処理により、一致度が所定の基準を満たすか否かを判定する（ステップＳ２５０）。すなわち、ステップＳ２１５〜Ｓ２４７にて複数の基準パターン情報３００ｂについての一致度が特定されている場合には、最も高い一致度を特定し、当該最も高い一致度が所定の閾値よりも大きい場合に、当該最も高い一致度となった基準パターン情報３００ｂについて、一致度が所定の基準を満たすと判定する。ステップＳ２１５〜Ｓ２４７にて一つの基準パターン情報３００ｂについての一致度が特定されている場合には、当該基準パターン情報３００ｂについての一致度が所定の閾値よりも大きい場合に、当該基準パターン情報３００ｂについて、一致度が所定の基準を満たすと判定する。
【００７２】
ステップＳ２５０において、一致度が所定の基準を満たすと判定されない場合、制御部２００は、ステップＳ２５５をスキップして処理を終了する。一方、ステップＳ２５０において、一致度が所定の基準を満たすと判定された場合、制御部２００は、一致度が所定の基準を満たすと判定された基準パターン情報３００ｂに対応づけられた基準位置を一般車両の位置として特定する（ステップＳ２５５）。
【００７３】
以上の構成によれば、ＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０の出力信号および地図情報３００ａのみを利用して一般車両の位置を特定する構成と比較して、正確に一般車両の現在位置を特定することが可能である。また、ＧＰＳ受信部４３０，車速センサ４４０，ジャイロセンサ４５０の出力信号が取得されない区間においても一般車両の現在位置を特定することが可能である。
【００７４】
（５）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、変動地物の像に由来する基準画像特徴点に対して、変動地物の像に由来することを示す情報と、変動範囲を環境ごとに示す情報とを対応づけて基準パターン情報を生成する限りにおいて、他にも種々の実施形態を採用可能である。例えば、基準パターン情報には、基準画像特徴点の抽出元となった撮影画像を撮影した時点における基準車両の向きを示す情報を対応づけても良い。この場合、一般車両にて位置を特定する際に、当該一般車両の向きを示す情報を特定し、当該一般車両の向きと同じ向きが対応づけられた基準パターン情報を参照して基準画像特徴点の位置と画像特徴点の位置との一致度を特定する。
【００７５】
さらに、基準画像特徴点は、撮影画像に含まれる各種の地物の像から生成可能な点であれば良く、地物の外周や模様を構成する点であって、撮影画像上での位置の再現性が高い点を所定の規則で抽出すればよい。従って、上述の直線の端点や交点以外にも、直線を構成する点群等によって構成されてもよい。
【００７６】
さらに、変動範囲は撮影画像上で基準画像特徴点が変動し得る範囲を規定していれば良く、変動範囲は円形に限定されない。例えば、楕円形や多角形であっても良い。また、変動地物の種類に対応した変動量および変動方向によって規定してもよい。すなわち、変動地物の種類が異なると環境に応じた位置の変動範囲が異なり得る。さらに、変動範囲は、特定の位置に対して等方的である場合と非等方的である場合とがあり得る。そこで、変動地物の種類に対応した変動量および変動方向によって変動範囲を規定すれば、環境に応じた変動範囲を実際の変動地物の像の撮影画像上での位置変動に即して規定することが可能になる。
【００７７】
さらに、変動範囲に対応づけられる環境を示す情報は、変動地物の像の撮影画像上での位置を変動させ得る環境を示す情報であればよく、風量以外にも、降雨、降雪等を示す気象情報等によって構成可能である。例えば、降雪環境下においては、変動範囲が上下方向となるように定義されていても良い。
【００７８】
さらに、一般車両によって参照される基準パターン情報を記録する媒体は特に限定されず、通信等を介して一般車両から所定の記録媒体を参照して基準パターン情報を取得しても良い。
【００７９】
さらに、変動範囲は基準画像特徴点の撮影画像上での変動範囲であるため、変動地物と基準車両との距離によって変動し得る。そこで、変動地物と基準位置との距離が長いほど変動範囲が小さくなるように定義しても良い。この構成によれば、変動地物の変動範囲を容易に決定することが可能になる。
【００８０】
さらに、環境に応じて撮影画像上での位置が変動する変動地物の像に由来する画像特徴点に基づいて一般車両の位置を特定可能にする際に、基準パターン情報に対して変動範囲を示す情報を対応づけない構成としてもよい。すなわち、基準車両において撮影した撮影画像から基準画像特徴点を抽出し、当該基準画像特徴点の位置を示す基準パターン情報を生成する際に、当該基準パターン情報に対して、基準位置を示す情報を対応づけるとともに、基準画像特徴点のうち、変動地物の像に由来する基準画像特徴点に対しては、変動地物の像に由来することを示す情報を対応づける。例えば、図３に示す基準パターン情報３０ｂにおいて、基準画像特徴点の位置を示す情報に対して、変動地物の像に由来することを示す情報は対応づけるが、風力Ａ，Ｂや半径ａ，ｂなどの変動範囲を環境ごとに示す情報は対応づけない構成とする。
【００８１】
一方、一般車両においては、当該一般車両の周囲を撮影した撮影画像から画像特徴点を抽出し、当該撮影時点での一般車両の周囲の環境を一般車両環境として取得する。さらに、基準パターン情報を参照してパターンマッチングを行う際に、変動地物の像に由来することを示す情報が対応づけられていない基準画像特徴点については当該基準画像特徴点の位置を比較対象とする。さらに、変動地物の像に由来することを示す情報が対応づけられた基準画像特徴点については当該基準画像特徴点の位置から所定の変動範囲内にある位置を比較対象とする。すなわち、変動地物の像の撮影画像上での位置が一般車両環境に応じて変動することに対応した当該基準画像特徴点の撮影画像上での変動範囲を当該所定の変動範囲として特定する。例えば、変動地物の像が変動する変動範囲を環境ごとに予め統計処理等によって決めておき、一般車両環境に対応する変動範囲を特定する。
【００８２】
そして、基準画像特徴点の位置と画像特徴点の位置とを比較して一致度を特定し、一致度が所定の基準を満たす場合に、基準位置を一般車両の位置として特定する。この構成によれば、基準パターン情報に対して変動範囲を示す情報を対応づけない構成であっても一般車両の位置を特定することが可能である。
【００８３】
さらに、基準パターン情報を生成する際に、基準画像特徴点が変動地物の像に由来するか否かを特定するための構成としては、地図情報３０ａを参照する構成以外にも種々の構成を採用可能である。例えば、撮影画像データを解析し、特徴点のパターンが変動地物の像に特有のパターンであるか否かを判定する構成としても良い。
【００８４】
基準位置に基づく一般車両の位置の特定法は、上述の実施形態以外にも各種の方法を採用可能である。例えば、前方カメラ４００にて撮影した撮影画像データに対して撮影時刻を対応づけておき、現在以前の所定期間にて撮影した複数の撮影画像データから画像特徴点を抽出し、各時刻における撮影画像データから抽出された画像特徴点の位置と基準パターン情報３００ｂが示す基準画像特徴点の位置とを比較する構成を採用しても良い。すなわち、複数の時刻に関する画像特徴点の組のそれぞれについて一致度を特定し、最も一致度が高くなった時刻における一般車両の位置が、基準パターン情報３００ｂに対応づけられた基準位置であるとみなす構成としても良い。
【符号の説明】
【００８５】
１０…基準パターン情報生成装置、２０…制御部、２１…基準パターン情報生成プログラム、２１ａ…基準画像特徴点抽出部、２１ｂ…基準位置取得部、２１ｃ…基準パターン情報記録部、３０…記録媒体、３０ａ…地図情報、３０ｂ…基準パターン情報、４０…前方カメラ４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、１００…ナビゲーション装置、２００…制御部、２１０…一般車両位置特定プログラム、２１０ａ…画像特徴点抽出部、２１０ｂ…一般車両環境取得部、２１０ｃ…一致度特定部、２１０ｄ…一般車両位置特定部、３００…記録媒体、３００ａ…地図情報、３００ｂ…基準パターン情報、４００…前方カメラ４１０…通信部、４２０…ユーザＩ／Ｆ部、４３０…ＧＰＳ受信部、４４０…車速センサ、４５０…ジャイロセンサ
【図１】
2011214961.tif 000003
【図２】
2011214961.tif 000004
【図３】
2011214961.tif 000005
【図４】
2011214961.tif 000006
【図５】
2011214961.tif 000007
【図６】
2011214961.tif 000008