THREE-DIMENSIONAL EYEGLASSES MODELING FROM TWO-DIMENSIONAL IMAGES
First Claim
1. A system comprising:
- an eyeglasses modeling module comprising at least one hardware processor that accesses at least two two-dimensional (2D) images of a pair of eyeglasses, extracts contours of the pair of eyeglasses from the at least two 2D images, wherein the contours define shape features of the pair of eyeglasses, determines locations for the hinges of the pair of eyeglasses within the shape features using the at least two 2D images, and determines a three-dimensional (3D) model of the pair of eyeglasses using the contours and the hinges;
a database stored to a non-transitory memory that stores the at least two 2D images, the contours, the locations, and the 3D model; and
a network interface component that communicates the 3D model for display to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided systems and method for three-dimensional (3D) eyeglasses modeling from two-dimensional (2D) images. A service provider, such as a payment provider, may access 2D images of a pair of eyeglasses, such as images from a front perspective and a side perspective of the eyeglasses. The contours of the eyeglasses may be extracted, such as the contours of the main features (e.g., the bridge, lens aperture, side and ear frame sections, and other important features). The contours may be processed to determine a curve that best fits the features. Additional features may be extracted, such as color, design, writing (e.g., a brand name on the frame), hinges, or other sub-feature of the frame. Utilizing this information, a 3D model of the pair of eyeglasses may be constructed by scaling the size of the lens curves, bridge, and/or arms and applying a texture.
13 Citations
20 Claims
-
1. A system comprising:
-
an eyeglasses modeling module comprising at least one hardware processor that accesses at least two two-dimensional (2D) images of a pair of eyeglasses, extracts contours of the pair of eyeglasses from the at least two 2D images, wherein the contours define shape features of the pair of eyeglasses, determines locations for the hinges of the pair of eyeglasses within the shape features using the at least two 2D images, and determines a three-dimensional (3D) model of the pair of eyeglasses using the contours and the hinges; a database stored to a non-transitory memory that stores the at least two 2D images, the contours, the locations, and the 3D model; and a network interface component that communicates the 3D model for display to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by an eyeglasses modeling module comprising at least one hardware processor, at least two two-dimensional (2D) images of a pair of eyeglasses from a merchant device or server for a merchant, wherein the pair of eyeglasses is offered for sale by the merchant; extracting, by the eyeglasses modeling module, contours of the pair of eyeglasses from the at least two 2D images, wherein the counters define a plurality of shape features of the pair of eyeglasses; determining, by the eyeglasses modeling module, locations for the hinges of the pair of eyeglasses using the at least two 2D images; determining, by the eyeglasses modeling module, a three-dimensional (3D) model of the pair of eyeglasses using the contours; and communicating the 3D model to the merchant for display on a merchant website or mobile application for the merchant. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions which, in response to execution by a computer system, cause the computer system to perform a method comprising:
-
receiving, by an eyeglasses modeling module comprising at least one hardware processor, at least two two-dimensional (2D) images of a pair of eyeglasses from a merchant device or server for a merchant, wherein the pair of eyeglasses is offered for sale by the merchant; extracting, by the eyeglasses modeling module, contours of the pair of eyeglasses from the at least two 2D images, wherein the counters define a plurality of shape features of the pair of eyeglasses; determining, by the eyeglasses modeling module, locations for the hinges of the pair of eyeglasses using the at least two 2D images; determining, by the eyeglasses modeling module, a three-dimensional (3D) model of the pair of eyeglasses using the contours; and communicating the 3D model to the merchant for display on a merchant website or mobile application for the merchant.
-
Specification