Interactive eyewear selection system
First Claim
1. A method of processing a digital eyeglass frame image which depicts an eyeglass frame and a background, said method comprising the steps of:
- converting said digital frame image into a gray-level image which depicts a gray-level eyeglass frame and a gray-level background corresponding to the eyeglass frame and the background of said digital eyeglass frame image;
smoothing the gray-level image such that the boundary of the gray-level eyeglass frame is smooth;
substantially removing the gray-level background from the gray-level image to produce gray-level frame boundary data;
converting the gray-level frame boundary data into a binary image depicting a binary eyeglass frame; and
creating a color-filled image from said binary image and said digital eyeglass frame image, said color-filled image depicting an eyeglass frame having left and right color-filled rim areas and further depicting a color-filled background area, the left rim area being filled with a first color, the right rim area being filled with a second color, and the background area being filled with a third color.
0 Assignments
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.
-
Citations
15 Claims
-
1. A method of processing a digital eyeglass frame image which depicts an eyeglass frame and a background, said method comprising the steps of:
-
converting said digital frame image into a gray-level image which depicts a gray-level eyeglass frame and a gray-level background corresponding to the eyeglass frame and the background of said digital eyeglass frame image;
smoothing the gray-level image such that the boundary of the gray-level eyeglass frame is smooth;
substantially removing the gray-level background from the gray-level image to produce gray-level frame boundary data;
converting the gray-level frame boundary data into a binary image depicting a binary eyeglass frame; and
creating a color-filled image from said binary image and said digital eyeglass frame image, said color-filled image depicting an eyeglass frame having left and right color-filled rim areas and further depicting a color-filled background area, the left rim area being filled with a first color, the right rim area being filled with a second color, and the background area being filled with a third color. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing a digital eyeglass frame image which depicts a transparent or semi-transparent eyeglass frame and a background, said digital image having a plurality of colors, said method comprising the steps of:
-
(a) determining which color of the plurality of colors of said digital image occupies most of the area in said image;
(b) determining the locations where the color determined in step (a) occurs in said digital image;
(c) classifying the locations determined in step (b) as the background of said digital image;
(d) converting said digital image into a binary image depicting a binary eyeglass frame; and
(e) creating a color-filled image from said binary image and said digital eyeglass frame image, said color-filled image depicting an eyeglass frame having left and right color-filled rim areas and further depicting a color-filled background area, the left rim area being filled with a first color, the right rim area being filled with a second color, and the background area being filled with a third color. - View Dependent Claims (13, 14)
(f) determining a neighborhood of colors surrounding the color determined in step (a); (g) determining the locations of the neighborhood of colors determined in step (f); and
(h) classifying the locations of the neighborhood of colors as the background of said digital image.
-
-
15. A memory for storing eyeglass frame data, comprising:
-
an eyeglass frame data structure stored in said memory, said data structure including a color-filled image, said color filled-image depicting an eyeglass frame having left and right predetermined rim areas and further depicting a predetermined background area, the left rim area being filled with a first color, the right rim area being filled with a second color, and the background area being filled with a third color.
-
Specification