halcon中图像处理及图像滤波
图像滤波简介
图像滤波的方法主要分为两大类:空间域方法和频域方法。
空间域方法是以对图像的像素直接进行处理为基础,包括均值滤波、中值滤波、高斯滤波等;频域方法则是以修改图像在傅里叶变换空间的值为基础的,包括高通滤波、低通滤波、同态滤波等。
1.空间域图像滤波
图像空间域处理是指处理构成图像的每个像素,也就是直接对像素的值进行操作的过程。
基于空间的灰度图像滤波主要是借助一个模板图像对输入图像的一个邻域进行处理。根据他的功能不同可分为两大类:
(1)图像平滑处理:做法是对图像进行低通滤波,目的是模糊或消除图像中的噪声
(2)图像锐化处理:做法是对图像进行高通滤波,目的是增强被模糊的图像细节信息
无论是平滑还是锐化,都是利用模板卷积运算实现的。步骤如下:
(1)将模板在图像中滑动,并将模板中心与图中某个像素位置重合
(2)将模板上的系数与模板下对应的图像像素相乘
(3)将所有乘积相加
(4)将和赋值给图中对应模板中心位置的像素作为输出
2.均值滤波
均值滤波是一种线性平滑滤波。基本思想是用某像素邻域几个像素的平均值代替此像素原来的灰度值。
算子mean_image
由于图像中的所有像素都参与均值计算,因此如果噪声点很多