前言
针对图像中的噪声,我们可以使用Halcon的高斯滤波算子来去除噪声。
1、高斯滤波原理
高斯滤波的核心思想是使用一个高斯函数来生成一个卷积核(也称掩模、权重矩阵),然后用这个核在图像上滑动,对每个像素及其邻域进行加权平均。
加权平均意味着:离中心像素越近的邻域像素,权重越大;越远的像素,权重越小。这种权重分布遵循二维高斯分布。
2、halcon算子应用
csharp
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
gauss_filter (Image, ImageGauss, 5)
高斯滤波gauss_filter算子总共有3个参数,如下:
第1个参数是输入图像
第2参数是输出的高斯滤波后的图像
第3个参数是高斯核大小
3、图像处理后效果
1)处理前

2)处理后

可以看出原图上的很多白色的点被消除了