图像超分:RFB-ESRGAN(Perceptual Extreme Super Resolution Network with Receptive Field Block)

简介: 图像超分:RFB-ESRGAN(Perceptual Extreme Super Resolution Network with Receptive Field Block)

前言

论文:https://arxiv.org/pdf/2005.12597.pdf

参考:esrgan_论文阅读 | 图像超分(七) RFB-ESRGAN_weixin_39559333的博客-CSDN博客


Perceptual Extreme Super Resolution Network with Receptive Field Blockopenaccess.thecvf.com

NTIRE2020极限超分赛道的冠军。

一、介绍

研究背景:单图像超分辨率重建,旨在恢复丢失的高频细节,同时保持内容一致性。大多数超分辨率网络架构都是基于提高峰值信噪比(PSNR)值来设计的。然而,PSNR导向方法重建的图像特别平滑,缺乏高频细节。为了改善超分辨率结果的感知质量,提出了基于感知的方法。生成对抗网络(GAN)被引入到超分辨率中以更自然地生成结果。

研究目的:目的是解决单幅图像的感知极端超分辨率的难题,因为不同图像的纹理细节差异很大。

研究思路:这项研究的主要贡献包括将感受野块(RFB)应用于超分辨率,以提取多尺度信息并增强特征可分辨性;在RFB中使用多个小内核代替多尺度感受野块中的大卷积内核,以提取详细特征并减少计算复杂度;在上采样阶段交替使用不同的上采样方法,以减少高计算复杂度,同时仍保持令人满意的性能。研究人员还使用了10个不同迭代模型的集成来提高模型的鲁棒性并减少每个单独模型引入的噪声。

研究结果:实验结果表明RFB-ESRGAN具有优越的性能。根据NTIRE 2020感知极端超分辨率挑战赛的初步结果,他们的解决方案在所有参赛者中排名第一。

评价指标:峰值信噪比(PSNR)、结构相似性(SSIM)、学习感知图像块相似度(LPIPS)和感知指数(PI)。(这些指标用于评估重建图像的锐度和保真度。其中,PSNR和SSIM越高越好,而LPIPS和PI越低越好)。

数据集:其中一个数据集是NTIRE 2020感知极端超分辨率挑战赛提供的DIV8K数据集,它包括1500张高分辨率图像,分辨率从2K到8K不等。此外,研究人员还使用了其他数据集来丰富训练数据,包括来自DIV2k数据集的800张图像、来自Flickr2K数据集的2650张图像和来自OST数据集的785张图像。

二、主要内容

1、解决的问题

极限超分需要解决纹理细节问题。

本文提出了3个改进点

       1、引入Receptive Field Block(RFB)到超分中,平衡小计算量和大感受野的问题,能抽取很细节的特征;(RFB在目标检测、图像识别上已经验证过其强大能力)。

       2、交替使用Nearest Neighborhood Interpolation(NNI)和Sub-pixel Convolution(SPC)的上采样操作实现的超分,实现空间信息和深度信息的良好交融,不至于极限超分而损失细节性能。

       3、使用权重平均的方法,对训练过程中10个优质模型进行融合,提升模型抗噪能力和鲁棒性

2、算法细节

(1)整体结构

整体和ESRGAN一致:

所提出的网络结构由图1所示的5个部分组成,即第一卷积模块、Trunk-a模块、Trunk-RFB模块、上采样模块和最终卷积模块。

Trunk-a是原ESRGAN中RRDB结构,论文使用16个block,每个block由5层卷积组成:

RRDB:dense connection + residual scaling + small initialization.

Trunk-B就是引入RFB后的RRFDB (Residual of Receptive Field Dense Block) 结构,论文使用8个block,每个block由5层RFB组成:

就只是把RRDB中的conv层换成RFB层。

上采样部分,先使用一层RFB进行特征融合,然后交替使用NNI ( Nearest Neighborhood Interpolation 最近邻插值) 和 SPC(Sub-pixel Convolution 子像素卷积) 的上采样操作,每次上采样后会接上一层RFB和LReLU。最后接上两层卷积。

上采样部分。

(2)RFB、上采样、损失函数、模型集合

  • Receptive Field Block (RFB)

和原始的RFB结构基本一致:

  1. 去掉BN层;
  2. 最后的ReLU使用LReLU;
  3. shortcut使用residual scaling;
  4. 结构微调。

The most important reason to use RFB is the ability of extracting the very detailed features, which is exactly what is needed in the field of image reconstruction.

本论文使用的RFB层

在RFB-ESRGAN中,主干RFB由8个剩余的感受野致密块(RRFDB)堆叠而成,每个RRFDB包含5个RFB。RFB的组成结构如图4所示。

  • 上采样模块 Upsampling Module

Nearest Neighborhood Interpolation (NNI) 对输入特征起到空间转换的作用,然后接RFB层将其空间影响在深度上扩散。Sub-pixel Convolution (SPC) 发挥深度到空间的变换,然后接RFB层将该变换在空间范围内增强。

Use them alternately will improve the information communication between space and depth. Also, the use of SPC will reduce the amount of parameters and time complexity.

  • 损失函数

损失函数和ESRGAN一致。

G网络损失函数:(利用像素损失、VGG损失和对抗性损失)

D网络的损失函数:(利用真实的损失LReal和伪损失LFake)

           

  • 模型集成

我们融合前10个模型的所有相应参数以导出集合模型GEnsemble,其参数为:

最终集成模型GEnsemble可以有效地降低重建图像的噪声,并且对不同的测试图像具有更强的鲁棒性。

3、实验设置

训练集:

