# nagadomi/waifu2x

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nagadomi-waifu2x).**

28,144 stars · 2,699 forks · Lua · mit

## Links

- GitHub: https://github.com/nagadomi/waifu2x
- Homepage: http://waifu2x.udp.jp/ 
- awesome-repositories: https://awesome-repositories.com/repository/nagadomi-waifu2x.md

## Topics

`super-resolution` `torch` `waifu2x`

## Description

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, supported by a high-performance backend that executes computations on central or graphics processing units. The tool also features automated batch processing, enabling the efficient transformation of large collections of images and video files by applying consistent parameters across entire directories.

The software supports video enhancement by decomposing streams into individual frames for spatial transformation before reassembling them into a final output. While specialized for hand-drawn artwork, it also includes models trained for photographic data to accommodate general imagery. The project is available as a containerized deployment and includes a modern implementation based on the PyTorch framework.

## Tags

### Artificial Intelligence & ML

- [Image Super Resolution Models](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models.md) — Uses deep learning models to reconstruct missing pixels and enhance fine details in low-quality images.
- [Convolutional Neural Network Upscalers](https://awesome-repositories.com/f/artificial-intelligence-ml/convolutional-neural-network-upscalers.md) — Uses convolutional neural networks to increase image resolution while simultaneously removing digital noise and artifacts.
- [Image Restoration Models](https://awesome-repositories.com/f/artificial-intelligence-ml/image-restoration-models.md) — Uses deep learning to predict missing pixel data and remove artifacts from images.
- [Model Training Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/model-training-frameworks.md) — Provides scripts and utilities for training and refining custom neural networks for image restoration tasks.
- [Supervised Training Suites](https://awesome-repositories.com/f/artificial-intelligence-ml/supervised-training-suites.md) — Optimizes network weights by comparing generated outputs against ground truth image pairs.
- [Tensor Computation Backends](https://awesome-repositories.com/f/artificial-intelligence-ml/tensor-computation-backends.md) — Executes complex mathematical operations on CPUs or GPUs using high-performance tensor libraries.
- [Denoising Model Trainers](https://awesome-repositories.com/f/artificial-intelligence-ml/denoising-model-trainers.md) — Trains convolutional neural networks to reduce image noise using paired datasets. ([source](https://github.com/nagadomi/waifu2x))
- [Fusion Model Trainers](https://awesome-repositories.com/f/artificial-intelligence-ml/fusion-model-trainers.md) — Trains combined models that perform both noise reduction and upscaling simultaneously. ([source](https://github.com/nagadomi/waifu2x))
- [Super-Resolution Model Trainers](https://awesome-repositories.com/f/artificial-intelligence-ml/super-resolution-model-trainers.md) — Trains super-resolution models to upscale images using high-resolution and downsampled pairs. ([source](https://github.com/nagadomi/waifu2x))

### Graphics & Multimedia

- [Image Processing Suites](https://awesome-repositories.com/f/graphics-multimedia/image-processing-suites.md) — Provides a command-line tool for image super-resolution and noise reduction. ([source](https://github.com/nagadomi/waifu2x))
- [Image Super-Resolution Tools](https://awesome-repositories.com/f/graphics-multimedia/image-super-resolution-tools.md) — Performs simultaneous noise reduction and 2x upscaling on images in a single pass. ([source](https://github.com/nagadomi/waifu2x))
- [Image Denoising Tools](https://awesome-repositories.com/f/graphics-multimedia/image-denoising-tools.md) — Reduces noise in images using deep convolutional neural networks while preserving edges. ([source](https://github.com/nagadomi/waifu2x))
- [Image Upscalers](https://awesome-repositories.com/f/graphics-multimedia/image-upscalers.md) — Upscales images by a factor of two using trained models that reconstruct missing pixels. ([source](https://github.com/nagadomi/waifu2x))
- [Digital Image Restoration](https://awesome-repositories.com/f/graphics-multimedia/digital-image-restoration.md) — Removes unwanted visual artifacts and grain from images while preserving sharp edges.
- [Video Upscaling Tools](https://awesome-repositories.com/f/graphics-multimedia/video-upscaling-tools.md) — Encodes video files by applying image processing models to individual frames for high-quality upscaling. ([source](https://github.com/nagadomi/waifu2x))
- [Video Frame Processors](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processors.md) — Decomposes video streams into individual frames for spatial transformation and reassembly.
- [Photographic Enhancement Tools](https://awesome-repositories.com/f/graphics-multimedia/photographic-enhancement-tools.md) — Performs noise reduction and upscaling on photographic images using specialized models. ([source](https://github.com/nagadomi/waifu2x))
- [Video Enhancement Tools](https://awesome-repositories.com/f/graphics-multimedia/video-enhancement-tools.md) — Improves visual clarity and resolution of video sequences by processing individual frames through specialized models.

### Programming Languages & Runtimes

- [Deep Learning Frameworks](https://awesome-repositories.com/f/programming-languages-runtimes/deep-learning-frameworks.md) — Provides a modern implementation of image processing algorithms based on PyTorch. ([source](https://github.com/nagadomi/waifu2x))

### Development Tools & Productivity

- [Batch Processing Pipelines](https://awesome-repositories.com/f/development-tools-productivity/batch-processing-pipelines.md) — Automates sequential file processing and transformation across directory structures.
