python+opencv图像处理(二十三)

百分比滤波器
百分比滤波器也称为排序统计滤波器,它基于对模板所覆盖像素的灰度值的排序,然后从排序后的序列中选一个值作为新的像素值。
上篇介绍的中值滤波其实也是百分比滤波器的一种,除了中值滤波以外,最常用的百分比滤波器是最大值滤波器和最小值滤波器。
1、最大值滤波器
最大值滤波其实就是对目标像素及周边像素取最大值后再填回目标像素来实现滤波目的的方法。最大值滤波可以去除图像中的暗斑,同时也会使亮斑增大。
其输出可表示为:
2、最小值滤波
最小值滤波其实就是对目标像素及周边像素取最小值后再填回目标像素来实现滤波目的的方法。最小值滤波可以去除图像中的亮斑,同时也会增大暗斑(腐蚀)。
其输出可表示为:
如果对图像添加的是暗噪声,分别对其进行最大值和最小值滤波的结果如下图所示:
如果添加的是白噪声,分别对其进行最大值最小值滤波的结果如下图所示:
从上面两幅图可以看出,这两种滤波算法均可用于消除噪声,但根据噪声的不同,其运行结果是不一样的。
其代码如下:
除此以外,还可以将这两个滤波器结合使用。
3、中点滤波
取最大值和最小值中点的那个值作为滤波器的输出,即:
其代码如下:
其运行结果如下图所示,但我这个图用这种中点滤波器的方法来去噪,效果并不好。
(0)

相关推荐

  • 上次发过吧,最大值和最小值一起求下哈

    上次发过吧,最大值和最小值一起求下哈

  • 【同步预习】选修1-1 | 最大值、最小值问题

    来源:本相关素材来源于网络,如有侵权,请联系后台删除.

  • Excel如何实现实际百分比的条件格式设置

    如果设置为默认的数据条条件格式,图5-11中左侧的颜色百分比条不是按数值的百分比来显示的,100%的数据显示的不是满格进度条,但实际希望是数值大于或等于100%都显示成满格进度条,也就是如图5-11右 ...

  • f(x)=-x²+4x+a,x∈〔0,1〕,f(x)最小值-2,求函数最大值

    f(x)=-x²+4x+a,x∈〔0,1〕,f(x)最小值-2,求函数最大值

  • python+opencv图像处理(十三)

    直方图 又回到了校园,空气是如此的新鲜,人是如此的少...... 心情有点微妙... 看一看窗户外面的天... 直方图,在高中数学里好像就出现了. 它是数值数据分布的图形表示. 在Python里,直方 ...

  • python+opencv图像处理(四十三)

    Luplacian算子 1.Luplacian算子 可以用二阶导数可以用来检测边缘,拉普拉斯算子是线性二阶微分算子. 2.Luplacian算子实现 在 OpenCV 中, 可以用函数Laplacia ...

  • python+opencv图像处理(四十二)

    Kirsch算子 1.Kirsch算子 Kirsch算子是R.Kirsch提出来一种边缘检测新算法,它采用8个模板对图像上的每一个像素点进行卷积求导数,这8个模板代表8个方向,对图像上的8个特定边缘方 ...

  • python+opencv图像处理(三十二)

    理想低通滤波 淅淅沥沥的雨天...... 天晴想下雨,下雨想天晴... 理想低通滤波是滤掉高频部分,仅允许低频通过,以去掉噪声,使图像得到平滑. 其实现步骤: 1. 将图像进行傅里叶变换,将低频移至中 ...

  • python+opencv图像处理(二十九)

    高斯滤波 迟到的节日祝福......  粽子节快乐,纪念伟大的屈原先生 (图片来源于网络) 高斯滤波是一种线性平滑滤波,对于消除高斯噪声有很好的效果,对于服从正态分布的噪声非常有效. 高斯滤波就是对整 ...

  • python+opencv图像处理(二十八)

    Prewitt边缘检测算子 Prewitt算子也是一种一阶微分算子,用于边缘检测.与Robert使用2*2的模板不同,Prewitt算子使用的是3*3的模板,利用像素点上下.左右邻点的灰度差来检测边缘 ...

  • python+opencv图像处理(二十七)

    Robert边缘检测算子 Robert算子是一种利用局部差分算子寻找边缘的算子,它实际也是一种梯度处理法,只是它用的算子与上篇梯度法的算子不一样. 上篇是标准差分算子,而Rboert用的是对角线差分. ...

  • python+opencv图像处理(二十六)

    接上篇. 上篇介绍了计算出梯度后,梯度图像的一种显示方式,本篇介绍其他几种显示方式. (2)设置阈值,大于T为梯度,否则不变.即: 如下图所示,由于阈值不同,所显示的梯度图像也会有区别.下图中,第一张 ...

  • python+opencv图像处理(二十五)

    图像锐化(image sharpening)可以增强图像的边缘部分. 1.梯度法 图像锐化的方法很多,梯度法是其中较常用的一种. 梯度是函数变化的一种度量,是一阶导数的二维等效形式,利用梯度的离散逼近 ...