For image restoration, the first results are tencentarc/gfpgan, sczhou/codeformer (CodeFormer is a deep learning-based image and video restoration framework that delivers face restoration, super-resolution, inpainting, and colorization for degraded visual media) and xpixelgroup/diffbir (DiffBIR is an open-source diffusion-based image restoration framework that includes specialized models for face restoration and tiled super-resolution, fitting this search well despite lacking a few features like scratch repair and automated colorization). fanghua-yu/supir and microsoft/bringing-old-photos-back-to-life round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Hand-picked open-source image restoration AI repositories ranked by GitHub stars and activity, with alternatives compared.
GFPGAN is a generative face restoration model and Python-based image processing tool designed to restore low-resolution facial images. It utilizes generative adversarial networks to recover fine details and increase the clarity of degraded portraits. The system employs a generative facial prior to map degraded images to a high-quality manifold, enabling blind-face restoration without requiring knowledge of the specific degradation process. It utilizes a multi-stage workflow that includes face detection, alignment, and region-specific masking to separate facial areas from the background. Beyo
This repository provides a generative face restoration model and Python-based tool that uses deep learning to upscale and enhance degraded portraits, aligning well with your search for image restoration tools even though its scope is focused primarily on faces rather than general image repairs.
CodeFormer is a deep learning framework designed for the restoration and enhancement of facial images and video sequences. It functions as a comprehensive processing engine capable of reconstructing high-quality facial features from degraded, blurry, or damaged inputs, while also providing tools for image upscaling and generative inpainting to fill missing or corrupted regions. The system distinguishes itself by utilizing a codebook-based quantization approach that maps input patches to high-quality facial representations, supported by transformer-based global modeling to ensure structural co
CodeFormer is a deep learning-based image and video restoration framework that delivers face restoration, super-resolution, inpainting, and colorization for degraded visual media.
DiffBIR is a diffusion-based image restoration framework designed for blind image reconstruction. It utilizes generative diffusion priors to recover high-quality images from sources with unknown or complex degradations without requiring explicit degradation models. The system includes specialized models for face restoration, enabling the recovery of facial landmarks, textures, and backgrounds in degraded portraits. To support high-resolution outputs on hardware with limited memory, it employs a tiled image upscaler that divides images into smaller patches during sampling. The framework cover
DiffBIR is an open-source diffusion-based image restoration framework that includes specialized models for face restoration and tiled super-resolution, fitting this search well despite lacking a few features like scratch repair and automated colorization.
SUPIR is an AI image upscaler and restoration system designed to remove artifacts and restore quality to real-world photographs. It functions as a diffusion-based image enhancer and restoration tool that uses large-scale model scaling to produce high-resolution results with photorealistic details. The system balances visual aesthetics with input fidelity, allowing for a trade-off between strict adherence to the original image and the overall visual appeal of the output. It leverages large-scale model inference to improve image clarity and maintain realistic details during the upscaling proces
This repository is a deep learning-based image restoration and upscaling tool featuring diffusion-driven enhancement and visual fidelity controls, making it a strong fit for AI-powered photo repair and super-resolution.
This project is a deep learning image restoration tool designed to remove scratches, fading, and noise from aged photographs and film. It utilizes generative adversarial networks for image translation, alongside specialized networks for face enhancement and video colorization. The system distinguishes itself through a combination of latent-space domain mapping and progressive face enhancement to recover blurred or missing high-frequency facial details. For video content, it employs a colorization framework that uses optical flow and temporal guidance to propagate color from selected keyframes
This repository provides deep learning models specifically designed for restoring old and degraded photographs, covering key features like face enhancement and scratch repair, though it lacks a streamlined packaged utility for batch processing.
This project is a command-line tool designed for image super-resolution and noise reduction, with a primary focus on anime-style illustrations. It utilizes convolutional neural network inference to reconstruct missing pixel data and remove digital artifacts, allowing users to upscale images and reduce noise either independently or in a single simultaneous processing pass. Beyond its core image restoration capabilities, the software provides a comprehensive suite for machine learning model training. Users can prepare custom datasets and optimize neural networks for specific restoration tasks,
This project is a command-line tool for image super-resolution and noise reduction using deep learning, fitting the enhancement category well even though its focus is specifically on anime-style illustrations rather than general photo restoration.
RestorePhotos is an AI face restoration tool and deep learning image upscaler designed to remove blur and reconstruct lost details in degraded facial photographs. It functions as a face photo enhancer and a generative adversarial network image processor that transforms low-quality pixels into high-resolution facial features. The system utilizes a GPU-accelerated inference engine to run machine learning models for real-time image restoration. This hardware acceleration supports the heavy matrix multiplications and tensor-based operations required to sharpen facial images and improve visual fid
RestorePhotos is an AI-powered face restoration and upscaling tool that uses deep learning to repair and enhance degraded portraits, though it lacks some broader features like scratch repair and general colorization.
Pulse is a generative model image upscaler and latent space image processor. It functions as a self-supervised photo upsampling tool that increases image resolution by exploring the latent space of pre-trained generative models to synthesize high-quality details. The system includes a face image alignment tool designed to standardize the scale and orientation of raw facial photos. This preprocessing utility prepares images for higher resolution processing by aligning and downscaling faces to a standard orientation. The project covers AI image super-resolution and generative photo upscaling,
This repository provides a generative model and latent space processor focused on AI image super-resolution and face upscaling, though it lacks broader restoration features like scratch repair and colorization.
This project is an AI upscaling framework and deep learning image restorer designed to estimate original source pixels from low-resolution inputs. It functions as a super-resolution reconstruction system that transforms pixelated images into high-resolution versions by restoring high-frequency details and sharpening edges. The system utilizes a convolutional neural network pipeline to analyze pixel data and perform digital image restoration. It employs pixel-shuffle upsampling to rearrange channel dimensions into spatial dimensions, which increases resolution while reducing checkerboard artif
This repository provides a deep learning image restoration and super-resolution framework focused on upscaling low-resolution inputs, though it lacks specialized features like face restoration and scratch repair.
waifu2x-ncnn-vulkan is an AI super-resolution tool and image processor that uses deep learning to increase image resolution and remove visual noise. It is an NCNN-based implementation designed for efficient neural network inference on local hardware. The project utilizes the Vulkan API to provide GPU-accelerated image scaling and noise reduction across diverse graphics hardware. It employs tiled image processing to prevent GPU memory overflow and multi-threaded model loading to reduce initial startup latency. The software covers functional domains including AI image upscaling for maintaining
This project is a deep learning-based image super-resolution and noise reduction tool, perfectly matching the core restoration category despite lacking face-specific restoration and scratch repair features.
Final2x is an AI image super-resolution tool and neural network inference engine designed to increase image resolution and reconstruct missing details while reducing noise. It functions as a cross-platform image upscaler that executes consistent super-resolution logic across different operating systems. The project serves as a custom model inference engine and upscaling interface, allowing for the import and application of user-defined super-resolution weights and architectures to tailor the visual output of enlarged images. The system utilizes hardware-accelerated processing to offload comp
Final2x is an AI-powered image super-resolution tool that increases resolution and reduces noise using deep learning models, though it focuses specifically on upscaling rather than general scratch repair or colorization.
This project is an unsupervised image restoration tool that uses a convolutional neural network as a structural prior to reconstruct images from noisy or incomplete data. It functions as a neural network image prior, utilizing the inherent biases of the network architecture to restore pixels without the need for a pre-trained dataset or external learning. The system performs zero-shot image restoration by treating the network architecture itself as a regularization term. It uses a randomly initialized encoder-decoder structure and iterative gradient descent to minimize pixel-wise loss, recove
This unsupervised image restoration tool uses deep learning architectural priors to denoise, deblur, and upscale images without needing pre-trained datasets, though it lacks specialized face restoration or scratch repair features.
ESRGAN is a deep learning image restoration framework designed for image super-resolution. It uses a generative adversarial network system to upscale low-resolution images into high-quality versions with sharp visual details and recovered fine textures. The framework implements a perceptual super-resolution model that optimizes the trade-off between perceived visual quality and pixel-level signal-to-noise ratio. It includes weight-interpolation blending to allow for the adjustment of visual sharpness and signal-to-noise ratios by mixing weights from different trained models. The system cover
This repository provides a deep learning image restoration framework focused on super-resolution, though it lacks specialized features for scratch repair, colorization, or face restoration.
Real-ESRGAN is a deep learning restoration pipeline designed to enhance low-resolution media and improve the visual quality of damaged photographs. It functions as a generative image upscaler that reconstructs high-resolution details from source inputs by utilizing neural networks trained to fill in missing information and remove noise. The project distinguishes itself as a blind super-resolution tool, meaning it improves image sharpness and fidelity without requiring prior knowledge of the specific degradation applied to the source. It employs high-order degradation modeling to address compl
Real-ESRGAN is a deep learning-based image restoration and super-resolution tool that reconstructs high-resolution details and removes noise, though it focuses primarily on upscaling and blind restoration rather than covering every niche feature like scratch repair or colorization.
SwinIR is a deep learning image restoration framework that uses Swin Transformer architectures to recover image quality. It is designed to restore degraded images by removing noise, blur, and compression artifacts while increasing pixel density. The model provides specialized capabilities for image super-resolution, image denoising, and image deblurring. It also includes a dedicated tool for the removal of JPEG compression artifacts to restore visual quality lost during encoding. The system focuses on improving overall visual fidelity through resolution upscaling, noise removal, and the reco
SwinIR is a deep learning framework dedicated to image super-resolution, denoising, and deblurring using Swin Transformer architectures, though it lacks specialized face restoration and colorization features.
Lama Cleaner is an AI-powered image editing application focused on inpainting, object removal, and generative filling. It provides a suite of tools for erasing unwanted elements from photos and filling the resulting gaps using generative artificial intelligence. The project includes specialized capabilities for image outpainting to extend borders, background removal through object segmentation, and face restoration to fix visual defects. It also features an image upscaler to increase resolution and clarity via super-resolution AI, as well as a Stable Diffusion-based editor for replacing speci
Lama Cleaner is an AI-powered image editing tool that includes face restoration, upscaling, and generative filling capabilities, though its primary focus is on inpainting and object removal rather than general historical photo restoration.
This project is a deep learning library built for single-image super-resolution and visual enhancement. It provides a framework for training and deploying neural network architectures designed to reconstruct high-resolution images from low-resolution sources, effectively recovering fine details and removing artifacts caused by downscaling or compression. The library distinguishes itself through the implementation of generative adversarial networks and residual block architectures, which work together to improve the realism and clarity of upscaled outputs. It supports training through both pix
This repository is a deep learning library focused on image super-resolution and enhancement, making it the right kind of tool for upscaling despite lacking face restoration or scratch repair features.
IOPaint is an AI image editor and Stable Diffusion inpainting tool providing a web interface for removing objects and replacing image content. It utilizes latent diffusion image processing to synthesize high-resolution replacements for erased sections of an image. The project features a specialized AI background remover for isolating subjects and an AI image upscaler that employs super-resolution models for general photos and anime artwork. The software covers a broad range of capabilities including image segmentation for object isolation, face restoration for improving facial details, and t
IOPaint is an AI-powered image editing and inpainting tool featuring latent diffusion models, face restoration, and image super-resolution, though its primary focus is inpainting and content replacement rather than general-purpose restoration.
Lama is an image restoration framework and deep learning model designed for image inpainting and object removal. It provides the tools necessary to train and evaluate neural networks that fill masked areas and repair corrupted visual data. The system utilizes a Fourier convolution neural network to maintain global image structure and reconstruct periodic patterns. This architecture allows for resolution-independent inference, enabling the processing of high-resolution images without increasing memory or computational requirements. The project includes a synthetic dataset generator that creat
Lama is an image restoration framework focused on deep learning-based inpainting and object removal rather than full-suite upscaling or colorization, making it a valuable tool for damage repair.
Clarity-upscaler is an AI image upscaler and enhancement tool that uses deep learning models to increase image resolution and restore visual detail. It functions as a super-resolution inference engine that employs neural networks to predict missing pixels and synthesize high-frequency details from low-resolution sources. The project is delivered as a programmable API, allowing the integration of automated high-resolution image processing and sharpening into external applications and workflows. This interface enables the programmatic upscaling of images to create high-resolution assets. The s
This project is a deep learning-based image upscaler and enhancement engine that fits the image restoration category well, though it focuses primarily on super-resolution inference and detail synthesis rather than a complete suite of repair tools like scratch removal or colorization.
This PyTorch-based image super-resolution tool provides a deep learning pipeline for upscaling low-resolution images. It utilizes generative adversarial networks to increase pixel density and reconstruct high-resolution image details. The system includes a GAN-based image upscaler and a training pipeline that optimizes neural network weights using paired datasets and custom loss functions. To manage hardware resources, a patch-based image processor splits high-resolution files into smaller segments to prevent memory allocation errors and system crashes. Additional capabilities include the ap
This PyTorch-based image super-resolution tool uses generative adversarial networks for upscaling low-resolution images, making it a solid fit for deep learning enhancement despite lacking face restoration and damage repair features.
Srez is a deep learning image super-resolution framework designed to upscale low-resolution images into sharp, high-resolution visual features. It functions as a neural network training tool that employs generative adversarial networks to synthesize realistic image details. The project includes a model evolution visualizer that generates animations and image batches to track visual improvements during the training process. It utilizes a combination of adversarial and L1 loss functions to optimize model weights and supports periodic state checkpointing for recovery and deployment. The system
Srez is a deep learning super-resolution framework that upscales low-resolution images using generative adversarial networks, fitting the image enhancement category even though it focuses on training models rather than a ready-to-use batch restoration pipeline.
BasicSR is a PyTorch-based image restoration toolbox and framework designed for training and deploying deep learning models to upscale, denoise, and deblur images and videos. It serves as a comprehensive system for image super-resolution and video quality restoration, providing the necessary infrastructure to recover fine visual details and increase pixel density. The project distinguishes itself through specialized toolkits for facial image enhancement and high-fidelity face synthesis, as well as a dedicated video quality restoration suite that utilizes deformable convolutions and generative
BasicSR is a PyTorch-based image restoration framework that supports super-resolution, denoising, and facial enhancement, though it functions more as a toolbox for training models rather than a ready-to-use end-user application.
Neural Enhance is a deep learning image upscaler and restoration tool designed to increase image resolution and remove blur. It functions as a neural image restoration utility for eliminating noise and JPEG artifacts, and includes a framework for training and tuning custom neural network models against image datasets. The system utilizes a containerized environment to offload tensor calculations to GPU cores, speeding up neural network inference. It features a batch processing pipeline that queues multiple image files in sequence to maximize hardware throughput. Capabilities include domain-s
Neural Enhance is a deep learning-based image upscaler and restoration utility that handles super-resolution and blur removal, matching the core intent while lacking specialized features like face restoration or scratch repair.
Upscayl is a cross-platform desktop application designed to increase the resolution and visual quality of digital images using artificial intelligence. By executing all processing tasks locally on the user's machine, the software ensures that sensitive media files remain private and never leave the host system for cloud-based services. The application distinguishes itself through a hardware-agnostic architecture that offloads intensive rendering workloads directly to the local graphics unit. It utilizes a hardware abstraction layer to translate enhancement commands into instructions compatibl
Upscayl is a cross-platform desktop application for local AI-powered image upscaling, fitting the broader restoration domain well even though it lacks specialized features like scratch repair or face restoration.
Ziwei Luo, Fredrik K. Gustafsson, Zheng Zhao, Jens Sjölund, Thomas B. Schön Department of Information Technology, Uppsala University
This Python-based repository provides deep learning models and tools for solving image restoration inverse problems, making it a relevant choice for repairing and enhancing degraded images despite lacking a tagline.
Project Page | Paper | Model Card 🤗
This repository provides a deep learning-based image restoration model that fits the search for AI-powered enhancement tools, though it lacks an explicit description of its specific features like face restoration or batch processing.
The state-of-the-art image restoration model without nonlinear activation functions.
This repository provides a deep learning architecture for image restoration and deblurring, making it the right kind of tool for image enhancement though it lacks face-specific restoration and scratch repair features.
CVPR 2021 Multi-Stage Progressive Image Restoration. SOTA results for Image deblurring, deraining, and denoising.
This repository provides a deep learning architecture for image deblurring, deraining, and denoising, making it a relevant tool for image restoration even though it lacks specific features like face restoration or colorization.
mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and restoration. It provides the infrastructure to build and train models for tasks such as text-to-image and text-to-video generation, 3D-aware content synthesis, and high-fidelity image translation using diffusion models and generative adversarial networks. The project distinguishes itself through specialized capabilities for generative model personalization, including techniques for fine-tuning subjects and styles. It also supports advanced visual manipulations such as latent space interp
MMagic is a comprehensive deep learning framework for visual restoration and generation that supports super-resolution and image processing, though it focuses more on a training pipeline than out-of-the-box repair apps.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| tencentarc/gfpgan | 37.5K | Python | NOASSERTION | |
| sczhou/codeformer | 18K | Python | NOASSERTION | |
| 4.1K |
| Python |
| Apache-2.0 |
| fanghua-yu/supir | 5.6K | Python | NOASSERTION |
| microsoft/bringing-old-photos-back-to-life | 15.7K | Python | MIT |
| nagadomi/waifu2x | 28.1K | Lua | mit |
| nutlope/restorephotos | 4.4K | TypeScript | MIT |
| adamian98/pulse | 8K | Python | — |
| spipm/depixelization_poc | 4.5K | Python | NOASSERTION |
| nihui/waifu2x-ncnn-vulkan | 3.3K | C++ | mit |