Removing Red Eye in GIMP
Red eye in flash photos is caused by light reflecting off the blood vessels at the back of the eye. GIMP has a dedicated Red Eye Removal filter that handles most cases automatically. For tricky photos where the automatic filter falls short, the manual selection method gives you full control.
Using the Red Eye Removal Filter
- Open your photo in GIMP.
- Optionally: zoom in and use the Rectangle Select tool to select just the eye area. The filter runs faster and is less likely to affect non-eye areas when given a smaller region to work with.
- Go to Filters > Enhance > Red Eye Removal.
- The dialog shows a preview. Adjust the Threshold slider if needed and click OK.
The filter works by detecting strongly red-colored pixels and desaturating them toward gray. For mild red eye in good lighting, this is usually a one-click fix. For intense red eye or photos with reddish skin tones, you may need to work with the Threshold carefully.
Adjusting the Threshold
The Threshold setting (0-255) controls which pixels are treated as "red enough" to fix:
- Low threshold (40-80): Aggressive. Fixes faint red eye but may also desaturate nearby skin, lips, or warm tones. Use only when the red eye is very subtle.
- Medium threshold (100-150): The default range. Good for typical flash red eye.
- High threshold (180+): Only targets very strong red pixels. May not fully remove mild red eye but is safe for photos with lots of warm skin tones.
If the filter is desaturating skin around the eyes, increase the Threshold. If it is not removing enough red, decrease it. Making a tight selection around just the pupil area before running the filter gives much better control than running it on the whole image.
Manual Method for Difficult Cases
When the automatic filter does not produce a clean result, fix red eye manually:
- Zoom in to 300-500% on the eye.
- Use the Ellipse Select tool to draw an oval selection over the red area (the pupil and surrounding red zone).
- Feather the selection by 1px: Select > Feather.
- Go to Colors > Hue-Saturation. Select the R (red) channel at the top.
- Drag Saturation all the way down to -100 and reduce Lightness slightly (about -20) to darken the area to a natural pupil color.
- Click OK and deselect.
This manual method targets only the red channel within your precise selection, so surrounding skin tones stay untouched. The same Hue-Saturation targeting technique used here also works for other targeted color adjustments covered in the color adjustment guide.
Preventing Red Eye in Future Photos
The cause of red eye is the camera flash firing directly into the eye when the lens and flash are close together. Camera-side solutions:
- Red eye reduction mode: Most cameras and phone cameras have this. It fires a pre-flash to contract the subject's pupils before the main shot.
- External flash: Moving the flash away from the lens axis eliminates the reflection geometry that causes red eye.
- Bounce flash: Pointing an external flash at the ceiling scatters the light and eliminates direct reflection.
- Better lighting: In brighter environments, pupils are smaller and reflect less light - No flash means no red eye.
Quick Recap
- Automatic: Filters > Enhance > Red Eye Removal; adjust Threshold to taste
- Select just the eye area first for more precise results
- Manual: Ellipse Select around pupil, feather 1px, Colors > Hue-Saturation > R channel, Saturation to -100
Explore on GIMP.cc
Step-by-step GIMP guides for every skill level.
Resize, compress, convert, and check images online.
Answers to the most common GIMP questions.
Share this article: