用 Real-ESRGAN 拯救座机画质,自制高清版动漫资源

图片、视频修复并超分 - Real-ESRGAN项目使用(一) | 机器学习 前段时间一直在弄golang,很少关注一些开源项目。正巧碰到一个,可以将模糊的照片或者视频修复清晰,且可以超分处理的项目。 阅读详情

内容一览:Real-ESRGAN 是 ESRGAN 升级之作,主要有三点创新:提出高阶退化过程模拟实际图像退化,使用光谱归一化 U-Net
鉴别器增加鉴别器的能力,以及使用纯合成数据进行训练。 关键词:Real-ESRGAN 超分辨率 视频修复
本文首发自微信公众号:HyperAI超神经

相比于如今画面优良精美的新番,老动漫因时代的技术和设备限制,画质较差、分辨率低。但那些内容优质、童年经典的老动漫还是会被观众拿出来反复观看、「盘出包浆」。

每每经典的动漫视频被 4K 修复,在视频网站上的观看量都居高不下,高画质加上经典的内容足以让「双厨狂喜」。

图片 B 站上的 4K 修复视频极受欢迎

本期教程介绍如何用 Real-ESRGAN 对动漫视频进行超分优化,修复视频画质。教程可用云平台 OpenBayes 运行,对设备配置没有依赖, 轻松享受 1080P 视频带来的快乐。

Real-ESRGAN:爱二次元的盲超分模型

传统动画制作时,动画师先手绘制作每一幅画面,再用摄像设备拍摄画面,将其扫描到计算机中进行数字化处理。拍摄设备的好坏、上传动画到视频平台的压缩及不可预测的噪音等复杂因素, 会影响到动画的图像效果。

真实世界中引起图像退化的原因非常复杂,这使得非盲的超分算法,如 ESRGAN,恢复图像的效果并不好。所以需要用盲超分 (Blind Super-Resolution) 为未知退化类型的低分辨率图像进行超分增强。

盲超分主要分为显式建模 (Explicit Modelling) 和隐式建模 (Implicit Modelling) 两类方法。

显式建模

将模糊核与噪声信息进行参数化,通过先验知识估计图像的退化过程,包括噪声、模糊、下采样和压缩。但简单地组合几种退化并不能很好地拟合现实世界的图像退化。

隐式建模

不依赖于任何显式参数,它利用额外的数据通过数据分布,隐式的学习潜在超分模型。

Real-ESRGAN 的作者将显式建模称为一阶建模。一阶的退化建模难以拟合复杂的退化,作者提出了一种高阶退化模型 (High-order Degradation Model)。 该模型中,n 阶模型包含 n 个重复的退化过程,每个过程都遵循经典模型:

x = Dn(y) = (Dn ◦ · · · ◦ D2 ◦ D1)(y)

论文中作者使用的是二阶退化过程,这既保持了简单性,又解决大多数实际问题。

Real-ESRGAN 完全使用合成数据训练。 在生成高清和低清数据对时,模型对输入的图像进行 4 倍下采样( subsampled 或称缩小图像)之外,还继续进行 1 倍或 2 倍的下采样操作。

图片
Real-ESRGAN 使用和 ESRGAN 完全一致的结构

为减小计算量,作者创新性地提出了 Pixel Unshuffle 操作, 令输入分辨率减小、通道增加。

在生成高清和低清的数据对时,论文使用模糊的 kernel 做卷积,之后对图像下采样 r 倍,加上噪声,最后做 jpeg 压缩。这些操作模仿了现实生活中图像在传播过程中多次压缩的情况。

图片
Real-ESRGAN 采用多种图像退化方法

与 ESRGAN 相比,Real-ESRGAN 处理模糊图像的效果更佳,并在 2021 年 ICCV AIM 上获得荣誉论文提名奖。

代码详见

论文链接

Real-ESRGAN 实操:让陈年老番变清晰

本教程将演示在 OpenBayes 上,用 Real-ESRGAN 算法实现图像增强,把老动画视频变清晰。

完整教程

第 1 步 环境准备

# !git clone https://github.com/xinntao/Real-ESRGAN.git
%cd Real-ESRGAN
!pip install basicsr
!pip install facexlib
!pip install gfpgan
!pip install ffmpeg-python
!pip install -r requirements.txt
!python setup.py develop

第 2 步 推理

