Interactive eyewear selection system
First Claim
1. An interactive eyewear selection system, comprising:
- means for acquiring a digital image of a person'"'"'s face, including the temple areas of the face;
means for storing digital eyeglass frame images, said storage means containing a plurality of eyeglass frame images;
means for selecting an eyeglass frame image from said storage means, said image containing frame temple portions;
means for superimposing the selected frame image on the image of the person'"'"'s face, in a composite image, such that the frame appears to be worn naturally on the person'"'"'s face and the frame temple portions are shown at the temple areas of the face; and
means for displaying the digital image of the person'"'"'s face and for displaying the composite image.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive eyewear selection system comprising: a video camera and digitizing system for acquiring a digital image of a person'"'"'s face, including the temple areas of the face; an eyeglass frames database for storing digital eyeglass frame images; an automated interface for selecting an eyeglass frame image from the frames database, the image containing frame temple portions; a digital processing system for automatically superimposing the selected frame image on the image of the person'"'"'s face, in a composite image, such that the frame appears to be worn naturally on the person'"'"'s face and the frame temple portions are shown at the temple areas of the face; and a display device for displaying the digital image of the person'"'"'s face and for displaying the composite image.
130 Citations
20 Claims
-
1. An interactive eyewear selection system, comprising:
-
means for acquiring a digital image of a person'"'"'s face, including the temple areas of the face; means for storing digital eyeglass frame images, said storage means containing a plurality of eyeglass frame images; means for selecting an eyeglass frame image from said storage means, said image containing frame temple portions; means for superimposing the selected frame image on the image of the person'"'"'s face, in a composite image, such that the frame appears to be worn naturally on the person'"'"'s face and the frame temple portions are shown at the temple areas of the face; and means for displaying the digital image of the person'"'"'s face and for displaying the composite image.
-
-
2. A method of combining an eyeglass frame image with a facial image, comprising the steps of:
-
(a) obtaining a digital image of a person'"'"'s face; (b) locating the pupil centers in said face image and determining the midpoint Pc between the pupil centers; (c) locating left and right face edge points TL and TR in said face image, TL and TR being located at the edges of the person'"'"'s face, adjacent to the left and right temple areas, respectively, of the person'"'"'s face; (d) selecting an eyeglass frame image, said frame image having frame points, frame edge points, background points, a frame center point fc, left and right temple points QL and QR, and left and right temple segments LL and LR ; (e) assigning a blending coefficient α
(x,y) to the frame points, to the frame edge points, and to the background points of said frame image, the value of said blending coefficient being set to zero for the frame points, to one for the background points, and to a value in the range of about 0.5 to about 0.7 for the frame edge points;(f) scaling, if necessary, either said frame image or said face image so that the scale of said frame image is the same as that of said face image; (g) aligning said frame image and said face image in accordance with the frame center point fc and the pupil midpoint Pc ; (h) mapping the left and right temple points QL and QR of said frame image on said face image, to define left and right temple points qL and qR, respectively, on said face image, and to determine left and right temple lengths, qL -TL and TR -qR, on said face image; and (i) combining said frame image with said face image to produce a composite image, in accordance with the equation
space="preserve" listing-type="equation">C(x,y)=α
(x,y)·
face(x,y)+[1-α
(x,y)]·
frame(x,y),where face(x,y) is said face image and frame(x,y) is said frame image. - View Dependent Claims (3, 4)
-
-
5. A method of combining an eyeglass frame image with a facial image, comprising the steps of:
-
(a) obtaining a digital image of a person'"'"'s face; (b) selecting an eyeglass frame image, said frame image having frame points, frame edge points, background points; (c) assigning a blending coefficient α
(x,y) to the frame points, to the frame edge points, and to the background points of said frame image, the value of said blending coefficient being set to zero for the frame points, to one for the background points, and to a value in the range of 0<
α
(x,y)<
1 for the frame edge points;(d) scaling, if necessary, either said frame image or said face image so that the scale of said frame image is the same as that of said face image; and (e) combining said frame image with said face image to produce a composite image, substantially in accordance with the equation
space="preserve" listing-type="equation">C(x,y)=α
(x,y)·
face(x,y)+[1-α
(x,y)]·
frame(x,y),where face(x,y) is said face image and frame(x,y) is said frame image.
-
-
6. A method of combining an eyeglass frame image with a facial image, comprising the steps of:
-
(a) obtaining a digital image of a person'"'"'s face; (b) selecting a digital eyeglass frame image, said frame image having left and right temple segments; and (c) digitally combining said frame image with said face image to produce a composite image that portrays an eyeglass frame superimposed on a face, the eyeglass frame portrayed in said composite image having left and right temple segments that correspond the left and right temple segments of said frame image.
-
-
7. A method of detecting the irises and pupil centers of a person, in a digital image that includes the face of the person, said method comprising the steps of:
-
(a) providing a gray level image g(x,y) that encompasses the eyes of the person, one eye being in a left area of image g(x,y) and the other eye being in a right area of image g(x,y); (b) converting the image to a binary image b(x,y) based on a dynamic threshold T determined by the expression, ##EQU14## where p is less than one, and is equal to a first value when the average brightness A of image g(x,y) is greater than a threshold brightness value, and is equal to a second value when A is less than or equal to the threshold brightness value, and where binary image b(x,y) is determined from the expression, ##EQU15## binary image b(x,y) being defined by the left and right areas of image g(x,y); (c) searching the left area of the binary image for black objects and calculating the size and centroid coordinates of each black object found; (d) searching the right area of the binary image for black objects and calculating the size and centroid coordinates of each black object found; and (e) selecting a black object as a candidate for the iris in each of the left and right areas of the binary image, in accordance with the following selection criteria (i) the black object selected in the left area is approximately the same size as the black object selected in the right area, and (ii) the black object selected in the left area is approximately at the same level as the black object selected in the right area. - View Dependent Claims (8, 9, 10)
-
-
11. A method of detecting the shape of a person'"'"'s face in a digital image that includes the face of the person, said method comprising the steps of:
-
(a) determining the contour of the person'"'"'s face in the digital image; (b) converting the person'"'"'s face contour into the frequency domain by a Fourier transformation of a space domain function representing the contour; (c) providing a plurality of standard face contours represented in the frequency domain, each of the standard face contours having a name associated therewith; (d) comparing the frequency domain representation of the person'"'"'s face contour with each of the plurality of standard face contours, to determine the best match; and (e) assigning the name of the standard contour that was determined to be the best match in step (d), to the person'"'"'s face contour. - View Dependent Claims (12)
-
-
13. A method of creating a composite digital image of an eyeglass frame being worn on a person'"'"'s face, said method comprising the steps of:
-
(a) providing a digital face image having first and second face edges; (b) providing a digital frame image having first and second temple points, and further having first and second temple segments extending from the first and second temple points, respectively; (c) superimposing said frame image on said face image such that the first and second temple points of said frame image are adjacent to the first and second face edges of said face image, respectively; and (d) locating the first temple segment of said frame image between the first temple point of said frame image and the first face edge of said face image, and locating the second temple segment of said frame image between the second temple point of said frame image and the second face edge of said face image, whereby a composite image is created showing an eyeglass frame worn on a person'"'"'s face, where the frame includes left and right temple portions extending back to the left and right ears of the person'"'"'s face. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of creating a composite digital image of an eyeglass frame being worn on a person'"'"'s face, said method comprising the steps of:
-
(a) providing a digital face image having first and second face edge points and a pupil midpoint; (b) providing a digital frame image having first and second temple points, a frame center point, and first and second temple segments; (c) substantially aligning said frame image with said face image in accordance with the frame center point of said frame image and the pupil midpoint of said face image; (d) defining first and second temple points on said face image based on the first and second temple points, respectively, of said digital frame image; (e) determining a first temple length between the first temple point and the first face edge point of said face image, and determining a second temple length between the second temple point and the second face edge point of said face image; (f) scaling said frame image to said face image, such that the first and the second temple segments of said frame image are scaled to the first and second temple lengths, respectively; and (g) generating the composite digital image from said scaled frame image and said face image, said scaled frame image being superimposed on said face image, the scaled temple segments being superimposed on said face image between the temple points and the face edge points of said face image. - View Dependent Claims (19, 20)
-
Specification