Automated three dimensional model generation
AssigneeSnap Inc.
InventorsSamuel Edward Hare, Ebony James Charlton, Andrew James McPhee, Michael John Evans
Life of this patent
Estimating the term…
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.
Claims20
A method, comprising:
- detecting, by one or more processors coupled to a display device, an object within a field of view of an image capture device;
- generating for display a position indicator in a graphical user interface together with an image of the object that is within the field of view of the image capture device, the position indicator comprising a first circular element and a second circular element that is encompassed by the first circular element, an outer edge of the first circular element being stationary and representing an ending position for the second circular element;
- changing a size of the second circular element from a center of the first circular element relative to the outer edge of the first circular element along a radius of the first circular element based on movement of the image capture device or the object;
- detecting continued movement of the image capture device or the object until the size of the second circular element reaches the outer edge of the first circular element that is stationary to completely fill a region encompassed by the first circular element;
- determining whether the image capture device comprises a first type of image capture device or a second type of image capture device;
- selecting a type of shape for a framing element from a plurality of shapes based on whether the image capture device comprises the first type of image capture device or the second type of image capture device;
- and
- presenting the framing element having the selected type of shape on the image of the object.
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:
- detecting an object within a field of view of an image capture device;
- generating for display a position indicator in a graphical user interface together with an image of the object that is within the field of view of the image capture device, the position indicator comprising a first circular element and a second circular element that is encompassed by the first circular element, an outer edge of the first circular element being stationary and representing an ending position for the second circular element;
- changing a size of the second circular element from a center of the first circular element relative to the outer edge of the first circular element along a radius of the first circular element based on movement of the image capture device or the object;
- detecting continued movement of the image capture device or the object until the size of the second circular element reaches the outer edge of the first circular element that is stationary to completely fill a region encompassed by the first circular element;
- determining whether the image capture device comprises a first type of image capture device or a second type of image capture device;
- selecting a type of shape for a framing element from a plurality of shapes based on whether the image capture device comprises the first type of image capture device or the second type of image capture device;
- and
- presenting the framing element having the selected type of shape on the image of the object.
A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
- detecting an object within a field of view of an image capture device;
- generating for display a position indicator in a graphical user interface together with an image of the object that is within the field of view of the image capture device, the position indicator comprising a first circular element and a second circular element that is encompassed by the first circular element, an outer edge of the first circular element being stationary and representing an ending position for the second circular element;
- changing a size of the second circular element from a center of the first circular element relative to the outer edge of the first circular element along a radius of the first circular element based on movement of the image capture device or the object;
- detecting continued movement of the image capture device or the object until the size of the second circular element reaches the outer edge of the first circular element that is stationary to completely fill a region encompassed by the first circular element;
- determining whether the image capture device comprises a first type of image capture device or a second type of image capture device;
- selecting a type of shape for a framing element from a plurality of shapes based on whether the image capture device comprises the first type of image capture device or the second type of image capture device;
- and
- presenting the framing element having the selected type of shape on the image of the object.
Dependencies are inferred from the claim text.