# ! python inference_realesrgan_video.py -i inputs/video/onepiece_demo.mp4 -n RealESRGANv2-animevideo-xsx2 -s 4 -v -a --half --suffix outx2
! python inference_realesrgan_video.py -i /openbayes/home/results.mp4 -n RealESRGANv2-animevideo-xsx2 -s 4 -v --half --suffix outtsx2
# 参数
# -i, --input: 输入视频
# -n, --model_name: 使用的模型名字
# -s, --outscale: 放大尺度
# -v, --video: 将增强的帧转换回视频中
# -a, --audio: 将输入的音频复制到增强的视频中
# --half: 推理半精度
# -suffix: 输出视频的后缀

第 3 步 可视化

from IPython.display import HTML
from base64 import b64encode
 
def show_video(video_path, video_width = 600):
   
  video_file = open(video_path, "r+b").read()
 
  video_url = f"data:video/mp4;base64,{b64encode(video_file).decode()}"
  return HTML(f"""<video width={video_width} controls><source src="{video_url}"></video>""")

# 输入视频
show_video('inputs/video/onepiece_demo.mp4')

不清晰动漫视频

# 增强后的视频
show_video('results/onepiece_demo_outx2.mp4')

Real-ESRGAN 处理清晰视频

完整教程

没有使用过 OpenBayes 平台?保姆级教程运行视频讲解看这里👇

教程演示

以上就是本期教程的全部内容,心动不如行动,你童年的梦中情番是什么?快克隆 OpenBayes 上的「Real-ESRGAN 动漫视频的超分辨率」教程,自制清晰视频吧~

注:高清自制内容仅可供个人学习使用

参考链接:
https://zhuanlan.zhihu.com/p/431612275
https://zhuanlan.zhihu.com/p/558893171

—— 完 ——

Windows/Mac用户福音:无需安装Python,用Real-ESRGAN桌面版5分钟搞定视频超分 本文介绍了Real-ESRGAN桌面版在Windows和Mac系统上的应用,无需安装Python即可快速实现视频超分辨率重建。通过详细的实战指南,用户可以在5分钟内将模糊视频提升至高清画质,适用于家庭录像修复、专业素材增强等场景。 阅读详情

相关推荐

告别马赛克!用Real-ESRGAN一键修复老照片和模糊视频(附Windows绿色版保姆级教程)

本文详细介绍了如何使用Real-ESRGAN一键修复老照片和模糊视频,特别提供了Windows绿色版的保姆级教程。通过简单的步骤和参数调优,即使是零基础用户也能轻松实现图像和视频的超分辨率修复,让珍贵记忆重现清晰细节。

weixin_42543309的博客 405

【Python&图像超分】Real-ESRGAN图像超分模型(超分辨率重建)详细安装和使用教程

图像超分是一种图像处理技术,旨在提高图像的分辨率,使其具有更高的清晰度和细节。这一技术通常用于图像重建、图像恢复、图像增强等领域,可以帮助我们更好地理解和利用图像信息。今天给大家介绍一下腾讯ARC实验室发布的一个图像超分辨率模型Real-ESRGAN,同时奉上详细的安装使用教程。

Remote Sensing迷途小书童 2万+

一个图片和视频修复软件

​本文转载的原文如下: GitHub - xinntao/Real-ESRGAN:Real-ESRGAN旨在开发用于一般图像/视频恢复的实用算法。 https://github.com/xinntao/Real-ESRGAN ​

图像超分——Real-ESRGAN快速上手

首先声明,图像超分不是我的主要研究方向,下面我就以一个“外行人”的视角简单理解一下Real-ESRGAN这个算法的原理。如果读者对理论不感兴趣,可以跳到下一节的实践部分。

兴趣使然的创作者 1万+

Obsidian与GPT协作:数学公式从KaTeX到MathJax的无缝转换实践

本文针对Obsidian用户从GPT等AI助手复制数学公式时遇到的KaTeX与MathJax格式不兼容问题,提供了高效的解决方案。重点介绍了KaTeX to MathJax插件的核心作用,它能自动将AI生成的KaTeX格式公式(如\(...\))无缝转换为Obsidian默认支持的MathJax格式($...$),实现复制粘贴后公式即时渲染,极大提升了数学笔记与AI协作的效率和流畅度。

weixin_29209825的博客 137

最新Linux CSI Tools安装教程(两台主机,一发一收)(监控模式)

无线感知之CSI Tools工具安装,最新在监控模式下采集CSI数据,

h1998040218的博客 3033

Real-ESRGAN多GPU并行处理:8K视频修复效率提升300%实战指南

