超分辨率重构SRGAN

本文介绍了一种基于深度学习的图像超分辨率增强技术SRGAN。该技术通过生成对抗网络(GAN)实现图像的高质量放大,包括内容损失和对抗损失的计算方法。内容损失采用VGG网络提取特征进行对比,对抗损失则用于提升生成图像的真实性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.网络原理图

2.损失计算

感知损失函数由内容损失函数+对抗损失函数组成,SR代表超分辨率,LR代表低分辨率,HR代表高分辨率。 

2.1.内容损失

像素级别的MSE损失计算如下:

虽然该损失能够有极高的峰值信噪比,但是通常缺乏高频内容,过于平滑。所以作者们基于VGG的RELU激活层定义了VGG Loss Function。表示从VGG-19网络的第J层卷积(激活后)的第i个最大池化层之前获取的特征图,然后我们将VGG损失定义为重构图像的特征表示与参考图像之间的欧式距离:

2.2.对抗损失

GAN的经典损失函数。D的函数是判断G生成的图像是否真实的概率分布。

D网络的损失=判定原图为“真”+判定生成图为“假”

G网络的损失=判定生成图为“真”+vgg损失(均方误差)+MSE损失(均方误差)

3网络结构

    输入[1,96,96,3]
生成网络
SRGAN_g
卷积层第一层卷积卷积核3*3@64 s=1[1,96,96,64]
激活Relu
残差网络层第一层卷积卷积核3*3@64 s=1[1,96,96,64]
标准化 
卷积卷积核3*3@64 s=1[1,96,96,64]
标准化 
…>…>…>…>
第16层卷积卷积核3*3@64 s=1[1,96,96,64]
标准化 
卷积卷积核3*3@64 s=1[1,96,96,64]
标准化 
残差网络层第一层卷积卷积核3*3@64 s=1[1,96,96,64]
标准化 
卷积层 卷积卷积核3*3@256 s=1[1,96,96,256]
上采样层上采样层SubpixelConv2d卷积 [1,192,192,256]
激活Relu
卷积层 卷积卷积核3*3@256 s=1[1,192,192,256]
上采样层上采样层SubpixelConv2d卷积 [1,384,384,256]
激活Relu
卷积层 卷积卷积核1*1@ 3 s=1[1,384,384,3]
激活tanh
    输出[1,384,384,3]
     [1,384,384,3]
判别网络
SRGAN_d
卷积层第一层卷积卷积核4*4@64 s=2[1,192,192,64]
激活LRelu
第二层卷积卷积核4*4@ 128 s=2[1,96,96,128]
标准化 
激活LRelu
第三层卷积卷积核4*4@ 256 s=2[1,48,48,256]
标准化 
激活LRelu
第四层卷积卷积核4*4@ 512 s=2[1,24,24,512]
标准化 
激活LRelu
第五层卷积卷积核4*4@ 1024 s=2[1,12,12,1024]
标准化 
激活LRelu
第六层卷积卷积核4*4 @ 2048 s=2[1,6,6,2048]
标准化 
激活LRelu
第七层卷积卷积核1*1 @ 1024 s=1[1,6,6,1024]
标准化 
激活LRelu
第八层卷积卷积核1*1 @ 512 s=1[1,6,6,512]
标准化 
激活LRelu
残差网络层一层卷积卷积核1*1 @ 128 s=1[1,6,6,128]
标准化 
激活LRelu
卷积卷积核3*3 @ 128 s=1[1,6,6,128]
标准化 
激活LRelu
卷积卷积核3*3 @ 512 s=1[1,6,6,512]
标准化 
激活 激活LRelu[1,6,6,512]
全连接层  11
激活 激活sigmoid1

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值