python图像领域平均_【图像处理】——图像滤波(Python+opencv实现三种方法:均值滤波、中值滤波、高斯滤波等)...

本文详细介绍了Python使用OpenCV实现的三种图像滤波方法:均值滤波、中值滤波和高斯滤波。通过对比不同滤波器对椒盐噪声和高斯噪声的处理效果,展示了中值滤波在处理椒盐噪声时的优势。
摘要由CSDN通过智能技术生成

目录

一、什么是滤波以及滤波的目的?

二、均值滤波(cv2.blur())

1、原理

2、关键代码

3、封装代码

二、中值滤波(cv2.medianBlur())

1、原理

2、关键代码

3、封装代码

三、高斯滤波(cv2.GasussBlur())

1、原理

2、核模板(权值)

核大小3x3

核大小5x5

3、关键代码

4、封装代码

四、核相同的情况下三种滤波方法对椒盐噪声和高斯噪声的滤波效果比较

1、对椒盐噪声的滤波效果

2、对高斯噪声的滤波效果

五、其他滤波方法

一、什么是滤波以及滤波的目的?

图像滤波也就是图像平滑化, 图像平滑是一种区域增强的算法,平滑算法有邻域平均法、中指滤波、边界保持类滤波等。在图像产生、传输和复制过程中,常常会因为多方面原因而被噪声干扰或出现数据丢失,降低了图像的质量(某一像素,如果它与周围像素点相比有明显的不同,则该点被噪声所感染)。这就需要对图像进行一定的增强处理以减小这些缺陷带来的影响。图像平滑 有均值滤波、方框滤波、中值滤波和高斯滤波等.

在opencv中都是通过一个搜索窗口即核来对图像进行扫描,将扫描后的结果经过处理作为新的像素值,最终实现滤波

二、均值滤波(cv2.blur())

1、原理

将单个像素及其指定邻域内的所有像素按某种规则计算平均灰度值,再作为新图像中的对应像素值,可以达到滤波去噪的目的。图像边缘一般集中了图像的细节和高频信息,如果通过邻域平均法去噪,往往会引起图像边缘模糊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值