Deep Learning for Single Image Super-Resolution: A Brief Review

TMM 2019
用深度学习来解决SISR问题(single image super resolution)的问题,从两个方面

  • 高效的网络结构,efficient architectures;
  • 有效的优化目标,OPTIMIZATION OBJECTIVES;

问题的定义

由LR y y y恢复HR x x x k k k表示卷积核, ↓ s \downarrow_s s表示下采样操作, n n n表示噪声;
在这里插入图片描述
方法分为三类:

  • Interpolation-based SISR methods
  • Reconstruction-based SR methods
  • Learning-based SISR methods
  • 本综述主要针对深度学习的方法
    指标:
    在这里插入图片描述
    数据集:
  • 291 dataset
  • ImageNets
  • DIV2K dataset

efficient architectures

  • benchmark:SRCNN,输入输出相同大小,输入LR的bicubic差值之后的结果,输出是HR,损失是MSE;
  • baseline主要存在的问题:
    – 输入是LR经过差值之后得到的和HR一样尺寸的结果;
    – SRCNN网络过于简单,只是三层的卷积;
  • FSRCNN使用反卷积来实现输入直接是LR;
  • ESPCN不使用deconvolution,而是使用在channel维度进行扩展,之后再rearrange得到结果;
  • VDSR使用了更深的网络结构,并且在训练的时候输入是不同rate的LR来达到一个模型实现多种scale的SR任务;
  • DRCN也使用了更深的网络,最后的HR结果是所有中间层结果的加权和;
  • SRResNet, DRRN使用了残差网络来实现;
  • EDSR也使用了残差网络,但是去掉了BN操作,之后MDSR考虑不同scale之间的联系,所以训练的时候也是多种scale一起进行的;
  • SRDenseNet使用的densenet,MemNet和RDN也是;
  • SCN将采用稀疏编码和神经网络相结合(稀疏编码不知道是啥?);
  • MSCN输入LR,得到多个HR输出,之后融合;
  • DEGREE, LapSRN都使用了progressive methodology(resnet的中间层的特征输入到最后的层也能得到还行的效果,scale2的模型可以约束高scale的解空间);
  • PixelSR使用PixelRNN来实现,LR作为条件,自回归的进行生成HR;
  • DBPN使用神经网络来模拟interative backprojection的过程;
  • DEGREE使用了边缘图,SFT-GAN使用了分割图,SRMD考虑了LR的不同退化;
  • ……

OPTIMIZATION OBJECTIVES

  • benchmark:SRCNN MSE loss

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 00:52:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 00:52:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 00:52:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 00:52:03       18 阅读

热门阅读

  1. 37-4 用Python编写SQL注入的基于错误报告的POC

    2024-04-23 00:52:03       13 阅读
  2. 12.Vue2.x收集表单数据input | v-model | select

    2024-04-23 00:52:03       13 阅读
  3. STM32 CAN发送邮箱和接收FIFO

    2024-04-23 00:52:03       10 阅读
  4. 若依学习记录

    2024-04-23 00:52:03       13 阅读
  5. 聚类算法的学习

    2024-04-23 00:52:03       12 阅读
  6. uniapp微信小程序蓝牙连接与设备数据对接

    2024-04-23 00:52:03       12 阅读
  7. 《1w实盘and大盘基金预测 day25》

    2024-04-23 00:52:03       12 阅读
  8. 笨蛋学C++【C++基础第三弹】

    2024-04-23 00:52:03       11 阅读
  9. element UI 走马灯 initial-index动态赋值 不生效问题

    2024-04-23 00:52:03       13 阅读
  10. 【华为OD机试】最长连续手牌【C卷|200分】

    2024-04-23 00:52:03       9 阅读
  11. 金融风险评估都有什么模型

    2024-04-23 00:52:03       13 阅读
  12. iOS(Object C) 冒泡排序

    2024-04-23 00:52:03       14 阅读