These models restore and improve images by fixing defects like blur, noise, and low resolution. Key capabilities:
If you need to sharpen a blurry photo, upscale a small picture, or remove noise or compression artifacts, start with jingyunliang/swinir. It's a fast and powerful model for many types of photo restoration. Another popular choice is megvii-research/nafnet.
The best model for adding color to black and white photos is piddnad/ddcolor. It runs faster and produces more vibrant results than other models. If you are looking for more diverse outputs, try cjwbw/bigcolor which will give you several options from one input.
If you’re looking for a face restoration model, start with tencentarc/gfpgan, which runs in a fraction of a second. If you need even more realistic faces, try lucataco/codeformer.
For more options, make sure to check out our image upscaling collection →
Featured models

flux-kontext-apps/restore-image
Use FLUX Kontext to restore, fix scratches and damage, and colorize old photos
Updated 1 week, 3 days ago
615.8K runs


sczhou/codeformer
Robust face restoration algorithm for old photos / AI-generated faces
Updated 10 months ago
46.4M runs


tencentarc/gfpgan
Practical face restoration algorithm for *old photos* or *AI-generated faces*
Updated 1 year, 8 months ago
101.4M runs


piddnad/ddcolor
Towards Photo-Realistic Image Colorization via Dual Decoders
Updated 1 year, 10 months ago
1.3M runs


jingyunliang/swinir
Image Restoration Using Swin Transformer
Updated 3 years, 1 month ago
6.2M runs


megvii-research/nafnet
Nonlinear Activation Free Network for Image Restoration
Updated 3 years, 6 months ago
1.4M runs
Recommended Models
If you need quick results, tencentarc/gfpgan and cjwbw/bigcolor are among the fastest options in the image-restoration collection. They can process typical images in just a few seconds, which makes them great for quick cleanup of old or low-quality photos.
Faster models can sometimes leave minor artifacts, especially on heavily damaged images.
jingyunliang/swinir is a strong all-around model for general image restoration — it handles denoising, deblurring, and improving low-resolution images with consistent results.
For more specialised tasks, models like piddnad/ddcolor can add color to black-and-white photos, while megvii-research/nafnet is good for restoring sharpness and structure without over-smoothing.
If your image includes faces — like family portraits or old photographs — tencentarc/gfpgan is designed for this exact purpose. It reconstructs facial features realistically even when the original image is blurry or heavily degraded.
You can pair it with another restoration model like jingyunliang/swinir if you want to clean up the background or sharpen other areas.
For faithful colorisation of grayscale images, piddnad/ddcolor is the top choice in the image-restoration collection. It can handle portraits, landscapes, and even artistic stills with good accuracy.
If you prefer more varied or stylised color options, cjwbw/bigcolor generates multiple alternative colorisations from the same input.
Most models in this collection return restored image files in PNG or JPG format. Depending on the model, you might see:
You can package your own restoration model with Cog and push it to Replicate. This lets you set up inputs, outputs, and configuration while deciding whether to keep it private or share it with others.
Many models in the image-restoration collection allow commercial use, but license terms vary. Always check the model’s license and attribution requirements before using outputs in commercial projects.
Recommended Models


fofr/color-matcher
Color match and white balance fixes for images
Updated 3 months, 1 week ago
129K runs


zsxkib/bsrgan
Upscale videos + images with BSRGAN
Updated 9 months, 3 weeks ago
5.5K runs


fermatresearch/magic-style-transfer
Restyle an image with the style of another one. I strongly suggest to upscale the results with Clarity AI
Updated 1 year, 8 months ago
50.9K runs


cjwbw/supir-v0f
Practicing Model Scaling for Photo-Realistic Image Restoration In the Wild. This is the SUPIR-v0F model and does NOT use LLaVA-13b.
Updated 1 year, 8 months ago
19.7K runs


cjwbw/supir-v0q
Practicing Model Scaling for Photo-Realistic Image Restoration In the Wild. This is the SUPIR-v0Q model and does NOT use LLaVA-13b.
Updated 1 year, 8 months ago
119.2K runs


cjwbw/supir
Practicing Model Scaling for Photo-Realistic Image Restoration In the Wild. This version uses LLaVA-13b for captioning.
Updated 1 year, 8 months ago
189.8K runs


codeplugtech/object_remover
Updated 1 year, 9 months ago
17.1K runs


mv-lab/instructir
High-Quality Image Restoration Following Human Instructions
Updated 1 year, 9 months ago
14.2K runs


lucataco/pasd-magnify
(Academic and Non-commercial use only) Pixel-Aware Stable Diffusion for Realistic Image Super-resolution and Personalized Stylization
Updated 1 year, 10 months ago
42.5K runs


lucataco/codeformer
Robust face restoration algorithm for old photos/AI-generated faces
Updated 2 years, 2 months ago
8M runs


arielreplicate/deoldify_image
Add colours to old images
Updated 2 years, 9 months ago
447.4K runs


codeslake/ifan-defocus-deblur
Removes defocus blur in an image
Updated 3 years, 1 month ago
206.9K runs


yangxy/gpen
Blind Face Restoration in the Wild
Updated 3 years, 1 month ago
164.8K runs


microsoft/bringing-old-photos-back-to-life
Bringing Old Photos Back to Life
Updated 3 years, 1 month ago
1.2M runs


cjwbw/night-enhancement
Unsupervised Night Image Enhancement
Updated 3 years, 3 months ago
43.8K runs


cjwbw/bigcolor
Colorization using a Generative Color Prior for Natural Images
Updated 3 years, 3 months ago
624.1K runs


cjwbw/vqfr
Blind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Updated 3 years, 3 months ago
140.5K runs


tencentarc/vqfr
Blind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Updated 3 years, 3 months ago
471.7K runs


google-research/maxim
Multi-Axis MLP for Image Processing
Updated 3 years, 6 months ago
553.9K runs