A face comes into focus. A blurred expression becomes readable. What did the model change—and what did it invent? Compare 13 experiments from the Stockfilm archive, then try the workflow on your own images or video.
Compare the eyes, hairline and mouth as the green divider crosses the face.
Film grain and softer clothing remain visible around the reconstructed face.
Watch for
The generated facial details have no authenticated reference portrait for comparison.
Choose a film. The first five cover different faces, lighting and motion.
Year and location labels follow the source filenames. These experiment inputs are preprocessed footage, rather than untouched film scans. Generated facial detail can differ from a person’s actual appearance.
Run it yourself
Start with one image. Then try a short clip.
Our starter kit keeps the source file, restores detected faces with GFPGAN, and writes a new output. Follow the notebook or use the local image and video commands.
Face reconstruction, background enhancement and video handling do different jobs. These are the official projects and papers behind the workflow and its alternatives.
Face reconstruction
GFPGAN
Uses a learned facial prior to reconstruct plausible detail in damaged or low-resolution faces. Our starter kit uses the v1.4 checkpoint.
S-Lab terms include non-commercial conditions; commercial use requires contacting the contributors. A research reference, outside this starter recipe.
Sequence-based restoration is a separate research track: RealBasicVSR and BasicVSR++ use neighboring frames. They are research references rather than supported steps in this starter kit.
What you are watching
Keep the processing stages visible.
These historical comparisons were supplied as GFPGAN experiments. The original checkpoint, software revision and restoration settings were not recorded in the files we inspected. The tutorial documents a new recipe; it does not claim to reproduce the old renders exactly.
01 · Experiment input
Preprocessed source footage
The matched inputs are compressed working files. Most are 4K HEVC; the Detroit input is 256×144. These are not untouched film-scan masters.
02 · GAN output
Reconstructed facial detail
The matching 4K files show the face-restoration result. The moving-wipe comparisons reveal it on the left or top. Exact historical settings remain unrecorded.
03 · Additional output
8K enhancement and interpolation
Neighboring 8K files record another enhancement step and conversion to 59.94 fps. They are later derivatives, outside the primary comparisons shown here.
Research derivatives, kept separate from production masters. These experiments examine generative enhancement. They do not change Stockfilm’s preservation policy for licensed production footage. Read Archive Integrity.
Sharper eyes, teeth or skin texture are generated interpretations. Judge the full shot, apparent age, expressions and motion—not just a striking paused frame. Doubled facial outlines, abrupt softness, blurred hands and surviving film damage are visible in this collection.
It produces plausible facial detail using learned patterns. It can change identity, expression, apparent age or texture. Preserve your source and label processed versions, especially when working with historical evidence.
Will this remove scratches and restore the whole film?
The starter recipe works on detected faces. Scratches, dust, background blur and moving hands may remain. General enhancement and film-damage repair require separate evaluation.
Why does the comparison move by itself?
The supplied MP4s already contain a moving wipe. Pause or seek to inspect the boundary. The independent input and output files have timing differences, so a draggable video comparison needs verified alignment first.
Can I use the examples in a production?
The comparisons are available to inspect this research. The small tutorial samples are provided for following the workflow. Production reuse of archive footage requires the appropriate Stockfilm license; the code license is separate. Read the licensing guide.
What should I compare when trying another model?
Use the same input, frame size and crop. Record the checkpoint and settings. Compare the full frame and face at native size, then watch motion for changing features or flicker. Without a clean reference, image sharpness alone does not establish accuracy.
Published 2026-10-07 · Stockfilm Research · Historical renders and current tutorial results are documented separately.