For a library for AI image upscaling, the first results are jingyunliang/swinir (SwinIR is a deep learning framework for image super-resolution, denoising, and deblurring using Swin Transformer, directly matching the core upscaling and restoration needs; it lacks explicit colorization support but covers the primary tasks), fanghua-yu/supir (SUPIR is a diffusion-based AI image upscaling and restoration system that removes artifacts and restores real-world photographs to high-resolution photorealistic quality, directly matching the core need for upscaling and restoration while being open-source and self-hostable) and dmitryulyanov/deep-image-prior (Deep Image Prior is a research-oriented tool that performs unsupervised image restoration including super-resolution and denoising, squarely fitting the category, though it lacks batch processing, colorization, and a user-friendly interface). nihui/waifu2x-ncnn-vulkan and xinntao/esrgan round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source tools and neural network models for enhancing image resolution and restoring damaged visual content.
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 for image super-resolution, denoising, and deblurring using Swin Transformer, directly matching the core upscaling and restoration needs; it lacks explicit colorization support but covers the primary tasks.
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
SUPIR is a diffusion-based AI image upscaling and restoration system that removes artifacts and restores real-world photographs to high-resolution photorealistic quality, directly matching the core need for upscaling and restoration while being open-source and self-hostable.
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
Deep Image Prior is a research-oriented tool that performs unsupervised image restoration including super-resolution and denoising, squarely fitting the category, though it lacks batch processing, colorization, and a user-friendly interface.
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 repository provides a GPU-accelerated AI super-resolution and denoising tool that runs locally via Vulkan, directly meeting the need for open-source image upscaling and restoration, though it focuses on resolution enhancement and noise removal rather than colorization or deblurring.
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
ESRGAN is a deep learning framework specifically built for image super-resolution and restoration, using GANs to upscale images with sharp details while supporting GPU acceleration, model customization, and self-hosting — directly matching the core need for AI-driven upscaling and restoration.
chaiNNer is a GPU-accelerated AI image upscaling application that uses a visual node-based interface for constructing image processing pipelines. At its core, it provides a node-based visual programming environment where users connect processing nodes in a directed acyclic graph, with a graph execution scheduler that traverses the pipeline in topological order. The application includes an iterator-based batch processing system that automatically applies the same pipeline to multiple files, and a model format conversion pipeline that transforms neural network models between PyTorch, ONNX, and N
chaiNNer is a GPU-accelerated AI image upscaling and restoration application with a visual node-based pipeline builder that supports batch processing, GPU inference, and model customization, squarely fitting the search for a self-hostable tool to upscale and restore images.
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 tool for upscaling images and removing noise, blur, and artifacts, with GPU-accelerated batch processing and custom model training, which matches your search for an open-source AI image upscaling and restoration tool.
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 an AI super-resolution framework and deep learning image restorer that upscales pixelated inputs and sharpens edges, directly matching the core upscaling and restoration need, though as a proof-of-concept it may lack some requested features like colorization or batch processing.
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
GFPGAN is a focused tool for AI-powered face upscaling and restoration, using GANs to enhance facial details and fix defects—it fits the image restoration category but is specialized for faces rather than general images.
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 pipeline for blind super-resolution, denoising, and general image restoration, directly matching your need for an open-source upscaling tool with GPU acceleration and model customization.
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,
Nagadomi/waifu2x is a command-line AI tool for image super-resolution and noise reduction using convolutional neural networks, fitting the core search for open-source image upscaling and restoration with support for batch processing, GPU acceleration, and custom model training.
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 a cross-platform AI super-resolution tool that upscales images and reduces noise with GPU acceleration and custom model support, fitting the core upscaling and restoration need; it covers most requested features but does not explicitly include colorization.
imaginAIry is a system for generating and refining images and videos using diffusion models. It operates as a web-based server that triggers generation requests through standard API calls, allowing for the creation of visuals and video sequences from text prompts or existing files. The project provides a suite for AI image editing and upscaling, enabling the modification of visuals through natural language instructions and super-resolution tools to increase detail and image size. The system includes capabilities for structural image control using depth maps, edge maps, and body poses to main
imaginAIry provides super-resolution upscaling and colorization through a self-hostable diffusion-based server, making it a solid fit for image upscaling and restoration even though its primary focus is broader generative editing.
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,
Pulse is a generative model image upscaler that increases resolution by exploring latent space, making it a genuine AI upscaling tool, but its focus on faces and lack of explicit denoising, deblurring, or colorization means it covers only part of what you're after.
waifu2x-caffe is a deep learning image upscaler and denoiser that uses the Caffe framework to increase image resolution and remove noise from illustrations and photographs. It functions as a neural network image processor that reduces compression artifacts and pixelation while maintaining visual clarity. The project provides specialized neural network weights optimized separately for 2D illustrations and real-world photographs. It includes distinct processing for alpha channels to preserve transparency and employs test-time augmentation to improve output precision. The tool supports both a c
lltcggie/waifu2x-caffe is a deep-learning image upscaler and denoiser that uses the Caffe framework to increase resolution and reduce noise in illustrations and photographs — fitting the core need for AI-based image upscaling and restoration, though it does not include colorization or explicit deblurring.
ailab is a deep learning tool designed to upscale anime-style images, increasing their resolution while preserving fine details. It is built around a cascade U-Net architecture, a multi-stage neural network model that refines image quality through successive stages, and uses PyTorch for inference. The tool specializes in enhancing anime and cartoon-style artwork, applying super-resolution techniques to boost pixel dimensions without sacrificing visual fidelity. It processes images through a pipeline that includes tensor preprocessing, model inference, and post-processing pixel reconstruction,
This tool specializes in upscaling anime-style images with a cascade U-Net and PyTorch, making it a solid option for super-resolution in that niche, though it does not explicitly cover denoising, deblurring, or colorization for general photos.
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 framework specifically for restoring and upscaling facial images—it does super-resolution, denoising, deblurring, and colorization—but its face-only focus makes it a narrower fit if you need general-purpose image upscaling.
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
Clarity-upscaler is an AI image upscaler and enhancement tool that can be self-hosted as a programmable API, fitting the requirement for a self-hostable upscaling and restoration solution, though it may not cover all listed features like colorization or explicit batch processing.
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 framework for training and deploying deep learning models specifically for image super-resolution, denoising, and deblurring, making it exactly the kind of open-source AI tool for upscaling and restoring images that you are looking for, though it is a code library rather than a standalone application.
A free and open-source inpainting & image-upscaling tool powered by webgpu and wasm on the browser。| 基于 Webgpu 技术和 wasm 技术的免费开源 inpainting & image-upscaling 工具, 纯浏览器端实现。
This is a browser-based tool that uses WebGPU and WASM to perform AI upscaling and inpainting directly on your device, fitting the need for upscaling and restoration — though it may lack some advanced features like colorization and batch processing.
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 that uses local AI models (like ESRGAN) for super‑resolution upscaling and image restoration with GPU acceleration and privacy‑focused local processing, fitting the search for an open‑source upscaling and restoration tool, though it may not include colorization or explicit batch processing out of the box.
This project is a containerized model server designed to perform automated image enhancement and resolution scaling. It utilizes deep learning models to increase the resolution of input images by a factor of four, synthesizing realistic visual details to improve overall clarity and digital asset quality. The service exposes these capabilities through a standard web interface, allowing for programmatic integration with external software applications. It includes an interactive documentation interface that enables developers to test model inputs and inspect output responses directly within a br
This repository provides a super-resolution model that upscales images 4x with photo-realistic details, making it a solid fit for AI upscaling, though its description does not explicitly address the restoration features like denoising or colorization mentioned in your list.
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 provides TensorFlow implementations of several super-resolution models (EDSR, WDSR, SRGAN) for single-image upscaling, which addresses the upscaling part of your query but does not cover restoration features like denoising or colorization, so it is a partial match for the combined tool you're seeking.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| jingyunliang/swinir | 5.5K | Python | Apache-2.0 | |
| fanghua-yu/supir | 5.6K | Python | NOASSERTION | |
| 8.1K |
| Jupyter Notebook |
| NOASSERTION |
| nihui/waifu2x-ncnn-vulkan | 3.3K | C++ | mit |
| xinntao/esrgan | 6.6K | Python | Apache-2.0 |
| chainner-org/chainner | 5.9K | Python | GPL-3.0 |
| alexjc/neural-enhance | 11.9K | Python | AGPL-3.0 |
| spipm/depixelization_poc | 4.5K | Python | NOASSERTION |
| tencentarc/gfpgan | 37.5K | Python | NOASSERTION |
| xinntao/real-esrgan | 35.8K | Python | BSD-3-Clause |