Real-ESRGAN超分模型的复现

模型链接:GitHub - xinntao/Real-ESRGAN: Real-ESRGAN aims at developing Practical Algorithms for General Image/Video Restoration.

文稿时间:20240531

本文稿仅介绍如何复现和使用此模型,没有对该模型进行分析,仅做使用说明;

配置的前提:

  1. 环境已经安装了anaconda软件;
  2. 环境已经安装了pycharm软件;
  3. 硬件环境具有NVIDIA的显卡;

主要操作步骤简化:

  1. 在ananconda中新建一个环境“ESR”;
  2. 在github上同步Real-ESRGAN的模型,到本地磁盘;有两种方式:
    1. 通过git clone进行本地的同步下载;
    2. 通过github的code选项中download zip file进行下载,下载后选择解压缩同步到本地的磁盘中;
  3. 打开pycharm,在file菜单栏中打开Real-ESRGAN-master(注意若使用download zip file加压后嵌套了一层Real-ESRGAN-master的文件夹,此时打开底层的文件夹);
  4. 在pycharm中配置python interpreter为第一步中anaconda的中的“ESR”环境;
  5. 在ESR环境中安装pytorch,切记不要安装错版本,一定要安装GPU版本的,具体的安装步骤参考别的blog;
  6. 安装后将模型所需的packages安装好,下列代码在github的介绍上也有;
# Install basicsr - https://github.com/xinntao/BasicSR
# We use BasicSR for both training and inference
pip install basicsr
# facexlib and gfpgan are for face enhancement
pip install facexlib
pip install gfpgan
pip install -r requirements.txt
python setup.py develop
  1. 将models文件下载后,粘贴到Real-ESRGAN-master项目文件夹的weights文件夹中;

https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth

  1. 此时在terminal中运行下列代码python inference_realesrgan.py -n RealESRGAN_x4plus -i inputs --face_enhance
  2. 可以发现此时terminal中提示了还需要下载其他的模型文件,但是由于一定原因下载的速度很慢此时可以邮件提示的蓝色超链接复制下载链接,在浏览器中下载该链接的文件,然后将下载后的文件放在上一步的weights文件夹中,此时weights文件夹应该有四个模型,分别是“RealESRGAN_x4plus.pth”、“detection_Resnet50_Final.pth”、“GFPGANv1.3.pth”、“parsing_parsenet.pth”;
  3. 当在weights文件中配置好上述四个文件后,我们再次执行步骤8的命令即可看到terminal中进行了testing+序号+图片名称的文字输出,此时就在Real-ESRGAN-master项目文件夹的results文件夹中生成处理后的照片内容;
  4. 若我们想对自己的图片内容进行超分辨率提升,我们可以在Real-ESRGAN-master项目文件夹的inputs文件夹中放入我们想要处理的图片。重复步骤8的命令,此时能够在Real-ESRGAN-master项目文件夹的results文件夹中看到处理后的文件内容;
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Real-ESRGAN是一种超分辨率网络,全称为Enhanced Super-Resolution Generative Adversarial Networks。该网络通过训练以PSNR为导向的Real-ESRNet模型,然后以Real-ESRNet的网络参数进行初始化,同时使用L1 loss、perceptual loss和GAN loss作为损失函数来训练最终的Real-ESRGAN网络。 Real-ESRGAN被用作一种图像分辨率修复工具,可以提升照片和动画图片的分辨率。它内置了一个预训练模型,能够将分辨率提高到原来的4倍。虽然Real-ESRGAN是一个命令行工具,但使用起来非常简单,而且效果也非常好。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Real-ESRGAN超分辨网络](https://blog.csdn.net/weixin_46515047/article/details/119829454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Real-ESRGAN 深度学习超分辨率重建工具](https://download.csdn.net/download/hq10086/79831404)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值