你是否曾遭遇过这样的场景:使用Real-ESRGAN处理一段10分钟的4K视频,单GPU环境下耗时超过2小时?当面对8K素材或需要批量处理多个视频时,传统单卡渲染方式往往陷入"算力不足-时间超限"的恶性循环。本文将系统揭示Real-ESRGAN的多GPU并行处理机制,通过实战案例演示如何将视频修复效率提升300%,同时提供显存优化策略和分布式训练方案,帮助你充分释放GPU集群的算力潜能。 读完本...

gitblog_00416的博客 1013

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

低带宽视频会议画质救星:Real-ESRGAN实时超分解决方案

你是否经历过这样的场景?居家办公时,视频会议中的同事面部模糊成马赛克,文档共享时文字扭曲难以辨认,移动网络环境下甚至出现画面冻结——根据Zoom 2024年技术报告,**73%的远程会议参与者**认为视频质量问题直接影响沟通效率。传统解决方案要么依赖带宽升级(成本高),要么降低分辨率(体验差),而Real-ESRGAN(增强型超分辨率生成对抗网络)提供了第三种可能:**在保持低带宽传输的同时,通过...

gitblog_00175的博客 583

从LLaMA到LLaMA-MoE:轻量级混合专家模型构建与实战指南

混合专家(Mixture-of-Experts, MoE)是一种先进的神经网络架构,其核心原理是通过门控网络动态地为不同输入选择不同的专家子网络进行计算,从而实现模型容量的指数级扩展,同时保持推理时的计算量基本不变。这种稀疏激活的特性赋予了MoE极高的技术价值,使其成为解决大模型训练与推理成本矛盾的关键技术之一,在自然语言处理、多模态学习等场景中展现出巨大潜力。本文聚焦于**LLaMA-MoE**这一具体实践,深入探讨了如何基于成熟的稠密模型(如LLaMA),通过**专家构建**与**持续预训练**两大关键

weixin_28730549的博客 565

Python实现将pdf,docx,xls,doc,wps,zip,xlsx,ofd链接下载并将文件保存到本地

本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps等链接。需要你使用python自动将页面上含有的这些信息链接下载并保存到指定文件夹。遇到这种情况需要怎么做呢?别担心,跟着笔者直接往下看正文的详细解决方法。(附完整代码)在有些网页的正文中,有时会有如下图中的doc链接。比如爬虫在采集正文数据的时候,像标题,正文内容,作者,发布时间等等

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 4145

Python - Real-ESRGAN 提升图像、视频清晰度 - 最高可达 4 K

Real-ESRGAN 提升图像、视频清晰度。

BITDDD小栈 1万+

5.30华为OD机试真题 新系统 - 链表数字游戏 (Java/Py/C/C++/Js/Go)

5.30华为OD机试真题 新系统 - 链表数字游戏 (Java/Py/C/C++/Js/Go)

算法大师! 1119

【免费下载】 Real-ESRGAN图像超分模型安装与使用教程

Real-ESRGAN图像超分模型安装与使用教程 【下载地址】Real-ESRGAN图像超分模型安装与使用教程 Real-ESRGAN是一个基于深度学习的图像超分辨率重建模型,能够显著提高图像的分辨率和清晰度。本教程详细介绍了Real-ESRGAN的安装和使用方法,适用于Python开发者和对图像处理感兴趣的用户 ...

gitblog_06500的博客 4683

数据分片的三种方式:哈希、一致性哈希、按照数据范围分片

数据分片就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。通过设计合理的数据分片规则,可将系统中的数据分布在不同的物理数据库中,达到提升应用系统数据处理速度的目的。三种常用的数据分片方式:1. 哈希分片2. 一致性哈希分片(Consistent Hash)3. 按照数据范围分片(Range Based)数据分片的应用场景:1. 数据库扩展2. 分布式缓存对集群部署多个缓存节点,提高缓存的处理能力。

wjianwei666的专栏 1135

uniapp - 实现苹果App打包上架App Store应用商店详细教程,详解Hbuilder打包编译ipa发布上传到苹果ios软件商店全流程,提供云打包/离线本地打包ios、申请IOS苹果证书方法

uni-app,苹果ios,苹果app,打包编译,appstore应用商店,ipa发布到软件商店,uniapp的app苹果应用商店上架,上架苹果APPStore,uniApp打包的ipa文件上传到商店,上架苹果商城,审核失败,被拒绝,UniApp打包ipa文件,上架iOSAppStore流程指南,最新详细教程最全,Hbuilder打包发布iosapp,苹果云打包上线全过程,云打包IPA并上传到商店,打包iOSipa文件后怎么发布到应用商店,苹果证书申请教程,ios证书申请,mac电脑,审核很久

