System and method for constructing a 3D scene model from an image
First Claim
1. A method for computing a 3D scene model comprising 3D objects and representing a scene, based upon a prior 3D scene model, the method comprising the steps of:
- (a) acquiring an image of the scene;
(b) initializing the 3D scene model to the prior 3D scene model; and
(c) modifying the 3D scene model to be consistent with the image, by;
(i) comparing data of the image with objects of the 3D scene model, resulting in associated data and unassociated data;
(ii) using the unassociated data to compute new objects that are not in the prior 3D scene model and adding the new objects to the 3D scene model; and
(iii) using the associated data to detect objects in the prior 3D scene model that are absent and removing the absent objects from the 3D scene model.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for constructing a 3D scene model comprising 3D objects and representing a scene, based upon a prior 3D scene model. The method comprises the steps of acquiring an image of the scene; initializing the computed 3D scene model to the prior 3D scene model; and modifying the computed 3D scene model to be consistent with the image. The step of modifying the computed 3D scene models consists of the sub-steps of comparing data of the image with objects of the 3D scene model, resulting in associated data and unassociated data; using the unassociated data to compute new objects that are not in the 3D scene model and adding the new objects to the 3D scene model; and using the associated data to detect objects in the prior 3D scene model that are absent and removing the absent objects from the 3D scene model. The present invention may also be used to construct multiple alternative 3D scene models.
23 Citations
23 Claims
-
1. A method for computing a 3D scene model comprising 3D objects and representing a scene, based upon a prior 3D scene model, the method comprising the steps of:
-
(a) acquiring an image of the scene; (b) initializing the 3D scene model to the prior 3D scene model; and (c) modifying the 3D scene model to be consistent with the image, by; (i) comparing data of the image with objects of the 3D scene model, resulting in associated data and unassociated data; (ii) using the unassociated data to compute new objects that are not in the prior 3D scene model and adding the new objects to the 3D scene model; and (iii) using the associated data to detect objects in the prior 3D scene model that are absent and removing the absent objects from the 3D scene model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for computing alternative 3D scene models, comprising 3D objects and representing a scene, based upon a set of possible prior 3D scene models, the method comprising the steps of
(a) acquiring an image of the scene; -
(b) initializing the set of alternative 3D scene models to the set of possible prior 3D scene models; (c) determining differences between one or more of the alternative 3D scene models and the image by; (i) comparing data of the image with objects of the 3D scene model, resulting in associated data and unassociated data; (ii) using the unassociated data to compute possible new objects; and (iii) using the associated data to detect possible absent objects; and (d) modifying one or more of the alternative 3D scene models by adding one or more possible new objects, removing one or more possible absent objects, or both, to compute one or more alternative 3D scene models. - View Dependent Claims (21, 22)
-
-
23. A computer readable storage medium having embodied thereon instructions for causing a computing device to execute a method for computing a 3D scene model comprising 3D objects and representing a scene, based upon a prior 3D scene model, the method comprising:
-
(a) acquiring an image of the scene; (b) initializing the 3D scene model to the prior 3D scene model; and (c) modifying the 3D scene model to be consistent with the image, by; (i) comparing data of the image with objects of the 3D scene model, resulting in associated data and unassociated data; (ii) using the unassociated data to compute new objects that are not in the prior 3D scene model and adding the new objects to the 3D scene model; and (iii) using the associated data to detect objects in the prior 3D scene model that are absent and removing the absent objects from the 3D scene model.
-
Specification