空间平滑滤波器(上)
博客(上)为数字图像处理课程理论,博客(下)为对应的实验部分。
教材:
中文教材:数字图像处理_第三版_冈萨雷斯
实验教材(matlab版):数字图像处理(MATLAB版)冈萨雷斯
英文教材:Digital Image Processing_3ed_Gonzalez
目录
空间平滑滤波器
1. 空间平滑滤波器用途
1.1 我们为什么要使用这类滤波器呢?
1.2 空间平滑滤波器中”平滑“俩字的含义
2. 俩类典型的空间平滑滤波器
2.1 均值滤波器(线性)
2.2 中值滤波器(非线性)
空间平滑滤波器
1. 空间平滑滤波器用途
作用:用于模糊处理和减少噪声。
1.1 我们为什么要使用这类滤波器呢?
1.2 空间平滑滤波器中”平滑“俩字的含义
2. 俩类典型的空间平滑滤波器
2.1 均值滤波器(线性)
ones(n, n)
,模版内全部元素均是1,即他们的权重一模一样。
其它经常使用的线性滤波还有:
- 加权滤波:通常中心元素权重较大,且对称向外递减;
- 高斯滤波:加权滤波的特例,依据高斯分布确定模版系数。
模板尺寸对滤波效果的影响:
模板尺寸越大,图像越模糊,丢失得图像细节越多。
平滑空域滤波的缺点及问题:
如果我们图像处理的主要目的是去除噪声,那么平滑滤波器在去除噪音的过程中也会钝化图像的边和尖锐部分。
2.2 中值滤波器(非线性)
二维中值滤波的窗口形状和尺寸对滤波效果影响较大,不同的图像内容和不同的应用要求,往往采用不同的窗口形状和尺寸,常用的二维中值滤波窗口有线状、方形、圆形、十字形以及圆环形等。窗口尺寸一般先用3×3,再取5×5逐渐增大,直至滤波效果满意为止。就一般经验来讲,对于有缓变的较长轮廓线物体的图像,采用方形或圆形窗口为宜。对于包含有尖顶物体的图像,用十字形窗口,而窗口大小则以不超过图像中最小有效物体的尺寸为宜。如果图像中点、线、尖角细节较多,则不宜采用中值滤波。
中值滤波算法的特征:
在去除噪音的过程中也会较好的保留边的锐度和图像细节。
在图像处理中,尽管中值滤波器是使用的最为广泛的统计排序滤波器,但是这并不意味着它是唯一的。同样,可以在排序之后取最大值来代替相应的像素点的灰度值,对应的滤波器称为最大值滤波器;或者在排序之后取最小的像素值来代替相应的像素点的灰度值,对应的滤波器称为最小值滤波器。
均值滤波和中值滤波非常基础,均值滤波相当于低通滤波,有将图像模糊化的趋势,对椒盐噪声基本无能为力。中值滤波的优点是可以很好的过滤掉椒盐噪声,缺点是易造成图像的不连续性。
最大值滤波是用窗口内像元的最大值来代替中心像元的亮度值,可以发现图像中的亮点,并消除图像中的“椒”噪声(亮度值小的噪声)。
最小值滤波是用窗口内像元的最小值来代替中心像元的亮度值,可以发现图像中的暗点,并消除图像中的“盐”噪声(亮度值大的噪声)。
均值滤波对高斯噪声表现较好,对椒盐噪声表现较差;
中值滤波对高斯噪声表现较差,对椒盐噪声表现较好。
公式在此编译不便,所以均换成了图片形式;码字不易,如若您觉得质量还行,请给个赞!你的肯定就是我的动力,后更请多多关注、指教!谢谢~
作于2020.04
空间平滑滤波器(上)相关推荐
- html怎么上传qq空间,qq空间怎么上传照片
当我们想要把照片上传到qq空间里,应该怎么办呢?下面就让学习啦小编告诉你空间上传照片的方法,希望对大家有所帮助. 空间上传照片的方法 打开QQ主界面,在主界面头像的右则有个小星星,那就是进入空间的快捷 ...
- java实现qq空间模块_Java实现模拟QQ空间图片上传
Java实现模拟QQ空间图片上传 首先看效果: 首先编写我们的上传jsp代码,如下: pageEncoding="UTF-8"%> html PUBLIC "-// ...
- C++:应用有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用FTCS方法,正向时间差, 居中空间差(附完整源码)
C++:应用有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用FTCS方法,正向时间差, 居中空间差 # include <cmath> ...
- C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax-Wendroff方法作为时间导数(附完整源码)
C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax-Wendroff方法作为时间导数 # include <cstdlib> ...
- C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax方法作为时间导数(附完整源码)
C++:有限差分法求解随时间变化 平流方程 ut = - c * ux 在一个空间维度上,与 恒定速度,使用Lax方法作为时间导数 # include <cstdlib> # includ ...
- 新版白话空间统计(12):P值的表达以及空间统计上的特性
CSDN的被爬虫专用声明:虾神原创,公众号\知乎:虾神说D 转发.转载和爬虫,请主动保留此声明. 上篇文章简单介绍了P值与Z得分的一些基本概念,大家其实也都知道,P值和Z得分其实是有一定的相应关系的, ...
- 智能密集型仓储货架自动化立体库|四向穿梭式货架对于仓库空间面积上有什么要求?
穿梭式货架是智能货架的一种,同时也是目前智能货架中常用的货架类型,更是一种高端的立体化的存储设备,因为节省人工运作成本.存储密度高.存储量大,还可以实现仓储自动化人等优点受到众多企业的青睐.正是因为它 ...
- Java实现模拟QQ空间图片上传
Java实现模拟QQ空间图片上传 首先看效果: 首先编写我们的上传jsp代码,如下: <%@ page language="java" contentType="t ...
- C++: 有限元法 (FEM) 应用于线性两点 一个空间维度上的边界值问题 (附完整源码)
C++: 有限元法 (FEM) 应用于线性两点 一个空间维度上的边界值问题 # include <cstdlib> # include <iostream> # include ...
最新文章
- opencv学习笔记19:图像金字塔和图像拉普拉斯金字塔 (用于图像放大和缩小)
- PHP 依赖注入,从此不再考虑加载顺序
- 修改了sql默认路径无法登录服务器,PostgreSQL错误'无法连接到服务器:没有这样的文件或目录'...
- 本月与上月对比数据叫什么_动态轨控数据分析:2019-11
- python3 copy_Python3 深浅拷贝
- 杭电2112HDU Today(map 最短路径)
- 理解运算符优先级(简单易懂,建议收藏)
- linux双机热备份
- tomcat8设置JAVA_HOME路径
- uboot源码修改之支持DM9000
- 正文页眉:奇数页为各章题目,偶数页为论文题目
- python气象学_Python气象绘图教程(十)
- 雅诗兰黛公司实现里程碑式的气候目标 – 净零碳排放、RE100 – 并制定新的科学碳目标
- 小木工 ____农民工纪事之一
- 学生评语管理系统软件测试,学生评语管理系统测试版
- ABTest流量分发和业界的一些经验
- Errors were encountered while preparing your device for development. Please check the Devices and Si
- Leetcode2169. 得到 0 的操作数
- 张勋说:简述球磨机内介质(钢球|钢棒|衬板)运动动力学(图文)
- java数学建模,什么是数学建模- -