Skip to content
GPU-assistedUpload required

Bring Out the Eyes Without Faking the Light

There is a small bright reflection in the eye of every photographed person, and it is the position of the light that took the picture. Everyone reads it without knowing they do. Move it, brighten it, or add a second one, and it stops matching the shadows on the face — and the portrait acquires a wrongness that viewers feel confidently and cannot explain. Most eye enhancement tools do exactly that, and this one is built not to.

Use this without the search next time. Prathom Workbench puts Prathom's tools in your toolbar.

Add to Chrome — free

Drop an image here, or click to browse

Up to 25 MB. Uploaded temporarily, deleted after processing.

GPU-assisted — results vary slightly between runs.

What it does

  • Iris and lash detail recovered
  • Existing catchlight left in place
  • Sclera kept its real color, not white
  • Eye size and color unchanged

How to use AI Eye Enhancement

  1. 1

    Find the catchlight in your original

    Zoom into an eye and note where the bright reflection sits. That position should be identical in the output, in both eyes.

  2. 2

    Run the pass

    Iris and lash detail are recovered and the shadow around the eye lifts slightly, with the catchlight and the natural color of the whites held.

  3. 3

    Check the whites are not white

    Real sclera is off-white, shaded at the corners, and carries fine vessels. Pure white eyes are the oldest and most obvious retouching tell there is.

How it works

Your portrait is scaled to about one and a fifth megapixels and repainted at a low denoise with a fresh seed each run. The instruction asks for detail in the iris and the lashes and a slight lift of the shadow around the eye, and then states the two constraints that make the page work: keep the existing catchlight where it is, and keep the whites their natural color.

The negative prompt names the standard artifacts of this category directly — pure white sclera, an added catchlight, a moved reflection, enlarged eyes, changed eye color, and a glassy stare.

The reflection is a measurement

The eye is a wet sphere, so it behaves like a mirror, and what it reflects is the scene in front of the person. In practice the brightest thing there is the light source, and it appears as a small bright shape on the cornea.

That shape carries real information. High on the iris means the light was above. Off to one side means it was to that side. A large soft blob means a window or a softbox; a hard small dot means a bare flash; a rectangle means a screen. Two separate reflections mean two sources, and both then have to be consistent with every shadow on the face.

People do not analyze this consciously and they use it constantly. It is a large part of why some portraits feel real and others feel assembled, and it is the first thing that goes wrong when a tool decides to add sparkle to an eye.

So the constraint here is conservative on purpose. Whatever reflection your photograph recorded is the correct one for that photograph, and it stays.

What is actually recoverable

The iris is a textured structure — radial fibers, a visible collarette, color variation between the pupil edge and the rim — and in most portraits it is recorded but underexposed, sitting in the shadow of the brow and the lashes.

That is a good situation. The detail is present at low values, and lifting it brings out something genuinely photographed. The same is true of individual lashes, which are often merged into a dark mass by softness rather than absent from the file.

The bad situation is an eye in real shadow, under a cap or a heavy brow, or a small face in a wide frame. There the iris occupies very few pixels and the structure that appears in the output was decided by the model. It will look convincing. It is not a recording of that person's iris, and the color in particular should not be trusted.

The tells of an overdone eye

Three, in the order people notice them.

Pure white sclera, which reads as startled and slightly ill, because no healthy eye is uniformly bright in ordinary light. A second catchlight that the lighting does not justify, which registers as fake without being identified. And eyes enlarged relative to the rest of the face, which drifts the portrait towards a doll and away from the person.

None of these is subtle once you know to look, which is the useful part: checking takes one zoom and one comparison against the original.

Publication gate

This page ships once the workflow has been run against a portrait with a single soft catchlight, one with a hard flash reflection, eyes in deep shadow, and a subject wearing glasses, confirming in every case that the reflection has not moved and the sclera has not been flattened to white.

Examples

Portrait in soft window light

ira.jpg - 1600x2000, single soft catchlight, iris slightly dark
prathom-ai-eye-enhancement.png - 980x1225

The intended case. Recovering iris structure that is present but underexposed, with a clean single reflection to leave alone.

Eyes in deep shadow under a cap

cap.jpg - 1800x2400, eyes barely visible
cap-eyes.png - 954x1272

Largely reconstruction. There is little iris information to recover, so the detail that appears is generated and the eye color may not be right.

Frequently asked questions

What is a catchlight and why should it stay?

It is the reflection of the light source in the wet surface of the eye, and its position, shape, and size describe where that light was. Viewers cross-check it against the shadows on the face automatically. A catchlight that disagrees with the lighting is one of the most reliable signals that an image has been altered.

Should the whites of the eyes be made white?

No. Sclera is never pure white in a photograph — it is shaded by the eyelid, darker towards the corners, warmer near the tear duct, and carries visible vessels. Flattening all of that to maximum brightness is the classic overdone retouch and it makes a face look startled rather than bright.

Can it change my eye color?

It is instructed not to, and changed eye color is in the negative prompt. Where the eyes were recorded in deep shadow, though, the color that comes back is reconstructed from context rather than measured, so treat a dark original as a case where the color is a suggestion.

Why not just brighten the eye region?

Because brightening lifts everything together, including the shadow that gives the eye socket its shape. A face with an evenly lifted eye area loses the modeling around the brow and the lid crease and reads as flat. The pass here is aimed at iris and lash structure rather than at overall exposure.

Is the AI Eye Enhancement tool free, and do I need an account?

It is free and there is nothing to register for. No account is created, no address is collected, and no reduced-quality preview is withheld for a plan that does not exist. The constraints that do apply come from the workflow itself rather than from billing: 25 MB in, a shared GPU queue, and a thirty-minute window to collect the output.