Python+OpenCV图像处理(四)——图像滤波

本文介绍了图像滤波的重要性和基本概念,包括2D卷积、均值滤波、高斯滤波和中值滤波。通过OpenCV库,详细讲解了这四种滤波方法的原理和实现,如cv2.filter2D()、cv2.blur()、cv2.GaussianBlur()及cv2.medianBlur()函数的应用。
摘要由CSDN通过智能技术生成

系列文章
Python+OpenCV图像处理(一)——OpenCV框架与图像插值算法
Python+OpenCV图像处理(二)——几何变换
Python+OpenCV图像处理(三)——彩色空间互换
Python+OpenCV图像处理(四)——图像滤波
Python+OpenCV图像处理(五)——图像阈值和二值化
Python+OpenCV图像处理(六)——边缘检测


四、图像滤波

4.1 简介

图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。

4.2 图像平滑方法

4.2.1 2D卷积

在原理上,是采用一个卷积核与图像进行卷积,下面是一个5X5的平均滤波器,也叫做核(kernel):

将核放在图像的一个像素上,求与邻域内(5×5)的像素和,再取平均数,用这个平均数代替该像素的值。重复以上操作直到将图像的每一个像素值都更新一遍。

OpenCV提供的函数cv2.filter2D()可以实现这种卷积操作。

实现

#%%

import numpy as np
import cv2

img = cv.imread('lena.jpg', 1)
kernel = np.ones((5,5),n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值