美文网首页mediapipe
图像DeBlur--去模糊

图像DeBlur--去模糊

作者: 少寨主的互联网洞察 | 来源:发表于2018-08-30 09:59 被阅读0次

研究了一下GitHub上面的项目:
https://github.com/jiangsutx/SRN-Deblur
名字为:Scale-recurrent Network for Deep Image Deblurring
人间的论文地址:http://www.xtao.website/projects/srndeblur/srndeblur_cvpr18.pdf
人家的测试结果:

image.png
image.png
image.png
主要网络代码结构:
# encoder
                    conv1_1 = slim.conv2d(inp_all, 32, [5, 5], scope='enc1_1')
                    conv1_2 = ResnetBlock(conv1_1, 32, 5, scope='enc1_2')
                    conv1_3 = ResnetBlock(conv1_2, 32, 5, scope='enc1_3')
                    conv1_4 = ResnetBlock(conv1_3, 32, 5, scope='enc1_4')
                    conv2_1 = slim.conv2d(conv1_4, 64, [5, 5], stride=2, scope='enc2_1')
                    conv2_2 = ResnetBlock(conv2_1, 64, 5, scope='enc2_2')
                    conv2_3 = ResnetBlock(conv2_2, 64, 5, scope='enc2_3')
                    conv2_4 = ResnetBlock(conv2_3, 64, 5, scope='enc2_4')
                    conv3_1 = slim.conv2d(conv2_4, 128, [5, 5], stride=2, scope='enc3_1')
                    conv3_2 = ResnetBlock(conv3_1, 128, 5, scope='enc3_2')
                    conv3_3 = ResnetBlock(conv3_2, 128, 5, scope='enc3_3')
                    conv3_4 = ResnetBlock(conv3_3, 128, 5, scope='enc3_4')

                    if self.args.model == 'lstm':
                        deconv3_4, rnn_state = cell(conv3_4, rnn_state)
                    else:
                        deconv3_4 = conv3_4

                    # decoder
                    deconv3_3 = ResnetBlock(deconv3_4, 128, 5, scope='dec3_3')
                    deconv3_2 = ResnetBlock(deconv3_3, 128, 5, scope='dec3_2')
                    deconv3_1 = ResnetBlock(deconv3_2, 128, 5, scope='dec3_1')
                    deconv2_4 = slim.conv2d_transpose(deconv3_1, 64, [4, 4], stride=2, scope='dec2_4')
                    cat2 = deconv2_4 + conv2_4
                    deconv2_3 = ResnetBlock(cat2, 64, 5, scope='dec2_3')
                    deconv2_2 = ResnetBlock(deconv2_3, 64, 5, scope='dec2_2')
                    deconv2_1 = ResnetBlock(deconv2_2, 64, 5, scope='dec2_1')
                    deconv1_4 = slim.conv2d_transpose(deconv2_1, 32, [4, 4], stride=2, scope='dec1_4')
                    cat1 = deconv1_4 + conv1_4
                    deconv1_3 = ResnetBlock(cat1, 32, 5, scope='dec1_3')
                    deconv1_2 = ResnetBlock(deconv1_3, 32, 5, scope='dec1_2')
                    deconv1_1 = ResnetBlock(deconv1_2, 32, 5, scope='dec1_1')
                    inp_pred = slim.conv2d(deconv1_1, self.chns, [5, 5], activation_fn=None, scope='dec1_0')

可以看出,代码结构还是很清晰的。
然后用我自己的图片测试一下,发现效果并不明显,可能我的图片不是运动模糊的原因吧。

相关文章

  • 图像DeBlur--去模糊

    研究了一下GitHub上面的项目:https://github.com/jiangsutx/SRN-Deblur名...

  • 图像去模糊

    一.图像去模糊的分类 1. 按照模糊核的性质来分类 (1) Blind image deconvolution(盲...

  • 自然图像先验

    自然图像先验 在自然图像处理领域里,有很多问题(比如图像去噪、图像去模糊、图像修复、图像重建等)都是反问题 ,即...

  • 图像去模糊 经典论文

    [1] Levin A, Weiss Y, Durand F, et al.Understanding an...

  • 7、图像复原与重建

    图像复原试图利用退化现象的某种先验知识来复原一幅退化的图像,大部分是客观处理。例如通过去模糊函数去除图像模糊则被认...

  • cvpr2018 Scale-recurrent Network

    Abstract 在单图像去模糊中,“粗到细”方案,即在金字塔中的不同分辨率上逐渐恢复清晰图像,在传统的基于优化的...

  • 除了去图像模糊外,还能去图像买赛克?

    软件名:SmartDeblur/Windows 本期安利的是一款图像去模糊化的软件,通过下方的Gif动图就可以看到...

  • 【图像去模糊】《Blur-Invariant Deep Lear

    简介 本文来自ICCV2017,首先说一下直观感受,论文提出了基于深度学习的模糊不变量(blur-invarian...

  • 11.13上午项目组开会小结

    决定 全组先共同解决图像去模糊,再解决文字检测。 深度相机目前用不上,硬盘也不是必要的。 项目申请书还没审核通过?...

  • 去模糊的能力

    最近读了K叔的更文:人生所有的困扰,都源于两个字“模糊”。在文章中K叔分享了模糊主要体现在:认知模糊、情绪模糊、行...

网友评论

    本文标题:图像DeBlur--去模糊

    本文链接:https://www.haomeiwen.com/subject/qaqrwftx.html