Modeling and editing image panoramas
First Claim
1. A computerized method for creating a three dimensional model from one or more image panoramas, the method comprising:
- receiving one or more image panoramas representing a visual scene and having one or more objects;
determining a directional vector for each image panorama, the directional vector indicating an orientation of the visual scene with respect to a reference coordinate system;
transforming the image panoramas such that the directional vectors are substantially aligned relative to the reference coordinate system;
aligning the transformed image panoramas to each other; and
creating a three dimensional model of the visual scene from the transformed image panoramas using the reference coordinate system and comprising geometry information describing the one or more objects contained in the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
Three-dimensional models are created from one or more image panoramas. One or more image panoramas representing a visual scene and having one or more objects is received. A directional vector for each image panorama is determined, the directional vector indicating an orientation of the visual scene with respect to a reference coordinate system. The image panoramas are transformed such that the directional vectors are aligned relative to the reference coordinate system. The transformed image panoramas are aligned to each other. A three dimensional model of the visual scene is created using the reference coordinate system, the model comprising depth information describing the one or more objects contained in the scene.
-
Citations
37 Claims
-
1. A computerized method for creating a three dimensional model from one or more image panoramas, the method comprising:
-
receiving one or more image panoramas representing a visual scene and having one or more objects;
determining a directional vector for each image panorama, the directional vector indicating an orientation of the visual scene with respect to a reference coordinate system;
transforming the image panoramas such that the directional vectors are substantially aligned relative to the reference coordinate system;
aligning the transformed image panoramas to each other; and
creating a three dimensional model of the visual scene from the transformed image panoramas using the reference coordinate system and comprising geometry information describing the one or more objects contained in the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized method of interactively editing objects in a panoramic image, the method comprising:
-
receiving an image panorama representing a visual scene, the image panorama having one or more objects and a point source;
creating a three dimensional model of the visual scene using features of the visual scene and the point source;
receiving an edit to one or more of the objects in the panorama;
transforming the edit relative to a viewpoint defined by the point source; and
projecting the transformed edit onto the objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for projecting texture information onto a geometric feature within an image panorama, the method comprising:
-
receiving instructions from a user identifying a three-dimensional geometric surface within an image panorama, the image panorama containing features having one or more textures;
determining a directional vector from the three-dimensional geometric surface;
creating a geometric model of the image panorama based at least in part on the three-dimensional geometric surface and the directional vector; and
applying the one or more textures to the features in the image panorama based on the geometric model. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computerized method for creating a three-dimensional model of a visual scene from a set of image panoramas, the method comprising:
-
receiving multiple image panoramas;
arrange each image panorama to a common reference system;
receiving information identifying features common to two or more of the arranged panoramas;
aligning the two or more image panoramas to each other using the identified features; and
creating a three-dimensional model from the aligned image panoramas. - View Dependent Claims (30, 31)
-
-
32. A system for creating a three dimensional model from one or more image panoramas, the system comprising:
-
means for receiving one or more image panoramas representing a visual scene having one or more objects;
means for allowing a user to interact with the system to determine a directional vector for each image panorama;
means for aligning the image panoramas relative to each other; and
means for creating a three dimensional model from the aligned panoramas. - View Dependent Claims (33, 34, 35)
-
-
36. A system for interactively editing objects in a panoramic image, the system comprising:
-
a receiver for receiving one or more image panoramas representing a visual scene having one or more objects and a point source;
a modeling module for creating a three dimensional model of the visual scene including depth information describing the objects one or more interactive editing tools for providing an edit to one or more objects in the panorama;
a transformation module for transforming the edit relative to a viewpoint defined by the point source; and
a rendering module for projecting the transformed edit onto the objects. - View Dependent Claims (37)
-
Specification