目的:去除图像上的尖锐噪声,平滑图像。
原理:中值滤波属于非线性滤波,是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。其中,图1中mid表示矩阵中的中值,median表示获取中值的函数名,中括号的内容是待选取中值的参数。
代码:
#中值滤波
可以有效消除椒盐噪声
import cv2
import numpy as np
flower=cv2.imread('./flower.PNG')
#img=cv2.GaussianBlur(flower,(5,5),sigmaX=10)
img=cv2.medianBlur(flower,5)
cv2.imshow('img',np.hstack((flower,img)))
key=cv2.waitKey(0)
cv2.destroyAllWindows()
最后
以上就是单薄翅膀最近收集整理的关于opencv------中值滤波的全部内容,更多相关opencv------中值滤波内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复