Generating a three-dimensional model using a portable electronic device recording
First Claim
1. A method for generating a three-dimensional model, comprising:
- recording a first image of a first portion of an object using an electronic device;
at least one of prior to the recording and during the recording, determining a first distance from the first portion of the object to the electronic device;
associating the determined first distance with the recorded first image using the electronic device;
after the recording the first image;
recording a second image of a second portion of the object using the electronic device; and
detecting with the electronic device a first movement of the electronic device;
associating using the electronic device the recorded second image with the detected first movement;
processing with the electronic device the recorded first image, the determined first distance, the recorded second image, and the detected first movement; and
generating with the electronic device at least a portion of the three-dimensional model in response to the processing.
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.
39 Citations
35 Claims
-
1. A method for generating a three-dimensional model, comprising:
-
recording a first image of a first portion of an object using an electronic device; at least one of prior to the recording and during the recording, determining a first distance from the first portion of the object to the electronic device; associating the determined first distance with the recorded first image using the electronic device; after the recording the first image; recording a second image of a second portion of the object using the electronic device; and detecting with the electronic device a first movement of the electronic device; associating using the electronic device the recorded second image with the detected first movement; processing with the electronic device the recorded first image, the determined first distance, the recorded second image, and the detected first movement; and generating with the electronic device at least a portion of the three-dimensional model in response to the processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic device operative to capture information of an object for a three-dimensional model of the object, comprising:
-
a lens operative to capture a recording of a plurality of portions of the object; a motion-sensing component operative to provide at least one output that reflects movement of the lens of the electronic device; and a processor operative to; direct the lens to capture the recording; receive a plurality of outputs provided by the motion-sensing component during the capturing; associate each output of the received plurality of outputs with a corresponding portion of the recording that is captured at the same time as that output is received; provide the three-dimensional model of the object based on the associations; and define at least one recommended path for navigating the provided three-dimensional model based on the received plurality of outputs. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A host device operative to generate a three-dimensional model of an object, comprising a processor operative to:
-
receive from an electronic device; a recording of a plurality of portions of the object, wherein the received recording comprises at least; a first image of a first portion of the plurality of portions of the object; and a second image of a second portion of the plurality of portions of the object; a first distance from the first portion of the plurality of portions of the object to the electronic device, wherein the received first distance is associated with the first image; and first movement information of the electronic device, wherein the received first movement information is associated with the second image; and create at least a portion of the three-dimensional model of the object based at least on the received first image, the received second image, the received first distance, and the received first movement information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for generating a three-dimensional model, comprising:
-
capturing with an electronic device a plurality of images of an object; during the capturing, receiving with the electronic device a plurality of outputs from a motion sensing component of the electronic device; associating each output of the received plurality of outputs with a corresponding image of the captured plurality of images that is captured at a time when that output is received using the electronic device; providing with the electronic device the three-dimensional model based on the associating; and defining with the electronic device at least one recommended path for navigating the provided three-dimensional model based on the received plurality of outputs. - View Dependent Claims (31, 32, 33, 34)
-
-
35. Non-transitory computer readable media for generating a three-dimensional model, comprising computer readable code recorded thereon for:
-
recording a first image of a first portion of an object using an electronic device; at least one of prior to the recording and during the recording, determining a first distance from the first portion of the object to the electronic device; associating using the electronic device the determined first distance with the recorded first image; after the recording the first image; recording with the electronic device a second image of a second portion of the object; and detecting with the electronic device a first movement of the electronic device; associating using the electronic device the recorded second image with the detected first movement; processing with the electronic device the recorded first image, the determined first distance, the recorded second image, and the detected first movement; and generating with the electronic device at least a portion of the three-dimensional model in response to the processing.
-
Specification