Automated three dimensional model generation
First Claim
Patent Images
1. A method, comprising:
- causing presentation of a graphical user interface frame encompassing a graphical rendering of a field of view of an image capture device of a mobile computing device;
detecting a face within the graphical user interface frame and the field of view of the image capture device;
generating a movement instruction directing movement of the face within the field of view of the image capture device;
identifying a first key frame during a first change in position of the face within the field of view of the image capture device;
identifying one or more subsequent key frames corresponding to a second change in position of the face within the field of view of the image capture device;
based on the first key frame and the one or more subsequent key frames, generating a set of depth maps including a depth map for each key frame, the set of depth maps including a first depth map having a first resolution and a second depth map having a second resolution, the one or more subsequent key frames being identified and the set of depth maps being generated until a specified resolution is reached; and
generating a three dimensional model of the face based, at least in part, on the set of depth maps.
4 Assignments
0 Petitions
Accused Products
Abstract
In various example embodiments, a system and methods are presented for generation and manipulation of three dimensional (3D) models. The system and methods cause presentation of an interface frame encompassing a field of view of an image capture device. The systems and methods detect an object of interest within the interface frame, generate a movement instruction with respect to the object of interest, and detect a first change in position and a second change in position of the object of interest. The systems and methods generate a 3D model of the object of interest based on the first change in position and the second change in position.
-
Citations
20 Claims
-
1. A method, comprising:
-
causing presentation of a graphical user interface frame encompassing a graphical rendering of a field of view of an image capture device of a mobile computing device; detecting a face within the graphical user interface frame and the field of view of the image capture device; generating a movement instruction directing movement of the face within the field of view of the image capture device; identifying a first key frame during a first change in position of the face within the field of view of the image capture device; identifying one or more subsequent key frames corresponding to a second change in position of the face within the field of view of the image capture device; based on the first key frame and the one or more subsequent key frames, generating a set of depth maps including a depth map for each key frame, the set of depth maps including a first depth map having a first resolution and a second depth map having a second resolution, the one or more subsequent key frames being identified and the set of depth maps being generated until a specified resolution is reached; and generating a three dimensional model of the face based, at least in part, on the set of depth maps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
one or more processors; an image capture device operative coupled to the one or more processors; and a non-transitory processor-readable storage medium storing processor executable instructions that, when executed by the one or more processors, causes the one or more processors to perform operations comprising; causing presentation of a graphical user interface frame encompassing a graphical rendering of a field of view of the image capture device; detecting a face within the graphical user interface frame and the field of view of the image capture device; generating a movement instruction directing movement of the face within the field of view of the image capture device; identifying a first key frame during a first change in position of the face within the field of view of the image capture device; identifying one or more subsequent key frames corresponding to a second change in position of the face within the field of view of the image capture device; based on the first key frame and the one or more subsequent key frames, generating a set of depth maps including a depth map for each key frame, the set of depth maps including a first depth map having a first resolution and a second depth map having a second resolution, the one or more subsequent key frames being identified and the set of depth maps being generated until a specified resolution is reached; and generating a three dimensional model of the face based, at least in part, on the set of depth maps. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by one or more processors of a mobile computing device, causes the mobile computing device to perform operations comprising:
-
causing presentation of a graphical user interface frame encompassing a graphical rendering of a field of view of an image capture device of a mobile computing device; detecting a face within the graphical user interface frame and the field of view of the image capture device; generating a movement instruction directing movement of the face within the field of view of the image capture device; identifying a first key frame during a first change in position of the face within the field of view of the image capture device; identifying one or more subsequent key frames corresponding to a second change in position of the face within the field of view of the image capture device; based on the first key frame and the one or more subsequent key frames, generating a set of depth maps including a depth map for each key frame, the set of depth maps including a first depth map having a first resolution and a second depth map having a second resolution, the one or more subsequent key frames being identified and the set of depth maps being generated until a specified resolution is reached; and generating a three dimensional model of the face based, at least in part, on the set of depth maps. - View Dependent Claims (20)
-
Specification