Computer program product for redeye detection
First Claim
Patent Images
1. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
- a computer readable storage medium having a Computer program stored thereon for performing the steps of;
(a) searching an entire digital image for detecting one or more skin colored regions in the digital image that have a characteristic of a face;
(b) resizing each skin colored region based on one or more predetermined facial dimensions to form one or more resized skin colored regions;
(c) searching the resized skin colored regions for groups of pixels with color characteristic of redeye defect; and
(d) correcting color of the pixels based on a location of redeye defect found in step (c).
5 Assignments
0 Petitions
Accused Products
Abstract
A computer program product for detecting eye color defects of a subject in an image due to flash illumination comprises: a computer readable storage medium having a computer program stored thereon for performing the steps of detecting skin colored regions in a digital image; searching the skin colored regions for groups of pixels with color characteristic of redeye defect; and correcting color of the pixels based on a location of redeye defect found in step (b).
-
Citations
62 Claims
-
1. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a Computer program stored thereon for performing the steps of;
(a) searching an entire digital image for detecting one or more skin colored regions in the digital image that have a characteristic of a face;
(b) resizing each skin colored region based on one or more predetermined facial dimensions to form one or more resized skin colored regions;
(c) searching the resized skin colored regions for groups of pixels with color characteristic of redeye defect; and
(d) correcting color of the pixels based on a location of redeye defect found in step (c). - View Dependent Claims (2, 3, 4, 15, 16, 17, 18, 19, 20, 21)
(a1) segmenting the digital image into continuous regions of uniform color and assigning a score indicating probability that the region corresponds to skin for forming a candidate skin region.
-
-
3. The computer program product as in claim 2, wherein step (a1) includes merging two or more candidate skin regions based on their similarity of color and degree of connectivity.
-
4. The computer program product as in claim 2, wherein step (a1) includes determining probability that the candidate region is a face based on its shape.
-
15. The computer program product as claimed in claim 1 wherein resizing in step (b) is based on a predetermined distance between the eyes of a typical face.
-
16. The computer program product as claimed in claim 15 wherein resizing in step (b) is based on a predetermined ratio between the width of a typical face and the distance between the eyes of a typical face.
-
17. The computer program product as claimed in claim 1 wherein step (c) further comprises comparing each redeye defect to one or more facial properties of the resized skin colored regions.
-
18. The computer program product as claimed in claim 17 wherein each redeye defect is compared to an eye size expected for the resized skin colored region.
-
19. The computer program product as claimed in claim 1 wherein step (c) further comprises detecting pairs of redeye defects by comparing each redeye defect in the pair to one or more facial properties of the resized skin colored regions.
-
20. The computer program product as claimed in claim 19 wherein the distance between each redeye defect in a pair is compared to a distance expected for the resized skin colored region.
-
21. The computer program product as claimed in claim 19 wherein each redeye defect in the pair is compared to an eye size expected for the resized skin colored region.
-
5. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with the size expected of an eye based on distance between the pair of candidate redeye defects; and
(c) correcting color of the pixels based on a location of redeye defect found in step (b). - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) detecting skin colored regions in a digital image;
(b) resizing each skin colored region based on one or more predetermined facial dimensions to form one or more resized skin colored regions;
(c) searching the resized skin colored regions for groups of pixels with color characteristic of redeye defect for forming a candidate redeye defect;
(d) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with a facial property of an eye pair; and
(e) correcting color of the pixels based on a location of the redeye defect. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
22. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to the determined size of a face to determine the extent to which the size of a candidate redeye defect matches an expected size of an eye pupil; and
(c) correcting color of the pixels based on the evaluation of redeye defect performed in step (b). - View Dependent Claims (23)
-
-
24. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to the size of a face to determine the extent to which the distance between a pair of the candidate redeye defects matches an expected distance between a pair of eyes; and
(c) correcting color of the pixels based on a location of redeye defect found in step (b). - View Dependent Claims (25)
-
-
26. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) detecting groups of pixels with color characteristic of redeye defect for forming a pair of candidate redeye defects;
(b) evaluating the groups of pixels relative to a distance between the redeye defects and a tilt of the redeye defects to determine the extent to which each candidate redeye defect is part of an eye; and
(c) correcting color of the pixels based on the evaluation of redeye defect found in step (b). - View Dependent Claims (27)
-
-
28. A computer program product for detecting eye color defects of a subject in an image due to flash illumination, comprising:
-
a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with the tilt expected of an eye based on the tilt of the pair of candidate redeye defects; and
(c) correcting color of the pixels based on a location of redeye defect found in step (b). - View Dependent Claims (29, 30, 31)
-
-
32. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) searching an entire digital image for detecting one or more skin colored regions in the digital image that have a characteristic of a face;
(b) resizing each skin colored region based on one or more predetermined facial dimensions to form one or more resized skin colored regions;
(c) searching the resized skin colored regions for groups of pixels with color characteristic of redeye defect; and
(d) correcting color of the pixels based on a location of redeye defect found in step (c). - View Dependent Claims (33, 34, 35, 46, 47, 48, 49, 50, 51, 52)
-
-
36. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with the size expected of an eye based on distance between the pair of candidate redeye defects; and
(c) correcting color of pixels based on a location of redeye defect found in step (b). - View Dependent Claims (37, 38, 39)
-
-
40. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) detecting skin colored regions in a digital image;
(b) resizing each skin colored region based on one or more predetermined facial dimensions to form one or more resized skin colored regions;
(c) searching the resized skin colored regions for groups of pixels with color characteristic of redeye defect for forming a candidate redeye defect;
(d) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with a facial property of an eye pair; and
(e) correcting color of the pixels based on a location of the redeye defect. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
53. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to the determined size of a face to determine the extent to which the size of a candidate redeye defect matches an expected size of an eye pupil; and
(c) correcting color of the pixels based on the evaluation of redeye defect performed in step (b). - View Dependent Claims (54)
-
-
55. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to the size of a face to determine the extent to which the distance between a pair of the candidate redeye defects matches an expected distance between a pair of eyes; and
(c) correcting color of the pixels based on a location of redeye defect found in step (b). - View Dependent Claims (56)
-
-
57. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) detecting groups of pixels with color characteristic of redeye defect forming a pair of candidate redeye defects;
(b) evaluating the groups of pixels relative to a distance between the redeye defects and a tilt of the redeye defects to determine the extent to which each candidate redeye defect is part of an eye; and
(c) correcting color of the pixels based on the evaluation of redeye defect found in step (b). - View Dependent Claims (58)
-
-
59. A method for detecting eye color defects of a subject in an image due to flash illumination, said method comprising the steps of:
-
(a) searching of an entire digital image for skin-colored regions having groups of pixels with color characteristic of redeye defect for forming candidate redeye defect, said skin colored regions having a characteristic of a face;
(b) evaluating the groups of pixels relative to one or more properties of a face to determine whether a pair of the candidate redeye defects is consistent with the tilt expected of an eye based on the tilt of the pair of candidate redeye defects; and
(c) correcting color of the pixels based on a location of redeye defect found in step (b). - View Dependent Claims (60, 61, 62)
-
Specification