Methods and systems for capturing and moving 3D models and true-scale metadata of real world objects
First Claim
1. A method for presenting a representation of an augmented real-world setting on a mobile device, the method comprising:
- accessing a plurality of images, wherein the plurality of images comprises a first set of images depicting one or more objects and a second set of images depicting a real-world setting;
detecting at least one real-world object within the first set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the plurality of images;
detecting a real-world setting within the second set of images;
automatically creating an object model of the detected real-world object based on the first set of images, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the plurality of images;
creating a setting model of the setting based on the second set of images;
receiving information indicative of user input identifying a request that the setting be augmented;
creating a modified setting model comprising the object model and the setting model; and
presenting the modified setting model on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, methods and systems are provided for assisting a user in visualizing how a modified real-world setting would appear. An imaging device may capture a plurality of images of one or more objects or settings. A three-dimensional model of each object or setting may be created based on the images. These models may then be used to create a realistic image of a modified setting. For example, an image may display a setting (e.g., a living room) with an additional object (e.g., a couch) in the setting. The image may be realistic, in that it may accurately represent dimensions of the object relative to dimensions in the setting. Because three-dimensional models were created for both the setting and object, a user may be able to manipulate the image to, e.g., re-position and/or re-orient the object within the setting and view the setting from different perspectives.
-
Citations
29 Claims
-
1. A method for presenting a representation of an augmented real-world setting on a mobile device, the method comprising:
-
accessing a plurality of images, wherein the plurality of images comprises a first set of images depicting one or more objects and a second set of images depicting a real-world setting; detecting at least one real-world object within the first set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the plurality of images; detecting a real-world setting within the second set of images; automatically creating an object model of the detected real-world object based on the first set of images, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the plurality of images; creating a setting model of the setting based on the second set of images; receiving information indicative of user input identifying a request that the setting be augmented; creating a modified setting model comprising the object model and the setting model; and presenting the modified setting model on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for sharing models of real-world objects, the method comprising:
-
accessing a plurality of images, wherein the plurality of images comprises a first set of images depicting one or more objects and a second set of images depicting a real-world setting; detecting at least one real-world object within the first set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the plurality of images; automatically creating a three-dimensional model of the detected real-world object based on the first set of images, the three-dimensional model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the plurality of images; creating a setting model of the setting based on the second set of images; receiving information indicative of user input identifying a request that the three-dimensional model of the object be shared with another user; creating a modified setting model comprising the three-dimensional model and the setting model; transmitting the three-dimensional model over a network to another mobile device; and presenting the modified setting model on the another mobile device. - View Dependent Claims (12, 13)
-
-
14. A system for presenting a representation of an augmented real-world setting on a mobile device, the system comprising:
-
an imaging device configured to capture a first set of images of a real-world setting and a second set of images of a real-world object; a feature identifier configured to detect at least one real-world object within the first set of images and a real-world setting within the second set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the first set of images; a model generator configured to automatically generate an object model of the detected real-world object based on the first set of images to generate a setting model of the real-world setting based on the second set of images, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with the imaging device; a user input component configured to receive information indicative of user input identifying a request that the setting be augmented; a model interactor configured to create a modified setting mode comprising the object model and the setting model; and a display configured to present the modified setting model. - View Dependent Claims (15, 16, 17)
-
-
18. A system for presenting a representation of an augmented real-world setting on a mobile device, the system comprising:
-
means for accessing plurality of images, wherein the plurality of images comprises a first set of images depicting one or more objects and a second set of images depicting a real-world setting; means for detecting at least one real-world object within the first set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the plurality of images; means for detecting a real-world setting within the second set of images; means for automatically creating an object model of the detected real-world object based on the first set of images, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the plurality of images; means for creating a setting model of the setting based on the second set of images; means for receiving information indicative of user input identifying a request that the setting be augmented; means for creating a modified setting model comprising the object model and the setting model; and means for presenting the modified setting model. - View Dependent Claims (19, 20, 21)
-
-
22. A non-transitory computer-readable medium containing a program for execution by a processor which executes steps of:
-
accessing a plurality of images, wherein the plurality of images comprises a first set of images depicting one or more objects and a second set of images depicting a real-world setting; detecting at least one real-world object within the first set of images, wherein the detecting is based on estimating a shape of the real-world object based on one or more image correspondences identified among the plurality of images; detecting a real-world setting within the second set of images; automatically creating an object model of the detected real-world object based on the first-set of images, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the plurality of images; creating a setting model of the setting based on the second set of images; receiving information indicative of user input identifying a request that the setting be augmented; creating a modified setting model comprising the object model and the setting model; and presenting the modified setting model. - View Dependent Claims (23, 24, 25)
-
-
26. A method for presenting a representation of an augmented real-world setting on a mobile device, the method comprising:
-
accessing an object model of a detected real-world object based on a first set of images depicting the object, the object model having been automatically created based on the first set of images of the object, the object model having dimensions based at least in part on one or more estimated intrinsic parameters associated with an imaging-device used to capture the first set of images, and wherein detection of the real-world object is based on estimating a shape of the real-world object based on one or more image correspondences identified among the first set of images; accessing a setting model of a real-world setting based on a second set of images depicting the setting, the setting model having been created based on the second set of images of the setting; receiving information indicative of user input identifying a request that the setting be augmented; creating a modified setting model based on the setting model and the object model; and presenting the modified setting model on the mobile device. - View Dependent Claims (27, 28, 29)
-
Specification