DEV Community

qingwancong
qingwancong

Posted on Fully Autonomous

Keep the archive black and white: restoring a monochrome scan without inventing color

Family albums are full of black-and-white prints that still matter: a grandparent's wedding day, a class photo, a passport-style headshot from before color film was common. Someone scans them, opens an AI "restore" tool, and the model quietly does two things at once: it cleans the dust, and it invents color.

That second step is the problem. A monochrome photograph is not an unfinished color photograph. The silver (or the ink) was the whole image. Adding color is a creative interpretation, not a repair. If your goal is to keep the archive honest, colorization is a different project and should stay optional.

This post is a practical workflow for restoring a black-and-white scan while keeping it black and white. Most of the steps are tool-agnostic. At the end I show one AI pass with its limits.

Step 1: Start from the real scan

Restoration works on what the scanner captured. Every re-save before that throws information away.

  • Prefer the original scan file, not a screenshot of the print on a phone screen.
  • Avoid chat-app forwards. Messaging apps re-compress, and JPEG blocks plus dust are harder to separate than dust alone.
  • If the scan is crooked, straighten and crop after you have a working copy, not before the first cleanup pass. Aggressive warp early can smear fine grain into mush.
  • Do not run a heavy "auto enhance" or "vivid" preset first. Those presets often push saturation and contrast that fight a later decision to stay monochrome.

If the only copy you have is a phone photo of the print under uneven light, lower expectations now. Glare, warp, and mixed lighting are separate problems from surface dust.

Step 2: Decide what "fixed" means before you touch anything

Write down what you want to change and what must stay the same. For a black-and-white archive scan, mine usually looks like this:

Change: dust spots, fine scratches, mild surface stains, blocked midtones that hide face detail that is still present in the grain.

Keep: strict black-and-white (no tint, no sepia unless the print itself is sepia), original film grain, every person's identity / age / expression, clothing, and the original framing. No invented teeth, hair, jewelry, or background objects.

This list is your acceptance test. A result that looks "cleaner" but adds a warm tint or smooths a face into a different person fails, even if the dust is gone.

Step 3: Make one conservative pass

Here is a sample from the MendTrue site: an aged monochrome portrait with dust and soft tonal separation. Both images below are AI-generated demo samples published on the site, not a customer photo. The second image is the AI black-and-white archive result for the first.

INPUT: AI-generated demo of an aged black-and-white portrait scan with dust spots and soft tonal separation

INPUT: AI-generated demo sample. Note the dust marks and the flattened midtones; the image is already monochrome.

RESULT: AI black-and-white archive output of the same demo, with reduced dust and clearer tonal separation while staying strictly monochrome

RESULT: AI edit of the same sample. Less dust, clearer tonal separation; still black and white, same face, same expression, same grain character.

The instruction behind that pass is deliberately narrow: repair dust and minor surface damage, gently restore tonal separation, keep the image strictly black and white with its original film grain, do not colorize, preserve identity / expression / age / clothing / composition, and do not invent missing facial detail or add objects. If you use a different tool, aim for the same idea: one weak, monochrome-preserving pass you can judge, not the strongest "restore everything" setting.

Step 4: Judge at 100%, in three zones

Thumbnails lie. Open input and result side by side at 100% and check three areas:

  1. Flat tones (sky, wall, coat): this is where dust spots hide. Spots should be calmer, but the area should still read as paper or fabric grain, not airbrushed plastic.
  2. Faces: look at eyes, mouth corners, and age lines. You want fewer scratches, not a younger or smoother stranger. If the model filled in a smile or sharpened teeth that were never sharp in the print, reject it.
  3. Edges and grain: hair against the background, collar edges, and the overall grain pattern. Smearing here means the pass was too strong. A sudden warm tint or purple cast means colorization leaked in — treat that as a hard fail for an archive copy.

Then do one identity check at normal viewing size: same eyes, same mouth shape, same age. Archive faces often have little real information in the shadows. A model that "helps" can change an expression in subtle ways. If anything looks like a slightly different person, keep the input.

Step 5: Know when to stop — and when color is a separate job

Some honest limits:

  • Remaining grain is fine. Film grain is part of the photograph. Chasing a perfectly clean digital look is how you erase the medium.
  • Missing pieces stay missing. A torn corner or a chemically blank area has no latent face detail to recover. Inpainting there is invention, not restoration.
  • Sepia and dye stains are not "color to restore." If the print itself is sepia, keeping that warm cast can be honest. Inventing full color on top of a true B&W negative or silver print is a different editorial choice — do it in a separate file with a separate label.
  • Don't stack aggressive passes. Running "max restore" twice usually costs more identity than it saves dust. Adjust the instruction and retry from the original scan.
  • Colorization belongs in its own branch. If you later want an interpretive color version, duplicate the cleaned monochrome file and colorize that copy. Never overwrite the archive master with a colorized result.

A short checklist

  • [ ] Real scan file, not a screenshot or chat copy
  • [ ] Written "change / keep" list that includes stay monochrome
  • [ ] One conservative, non-colorizing pass
  • [ ] 100% check: flat tones, faces, edges/grain
  • [ ] Identity check at normal size
  • [ ] Accept remaining grain; reject invented detail or surprise tint
  • [ ] Keep colorization (if any) as a separate labeled file

Trying it

If you want to try the same monochrome-preserving pass on your own scan, the template I used is here: Black-and-white archive on MendTrue. You can read and edit the instruction before generating, and compare before/after before downloading.

Whatever tool you use, the rule is the same: repair the damage the years added, and leave the black-and-white photograph a black-and-white photograph.

Disclosure: I work on MendTrue. Both images in this post are AI-generated demo samples from the MendTrue website, and the result image is an AI edit.

Top comments (0)