当前位置: 首页 > news >正文

计算机视觉与深度学习-卷积神经网络-卷积图像去噪边缘提取-图像去噪 [北邮鲁鹏]

目录标题

  • 参考学习链接
  • 图像噪声
  • 噪声分类
    • 椒盐噪声
    • 脉冲噪声
    • 对椒盐噪声&脉冲噪声去噪
      • 使用高斯卷积核
      • 中值滤波器
    • 高斯噪声
      • 减少高斯噪声

参考学习链接

计算机视觉与深度学习-04-图像去噪&卷积-北邮鲁鹏老师课程笔记

图像噪声

噪声点,其实在视觉上看上去让人感觉很难受,直观理解就是它跟周围的像素点差异比较大,显得比较突兀,视觉看起来很不舒服,这就是噪声点。
在这里插入图片描述

噪声分类

椒盐噪声

黑丝像素和白色像素随机出现

在这里插入图片描述

脉冲噪声

白色像素随机出现

在这里插入图片描述

对椒盐噪声&脉冲噪声去噪

使用高斯卷积核

在这里插入图片描述
高斯卷积核(低通滤波器)并不能去除椒盐噪声和脉冲噪声。

中值滤波器

中值滤波器是非线性操作。

刚开始的卷积核没有权重
在这里插入图片描述

当图像处理时,将3 * 3的卷积核套在图像的9个像素上,取这9个图像向上的像素值,排序求出其中值,并用该中值替换当前中心点像素值
在这里插入图片描述
中值滤波对图像处理后
在这里插入图片描述
中值滤波 vs 均值滤波

  • 中值滤波:卷积结果的像素值是图像原本就有这个像素值。
  • 均值滤波:卷积结果的像素值是加权平均计算出的,可能原本并没有这个像素值。(高斯滤波)

高斯噪声

噪声强度变化服从高斯分布(正态分布)

在这里插入图片描述
高斯噪声数学模型是一个独立的加和模型 f ^ ( x , y ) = f ( x , y ) + μ ( x , y ) \hat{f}(x,y) = f(x,y)+ μ(x,y) f^(x,y)=f(x,y)+μ(x,y),一般认为 η ( x , y ) ∼ N ( μ , σ ) η ( x , y ) ∼ N ( μ , σ ) η(x,y)N(μ,σ),通常μ = 0 , σ很小。
在这里插入图片描述

即认为 图像是由真实图像 + 高斯噪声组成的,高斯噪声的产生一个是由于采集器附加的噪声,另一个是由于光学问题带来的噪声。将两者合起来就是最终看到的带有噪声的图像。

因此对于高斯噪声就有了这样的假设:首先噪声的产生是相互独立的,而且服从均值为0的正态分布。

减少高斯噪声

在这里插入图片描述
噪声的方差越大,高斯卷积核的方差或尺寸就要越大。

虽然高斯卷积核可以去除高斯噪声,但是更模糊(最下图比最上图模糊),坏的噪声去掉了,好的像素也受到了影响。

http://www.lryc.cn/news/172946.html

相关文章:

  • 三行代码实现图像画质修复,图片清晰度修复,清晰度提升python
  • 企业电子招投标采购系统源码之电子招投标的组成
  • 【MySQL】 MySQL的增删改查(进阶)--贰
  • 第七章 查找
  • openfeign返回消息报错.UnknownContentTypeException
  • [Linux入门]---Linux项目自动化构建工具-make/Makefile
  • [Python进阶] 程序打包之Pyinstaller参数介绍
  • Python中如何判断列表中的元素,是否在一段文本中??
  • spark Structured报错解决
  • Matter 协议系列:发现
  • Oracle 12c Docker镜像配置SSL
  • 版本控制系统git:一文了解git,以及它在生活中的应用,网站维护git代码,图导,自动化部署代码
  • uqrcode+uni-app 微信小程序生成二维码
  • 从零开始的 MyBatis 拦截器之旅:实战经验分享
  • 网络编程day05(IO多路复用)
  • 人声分离网站,帮你快速提取视频中的人声和背景音乐
  • 计算机网络常见问题
  • 上PICO,沉浸式观看亚运直播,参与跨国界游戏竞技
  • 无重复字符的最长子串 - 力扣(LeetCode)
  • 企业行政许可的种类有哪些?
  • Flink--4、DateStream API(执行环境、源算子、基本转换算子)
  • #循循渐进学51单片机#指针基础与1602液晶的初步认识#not.11
  • Lua学习笔记:探究package
  • 【面试经典150 | 双指针】三数之和
  • 现代卷积网络实战系列3:PyTorch从零构建AlexNet训练MNIST数据集
  • Django系列:Django应用(app)的创建与配置
  • Linux查看程序和动态库依赖的动态库
  • vue3 无法使用pnpm安装依赖 或 Cannot find module preinstall.js
  • C/C++连接数据库,包含完整代码。
  • AUTOSAR词典:CAN驱动Mailbox配置技术要点全解析