Image projection method for virtual tour
AssigneeCupola360 INC.
InventorChung-Yen Lu
Life of this patent
Estimating the term…
Abstract
An image projection method for a virtual tour system is disclosed. The virtual tour system receives a panorama image derived from a panorama camera and comprises a local device. The local device comprises a display unit. The method comprises steps of: obtaining a distance factor according to coordinates of the panorama camera and a viewer in real world space; obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space; and, forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint.
Claims17
An image projection method for a virtual tour system receiving a panoramic image derived from a panorama camera and comprising a local device, the local device comprising a display unit, the method comprising steps of:
- obtaining a distance factor in a range of 0 to 1 in unit sphere space according to coordinates of the panorama camera and a viewer in real world space;
- obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space;
- and
- forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint,
- wherein the step of obtaining the distance factor comprises:
- converting a distance d between the panorama camera and the viewer in real word space into the distance factor,
- wherein the viewpoint is equivalent to the viewer, and
- wherein the step of converting comprises calculating the distance factor α by an equation:
- α=ρ×(1−e−d), where 0<ρ<1.
An image projection method for a virtual tour system receiving a panoramic image derived from a panorama camera and comprising a local device, the local device comprising a display unit, the method comprising steps of:
- obtaining a distance factor in a range of 0 to 1 in unit sphere space according to coordinates of the panorama camera and a viewer in real world space;
- obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space;
- and
- forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint,
- wherein the step of obtaining the distance factor comprises converting a distance d between the panorama camera and the viewer in real word space into the distance factor,
- wherein the viewpoint is equivalent to the viewer, and
- wherein the step of converting comprises:
- calculating the distance factor α by an equation:
- α=d/Rad, where Rad denotes an average distance from the panorama camera to multiple walls of a room in real world space.
An image projection method for a virtual tour system receiving a panoramic image derived from a panorama camera and comprising a local device, the local device comprising a display unit, the method comprising steps of:
- obtaining a distance factor in a range of 0 to 1 in unit sphere space according to coordinates of the panorama camera and a viewer in real world space;
- obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space;
- and
- forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint,
- wherein the step of obtaining the distance factor comprises converting a distance d between the panorama camera and the viewer in real word space into the distance factor, and
- wherein the viewpoint is equivalent to the viewer,
- wherein the step of converting comprises:
- calculating a distance D between the panorama camera O and a point K on a wall of a room in real world space;
- and
- calculating the distance factor α by an equation:
- α=d/D, wherein vectors {right arrow over (OE)} and {right arrow over (OK)} have the same direction, and E denotes coordinates of the viewer in real world space.
An image projection method for a virtual tour system receiving a panoramic image derived from a panorama camera and comprising a local device, the local device comprising a display unit, the method comprising steps of:
- obtaining a distance factor in a range of 0 to 1 in unit sphere space according to coordinates of the panorama camera and a viewer in real world space;
- obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space;
- and
- forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint,
- wherein the step of obtaining the distance factor comprises:
- determining a vertical component and a horizontal component according to a view direction vector and a vector from the panorama camera to the viewer in real world space;
- wherein the vertical component and the horizontal component are orthogonal and intersect at the viewpoint;
- and
- wherein the view direction vector is orthogonal to the view image.
An image projection method for a virtual tour system receiving a panoramic image derived from a panorama camera and comprising a local device, the local device comprising a display unit, the method comprising steps of:
- obtaining a distance factor in a range of 0 to 1 in unit sphere space according to coordinates of the panorama camera and a viewer in real world space;
- obtaining mapping coordinates of a viewpoint related to the viewer in unit sphere space according to the distance factor and the coordinates of the viewer in real world space;
- and
- forming a view image to be displayed by the display unit according to the mapping coordinates of the viewpoint,
- wherein the step of forming comprises:
- determining color values of multiple selected pixels in the view image according to the mapping coordinates of the viewpoint, a field of view (FOV), a first set of three coordinate axis unit vectors and a second set of three coordinate axis unit vectors;
- wherein the first and the second sets of three coordinate axis unit vectors respectively the orientations of the view image and the panorama camera.
Dependencies are inferred from the claim text.