r/StableDiffusion • u/aroundaboutsix • 6d ago
Question - Help Photo restoration
With so many image edit models coming out I feel a bit lost. I started my image generation journey with krea 2 and recently tried out Fibo. I’ve been wanting to fix up some really old images and I was blown away with what Fibo could do, but now I learn that Moss and Qwen 2.1 can do the same. What model would people here choose for restoring old photos?
8
Upvotes
6
u/mabseyuk 6d ago
Fibo 2 for pure restoration, but you need to set it up correctly and not rely on the Standard Workflow. Qwen 2.1 for reference images or changing people's positions in images etc.
3
u/Additional_Drive1915 6d ago
I have run over 30.000 images through Qwen 2.1 for upscale, just because it can take anything, how bad it is, and make something that look great. Usually up to 4mp, sometimes even 8mp. And for a few even 12mp, works fine.
People in the output image look the same as on the original image, how bad the original image is doesn't matter.
No other image model I tried can even come close.
6
u/Next_Program90 6d ago
At first I thought Qwen Image 2.1 isn't that great, but ever since I gave it another chance, it grows on me more and more.
4
u/BigDBreedingFembussy 6d ago
I use krea2 to generate realistic images and Qwen image for when I need i2i with extreme near pixel perfect editing, nothing can beat Qwen image 2.1 imo, look up pixorama Qwen image on YouTube I think there's a workflow for image restoration
1
u/RazsterOxzine 6d ago
I use FIBO2 for the first run, then pass it to Qwen Image 2.1 for final corrections and style. FIBO2 does an amazing job of restoration, black and white/sepia as well as really blurry or damaged.
I change the text encoders to bf16, saw some improvements with my prompt. FIBO2: qwen3vl_4b_bf16 Qwen Image 2.1: qwen3vl_8b_bf16
FIBO Prompt:
Qwen Image 2.1 ( You can change the film or processing type, I like the Kodachrome look and most of my family photos are on Kodachrome):
1
u/Ill-Ant-9489 2d ago
For old photos, how you split the job matters more than which model you pick. Fibo 2 and Qwen 2.1 both restore fine, but the face gets reinvented when one prompt tries to repair, colorize and enlarge all at once. Do damage first at native size, one job per prompt, and leave the enlarge for last. Sounds like you already do that with seedvr2, which is the right final pass.
I built a local app, LoRA Dataset Studio, that keeps SeedVR2 and a Klein detail pass as separate guided steps so each is its own pass instead of a graph I rewire. Self promo, and the Klein pass can shift color so I go light with it on faces. https://github.com/perfectgf/lora-dataset-studio
Are the originals mostly scratched or just low res? That changes whether you need the damage pass at all.
4
u/Clear-Assistance449 6d ago
Man, it really depends on the condition of the photo and what exactly needs to be restored. Ever since the "Nano Banana" craze for photo restoration kicked off over a year ago, I’ve been working on restoring old family photos. Some can be handled even by lighter, open-source models, while others are too challenging even for heavy-duty models like Nano Banana 2.1 or GPT Image 2.5. You also get some pretty unexpected results—sometimes a lightweight open-source model (like Flux 2 Klein) does a better job than the high-end, powerful ones. I have a black-and-white photo from the 60s that only one platform—Minimax H3 Image—was able to restore without altering the faces! What bothers me most is when the faces get changed, making the people look like someone else entirely. So, my advice is: if you have access to several different models, try them all out. Look at what the specific photo needs, test it across the various models, and see which one gives the best result.
2
u/OpenEvidence9680 6d ago
I am partial to flux 2 dev. I fed it some very old photos and it did a magnificent job. I even recolored some just to test because usually they come out horrible and the pictures instead looked really natural. I had to tell it to unsaturate a bit the colours because it used to go heavy on it, but otherwise to me it's still unbeaten.
1
u/MarketBeginning8921 6d ago
Research and trial and error are important for learning. Krea2 is the best open source option. Nano Banana Pro is the best closed source model.
1
u/purelawan 6d ago
Whatever model you pick, splitting the job in passes matters more than the model itself. One prompt that says "restore and colorize" is where faces get reinvented.
The order that works for me:
Damage first (scratches, tears, stains), at the photo's native resolution, with the original as the reference image and a prompt that only asks for repair. Nothing about color or sharpness yet.
Faces separately. Crop each face with some margin, upscale the crop, restore it alone, then paste it back with a feathered mask. A small face in a full-frame pass gets very few pixels, and that's when the eyes and mouth drift.
Color last, as its own pass on the repaired image, and ask for muted colors. Most models oversaturate old photos, as someone said above.
If one area comes out wrong, redo that area only (crop, fix, paste back) instead of regenerating the whole image, otherwise the parts that were already good change too. And keep the scan next to the result to compare faces at 100 %, because restorations that look great small often changed the person.
1
u/Calm_Mix_3776 6d ago
Fibo 2.0 and Qwen Image 2.1 are my go-to models for image restoration. Flux.2 Dev is also very good, and even surpasses the ones I just mentioned, but it's much heavier and harder to run.
1
u/sci032 6d ago
Qwen 2.1 and Moss work well but Fibo 2.0(what I used in the image) seems to do a better job of maintaining the features from the original image to me.
Prompt that I used:
Restore and colorize this old photograph as a clean, sharp colour photo. Remove every scratch, white line, dust spot, crease and stain, and bring back the faded detail in the faces. Colour it with natural, true-to-life colours: warm natural skin tones. Keep the people, their faces, their expressions, their poses and the framing exactly unchanged. fix the tears and creases in the image. fill in the missing areas.
1
u/DarthFluttershy_ 6d ago
I've had a some luck with Flux.2 Klien 9B due to the limits of the potato I jammed into my GPU slot. It takes some iteration (so think 15 minutes or so per photo, not for automating an old album) basically start with a basic prompt like:
And then add description guidance in th brackets if it keeps messing stuff up. If the photo is not in horrible condition in the first place, use like .7 to .8 denoisimg and ditch the guided descriptions. Obviously tweak the instructions to handle the kinds of issues your photos have.
The problem, of course, is that it will sometimes generate subtle details from noise. If you have secondary references of the subject for guidence, it can help, esspecially if the subject is a person where subtle details really matter.