xinntao /Real-ESRGAN

Real-ESRGAN aims at developing Practical Algorithms for General Image/Video Restoration.

★ 37,430⑂ 4,528👁 256⑃ 131● 769▤ 10◈ 85
PythonBSD-3-ClauseCreated 2021-07-19
37,430
stars
+15
4,528
forks
256
watchers
131
prs
769
issues
10
releases
85
discussions

README

English | 简体中文









:fire: 更新动漫视频的小模型 RealESRGAN AnimeVideo-v3. 更多信息在 [动漫视频模型介绍] 和 [比较] 中.

1. Real-ESRGAN的Colab Demo | Real-ESRGAN动漫视频 的Colab Demo
2. 支持Intel/AMD/Nvidia显卡的绿色版exe文件: Windows版 / Linux版 / macOS版,详情请移步这里。NCNN的实现在 Real-ESRGAN-ncnn-vulkan。

Real-ESRGAN 的目标是开发出实用的图像/视频修复算法。
我们在 ESRGAN 的基础上使用纯合成的数据来进行训练,以使其能被应用于实际的图片修复的场景(顾名思义:Real-ESRGAN)。

:art: Real-ESRGAN 需要,也很欢迎你的贡献,如新功能、模型、bug修复、建议、维护等等。详情可以查看CONTRIBUTING.md,所有的贡献者都会被列在此处。

:milky_way: 感谢大家提供了很好的反馈。这些反馈会逐步更新在 这个文档。

:question: 常见的问题可以在FAQ.md中找到答案。(好吧,现在还是空白的=-=||)

---

如果 Real-ESRGAN 对你有帮助,可以给本项目一个 Star :star: ,或者推荐给你的朋友们,谢谢!:blush: 
其他推荐的项目:
:arrow_forward: GFPGAN: 实用的人脸复原算法 
:arrow_forward: BasicSR: 开源的图像和视频工具箱
:arrow_forward: facexlib: 提供与人脸相关的工具箱
:arrow_forward: HandyView: 基于PyQt5的图片查看器,方便查看以及比较 

---



🚩更新

- ✅ 更新动漫视频的小模型 RealESRGAN AnimeVideo-v3. 更多信息在 anime video models 和 comparisons中.
- ✅ 添加了针对动漫视频的小模型, 更多信息在 anime video models 中.
- ✅ 添加了ncnn 实现:Real-ESRGAN-ncnn-vulkan.
- ✅ 添加了 RealESRGAN_x4plus_anime_6B.pth,对二次元图片进行了优化,并减少了model的大小。详情 以及 与waifu2x的对比请查看anime_model.md
- ✅支持用户在自己的数据上进行微调 (finetune):详情
- ✅ 支持使用GFPGAN增强人脸
- ✅ 通过Gradio添加到了Huggingface Spaces(一个机器学习应用的在线平台):Gradio在线版。感谢@AK391
- ✅ 支持任意比例的缩放:--outscale(实际上使用LANCZOS4来更进一步调整输出图像的尺寸)。添加了RealESRGAN_x2plus.pth模型
- ✅ 推断脚本支持: 1) 分块处理tile; 2) 带alpha通道的图像; 3) 灰色图像; 4) 16-bit图像.
- ✅ 训练代码已经发布,具体做法可查看:Training.md。





🧩使用Real-ESRGAN的项目

    👋 如果你开发/使用/集成了Real-ESRGAN, 欢迎联系我添加

- NCNN-Android: RealSR-NCNN-Android by tumuyan
- VapourSynth: vs-realesrgan by HolyWu
- NCNN: Real-ESRGAN-ncnn-vulkan

    易用的图形界面

- Waifu2x-Extension-GUI by AaronFeng753
- Squirrel-RIFE by Justin62628
- Real-GUI by scifx
- Real-ESRGAN_GUI by net2cn
- Real-ESRGAN-EGUI by WGzeyu
- anime_upscaler by shangar21
- RealESRGAN-GUI by Baiyuetribe




👀Demo视频(B站)

- 大闹天宫片段



 :book: Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data

 [论文]   [项目主页]   [YouTube 视频]   [B站视频]   [Poster]   [PPT]
 Xintao Wang, Liangbin Xie, Chao Dong, Ying Shan 
 Tencent ARC Lab; Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences


  


---

我们提供了一套训练好的模型(RealESRGAN_x4plus.pth),可以进行4倍的超分辨率。
现在的 Real-ESRGAN 还是有几率失败的,因为现实生活的降质过程比较复杂。
而且,本项目对人脸以及文字之类的效果还不是太好,但是我们会持续进行优化的。

Real-ESRGAN 将会被长期支持,我会在空闲的时间中持续维护更新。

这些是未来计划的几个新功能:

- [ ] 优化人脸
- [ ] 优化文字
- [x] 优化动画图像
- [ ] 支持更多的超分辨率比例
- [ ] 可调节的复原

如果你有好主意或需求,欢迎在 issue 或 discussion 中提出。
如果你有一些 Real-ESRGAN 中有问题的照片,你也可以在 issue 或者 discussion 中发出来。我会留意(但是不一定能解决:stuck_out_tongue:)。如果有必要的话,我还会专门开一页来记录那些有待解决的图像。

---

 便携版(绿色版)可执行文件

你可以下载支持Intel/AMD/Nvidia显卡的绿色版exe文件: Windows版 / Linux版 / macOS版。

绿色版指的是这些exe你可以直接运行(放U盘里拷走都没问题),因为里面已经有所需的文件和模型了。它不需要 CUDA 或者 PyTorch运行环境。

你可以通过下面这个命令来运行(Windows版本的例子,更多信息请查看对应版本的README.md):

bash
./realesrgan-ncnn-vulkan.exe -i 输入图像.jpg -o 输出图像.png -n 模型名字


我们提供了五种模型:

1. realesrgan-x4plus(默认)
2. reaesrnet-x4plus
3. realesrgan-x4plus-anime(针对动漫插画图像优化,有更小的体积)
4. realesr-animevideov3 (针对动漫视频)

你可以通过-n

Top issues

Discussions

Latest release

Real-ESRGAN v0.3.0 Release Note v0.3.0 2022-09-20
🚀 Long time no see ☄️

✨ Highlights

✅ add realesr-general-x4v3 and realesr-general-wdn-x4v3. They are very tiny models for general scenes, and they may more robust. But as they are tiny models, their performance may be limited.
✅ support denoise strength for realesr-general-x4v3. You can use the -dn option to adjust the denising strength. Denoise strength. 0 for weak denoise (keep noise), 1 for strong denoise ability. Only used for the realesr-general-x4v3 model.
✅ update inference_video: support auto download. You do not need to download models explicitly. If the models are not downloa

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON