halcon图像处理之分割

阈值分割:

1、threshold()函数

函数原型:threshold(Image: Region: MinGray,MaxGray: )

功能:

使用全局阈值分割图像,获取像素值介于MinGray和MaxGray的区域。

参数列表:

第1个参数Image是输入变量,表示输入图像

第2个参数Region是输出变量,表示被分割后的图像

第3个参数MinGray是输入变量,阈值分割像素的最小值,默认值为128.0,建议可用值:0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0

第4个参数MaxGray是输入变量,阈值分割像素的最大值,默认值为255.0,建议可用值:0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0

注:最后两个参数的限制条件:MaxGray>=MinGray。

可能的前置应用函数:histo_to_thresh()(根据直方图决定灰度值门限)、min_max_gray()(计算区域内最大最小灰度值)、sobel_amp()(Sobel算子检测边缘)、binomial_filter()(binomial滤波器平滑图像)、gauss_image()(离散高斯函数平滑图像)、reduce_domain()(缩小图像区域)、fill_interlace()(插补两个半个视频图像)

可能的后置应用函数:connection()(连接区域)、dilation1()(扩大区域)、erosion1()(腐蚀区域,变小)、opening()(打开区域)、closing()(关闭区域)、rank_region()(归类区域)、shape_trans()(改变区域形状)、skeleton()(计算区域框架)

可被替换函数:class_2dim_sup()(采用二维空间像素分类分割图像)、hysteresis_threshold()(磁滞门限操作)、dyn_threshold()(局域阀值分割图像)、bin_threshold()(自动产生的阀值分割图像)、char_threshold()(为提取的字符产生一个分割阀值)、auto_threshold()(直方图决定阀值分割图像)、dual_threshold()(对标记的图像做门限操作)

你可能感兴趣的:(机器学习)