(57)【要約】【課題】屋内外において画像情報と撮影対象位置情報とを関連付けることができる空間情報統合データベース生成装置及び空間情報統合データベース生成プログラムを提供する。【解決手段】撮影装置１０が所定の距離の撮影間隔毎に撮影した画像情報を画像受付部３８が受け付ける。進行方向取得部４０は、予め取得した較正情報と画像情報とに基づき、車両の進行方向を取得する。データベース生成部４２は、画像情報の撮影位置情報と空間コードの設定地点とが一致するか否かを判定し、一致する場合に、当該画像情報と空間コードとを関連付ける。また、一致しない場合には、撮影位置割り振り部４４が画像情報を空間コードの設定地点間に割り振る処理を行い、データベース生成部４２が割り振られた画像情報を、該当する空間コードの間の位置に関連付ける。【選択図】図４
2010237100.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、前記車両の周囲を所定の距離の撮影間隔で撮影する撮影手段と、
予め取得した較正情報と前記撮影手段が撮影した画像情報とに基づき、前記車両の進行方向を取得する進行方向取得手段と、
前記画像情報と撮影対象位置情報とを、前記車両の進行方向と前記撮影間隔とに基づいて関連付けた空間情報統合データベースを生成するデータベース生成手段と、
を備えることを特徴とする空間情報統合データベース生成装置。
【請求項２】
請求項１記載の空間情報統合データベース生成装置において、前記撮影対象位置情報は、社会的に意味のある場所を識別するために一意に設定された空間コード及び前記空間コード間の連結関係を表すグラフデータであることを特徴とする空間情報統合データベース生成装置。
【請求項３】
請求項２記載の空間情報統合データベース生成装置が、さらに前記空間コードの設定地点と前記撮影間隔とに基づいて、前記空間コード設定地点間に画像情報を割り振る撮影位置割り振り手段を備えることを特徴とする空間情報統合データベース生成装置。
【請求項４】
請求項１から請求項３のいずれか一項記載の空間情報統合データベース生成装置において、前記較正情報は、所定のターゲットが設けられたターゲット空間内において前記車両の位置の変動と、前記撮影手段が撮影した画像中における前記ターゲットの位置の変動との関係に基づいて決定されることを特徴とする空間情報統合データベース生成装置。
【請求項５】
請求項１から請求項４のいずれか一項記載の空間情報統合データベース生成装置において、前記車両が曲線上を進行している場合に、前記撮影手段による撮影枚数を、直線上を進行している場合よりも多くすることを特徴とする空間情報統合データベース生成装置。
【請求項６】
請求項１から請求項５のいずれか一項記載の空間情報統合データベース生成装置において、前記車両が電動カートであることを特徴とする空間情報統合データベース生成装置。
【請求項７】
コンピュータに、
車両に搭載された撮影手段により、前記車両の周囲を所定の距離の撮影間隔で撮影した画像情報を受け付ける画像受付手段、
予め取得した較正情報と前記画像受付手段が受け付けた画像情報とに基づき、前記車両の進行方向を取得する進行方向取得手段、
前記画像情報と撮影対象位置情報とを、前記車両の進行方向と前記撮影間隔とに基づいて関連付けた空間情報統合データベースを生成するデータベース生成手段、
として機能させることを特徴とする空間情報統合データベース生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空間情報統合データベース生成装置及び空間情報統合データベース生成プログラムに関する。
【背景技術】
【０００２】
従来より、道路上の各地点の画像を撮影し、この画像を使用して道路管理や自動車の運行管理等が行われている。この場合、例えば自動車等の車両にカメラを搭載し、当該車両から道路及びその周囲の画像を撮影していた。撮影された画像には、ＧＰＳ（Global Positioning System、全地球測位システム）等により取得した撮影位置情報を関連づけておき、地図上で所望の位置を指定すると、対応する画像が再生される構成等が知られている。
【０００３】
例えば、下記特許文献１には、実写画像データと現実空間の位置とを簡易な操作で対応づけ可能とする画像記録装置とその方法が開示されている。また、下記特許文献２には、各種空間を撮影した映像データと位置時間データとを時間をもとに対応付けしておき、この映像データを撮影位置に対応させて検索し、再生し、編集することができる映像収集装置、映像検索装置および映像収集検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５８７４０号公報
【特許文献２】特開２００１−２９０８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、操作者が実写画像データを見ながら現実空間の位置に対応付けるので、実写画像データの探索、確認等の煩雑な作業が必要となっていた。また、上記特許文献２では、ＧＰＳにより映像データの撮影位置を取得するので、屋外のみが対象となっており、屋内の画像を撮影し、地図上の位置と対応付けることができなかった。
【０００６】
本発明の目的は、屋内外において画像情報と撮影対象位置情報とを関連付けることができる空間情報統合データベース生成装置及び空間情報統合データベース生成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の空間情報統合データベース生成装置は、車両に搭載され、前記車両の周囲を所定の距離の撮影間隔で撮影する撮影手段と、予め取得した較正情報と前記撮影手段が撮影した画像情報とに基づき、前記車両の進行方向を取得する進行方向取得手段と、前記画像情報と撮影対象位置情報とを、前記車両の進行方向と前記撮影間隔とに基づいて関連付けた空間情報統合データベースを生成するデータベース生成手段と、を備えることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の空間情報統合データベース生成装置において、前記撮影対象位置情報が、社会的に意味のある場所を識別するために一意に設定された空間コード及び前記空間コード間の連結関係を表すグラフデータであることを特徴とする。
【０００９】
請求項３記載の発明は、請求項２記載の空間情報統合データベース生成装置が、さらに前記空間コードの設定地点と前記撮影間隔とに基づいて、前記空間コード設定地点間に画像情報を割り振る撮影位置割り振り手段を備えることを特徴とする。
【００１０】
請求項４記載の発明は、請求項１から請求項３のいずれか一項記載の空間情報統合データベース生成装置において、前記較正情報が、所定のターゲットが設けられたターゲット空間内において前記車両の位置の変動と、前記撮影手段が撮影した画像中における前記ターゲットの位置の変動との関係に基づいて決定されることを特徴とする。
【００１１】
請求項５記載の発明は、請求項１から請求項４のいずれか一項記載の空間情報統合データベース生成装置において、前記車両が曲線上を進行している場合に、前記撮影手段による撮影枚数を、直線上を進行している場合よりも多くすることを特徴とする。
【００１２】
請求項６記載の発明は、請求項１から請求項５のいずれか一項記載の空間情報統合データベース生成装置において、前記車両が電動カートであることを特徴とする。
【００１３】
請求項７記載の空間情報統合データベース生成プログラムは、コンピュータに、車両に搭載された撮影手段により、前記車両の周囲を所定の距離の撮影間隔で撮影した画像情報を受け付ける画像受付手段、予め取得した較正情報と前記画像受付手段が受け付けた画像情報とに基づき、前記車両の進行方向を取得する進行方向取得手段、前記画像情報と撮影対象位置情報とを、前記車両の進行方向と前記撮影間隔とに基づいて関連付けた空間情報統合データベースを生成するデータベース生成手段、として機能させることを特徴とする。
【発明の効果】
【００１４】
請求項１から請求項３及び請求項６、請求項７の発明によれば、屋内外において画像情報と撮影対象位置情報とを関連付けることができる。
【００１５】
請求項４の発明によれば、較正情報に基づいて車両の進行方向を取得でき、ＧＰＳを使用しなくても画像情報と撮影対象位置情報とを関連付けることができる。
【００１６】
請求項５の発明によれば、車両が曲線上を進行している場合に、データ量の不足を補うことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態にかかる空間情報統合データベース生成装置のハードウェア構成の例を示す図である。
【図２】撮影装置を搭載する車両の例を示す図である。
【図３】図１に示された情報処理装置を構成するコンピュータのハードウェア構成の例を示す図である。
【図４】本実施形態にかかる空間情報統合データベース生成装置の一実施形態の機能ブロック図である。
【図５】進行方向取得部が使用する較正情報を取得する処理の説明図である。
【図６】進行方向取得部による車両の進行方向を取得する処理の説明図である。
【図７】進行方向取得部による車両の進行方向を取得する処理の説明図である。
【図８】データベース生成部が空間情報統合データベースを生成するために、画像情報と当該画像情報を撮影した対象の位置に関する撮影対象位置情報とを関連付ける処理の説明図である。
【図９】本実施形態にかかる空間情報統合データベース生成装置の動作例のフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態（以下、実施形態という）を説明する。
【００１９】
図１には、本実施形態にかかる空間情報統合データベース生成装置のハードウェア構成の例が示される。図１において、空間情報統合データベース生成装置は、撮影装置１０、座標発生装置１２、走行距離測定装置１４、撮影情報入力装置１６及び情報処理装置１８を含んで構成されている。
【００２０】
撮影装置１０は、適宜な車両に搭載され、車両の周囲の画像を所定の距離の撮影間隔で撮影する装置であり、デジタルカメラ、ビデオカメラ等で構成される。また、撮影装置１０は、車両の進行方向前方側、後方側、両側方側または全方向の撮影ができるような構成とすることができる。車両の進行方向前方側、後方側を撮影するには、例えば、車両の前方側または後方側にカメラを設置する方法等がある。車両の両側方側を撮影するには、例えば、車両の両側面にカメラを設置する方法等がある。また、全方向の撮影のためには、全方位カメラを使用する方法等がある。上記撮影間隔としての所定の距離は、後述する走行距離測定装置１４により測定する。
【００２１】
座標発生装置１２は、ＧＰＳ受信機等により構成され、撮影装置１０が撮影した位置の地理座標を発生する。なお、本実施形態にかかる空間情報統合データベース生成装置は、屋内で取得した画像も扱うため、撮影対象位置情報として後述する空間コード等を使用するので、ＧＰＳ受信機で構成された座標発生装置１２は必須の構成ではなく、省略してもよい。
【００２２】
走行距離測定装置１４は、適宜な距離計により構成され、撮影装置１０を搭載した車両の走行距離を測定する。この距離計の型式は特に限定されないが、例えば空間フィルター法等の非接触型距離計や車輪の回転数から走行距離を測定する距離計等を使用することができる。
【００２３】
撮影情報入力装置１６は、適宜な押し釦等のスイッチ及びキー等を備えており、車両の運転者が車両の走行前または走行中等に上記スイッチ及びキー等により撮影情報を入力する。この撮影情報には、例えば後述する空間コードが設定された位置、走路がカーブしている地点、上記撮影装置１０の撮影間隔（撮影ピッチ）、撮影場所の屋内外の区別、撮影時の天候、撮影者その他の情報を含めることができる。また、撮影情報は、後述する情報処理装置１８に渡される。
【００２４】
情報処理装置１８は、コンピュータにより構成され、空間情報統合データベースを生成するために必要な各種処理を実行する。処理内容については後述する。
【００２５】
図２には、撮影装置１０を搭載する車両の例が示される。図２において、車両１００は電動カートにより構成され、撮影装置１０としてのカメラ１０２ａ、１０２ｂ、ＧＰＳ受信機１０４、撮影情報入力装置１６としての操作パネル１０６、情報処理装置１８等を収納する収納ボックス１０８が搭載されている。また、カメラ１０２ａとＧＰＳ受信機１０４とは、例えば支柱１０９上に設置されるのが好適である。なお、カメラ１０２ａは全方位カメラ、カメラ１０２ｂは前方側を撮影するカメラを例示しているが、これらに限定されない。また、カメラの台数も２台に限定されず、１台または３台以上としてもよい。また、本実施形態では、走行距離測定装置１４が後輪の付近に設けられているが、これに限定されるものではない。
【００２６】
本実施形態にかかる車両１００は電動カートにより構成されているので、ガソリンエンジンにより駆動される車両とは異なり、屋外のみならず屋内も走行可能となる。このため、屋内外の画像を撮影することができる。
【００２７】
図３には、図１に示された情報処理装置１８を構成するコンピュータのハードウェア構成の例が示される。図３において、情報処理装置１８は、中央処理装置（例えばマイクロプロセッサ等のＣＰＵを使用することができる）２０、ランダムアクセスメモリ（ＲＡＭ）２２、読み出し専用メモリ（ＲＯＭ）２４、入力装置２６、表示装置２８、通信装置３０及び記憶装置３２を含んで構成されており、これらの構成要素は、バス３４により互いに接続されている。また、入力装置２６、表示装置２８、通信装置３０及び記憶装置３２は、それぞれ各入出力インターフェース３６を介してバス３４に接続されている。
【００２８】
ＣＰＵ２０は、ＲＡＭ２２またはＲＯＭ２４に格納されている制御プログラムに基づいて、後述する各部の動作を制御する。ＲＡＭ２２は主としてＣＰＵ２０の作業領域として機能し、ＲＯＭ２４にはＢＩＯＳ等の制御プログラムその他のＣＰＵ２０が使用するデータが格納されている。
【００２９】
また、入力装置２６は、キーボード、ポインティングデバイス等により構成され、使用者が動作指示等を入力するために使用する。
【００３０】
また、表示装置２８は、液晶ディスプレイ等により構成され、地図情報、撮影装置１０が撮影した画像情報等を表示する。
【００３１】
また、通信装置３０は、ＵＳＢ（ユニバーサルシリアルバス）ポート、ネットワークポートその他の適宜なインターフェースにより構成され、ＣＰＵ２０がネットワーク等の通信手段を介して外部の装置とデータをやり取りするために使用する。
【００３２】
また、記憶装置３２は、ハードディスク等の磁気記憶装置であり、後述する処理に必要となる種々のデータを記憶する。なお、記憶装置３２としては、ハードディスクの代わりに、デジタル・バーサタイル・ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ等を使用してもよい。
【００３３】
なお、情報処理装置１８は、必ずしも上記車両１００に搭載する必要はなく、上記記憶装置３２または通信装置３０を介して撮影装置１０、座標発生装置１２、走行距離測定装置１４、撮影情報入力装置１６から必要な情報を取得する構成としてもよい。
【００３４】
図４には、本実施形態にかかる空間情報統合データベース生成装置の一実施形態の機能ブロック図が示される。図４において、空間情報統合データベース生成装置２００は、撮影装置１０、画像受付部３８、進行方向取得部４０、データベース生成部４２及び撮影位置割り振り部４４を含んで構成されており、これらの機能は、撮影装置１０を除いて例えばＣＰＵ２０とＣＰＵ２０の処理動作を制御するプログラムとにより実現される。
【００３５】
画像受付部３８は、撮影装置１０が所定の距離の撮影間隔毎に撮影した車両１００の周囲の画像を画像情報として受け付ける。また、撮影装置１０が撮影を行う位置は、上記撮影間隔により決まり、例えば適宜な基準点からの距離として表すことができる。この基準点からの距離を撮影位置情報とし、上記受け付けた画像情報とともに記憶装置３２に記憶させ、データベース生成部４２に渡される。この基準点は、例えば後述する空間コードの設置地点とすることができる。
【００３６】
進行方向取得部４０は、予め取得した較正情報と撮影装置１０が撮影した画像情報とに基づき、車両１００の進行方向を取得する。較正情報及び進行方向の取得処理は後述する。取得した進行方向に関する情報は、記憶装置３２に記憶され、データベース生成部４２に渡される。
【００３７】
データベース生成部４２は、画像情報と当該画像情報の撮影対象の位置に関する撮影対象位置情報とを関連付けた空間情報統合データベースを生成し、記憶装置３２に記憶させる。この撮影対象位置情報は、社会的に意味のある場所を識別するために一意に設定された空間コード及び空間コード間の連結関係を表すグラフデータとすることができる。ここで、上記空間コードは、例えば建物毎、オフィスビルや商業施設の１フロアまたは１ブロック毎、工場や倉庫の１区画毎、部屋、棚などの単位毎等に設定することができる。また、グラフデータが有する連結関係には、隣の空間コードの識別情報（ＩＤ等）、隣の空間コードとの距離等の情報が含まれる。空間コードとグラフデータとは、予め関連付けられており、これらの空間コードとグラフデータとに関する情報は、記憶装置３２に記憶しておくのが好適である。また、空間コードが設定されている地点では、車両１００の運転者が撮影情報入力装置１６から空間コード設定地点である旨の撮影情報を入力するのが好適である。あるいは、撮影情報入力装置１６に適宜な通信機能を持たせ、空間コードの設定地点に空間コードである旨の信号を送信する送信機を設けておいて、撮影情報入力装置１６がこの送信機と通信することにより空間コードの設定地点を認識する構成としてもよい。この通信には、例えばＩＣタグ（RFID（Radio Frequency IDentification））等の近距離無線通信技術を使用することができる。これにより、車両１００が上記基準点から走行した距離と空間コードとを対応付けることができる。また、撮影情報入力装置１６から入力され、あるいは認識された空間コードは、予め空間コードに関連付けられているグラフデータとともに撮影情報として記憶装置３２に記憶される。データベース生成部４２は、この撮影情報と画像情報とを記憶装置３２から読み出し、画像情報に含まれる撮影位置情報としての基準点からの距離情報に基づいて、当該画像情報と空間コードとを関連付ける。この場合、空間コード設定地点に一致する位置で撮影された画像情報が無い場合には、上記撮影位置情報に基づいて空間コード設定地点に最も近い位置で撮影された画像情報あるいはその画像情報の識別情報をデータベース生成部４２が選択し、空間コードと関連付けてもよい。画像情報と空間コードとを関連付ける際には、車両１００の進行方向も使用されるが、この点については後述する図８において説明する。なお、上記空間コードは、地図情報と関連づけてもよい。この場合には、屋外の画像情報が対象であるので、座標発生装置１２が発生した撮影位置の地理座標を使用して空間コードと関連付けることが可能である。これにより、画像の撮影位置を地図上で把握することができる。
【００３８】
撮影位置割り振り部４４は、空間コードの設定地点と撮影間隔とに基づいて、上記空間コード設定地点間に画像情報を割り振る。すなわち、空間コードの設定地点は、上述したように、撮影情報入力装置１６から入力された撮影情報によりデータベース生成部４２が把握するが、空間コードが設定された２地点間で撮影された画像情報は当該空間コードの間の位置に割り振る必要がある。このため、撮影位置割り振り部４４は、上記空間コード設定地点間で撮影された画像情報を空間コード設定地点間に割り振る。
【００３９】
図５には、進行方向取得部４０が使用する較正情報を取得する処理の説明図が示される。図５では、車両１００がターゲット空間１１０内に設置されており、ターゲット空間１１０には、予め位置を計測してある複数のターゲット１１２が設置されている。ターゲット１１２の位置は、例えばトータルステーション等の位置測定装置により測定しておく。
【００４０】
較正情報を取得する際には、ターゲット空間１１０内に設置された車両１００の設置位置を変えながらカメラ１０２ａ等により上記ターゲット１１２の全部または一部を撮影する。図５の例では、車両１００の設置位置１（設置１と表記）でターゲット１１２を撮影した後、順次設置位置２（設置２）、設置位置３（設置３）に車両１００を移動し、それぞれの設置位置においてターゲット１１２を撮影する。これにより、車両１００の移動方向及び移動距離に応じて、カメラ１０２ａ等により撮影したカメラから所定距離離れた画像中のターゲット１１２の位置の変化方向及び移動距離、回転角度等の変化量を求めることができる。このカメラから所定距離離れた画像中のターゲット１１２の位置の変化方向及び変化量が較正情報である。
【００４１】
なお、図５の例では、車両１００を直線的に移動させているが、車両１００の移動のさせ方はこれに限定されない。例えば車両１００を様々な曲率の曲線上を移動させ、あるいは直線上の移動であっても、移動方向を種々変更して移動させる等、撮影時に車両１００が走行するあらゆる状況を勘案して上記較正情報を取得しておく。
【００４２】
図６（ａ），（ｂ），（ｃ）及び図７（ａ），（ｂ），（ｃ），（ｄ）には、進行方向取得部４０による車両１００の進行方向を取得する処理の説明図が示される。
【００４３】
図６（ａ），（ｂ），（ｃ）は、車両１００が直進する場合の例である。図６（ａ）から（ｃ）では、車両１００が走路Ｒを図の矢印方向に直進しながら周囲の画像を撮影している。本例では、図２に示された前方側を撮影するカメラ１０２ｂにより撮影した画像が例示されているが、全方位カメラ１０２ａにより撮影してもよい。進行方向の取得処理を実行する際には、上記画像中の適宜な点を特徴点として決定し、車両１００の位置の移動にともなう特徴点の画像中での位置の変化方向及び変化量を取得する。図６（ａ），（ｂ），（ｃ）の例では、特徴点αが建物の角に設定されており、丸印（○）により示されている。車両１００が走行してその位置を移動すると、図６（ａ）、図６（ｂ）、図６（ｃ）の順序で特徴点αの画像中での位置が画像の手前側に移動する。進行方向取得部４０は、移動の前後において同一の特徴点αを撮影し、三角測量等の方法によりカメラ１０２ｂから特徴点αまでの距離を求める。この距離と特徴点αの移動方向及び移動距離、及び予め取得しておいた較正情報とに基づき、車両１００の進行方向を算出する。
【００４４】
図７（ａ），（ｂ），（ｃ），（ｄ）は、車両１００が曲線上を走行する（カーブ走行する）場合の例である。図７（ａ）は、撮影対象となる建物の水平断面図であり、車両１００はこの建物の周囲を、矢印で示されるように、反時計方向に回りながらカメラ１０２ｂにより順次撮影を行う。本実施形態でも、画像中に特徴点βが設定され、図７（ｂ），（ｃ），（ｄ）では、特徴点βが丸印（○）により示されている。車両１００が建物の周囲を回りながら当該建物を撮影すると、図７（ｂ）、図７（ｃ）、図７（ｄ）の順序で特徴点βの位置が画像中を回転移動し、図７（ｄ）に示されるように、やがて建物の陰に隠れて見えなくなる。このように、車両１００がカーブを走行するに従い、車両１００から撮影した画像中の特徴点βも回転移動するので、進行方向取得部４０は、移動の前後において同一の特徴点βを撮影し、三角測量等の方法によりカメラ１０２ｂから特徴点βまでの距離を求める。この距離と特徴点βの移動方向及び移動距離、及び予め取得しておいた較正情報とに基づき、車両１００の進行方向を算出する。なお、車両が曲線上を進行している場合には、直線上を進行している場合よりも上記特徴点βが早く見えなくなる。このため、車両が曲線上を進行している場合には、直線上を進行している場合よりも撮影間隔を短くし、撮影装置１０による撮影枚数を多くして、データ量を増加させておくのが好適である。また、カメラ台数を３台以上とする、あるいはカメラ１０２ｂの代わりに全方位カメラ１０２ａを用いることにより、特徴点βの撮影漏れを防ぐことができる。
【００４５】
図８には、データベース生成部４２が空間情報統合データベースを生成するために、画像情報と当該画像情報を撮影した対象の位置に関する撮影対象位置情報とを関連付ける処理の説明図が示される。図８において、ＡからＥはそれぞれ撮影対象位置情報としての空間コードの設定地点を示しており、各空間コードの設定地点を結ぶ実線は車両１００の走行ルートを示している。上記空間コードは、この走行ルート上に設定されている。また、上記走行ルートは、空間コード間の連結関係を表すグラフデータの内容に含まれている。また、図８では、破線で車両１００の走行軌跡が示されている。この走行軌跡は、上記進行方向取得部４０が取得した車両１００の進行方向及び走行距離によりデータベース生成部４２が決定する。さらに、丸で囲まれた数値１から１０は車両１００から周囲の画像を撮影した撮影位置情報を示しており、例えば空間コードＡからの距離として表すことができる。なお、各空間コードＡからＥの間の距離ａ１、ａ２、ａ３、ａ４等はグラフデータに規定されている。また、図８では、撮影位置情報に、その位置で撮影された画像Ｐも対応付けて示されている。
【００４６】
データベース生成部４２は、記憶装置３２から撮影情報と画像情報とを読み出し、画像情報と、撮影情報に含まれる空間コードとを関連付ける処理を行う。本実施形態では、データベース生成部４２が空間コードＡ〜Ｅのそれぞれに画像情報を関連づける。この場合、上述したように、空間コードＡ〜Ｅの設置地点の位置情報（撮影対象位置情報）と画像情報の撮影位置情報とを比較し、これらが一致する空間コードと画像情報とを関連付ける。なお、画像情報を関連付ける区間の始終点（両端点）にあたる空間コードを、使用者が入力装置２６から予め入力し、指定しておくのが好適である。これにより、データベース生成部４２は、関連付け処理を行う区間についての情報を予め取得することができる。また、図８に示されるように、例えば空間コードＤに関するグラフデータに含まれる連結関係に分岐が存在し、空間コードＤに連結する空間コードとしてＥとＦの二つが存在している場合もある。この場合、データベース生成部４２は、進行方向取得部４０が取得した車両１００の進行方向を確認し、空間コードＤに関するグラフデータに含まれる連結関係から、車両１００の進行方向が空間コードＤから空間コードＥと空間コードＦのいずれに向かう方向であるかを判定する。図８の例では、車両１００の進行方向が矢印Ｄ１で示され、各空間コード間において隣の空間コードへの方向が矢印Ｄ２で示される。空間コードＤの付近において、上記矢印Ｄ１及びＤ２を比較すると、車両１００の進行方向が空間コードＤから空間コードＥへの方向と一致しているので、画像情報を空間コードＦに関連付けることを排除できる。このように、データベース生成部４２は、画像情報と空間コードとを、車両１００の進行方向に基づいて関連付けることができる。図８の例では、撮影位置１における画像情報が空間コードＡに、撮影位置３における画像情報が空間コードＢに、撮影位置５における画像情報が空間コードＣに、撮影位置７における画像情報が空間コードＤに、撮影位置１０における画像情報が空間コードＥにそれぞれ関連付けられている。なお、空間コードとともに対応するグラフデータも画像情報に関連づけて、本実施形態にかかる空間情報統合データベースとする。
【００４７】
また、画像情報は、各空間コードの設定地点間においても撮影される場合があり、これらの画像情報を空間コードの設定地点間の位置情報に関連づける必要がある。このため、撮影位置割り振り部４４は、記憶装置３２から撮影情報と画像情報とを読み出し、画像情報に含まれる撮影位置情報と撮影情報に含まれる各空間コードの設定地点の位置情報（撮影対象位置情報）とを比較し、撮影位置情報が各空間コード間に位置する画像情報を抽出する。撮影位置割り振り部４４は、抽出した画像情報をどの空間コードの間に割り振るかを指示する割り振り情報を生成し、抽出した画像情報とともにデータベース生成部４２に渡す。データベース生成部４２では、上記割り振り情報に基づき、画像情報を該当する空間コードの間の位置に関連付けて空間情報統合データベースの内容とし、記憶装置３２に記憶させる。
【００４８】
更に、図８においては、車両１００の走行軌跡（破線）は直線となっているが、実際には使用者の運転技術や走行環境により蛇行し、予め空間コードで定義されている撮影対象位置情報とカメラ１０２ｂにより撮影した画像から算出した撮影位置情報が正確に対応しないことが考えられる。この場合には、撮影対象位置情報と対応するとされている撮影位置情報を有する画像情報の前後に撮影された合計３枚の画像情報や撮影情報を比較し、空間コードが最も車両１００に近いと考えられる（画像情報に空間コード設定地点が最も大きく撮影されている、あるいは撮影情報に含まれる空間コード設定地点からの電波強度が最も強い等）撮影画像及びその撮影位置情報を当該空間コードと対応付けてもよい。また、この時に撮影対象位置情報を元に撮影位置情報を補正し、蛇行の影響を軽減することもできる。
【００４９】
図９には、本実施形態にかかる空間情報統合データベース生成装置の動作例のフローが示される。図９において、撮影装置１０が所定の距離の撮影間隔毎に撮影した画像情報を画像受付部３８が受け付ける（Ｓ１）。また、使用者は、画像情報と撮影対象位置情報とを関連付ける処理を行う対象区間を入力装置２６から指定する（Ｓ２）。
【００５０】
次に、進行方向取得部４０が、車両１００の進行方向を取得する（Ｓ３）。また、データベース生成部４２は、Ｓ２で指定された区間内に設定された撮影対象位置情報としての空間コード及びグラフデータを取得する（Ｓ４）。
【００５１】
データベース生成部４２は、画像受付部３８が受け付けた画像情報の撮影間隔により決まる撮影位置情報と空間コードの設定地点とが一致するか否かを判定する（Ｓ５）。Ｓ５において一致すると判定した場合には、当該画像情報と空間コードとを関連付ける（Ｓ６）。撮影位置情報は、例えば図８に示された例では、Ｓ２で指定された区間の始点である空間コードＡからの距離であるので、この距離が空間コードＡと他の空間コードとの距離に一致するか否かによりＳ５の判定を行うことができる。また、例えば画像情報の撮影タイミングと撮影情報入力装置１６から空間コード設定地点である旨の入力が行われたタイミングとの時間的な差が所定の閾値以内か否かによりＳ５の判定を行ってもよい。
【００５２】
一方、Ｓ５において一致しないと判定した場合には、撮影位置割り振り部４４が画像情報を空間コードの設定地点間に割り振る処理を行う（Ｓ７）。割り振られた画像情報は、データベース生成部４２が該当する空間コードの間の位置に関連付ける（Ｓ６）。
【００５３】
次に、データベース生成部４２は、対象区間における全ての画像情報の処理が終了したか否かを判定し（Ｓ８）、全ての画像情報の処理が終了した場合には処理を停止する。また、全ての画像情報の処理が終了していない場合には、Ｓ３からの処理を繰り返す。
【００５４】
上述した、図９の各ステップを実行するためのプログラムは、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供しても良い。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明または「データ信号」の発明として捉えても良い。
【符号の説明】
【００５５】
１０  撮影装置、１２  座標発生装置、１４  走行距離測定装置、１６  撮影情報入力装置、１８  情報処理装置、２０  ＣＰＵ、２２  ＲＡＭ、２４  ＲＯＭ、２６  入力装置、２８  表示装置、３０  通信装置、３２  記憶装置、３４  バス、３６  入出力インターフェース、３８  画像受付部、４０  進行方向取得部、４２  データベース生成部、４４  撮影位置割り振り部、１００  車両、１０２ａ、１０２ｂ  カメラ、１０４  ＧＰＳ受信機、１０６  操作パネル、１０８  収納ボックス、１０９  支柱、１１０  ターゲット空間、１１２  ターゲット、２００  空間情報統合データベース生成装置。
【図１】
2010237100.tif 000003
【図２】
2010237100.tif 000004
【図３】
2010237100.tif 000005
【図４】
2010237100.tif 000006
【図５】
2010237100.tif 000007
【図６】
2010237100.tif 000008
【図７】
2010237100.tif 000009
【図８】
2010237100.tif 000010
【図９】
2010237100.tif 000011