本篇博客继续讲解OpenCV图像处理的基础,为最后实现OpenCV的小项目打基础。
OpenCV自学记录(3)——图像处理基础(图像平滑、边缘检测)
1、图像平滑(模糊处理)
平滑处理(smoothing)也称模糊处理(bluring),它是一种滤波操作,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,本质上就是移除图像的高频部分(噪音,边缘等),主要是用来减少图像上的噪点或失真,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。
滤波目的:1、抽出对象的特征作为图像识别的特征模式。2、消除图像数字化时混入的噪声。
1.1均值滤波
均值滤波又叫归一化滤波,用输出像素点核窗口内的像素均值代替输出点像素值。可以使用函数cv2.blur() 和cv2.boxFilter() 来完成。
代码及运算效果如下:
import cv2
from