(57)【要約】【課題】利用者が経路を理解しやすいウォークスルー表示を行うことができるようにする。【解決手段】地点生成部２が、地図上の経路に含まれる複数の地点を生成し、地点状況取得部３が、地点生成部２によって生成された複数の地点の各々についての状況を取得し、視点決定部４が、複数の地点の各々について、当該地点より先の地点の状況に応じて、当該地点における視点を決定し、ウォークスルー表示部５が、経路を移動する際の風景を表示するウォークスルー表示であって、複数の地点の各々において、視点決定部４によって決定された視点に応じた風景を表示するウォークスルー表示を行う。【選択図】図１
2019016099.tif 000002
【特許請求の範囲】
【請求項１】
地図上の経路に含まれる複数の地点を生成する地点生成部と、
前記地点生成部によって生成された前記複数の地点の各々についての状況を取得する地点状況取得部と、
前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定する視点決定部と、
前記経路を移動する際の風景を表示するウォークスルー表示であって、前記複数の地点の各々において、前記視点決定部によって決定された視点に応じた風景を表示するウォークスルー表示を行うウォークスルー表示部と、
を含むウォークスルー表示装置。
【請求項２】
地図上の経路に含まれる複数のノードを取得するノード取得部を更に含み、
前記地点生成部は、前記複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、前記複数の地点を生成する請求項１記載のウォークスルー表示装置。
【請求項３】
前記地点生成部は、前記複数の地点を、地点間の間隔が定められた間隔に対応する間隔となるように生成する請求項１又は２に記載のウォークスルー表示装置。
【請求項４】
地点生成部が、地図上の経路に含まれる複数の地点を生成するステップと、
地点状況取得部が、前記地点生成部によって生成された前記複数の地点の各々についての状況を取得するステップと、
視点決定部が、前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定するステップと、
ウォークスルー表示部が、前記経路を移動する際の風景を表示するウォークスルー表示であって、前記複数の地点の各々において、前記視点決定部によって決定された視点に応じた風景を表示するウォークスルー表示を行うステップと、
を含むウォークスルー表示方法。
【請求項５】
ノード取得部が、地図上の経路に含まれる複数のノードを取得するステップを更に含み、
前記地点生成部が生成するステップについては、前記複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、前記複数の地点を生成する請求項４記載のウォークスルー表示方法。
【請求項６】
前記地点生成部が生成するステップについては、前記複数の地点を、地点間の間隔が定められた間隔に対応する間隔となるように生成する請求項４又は５に記載のウォークスルー表示方法。
【請求項７】
コンピュータを、請求項１乃至請求項３の何れか１項記載のウォークスルー表示装置の各部として機能させるためのウォークスルー表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ウォークスルー表示装置、ウォークスルー表示方法、及びウォークスルー表示プログラムに関し、特に、ウォークスルーの視点を決定するためのウォークスルー表示装置、ウォークスルー表示方法、及びウォークスルー表示プログラムに関する。
【背景技術】
【０００２】
人間に対するナビゲーションを行う際に、３次元地図や動画を用いて、実際に移動した場合と同様の風景が表示可能な仮想空間上を、位置を移動していくことによりナビゲーションを行うウォークスルー表示が行われている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８３３１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、任意の位置や高さや方向で仮想空間上を見ることを想定しているが、あらかじめ決められた経路または経路探索を行って得られた経路に対してナビゲーションを行う場合には、利用者に自由度を与えずに、利用者が見るべき高さ・方向で位置を移動していくことが望ましい。
【０００５】
しかし、単に経路にしたがって高さや方向が固定された視点でウォークスルー表示を行ってしまうと、利用者が普段歩行している場合などと見え方が異なるため、場合によっては進行方向の様子がわからず、経路が理解しにくい、という問題がある。
【０００６】
本発明は、上記の事情を鑑みてなされたもので、利用者が経路を理解しやすいウォークスルー表示を行うことができるウォークスルー表示装置、ウォークスルー表示方法、及び、ウォークスルー表示プログラム提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るウォークスルー表示装置は、地図上の経路に含まれる複数の地点を生成する地点生成部と、前記地点生成部によって生成された前記複数の地点の各々についての状況を取得する地点状況取得部と、前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定する視点決定部と、前記経路を移動する際の風景を表示するウォークスルー表示であって、前記複数の地点の各々において、前記視点決定部によって決定された視点に応じた風景を表示するウォークスルー表示を行うウォークスルー表示部と、を含んで構成される。
【０００８】
また、本発明に係るウォークスルー表示方法は、地点生成部が、地図上の経路に含まれる複数の地点を生成するステップと、地点状況取得部が、前記地点生成部によって生成された前記複数の地点の各々についての状況を取得するステップと、視点決定部が、前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定するステップと、ウォークスルー表示部が、前記経路を移動する際の風景を表示するウォークスルー表示であって、前記複数の地点の各々において、前記視点決定部によって決定された視点に応じた風景を表示するウォークスルー表示を行うステップと、を含む。
【０００９】
本発明に係るウォークスルー表示装置、又はウォークスルー表示方法によれば、地点生成部が、地図上の経路に含まれる複数の地点を生成し、地点状況取得部が、前記地点生成部によって生成された前記複数の地点の各々についての状況を取得する。
【００１０】
そして、視点決定部が、前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定し、ウォークスルー表示部が、前記経路を移動する際の風景を表示するウォークスルー表示であって、前記複数の地点の各々において、前記視点決定部によって決定された視点に応じた風景を表示するウォークスルー表示を行う。
【００１１】
このように、経路に含まれる地点を生成し、地点より先の地点の状況に応じて視点を変更してウォークスルー表示を行うことにより、利用者が経路を理解しやすいウォークスルー表示を行うことができる。
【００１２】
また、本発明に係るウォークスルー表示装置は、地図上の経路に含まれる複数のノードを取得するノード取得部を更に含み、前記地点生成部は、前記複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、前記複数の地点を生成することができる。
【００１３】
また、本発明に係るウォークスルー表示方法は、ノード取得部が、地図上の経路に含まれる複数のノードを取得するステップを更に含み、前記地点生成部が生成するステップについては、前記複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、前記複数の地点を生成することができる。
【００１４】
このように、隣接ノード間を地点により分割し、隣接ノード間の地点において、地点より先の地点の状況に応じて視点を変更してウォークスルー表示を行うことにより、利用者が経路を理解しやすいウォークスルー表示を行うことができる。
【００１５】
また、本発明に係るウォークスルー表示装置は、前記地点生成部は、前記複数の地点を、地点間の間隔が定められた間隔に対応する間隔となるように生成することができる。
【００１６】
また、本発明に係るウォークスルー表示方法は、前記地点生成部が生成するステップについては、前記複数の地点を、地点間の間隔が定められた間隔に対応する間隔となるように生成することができる。
【００１７】
このように、前記複数の地点を、地点間の間隔が定められた間隔に対応する間隔となるように生成することにより、隣接する地点間の距離がほぼ等間隔になるため、ほぼ一定の先の地点の状況に応じて視点を変更してウォークスルー表示を行うことができ、利用者が経路を理解しやすいウォークスルー表示を行うことができる。
【００１８】
本発明に係るウォークスルー表示プログラムは、コンピュータを、上記のウォークスルー表示装置の各部として機能させるためのウォークスルー表示プログラムである。
【発明の効果】
【００１９】
本発明のウォークスルー表示装置、ウォークスルー表示方法、及びウォークスルー表示プログラムによれば、地点より先の地点の状況に応じて視点を変更してウォークスルー表示を行うことにより、利用者が経路を理解しやすいウォークスルー表示を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係るウォークスルー表示装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る経路の例を示す図である。
【図３】本発明の実施の形態に係る地点の例を示す図である。
【図４】本発明の実施の形態に係る地点の状況の取得結果の例を示す図である。
【図５】本発明の実施の形態に係る状況に関するルールの例を示す図である。
【図６】本発明の実施の形態に係る視点の決定の例を示す図である。
【図７】本発明の実施の形態に係るウォークスルー表示装置のウォークスルー表示処理フローを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について図面を用いて説明する。
【００２２】
＜ウォークスルー表示装置１００の構成＞
【００２３】
図１は、本発明の実施の形態に係るウォークスルー表示装置１００の構成を示すブロック図である。
【００２４】
本発明の実施の形態に係るウォークスルー表示装置１００は、人間に対するナビゲーションを行うウォークスルー表示を行う装置である。このウォークスルー表示装置１００は、ＣＰＵと、ＲＡＭと、後述するウォークスルー表示処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
【００２５】
図１に示すように、ウォークスルー表示装置１００は、ノード取得部１と、地点生成部２と、地点状況取得部３と、視点決定部４と、ウォークスルー表示部５とを備えて構成される。
【００２６】
ノード取得部１は、地図上の経路に含まれる複数のノードを取得する。
【００２７】
本実施の形態では、図２に示す経路が与えられたものとする。図２に示す経路は、例えば、１階から２階にエスカレーターで上がる場合のような経路に相当する。
【００２８】
図２に示すように、ノード取得部１は、経路に対するノードとして、Ａ、Ｂ、Ｅ、Ｆの４個のノードを取得する。ここで、ＡＢ間，ＢＥ間，ＥＦ間の距離はそれぞれ２、５、２であるとする。
【００２９】
地点生成部２は、地図上の経路に含まれる複数の地点を生成する。より詳細には、ノード取得部１が取得した複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、前記複数の地点を生成する。
【００３０】
まず、地点生成部２は、間隔を２として地点を生成することを試みる。そうすると、ＡＢ間及びＥＦ間の距離は共に２であるため、ＡＢ間及びＥＦ間に地点は生成せず、Ａ、Ｂ、Ｅ、Ｆをそれぞれ地点として生成する。
【００３１】
一方、ＢＥ間の距離は５であるため、間隔を２として地点を生成すると、５÷２＝２…１となり余りが出てしまう。そこで、地点生成部２は、ノード間の距離を商または商に１を足した値で割った値を、当該ノード間における地点の間隔とする。ここで、商に１を足すこととすると、ＢＥ間における地点の間隔は、５÷（２＋１）＝５／３となり、５÷（５／３）＝３であるためＢＥ間は３つに分割され、図３のようにＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆの６個の地点が生成される。
【００３２】
そして、このように地点を生成することで、ノード間のリンクはほぼ等間隔に分割される。
【００３３】
地点状況取得部３は、地点生成部２によって生成された複数の地点の各々についての状況を取得する。
【００３４】
図４は、地点生成部２によって生成された６個の地点に対し、地点状況取得部３が状況を取得した結果の例を示す図である。
【００３５】
ここでは、地点状況取得部３は、「１つ先の地点の高さが同じかどうか」、「２つ先の地点の高さが同じかどうか」、及び「１つ先の地点と２つ先の地点の高さが同じかどうか」を状況として取得するものとする。
【００３６】
なお、取得する状況はこれに限るものではなく、地点における進行方向の見え方の変化を判断できる状況であれば、地点そのものの状況を取得したり、高さの大小を取得したり、さらに先の地点の高さを取得したり、緯度経度を取得したりしてもかまわない。
【００３７】
視点決定部４は、前記複数の地点の各々について、前記地点より先の地点の状況に応じて、前記地点における視点を決定する。
【００３８】
ここでは、視点決定部４は、状況に関するルールをもとに視点を決定することとする。  なお、視点の決定の仕方はこれに限るものではなく、正解データを用意して機械学習により視点を決定したりしてもかまわない。
【００３９】
図５に、状況に関するルールの例を示す。図５では、ルール番号１、又はルール番号２のいずれかの条件を満たす場合は、２つ先の地点の方向に視点を向けるものとする。一方、ルール番号１、及びルール番号２のいずれの条件も満たさない場合には、１つ先の地点の方向に視点を向けるものとする。
【００４０】
図５のルールを適用すると、地点Ａに対してはルール番号１のルールが、地点Ｄに対してはルール番号２のルールが適用されるため、視点が２つ先の方向となる。それ以外の地点はルール番号１、及び２のいずれのルールも適用されないため、視点が１つ先の地点の方向となる。
【００４１】
以上説明したように、視点決定部４は、図５のルールにより、進行方向にある先の地点の様子が分かるように各地点の視点を決定する。
【００４２】
図６に、上記図４の例において視点決定部４によって決定された各地点の視点の例を示す。図６において、破線の矢印が、視点決定部４によって決定された各地点の視点を表す。
【００４３】
図６に示すように、地点Ａでは２つ先の地点である地点Ｃに、地点Ｄでは２つ先の地点である地点Ｆに視点が向けられるが、他の地点では１つ先の地点に視点が向けられる。
【００４４】
なお、ルールに含まれる視点は、「１つ先の地点の方向」、及び「２つ先の地点の方向」としたが、これに限定されるものではない。地点の状況によって「３つ先の地点の方向」、「次のノードの方向」等の先の地点としてもよい。
【００４５】
また、ルールに含まれる条件は図５に限るものではなく、具体的な数値の指定や増減、視点の高さの変更などであってもかまわない。
【００４６】
例えば、隣接する地点間の距離によっても、進行方向にある先の地点の様子の認識のし易さは異なる。このため、生成された地点の距離も考慮して視点を決定してもよい。地点間の距離が短い場合には、すぐ先の地点は認識しやすいが、遠い地点は認識しづらい。
【００４７】
この場合、「地点間の距離が閾値以下」という条件を満たす場合に、「３つ先の地点の方向」を視点にする、といったルールとしてもよい。
【００４８】
ウォークスルー表示部５は、経路を移動する際の風景を表示するウォークスルー表示であって、複数の地点の各々において、視点決定部４によって決定された視点に応じた風景を表示するウォークスルー表示を行う。
【００４９】
そして、各地点において、ウォークスルー表示部５が決定された視点に応じた風景を表示するウォークスルー表示を行うことにより、上記図６の例では、エスカレーターに上る手前の地点Ａでは少し上の様子を見ることができる。また、エスカレーターを上りきる手前の地点Ｄでは２階の様子を見ることができるようになる。
【００５０】
また、経路をほぼ等間隔の地点に分割しているため、他のエスカレーターの手前であっても同じような表示を行うことができる。
【００５１】
例えば、地点間の距離がほぼ２ｍになるように地点が分割されている場合、エスカレーターの長さが違う場合でも、エスカレーターの到着点である地点のほぼ２ｍ手前で、先の地点が同じような状況となるため、同じような視点が決定される。
【００５２】
そして、同じような視点に基づいてウォークスルー表示が行われることにより、利用者は進行方向の様子を把握しやすく、経路を理解しやすい。
【００５３】
＜ウォークスルー表示装置１００の作用＞
【００５４】
次に、本発明の実施の形態に係るウォークスルー表示装置１００の作用について説明する。
【００５５】
地図上の経路がウォークスルー表示装置１００に入力されると、ウォークスルー表示装置１００によって、図７に示すウォークスルー表示処理ルーチンが実行される。
【００５６】
まず、ステップＳ１００において、ノード取得部１は、入力された経路に含まれる複数のノードを取得する。
【００５７】
次のステップＳ１０２において、地点生成部２は、複数のノードのうち隣接ノード間のリンクの各々を、地点により分割することにより、複数の地点を生成する。
【００５８】
ステップＳ１０４において、地点状況取得部３は、地点生成部２がステップＳ１０２において生成した複数の地点の各々についての状況を取得する。
【００５９】
ステップＳ１０６において、視点決定部４は、地点生成部２によって生成された複数の地点のうち、１番目の地点を選択する。
【００６０】
そして、ステップＳ１０８において、視点決定部４は、選択されている地点について、地点状況取得部３により取得された当該地点より先の状況が、状況に関するルールの条件に該当するか否かを判定する。例えば、図５のいずれかの条件に該当するか否かを判定する。
【００６１】
次のステップＳ１１０において、視点決定部４は、ステップＳ１０８において該当した条件に応じた視点に基づいて、当該地点における視点を決定する。例えば、ある地点が図５のルール番号１の条件に該当した場合、ステップＳ１１０において、当該地点における視点を２つ先の地点の方向とする。
【００６２】
なお、本実施形態では、図５のいずれの条件にも該当しない場合には、当該地点における視点を１つ先の地点の方向とする。
【００６３】
ステップＳ１１２において、視点決定部４は、全ての地点について視点を決定したか否かを判定する。視点が未決定の地点がある場合（ステップＳ１１２のＮＯ）、次の地点を選択して（ステップＳ１１４）、視点決定処理を繰り返す（ステップＳ１０８〜ステップＳ１１０）。
【００６４】
一方、全ての地点について視点を決定している場合（ステップＳ１１２のＹＥＳ）、ステップＳ１１６に進む。
【００６５】
ステップＳ１１６において、ウォークスルー表示部５は、複数の地点の各々において、視点決定部４によって決定された視点に応じた風景を表示するウォークスルー表示を行い、ウォークスルー表示処理ルーチンを終了する。
【００６６】
以上説明したように、本発明の実施の形態に係るウォークスルー表示装置によれば、地点より先の地点の状況に応じて進行方向の様子がわかるように視点を変更してウォークスルー表示を行うことにより、利用者が経路を理解しやすいウォークスルー表示を行うことができる。
【００６７】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００６８】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００６９】
１     ノード取得部
２     地点生成部
３     地点状況取得部
４     視点決定部
５     ウォークスルー表示部
１００ ウォークスルー表示装置
【図１】
2019016099.tif 000003
【図２】
2019016099.tif 000004
【図３】
2019016099.tif 000005
【図４】
2019016099.tif 000006
【図５】
2019016099.tif 000007
【図６】
2019016099.tif 000008
【図７】
2019016099.tif 000009