(57)【特許請求の範囲】
【請求項１】
自動車に搭載されたナビゲーション装置であって、
表示装置と、
前記自動車の現在の位置と向きとを算出する現在位置算出手段と、
各建造物の三次元モデルを含む三次元地図データに基づいて、現在位置周辺の地理的範囲の三次元モデルを描画して三次元地図画像を生成し、前記表示装置に表示する三次元地図画像生成部と、
前記自動車周辺の風景を撮影する、前記自動車に設置されたカメラと、
前記三次元地図画像上で、当該三次元地図画像中に描画された三次元モデルの指定を受け付ける指定受付手段と、
前記カメラが撮影した画像に含まれる、前記指定受付手段が指定を受け付けた三次元モデルに対応する現実の建造物の画像部分を、前記現在位置算出手段が算出した前記自動車の現在の位置と向きから求まる前記カメラの現在の位置と撮影方向と、前記指定を受け付けた三次元モデルの位置と形状とに従って算出して抽出し、前記指定受付手段が指定を受け付けた三次元モデルに対するテクスチャ画像として登録するテクスチャ画像登録手段とを有し、
前記三次元地図画像生成部は、現在位置周辺の地理的範囲の三次元モデルのうち、当該三次元モデルに対する前記テクスチャ画像が登録されている三次元モデルについては、当該三次元モデルを、当該登録されているテクスチャ画像を、表面テクスチャとしてテクスチャマッピングした形態で、前記三次元地図画像中に描画することを特徴とするナビゲーション装置。
【請求項２】
自動車に搭載されたナビゲーション装置において、三次元地図画像を表示する三次元地図画像表示方法であって、
前記自動車の現在の位置と向きとを算出する現在位置算出ステップと、
各建造物の三次元モデルを含む三次元地図データに基づいて、現在位置周辺の地理的範囲の三次元モデルを描画して三次元地図画像を生成し、前記表示装置に表示する三次元地図画像生成ステップと、
前記自動車に設置されたカメラで前記自動車周辺の風景を撮影する撮影ステップと、
前記三次元地図画像上で、当該三次元地図画像中に描画された三次元モデルの指定を受け付ける指定受付ステップと、
前記カメラが撮影した画像に含まれる、前記指定を受け付けた三次元モデルに対応する現実の建造物の画像部分を、前記現在位置算出ステップで算出した前記自動車の現在の位置と向きから求まる前記カメラの現在の位置と撮影方向と、前記指定を受け付けた三次元モデルの位置と形状とに従って算出して抽出し、前記指定受付手段が指定を受け付けた三次元モデルに対するテクスチャ画像として登録するテクスチャ画像登録ステップとを有し、
前記三次元地図画像生成ステップにおいて、現在位置周辺の地理的範囲の三次元モデルのうち、当該三次元モデルに対する前記テクスチャ画像が登録されている三次元モデルについては、当該三次元モデルを、当該登録されているテクスチャ画像を、表面テクスチャとしてテクスチャマッピングした形態で、前記三次元地図画像中に描画することを特徴とする三次元地図画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等における地図表示の技術に関するものである。
【背景技術】
【０００２】
ナビゲーション装置等における地図表示の技術としては、各建造物の三次元モデルを含む三次元地図データに基づいて、自車位置周辺の地理的範囲を三次元表現した（三次元空間を観測しているかのように認識されるように表現した）地図を表示する技術が知られている。
【０００３】
また、このような三次元表現した地図上に、自動車に搭載されたカメラで撮影した画像に写り込んでいる、三次元地図データに三次モデルが含まれていない建造物等の画像部分を合成表示する技術も知られている（たとえば、特許文献１）。
【特許文献１】特開2007-156777号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、自車位置周辺の地理的範囲を三次元表現した地図を表示するための三次元地図データに含まれる建造物の三次元モデルは、主要地域などの特定の地域を除き、表面テクスチャが簡易化されたものとなっている。すなわち、特定の地域の建造物については、リアルに現実の建造物の表面テクスチャを模擬した三次元モデルが三次元地図データに含まれる一方で、他の地域の建造物については、たとえば、単一色を表面テクスチャとする三次元モデルが三次元地図データに含まれる。
【０００５】
そして、このために、前記特定地域外の地域では、リアルに建造物を表現した地図表示を行うことができなかった。
なお、前記特許文献１記載の技術は、三次元地図データに三次モデルが含まれていない建造物等の画像部分を地図に合成表示するものであるため、三次元地図データに含まれる、前記特定地域外の建造物の三次元モデルの表面テクスチャをリアルに現実の建造物の表面テクスチャを模擬したものとすることはできない。
【０００６】
一方で、道案内を主目的とするナビゲーション装置においては、三次元表現した地図表示において必ずしも全ての建造物をリアルに表現する必要はなく、ユーザが目印とするような建造物についてのみリアルに表現すれば足りる。
そこで、本発明は、各建造物の三次元モデルを含む三次元地図データに基づいて、自車位置周辺の地理的範囲を三次元表現した地図を表示するナビゲーション装置において、ユーザの所望の建造物についてリアルに建造物を表現した地図表示を行うことを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、自動車に搭載されるナビゲーション装置を、表示装置と、各建造物の三次元モデルを含む三次元地図データに基づいて、現在位置周辺の地理的範囲の三次元モデルを描画して三次元地図画像を生成し、前記表示装置に表示する三次元地図画像生成部と、前記自動車周辺の風景を撮影するカメラと、前記三次元地図画像上で、当該三次元地図画像中に描画された三次元モデルの指定を受け付ける指定受付手段と、前記カメラが撮影した画像に含まれる、前記指定受付手段が指定を受け付けた三次元モデルに対応する現実の建造物の画像部分を抽出し、前記指定受付手段が指定を受け付けた三次元モデルに対するテクスチャ画像として登録するテクスチャ画像登録手段とを含めて構成すると共に、前記三次元地図画像生成部において、現在位置周辺の地理的範囲の三次元モデルのうち、当該三次元モデルに対する前記テクスチャ画像が登録されている三次元モデルについては、当該登録されているテクスチャ画像を、表面テクスチャとしてテクスチャマッピングした形態で、前記三次元地図画像中に描画するようにしたものである。
【０００８】
このようなナビゲーション装置によれば、ユーザが三次元地図画像上で指定した任意の建造物の三次元モデルを、自動車に搭載したカメラで撮影した当該建造物の現実の画像を表面テクスチャとしてテクスチャマッピングした形態で三次元地図画像中に描画することができる。よって、ユーザの所望の建造物についてリアルに建造物を表現した地図表示を行うことができるようになる。
【発明の効果】
【０００９】
以上のように、本発明によれば、各建造物の三次元モデルを含む三次元地図データに基づいて、自車位置周辺の地理的範囲を三次元表現した地図を表示するナビゲーション装置において、ユーザの所望の建造物についてリアルに建造物を表現した地図表示を行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る車載システムの構成を示す。
図示するように、車載システムは、カメラ１、周辺監視装置２、記憶装置３、ＧＰＳ受信機４、車両センサ５、ナビゲーション装置６、テクスチャ追加処理部７、レンダリング処理部８、表示装置９と、入力装置１０、入力装置１０や表示装置９を用いたＧＵＩをユーザに提供するＧＵＩ制御部１１とを備えている。
【００１１】
ここでカメラ１は、図１ｂに示すように車両前端に設置され、車両前方を撮影する。また、周辺監視装置２は、カメラ１が撮影した画像より、車両前方の障害物の検出や、障害物を検出した際の警報出力などを行う。
また、車両センサ５は、角加速度センサや地磁気センサなどである方位センサや、車速パルスセンサなどである車速センサなどの、各種車両状態を検出するセンサ群である。
次に、記憶装置３には、地図データと、追加テクスチャレコードが記憶される。ここで、地図データは予め記憶装置３に記憶されるものであり、追加テクスチャレコードは、ユーザ操作に応じて後述するテクスチャ画像登録処理が記憶装置３に記憶するものである。
図２に、この地図データと、追加テクスチャレコードとを示す。
図２ａに示すように地図データは、二次元地図を表す二次元地図データ、三次元地図を表す三次元地図データを含んで構成される。
そして、三次元地図データは、道路や家屋やビルや橋などの各種建造物毎に設けられた複数の３次元オブジェクトデータを含み、各３次元オブジェクトデータは、対応する建造物を三次元地図上で表す三次元オブジェクトを定義するものである。そして、各三次元オブジェクトデータは、三次元オブジェクトの識別子となるオブジェクト識別子、三次元オブジェクトの三次元地図上の配置位置を表す配置データ、三次元オブジェクトの三次元形状を表す形状データ、三次元オブジェクトの表面テクスチャを表すテクスチャデータとが登録される。
【００１２】
ここで、三次元オブジェクトの表面テクスチャとしては、テクスチャデータに三次元オブジェクトにテクスチャマッピングする画像データが登録されている場合と、三次元オブジェクトの表示色のみを定義する色データが登録されている場合とがある。
次に、図２ｂに示すように、追加テクスチャレコードには、対象オブジェクト識別子と、テクスチャ画像データと、マッピング情報とが登録される。
ここで、テクスチャ画像データは画像を表し、対象オブジェクト識別子は、テクスチャ画像データが表す画像をテクスチャマッピングする三次元オブジェクトのオブジェクト識別子を表し、マッピング情報は、テクスチャ画像データが表す画像を対象オブジェクト識別子が表すオブジェクト識別子の三次元オブジェクトの、どの面のいかなる範囲に、どのような方向からテクスチャマッピングするかを表す情報である。
【００１３】
さて、このような構成において、ナビゲーション装置６は、車両センサ５やＧＰＳ受信機４の出力から推定される現在位置と、記憶装置３から読み出した二次元地図データが表す二次元地図とのマップマッチング処理などを施して、現在位置として最も確からしい座標と、現在の進行方向として最も確からしい方向とを、それぞれ現在位置、現在進行方位として算定する。
【００１４】
また、ナビゲーション装置６は、ユーザの目的地設定要求に応じて、ユーザから入力装置１０、ＧＵＩ制御部１１を介して目的地の設定を受け付け、目的地までの推奨ルートを探索し設定する。
また、ナビゲーション装置６は、ＧＵＩ制御部１１を介して表示装置９の表示画面上に、図３に示すように、二次元地図表示子画面３２０と三次元地図表示子画面３３０を設定する。そして、レンダリング処理部８に、二次元地図表示子画面３２０への二次元地図の表示と、三次元地図表示子画面３３０への三次元地図の表示を行わせる。
【００１５】
すなわち、レンダリング処理部８は、二次元地図表示子画面３２０に、記憶装置３から読み出した二次元地図データが表す現在位置周辺の二次元地図を表す二次元地図画像３２１を、予め成されたユーザ設定や初期設定に応じた地図縮尺で、ナビゲーション装置６が算出した現在進行方位が上になるように表示する。また、この際に、レンダリング処理部８は、この二次元地図表示子画面３２０に表示した二次元地図画像３２１上の、ナビゲーション装置６が算出した現在位置に対応する位置に現在位置マーク３２２を表示する。また、レンダリング処理部８は、ナビゲーション装置６において推奨ルートが設定されている場合には、推奨ルートの現在位置より目的地側の部分を表す推奨ルート図形３２３を二次元地図画像３２１上に表示する。
【００１６】
なお、目的地が二次元地図画像３２１が表す地理的範囲に含まれる場合、レンダリング処理部８は、目的地の位置を示す目的地マークも二次元地図画像３２１上に表示する。
一方、レンダリング処理部８は、三次元地図表示子画面３３０に、記憶装置３から読み出した三次元地図データに基づいて、現在位置周辺の地図を三次元的に表した三次元地図画像３３１を生成し表示する。この三次元地図画像３３１は、ナビゲーション装置６が算出した現在位置後方上空の視点から、予め成されたユーザ設定や初期設定に応じた視野角で、ナビゲーション装置６が算出した現在進行方位方向を見下ろす視線で、三次元地図データが表す三次元地図を観察した画像として生成する。
【００１７】
ここで、レンダリング処理部８は、このような三次元地図画像３３１の生成を、配置データが表す配置位置が現在位置周辺の所定範囲内にある各三次元オブジェクトデータについて、当該三次元オブジェクトデータが三次元形状や配置位置を表す三次元オブジェクトを、前記視点、視野角、視線で観察したようすを三次元地図画像３３１中にレンダリングすることにより行う。また、この三次元オブジェクトのレンダリングにおいては、三次元オブジェクトデータのテクスチャデータに従って、三次元オブジェクトの表面テクスチャを描画する。
【００１８】
ただし、三次元オブジェクトのオブジェクト識別子が、対象オブジェクト識別子として登録されている追加テクスチャレコードが存在する三次元オブジェクトついては、以下のように表面テクスチャを描画する。
すなわち、当該三次元オブジェクトに対して、追加テクスチャレコードのマッピング情報に従って、追加テクスチャレコードのテクスチャ画像データが表す画像をテクスチャマッピングして表面テクスチャを描画すると共に、三次元オブジェクトの表面のテクスチャ画像データが表す画像をテクスチャマッピングした範囲を除く部分について、三次元オブジェクトデータのテクスチャデータに従って、三次元オブジェクトの表面テクスチャを描画する。
また、このような三次元地図画像３３１の生成の際に、レンダリング処理部８は、この三次元地図表示子画面３３０に表示した三次元地図画像３３１上の、現在位置に対応する位置に現在位置マーク３３１を表示する。また、レンダリング処理部８は、ナビゲーション装置６において推奨ルートが設定されている場合には、推奨ルートの現在位置より目的地側の部分を表す推奨ルート図形３３３を三次元地図画像３３１上に表示する。なお、目的地が三次元地図画像３３１が表す地理的範囲に含まれる場合、レンダリング処理部８は、目的地の位置を示す目的地マークも三次元地図画像３３１上に表示する。
【００１９】
以下、テクスチャ追加処理部７が行うテクスチャ画像登録処理について説明する。
図４に、このテクスチャ画像登録処理の手順を示す。
図示するように、この処理では、三次元地図表示子画面３３０に表示している三次元地図画像３３１上での、ユーザからの三次元オブジェクトの指定が発生するのを監視する（ステップ４０２）。
そして、三次元オブジェクトの指定が発生したならば、ナビゲーション装置６が算定している現在位置、現在進行方位から求まるカメラ１の位置と撮影方向と、指定された三次元オブジェクトの配置、形状とから、カメラ１が撮影している画像中の、指定された三次元オブジェクトに対応する現実の建造物が写り込んでいる領域を、カメラ１が撮影している画像中に存在する輪郭/エッジなどを考慮しつつ算定し、カメラ１が撮影している画像中の算定した領域部分をテクスチャ画像データとして抽出する（ステップ４０４）。
【００２０】
そして、ナビゲーション装置６が算定している現在位置、現在進行方位から求まるカメラ１の位置と撮影方向と、指定された三次元オブジェクトの配置、形状と、抽出したテクスチャ画像データとから、テクスチャ画像データを、指定された三次元オブジェクトにテクスチャマッピングする方向と、テクスチャ画像データをテクスチャマッピングする三次元オブジェクトの面と範囲とをマッピング情報として算出する（ステップ４０６）。ここで、テクスチャ画像データをテクスチャマッピングする三次元オブジェクトの面と範囲とは、たとえば、カメラ１の位置と撮影方向と画角に対応する位置と方向と画角を有する仮想カメラを、三次元地図データが表す仮想三次元空間内に配置し、当該仮想カメラで仮想三次元空間内を撮影した場合に仮想カメラの撮影画像中のテクスチャ画像データに対応する領域に写り込むことになる三次元オブジェクトの面と範囲として求めることができる。また、テクスチャ画像データを指定された三次元オブジェクトにテクスチャマッピングする方向は、たとえば、仮想カメラから、テクスチャ画像データをテクスチャマッピングする三次元オブジェクトの範囲の中心に向かう方向として求めることができる。
【００２１】
そして、指定された三次元オブジェクトのオブジェクト識別子を対象オブジェクト識別子として登録した追加テクスチャレコードを記憶装置３上に作成し、作成した追加テクスチャレコードに抽出したテクスチャレコードと算出したマッピング情報を登録する（ステップ４０８）。そして、ステップ４０２からの処理に戻る。
以上、テクスチャ追加処理部７が行うテクスチャ画像登録処理について説明した。
【００２２】
ここで、このようなテクスチャ画像登録処理の処理例を図５に示す。
いま、図３のように三次元地図表示子画面３３０に表示している三次元地図画像３３１上で、たとえば、図５ａに示すように、ユーザがカーソル５０１で三次元オブジェクト５１０を指定すると（ステップ４０２）、その時点でカメラ１が撮影している図５ｂに示す画像から、三次元オブジェクト５１０に対応する現実の建造物が写り込んでいる図５ｃに示す画像部分５１１が、図５ｄに示すテクスチャ画像データとして抽出される（ステップ４０４）。そして、このテクスチャ画像データを三次元オブジェクト５１０にマッピングするためのマッピング情報が前述のように算出される（ステップ４０６）。
【００２３】
そして、三次元オブジェクト５１０のオブジェクト識別子を対象オブジェクト識別子として登録した追加テクスチャレコードが記憶装置３上に作成され、この追加テクスチャレコードに図５ｄに示すテクスチャ画像データと算出したマッピング情報が登録される（ステップ４０８）。
そして、以降は、前述したレンダリング処理部８の各三次元オブジェクトのレンダリングの処理によって、三次元オブジェクト５１０は追加テクスチャレコードに基づいて表面テクスチャがレンダリングされて三次元地図画像３３１上に描画される。
結果、図５ｅに示すように、以降、三次元地図画像３３１において、三次元オブジェクト５１０は、カメラ１で撮影した当該三次元オブジェクト５１０に対応する現実の建造物の画像が表面テクスチャとしてテクスチャマッピングされた形態で表示されることになる。
以上、本発明の実施形態について説明した。
このように、本実施形態によれば、ユーザが三次元地図画像３３１上で指定した任意の建造物の三次元オブジェクトを、自動車に搭載したカメラ１で撮影した当該建造物の現実の画像を表面テクスチャとしてテクスチャマッピングした形態で三次元地図画像３３１中に描画することができる。よって、ユーザの所望の建造物についてリアルに建造物を表現した三次元地図画像３３１の表示を行うことができるようになる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る車載システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るナビゲーション装置が備える地図データと追加テクスチャレコードを示す図である。
【図３】本発明の実施形態に係るナビゲーション装置の表示画面例を示す図である。
【図４】本発明の実施形態に係るテクスチャ画像登録処理を示すフローチャートである。
【図５】本発明の実施形態に係るテクスチャ画像登録処理の処理例を示す図である。
【符号の説明】
【００２５】
１…カメラ、２…周辺監視装置、３…記憶装置、４…ＧＰＳ受信機、５…車両センサ、６…ナビゲーション装置、７…テクスチャ追加処理部、８…レンダリング処理部、９…表示装置、１０…入力装置、１１…ＧＵＩ制御部。
【図１】
0005196426.tif 000002
【図２】
0005196426.tif 000003
【図３】
0005196426.tif 000004
【図４】
0005196426.tif 000005
【図５】
0005196426.tif 000006