【EDSR】《Enhanced Deep Residual Networks for Single Image Super-Resolution》-程序员宅基地

技术标签: 超分  CNN / Transformer  深度学习  人工智能  EDSR  SR  

在这里插入图片描述

CVPR workshops-2017

首尔大学

code:

  • https://github.com/limbee/NTIRE2017/tree/master
  • https://github.com/sanghyun-son/EDSR-PyTorch


1 Background and Motivation

single image super-resolution(SISR)aims to reconstruct a high-resolution image I S R I^{SR} ISR from a single low-resolution image I L R I^{LR} ILR

I L R I^{LR} ILR I S R I^{SR} ISR 的关系因应用场景而异,比如 bicubic downsampled 关系,blur,decimation(抽取) or noise

现有方法要么网络结构设计的不太稳定,要么 treat super-resolution of different scale factors as independent problems

作者设计了 single-scale SR model——enhanced deep super-resolution network(EDSR),和 multi-scale deep super-resolution system (MDSR)

2 Related Work

learn mapping functions between I L R I^{LR} ILR and I H R I^{HR} IHR image pairs

learning methods from neighbor embedding to sparse coding

第一篇用 DCNN 做 SR 的《Learning a deep convolutional network for image super-resolution》(ICCV-2014)

encoder

3 Advantages / Contributions

提出 single-scale SR model EDSR(改进了 residual block)和 multi-scale SR model MDSR(新结构)

Our proposed single-scale and multi-scale models have achieved the top ranks in both the standard benchmark datasets and the DIV2K dataset.

在这里插入图片描述

4 Method

4.1 Residual blocks

applying ResNet architecture directly to low-level vision problems like super-resolution can be suboptimal.

在这里插入图片描述
作者学习 SRResNet 去掉了 skip connection 后的 ReLU,在此基础上,又去掉了 BN,去掉 BN 的理由如下:

they get rid of range flexibility from networks by normalizing the features, it is better to remove them

4.2 Single-scale model

在这里插入图片描述

upsample 是 x2 or x3 or x4,根据任务要求来


深度为 B 宽度为 F 的网络 occupy O ( B F ) O(BF) O(BF) memory with O ( B F 2 ) O(BF^2) O(BF2)

提升宽度可以显著提升 model capacity,但是 inception-v4 中观察到 if filters number(width) 超过 1000,网络迭代后会慢慢死掉(average pooling 之前的 layer的输出为0),作者加大宽度的时候也会遇到这个问题,解决办法, Scaling of the Residuals——【Inception-v4】《Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning》

在这里插入图片描述
factor 0.1


作者用 x2 的模型作为预训练,来训练 x4 的,效果比直接从头开始训练 x4 的要好
在这里插入图片描述

4.3 Multi-scale model

在这里插入图片描述
不知道 Single-scale model 的基础上直接多尺度输出,效果 OK 不

这样多少有点冗余的感觉

训练的时候,对应任务部分才训练,其余部分都冻住,例如训练 x2 SR 的时候,x3 和 x4 相关 resblock 被冻结

construct the minibatch with a randomly selected scale among ×2, ×3 and ×4.

Only the modules that correspond to the selected scale are enabled and updated

在这里插入图片描述
Baseline 参数量比较小,MDSR 中等,EDSR 设计的比较大

单个 MDSR 网络肯定是大的,但比起 3个同等规模的 EDSR 来说,会省下一些参数量

5 Experiments

we use the RGB input patches of size 48×48 from LR image with the corresponding HR patches.

5.1 Datasets and Metrics

Datasets

  • DIV2K:2K resolution
  • Set5
  • Set14
  • B100
  • Urban100
  • NTIRE 2017 Super-Resolution Challenge

评价指标

  • peak signal-to-noise ratio (PSNR)
  • SSIM

5.2 Geometric Self-ensemble

就是 TTA——test time augmentation 吧

在这里插入图片描述
作者用 flip 和 rotation 产生另外 7 种包含原始输入共 8 种 inputs,推理后, inverse transform to those output images,最后 8个结果平均

eg 顺时针旋转 30 度的图 SR 后,逆时针转 30 回来

在这里插入图片描述
上面表达式中 n n n 表示输入图片的索引,i 是 transformation 的索引

LR = low resolution

SR = super resolution

论文中如果用了 Geometric Self-ensemble,模型名称后面会有个 +

5.3 Evaluation on DIV2K Dataset

在这里插入图片描述
作者用 L1 loss 替换 L2 loss,从第一列和第二列结果对比来看,L1 要好

其实抛开参数量谈效果,很流氓,但作者也说了这篇文章的 motivation,this work is initially proposed for the purpose of participating in the NTIRE2017 Super-Resolution Challenge——技术报告

5.4 Benchmark Results

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

效果对比起来看,确实 OK

5.5 NTIRE2017 SR Challenge

在这里插入图片描述

在这里插入图片描述

6 Conclusion(own)

  • applying ResNet architecture directly to low-level vision problems like super-resolution can be suboptimal.
  • geometric self-ensemble is valid only for symmetric downsampling methods such as bicubic downsampling
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bryant_meng/article/details/136841797

智能推荐

xshell不显示vim配色_xshell的vi配色没有了-程序员宅基地

文章浏览阅读7.1k次,点赞3次,收藏4次。xshell连接linux默认的是8色的,一进去就看到像这样子,在vim配好的代码高亮,自定义主题都没效果了。 解决办法 在vim的配置里面一般是.vimrc添加一个设置set t_Co=256这样就可以了_xshell的vi配色没有了

C++sort函数使用(成绩排名)_c++成绩学生名字字典序降序排序-程序员宅基地

