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

Use FLUX Kontext to restore, fix scratches and damage, and colorize old photos
Updated 1 month ago
705.9K runs

sczhou/codeformerRobust face restoration algorithm for old photos / AI-generated faces
Updated 10 months, 3 weeks ago
47M runs

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

piddnad/ddcolorTowards Photo-Realistic Image Colorization via Dual Decoders
Updated 1 year, 11 months ago
1.4M runs

jingyunliang/swinirImage Restoration Using Swin Transformer
Updated 3 years, 2 months ago
6.2M runs

megvii-research/nafnetNonlinear Activation Free Network for Image Restoration
Updated 3 years, 7 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-matcherColor match and white balance fixes for images
Updated 3 months, 4 weeks ago
154.9K runs

zsxkib/bsrganUpscale videos + images with BSRGAN
Updated 10 months, 1 week ago
5.6K runs

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
51.2K runs

cjwbw/supir-v0fPracticing 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, 9 months ago
20K runs

cjwbw/supir-v0qPracticing 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, 9 months ago
119.5K runs

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

codeplugtech/object_removerUpdated 1 year, 9 months ago
17.5K runs

mv-lab/instructirHigh-Quality Image Restoration Following Human Instructions
Updated 1 year, 10 months ago
14.4K 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, 11 months ago
42.7K runs

lucataco/codeformerRobust face restoration algorithm for old photos/AI-generated faces
Updated 2 years, 3 months ago
8.4M runs

arielreplicate/deoldify_imageAdd colours to old images
Updated 2 years, 10 months ago
457.5K runs

codeslake/ifan-defocus-deblurRemoves defocus blur in an image
Updated 3 years, 2 months ago
226.5K runs

yangxy/gpenBlind Face Restoration in the Wild
Updated 3 years, 2 months ago
164.9K runs

microsoft/bringing-old-photos-back-to-lifeBringing Old Photos Back to Life
Updated 3 years, 2 months ago
1.2M runs

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

cjwbw/bigcolorColorization using a Generative Color Prior for Natural Images
Updated 3 years, 4 months ago
630K runs

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

tencentarc/vqfrBlind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Updated 3 years, 4 months ago
503.8K runs

google-research/maximMulti-Axis MLP for Image Processing
Updated 3 years, 7 months ago
558.4K runs