JP3449937B2 - Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methods - Google Patents
Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methodsInfo
- Publication number
- JP3449937B2 JP3449937B2 JP00723199A JP723199A JP3449937B2 JP 3449937 B2 JP3449937 B2 JP 3449937B2 JP 00723199 A JP00723199 A JP 00723199A JP 723199 A JP723199 A JP 723199A JP 3449937 B2 JP3449937 B2 JP 3449937B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- panoramic image
- panoramic
- information
- recording medium
- 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.)
- Expired - Lifetime
Links
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Microcomputers (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、三次元仮想空間に
参加したユーザが実空間での自分の周囲状況を、仮想空
間中にリアルタイムに更新されるパノラマ画像を使って
表示し、他のユーザに伝える技術に関するものである。The present invention relates to a user who has participated in a three-dimensional virtual space and displays his or her surroundings in the real space by using a panoramic image that is updated in real time in the virtual space so that other users can see the surrounding situation. It is about the technology to convey to.
【0002】[0002]
【従来の技術】コンピュータグラフィックスにより三次
元仮想空間を記述し、ユーザはその空間内で自分の分身
としてのアバタを操作し、他のユーザと出会い、コミュ
ニケーションを行うというシステムがある。従来、この
ようなシステムでは、ユーザは自分のいる実空間の状況
を伝えるのに、言葉や文字を使って伝えるしかなかっ
た。2. Description of the Related Art There is a system in which a three-dimensional virtual space is described by computer graphics, and a user operates an avatar as his or her own altercation in the space to meet other users and communicate with them. Conventionally, in such a system, the user has had to use words or characters to convey the situation in the real space in which he / she is.
【0003】また、仮想空間内で、グラフィックを描く
ことができたり、ビデオカメラを用いユーザの顔画像を
撮り、アバタの顔の部分に貼り付けて顔の表情を仮想空
間に反映させたりするシステムがある。このようなシス
テムでは、ユーザは自分のいる実空間の状況を伝えるの
に、絵を使ったり、解像度の低い顔画像用のビデオ映像
を通して相手に表示したりしていた。Also, a system for drawing a graphic in a virtual space, or taking a face image of a user using a video camera and attaching it to the face of an avatar to reflect the facial expression in the virtual space. There is. In such a system, a user uses a picture to convey the situation of the real space in which he / she is present, or displays it to the other party through a video image for a low resolution face image.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、従来の
三次元仮想空間でのサイバーコミュニケーションにおい
て、実空間での自分の周囲状況を相手に分かってもらえ
ないためにコミュニケーションがかみ合わなかったり、
他のユーザに関する情報が少ないために、話をするきっ
かけがつかめなかったりする。例えば、インターネット
を通して地球の裏側にいる人と仮想空間でコミュニケー
ションする場合、実空間においては季節、気候、時間な
ど様々な要素が異なっているにも関わらず、同一仮想空
間内にいるということから、あたかも相手も自分と同じ
ような状況にいると勘違いして、話を進めてしまうこと
もある。また、音声・文字でしかコミュニケーションが
とれなかったり、限られた解像度の画像しか送れなかっ
たりするため、自分のいる実空間の状況を、仮想空間を
通して相手に伝えようと思っても、言葉による表現にな
らざるを得ない。映像で示せばすぐに相手に伝えられる
ようなことでもまどろっこしい言語による表現を用いて
相手に伝えなければならない。このように、映像情報を
扱える三次元仮想空間表示にも関わらず、伝えたいと思
った実空間におけるユーザの周囲状況も、従来の文字、
言語ベースのコミュニケーション手段と同様に、言語に
よって伝えなければならないといった問題があった。However, in the conventional cyber communication in the three-dimensional virtual space, the communication may not engage because the surrounding situation of the user in the real space cannot be known.
I don't have the chance to talk because there is little information about other users. For example, when communicating with people on the other side of the earth in the virtual space through the Internet, even though various elements such as season, climate, and time are different in the real space, they are in the same virtual space, Sometimes I misunderstand that the other person is in the same situation as myself, and proceed with the story. Also, because you can communicate only with voice and text, and you can only send images with limited resolution, even if you try to convey the situation of your own real space to the other party through the virtual space, you can express it in words. I have no choice but to. Even if it can be immediately conveyed to the other person if it is shown in a video, it must be communicated to the other person using expressions in a messy language. In this way, despite the three-dimensional virtual space display that can handle video information, the surrounding situation of the user in the real space that I want to convey is
As with language-based communication methods, there was the problem of having to communicate in different languages.
【0005】本発明は、前記の問題点を解決するために
なされたもので、三次元仮想空間においてコミュニケー
ションをとる上でより多くの情報が得られ、コミュニケ
ーションを活発化し、お互いの実時間での状況を示しな
がらのスムーズなコミュニケーションを実現するための
画像生成方法と状況伝達方法を提供することを課題とす
る。The present invention has been made in order to solve the above-mentioned problems, and more information can be obtained when communicating in a three-dimensional virtual space, the communication is activated, and the real time of each other is obtained. It is an object to provide an image generation method and a situation communication method for realizing smooth communication while showing a situation.
【0006】[0006]
【課題を解決するための手段】本発明は、前記の課題を
以下に列記する手段により解決する。The present invention solves the above problems by the means listed below.
【0007】その一手段は、ビデオカメラで撮影された
位置情報と角度情報が付いた画像を取り込み、前記位置
情報に基づき、基準位置からの移動量を測定し、前記角
度情報および前記移動量に応じて計算される、前記画像
の領域の位置座標と該画像領域から、筒状のオブジェク
トに貼り付けられるパノラマ画像を作成し、前記パノラ
マ画像の作成段階において、一定時間を超えても更新さ
れないパノラマ画像領域は一定時間後、画像の濃度を減
少させ、表示画像が消えることによって、常に新しい画
像情報を表示するリアルタイムパノラマ画像を作成する
ことを特徴とするパノラマ画像作成方法である。[0007] One of the means is to take a picture with a video camera.
Import the image with position information and angle information,
Based on the information, measuring the amount of movement from the reference position, the angle
The image calculated according to the degree information and the movement amount
A panorama image to be pasted on a tubular object is created from the position coordinates of the area and the image area, and the panorama image is created.
The image is updated even if it exceeds a certain time in the image creation stage.
The panorama image area that does not
The display image disappears so that new images are constantly displayed.
A method of creating a panoramic image, characterized by creating a real-time panoramic image displaying image information .
【0008】あるいは、ビデオカメラで撮影された位置
情報と角度情報が付いた画像を取り込み、最初に入力さ
れた画像領域を基準画像に決定し、もしくは、前記位置
情報に基づき基準画像からの移動量を測定し前記移動量
が一定の値を越えた時に入力された画像領域を新たに基
準画像に決定し、前記角度情報から当該入力された画像
領域についてビデオカメラの光軸の回転を水平に補正
し、前記補正された画像領域を前記光軸の水平方向およ
び垂直方向の回転に応じて筒状のオブジェクトに射影変
換し、前記射影変換された画像領域について前記基準画
像とのマッチングを行い、以上の処理を逐次入力される
画像領域について順次実行して筒状のオブジェクトに貼
り付けられるパノラマ画像を作成し、前記パノラマ画像
の作成段階において、一定時間を超えても更新されない
パノラマ画像領域は一定時間後、画像の濃度を減少さ
せ、表示画像が消えることによって、常に新しい画像情
報を表示するリアルタイムパノラマ画像を作成すること
を特徴とするパノラマ画像作成方法である。Alternatively, the position photographed by the video camera
Information and angle information captures are marked with images, to determine the input first image areas in the reference image, or the position
Newly determined reference image an image region that is input when the amount of movement to measure the movement amount of the reference picture image or colleagues exceeds a certain value on the basis of information about the input image area from the angle information The rotation of the optical axis of the video camera is corrected horizontally, and the corrected image area is projectively converted into a cylindrical object according to the rotation of the optical axis in the horizontal direction and the vertical direction. With respect to the reference image, and the above processing is sequentially performed on the image areas that are sequentially input to create a panoramic image to be attached to a cylindrical object.
Is not updated even if it exceeds a certain time in the creation stage of
The panoramic image area will be reduced in image density after a certain time.
Display image disappears, new image information is always displayed.
A method for creating a panoramic image, characterized by creating a real-time panoramic image displaying information .
【0009】[0009]
【0010】また、他の手段は、三次元仮想空間内でユ
ーザが自分の分身を移動させ他のユーザとコミュニケー
ションをとるシステムにおいて、上述したパノラマ画像
作成方法で生成したパノラマ画像を実空間にいる前記ユ
ーザの周囲状況画像として表示することを特徴とするパ
ノラマ画像を用いた周囲状況伝達方法である。[0010] Other means, in a system that takes other users communicate user moves his alter ego in a three-dimensional virtual space, the panoramic image generated by the panorama image generation method above mentioned in the real space A surrounding situation transmission method using a panoramic image, characterized by displaying as a surrounding situation image of the user.
【0011】[0011]
【0012】さらには、上述したパノラマ画像作成方法
における手順をコンピュータに実行させるためのプログ
ラムを、該コンピュータが読み取り可能な記録媒体に記
録したことを特徴とするパノラマ画像作成方法を記録し
た記録媒体である。Furthermore, a recording medium recording a panoramic image creating method, characterized in that a program for causing a computer to execute the procedure in the panoramic image creating method described above is recorded in a recording medium readable by the computer. is there.
【0013】あるいは、上述したパノラマ画像を用いた
周囲状況伝達方法における手順をコンピュータに実行さ
せるためのプログラムを、該コンピュータが読み取り可
能な記録媒体に記録したことを特徴とするパノラマ画像
を用いた周囲状況伝達方法を記録した記録媒体である。Alternatively, a program for causing a computer to execute the procedure in the above-described method of transmitting a surrounding situation using a panoramic image is recorded in a computer-readable recording medium, and the surroundings using the panoramic image are characterized. It is a recording medium in which a situation communication method is recorded.
【0014】本発明では、実空間にいるユーザが実空間
において光軸方向を自由に変えることができるビデオカ
メラを身につけ、ビデオカメラで撮影した映像を基に、
十分な解像度をもったパノラマ画像をリアルタイムに作
成し、他のユーザの仮想空間に送る。そして、他のユー
ザ側では、そのパノラマ画像を仮想空間内の画像発信ユ
ーザのアバタの周りに貼り付けて表示することによっ
て、他のユーザが、表示しているアバタのユーザの実空
間状況を知ることができるようにする。本発明は、この
ようにして、実空間の状況を仮想空間の他のユーザに伝
えることを特徴とする。According to the present invention, a user in a real space wears a video camera capable of freely changing the optical axis direction in the real space, and based on an image taken by the video camera,
A panoramic image with sufficient resolution is created in real time and sent to the virtual space of another user. Then, on the other user side, the panoramic image is pasted and displayed around the avatar of the image transmission user in the virtual space, so that the other user knows the real space situation of the user of the avatar being displayed. To be able to. The present invention is thus characterized in that the situation in the real space is transmitted to other users in the virtual space.
【0015】[0015]
【発明の実施の形態】以下に、本発明のパノラマ画像の
作成方法とパノラマ画像を用いた周囲状況伝達方法の実
施形態例を示す。BEST MODE FOR CARRYING OUT THE INVENTION Below, an example of an embodiment of a panoramic image creating method and a surrounding condition transmitting method using a panoramic image of the present invention will be shown.
【0016】[実施形態例1]実施形態例1では、パノ
ラマ画像作成方法についての実施形態例を示す。[Embodiment 1] Embodiment 1 shows an embodiment of a panoramic image creating method.
【0017】図1に、発信者ユーザが使用するビデオカ
メラの一例を示す。11がビデオカメラ、12はビデオ
カメラの光軸方向を測定し、ビデオカメラの位置を測定
する位置、角度センサ、13はコンピュータである。コ
ンピュータ13は、ビデオカメラ11からの画像を、測
定されたビデオカメラの位置、角度情報と一緒に取り込
む。FIG. 1 shows an example of a video camera used by a caller user. Reference numeral 11 is a video camera, 12 is a position for measuring the optical axis direction of the video camera, and an angle sensor for measuring the position of the video camera, and 13 is a computer. The computer 13 captures the image from the video camera 11 together with the measured position and angle information of the video camera.
【0018】ここで、ビデオカメラ11の動きに依存し
て画像に映るオブジェクトの位置関係にずれが生ずる。
これを一枚の画像に構成する必要があるが、従来のパノ
ラマ画像生成方法は、あらかじめ撮影されているビデオ
映像を基にパノラマ画像を生成したり、リアルタイムで
生成するにしてもある決まった向きや、決まった範囲の
ビデオカメラの動きに対してパノラマ画像を生成したり
していた。本手法は、リアルタイムにビデオカメラの位
置が変わったり、ビデオカメラの光軸方向が変わったり
する場合のパノラマ画像生成及び表示方法を提示する。Here, the positional relationship of the objects shown in the image deviates depending on the movement of the video camera 11.
It is necessary to compose this into a single image, but the conventional panoramic image generation method generates a panoramic image based on a video image that has been shot in advance, or even if it is generated in real time, it has a certain orientation. Or, a panoramic image was generated for a certain range of movement of the video camera. This method presents a panoramic image generation and display method when the position of the video camera changes or the optical axis direction of the video camera changes in real time.
【0019】図2は、本実施形態例におけるパノラマ画
像生成および表示方法を示すフローチャートである。FIG. 2 is a flow chart showing a panoramic image generation and display method according to this embodiment.
【0020】図3(1)に示すように、実空間のユーザ
は自由に空間を移動することができる。21は移動前の
画像発信ユーザを表し、22は移動後の画像発信ユーザ
を表す。ここで、画像発信ユーザ21、22は、図1に
示した位置、角度センサ付のビデオカメラ11を例えば
頭部上に載置し、携帯型のコンピュータ13を携行す
る。As shown in FIG. 3A, the user in the real space can freely move in the space. Reference numeral 21 represents an image transmitting user before moving, and 22 represents an image transmitting user after moving. Here, the image transmitting users 21 and 22 place the video camera 11 with the position and angle sensor shown in FIG. 1 on their heads, for example, and carry the portable computer 13.
【0021】図3(1)のビデオカメラ11と位置、角
度センサ12によって、図3(2)に示したような、位
置(X,Y,Z)、角度(α,β,γ)情報付きのフレ
ーム画像がf1,f2,f3,f4の順にコンピュータ
13に取り込まれたとする。ここで、角度は垂直軸を軸
とする角度をα、水平軸を軸とする角度をβ、ビデオカ
メラの光軸を軸とする角度をγとする。The position (X, Y, Z) and angle (α, β, γ) information as shown in FIG. 3B is added by the video camera 11 and the position / angle sensor 12 of FIG. 3A. It is assumed that the frame images of are captured by the computer 13 in the order of f1, f2, f3 and f4. Here, the angle is α with respect to the vertical axis, β is with respect to the horizontal axis, and γ is with respect to the optical axis of the video camera.
【0022】はじめに、基準画像を決定する。フレーム
画像(f1)がはじめて入力された画像であれば基準画
像となる。すでに基準画像が決定されていれば、位置
(X,Y,Z)より、基準画像のカメラ位置からのカメ
ラの移動量を測定する。カメラの移動量が大きすぎると
生成中のパノラマ画像において画像のマッチングが取れ
なくなるので、ある基準値以上の移動量を示した場合、
その位置の画像を基準画像(基準面)として新たなパノ
ラマ画像を生成する。First, the reference image is determined. If the frame image (f1) is the first input image, it becomes the reference image. If the reference image has already been determined, the movement amount of the camera from the camera position of the reference image is measured from the position (X, Y, Z). If the amount of movement of the camera is too large, it will not be possible to match the images in the panoramic image being generated, so if the amount of movement exceeds a certain reference value,
A new panoramic image is generated using the image at that position as a reference image (reference plane).
【0023】次に、基準画像(基準面)を決めたら、フ
レーム画像(f1)の角度(α,β,γ)を用いてパノ
ラマ画像の生成処理を行う。Next, when the reference image (reference plane) is determined, a panoramic image generation process is performed using the angles (α, β, γ) of the frame image (f1).
【0024】まず、角度γが0度を示すように画像を回
転して、画像の水平を補正する画像調整を行う。First, the image is rotated so that the angle γ indicates 0 degree, and image adjustment for correcting the horizontal of the image is performed.
【0025】次に、このフレーム画像(f1)を角度α
に対して射影変換を行う。この時、図4(1)に示すよ
うに筒状の八面体オブジェクトに貼り付けられるような
パノラマ画像を生成するため、基準画像に対して0度を
基準面、45度、90度、135度、180度、225
度、270度、315度の面に平行となる画像を準基準
面とする(図4(2))。Next, the frame image (f1) is converted into the angle α.
Perform projective transformation on. At this time, in order to generate a panoramic image that can be attached to a cylindrical octahedron object as shown in FIG. 4A, 0 degrees relative to the reference image is set to 0 degree as the reference plane, 45 degrees, 90 degrees, and 135 degrees. , 180 degrees, 225
An image parallel to the surfaces of 270 degrees and 315 degrees is used as a quasi-reference plane (FIG. 4 (2)).
【0026】角度αが337.5度から22.5度の時
は基準面に、22.5度から67.5度の時には45度
の準基準面に67.5度から112.5度の時には90
度の準基準面に、112.5度から157.5度の時に
は135度の準基準面に、157.5度から202.5
度の時には180度の準基準面に、202.5度から2
47.5度の時には225度の準基準面に、247.5
度から337.5度のときには315度の準基準面に射
影変換する。When the angle α is 337.5 degrees to 22.5 degrees, it is on the reference plane, and when the angle α is 22.5 degrees to 67.5 degrees, it is on the quasi-reference plane of 45 degrees. Sometimes 90
To the quasi-reference plane of 112.5 degrees to 157.5 degrees to the quasi-reference plane of 135 degrees from 157.5 degrees to 202.5 degrees
When the degree is 180 degrees, the quasi-reference plane of 180 degrees, from 202.5 degrees to 2
At 47.5 degrees, the 225 degree quasi-reference plane is 247.5 degrees.
When the angle is from 33 degrees to 337.5 degrees, the projective transformation is performed on the quasi-reference plane of 315 degrees.
【0027】次に、角度βを用いて、画像が垂直になる
ように射影変換をする。Next, the projective transformation is performed using the angle β so that the image becomes vertical.
【0028】次に、画像の対応点を用いて基準画像との
マッチングをとる。対応点としては、エッジ検出による
ランドマーク等の特徴物体などが利用できる。マッチン
グにおいては、基準画像との位置関係により必要な場合
には、画像の拡大/縮小等を行う。Next, matching with the reference image is performed using corresponding points of the image. As the corresponding points, feature objects such as landmarks by edge detection can be used. In matching, if necessary due to the positional relationship with the reference image, the image is enlarged / reduced.
【0029】以上の処理を、次々に入力されるフレーム
画像f2,f3,f4について順次、同様に行うこと
で、筒状のパノラマ画像を作成する。The above-described processing is sequentially performed in the same manner for the frame images f2, f3, and f4 that are input one after another to create a cylindrical panoramic image.
【0030】なお、新たにパノラマ画像に貼り付けられ
るフレーム画像が先に貼り付けられたフレーム画像と重
なる部分は、最新のフレーム画像に更新される。このよ
うにして作成される最新のパノラマ画像は、随時取り出
して表示したり、後記する実施形態例のように利用した
りすることができる。The portion where the frame image newly attached to the panorama image overlaps with the frame image previously attached is updated to the latest frame image. The latest panoramic image created in this manner can be taken out and displayed at any time, or can be used as in the embodiment described later.
【0031】[実施形態例2]実施形態例2は、実施形
態例1で生成されるパノラマ画像を、サイバーコミュニ
ケーション等において、実時間で自分のいる実空間の状
況を伝達する場合に、さらに好適なものとするパノラマ
画像の生成方法の実施形態例を示す。[Embodiment 2] Embodiment 2 is more suitable for transmitting the panoramic image generated in Embodiment 1 in real time in real time in cyber communication or the like. 7 illustrates an example embodiment of a panoramic image generation method.
【0032】ビデオカメラからフレーム毎に新たに入力
される画像と、センサから入力されるビデオカメラの位
置、角度情報を基にして、実施形態例1で生成されたパ
ノラマ画像上で対応する領域の画像を更新する。さらに
一定時間更新されない領域の画像に関しては一定時間た
った後、その領域の画像の濃度を薄くしていき、最終的
には消す。つまり、更新され表示されるパノラマ画像
は、ある一定時間内にユーザのカメラが捕らえたユーザ
の周囲状況の画像になる。Based on the image newly input for each frame from the video camera and the position and angle information of the video camera input from the sensor, the corresponding area on the panoramic image generated in the first embodiment is Update the image. Further, for the image of the area that is not updated for a certain period of time, after a certain period of time, the density of the image of the region is reduced and finally erased. That is, the updated and displayed panoramic image becomes an image of the user's surroundings captured by the user's camera within a certain period of time.
【0033】[実施形態例3]実施形態例3は、実施形
態例1または2で生成したパノラマ画像を利用するサイ
バーコミュニケーション等において、実時間で自分のい
る実空間の状況を伝達する方法の実施形態例を示す。[Embodiment 3] Embodiment 3 is a method for transmitting a real-time situation of oneself in real time in cyber communication or the like using the panoramic image generated in Embodiment 1 or 2. A form example is shown.
【0034】図5にシステム図を示す。51に示す画像
発信ユーザは、位置、角度センサ12付のビデオカメラ
11と携帯型のコンピュータ13を持ち、実施形態例1
または2で示す方法でパノラマ画像を生成する。FIG. 5 shows a system diagram. The image transmitting user shown by 51 has a video camera 11 with a position and angle sensor 12 and a portable computer 13, and the first embodiment
Alternatively, a panoramic image is generated by the method shown in 2.
【0035】図6で示すように、ビデオカメラで撮影を
開始した時点のビデオカメラの光軸方向と、ユーザの正
面視線方向との差を初期相対角度αとし、その時の画像
を基準位置画像61とする。そして、取り込んだ画像か
ら実施形態例1または2で示す方法でパノラマ画像を生
成し、送信用コンピュータ54を介して、あるいはPH
S等を用いて、ネットワーク56に接続された52に示
すサーバに送る。サーバ52では送られてくる画像を基
準位置画像の位置情報と初期相対角度情報とともに、5
3に示す画像受信ユーザ(クライアント)の受信用コン
ピュータ55に送る。As shown in FIG. 6, the difference between the optical axis direction of the video camera at the time when the video camera starts shooting and the direction of the user's front sight line is defined as the initial relative angle α, and the image at that time is the reference position image 61. And Then, a panoramic image is generated from the captured image by the method described in the first or second embodiment, and is transmitted via the transmission computer 54 or the PH.
S or the like is used to send to the server shown at 52 connected to the network 56. The server 52 sends the sent image together with the position information of the reference position image and the initial relative angle information to 5
The image is sent to the receiving computer 55 of the image receiving user (client) shown in FIG.
【0036】図7に示すように、受信用コンピュータ5
5の三次元仮想空間内では、71に示す筒状のオブジェ
クトを72の発信者アバタの周囲に表示する。パノラマ
画像を生成しているユーザのアバタが仮想空間に入った
時のアバタの正面方向を基準として、前記初期相対角度
と61に示す基準位置画像を基に作成したパノラマ画像
を71に示す筒状のオブジェクトに貼り付ける。つま
り、作成されたパノラマ画像は画像発信ユーザのアバタ
72の周囲に映し出される。同じ仮想空間にいる他のユ
ーザはこの表示画像をみることによって、画像発信ユー
ザの周囲状況を知る。アバタの周囲にある筒状のオブジ
ェクトに映し出される映像は、ユーザの実空間での周囲
状況の位置関係と一致したものである。As shown in FIG. 7, the receiving computer 5
In the three-dimensional virtual space of 5, the cylindrical object indicated by 71 is displayed around the caller avatar of 72. A cylindrical image 71 is a panoramic image created based on the initial relative angle and the reference position image 61, with the front direction of the avatar of the user who is generating the panoramic image entering the virtual space as a reference. Paste it on the object. That is, the created panoramic image is displayed around the avatar 72 of the image transmission user. Other users in the same virtual space know the surroundings of the image transmitting user by looking at the displayed image. The image displayed on the cylindrical object around the avatar matches the positional relationship of the user's surroundings in the real space.
【0037】[実施形態例4]実施形態例4では、実施
形態例3に示した仮想空間へのパノラマ画像表示方法に
おいて、画像を送る際、各フレーム毎に更新されるパノ
ラマ画像上の領域のみを位置と角度情報と共にクライア
ントに送り、クライアントの受信用コンピュータ55で
は、送られてくる画像と位置、角度情報を基にパノラマ
画像を再構成し、対応する貼り付け位置にマッピングし
ていく。こうすることにより、ネットワーク56に大き
な負荷をかけることなく大きな解像度の画像表示と更新
が可能となる。[Embodiment 4] In Embodiment 4, in the panoramic image display method in the virtual space shown in Embodiment 3, only the area on the panoramic image that is updated for each frame when sending an image. Is sent to the client together with the position and angle information, and the receiving computer 55 of the client reconstructs the panoramic image based on the sent image and the position and angle information, and maps it to the corresponding pasting position. By doing so, it is possible to display and update an image with a large resolution without imposing a heavy load on the network 56.
【0038】なお、図2で示した処理の手順や図5を用
いて説明した処理をコンピュータで実行するためのプロ
グラムを、そのコンピュータが読み取り可能な記録媒
体、例えば、FD(フロッピーディスク)や、MO、R
OM、メモリカード、CD、DVD、リムーバブルディ
スクなどに記録して提供し、配布することが可能であ
る。図5のシステムにおいては、送信側コンピュータと
受信側コンピュータのそれぞれが必要とするプログラム
を同一の記録媒体に記録して、それぞれが該当するプロ
グラムを起動するようにしてもよいし、それぞれが必要
とするプログラムを別々の記録媒体に記録するようにし
てもよい。A computer-readable recording medium such as an FD (floppy disk) or a program for executing the processing shown in FIG. 2 or the processing described with reference to FIG. MO, R
It can be recorded and provided on an OM, a memory card, a CD, a DVD, a removable disk, etc., and distributed. In the system of FIG. 5, the programs required by the transmission side computer and the reception side computer may be recorded in the same recording medium, and the respective programs may be activated. The programs to be used may be recorded in different recording media.
【0039】[0039]
【発明の効果】以上述べたように、実空間でのユーザの
周囲をビデオカメラで撮影し、その画像をパノラマ画像
として構成し、三次元仮想空間中のアバタの周囲に表示
することにより、相手の実空間での周囲状況を把握する
ことができる。これにより、三次元仮想空間でコミュニ
ケーションをとる上で、より多くの情報を得られ、コミ
ュニケーションが活発化し、お互いの実空間での状況を
示しながらのスムーズなコミュニケーションを実現する
効果を有する。As described above, by capturing the surroundings of the user in the real space with a video camera, constructing the image as a panoramic image, and displaying it around the avatar in the three-dimensional virtual space, It is possible to grasp the surrounding situation in the real space. As a result, when communicating in a three-dimensional virtual space, more information can be obtained, the communication is activated, and there is an effect of realizing smooth communication while showing the situation in each other's real space.
【図1】本発明の実施形態例に用いる画像入力部のビデ
オカメラと画像を取り込みパノラマ化するコンピュータ
部分の一例を示す図である。FIG. 1 is a diagram showing an example of a video camera of an image input unit used in an embodiment of the present invention and a computer unit for taking an image and making a panorama.
【図2】本発明の実施形態例1によるリアルタイムパノ
ラマ画像生成の処理フローを示すフローチャートであ
る。FIG. 2 is a flowchart showing a processing flow of real-time panoramic image generation according to the first embodiment of the present invention.
【図3】(1)は実施形態例1でのユーザの移動を示す
図、(2)はその移動に伴う位置と角度のずれに対応さ
せて、取り込んだ画像を空間配置した図である。[3] (1) is a diagram showing the movement of the user in the embodiment 1, (2) is in correspondence with the deviation of the position and angle due to the movement, is a diagram of the image by spatial arrangement captured.
【図4】(1),(2)は、実施形態例1により生成し
たパノラマ画像を貼り付けるための筒状八面柱のオブジ
ェクトを示す図である。4 (1) and (2) are diagrams showing a cylindrical octahedral object for pasting a panoramic image generated according to the first embodiment.
【図5】本発明の実施形態例3、4の周囲状況伝達方法
を実施可能にする、パノラマ画像を使った周囲状況伝達
システムのためのネットワークシステムを示す図であ
る。FIG. 5 is a diagram showing a network system for a surrounding condition transmitting system using a panoramic image, which enables the surrounding condition transmitting method according to Embodiments 3 and 4 of the present invention.
【図6】実施形態例3でのパノラマ画像表示時の基準画
像決定方法の説明図である。FIG. 6 is an explanatory diagram of a reference image determination method at the time of displaying a panoramic image according to the third embodiment.
【図7】実施形態例3での三次元仮想空間内でパノラマ
画像をアバタの周囲に貼り付ける方法の説明図である。FIG. 7 is an explanatory diagram of a method of pasting a panoramic image around an avatar in a three-dimensional virtual space according to the third embodiment.
11…ビデオカメラ 12…位置、角度センサ 13…コンピュータ 21…移動前の画像発信ユーザ 22…移動後の画像発信ユーザ 51…画像発信ユーザ 52…サーバ 53…画像受信ユーザ 54…送信用コンピュータ 55…受信用コンピュータ 56…ネットワーク 61…基準位置画像 71…パノラマ画像貼り付け用オブジェクト 72…仮想空間中の発信者アバタ 11 ... Video camera 12 ... Position and angle sensor 13 ... Computer 21 ... Image sending user before moving 22 ... Image sending user after moving 51 ... Image transmission user 52 ... server 53 ... Image receiving user 54 ... Sending computer 55 ... Receiving computer 56 ... Network 61 ... Reference position image 71 ... Object for pasting panoramic image 72 ... Originator avatar in virtual space
───────────────────────────────────────────────────── フロントページの続き (72)発明者 一之瀬 進 東京都新宿区西新宿3丁目19番2号 日 本電信電話株式会社内 (72)発明者 北川 愛子 東京都新宿区西新宿3丁目19番2号 日 本電信電話株式会社内 (56)参考文献 特開 平10−188029(JP,A) 特開 平10−187929(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06T ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Susumu Ichinose 3-19-2 Nishishinjuku, Shinjuku-ku, Tokyo Inside Nippon Telegraph and Telephone Corporation (72) Inventor Aiko Kitagawa 3-19-3 Nishishinjuku, Shinjuku-ku, Tokyo No. 2 Nihon Telegraph and Telephone Corporation (56) References Japanese Patent Laid-Open No. 10-188029 (JP, A) Japanese Patent Laid-Open No. 10-187929 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB) Name) G06T
Claims (5)
度情報が付いた画像を取り込み、 前記位置情報に基づき、 基準位置からの移動量を測定
し、 前記角度情報および前記移動量に応じて計算される、前
記画像の領域の位置座標と該画像領域から、筒状のオブ
ジェクトに貼り付けられるパノラマ画像を作成し、 前記パノラマ画像の作成段階において、一定時間を超え
ても更新されないパノラマ画像領域は一定時間後、画像
の濃度を減少させ、表示画像が消えることによって、常
に新しい画像情報を表示するリアルタイムパノラマ画像
を 作成することを特徴とするパノラマ画像作成方法。1. Position information and corners taken by a video camera
Download the images degree information is attached, based on the position information, the movement amount from the reference position is measured and calculated in accordance with the angle information and the amount of movement, before
A panoramic image to be pasted on a cylindrical object is created from the position coordinates of the image area and the image area , and a certain time is exceeded in the panoramic image creating step.
The panorama image area that is not updated even after a certain time
By decreasing the density of the
Real-time panoramic image displaying new image information on
A method of creating a panoramic image, which is characterized by:
度情報が付いた画像を取り込み、 最初に入力された画像領域を基準画像に決定し、もしく
は、前記位置情報に基づき基準画像からの移動量を測定
し前記移動量が一定の値を越えた時に入力された画像領
域を新たに基準画像に決定し、 前記角度情報から当該入力された画像領域についてビデ
オカメラの光軸の回転を水平に補正し、 前記補正された画像領域を前記光軸の水平方向および垂
直方向の回転に応じて筒状のオブジェクトに射影変換
し、 前記射影変換された画像領域について前記基準画像との
マッチングを行い、 以上の処理を逐次入力される画像領域について順次実行
して筒状のオブジェクトに貼り付けられるパノラマ画像
を作成し、 前記パノラマ画像の作成段階において、一定時間を超え
ても更新されないパノラマ画像領域は一定時間後、画像
の濃度を減少させ、表示画像が消えることによって、常
に新しい画像情報を表示するリアルタイムパノラマ画像
を 作成することを特徴とするパノラマ画像作成方法。2. Position information and corners taken by a video camera
Download the images degree information with the first input image area determined in the reference image, or the amount of movement to determine the movement amount of the reference picture image or et on the basis of said position information exceeds a predetermined value newly determined reference image an image area that is entered when the, bidet for the angular information from the inputted image area
Oh, the rotation of the optical axis of the camera is corrected horizontally, and the corrected image area is projectively converted into a cylindrical object according to the rotation of the optical axis in the horizontal direction and the vertical direction. the matching is performed with the reference image, to create a panoramic image to be pasted to the cylindrical object by sequentially executing the image area to be sequentially inputted to the processing described above, during the preparation of the panoramic image, exceeds a predetermined time
The panorama image area that is not updated even after a certain time
By decreasing the density of the
Real-time panoramic image displaying new image information on
A method of creating a panoramic image, which is characterized by:
を移動させ他のユーザとコミュニケーションをとるシス
テムにおいて、請 求項1または2記載のパノラマ画像作成方法で生成し
たパノラマ画像を実空間にいる前記ユーザの周囲状況画
像として表示することを特徴とするパノラマ画像を用い
た周囲状況伝達方法。3. A system for a user in a three-dimensional virtual space take other users communicate by moving his alter ego, generated in 請 Motomeko 1 or 2, wherein the panorama image generating method
A method of transmitting a surrounding situation using a panoramic image, characterized by displaying the panoramic image as a surrounding situation image of the user in a real space.
成方法における手順をコンピュータに実行させるための
プログラムを、該コンピュータが読み取り可能な記録媒
体に記録したことを特徴とするパノラマ画像作成方法を
記録した記録媒体。4. A panoramic image creating method, characterized in that a program for causing a computer to execute the procedure in the panoramic image creating method according to claim 1 or 2 is recorded in a computer-readable recording medium. Recording medium.
囲状況伝達方法における手順をコンピュータに実行させ
るためのプログラムを、該コンピュータが読み取り可能
な記録媒体に記録したことを特徴とするパノラマ画像を
用いた周囲状況伝達方法を記録した記録媒体。5. A panoramic image, characterized in that a program for causing a computer to execute the procedure in the method of transmitting a surrounding situation using a panoramic image according to claim 3 is recorded on a computer-readable recording medium. A recording medium that records the method of transmitting surrounding conditions used.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00723199A JP3449937B2 (en) | 1999-01-14 | 1999-01-14 | Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methods |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00723199A JP3449937B2 (en) | 1999-01-14 | 1999-01-14 | Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methods |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000209613A JP2000209613A (en) | 2000-07-28 |
| JP3449937B2 true JP3449937B2 (en) | 2003-09-22 |
Family
ID=11660233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00723199A Expired - Lifetime JP3449937B2 (en) | 1999-01-14 | 1999-01-14 | Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methods |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3449937B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010056574A1 (en) * | 2000-06-26 | 2001-12-27 | Richards Angus Duncan | VTV system |
| EP2327201B1 (en) * | 2008-07-15 | 2018-09-05 | Immersion Corporation | Systems and methods for transmitting haptic messages |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3974964B2 (en) * | 1996-11-08 | 2007-09-12 | オリンパス株式会社 | Image processing device |
| JP3433882B2 (en) * | 1996-12-24 | 2003-08-04 | 松下電器産業株式会社 | Virtual space generation device |
-
1999
- 1999-01-14 JP JP00723199A patent/JP3449937B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000209613A (en) | 2000-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109802931B (en) | A communication processing method, terminal and storage medium | |
| US6753900B2 (en) | Method and apparatus for overcoming the limitations of camera angle in video conferencing applications | |
| US20170127023A1 (en) | Virtual conference room | |
| CN112312111A (en) | Virtual image display method and device, electronic equipment and storage medium | |
| CN115379195B (en) | Video generation method, device, electronic device and readable storage medium | |
| CN109120504B (en) | Image equipment sharing method and social contact method thereof | |
| JP2002027289A (en) | Device and method for photographing three-dimensional image | |
| CN111246106B (en) | Image processing method, electronic device, and computer-readable storage medium | |
| CN107682638A (en) | Generation, the method and device of display panoramic picture | |
| CN114638885A (en) | Intelligent space labeling method, system, electronic device and storage medium | |
| JP3610423B2 (en) | Video display system and method for improving its presence | |
| JP2020198474A (en) | Experience sharing system and experience sharing method | |
| US20080158242A1 (en) | Virtual image preservation | |
| KR20200069004A (en) | System for providing multi-view 360 angle vr contents | |
| JP3449937B2 (en) | Panorama image creation method, surrounding situation transmission method using panorama image, and recording medium recording these methods | |
| JP3449939B2 (en) | Video display method and recording medium recording the program | |
| JPH10154243A (en) | Information processing apparatus, information processing method, and information providing medium in three-dimensional virtual reality space sharing system | |
| JPH11252523A (en) | Virtual space image generation device and virtual space system | |
| JP5326816B2 (en) | Remote conference system, information processing apparatus, and program | |
| EP2506568A1 (en) | A method, a system, a device, a computer program and a computer program product for conducting a video conference | |
| KR20190112407A (en) | Operating method for Holoportation contents | |
| JP5200141B2 (en) | Video presentation system, video presentation method, program, and recording medium | |
| JP2001092990A (en) | Three-dimensional virtual space participant display method, three-dimensional virtual space display device, and recording medium storing three-dimensional virtual space participant display program | |
| CN114691068A (en) | Information display method and device based on screen projection technology | |
| CN111399653A (en) | Virtual interaction method, device, equipment and computer storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080711 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080711 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090711 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090711 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100711 Year of fee payment: 7 |