Skip to content
GPU-assistedUpload required

Recover Detail in a Small or Soft Face

Every face recovery model carries a strong idea of what a face looks like, and that idea is what fills the gap when the pixels run out. The consequence is a sliding scale rather than a yes or no. A large soft face is mostly measured and slightly assembled. A face eighty pixels wide in a group shot is mostly assembled and slightly measured. Knowing roughly where you sit on that scale tells you what the output is worth.

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

  • Eyes, lashes, lips, and hairline rebuilt
  • Expression and head position held
  • Identity named as a constraint in the prompt
  • Works at one and a half megapixels

How to use Face Enhancement

  1. 1

    Measure the face before you run it

    Count how many pixels wide the head is in your original. Above four hundred is recovery, below one hundred is largely reconstruction.

  2. 2

    Run the enhancement

    Definition is rebuilt in the eyes, lashes, lips, and hairline while the instruction holds the same person, expression, and head position.

  3. 3

    Compare identity, not sharpness

    The output will be sharper. The question is whether it is the same person, which is answered by looking at eye spacing, nose shape, and mouth width.

How it works

Your image is scaled to about one and a half megapixels — more than the other portrait pages use, because the face may be a small part of the frame — and repainted at a moderate denoise with a fresh seed each run.

The instruction asks for definition to be rebuilt in the four places a face reads from: eyes, lashes, lips, and hairline. It also states three constraints explicitly, which are the same person, the same expression, and the same head position, and the negative prompt names the specific failure of this class of model, which is a symmetrical doll face replacing an individual one.

A sliding scale, not a switch

The useful way to think about this page is as a ratio between what was measured and what was assumed.

A head nine hundred pixels wide contains real information about the shape of an eyelid, the width of a nostril, and the line of a lip. Sharpening it up is mostly refinement: the model is deciding how to render detail whose position is already determined by the data.

A head eighty pixels wide does not contain that. An eye is perhaps four pixels across. There is enough there to say a face is present, roughly which way it is turned, and roughly how light it is, and almost nothing beyond that. Everything the output shows at feature level was supplied by the model.

Nothing in the interface marks which case you are in, and both produce a clean, sharp, confident result. Counting the pixels across the head in your original takes five seconds and is the only reliable way to know.

Symmetry is the tell

There is one artifact worth learning to spot, because it appears reliably when the prior is doing most of the work.

Real faces are not symmetric. One eye sits slightly higher, one side of the mouth lifts more, the nose leans a little, the ears are at different heights. Those asymmetries are a large part of how people recognize each other, and they are also fine detail — which means they are the first thing lost when a face gets small in the frame.

A model rebuilding from a strong prior produces a face closer to the average, and average faces are more symmetric than real ones. So when an enhanced face looks somehow cleaner and more balanced than the person you know, that is not the photograph improving. That is the prior showing through.

What it is genuinely good for

The warnings are not an argument against using it, only against trusting it in one particular way.

Recovering a family group shot for printing, cleaning up a face in an old scan that will hang on a wall, making a video still usable as a thumbnail, rescuing a portrait that was slightly soft — all of these are cases where a plausible face is exactly what is wanted, and where nobody is going to make a decision about a person based on the pixels.

Use it there without hesitation. Keep it away from anything where the question is who somebody is.

Publication gate

This page ships once the workflow has been run against a large soft portrait, a medium face at around three hundred pixels, a small face in a group shot, and a face already sharp, with eye spacing and mouth width measured against the source in every case.

Examples

Soft portrait, large in frame

anu.jpg - 2000x2600, head about nine hundred pixels wide
prathom-face-enhancement.png - 1074x1396

The best case. There are plenty of real pixels describing the features, so the model refines them rather than choosing them.

Face in a group shot

team.jpg - 3000x2000, one head about seventy pixels wide
team-enhanced.png - 1500x1000

Produces a convincing face. Most of what appears in it was decided by the model's prior, not read from the photograph, and the identity may not survive.

Frequently asked questions

Why does a tiny face come back looking like a different person?

Because there was not enough information to specify a person. At eighty pixels a face has room for a rough arrangement of features and nothing more, and thousands of different people are consistent with that arrangement. The model picks one, and it will pick a plausible one, but plausible is not the same as yours.

Can I use this to identify someone in a photo?

No. This is the single use to rule out. The output is a face the model considers likely given the blur, and likely is generated from a training distribution rather than from evidence about who was standing there. Presenting such an image as identification is presenting a guess as a record.

How is this different from retouching?

Retouching removes things from a face that is already well described. Enhancement adds definition that is not there, which means deciding what it should be. One is subtractive and checkable, the other is generative, and the risks are not comparable even though the buttons look similar.

Should I upscale first or enhance first?

Enhance first, then upscale if you still need the size. Upscaling before this simply gives the model a larger, smoother version of the same missing information, and the extra pixels do not add evidence. Doing it afterwards at least keeps the reconstruction working from what was measured.

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

Yes, free and without registration. Everyone is served the same face enhancement workflow, at the same quality, with no watermark and no trial that runs out. An upload can be up to 25 MB. The one thing worth knowing is that the result is temporary by design, so download it rather than bookmarking the job and returning tomorrow.