Systems and methods for visualizing eyewear on a user
First Claim
Patent Images
1. A computer-implemented method for providing an eyewear visualization experience, the method comprising:
- receiving an image of a user'"'"'s face positioned a distance from a first side of a viewing surface of a visualization device;
utilizing the image of the user'"'"'s face to create a 3D map of the image, the 3D map comprising a positioning of a plurality of features of the user'"'"'s face according to a plurality of three-dimensional measurements associated with the plurality of features of the user'"'"'s face;
utilizing the 3D map to create a view of the user'"'"'s face comprising a plurality of normal vectors;
analyzing the normal vectors in a given area for a disorganization of the plurality of normal vectors;
detecting the disorganization of the plurality of normal vectors indicative of a feature of the user'"'"'s face to identify the position of a feature of the user'"'"'s face;
utilizing the identification of the position of the feature of the user'"'"'s face, determining a position of remaining features of the user'"'"'s face of the plurality of features;
receiving an image of eyewear;
utilizing the image of the eyewear and the locations of the plurality of features of the user'"'"'s face, identifying a plurality of contact points of the eyewear to the user'"'"'s face;
utilizing the plurality of contact points of the eyewear to the user'"'"'s face to position the image of the eyewear on the display according to a position of the visualized image of the user'"'"'s face on the first side of the viewing surface; and
displaying the image of the eyewear on a display positioned a distance from a second side of the viewing surface at the eyewear placement position.
1 Assignment
0 Petitions
Accused Products
Abstract
An eyewear fit visualization system and method enable a user to visualize the fit and look of eyewear on the user'"'"'s face without physically wearing the eyewear. An image of a user'"'"'s face is converted to a three-dimensional map that is used to determine contact points of the eyewear to the user'"'"'s face. Using these contact points, the system and method displays the eyewear precisely in place on a reflected or displayed image of the user'"'"'s face to accurately simulate the look and fit of the eyewear.
152 Citations
24 Claims
-
1. A computer-implemented method for providing an eyewear visualization experience, the method comprising:
-
receiving an image of a user'"'"'s face positioned a distance from a first side of a viewing surface of a visualization device; utilizing the image of the user'"'"'s face to create a 3D map of the image, the 3D map comprising a positioning of a plurality of features of the user'"'"'s face according to a plurality of three-dimensional measurements associated with the plurality of features of the user'"'"'s face; utilizing the 3D map to create a view of the user'"'"'s face comprising a plurality of normal vectors; analyzing the normal vectors in a given area for a disorganization of the plurality of normal vectors; detecting the disorganization of the plurality of normal vectors indicative of a feature of the user'"'"'s face to identify the position of a feature of the user'"'"'s face; utilizing the identification of the position of the feature of the user'"'"'s face, determining a position of remaining features of the user'"'"'s face of the plurality of features; receiving an image of eyewear; utilizing the image of the eyewear and the locations of the plurality of features of the user'"'"'s face, identifying a plurality of contact points of the eyewear to the user'"'"'s face; utilizing the plurality of contact points of the eyewear to the user'"'"'s face to position the image of the eyewear on the display according to a position of the visualized image of the user'"'"'s face on the first side of the viewing surface; and displaying the image of the eyewear on a display positioned a distance from a second side of the viewing surface at the eyewear placement position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An eyewear visualization system, comprising:
-
a visualization device comprising a viewing surface that is at least partially reflective and at least partially transmissive and having a first side a second side opposite the first side; at least one camera configured to capture an image of a user'"'"'s face positioned a distance from the first side of the viewing surface; a display positioned adjacent to and a determined distance from the second side of the viewing surface; a processor communicatively coupled to the at least one camera and the display, and operative to; receive the image of the user'"'"'s face from the at least one camera; utilize the image of the user'"'"'s face to create a 3D map of the image, the 3D map comprising a positioning of a plurality of features of the user'"'"'s face according to a plurality of three-dimensional measurements associated with the plurality of features of the user'"'"'s face; utilize the 3D map to create a view of the user'"'"'s face comprising a plurality of normal vectors; analyze the normal vectors in a given area for a disorganization of the plurality of normal vectors; detect the disorganization of the plurality of normal vectors indicative of a feature of the user'"'"'s face to identify the position of a feature of the user'"'"'s face; utilize the identification of the position of the feature of the user'"'"'s face to determine a position of remaining features of the user'"'"'s face of the plurality of features; receive an image of eyewear; utilize the image of the eyewear and the 3D map of the image of the user'"'"'s face to determine an eyewear placement position corresponding to a positioning of a reflected image of the user'"'"'s face on the first side of the viewing surface; and display the image of the eyewear on the display at an eyewear placement position according to the determined distance of the display from the second side of the viewing surface. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An eyewear visualization system, comprising:
-
a visualization device comprising a screen having a first side a second side opposite the first side; at least one camera configured to capture an image of a user'"'"'s face positioned a distance from the first side of the screen; a display positioned adjacent to and a distance from the second side of the screen; a processor communicatively coupled to the at least one camera and the display, and operative to; receive the image of the user'"'"'s face from the at least one camera; utilize the image of the user'"'"'s face to create a 3D map of the image, the 3D map comprising a positioning of a plurality of features of the user'"'"'s face according to a plurality of three-dimensional measurements associated with the plurality of features of the user'"'"'s face; utilize the 3D map to create a mesh view of the user'"'"'s face comprising a plurality of normal vectors; analyze the normal vectors in a given area for a disorganization of the plurality of normal vectors; detect the disorganization of the plurality of normal vectors indicative of a feature of the user'"'"'s face to identify the position of a feature of the user'"'"'s face; utilizing the identification of the position of the feature of the user'"'"'s face and the mesh view, determine a position of remaining features of the user'"'"'s face of the plurality of features; receive an image of eyewear; utilizing the image of the eyewear and the locations of the plurality of features of the user'"'"'s face, determine an eyewear placement position corresponding to a positioning of a displayed image of the user'"'"'s face on the first side of the screen; and display the image of the eyewear on the display at an eyewear placement position. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification