explore_halcon.hdev(20)之p_do_novelty_detection_gmm函数模块
图像的频率:灰度值变化剧烈程度的指标,是灰度在平面空间上的梯度
低频:灰度缓慢的变化,连续渐变的区域
高频:显示图像的边缘
函数:通过纹理过滤器过滤的图像进行GMM(高斯混合模型)分类, 对分类出的区域进行difference,分割出不同区域,对分割出的区域select_shape条件判断,找出异常的区域
效果图:
1.zoom_image_factor(Image : ImageZoomed : ScaleWidth, ScaleHeight, Interpolation : ):将图像放大到指定倍数
参数:
Image :输入图像
ImageZoomed :按比例缩小的图像
ScaleWidth:图像宽度的比例因子
ScaleHeight:图像高度的比例因子
Interpolation :类型的插值('constant':双线性插值。从最近的4个像素点确定灰度值。)
2.texture_laws(Image : ImageTexture : FilterTypes, Shift, FilterSize : ):使用纹理过滤器过滤图像
参数:
Image :输入图像
ImageTexture :纹理图像
FilterTypes:滤波器类型
Shift:滤波后图像的灰度缩放系数
FilterSize :过滤器内核的大小
该算子原理是利用不同的kernel与图像进行卷积运算,提取图像的高频部分或低频部分。滤波器类型由滤波向量的两个字母组成,,第一个字母表示在列方向上的滤波器向量,第二个字母表示在行方向上的滤波器向量。滤波向量l(level)增强滤波方向的图像亮度,滤波向量e(edge)检测了滤波方向的突变(即边缘,高频区域),滤波向量s(spot)同样检测了滤波方向的突变(与滤波向量e检测方法不一样),w(wave),r(ripple),u(undulation),o(oscillation)。