GENERATING A THREE-DIMENSIONAL MODEL USING A PORTABLE ELECTRONIC DEVICE RECORDING
First Claim
1. A method for generating a three-dimensional model, comprising:
- determining an initial position and orientation of an electronic device;
recording images using a lens of the electronic device;
detecting the movement of the electronic device during the recording; and
associating, for particular moments in time, the images recorded and movement detected at the particular moments in time.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are providing for navigating a three-dimensional model using deterministic movement of an electronic device. An electronic device can load and provide an initial display of a three dimensional model (e.g., of an environment or of an object). As the user moves the electronic device, motion sensing components, positioning circuitry, and other components can detect the device movement and adjust the displayed portion of the three-dimensional model to reflect the movement of the device. By walking with the device in the user'"'"'s real environment, a user can virtually navigate a representation of a three-dimensional environment. In some embodiments, a user can record an object or environment using an electronic device, and tag the recorded images or video with movement information describing the movement of the device during the recording. The recorded information can then be processed with the movement information to generate a three-dimensional model of the recorded environment or object.
-
Citations
23 Claims
-
1. A method for generating a three-dimensional model, comprising:
-
determining an initial position and orientation of an electronic device; recording images using a lens of the electronic device; detecting the movement of the electronic device during the recording; and associating, for particular moments in time, the images recorded and movement detected at the particular moments in time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device operative to capture information for a three-dimensional model, comprising:
-
a lens operative to capture a recording; a motion-sensing component operative to provide an output reflecting the movement of the electronic device; and a processor operative to; direct the lens to capture a recording; receive a plurality of motion-sensing component outputs during the recording as the user moves the electronic device; and associate each of the received motion sensing component outputs with the portion of the recording captured at the same time as the outputs were received. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A host device operative to generate a three-dimensional model of an object, comprising a processor operative to:
-
receive a recording of an object, and movement information associated with the recording from an electronic device, wherein a plurality of the images of the recording are associated with movement information describing the movement of the electronic device during the recording; process the associated movement information to quantify the movement of the electronic device; define a three-dimensional grid representing the object in a static coordinate system relative to the object in response to processing; apply the images of the recording to the defined three-dimensional grid; and create a three-dimensional model of the object in response to applying. - View Dependent Claims (14, 15, 16)
-
-
17. A method for generating a three-dimensional model, comprising:
-
capturing a plurality of images as an electronic device moves; receiving an output from a motion sensing component characterizing the movement of the electronic device; simultaneously associating the received output and the captured images as they are received and captured, respectively; processing the received output to define a three-dimensional grid depicting the electronic device movement in a static coordinate system relative to the electronic device; and applying the plurality of images to the grid in a manner reflecting the associating. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. Computer readable media for generating a three-dimensional model, comprising computer readable code recorded thereon for:
-
determining an initial position and orientation of an electronic device; recording images using a lens of the electronic device; detecting the movement of the electronic device during the recording; and associating, for particular moments in time, the images recorded and movement detected at the particular moments in time.
-
Specification