图像模糊产生的原因非常多, 主要如下:

(1)相机抖动. □ 拍摄时相机不稳. □ 全部画面被模糊.

(2)物体的运动. □ 部分物体运动. □ 不同区域模糊不同.

(3) 镜头失焦. □ 大光圈小景深时的效果. 等等。

今天在看Learning Deep CNN Denoiser Prior for Image Restoration (CVPR, 2017) 的文章,里面涵盖的内容非常全,其中模糊也是其中主要工作之一,这工作挺有意思的,因此对其进行复现。

1、论文原理

论文为图像恢复,主要包括图像去噪、图像去模糊和图像超分辨率重建。本博客主要关注的是模糊。

论文将图像恢复统一为一个操作,如论文所述:即目标要还原出干净的x.

其采用模型框架如下:由七层组成,含三种blocks,分别是:第一个“dilated Convolution+Relu”,中间五个“dilated Convolution+BN+Relu”,最后一层“dilated Convolution”。其中空洞因子(dilated factors,3×3)被依次设置为,1,2,3,4,3,2,1。每一个中间层的feature maps个数均为64.

论文的主要核心环节:

(1)Using Dilated Filter to Enlarge Receptive Field.  使用dilated filter扩大感受野。
(2)Using Batch Normalization and Residual Learning to Accelerate Training. 使用批标准化BN和残差学习加速训练。
(3)Using Training Samples with Small Size to Help Avoid Boundary Artifacts 使用小尺寸训练样本避免边界效应。

(4)Learning Specific Denoiser Model with Small Interval Noise Levels. 学习噪声水平间隔较小的特定的去噪模型。

2、论文实践复现效果如下图所示:

不过比较难的程序输入是需要同时指定其模糊矩阵图,这个在实际应用中还有等于进一步细化。

基于CNN的图像增强之去模糊相关推荐

  1. 基于CNN的微信二维码引擎OpenCV开源!

    2011年12月微信3.5版本正式上线"扫一扫"二维码,历经9年蜕变,"扫一扫"从二维码名片到扫码支付.从小程序码到健康码,二维码已经成为一种生活方式,连接着数 ...

  2. 超简单但又超有效的基于CNN的暗光成像模型

    [前言] 上次整了个google的纯传统算法的暗光成像的超复杂pipeline的paper,那个确实挺难的,这次我找到了个简单移动的用CNN的暗光成像的模型,复现难度应该会低很多. 以下解读与见解均为 ...

  3. 基于 CNN 的验证码破解实战项目

    ♚ 作者:沂水寒城,CSDN博客专家,个人研究方向:机器学习.深度学习.NLP.CV Blog: http://yishuihancheng.blog.csdn.net 在我们的实际生活中有很多的场景 ...

  4. 实战:基于 CNN 的验证码破解项目(附代码)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|视觉算法 ♚ 在我们的实际生活中有很多的场景需要输入验证码 ...

  5. 语音识别|基于CNN+DFSMN(简化版:标量+无步长因子)的声学模型实现及代码开源(keras)

    由于我主要研究问答系统,因此本博客仅更新NLP及问答相关内容,最近创了一个群,如果大家感兴趣可加q群号:376564367 github:https://github.com/makeplanetoh ...

  6. CV之IG:基于CNN网络架构+ResNet网络进行DIY图像生成网络

    CV之IG:基于CNN网络架构+ResNet网络进行DIY图像生成网络 目录 设计思路 实现代码 设计思路 实现代码 # 定义图像生成网络:image, training,两个参数# Less bor ...

  7. TF:基于CNN(2+1)实现MNIST手写数字图片识别准确率提高到99%

    TF:基于CNN(2+1)实现MNIST手写数字图片识别准确率提高到99% 导读 与Softmax回归模型相比,使用两层卷积的神经网络模型借助了卷积的威力,准确率高非常大的提升. 目录 输出结果 代码 ...

  8. 轻量高效!清华智能计算实验室开源基于PyTorch的视频 (图片) 去模糊框架SimDeblur

    作者丨科技猛兽 编辑丨极市平台 清华大学自动化系智能计算实验室团队开源基于 PyTorch 的视频 (图片) 去模糊框架 SimDeblur. 基于 PyTorch 的视频 (图片) 去模糊框架 Si ...

  9. Transformer也能生成图像,新型ViTGAN性能比肩基于CNN的GAN

    ©作者 | Panda 来源 | 机器之心 Transformer 已经为多种自然语言任务带来了突飞猛进的进步,并且最近也已经开始向计算机视觉领域渗透,开始在一些之前由 CNN 主导的任务上暂露头角. ...

最新文章

  1. matlab上机实验报告,MATLAB上机实验
  2. 2019.9.17最小生成树知识点回顾
  3. Android面试,BroadCastReceiver的两种注册方式的异同
  4. SSIS 包部署错误 0xC0010014
  5. mysql查询条件是小数 查不到6.28_28.mysql数据库之查询
  6. 聚类和分类的最基本区别。
  7. LTspice基础教程-004.系统自带仿真库介绍
  8. GPS经纬度 转化为 M
  9. 作业管理系统设计报告_Struts2_设计报告
  10. 鼠标滚轮失灵上下乱窜的简单修理办法
  11. 20200909 Vedio Game 游戏平台数据分析
  12. SpringBoot整合Elasticsearch,应届毕业生java面试准备材料
  13. 数据分析 时间序列分析 概述
  14. C语言中的布尔型变量
  15. 无线通信怎样把信号发射出去
  16. ZOJ-3964 2017年浙大省赛G题博弈
  17. JAVA模板引擎velocity语法讲解
  18. 微信小程序开发之——录音播放及文件上传下载-理论(1)
  19. 粒子群算法求解物流配送路线问题(python)
  20. 【论文阅读】WWW 2022:Cross-modal Ambiguity Learning for Multimodal Fake News Detection

热门文章

  1. Snowdrop 2.0.0.Final 发布
  2. 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频
  3. 堆内存的介绍及应用(含例子)
  4. JS逆向-Protobuf逆向解析
  5. 《我曾经七次鄙视自己的灵魂》- 纪伯伦
  6. 浙江大学-数据结构之第一讲 基本概念
  7. vue 如何让页面横屏展示内容(使用tranform)
  8. 4、VI/VIM编辑器
  9. 瑜伽APP开发解决方案
  10. m install index.php,织梦dede手机端静态化终极解决方案