Automatic digital redeye reduction

Photographing people in a dark room with a compact camera using a flash often results in redeye. By scanning a photo effected by redeye into the computer, it is possible to digitally process the photo to correct redeye. We describe a process to automatically correct redeye with minimal user intervention. The redeye reduction process consists of three main blocks: create mask, pupil location, and replace color. The create mask block performs a segmentation of the data based on color information, and outputs a binary mask indicating the possible locations of redeye. The pupil location block processes the binary mask to determine a circular eye region. The replace color block changes the color of the circular eye region with some boundary adjustments. We have successfully tested this redeye reduction method on a large number of images. The algorithm is very user friendly and robust.

[1]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[2]  D. J. Anderson,et al.  A video eye tracking system based on a statistical algorithm , 1993, Proceedings of 36th Midwest Symposium on Circuits and Systems.

[3]  P.K Sahoo,et al.  A survey of thresholding techniques , 1988, Comput. Vis. Graph. Image Process..