文章浏览阅读2.3k次。需求:使用sort实现先按照成绩降序排名,如果名次相同则按照姓名按照字典序从小到大,实现排名。分析:第一种方式给出将名次作为结构体的一个属性,第二种方式则直接输出#include<stdio.h>#include<algorithm>#include<string.h>using namespace std;struct Student{ char name[10]; int score; int mingci;}stus[5];bool cmp(S_c++成绩学生名字字典序降序排序

多视图几何学(Multiple View Geometry)读书笔记目录-程序员宅基地

文章浏览阅读5.9k次,点赞14次,收藏87次。##关于这个系列《计算机视觉中的多视图几何》是计算机视觉、三维重建的基础,但是由于它涉及的内容较多,英语术语也很多,初学者看起来往往感到吃力,我也是第二次看这本书才搞清楚其中的一些东西。于是整理阅读过程中的一些笔记,加深自己的理解。但是由于笔者整理过程中有时思路上的偏差,导致一开始成文顺序不是特别明朗,而CSDN貌似又没有博文的排序功能,故在此进行索引,标注出正确的顺序。欢迎指正。...

【JAVA实现】基于欧几里得度量的相似度计算_java欧几里得相似度算法-程序员宅基地

文章浏览阅读6.4k次,点赞2次,收藏16次。前文讲了基于皮尔逊相关系数的相似度计算方法,这次介绍一个更加简单的相似度计算算法——欧几里得度量。 算法描述如下: 欧几里得度量定义欧几里得空间中,点x =(x1,...,xn)和 y =(y1,...,yn)之间的距离为 很简单吧,我也不多做描述了,直接贴代码。package euclideanMetric;/** * @auth_java欧几里得相似度算法

Paddle Lite新增ARM端图像预处理库_paddle arm-程序员宅基地

文章浏览阅读393次。Paddle Lite 是飞桨的端侧推理引擎,具有高性能、多硬件、轻量级的特点,它支持飞桨/TensorFlow/Caffe/ONNX等模型在ARM CPU, Mali GPU, Adreno GPU, Huawei NPU 等多种硬件上的推理部署,性能达到业内领先。目前Paddle Lite保持快速的迭代优化升级,距离正式版2.0.0发布仅一个月,Paddle Lite又一次发布了2.1..._paddle arm

28377D芯片CLA模块调试记录(1)_dsp28377 cla 在线仿真-程序员宅基地

文章浏览阅读3.1k次。如果是在flash状态下需要通过代码从flash复制到ram#ifdef _FLASHmemcpy((uint32_t *)&Cla1funcsRunStart, (uint32_t *)&Cla1funcsLoadStart,(uint32_t)&Cla1funcsLoadSize);#endif //_FLASH初始化并等待CLA1ToCPUMsgRAMMem..._dsp28377 cla 在线仿真

随便推点

matlab 均匀圆阵列波束形成_天线方向图反映波束形状、天线增益、副瓣等特性...-程序员宅基地

文章浏览阅读3.8k次,点赞5次,收藏41次。我们“雷达通信电子战”微信公众号对相控阵基本原理的介绍已有很多,具体可查看《相控阵雷达基础:汇总》,这其中列出了一部分,但不是全部。更多的相控阵相关内容可以进入公众号进行关键词搜索或者点击“阅读原文”查看。今天,主要和大家详细分析一下影响相控阵天线波束宽度的因素。波束宽度相控阵天线采用电子扫描的方法实现雷达波束的无惯性扫描,因此相控阵也叫电子扫描阵列(ESA)。对于相控阵天线辐射的电磁场及其能量分..._matlab 波束 矢量 圆形阵列

win11系统安装vmware虚拟机win10 汇总_win11安装vmware哪个版本-程序员宅基地

文章浏览阅读5.5k次,点赞2次,收藏21次。win11系统下安装vmware win10虚拟机步骤汇总_win11安装vmware哪个版本

qt-画QWidget 背景色的三种常用方法、组件的透明_qwidget绘制背景-程序员宅基地

文章浏览阅读2.2k次。1.使用QPalette2.使用Style Sheet3.paintEvent1.在widget中,用QPalette设置背景颜色需要加上在哪染色,如下在在背景中染色QPalette pal;pal.setColor(QPalette::Background,QColor(Qt::red));this->setPalette(pal);2...._qwidget绘制背景

关于西安电子科技大学821电路的难点辨析(一)---受控源的处理_受控源在电路中怎么处理-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏13次。含受控源电路的处理受控源的概念受控源的处理无伴受控源的处理有伴受控源的处理受控源的概念受控源的本质不是激励,只是电压和电流关系的反映受控源的处理受控源一般情况均视作独立源处理,除了在各大定理(如:叠加定理和等效定理)中不能视作独立源进行激励,即受控源不能独立作为激励,所以在定理中不能作为激励源对响应进行齐次或叠加处理,其他时候可以附加控制条件,视作独立源处理。无伴受控源的处理无伴受控源按独立源处理,需要补充控制量与电路参数的关系,联立组成完备的变量关系。例题1-1有伴受控源的处理可以按照_受控源在电路中怎么处理

65位高校教师接龙晒工资!给打算入高校的研究生们参考!-程序员宅基地

文章浏览阅读76次。每天给你送来NLP技术干货!本文转载自:募格学术来源:麦可思研究 综合整理自小木虫论坛前有清华教授被骗千万,后有某重点高校青年教师晒出月薪900的工资条,大学老师工资待遇究竟如何?为了了...

一套C语言联系题_c联系题目-程序员宅基地

文章浏览阅读595次。http://stevenkobes.com/ctest.html_c联系题目

推荐文章

热门文章

相关标签