HR图像结果MATLAB bicubic插值得到缩小16倍的LR图像。包含高清图像数据集:800张DIV2K,2650张Flickr2K,785张OST dataset。(数据多样性很重要,在其他SR实验验证过)
训练参数设置: batch size为16;Adam

训练过程可以分为两个阶段。第一阶段,训练具有L1损失的面向PSNR的模型。学习率初始化为2×10−4(10的-4次方),并且每2.5 × 105个小批量步骤衰减2倍。第二阶段(基于GAN的训练阶段),在完全训练面向PSNR的模型之后,生成网络用预训练的PSNR导向模型的参数初始化,并使用生成损失函数训练和对抗损失函数在生成损失函数中,λ被设置为10,η被设置为5e-3(e的-3次方)。学习率被设置为1e-4(e的-4次方),并在[50k,100k,200k,200k]减半。在基于GAN的训练阶段期间,每5000次迭代记录生成网络的参数。

实验结果对比:

消融实验:

上采样只用SPC(第2列),细节会 too sharp,有点假;

上采样只用NNI(第3列),细节会 too blurry,不清晰;

交替使用SPC和NNI(第4列)可以达到比较好的效果;

使用RFB(第5列),线条会更加细致和平滑;

使用集成模型(第6列),整体更加鲁棒,去噪。

SPC、NNI、RFB、ensemble 消融分析:

不同算法的对比:

不同算法的效果对比:


三、总结

针对单幅图像的极端感知超分辨率问题,提出了RFB-ESRGAN算法。针对×16尺度的超分辨率问题,提出了利用多尺度感受野提取LR图像的多尺度特征。此外,提出了利用小卷积核提取输入图像的细节特征,并利用最近邻插值和子空间插值的方法重建SR图像的细节特征。本文的实验和NTIRE 2020感知极限超分辨率挑战赛的结果表明,本文提出的方法能够有效地实现感知极限超分辨率。

目录
相关文章
|
7月前
|
机器学习/深度学习 编解码
ICCV 2023 超分辨率(Super-Resolution)论文汇总
ICCV 2023 超分辨率(Super-Resolution)论文汇总
363 0
|
2月前
|
机器学习/深度学习 Web App开发 人工智能
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》这篇论文提出了一种基于YOLOv3-Tiny的轻量级目标检测模型Micro-YOLO,通过渐进式通道剪枝和轻量级卷积层,显著减少了参数数量和计算成本,同时保持了较高的检测性能。
39 2
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
|
2月前
|
机器学习/深度学习 计算机视觉
【小样本图像分割-1】PANet: Few-Shot Image Semantic Segmentation with Prototype Alignment
本文介绍了ICCV 2019的一篇关于小样本图像语义分割的论文《PANet: Few-Shot Image Semantic Segmentation With Prototype Alignment》。PANet通过度量学习方法,从支持集中的少量标注样本中学习类的原型表示,并通过非参数度量学习对查询图像进行分割。该方法在PASCAL-5i数据集上取得了显著的性能提升,1-shot和5-shot设置下的mIoU分别达到48.1%和55.7%。PANet还引入了原型对齐正则化,以提高模型的泛化能力。
52 0
【小样本图像分割-1】PANet: Few-Shot Image Semantic Segmentation with Prototype Alignment
|
4月前
|
机器学习/深度学习 编解码 算法
【文献学习】Model-Driven Channel Estimation for OFDM Systems Based on Image SuperResolution Network
本文介绍了一种基于图像超分辨率网络的OFDM系统模型驱动信道估计算法,通过结合最小二乘法和深度学习技术来提高信道估计的准确性。
43 6
|
4月前
|
机器学习/深度学习 算法
【文献学习】Channel Estimation Method Based on Transformer in High Dynamic Environment
一种基于CNN和Transformer的信道估计方法,用于在高度动态环境中跟踪信道变化特征,并通过实验结果展示了其相比传统方法的性能提升。
60 0
|
算法 PyTorch 算法框架/工具
论文解读:LaMa:Resolution-robust Large Mask Inpainting with Fourier Convolutions
论文解读:LaMa:Resolution-robust Large Mask Inpainting with Fourier Convolutions
712 0
|
机器学习/深度学习 人工智能 自然语言处理
【计算机视觉】CORA: Adapting CLIP for Open-Vocabulary Detection with Region Prompting and Anchor Pre-Matching
CORA 在目标检测任务中提出了一种新的 CLIP 预训练模型适配方法,主要包括 Region Prompting 和 Anchor Pre-Matching 两部分。 这种方法能够让 CLIP 模型适应目标检测的任务,能够识别出图像中的对象,并提供准确的分类和定位信息。
|
机器学习/深度学习 算法 图形学
Deep learning based multi-scale channel compression feature surface defect detection system
简述:首先应用背景分割和模板匹配技术来定义覆盖目标工件的ROI区域。提取的感兴趣区域被均匀地裁剪成若干个图像块,每个块被送到基于CNN的模型,以分类杂乱背景中不同大小的表面缺陷。最后,对空间上相邻且具有相同类别标签的图像块进行合并,以生成各种表面缺陷的识别图。
152 0
|
机器学习/深度学习 算法 数据挖掘
【多标签文本分类】Improved Neural Network-based Multi-label Classification with Better Initialization ……
【多标签文本分类】Improved Neural Network-based Multi-label Classification with Better Initialization ……
133 0
【多标签文本分类】Improved Neural Network-based Multi-label Classification with Better Initialization ……
|
机器学习/深度学习 编解码 固态存储
Single Shot MultiBox Detector论文翻译【修改】
Single Shot MultiBox Detector论文翻译【修改】
107 0
Single Shot MultiBox Detector论文翻译【修改】