This post is about the resources available for Red Eye Effect removal during image manipulation/photo editing. The are different library, scripts, tools, techniques and solution to achieve the same. Here we will go through some of those to have better understanding of available solutions.

The topics we will be covering here,

What do you mean by Red Eye Effect

Some Red Eye Effect Examples

Available Library to reduce red eye effect

Custom Red Eye removal algorithm

Available Online Solutions

Using Tool ImageMagick

Using Tool Gimp

Available Scripts

Manual and/or automated solutions

What do you mean by Red Eye Effect

To understand the red eye removal first we need to know what Red Eye Effect is.

The red-eye effect in photography is the common appearance of red pupils in color photographs of eyes. It occurs when using a photographic flash very close to the camera lens (as with most compact cameras), in ambient low light.

Some Red Eye Effect Examples

We won’t go deep into the discussion that how this red effect happens and the causes etc. We will try to cover the solutions to reduce the effect in photo editing. The corrected version should look like,

Available Library to reduce red eye effect

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.

Available Online Solutions

editor.pho.to is one of such solution. It allows both online photo editing service and is also be exposed as api.
See how you can reduce red eye effect online, post .
For details look at the services offered, Services

Using Tool Gimp

The tool also available in batch model which makes the tool to be available both online and offline usage. We will see examples in later threads how to reduce the red eye effect from an image using gimp in batch mode online way calling gimp console from java.

Available Scripts

There are many scripts also available from different people for red eye effect removal, see if that helps you to use.

Manual and/or automated solutions

There are limited solution available for automated red eye removal. And on top of that most of the automated solution and not that highly accurate in removing the red eye effect. The manual solution includes user selection of red eye area selection and saturation level of the fill-up color used in the process.

You can explore the different available solutions mentioned above and see which one fits best to your requirements.