🏆 前端领域优质创作者 1万+

Python - Real-ESRGAN 提高 gif 图像质量

使用 Real-ESRGAN 修复 GIF 图像。

BITDDD小栈 1053

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【亲测免费】 Real-ESRGAN 项目使用教程

Real-ESRGAN 项目的目录结构如下: ``` Real-ESRGAN/ ├── basicsr/ ├── datasets/ ├── docs/ ├── experiments/ ├── gfpgan/ ├── inference/ ├── inputs/ ├── models/ ├── options/ ├── results/ ├── scripts/ ├── tests/ ├── ...

gitblog_01117的博客 1162

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【亲测免费】 Real-ESRGAN 使用教程

Real-ESRGAN 是一个基于 PyTorch 的开源项目,旨在开发适用于一般图像/视频恢复的实用算法。该项目扩展了强大的 ESRGAN,通过使用纯合成数据训练,将其转化为一个实用的恢复应用。Real-ESRGAN 能够处理包括超分辨率、图像修复和去噪等多种任务,特别适用于动漫图像和视频的增强。 ## 项目快速启动 ### 安装依赖 首先,克隆项目仓库并安装必要的依赖包: ```bas...

gitblog_00165的博客 1582

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

探索实时超分辨率神器:Real-ESRGAN-ncnn-vulkan

本文将带你深入了解一款神奇的开源项目——,这是一款基于深度学习的实时图像超分辨率增强工具,它利用先进的神经网络模型和高效的Vulkan图形渲染库,为用户提供流畅且高质量的图片升级体验。 ## 项目简介 Real-ESRGAN-ncnn-vulkan是由xinntao开发的,它是Real-Estate10K(Real-ESRGAN)模型在ncnn框架上的实现,并结合了Vulkan API以实现更...

gitblog_00032的博客 1617

EasyAnimateV5视频超分辨率增强:Real-ESRGAN集成方案

本文介绍了如何在星图GPU平台上自动化部署EasyAnimateV5 - 7b - zh - InP/7B 参数量图生视频模型镜像,结合Real-ESRGAN实现视频超分辨率增强,典型应用于AI生成视频的高清化处理,显著提升文字、毛发、建筑等细节的清晰度与专业表现力。

weixin_30661119的博客 217

跑一下Real-ESRGAN-master

目录 查看显卡驱动版本号(第一种方法) 查看显卡驱动版本号(第二种方法) 根据显卡驱动版本号,安装对应版本cuda 下载对应版本cuda 官网傻瓜安装anaconda 安装完anaconda,配置环境变量 E盘创建这两个文件 Code里面放入Github上下载的包 点击base的CMD 将目录指到Work 执行命令:conda create -n jackcui jupyter notebook cudnn 安装完成后,切换到jackcui虚拟环境:activate jackcui

zyb1244151976的博客 5907

盲图像超分辨综述

盲图像超分辨率(SR),旨在超分辨低分辨率图像,因其在促进现实应用中的意义而受到越来越多的关注。最近提出了许多新的和有效的解决方案,特别是使用强大的深度学习技术。尽管经过了多年的努力,但它仍然是一个具有挑战性的研究问题。本文系统综述了盲图像SR的研究进展,提出了根据退化建模方法和数据将现有方法分为三个不同类别的分类法。这个分类法有助于总结和区分现有的方法。我们希望提供对当前研究状态的见解,并揭示值得探索的新研究方向。最后,我们总结了常用的数据集和以往有关盲图像SR的比赛。最后,通过对不同方法的比较,详细分析

qq_41620742的博客 4715

Real-ESRGAN—图像/视频修复算法

Real-ESRGAN是腾讯ARC实验室发表超分辨率算法,目标是开发出实用的图像/视频修复算法。ESRGAN 的基础上使用纯合成的数据来进行训练,以使其能被应用于实际的图片修复的场景。

不会代码的小林 1万+

超分辨率重建测试(ESRGAN)

测试链接:GitHub - xinntao/BasicSR: Open Source Image and Video Restoration Toolbox for Super-resolution, Denoise, Deblurring, etc. Currently, it includes EDSR, RCAN, SRResNet, SRGAN, ESRGAN, EDVR, BasicVSR, SwinIR, ECBSR, etc. Also support StyleGAN2, DFDNet.

qq_20373723的博客 1万+
上一篇: 【TVM 学习资料】TensorIR 快速入门
下一篇: 交叉编译和 RPC
HyperAI超神经
博客等级 码龄7年 8872粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值