Method for inter-scene transitions
First Claim
1. A method for creating in a computer system a transition between a first scene and a second scene simulating motion, the first scene observed from a first viewpoint including a first digital image and the second scene observed from a second viewpoint including a second digital image, the method comprising:
- a. determining, for each digital image, a directional vector corresponding to a pan and tilt of a camera that captured the digital image;
b. transforming, for each digital image, corresponding digital image data to rotate the digital image so that the directional vector of the transformed digital image is parallel to one of the axes of a global coordinate system;
c. further transforming digital image data of at least one of the transformed digital so as to align the directional vectors of the transformed digital images, thereby achieving alignment of corresponding features in each of the transformed digital images;
d. defining a common ground plane shared by the first transformed digital image and the second transformed digital image;
e. defining a footprint of structures within the first transformed digital image and the second transformed digital image on the ground plane;
f. extruding geometries from the footprint, wherein the footprint and the extruded geometries define a three-dimensional geometry representative of the structures;
g. determining a view position along a path for a transitional image in relation to the three-dimensional geometry; and
h. projectively mapping data from the first digital image and the second digital image based on the three-dimensional geometry and the view position to create a transitional image.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating a transition between a first scene and a second scene on a computer system display, simulating motion. The method includes determining a transformation that maps the first scene into the second scene. Motion between the scenes is simulated by displaying transitional images that include a transitional scene based on a transitional object in the first scene and in the second scene. The rendering of the transitional object evolves according to specified transitional parameters as the transitional images are displayed. A viewer receives a sense of the connectedness of the scenes from the transitional images. Virtual tours of broad areas, such as cityscapes, can be created using inter-scene transitions among a complex network of pairs of scenes.
78 Citations
20 Claims
-
1. A method for creating in a computer system a transition between a first scene and a second scene simulating motion, the first scene observed from a first viewpoint including a first digital image and the second scene observed from a second viewpoint including a second digital image, the method comprising:
-
a. determining, for each digital image, a directional vector corresponding to a pan and tilt of a camera that captured the digital image; b. transforming, for each digital image, corresponding digital image data to rotate the digital image so that the directional vector of the transformed digital image is parallel to one of the axes of a global coordinate system; c. further transforming digital image data of at least one of the transformed digital so as to align the directional vectors of the transformed digital images, thereby achieving alignment of corresponding features in each of the transformed digital images; d. defining a common ground plane shared by the first transformed digital image and the second transformed digital image; e. defining a footprint of structures within the first transformed digital image and the second transformed digital image on the ground plane; f. extruding geometries from the footprint, wherein the footprint and the extruded geometries define a three-dimensional geometry representative of the structures; g. determining a view position along a path for a transitional image in relation to the three-dimensional geometry; and h. projectively mapping data from the first digital image and the second digital image based on the three-dimensional geometry and the view position to create a transitional image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer-readable medium having computer code thereon for creating a transition between a first scene and a second scene simulating motion, the first scene observed from a first viewpoint including a first digital image and the second scene observed from a second viewpoint including a second digital image, the computer code comprising:
-
computer code for determining, for each digital image, a directional vector corresponding to a pan and tilt of a camera that captured the digital image; computer code for transforming, for each digital image, corresponding digital image data to rotate the digital image so that the directional vector of the transformed digital image is parallel to one of the axes of a global coordinate system; computer code for further transforming digital image data of at least one of the transformed digital images so as to align the directional vectors of the transformed digital images, thereby achieving alignment of corresponding features in each of the transformed digital images; computer code for defining a common ground plane shared by the first transformed digital image and the second transformed digital image; computer code for defining a footprint of structures within the first transformed digital image and the second transformed digital image on the ground plane; computer code for extruding geometries from the footprint, wherein the footprint and the extruded geometries define a three-dimensional geometry representative of the structures; computer code for determining a view position along a path for a transitional image in relation to the three dimensional geometry; and computer code for projectively mapping data from the first digital image and the second digital image based on the three-dimensional geometry and the view position to create a transitional image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification