当前位置: 首页 > news >正文

超分辨重建——复现SwinIR网络推理测试(详细图文教程)

在这里插入图片描述

💪 专业从事且热爱图像处理,图像处理专栏更新如下👇:
📝《图像去噪》
📝《超分辨率重建》
📝《语义分割》
📝《风格迁移》
📝《目标检测》
📝《图像增强》
📝《模型优化》
📝《模型实战部署》
📝《图像配准融合》
📝《数据集》
📝《高效助手》


在这里插入图片描述

在这里插入图片描述

前几天更新了关于SwinIR网络在去噪的训练和测试教程,感兴趣学者可以去看一下:SwinIR网络去噪

本教程主要讲解SwinIR在超分方面的测试方法,训练的方法参考SwinIR去噪这篇文章的训练部分,它们训练和测试的主体框架都是一个,只需对应修改配置文件即可训练超分模型。

目录

  • 一、源码包准备
  • 二、环境准备
  • 三、测试集准备
  • 四、测试
    • 4.1 配置参数
    • 4.2 测试命令
      • 4.2.1 2倍超分测试
      • 4.2.2 4倍超分测试
  • 五、超分效果展示
  • 六、总结

一、源码包准备

SwinIR官网提供的源码链接为:Code

论文地址:paper

官网提供的代码仅有测试相关代码,如果要训练和测试,建议学者去获取我配套教程的源码包,我修改了一些代码,已经全部调试通,并提供了官网已经训练好的超分模型,还有部分测试集。

配套教程源码包获取文章末扫码到公众号「视觉研坊」中回复关键字:超分辨率重建SwinIR,会自动回复下载链接。下载源码包解压后的样子见下:

在这里插入图片描述

源码包中超分模型位于model_zoo\swinir\SR路径下:

在这里插入图片描述

官网提供的超分模型下载地址:SwinIR_SR,见下:

在这里插入图片描述

二、环境准备

下面是我自己训练和测试的环境,仅供参考,其它版本也行。

在这里插入图片描述

三、测试集准备

官方提供的测试集为:Set5 + Set14 + BSD100 + Urban100 + Manga109测试集的下载链接为:测试集

打开链接后有各个测试集,下载需要使用的,见下:

在这里插入图片描述

在我提供的源码包中有测试集,见下:

在这里插入图片描述

四、测试

4.1 配置参数

下面是超分会用到的几个参数:

在这里插入图片描述

4.2 测试命令

4.2.1 2倍超分测试

在终端输入下面命令:

python main_test_swinir.py --task real_sr --scale 2 --model_path model_zoo/swinir/SR/003_realSR_BSRGAN_DFO_s64w8_SwinIR-M_x2_GAN.pth --folder_lq testsets/SR/RealSRSet+5images

命令中个参数的含义见4.1中。

4.2.2 4倍超分测试

轻量化超分4倍模型测试命令: 显存至少4G

python main_test_swinir.py --task real_sr --scale 4 --model_path model_zoo/swinir/SR/003_realSR_BSRGAN_DFO_s64w8_SwinIR-M_x4_GAN.pth --folder_lq testsets/SR/RealSRSet+5images

较大模型超分4倍测试命令: 显存至少9G

python main_test_swinir.py --task real_sr --scale 4 --large_model --model_path model_zoo/swinir/SR/003_realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth --folder_lq testsets/SR/RealSRSet+5images

下面是启动测试后的正确测试过程:

在这里插入图片描述

测试结果会保存到根目录下的results文件夹中,见下:

在这里插入图片描述

五、超分效果展示

下面测试RealSRSet+5images测试集。左侧图为原图双三次插值上采样4倍图;中间图为轻量化模型003_realSR_BSRGAN_DFO_s64w8_SwinIR-M_x4_GAN.pth超分4倍结果;右侧图为较大模型003_realSR_BSRGAN_DFOWMFC_s64w8_SwinIR-L_x4_GAN.pth超分4倍结果。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、总结

以上就是SwinIR网络超分辨率重建测试方法,如果想要训练自己数据集的,参考上一篇博文SwinIR训练部分,对应的超分训练配置文件见下:

在这里插入图片描述

感谢您阅读到最后!😊总结不易,多多支持呀🌹 点赞👍收藏⭐评论✍️,您的三连是我持续更新的动力💖

关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!


http://www.mrgr.cn/news/68654.html

相关文章:

  • 工作流初始错误 泛微提交流程提示_泛微协同办公平台E-cology8.0版本后台维护手册(11)–系统参数设置
  • 第七部分:2. STM32之ADC实验--AD多通道(AD采集三路传感器模块实验:光敏传感器、热敏传感器、反射式传感器)
  • [全网最细数据结构完整版]第六篇:3分钟带你吃透栈并模拟实现
  • 【用Rust写CAD】第二章 第二节 markdown语法
  • 【深圳大学/大学物理实验2】霍尔效应及其应用实验预习参考
  • 【网络】网络层协议IP
  • 云上拼团GO指南——腾讯云博客部署案例,双11欢乐GO
  • Swagger的介绍和使用方式+常用注解
  • 运放进阶篇-多种波形可调信号发生器-产生方波-三角波-正弦波
  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • 【C++】std::cout与std::cin缓冲区
  • 基于微信小程序的电子购物系统的设计与实现(lw+演示+源码+运行)
  • 第二篇-进阶-第十四章-上传与下载
  • 指针的运用
  • 数据库基础(9) . DML-多表操作
  • C++11的简介
  • 【go从零单排】error错误处理及封装
  • 电脑Windows藏着的高手——WMIC命令
  • MySQL数据库基础(一) MySQL安装及数据类型
  • 电商企业店云账户提现探析
  • 【Ant.design pro】 formRef 用法
  • C++ 二分法
  • 中小跨境卖家如何选择物流?
  • 如何使用 Python 语言的正则表达式进行网页数据的爬取?
  • 算法 -排序 -插入,选择
  • 2024外贸独立站指南:3个提高转化的问题所在!