(57)【特許請求の範囲】
【請求項１】
現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末に対して、マッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置であって、
含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に前記端末に送信する送信手段と、
前記送信手段により送信されたマッチングデータに基づき前記端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を前記端末から受信する受信手段と、
前記受信手段により受信された処理結果に基づき、前記仮想オブジェクト情報に対応付けて前記端末に提供するマッチングデータの前記情報量を調整する調整手段と、
を備えるオブジェクト情報提供装置。
【請求項２】
前記複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、
前記送信手段は、前記完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを前記仮想オブジェクト情報と共に送信し、
前記調整手段は、前記簡略マッチングデータに基づく前記画像解析処理において、前記正当な対象物が抽出された場合には、前記一の段階の情報量より少ない情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、前記正当な対象物が抽出されなかった場合には、前記一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付ける、
請求項１に記載のオブジェクト情報提供装置。
【請求項３】
前記調整手段は、
前記画像解析処理において前記正当な対象物が抽出されなかった場合には、前記一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付けると共に、正当な対象物を抽出するのに適切な簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることを示す学習済フラグを当該仮想オブジェクト情報に対応付けて設定する、
請求項２に記載のオブジェクト情報提供装置。
【請求項４】
前記送信手段は、前記仮想オブジェクト情報に対応付けられて学習済フラグが設定されている場合に、当該仮想オブジェクト情報に対応付けられた簡略マッチングデータを当該仮想オブジェクト情報と共に送信し、
前記調整手段は、
前記送信手段により送信された簡略マッチングデータに基づく前記画像解析処理において、正当な対象物以外のものが抽出された場合には、当該仮想オブジェクト情報に関する前記学習済フラグを非設定にする、
請求項３に記載のオブジェクト情報提供装置。
【請求項５】
現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むオブジェクト情報提供システムであって、
前記オブジェクト情報提供装置は、
含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に前記端末に送信する送信手段と、
前記送信手段により送信されたマッチングデータに基づき前記端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を前記端末から受信する受信手段と、
前記受信手段により受信された処理結果に基づき、前記仮想オブジェクト情報に対応付けて前記端末に提供するマッチングデータの前記情報量を調整する調整手段と、を備え、
前記端末は、
前記送信手段から送信された前記マッチングデータ及び仮想オブジェクト情報を受信するオブジェクト情報受信手段と、
前記オブジェクト情報受信手段により受信されたマッチングデータに基づき前記画像解析処理を実施する画像解析手段と、
前記画像解析手段により実施された画像解析処理における前記処理結果を前記オブジェクト情報提供装置に送信する画像解析結果送信手段と、を備える
オブジェクト情報提供システム。
【請求項６】
前記複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、
前記送信手段は、前記完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを前記仮想オブジェクト情報と共に送信し、
前記調整手段は、前記画像解析処理において前記正当な対象物が抽出された場合には、前記一の段階の情報量より少ない情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、前記画像解析処理において前記正当な対象物が抽出されなかった場合には、前記一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、
前記オブジェクト情報受信手段は、前記送信手段から送信された前記完全マッチングデータ及び簡略マッチングデータを受信し、
前記画像解析手段は、前記オブジェクト情報受信手段により受信された前記完全マッチングデータ及び前記簡略マッチングデータの各々に基づく前記画像解析処理を実施し、
前記画像解析結果送信手段は、前記完全マッチングデータに基づき抽出された対象物と前記簡略マッチングデータに基づき抽出された対象物とが一致する場合に、正当な対象物が抽出された旨の処理結果を前記オブジェクト情報提供装置に送信し、前記完全マッチングデータに基づき抽出された対象物と前記簡略マッチングデータに基づき抽出された対象物とが一致しない場合に、正当な対象物が抽出されなかった旨の処理結果を前記オブジェクト情報提供装置に送信する、
請求項５記載のオブジェクト情報提供システム。
【請求項７】
前記調整手段は、
前記画像解析処理において前記正当な対象物が抽出されなかった場合には、前記一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付けると共に、正当な対象物を抽出するのに適切な簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることを示す学習済フラグを当該仮想オブジェクト情報に対応付けて設定する、
請求項６に記載のオブジェクト情報提供システム。
【請求項８】
前記送信手段は、前記仮想オブジェクト情報に対応付けられて学習済フラグが設定されている場合に、当該仮想オブジェクト情報に対応付けられた簡略マッチングデータを当該仮想オブジェクト情報と共に送信し、
前記調整手段は、前記送信手段により送信された簡略マッチングデータに基づく前記画像解析処理において、正当な対象物以外のものが抽出された場合には、当該仮想オブジェクト情報に関する前記学習済フラグを非設定にし、
前記画像解析手段は、前記オブジェクト情報受信手段により受信された前記簡略マッチングデータに基づく前記画像解析処理を実施し、
前記画像解析結果送信手段は、前記画像解析処理において前記簡略マッチングデータに基づき複数の対象物が抽出された場合に、正当な対象物以外のものが抽出された旨の処理結果を前記オブジェクト情報提供装置に送信する、
請求項７に記載のオブジェクト情報提供システム。
【請求項９】
現実空間の画像から所定の対象物を抽出するためのマッチングデータに対して、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むオブジェクト情報提供システムにおける端末であって、
含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に、前記オブジェクト情報提供装置から受信するオブジェクト情報受信手段と、
前記オブジェクト情報受信手段により受信されたマッチングデータに基づき現実空間の画像から対象物を抽出する画像解析処理を実施する画像解析手段と、
前記画像解析手段により実施された画像解析処理における、前記マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を前記オブジェクト情報提供装置に送信する画像解析結果送信手段と、
を備える端末。
【請求項１０】
前記複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、
前記オブジェクト情報受信手段は、前記送信手段から送信された前記完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを受信し、
前記画像解析手段は、前記オブジェクト情報受信手段により受信された前記完全マッチングデータ及び前記簡略マッチングデータの各々に基づく前記画像解析処理を実施し、
前記画像解析結果送信手段は、前記完全マッチングデータに基づき抽出された対象物と前記簡略マッチングデータに基づき抽出された対象物とが一致する場合に、正当な対象物が抽出された旨の処理結果を前記オブジェクト情報提供装置に送信し、前記完全マッチングデータに基づき抽出された対象物と前記簡略マッチングデータに基づき抽出された対象物とが一致しない場合に、正当な対象物が抽出されなかった旨の処理結果を前記オブジェクト情報提供装置に送信する、
請求項９に記載の端末。
【請求項１１】
現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末に対して、マッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置におけるオブジェクト情報提供方法であって、
含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に前記端末に送信する送信ステップと、
前記送信ステップにおいて送信されたマッチングデータに基づき前記端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を前記端末から受信する受信ステップと、
前記受信ステップにおいて受信された処理結果に基づき、前記仮想オブジェクト情報に対応付けて前記端末に提供するマッチングデータの前記情報量を調整する調整ステップと、
を有するオブジェクト情報提供方法。
【請求項１２】
現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むシステムにおけるオブジェクト情報提供方法であって、
前記オブジェクト情報提供装置が、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に前記端末に送信する送信ステップと、
前記端末が、前記送信ステップにおいて送信された前記一のマッチングデータ及び仮想オブジェクト情報を受信するオブジェクト情報受信ステップと、
前記端末が、前記オブジェクト情報受信ステップにおいて受信されたマッチングデータに基づき現実空間の画像から対象物を抽出する画像解析処理を実施する画像解析ステップと、
前記端末が、前記画像解析ステップにおいて実施された画像解析処理における、当該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を前記オブジェクト情報提供装置に送信する画像解析結果送信ステップと、
前記オブジェクト情報提供装置が、前記画像解析結果送信ステップにおいて送信された前記処理結果を受信する受信ステップと、
前記オブジェクト情報提供装置が、前記受信ステップにおいて受信された処理結果に基づき、前記仮想オブジェクト情報に対応付けて前記端末に提供するマッチングデータの前記情報量を調整する調整ステップと、
を有するオブジェクト情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト情報提供装置、オブジェクト情報提供システム、端末及びオブジェクト情報提供方法に関する。
【背景技術】
【０００２】
近年において、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ：拡張現実）技術を用いたサービスが開発・提供されている。例えば、移動端末の所在位置の周辺に配置された仮想オブジェクトを取得し、移動端末に備えられたカメラにより取得した現実空間の画像に種々の情報や画像を含む仮想オブジェクトを重畳表示する技術が知られている。また、移動端末のカメラにより取得された現実空間の画像から所定のマーカを検出し、当該マーカに対応付けられた仮想オブジェクトを現実空間の画像に重畳してディスプレイに表示する技術が知られている。また、通信を介して現実空間の構造物の形状等の情報を含む３次元の地図情報を取得し、取得した地図情報とカメラにより取得された現実空間の画像とをマッチングさせる画像解析処理を行い、それらが一致した場合に、現実空間に存在する所定の対象物に対応付けて仮想オブジェクトを現実空間の画像に重畳表示する技術が知られている。一方、様々な条件で撮影された画像から良好にマーカを検出するために、マーカの登録画像から、色彩、輝度、コントラスト、解像度、ピントを変化させたマーカの画像を生成し、生成した画像に基づき、マーカの検出を行う装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３０４７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した、３次元の地図情報と現実空間の画像とのマッチングに基づき仮想オブジェクトを表示させる技術では、マッチングに用いるマッチングデータとなる３次元の地図情報は、非常に大きな情報量を有する。このため、マッチングデータの情報量の多さに起因して、マッチングデータを取得するための通信時間が長い、通信回線におけるトラフィックの増大、通信料金の高騰、及びマッチング処理時間の増大といった課題が生じている。特許文献１に記載された技術は、検出精度向上を課題として、予め記憶したマーカの画像のバリエーションを生成するものであるため、上述したようなマッチングデータの情報量の多さに起因する課題を解決できない。
【０００５】
そこで、本発明は、上記問題点に鑑みてなされたものであり、現実空間の画像における所定の対象物を抽出して当該対象物に対応付けて仮想オブジェクトを表示するＡＲ技術において、現実空間の画像における対象物とのマッチング処理の精度を低下させることなく、適切な情報量を有するマッチングデータを提供することが可能なオブジェクト情報提供装置、オブジェクト情報提供システム、端末及びオブジェクト情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のオブジェクト情報提供装置は、現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末に対して、マッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置であって、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に端末に送信する送信手段と、送信手段により送信されたマッチングデータに基づき端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を端末から受信する受信手段と、受信手段により受信された処理結果に基づき、仮想オブジェクト情報に対応付けて端末に提供するマッチングデータの情報量を調整する調整手段と、を備える。
【０００７】
上記課題を解決するために、本発明のオブジェクト情報提供システムは、現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むオブジェクト情報提供システムであって、オブジェクト情報提供装置は、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に端末に送信する送信手段と、送信手段により送信されたマッチングデータに基づき端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を端末から受信する受信手段と、受信手段により受信された処理結果に基づき、仮想オブジェクト情報に対応付けて端末に提供するマッチングデータの情報量を調整する調整手段と、を備え、端末は、送信手段から送信されたマッチングデータ及び仮想オブジェクト情報を受信するオブジェクト情報受信手段と、オブジェクト情報受信手段により受信されたマッチングデータに基づき画像解析処理を実施する画像解析手段と、画像解析手段により実施された画像解析処理における処理結果をオブジェクト情報提供装置に送信する画像解析結果送信手段と、を備える。
【０００８】
上記課題を解決するために、本発明の端末は、現実空間の画像から所定の対象物を抽出するためのマッチングデータに対して、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むオブジェクト情報提供システムにおける端末であって、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に、オブジェクト情報提供装置から受信するオブジェクト情報受信手段と、オブジェクト情報受信手段により受信されたマッチングデータに基づき現実空間の画像から対象物を抽出する画像解析処理を実施する画像解析手段と、画像解析手段により実施された画像解析処理における、マッチングデータが表す正当な対象物の抽出の成否を示す処理結果をオブジェクト情報提供装置に送信する画像解析結果送信手段と、を備える。
【０００９】
また、上記課題を解決するために、本発明のオブジェクト情報提供方法は、現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末に対して、マッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置におけるオブジェクト情報提供方法であって、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に端末に送信する送信ステップと、送信ステップにおいて送信されたマッチングデータに基づき端末において現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果を端末から受信する受信ステップと、受信ステップにおいて受信された処理結果に基づき、仮想オブジェクト情報に対応付けて端末に提供するマッチングデータの情報量を調整する調整ステップと、を有する。
【００１０】
また、上記課題を解決するために、本発明のオブジェクト情報提供方法は、現実空間の画像から所定の対象物を抽出するためのマッチングデータと、一定以上一致する対象物を現実空間の画像から抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する端末と、該端末に対してマッチングデータが対応付けられた仮想オブジェクト情報を提供するオブジェクト情報提供装置と、を含むシステムにおけるオブジェクト情報提供方法であって、オブジェクト情報提供装置が、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に端末に送信する送信ステップと、端末が、送信ステップにおいて送信された一のマッチングデータ及び仮想オブジェクト情報を受信するオブジェクト情報受信ステップと、端末が、オブジェクト情報受信ステップにおいて受信されたマッチングデータに基づき現実空間の画像から対象物を抽出する画像解析処理を実施する画像解析ステップと、端末が、画像解析ステップにおいて実施された画像解析処理における、当該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果をオブジェクト情報提供装置に送信する画像解析結果送信ステップと、オブジェクト情報提供装置が、画像解析結果送信ステップにおいて送信された処理結果を受信する受信ステップと、オブジェクト情報提供装置が、受信ステップにおいて受信された処理結果に基づき、仮想オブジェクト情報に対応付けて端末に提供するマッチングデータの情報量を調整する調整ステップと、を有する。
【００１１】
本発明によれば、少なくとも一のマッチングデータがオブジェクト情報提供装置から端末に送信され、そのマッチングデータに基づく画像解析処理の結果が端末からオブジェクト情報提供装置に送信され、画像処理結果に基づきマッチングデータの情報量が調整される。これにより、端末におけるマッチングデータが表す正当な対象物の抽出の成否が、マッチングデータの情報量に反映される。従って、マッチングデータと現実空間の画像における対象物とのマッチング処理の精度を低下させることなく、適切な情報量を有するマッチングデータを提供できる。
【００１２】
また、本発明のオブジェクト情報提供装置では、複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、送信手段は、完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを仮想オブジェクト情報と共に送信し、調整手段は、簡略マッチングデータに基づく画像解析処理において、正当な対象物が抽出された場合には、一の段階の情報量より少ない情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、正当な対象物が抽出されなかった場合には、一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付ける。
【００１３】
また、本発明のオブジェクト情報提供システムでは、複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、送信手段は、完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを仮想オブジェクト情報と共に送信し、調整手段は、画像解析処理において正当な対象物が抽出された場合には、一の段階の情報量より少ない情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、画像解析処理において正当な対象物が抽出されなかった場合には、一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付け、オブジェクト情報受信手段は、送信手段から送信された完全マッチングデータ及び簡略マッチングデータを受信し、画像解析手段は、オブジェクト情報受信手段により受信された完全マッチングデータ及び簡略マッチングデータの各々に基づく画像解析処理を実施し、画像解析結果送信手段は、完全マッチングデータに基づき抽出された対象物と簡略マッチングデータに基づき抽出された対象物とが一致する場合に、正当な対象物が抽出された旨の処理結果をオブジェクト情報提供装置に送信し、完全マッチングデータに基づき抽出された対象物と簡略マッチングデータに基づき抽出された対象物とが一致しない場合に、正当な対象物が抽出されなかった旨の処理結果をオブジェクト情報提供装置に送信する。
【００１４】
また、本発明の端末では、複数のマッチングデータは、当該複数のマッチングデータのうち最も情報量が多い一の完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータとを含み、オブジェクト情報受信手段は、送信手段から送信された完全マッチングデータ、及び情報量に関する複数の段階のうちの一の段階の情報量が含まれる簡略マッチングデータを受信し、画像解析手段は、オブジェクト情報受信手段により受信された完全マッチングデータ及び簡略マッチングデータの各々に基づく画像解析処理を実施し、画像解析結果送信手段は、完全マッチングデータに基づき抽出された対象物と簡略マッチングデータに基づき抽出された対象物とが一致する場合に、正当な対象物が抽出された旨の処理結果をオブジェクト情報提供装置に送信し、完全マッチングデータに基づき抽出された対象物と簡略マッチングデータに基づき抽出された対象物とが一致しない場合に、正当な対象物が抽出されなかった旨の処理結果をオブジェクト情報提供装置に送信する。
【００１５】
上記構成によれば、完全マッチングデータ及び簡略マッチングデータがオブジェクト情報提供装置から端末に送信され、各々のマッチングデータに基づく画像解析処理が実施され、各画像解析処理において抽出された対象物が一致した場合に、簡略マッチングデータにおける情報量が一段階少なく調整され、一致しなかった場合に、簡略マッチングデータにおける情報量が一段階多く調整される。これにより、仮想オブジェクト情報に対応付けられる簡略マッチングデータの情報量が、正当な対象物の抽出の成否に応じて適切に設定される。
【００１６】
また、本発明のオブジェクト情報提供装置では、調整手段は、画像解析処理において正当な対象物が抽出されなかった場合には、一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付けると共に、正当な対象物を抽出するのに適切な簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることを示す学習済フラグを当該仮想オブジェクト情報に対応付けて設定することとしてもよい。
【００１７】
また、本発明のオブジェクト情報提供システムでは、調整手段は、画像解析処理において正当な対象物が抽出されなかった場合には、一の段階の情報量より多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付けると共に、正当な対象物を抽出するのに適切な簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることを示す学習済フラグを当該仮想オブジェクト情報に対応付けて設定することとしてもよい。
【００１８】
この場合には、完全マッチングデータ及び簡略マッチングデータを用いた画像解析処理が逐次実施され、簡略マッチングデータに基づく画像解析処理において正当な対象物が抽出された画像解析処理の後に、正当な対象物が抽出されなかった場合に、当該簡略マッチングデータよりも情報量が一段階多い簡略マッチングデータが仮想オブジェクト情報に対応付けられるので、正当な対象物を抽出可能な簡略マッチングデータのうち最も情報量が少ない簡略マッチングデータが仮想オブジェクト情報に対応付けられる。従って、対象物とのマッチング処理の精度及び情報量が最適化された簡略マッチングデータが仮想オブジェクト情報に対応付けられることとなる。また、このときに学習済フラグが設定されるので、最適化された簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることが、システムにおいて認識される。
【００１９】
また、本発明のオブジェクト情報提供装置では、送信手段は、仮想オブジェクト情報に対応付けられて学習済フラグが設定されている場合に、当該仮想オブジェクト情報に対応付けられた簡略マッチングデータを当該仮想オブジェクト情報と共に送信し、調整手段は、送信手段により送信された簡略マッチングデータに基づく画像解析処理において、正当な対象物以外のものが抽出された場合には、当該仮想オブジェクト情報に関する学習済フラグを非設定にすることとしてもよい。
【００２０】
また、本発明のオブジェクト情報提供システムでは、送信手段は、仮想オブジェクト情報に対応付けられて学習済フラグが設定されている場合に、当該仮想オブジェクト情報に対応付けられた簡略マッチングデータを当該仮想オブジェクト情報と共に送信し、調整手段は、送信手段により送信された簡略マッチングデータに基づく画像解析処理において、正当な対象物以外のものが抽出された場合には、当該仮想オブジェクト情報に関する学習済フラグを非設定にし、画像解析手段は、オブジェクト情報受信手段により受信された簡略マッチングデータに基づく画像解析処理を実施し、画像解析結果送信手段は、画像解析処理において簡略マッチングデータに基づき複数の対象物が抽出された場合に、正当な対象物以外のものが抽出された旨の処理結果をオブジェクト情報提供装置に送信することとしてもよい。
【００２１】
上記構成によれば、情報量の観点において一旦最適化された簡略マッチングデータに基づく画像解析処理において、正当な対象物以外のものが現実空間の画像から抽出された場合に、学習済フラグが非設定にされるので、簡略マッチングデータの容量の最適化のプロセスが再び行われることとなる。これにより、マッチング処理の精度の低下が防止される。
【発明の効果】
【００２２】
現実空間の画像における所定の対象物を抽出して当該対象物に対応付けて仮想オブジェクトを表示するＡＲ技術において、現実空間の画像における対象物とのマッチング処理の精度を低下させることなく、適切な情報量を有するマッチングデータを提供することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】オブジェクト情報提供しすてむの装置構成を示すブロック図である。
【図２】オブジェクト情報提供装置の機能的構成を示すブロック図である。
【図３】端末の機能的構成を示すブロック図である。
【図４】オブジェクト情報提供装置のハードブロック図である。
【図５】オブジェクト情報提供装置における仮想オブジェクト格納部の構成及び記憶されているデータの例を示す図である。
【図６】オブジェクト情報提供装置におけるマッチングデータ格納部の構成及び記憶されているデータの例を示す図である。
【図７】端末におけるオブジェクト情報記憶部の構成及び記憶されているデータの例を示す図である。
【図８】オブジェクト情報提供方法における端末の処理内容を示すフローチャートである。
【図９】オブジェクト情報提供方法におけるオブジェクト情報提供装置の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明に係るオブジェクト情報提供装置、オブジェクト情報提供システム、端末及びオブジェクト情報提供方法の実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２５】
図１は、オブジェクト情報提供システム１の装置構成を示す図である。オブジェクト情報提供システム１は、オブジェクト情報提供装置１０及び端末２０を含む。オブジェクト情報提供装置１０及び端末２０は、インターネットや無線ＬＡＮ、移動体通信網などで構成されている通信ネットワークＮを介して互いに通信することが可能である。端末２０は、例えば、携帯端末、パーソナルコンピュータ等により構成される。なお、図１では端末２０を３台示しているが、オブジェクト情報提供システム１内に存在する端末２０の台数は任意である。
【００２６】
本実施形態のオブジェクト情報提供システム１は、通信を介して現実空間の構造物の形状等の情報を含む３次元の地図情報がオブジェクト情報提供装置１０から端末２０に提供され、端末２０において地図情報とカメラにより取得された現実空間の画像とをマッチングさせる画像解析処理が行われ、それらが一致した場合に、現実空間に存在する所定の対象物に対応付けて仮想オブジェクトを現実空間の画像に重畳表示するＡＲ技術を想定したものである。
【００２７】
オブジェクト情報提供装置１０は、端末に対して、仮想オブジェクト情報を提供する装置であって、例えばサーバといったコンピュータにより構成される。仮想オブジェクト情報は、端末２０において、現実空間の画像に重畳表示させるための仮想オブジェクトの画像データを含む。仮想オブジェクト情報は、現実空間の画像から所定の対象物を抽出するためのマッチングデータが対応付けられている。
【００２８】
端末２０は、マッチングデータに基づき現実空間の画像から所定の対象物を抽出し、当該マッチングデータに対応付けられた仮想オブジェクトを当該対象物に対応付けて現実空間の画像に重畳表示する装置である。マッチングデータは、現実空間における所定の対象物を表す画像データである。また、所定の対象物は、例えば、現実空間に存在する建物や自然の地形といった構造物であって、現実空間の画像から画像解析によって抽出可能なものであれば、どのようなものであってもよい。
【００２９】
図２は、オブジェクト情報提供装置１０の機能的構成を示すブロック図である。図２に示すように、オブジェクト情報提供装置１０は、機能的には、位置情報取得部１１、オブジェクト情報抽出部１２、オブジェクト情報記憶部１３、オブジェクト情報送信部１４（送信手段）、画像解析結果受信部１５（受信手段）、及びマッチングデータ調整部１６（調整手段）を含む。
【００３０】
また、図３は、端末２０の機能的構成を示すブロック図である。図３に示すように、端末２０は、機能的には、位置測位部２１、位置情報送信部２２、オブジェクト情報取得部２３（オブジェクト情報受信手段）、オブジェクト情報記憶部２４、撮影部２５、画像解析部２６（画像解析手段）、画像解析結果送信部２７（画像解析結果送信手段）、及び表示部２８を含む。
【００３１】
図４は、オブジェクト情報提供装置１０のハードウエア構成図である。オブジェクト情報提供装置１０は、物理的には、図４に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、データ送受信デバイスである通信モジュール１０４、ハードディスク、フラッシュメモリ等の補助記憶装置１０５、入力デバイスであるキーボード等の入力装置１０６、ディスプレイ等の出力装置１０７などを含むコンピュータシステムとして構成されている。図２に示した各機能は、図４に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４、入力装置１０６、出力装置１０７を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０５におけるデータの読み出し及び書き込みを行うことで実現される。また、図３に示す端末２０も、図４に示すようなハードウエア構成を有する。再び、図２を参照し、オブジェクト情報提供装置１０の各機能部について詳細に説明する。
【００３２】
位置情報取得部１１は、端末２０の所在位置を示す位置情報を取得する部分である。この位置情報は、端末２０の位置情報送信部２２から送信される。位置情報取得部１１は、取得した位置情報をオブジェクト情報抽出部１２に送出する。
【００３３】
オブジェクト情報抽出部１２は、オブジェクト情報記憶部１３を参照して、位置情報取得部１１から取得した位置情報に示される位置周辺に配置された仮想オブジェクトに関するオブジェクト情報を、オブジェクト情報記憶部１３から抽出する部分である。オブジェクト情報抽出部１２は、抽出したオブジェクト情報をオブジェクト情報送信部１４に送出する。
【００３４】
オブジェクト情報記憶部１３は、オブジェクト情報を記憶している部分であって、マッチングデータ格納部１３Ａ及び仮想オブジェクト格納部１３Ｂを含む。図５は、仮想オブジェクト格納部１３Ｂの構成及び記憶されているデータの例を示す図である。図５に示すように、仮想オブジェクト格納部１３Ｂは、オブジェクト情報を識別するＩＤごとに、完全マッチングデータ、位置・方向、学習済フラグ、簡略レベル及び画像解析処理結果、簡略マッチングデータ及び仮想オブジェクト情報を記憶している。
【００３５】
「完全マッチングデータ」は、一の対象物を表す複数のマッチングデータのうちの最も情報量が多いマッチングデータである。後述するように、オブジェクト情報記憶部１３は、一の対象物を表すマッチングデータとして、複数のマッチングデータを記憶している。
【００３６】
「位置・方向」は、現実空間における対象物の位置及び方向を示す情報である。位置は、例えば、経度及び緯度により表される。方向は、所定の方向を基準とした当該対象物における所定方向が成す回転角により表される。当該対象物における所定方向は、例えば、当該対象物をマッチングデータにより示される画像のとおりに視認できる正対方向である。例えば、「ＮＥ：ｘｘ度」は、北方向（Ｎ）を基準として東方向（Ｅ）にｘｘ度回転した方向を表す。なお、同図における「Ｓ」は南方向を表し、「Ｗ」は西方向を表す。なお、仮想オブジェクトは、現実空間の対象物に対応付けられて重畳表示されるので、「位置」の情報は、対象物の所在位置を示すと共に、仮想オブジェクトの配置位置でもある。
【００３７】
「学習済フラグ」は、正当な対象物を抽出するのに適切な簡略マッチングデータが当該仮想オブジェクト情報に対応付けられていることを示すフラグである。学習済フラグ「１」は、複数の簡略マッチングデータから、現実空間の画像における対象物とのマッチング処理に好適な情報量を有する簡略マッチングデータが選択され、マッチングデータ調整部１６によるマッチングデータの情報量の調整が完了した状態を示す。一方、学習済フラグ「０」は、マッチングデータ調整部１６によるマッチングデータの情報量の調整が完了していない状態を示す。学習済フラグの設定の詳細については後述する。
【００３８】
「画像解析処理結果」は、簡略マッチングデータの簡略レベルごとの画像解析処理結果を示す情報であって、端末２０における簡略マッチングデータによる正当な対象物の抽出の成否を示す。画像解析処理結果の詳細については後述する。
【００３９】
「簡略マッチングデータ」は、現時点において、当該仮想オブジェクト情報に対応付けられている簡略マッチングデータである。一の対象物を表す複数のマッチングデータは、完全マッチングデータと、含まれる情報量が段階的に異なる複数の簡略マッチングデータを含む。仮想オブジェクト格納部１３Ｂにおける「簡略マッチングデータ」は、複数の簡略マッチングデータのうちの、いずれかの段階の情報量を有する簡略マッチングデータである。
【００４０】
「仮想オブジェクト情報」は、端末２０において、現実空間の画像に重畳表示される仮想オブジェクトを表す画像データである。
【００４１】
また、図６は、マッチングデータ格納部１３Ａの構成及び記憶されているデータの例を示す図である。図６に示すように、マッチングデータ格納部１３Ａは、一の対象物ごとに、その対象物を表す複数のマッチングデータを記憶している。図６に示す例は、図５の仮想オブジェクト格納部１３ＢにおけるＩＤ「１」に対応付けられた複数のマッチングデータを示す。図６に示すマッチングデータ格納部１３Ａは、一の完全マッチングデータ及び簡略レベル１〜４の簡略マッチングデータを記憶している。
【００４２】
マッチングデータは、画像データであるので、色の階調の表現方法、解像度等の情報の含ませ方に依存して、情報量が大きく異なる。完全マッチングデータ及び簡略レベル１〜４の簡略マッチングデータは、一の対象物を異なる情報量により表した画像データである。完全マッチングデータは、最も多くの情報量を有するマッチングデータである。簡略レベル１の簡略マッチングデータは、例えば、完全マッチングデータに対して、ノイズ除去及び単色化処理を施して得られたマッチングデータである。簡易レベル２の簡略マッチングデータは、例えば、簡略レベル１の簡略マッチングデータに対して、グレースケール処理を施して得られたマッチングデータである。
【００４３】
簡易レベル３の簡略マッチングデータは、例えば、簡略レベル２の簡略マッチングデータに対して、細線化処理を施して得られたマッチングデータである。簡易レベル４の簡略マッチングデータは、例えば、簡略レベル３の簡略マッチングデータに対して、白色及び黒色の二値化処理を施して得られたマッチングデータである。
【００４４】
こうして得られた複数のマッチングデータでは、完全マッチングデータの情報量が最も多い。また、簡略マッチングデータでは、簡易レベルが高いほど情報量が少ない。情報量が多いマッチングデータを用いた現実空間の画像から対象物を抽出する画像解析処理は、高精度である一方、処理負荷が大きい。また、情報量が多いマッチングデータの装置間の通信は、情報量が少ないマッチングデータの通信に比べて時間を要する。逆に、情報量が少ないマッチングデータを用いた現実空間の画像から対象物を抽出する画像解析処理は、低精度である一方、処理負荷が小さい。なお、上述した、各簡略マッチングデータを得るための処理は、例示であって、情報量が段階的に異なるマッチングデータが得られる限りにおいて、この例に限定されない。
【００４５】
オブジェクト情報送信部１４は、含まれる情報量が段階的に異なる複数のマッチングデータのうちの少なくとも一のマッチングデータを、該マッチングデータに対応付けられた仮想オブジェクト情報と共に端末２０に送信する部分である。マッチングデータ及び仮想オブジェクト情報は、オブジェクト情報抽出部１２から送出されたオブジェクト情報に含まれる。
【００４６】
具体的には、オブジェクト情報送信部１４は、オブジェクト情報抽出部１２により位置情報に基づき抽出された仮想オブジェクト情報と共に、仮想オブジェクト格納部１３Ｂ（図５参照）に記憶されているマッチングデータを端末２０に送信する。
【００４７】
さらに具体的には、当該仮想オブジェクト情報に対応付けられた学習済フラグが設定されていない場合には、最適な簡略マッチングデータが決定されていないので、オブジェクト情報送信部１４は、完全マッチングデータ及び簡略マッチングデータを端末２０に送信する。完全マッチングデータは、簡略マッチングデータを用いた画像解析処理により現実空間の画像から抽出された対象物が正当であるか否かを判定するために用いられる。一方、当該仮想オブジェクト情報に対応付けられた学習済フラグが設定されている場合には、最適な簡略マッチングデータが決定されているので、オブジェクト情報送信部１４は、簡略マッチングデータを端末２０に送信する。
【００４８】
画像解析結果受信部１５は、オブジェクト情報送信部１４により端末２０に送信されたマッチングデータに基づいて端末２０において実施された現実空間の画像から対象物を抽出する画像解析処理における、該マッチングデータが表す正当な対象物の抽出の成否を示す処理結果の通知を端末２０から受信する部分である。
【００４９】
マッチングデータ調整部１６は、画像解析結果受信部１５により受信された処理結果に基づき、仮想オブジェクト情報に対応付けて端末に提供するマッチングデータの情報量を調整する部分である。具体的には、マッチングデータ調整部１６は、簡略マッチングデータに基づく画像解析処理において、正当な対象物が抽出された旨の通知を画像解析結果受信部１５が受信した場合には、当該簡略マッチングデータよりも少ない情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付ける。即ち、マッチングデータ調整部１６は、図５に示す仮想オブジェクト格納部１３Ｂにおいて、当該仮想オブジェクト情報に対応付けられている簡略マッチングデータを、簡略レベルが１段階高い簡略マッチングデータに変更すると共に、従前の簡略マッチングデータによる画像処理結果として、同レコードの画像解析処理結果に「Ｏ．Ｋ．」を設定する。
【００５０】
また、簡略マッチングデータに基づく画像解析処理において正当な対象物が抽出されなかった旨の通知を画像解析結果受信部１５が受信した場合には、マッチングデータ調整部１６は、当該簡略マッチングデータよりも多い情報量を有する簡略マッチングデータを当該仮想オブジェクト情報に対応付けると共に、学習済フラグを当該仮想オブジェクト情報に対応付けて設定する。即ち、マッチングデータ調整部１６は、図５に示す仮想オブジェクト格納部１３Ｂにおいて、当該仮想オブジェクト情報に対応付けられている簡略マッチングデータを、簡略レベルが１段階低い簡略マッチングデータに変更すると共に、従前の簡略マッチングデータによる画像処理結果として、同レコードの画像解析処理結果に「ＮＧ」を設定する。そして、マッチングデータ調整部１６は、同レコードにおいて、学習済フラグを設定する。従って、この時点において、正当な対象物を抽出可能な簡略マッチングデータのうち最も情報量が少ない簡略マッチングデータが当該仮想オブジェクト情報に対応付けられることとなる。即ち、仮想オブジェクト情報に対応付けられる簡略マッチングデータが最適化される。
【００５１】
また、学習済フラグが設定されている場合に、オブジェクト情報送信部１４により送信された簡略マッチングデータに基づく画像解析処理において、正当な対象物以外のものが抽出された旨の通知を画像解析結果受信部１５が受信した場合には、マッチングデータ調整部１６は、当該仮想オブジェクト情報に関する学習済フラグを非設定にする。これにより、情報量の観点において一旦最適化された簡略マッチングデータに基づく画像解析処理において、正当な対象物以外のものが現実空間の画像から抽出された場合に学習済フラグが非設定にされるので、簡略マッチングデータの容量の最適化のプロセスが再び行われることとなる。これにより、マッチング処理の精度の低下が防止される。
【００５２】
次に、再び図４を参照して、端末２０の各機能部の機能について説明する。位置測位部２１は、端末２０の所在位置を示す位置情報を取得する部分であって、例えばＧＰＳ装置により構成される。位置測位部２１は、取得した位置情報を位置情報送信部２２に送出する。位置情報送信部２２は、位置情報をオブジェクト情報提供装置１０に送信する部分である。
【００５３】
オブジェクト情報取得部２３は、オブジェクト情報提供装置１０から送信されたマッチングデータ及び仮想オブジェクト情報を受信する部分である。オブジェクト情報取得部２３は、マッチングデータ及び仮想オブジェクト情報をオブジェクト情報記憶部２４に記憶させる。
【００５４】
オブジェクト情報記憶部２４は、オブジェクト情報取得部２３により受信されたマッチングデータ及び仮想オブジェクト情報を記憶する部分であって、マッチングデータ格納部２４Ａ及び仮想オブジェクト格納部２４Ｂを含む。図７は、オブジェクト情報記憶部２４の構成及び記憶されているデータの例を示す図である。オブジェクト情報記憶部２４は、オブジェクト情報を識別するＩＤに対応付けて、完全マッチングデータ、簡略版マッチングデータ及び仮想オブジェクト情報を記憶している。即ち、マッチングデータ格納部２４Ａは、図７のテーブルにおける完全マッチングデータ及び簡略版マッチングデータのカラムに相当し、仮想オブジェクト格納部２４Ｂは、図７のテーブルにおける仮想オブジェクト情報のカラムに相当する。
【００５５】
撮影部２５は、現実空間の画像を撮影する部分であって、例えば、カメラといった装置により構成される。撮影部２５は、現実空間の画像を画像解析部２６に送出する。
【００５６】
画像解析部２６は、オブジェクト情報取得部２３により受信されたマッチングデータに基づき現実空間の画像から対象物を抽出する画像解析処理を実施する部分である。
【００５７】
具体的には、オブジェクト情報取得部２３が完全マッチングデータ及び簡略版マッチングデータをオブジェクト情報提供装置１０から取得した場合には、画像解析部２６は、完全マッチングデータ及び簡略マッチングデータの各々に基づき、現実空間の画像から対象物を抽出する画像解析処理を実施する。そして、画像解析部２６は、完全マッチングデータ及び簡略マッチングデータの各々に基づく対象物の抽出の成否に関する情報を、画像解析結果送信部２７に送出する。
【００５８】
一方、オブジェクト情報取得部２３が簡略版マッチングデータのみをオブジェクト情報提供装置１０から取得した場合には、画像解析部２６は、当該簡略マッチングデータに基づき、現実空間の画像から対象物を抽出する画像解析処理を実施する。そして、画像解析部２６は、当該簡略マッチングデータに基づく対象物の抽出の成否に関する情報を、画像解析結果送信部２７に送出する。
【００５９】
画像解析結果送信部２７は、画像解析部２６により実施された画像解析処理における、マッチングデータが表す正当な対象物の抽出の成否を示す処理結果をオブジェクト情報提供装置に送信する部分である。
【００６０】
具体的には、画像解析部２６において、完全マッチングデータ及び簡略マッチングデータの各々に基づく対象物の抽出処理が実施され、各々の対象物の抽出の成否に関する情報を画像解析部２６から取得し、且つ、各々の抽出処理により抽出された対象物が一致する場合には、画像解析結果送信部２７は、「Ｏ．Ｋ．通知」をオブジェクト情報提供装置１０に送信する。「Ｏ．Ｋ．通知」は、簡略マッチングデータに基づき抽出された対象物が、当該マッチングデータが表す正当な対象物であることを示す通知である。一方、各々の抽出処理により抽出された対象物が一致しない場合には、画像解析結果送信部２７は、「ＮＧ通知１」をオブジェクト情報提供装置１０に送信する。「ＮＧ通知１」は、簡略マッチングデータに基づき抽出された対象物が、当該マッチングデータが表す正当な対象物でないことを示す通知である。
【００６１】
また、画像解析部２６において、簡略マッチングデータに基づく対象物の抽出処理のみが実施され、複数の対象物が抽出された場合には、画像解析結果送信部２７は、「ＮＧ通知２」をオブジェクト情報提供装置１０に送信する。「ＮＧ通知２」は、簡略マッチングデータに基づき、正当な対象物以外のものを含む複数の対象物が抽出されたことを示す通知である。
【００６２】
また、画像解析部２６において、完全マッチングデータ及び簡略マッチングデータの各々に基づく対象物の抽出処理が実施され、各々の抽出処理により抽出された対象物が一致する場合、又は簡略マッチングデータに基づく対象物の抽出処理のみが実施され、一の対象物が抽出された場合には、画像解析部２６は、現実空間の画像における対象物の抽出結果及びオブジェクト情報を、現実空間の画像と共に表示部２８に送出する。抽出結果は、現実空間の画像における当該対象物の位置や大きさを示す情報を含む。
【００６３】
表示部２８は、仮想オブジェクトを現実空間の画像に重畳表示する部分であって、例えば、ディスプレイといった装置を含む。具体的には、表示部２８は、画像解析処理に用いられたマッチングデータにオブジェクト情報記憶部２４において対応付けられた仮想オブジェクトを、画像解析部２６により抽出された対象物に対応付けて現実空間の画像に重畳表示する。
【００６４】
次に、図８を参照して、オブジェクト情報提供システム１におけるオブジェクト情報提供方法において、端末２０により実施される処理内容を説明する。
【００６５】
まず、位置測位部２１は、端末２０の所在位置を示す位置情報を取得する（Ｓ１）。続いて、位置情報送信部２２は、位置情報をオブジェクト情報提供装置１０に送信する（Ｓ２）。
【００６６】
次に、オブジェクト情報取得部２３は、ステップＳ２において送信した位置情報に応じてオブジェクト情報提供装置１０から送信されたマッチングデータ及び仮想オブジェクト情報を受信する（Ｓ３）。オブジェクト情報取得部２３は、マッチングデータ及び仮想オブジェクト情報をオブジェクト情報記憶部２４に記憶させる。
【００６７】
続いて、画像解析部２６は、オブジェクト情報取得部２３がオブジェクト情報提供装置１０から完全マッチングデータ及び簡略版マッチングデータを取得したか、又は簡略版マッチングデータのみを取得したか、を判断する（Ｓ４）。完全マッチングデータ及び簡略版マッチングデータを取得したと判断された場合には、処理手順は、ステップＳ５に進められる。一方、簡略版マッチングデータのみを取得したと判断された場合には、処理手順は、ステップＳ１０に進められる。
【００６８】
ステップＳ５において、画像解析部２６は、ステップＳ３において取得した簡略マッチングデータに基づき、撮影部２５により取得された現実空間の画像から対象物を抽出する画像解析処理を実施する（Ｓ５）。ステップＳ５の処理は、簡略マッチングデータを用いたマッチング処理により現実空間の画像から何らかの対象物が抽出されるまで繰り返される。
【００６９】
次に、画像解析部２６は、ステップＳ３において取得した完全マッチングデータに基づき、撮影部２５により取得された現実空間の画像から対象物を抽出する画像解析処理を実施する（Ｓ６）。完全マッチングデータは、多くの情報量を有するので、完全マッチングデータに基づき抽出された対象物は、当該マッチングデータが表す正当な対象物である可能性が高い。そして、画像解析部２６は、完全マッチングデータに基づき抽出された対象物と、ステップＳ５において簡略マッチングデータに基づき抽出された対象物が一致するか否かを判定する。
【００７０】
一致すると判定されなかった場合には処理手順はステップＳ７に進められる。この場合には、ステップＳ５において抽出された対象物が正当な対象物ではないので、画像解析結果送信部２７は、「ＮＧ通知１」をオブジェクト情報提供装置１０に送信する（Ｓ７）。
【００７１】
一方、一致すると判定された場合には処理手順はステップＳ８に進められる。この場合には、ステップＳ５において抽出された対象物が正当な対象物であるので、表示部２８は、ステップＳ３において取得した仮想オブジェクトを、画像解析部２６により抽出された対象物に対応付けて現実空間の画像に重畳表示する（Ｓ８）。また、続くステップＳ９において、画像解析結果送信部２７は、「Ｏ．Ｋ．通知」をオブジェクト情報提供装置１０に送信する（Ｓ９）。
【００７２】
また、ステップＳ１０において、画像解析部２６は、ステップＳ３において取得した簡略マッチングデータに基づき、現実空間の画像から対象物を抽出する画像解析処理を実施する（Ｓ１０）。簡略マッチングデータのみがオブジェクト情報提供装置１０から送信される場合は、オブジェクト情報提供装置１０において、画像解析処理に最適な簡略マッチングデータが決定されている場合である。即ち、この簡略マッチングデータは、学習済の簡略マッチングデータである。
【００７３】
学習済の簡略マッチングデータに基づき、現実空間の画像から一の対象物が抽出された場合には、処理手順はステップＳ１１に進められる。この場合には、抽出された対象物は当該簡略マッチングデータが表す正当な対象物である可能性が高いので、表示部２８は、ステップＳ３において取得した仮想オブジェクトを、画像解析部２６により抽出された対象物に対応付けて現実空間の画像に重畳表示する（Ｓ１１）。
【００７４】
一方、学習済の簡略マッチングデータに基づき、現実空間の画像から複数の対象物が抽出された場合には、処理手順はステップＳ１２に進められる。この場合には、一旦学習済とされた簡略マッチングデータが画像解析処理に最適なものではないことを意味するので、画像解析結果送信部２７は、「ＮＧ通知２」をオブジェクト情報提供装置１０に送信する（Ｓ１２）。
【００７５】
続いて、オブジェクト情報提供装置１０におけるオブジェクト情報提供方法の処理内容を説明する。図９は、オブジェクト情報提供装置１０におけるオブジェクト情報提供方法の処理内容を示すフローチャートである。
【００７６】
まず、位置情報取得部１１は、端末２０の所在位置を示す位置情報を取得する（Ｓ２１）。続いて、オブジェクト情報抽出部１２は、オブジェクト情報記憶部１３を参照して、位置情報取得部１１から取得した位置情報に示される位置周辺に配置された仮想オブジェクトに関するオブジェクト情報を、オブジェクト情報記憶部１３から抽出する（Ｓ２２）。そして、オブジェクト情報送信部１４は、抽出されたオブジェクト情報における学習済フラグが設定されているか否かを判定する（Ｓ２３）。学習済フラグが設定されていると判定されなかった場合には、処理手順はステップＳ２４に進められる。一方、学習済フラグが設定されていると判定された場合には、処理手順はステップＳ３２に進められる。
【００７７】
ステップＳ２４において、当該仮想オブジェクト情報に対応付けられた学習済フラグが設定されていない場合には、最適な簡略マッチングデータが決定されていないので、オブジェクト情報送信部１４は、完全マッチングデータ及び簡略マッチングデータを端末２０に送信する（Ｓ２４）。続いて、画像解析結果受信部１５は、ステップＳ２４において送信したマッチングデータに基づいて端末２０において実施された現実空間の画像から対象物を抽出する画像解析処理における、処理結果の通知を受信する（Ｓ２５）。
【００７８】
「Ｏ．Ｋ．通知」を受信した場合には、処理手順はステップＳ２６に進められる。この場合には、簡略マッチングデータの情報量を更に少なくしても、正当な対象物の抽出が可能である可能性がある。そこで、マッチングデータ調整部１６は、ステップＳ２４において送信した簡略マッチングデータよりも、簡略レベルが１段階上の簡略マッチングデータをマッチングデータ格納部１３Ａから取得する（Ｓ２６）。そして、マッチングデータ調整部１６は、ステップＳ２６で取得した簡略マッチングデータを、ステップＳ２４において送信した仮想オブジェクト情報に対応付けて、仮想オブジェクト格納部１３Ｂに格納する（Ｓ２７）。
【００７９】
一方、ステップＳ２５で「ＮＧ通知１」を受信した場合には、処理手順はステップＳ２８に進められる。この場合には、ステップＳ２４で送信した簡略マッチングデータは、正当な対象物を抽出可能な簡略マッチングデータのうち、最も情報量が少ない簡略マッチングデータよりも、簡略レベルが１段階上の簡略マッチングデータであると考えられる。そこで、マッチングデータ調整部１６は、ステップＳ２４において送信した簡略マッチングデータよりも、簡略レベルが１段階下の簡略マッチングデータをマッチングデータ格納部１３Ａから取得する（Ｓ２８）。そして、マッチングデータ調整部１６は、当該仮想オブジェクト情報に対応付けて学習済フラグを設定（学習済フラグ＝１）すると共に（Ｓ２９）、ステップＳ２８で取得した簡略マッチングデータを、ステップＳ２４において送信した仮想オブジェクト情報に対応付けて、仮想オブジェクト格納部１３Ｂに格納する（Ｓ３０）。さらに、オブジェクト情報送信部１４は、更新された簡略マッチングデータを、画像解析処理に供するために端末２０に送信してもよい（Ｓ３１）。
【００８０】
ステップＳ３２において、当該仮想オブジェクト情報に対応付けられた学習済フラグが設定されている場合には、最適な簡略マッチングデータが決定されているので、オブジェクト情報送信部１４は、簡略マッチングデータのみを端末２０に送信する。続いて、画像解析結果受信部１５は、ステップＳ３２において送信した簡略マッチングデータに基づいて端末２０において実施された現実空間の画像から対象物を抽出する画像解析処理における処理結果の通知として、「ＮＧ通知２」を受信したか否かを判定する（Ｓ３３）。「ＮＧ通知２」を受信したと判定された場合には、処理手順はステップＳ３４に進められる。一方、「ＮＧ通知２」を受信したと判定されなかった場合には、処理手順は終了する。
【００８１】
ステップＳ３４において、マッチングデータ調整部１６は、当該仮想オブジェクト情報に関する学習済フラグを非設定（学習済フラグ＝０）にする（Ｓ３４）。この場合には、情報量の観点において一旦最適化された簡略マッチングデータが最適ではなかった可能性があるとして、簡略マッチングデータの情報量の最適化のプロセスが再び行われることとなる。さらに、オブジェクト情報送信部１４は、完全マッチングデータを、画像解析処理に供するために端末２０に送信してもよい（Ｓ３５）。こうして、処理を終了する。
【００８２】
本実施形態のオブジェクト情報提供装置１０、オブジェクト情報提供システム１、端末２０及びオブジェクト情報提供方法によれば、少なくとも一のマッチングデータがオブジェクト情報提供装置１０から端末２０に送信され、そのマッチングデータに基づく画像解析処理の結果が端末２０からオブジェクト情報提供装置１０に送信され、画像処理結果に基づきマッチングデータの情報量が調整される。これにより、端末２０におけるマッチングデータが表す正当な対象物の抽出の成否が、マッチングデータの情報量に反映される。従って、マッチングデータと現実空間の画像における対象物とのマッチング処理の精度を低下させることなく、適切な情報量を有するマッチングデータを提供できる。
【００８３】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【００８４】
例えば、マッチングデータに基づく現実空間の画像からの対象物の抽出の精度は、対象物と端末２０との距離、対象物を基準とした端末２０が所在する方向の対象物の正対方向に対してのずれ（角度）、光量といった種々の条件に依存する場合があるので、マッチングデータ調整部１６は、この依存性に鑑みて、マッチングデータの調整を実施することとしてもよい。具体的には、端末２０の画像解析結果送信部２７は、画像解析部２６におけるマッチングデータに基づく対象物の抽出の成否に関する情報に併せて、端末２０の位置情報及び方位情報を、オブジェクト情報提供装置１０に送信する。方位情報は、端末２０が備える地磁気センサ及び加速度センサ（図示せず）といった装置により取得できる。そして、オブジェクト情報提供装置１０のマッチングデータ調整部１６は、受信した位置情報及び方位情報並びに、オブジェクト情報記憶部１３に記憶された当該対象物の位置・方向の情報に基づき、対象物と端末２０との距離及び対象物の正対方向に対しての端末２０が所在する方向が成す角度を算出する。マッチングデータ調整部１６は、算出した距離及び角度を、距離の値及び角度の値に関して予め複数設定された所定範囲の区間に分類し、分類された距離及び角度の区間ごとに、マッチングデータの情報量の調整を実施できる。即ち、マッチングデータ調整部１６は、分類された距離及び角度の区間ごとに好適な簡略マッチングデータを選択できる。なお、マッチングデータ調整部１６は、距離及び角度の区間並びに時刻の範囲ごとに簡略マッチングデータを選択できることとしてもよい。
【００８５】
また、本実施形態では、マッチングデータ調整部１６は、例えば図９に示すように、画像解析部２６におけるマッチングデータに基づく対象物の抽出の成否に関する情報を受信（Ｓ２５，Ｓ３３）する度に、簡略マッチングデータの選択及び変更を実施（Ｓ２６，Ｓ２８〜Ｓ２９，Ｓ３４）することとしていた。これに対して、マッチングデータに基づく現実空間の画像からの対象物の抽出の成否に関する精度において、光量、カメラの性能、撮影時における端末２０の利用者の手ぶれ等の種々の外的要因に依存してばらつきが生じることに鑑みて、マッチングデータ調整部１６は、ある簡略レベルが設定されている状態において所定の回数以上又は所定の割合以上の対象物の抽出の成否に関する同一種の通知を受信した場合に、簡略マッチングデータの選択及び変更を実施することとしてもよい。また、マッチングデータ調整部１６は、簡略レベルごとに対象物の抽出の成否に関する通知の数を、通知の種類ごとに集計し、集計された通知の数を統計的に処理して、簡略マッチングデータの選択を実施してもよい。
【符号の説明】
【００８６】
１…オブジェクト情報提供システム、１０…オブジェクト情報提供装置、１１…位置情報取得部、１２…オブジェクト情報抽出部、１３…オブジェクト情報記憶部、１３Ａ…マッチングデータ格納部、１３Ｂ…仮想オブジェクト格納部、１４…オブジェクト情報送信部、１５…画像解析結果受信部、１６…マッチングデータ調整部、２０…端末、２１…位置測位部、２２…位置情報送信部、２３…オブジェクト情報取得部、２４…オブジェクト情報記憶部、２４Ａ…マッチングデータ格納部、２４Ｂ…仮想オブジェクト格納部、２５…撮影部、２６…画像解析部、２７…画像解析結果送信部、２８…表示部、Ｎ…ネットワーク。
【図１】
0005230778.tif 000002
【図２】
0005230778.tif 000003
【図３】
0005230778.tif 000004
【図４】
0005230778.tif 000005
【図８】
0005230778.tif 000006
【図９】
0005230778.tif 000007
【図５】
0005230778.tif 000008
【図６】
0005230778.tif 000009
【図７】
0005230778.tif 000010