Photogrammetry engine for model construction
First Claim
1. A method for generating remote presentation of products in situ for a user comprising the steps of:
- (a) prompting the user to acquire a digital image of a space in which a product not of the space is to be viewed in context;
(b) accepting a product representation representing a product for which a three-dimensional geometric model exists or can be created;
(c) determining at least one dimension reference, wherein a dimension reference is a measurement of a distance in the space corresponding to a separation of two points on the digital image;
(d) calculating, from the image, the at least one dimension reference and reference information, camera parameters for a camera in the space from which the image was captured, wherein the camera parameters include at least a camera position and a focal length;
(e) accepting an input of a product location, the product location being a location in the space where the product is to be displayed in situ;
(f) transforming the geometric model of the product not of the space based on at least the camera position and the product location to form a transformed geometric model; and
(g) combining the transformed geometric model and the digital image to form a modified image of space where the modified image has been modified to show the identified product in situ in the image with a proper proportion and perspective.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for accessing 2D digital images and 3D geometric models over a network (preferably the Internet) and transforming and composing that media along with 2D digital image and 3D geometric model media, acquired by other means, into enhanced 2D image and 3D model representations for virtual reality visualization and simulation is disclosed. Digital images and models from a network and other sources are incorporated and manipulated through an interactive graphical user interface. A photogrammetric media processing engine automatically extracts virtual sensor (camera) and geometric models from imagery. Extracted information is used by a reconstruction processor to automatically and realistically compose images and models. A rendering system provides real-time visualization and simulation of the constructed media. A client-server processing model for deployment of the media processing engine system over a network is disclosed.
356 Citations
34 Claims
-
1. A method for generating remote presentation of products in situ for a user comprising the steps of:
-
(a) prompting the user to acquire a digital image of a space in which a product not of the space is to be viewed in context;
(b) accepting a product representation representing a product for which a three-dimensional geometric model exists or can be created;
(c) determining at least one dimension reference, wherein a dimension reference is a measurement of a distance in the space corresponding to a separation of two points on the digital image;
(d) calculating, from the image, the at least one dimension reference and reference information, camera parameters for a camera in the space from which the image was captured, wherein the camera parameters include at least a camera position and a focal length;
(e) accepting an input of a product location, the product location being a location in the space where the product is to be displayed in situ;
(f) transforming the geometric model of the product not of the space based on at least the camera position and the product location to form a transformed geometric model; and
(g) combining the transformed geometric model and the digital image to form a modified image of space where the modified image has been modified to show the identified product in situ in the image with a proper proportion and perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating presentations of products in situ, wherein an in situ presentation includes a composite image showing one or more products in a space, the method comprising the steps of:
-
a) inputting a scene digital image of the space, wherein the scene digital image is an image of the space captured by an image capture device positioned in the space at a capture position and having a capture focal length;
b) calculating, from the image, capture parameters for the image capture device in the space, wherein the capture parameters include at least a representation of the capture position and a representation of the capture focal length;
c) inputting a product representation that represents a product not of the space being considered for placement in the space;
d) accepting an input of a product location, the product location being a location in the space at which the product is being considered;
e) transforming the product representation wherein a transformed image is an image transformed according to the image'"'"'s associated capture parameters; and
f) combining the scene digital image and the product representation, as transformed in the step of transforming, to form a combined image of the space where the combined image shows the product in situ in the scene in the combined image with a proper proportion and perspective. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for generating a combined image that simulates a product being positioned at a location where a consumer is considering placing the product, without physically placing the product at the location, the method comprising the steps of:
-
a) prompting the consumer to acquire a digital image of the location;
b) generating a location representation of the location and geometric elements representing items at the location visible in the digital image of the location;
c) prompting the consumer to select a product from among a plurality of products;
d) retrieving a product representation for a selected product, wherein the product representation includes at least a digital image of the product that is not present in the location and that will be subsequently inserted into the digital image of the location and a representation of the position of a product image capture device when the digital image of the product was captured. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification