JP6541704B2 - System including terminal device for displaying virtual object and server device - Google Patents
System including terminal device for displaying virtual object and server device Download PDFInfo
- Publication number
- JP6541704B2 JP6541704B2 JP2017061000A JP2017061000A JP6541704B2 JP 6541704 B2 JP6541704 B2 JP 6541704B2 JP 2017061000 A JP2017061000 A JP 2017061000A JP 2017061000 A JP2017061000 A JP 2017061000A JP 6541704 B2 JP6541704 B2 JP 6541704B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual object
- terminal device
- information
- display
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、携帯型の端末装置に仮想物体を表示させる技術に関する。 The present invention relates to a technology for displaying a virtual object on a portable terminal device.
非特許文献1は、端末装置の撮像部、加速度センサ及びジャイロセンサにより場所記述情報を生成し、生成した場所記述情報により、現実には存在しない仮想物体があたかも存在しているかの様に、撮像部が撮像している撮像画像に仮想物体を重畳させてディスプレイに表示する技術を開示している。
Non-Patent
まず、非特許文献1に記載の場所記述情報の生成について簡単に説明する。場所記述情報とは、撮像部が撮像している画像から撮像部の3次元空間位置と撮像部による撮像方向とを判定できる情報である。端末装置のユーザは、場所記述情報の取得を開始すると、撮像部により画像を撮像しながら、撮像位置や、撮像方向を変化させる。端末装置は、場所記述情報の取得の間、その開始時の撮像部の位置を原点とし、加速度センサ及びジャイロセンサにより測定した加速度情報及び角速度情報に基づき、撮像部による撮像位置及び撮像方向を判定し続ける。また、端末装置は、撮像部が撮像している画像内の特徴点を求める。このとき、端末装置は、3次元空間における撮像位置及び撮像方向と、画像内の同じ特徴点の位置、つまり、特徴点のスクリーン座標を判定する。これにより、端末装置は、3次元空間内の各撮像位置及び各撮像方向において、撮像部が撮像している画像内のどの位置に各特徴点が見えるかを示す場所記述情報を生成する。よって、端末装置は、既に生成した場所記述情報と、撮像部が撮像している画像の特徴点とを比較することで、そのときの撮像部の撮像位置と撮像方向を判定することができる。なお、3次元空間の原点は、場所記述情報を開始したときの位置である。また、端末装置は、既に保存している場所記述情報と、撮像部が撮像している画像の特徴点との比較により撮像位置及び撮像方向を判定すると同時に、撮像部が撮像している画像の特徴点に基づき当該既に保存している場所記述情報の更新も行う。
First, generation of place description information described in Non-Patent
非特許文献1に記載の技術により各ユーザは、それぞれ独自の仮想物体を端末装置のディスプレイに表示することができる。しかしながら、各ユーザが、その端末装置に独自の仮想物体を表示できるのみで、あるユーザが、当該ユーザの第1端末装置に表示している第1仮想物体と共に、他のユーザが、当該他のユーザの第2端末装置に表示している第2仮想物体を第1端末装置に表示することはできない。
The technology described in Non-Patent
本発明は、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示できる仕組みを提供するものである。 The present invention provides a mechanism that can also display virtual objects that other terminal devices display on the display of the terminal device.
本発明の一態様によると、第1仮想物体を第1撮像手段により撮像した第1撮像画像に重畳させて第1ディスプレイに表示することができる第1端末装置と、第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、を含むシステムであって、前記第2端末装置は、前記第2端末装置の実空間上の位置又は前記第2仮想物体を配置する前記実空間上の位置である第2位置を示す第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とする。 According to an aspect of the present invention, a first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the first virtual object on a first display; A second terminal device that can be superimposed on a second captured image captured by an imaging unit and displayed on a second display, and a server that can communicate with each of the first terminal device and the second terminal device via a wireless network And the second terminal apparatus indicates a second position which is a position of the second terminal apparatus in the real space or a position in the real space where the second virtual object is arranged. a second position information, and a second virtual object information for displaying said second virtual object on the display, the display state information of the second virtual object indicates whether or not displayed on the second display, the And transmitting to the server apparatus, the server apparatus receiving, from the first terminal apparatus, first position information indicating a first position of the first terminal apparatus on the real space, the first position and the second position information. It is determined whether the distance to the position is within a predetermined value and whether the display state information indicates that the second virtual object is displayed on the second display, and the distance is within the predetermined value. der is, and, when the display state information that shows that it displays the second virtual object in the second display, the second virtual object information and said second position information first terminal It is characterized by transmitting to a device.
本発明によると、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示することができる。 According to the present invention, it is possible to display a virtual object that another terminal device displays on the display on the display of the terminal device.
以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の実施形態は例示であり、本発明を実施形態の内容に限定するものではない。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。 Hereinafter, exemplary embodiments of the present invention will be described with reference to the drawings. The following embodiment is an exemplification, and the present invention is not limited to the contents of the embodiment. Further, in each of the following drawings, components that are not necessary for the description of the embodiment will be omitted from the drawings.
図1は、本実施形態によるシステムの構成図である。端末装置10及び20は、例えば、スマートフォンやタブレット等の無線通信機能を有する携帯型の通信装置であり、ネットワーク50を介してサーバ装置60と通信することができる。ネットワーク50は、所謂、移動通信ネットワークや無線LAN等の無線ネットワークを含み、さらには、インターネット等の広域ネットワークを含むことができる。端末装置10は、第1場所記述情報と、第1仮想物体情報と、第1配置情報と、を保持している。第1場所記述情報は、端末装置10が非特許文献1に記載の技術により生成した場所記述情報である。ただし、その座標系は、緯度、経度及び高度により示される座標系(以後、実座標系と呼ぶ。)となっている。これは、端末装置10が第1場所記述情報の取得を開始したときの位置及び方向を、それぞれ、そのときに端末装置10が測位システムにより取得している端末装置10の実空間位置(実座標系での位置)、及び、地磁気センサにより取得している方位とすることで行うことができる。第1仮想物体情報は、第1仮想物体を示す情報、つまり、第1仮想物体をディスプレイに表示するための情報である。第1仮想物体情報は、2次元の画像を示す情報であっても、第1仮想物体の3次元モデルを示す情報であっても良い。さらに、第1仮想物体の動きを記述するモーション情報を含むものとすることもできる。さらに、第1仮想物体の大きさを示す情報を含むものとすることができる。また、第1配置情報は、第1仮想物体の配置位置を特定するための情報であり、例えば、端末装置10の実空間位置を基準とする、相対位置(例えば、相対距離及び相対方向)により示される。端末装置20が保持する第2場所記述情報と、第2仮想物体を示す第2仮想物体情報と、第2仮想物体の配置位置を特定する第2配置情報についても同様である。
FIG. 1 is a block diagram of a system according to the present embodiment. The
ここで、図2に示す様に、端末装置10が、位置31に第1仮想物体が存在する様に、そのディスプレイに表示し、端末装置20が、位置32に第2仮想物体が存在する様に、そのディスプレイに表示している状態を考える。なお、図2の線51は、端末装置10が撮像部により撮像している範囲を示し、線52は、端末装置20が撮像部により撮像している範囲を示している。端末装置10は、第1場所記述情報と撮像部が撮像している画像とに基づき、そのときの撮像位置及び撮像方向を判定できる。また、端末装置10は、撮像部の光学特性に基づき、線51で示す範囲と、線51で示す範囲内の実空間位置とスクリーン座標系での位置(撮像部が撮像している画像の画素位置)との対応関係を判定できる。また、端末装置10は、第1場所記述情報と撮像部が撮像している画像とに基づき判定した撮像位置及び撮像方向と、第1配置情報に基づき位置31を特定できる。よって、端末装置10は、位置31に第1仮想物体が存在する様に、そのディスプレイに表示することができる。なお、端末装置10は、撮像位置及び撮像方向と、第1配置情報に基づき位置31を特定すると、その撮像位置及び撮像方向を変化させても位置31は変化させない。つまり、第1配置情報は、第1仮想物体の初期配置位置を決める情報である。なお、第1配置情報を、第1仮想物体の配置位置を実座標で示す情報とすることもできる。端末装置20についても同様である。従来技術では、このように、端末装置10が、位置31に第1仮想物体が存在する様にディスプレイに表示し、端末装置20が、位置32に第2仮想物体が存在する様にディスプレイに表示することはできるが、端末装置10が、第1仮想物体及び第2仮想物体を、そのディスプレイに表示することができない。本発明は、端末装置10が、第1仮想物体及び第2仮想物体を、そのディスプレイに表示することを可能にする。
Here, as shown in FIG. 2, the
図3は、本実施形態によるシステムにおいて送受信される信号のシーケンス図である。S1で、端末装置20は、第2仮想物体の実空間位置を示す第2位置情報と、第2仮想物体情報をサーバ装置60に送信する。第2位置情報は、図2の位置32を特定する情報であり、位置32の実空間位置、つまり、実座標系における位置32の座標を示す情報とすることができる。或いは、第2位置情報は、端末装置20の実空間位置と、当該実空間位置から位置32までの距離及び方向(方位)とを含む情報とすることができる。端末装置20は、例えば、第2場所記述情報により求めた撮像画像の撮像位置及び撮像方向と、第2配置情報とにより第2位置情報を求めることができる。サーバ装置60は、S2で、第2位置情報と、第2仮想物体情報を保存する。S3で、端末装置10は、例えば、第1場所記述情報により取得した端末装置10の(撮像部の)実空間位置を示す第1位置情報をサーバ装置60に送信すると、サーバ装置60は、S4で、第1位置情報が示す第1位置と第2位置情報が示す第2位置との距離が所定値以内であるか否かを判定する。そして、第1位置と第2位置との距離が所定値以内であると、サーバ装置60は、S5で、端末装置10に第2位置情報と、第2仮想物体情報を送信する。
FIG. 3 is a sequence diagram of signals transmitted and received in the system according to the present embodiment. In S <b> 1, the
なお、S4で、第1位置情報が示す第1位置との距離が所定値以内である第2位置情報が存在しない場合、端末装置10はS5で情報を受信しない。このため、例えば、端末装置10は繰り返し第1位置情報をサーバ装置60に送信することができる。この場合、サーバ装置60は、定期的にS4で、第1位置との距離が所定値以内の第2位置があるかを判定する。また、サーバ装置60は、第1位置が変更されると、S4での判定処理を行う構成とすることができる。また、端末装置10は、第1位置が所定値以上変動すると、サーバ装置60に第1位置情報を送信する構成とすることもできる。さらに、本実施形態は、1つの端末装置20を例にしているが、端末装置20は複数の場合もあり得る。この場合、サーバ装置60は、S5である端末装置20の第2位置情報及び第2仮想物体情報を端末装置10に送信すると、その直前のS3で受信した第1位置情報が示す実空間位置を基準位置として保存しておく。そして、端末装置10がサーバ装置60に繰り返し送信する第1位置情報により示される第1位置が基準位置から所定距離以上離れると、サーバ装置60は、当該第1位置との距離が所定値以内である第2位置情報が存在するかをS4で判定する構成とすることもできる。
If there is no second position information whose distance from the first position indicated by the first position information is within a predetermined value in S4, the
さらに、端末装置10が、サーバ装置60を介して第2位置情報及び第2仮想物体情報を取得できる端末装置20を限定することもできる。たとえば、端末装置20は、S1で、グループを特定する識別情報を合わせてサーバ装置60に送信し、サーバ装置60は、S2で、識別情報も保存する。同様に、端末装置10は、S3でグループを特定する識別情報を合わせてサーバ装置60に送信する。そして、サーバ装置60は、保存している第2位置情報及び第2仮想物体情報に対応する識別情報と同じ識別情報に対応する第1位置情報を受信すると、S4で、同じ識別情報、つまり、同じグループに属する端末装置10と端末装置20の第1位置と第2位置とを比較する。この構成により、端末装置20は、その第2仮想物体を表示することができる端末装置10を制限することができる。同様に、端末装置10は、周囲にいる総ての端末装置20の第2仮想物体がそのディスプレイに表示されることを防ぐことができる。
Furthermore, the
また、端末装置20は、S1で、グループを特定する識別情報を合わせてサーバ装置60に送信し、サーバ装置60は、S2で、識別情報も保存するが、端末装置10は、S3でグループを特定する識別情報を送信しない構成とすることもできる。この場合、サーバ装置60は、S4で、グループに拘らず第1位置と第2位置との距離を判定するが、端末装置10には、第2位置情報と第2仮想物体情報に加えて識別情報も送信する。これにより、端末装置10は、識別情報に基づきディスプレイに表示する第2仮想物体を選択することができる。このため、例えば、端末装置10のユーザは、ディスプレイに表示する第2仮想物体の識別情報を選択する。なお、グループを特定する識別子として、例えば、同じグループに属する端末装置の電話番号を列挙したものを使用することができる。或いは、グループを特定する識別子として、同じグループに属する端末装置のユーザ間で決めた任意の値を使用することができる。さらには、グループを特定する識別子として、第1仮想物体と第2仮想物体の共通性、例えば、第1仮想物体と第2仮想物体がそれぞれ漫画等の登場人物である場合、当該漫画の題名を示す情報を使用することができる。さらに、グループを特定する識別子として、ユーザの出身地や国籍等の情報を使用することができる。
In addition, the
図3の処理により、端末装置10は、第2仮想物体をディスプレイに表示するために必要な第2仮想物体情報と、第2仮想物体の配置位置を示す第2位置情報を取得し、これにより、第1仮想物体に加えて、第2仮想物体が第2位置に存在しているかのように、ディスプレイに表示することができる。図4は、端末装置10が、位置31に第1仮想物体が存在し、第2位置情報で示される位置32に第1仮想物体が存在している様にディスプレイに表示していることを概念的に説明する図である。また、図5は、端末装置10のディスプレイに表示されている画像の説明図である。なお、実際には、端末装置10の撮像部が撮像している撮像画像も表示されるが、図の簡略化のため、図5では省略している。図5の右側が第1仮想物体であり、図5の左側が第2仮想物体である。例えば、第2仮想物体情報が、第2仮想物体の大きさを示す情報を含む場合、当該大きさを示す情報と、第2仮想物体までの距離に基づき、第2仮想物体の大きさを反映してディスプレイに表示することができる。
Through the process of FIG. 3, the
しかしながら、端末装置20が第2位置情報の判定に使用する第2場所記述情報の座標系は、端末装置20がGPS等の測位システムにより取得した位置情報に基づくものであり誤差が含まれている。端末装置10が判定する第1位置情報についても同様である。つまり、端末装置10と端末装置20それぞれの場所記述情報の座標系は、共に、実座標系に変換にされてはいるが、この変換に使用する測位システムの誤差により、その座標系で示される位置は完全には一致しない。したがって、端末装置10に対する実際の第2位置が図6の位置32であるとしても、端末装置10の座標系において第2位置が位置33の様になることが生じ得る。
However, the coordinate system of the second place description information used by the
図6において、位置33は、端末装置10の撮像部による撮影範囲内であり、よって、端末装置10が撮像する撮像画像内に含まれる位置である。しかしながら、位置33と端末装置10との距離はかなり離れている。この場合においても、端末装置10は、位置33に第2仮想物体があるものとしてディスプレイに表示しても良いが、第2仮想物体が小さくなりすぎる。このため、例えば、端末装置10は、自身の第1位置と取得した第2位置との距離が閾値より大きいと、第2仮想物体を配置する第3位置を、第2位置から変更することができる。第3位置は、端末装置10の撮像部による撮影範囲内であり、かつ、第1位置との距離が閾値以内の距離とすることができる。さらに、このとき、第3位置を、第1位置と第2位置とを結ぶ線53上の位置から選択する構成とすることができる。図6は、端末装置10の位置である第1位置と、第2仮想物体の位置として取得した第2位置(位置33)とを結ぶ線53上にあり、かつ、第1位置との距離が閾値以内である位置34を第3位置として選択した状態を示している。この第3位置に第2仮想物体が存在する様に端末装置10がディスプレイに第2仮想物体を表示することで、測位システムでの誤差等に基づく座標系のずれに拘らず、第2仮想物体を適切な大きさでディスプレイに表示することができる。
In FIG. 6, the
なお、図7に示す様に、端末装置10が取得する第2位置が、位置33の様に、端末装置10の撮像部による撮影範囲外である場合もある。この場合も、端末装置10は、第2仮想物体を配置する第3位置を決定する。第3位置は、端末装置10の撮像部による撮影範囲内であり、かつ、第1位置との距離が閾値以内の距離とすることができる。
As shown in FIG. 7, the second position acquired by the
なお、本実施形態では、端末装置20は、第2仮想物体を表示している位置を第2位置としてサーバ装置60に送信した。しかしながら、上述した様に、測位システムで取得できる位置には誤差があるため、第2仮想物体を表示している位置に代えて、端末装置20の実空間位置を第2位置としてサーバ装置60に送信する構成とすることもできる。また、本実施形態において、端末装置10は、第1場所記述情報と撮像画像に基づき自装置の位置を判定し、判定した位置を第1位置情報としてサーバ装置60に送信していた。しかしながら、GPS等の測位システムで取得した位置情報を第1位置情報としてサーバ装置60に送信する構成であっても良い。端末装置20が、自装置の位置を第2位置情報として送信する場合も同様である。
In the present embodiment, the
また、端末装置20は、図3のS1で、サーバ装置に第2位置情報と第2仮想物体情報を送信するが、これは、端末装置20がディスプレイに第2仮想物体を表示しているときに行う構成とすることができる。また、端末装置20は、第2位置情報及び第2仮想物体情報と共に、或いは、第2位置情報及び第2仮想物体情報とは別に、第2仮想物体をディスプレイに表示しているか否かを示す表示状態情報をサーバ装置60に送信することもできる。この場合、サーバ装置60は、第1位置と第2位置との距離が所定値以内であり、かつ、表示状態情報が、第2仮想物体をディスプレイに表示していると示している場合に、第2位置情報と、第2仮想物体情報を端末装置10に送信する構成とすることもできる。また、端末装置20は、表示状態情報を繰り返しサーバ装置60に送信することができる。サーバ装置60は、表示状態情報により、端末装置20が第2仮想物体をディスプレイに表示している状態から、表示していない状態に変化すると、端末装置10に、端末装置20が第2仮想物体をディスプレイに表示していないことを通知する。そして、端末装置10は、端末装置20が第2仮想物体をディスプレイに表示していないとの通知を受けると、第2仮想物体のディスプレイへの表示を停止することができる。さらに、端末装置10及び20は、繰り返しサーバ装置60に第1位置情報及び第2位置情報をそれぞれ送信し、サーバ装置60は、第1位置情報が示す第1位置と第2位置情報が示す第2位置との距離を判定する構成とすることができる。この場合、サーバ装置60は、第1位置と第2位置との距離が所定の距離を超えると、端末装置10にその旨を通知し、端末装置10は、第1位置と第2位置との距離が所定の距離を超えたとの通知をサーバ装置60から受信すると、第2仮想物体のディスプレイへの表示を停止、或いは、第2仮想物体情報及び第2位置情報を削除することができる。
Further, the
また、本実施形態において、端末装置10は、第2仮想物体の配置位置である第3位置を選択する。ここで、第3位置は、サーバ装置60から受信した第2位置情報が示す第2位置であるか、第2位置に基づき端末装置10が第2仮想物体の配置位置として選択した位置である。一方、端末装置10は、端末装置10の位置と、第1配置情報に基づき、第1仮想物体を配置する第4位置を決定する。端末装置10は、第4位置に第1仮想物体が存在し、第3位置に第2仮想物体が存在しているかのように、撮像画像に第1仮想物体及び第2仮想物体を重畳させてディスプレイに表示する。ここで、第3位置と第4位置が近接している場合、第1仮想物体と第2仮想物体が部分的に同じ空間を占有する様な状態、つまり、干渉が生じ得る。この場合、端末装置10は、第1仮想物体と第2仮想物体が干渉しない様に、第3位置又は第4位置を変更することができる。
Further, in the present embodiment, the
<端末装置の構成>
図8は、本実施形態による端末装置10の構成図である。端末装置10は、例えば、スマートフォンといった携帯型の通信装置である。スピーカ101は、制御部100から出力する音声信号を音声に変換する。マイク102は、音声を音声信号に変換して制御部100に出力する。撮像部103は、レンズ及びCCDセンサを有し画像情報を取得して制御部100に出力する。GPS処理部104は、GPS衛星からの信号を受信し、受信した信号に基づき、緯度、経度、高度を含む位置情報を制御部100に出力する。なお、GPS衛星ではなく、準天頂衛星の様な、他の測位システムの衛星からの信号に基づき位置情報を取得する構成であっても良い。ディスプレイ105は、本実施形態では、タッチセンシティブディスプレイであり、ユーザへの情報の提示に加え、ユーザ操作の入力部としても機能する。なお、ディスプレイがタッチセンシティブディスプレイではない場合、別に、入力部を設ける。深さセンサ106は、オブジェクトまでの距離(深さ)を測定して測定結果を深さ情報として制御部100に出力する。通信部107は、ネットワーク50を介する通信の通信処理を行う。地磁気センサ108は、地磁気を検出して端末の基準方向の現在の方位を示す方位情報を制御部100に出力する。加速度センサ109は、加速度を検出して加速度情報を制御部100に出力する。ジャイロセンサ110は、角速度を検出して角速度情報を制御部100に出力する。
<Configuration of Terminal Device>
FIG. 8 is a block diagram of the
制御部100は、端末装置全体の制御部であり、1つ以上のプロセッサとメモリ部と、を備えている。なお、メモリ部は、プロセッサが一時的なデータの保存用として使用するRAMや、プロセッサが実行するオペレーティングシステム及びアプリケーションと、電源断となっても保持すべきデータとが格納されるフラッシュメモリを有する。
The
図9は、制御部100の機能ブロック図である。場所記述情報生成部1001は、例えば、加速度センサ109が検出する加速度情報と、ジャイロセンサ110が検出する角速度情報と、撮像部103が撮像する画像の画像情報とを使用して非特許文献1に記載された技術に基づき第1場所記述情報を生成する。なお、上述した様に、本実施形態では、GPS処理部104が取得する位置情報及び地磁気センサ108が検出する方位情報を使用することで、撮像位置及び撮像方向として実座標系での座標と方位が得られる第1場所記述情報を生成する。そして、場所記述情報生成部1001は、生成した第1場所記述情報を情報保持部1004に格納する。
FIG. 9 is a functional block diagram of the
情報保持部1004は、第1場所記述情報と、第1仮想物体情報と、第1配置情報と、を保持している。なお、第1仮想物体情報と、第1配置情報は、例えば、端末装置10が予めネットワーク50を介して取得、或いは、外部記憶媒体を介して情報保持部1004に予め格納したものである。表示処理部1002は、撮像部103が撮像してディスプレイ105に表示している画像(以下、撮像画像と呼ぶ。)の特徴点と、第1場所記述情報に基づき、実空間における撮像部103の位置及び方向を判定する。なお、撮像部103の位置及び方向は、端末装置10の位置及び方向でもある。また、表示処理部1002は、第1配置情報と、判定した撮像部103の位置に基づき、第1仮想物体を表示する第4位置を判定し、第1仮想物体が第4位置に存在する様に第1仮想物体を撮像画像に重畳させてディスプレイ105に表示する表示制御を行う。なお、このとき深さ情報を、第1仮想物体を表示させる第4位置より端末装置10側に他のオブジェクトが存在するか否か、つまり、オクルージョンが生じているか否の判定に使用する。また、表示処理部1002は、第1場所記述情報に基づき判定した端末装置10の位置を情報受信部1003に通知する。
The
情報受信部1003は、表示処理部1002から通知された端末装置10の位置を第1位置情報として、通信部107を介してサーバ装置60に送信し、その応答として第2位置情報と第2仮想物体情報をサーバ装置60から取得する。第2位置情報と第2仮想物体情報をサーバ装置60から取得すると、表示処理部1002は、第2位置情報に基づき、第2仮想物体を表示する第3位置を上述した様に判定する。この場合、表示処理部1002は、第1仮想物体が第4位置にあり、第2仮想物体が第3位置にあるように、第1仮想物体及び第2仮想物体を撮像画像に重畳させてディスプレイ105に表示する表示制御を行う。なお、第1仮想物体が第4位置にあり、第2仮想物体が第3位置にあると、第1仮想物体と第2仮想物体とが干渉する場合には、第3位置又は第4位置を補正して第1仮想物体と第2仮想物体とが干渉しないようにする。
The
なお、上記実施形態では、端末装置20がそのディスプレイに表示している第2仮想物体を端末装置10でも表示させていたが、同時に、端末装置10がそのディスプレイに表示している第1仮想物体を端末装置20でも表示させる構成とすることができる。つまり、端末装置10と端末装置20の構成は同様である。端末装置10がそのディスプレイに表示している第1仮想物体を端末装置20でも表示させる場合、端末装置10は、第1仮想物体情報と、第4位置を示す情報をサーバ装置60に送信する。
In the above embodiment, the second virtual object displayed on the display by the
以上、本実施形態によると、端末装置のディスプレイに他の端末装置がディスプレイに表示する仮想物体も表示することができる。 As mentioned above, according to this embodiment, the virtual object which another terminal device displays on a display can also be displayed on the display of a terminal device.
なお、本発明による端末装置は、コンピュータを上記端末装置として動作させるプログラムにより実現することができる。これらコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。 The terminal device according to the present invention can be realized by a program that causes a computer to operate as the terminal device. These computer programs are stored in a computer readable storage medium or can be distributed via a network.
10、20:端末装置、60:サーバ装置 10, 20: terminal device, 60: server device
Claims (8)
第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、
前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、
を含むシステムであって、
前記第2端末装置は、前記第2端末装置の実空間上の位置又は前記第2仮想物体を配置する前記実空間上の位置である第2位置を示す第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、
前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とするシステム。 A first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the superimposed image on a first display;
A second terminal device capable of causing the second virtual object to be superimposed on a second captured image captured by the second imaging means and displayed on the second display;
A server device capable of communicating with each of the first terminal device and the second terminal device via a wireless network;
A system that includes
A second position information indicating a second position, which is a position on the real space of the second terminal device or a position on the real space where the second virtual object is to be placed; Transmitting, to the server apparatus, second virtual object information for displaying an object on a display, and display state information indicating whether the second virtual object is displayed on the second display,
When the server device receives, from the first terminal device, first position information indicating a first position of the first terminal device in the real space, a distance between the first position and the second position is a predetermined value. It is determined whether the display state information indicates that the second virtual object is displayed on the second display or not, and the distance is within the predetermined value and the display state information A system in which the second virtual object information and the second position information are transmitted to the first terminal device when it is indicated that the second virtual object is displayed on the second display. .
第2仮想物体を第2撮像手段により撮像した第2撮像画像に重畳させて第2ディスプレイに表示することができる第2端末装置と、
前記第1端末装置及び前記第2端末装置のそれぞれと無線ネットワークを介して通信できるサーバ装置と、
を含むシステムであって、
前記第2端末装置は、前記第2仮想物体を配置する実空間上の第2位置を示す第2位置情報であって、前記第2位置を、前記第2端末装置の前記実空間上の位置と、前記第2端末装置の前記実空間上の位置から前記第2位置への方向及び距離とで示す前記第2位置情報と、前記第2仮想物体をディスプレイに表示させるための第2仮想物体情報と、前記第2仮想物体を前記第2ディスプレイに表示しているか否かを示す表示状態情報と、を前記サーバ装置に送信し、
前記サーバ装置は、前記第1端末装置から前記第1端末装置の前記実空間上の第1位置を示す第1位置情報を受信すると、前記第1位置と前記第2位置との距離が所定値以内であるかと、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示しているかを判定し、前記距離が前記所定値以内であり、かつ、前記表示状態情報が前記第2仮想物体を前記第2ディスプレイに表示していることを示していると、前記第2仮想物体情報及び前記第2位置情報を前記第1端末装置に送信することを特徴とするシステム。 A first terminal device capable of superimposing a first virtual object on a first captured image captured by a first imaging unit and displaying the superimposed image on a first display;
A second terminal device capable of causing the second virtual object to be superimposed on a second captured image captured by the second imaging means and displayed on the second display;
A server device capable of communicating with each of the first terminal device and the second terminal device via a wireless network;
A system that includes
The second terminal device is second position information indicating a second position in the real space where the second virtual object is arranged, and the second position is a position of the second terminal in the real space. A second virtual object for displaying the second virtual object on a display, the second position information indicated by the direction and the distance from the position of the second terminal device in the real space to the second position; Transmitting information and display state information indicating whether the second virtual object is displayed on the second display, to the server device;
When the server device receives, from the first terminal device, first position information indicating a first position of the first terminal device in the real space, a distance between the first position and the second position is a predetermined value. It is determined whether the display state information indicates that the second virtual object is displayed on the second display or not, and the distance is within the predetermined value and the display state information A system in which the second virtual object information and the second position information are transmitted to the first terminal device when it is indicated that the second virtual object is displayed on the second display. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017061000A JP6541704B2 (en) | 2017-03-27 | 2017-03-27 | System including terminal device for displaying virtual object and server device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017061000A JP6541704B2 (en) | 2017-03-27 | 2017-03-27 | System including terminal device for displaying virtual object and server device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019107433A Division JP6815439B2 (en) | 2019-06-07 | 2019-06-07 | A system including a terminal device and a server device for displaying a virtual object, and the server device. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018163292A JP2018163292A (en) | 2018-10-18 |
| JP6541704B2 true JP6541704B2 (en) | 2019-07-10 |
Family
ID=63861037
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017061000A Active JP6541704B2 (en) | 2017-03-27 | 2017-03-27 | System including terminal device for displaying virtual object and server device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6541704B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12299250B2 (en) * | 2020-05-01 | 2025-05-13 | Sony Group Corporation | Server apparatus, terminal apparatus, information processing system, and information processing method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4133976B2 (en) * | 2004-09-01 | 2008-08-13 | 株式会社ソニー・コンピュータエンタテインメント | Image processing apparatus, game apparatus, and image processing method |
| JP5512378B2 (en) * | 2010-04-28 | 2014-06-04 | 株式会社Nttドコモ | Object display device, object display system, and object display method |
| JP5942456B2 (en) * | 2012-02-10 | 2016-06-29 | ソニー株式会社 | Image processing apparatus, image processing method, and program |
| US9240076B2 (en) * | 2012-03-27 | 2016-01-19 | Panasonic Intellectual Property Management Co., Ltd. | Information processing apparatus, server apparatus, information processing method |
| CN105103198A (en) * | 2013-04-04 | 2015-11-25 | 索尼公司 | Display control device, display control method and program |
| JP6290020B2 (en) * | 2014-07-11 | 2018-03-07 | Kddi株式会社 | Image processing apparatus, image processing method, and program |
-
2017
- 2017-03-27 JP JP2017061000A patent/JP6541704B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018163292A (en) | 2018-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7026819B2 (en) | Camera positioning method and equipment, terminals and computer programs | |
| US9736371B2 (en) | Image management system, image management method, and computer program product | |
| US8089513B2 (en) | Information processing apparatus, information processing method, program, and information processing system | |
| KR20050078136A (en) | Method for providing local information by augmented reality and local information service system therefor | |
| KR20110052829A (en) | Display device, user terminal device and methods thereof | |
| US12513276B2 (en) | Information processing apparatus, information processing method, and program | |
| JP5981371B2 (en) | Information terminal, system, program, and method for controlling display of augmented reality by posture | |
| KR20200005060A (en) | A method for image searching using an captured image based on guidelines and an apparatus therefor | |
| US12236537B2 (en) | Spatially aware environment relocalization | |
| US20180124310A1 (en) | Image management system, image management method and recording medium | |
| JP5854714B2 (en) | Display control apparatus, display control apparatus control method, and program | |
| JP5514062B2 (en) | Electronic device, imaging screen display method with information, and program | |
| JP6541704B2 (en) | System including terminal device for displaying virtual object and server device | |
| JP7082175B2 (en) | A system including a terminal device for displaying a virtual object and a server device, and the server device. | |
| JP6815439B2 (en) | A system including a terminal device and a server device for displaying a virtual object, and the server device. | |
| JP5801690B2 (en) | Image processing apparatus and image processing method | |
| JP6698600B2 (en) | Terminal device, program and system | |
| JP6523353B2 (en) | Terminal device and program | |
| JP6719435B2 (en) | Terminal device and program | |
| JP6523362B2 (en) | Server device, terminal device and program | |
| US20230213605A1 (en) | Information processing device and non-transitory computer-readable storage medium storing program | |
| JP7213204B2 (en) | TERMINAL DEVICE, METHOD AND PROGRAM IN TERMINAL DEVICE | |
| JP6976186B2 (en) | Terminal devices and programs | |
| KR20240002559A (en) | Electronic device for image display and method thereof | |
| US20230059119A1 (en) | Information processing device, control method, and non-transitory computer-readable medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181001 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190108 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190513 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190611 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6541704 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |