阈值分割与XLD轮廓拼接——第4讲

Posted xh6300

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阈值分割与XLD轮廓拼接——第4讲相关的知识,希望对你有一定的参考价值。

 

一、阈值分割

 

阈值分割算子众多:

 

threshold :这是最基本最简单的阈值算子。

 

binary_threshold :它是自动阈值算子,自动选出暗(dark)的区域,或者自动选出亮(light)的区域,理解起来并没有难度。

 

dyn_threshold :该算子和dual_thresholdvar_threshold的理解参考下文链接。

Halcon阈值化算子dual_threshold和var_threshold的理解

 

动态阈值需要一张模糊的图片做对比,因此需要预处理图像的算子。

 

预处理算子:

mean_image、binomial_filter:对图像的一般预处理,用于消除噪声。

 

median_image:抑制小斑点或者细线。

 

smooth_image:平滑图像。

 

anisotropic_diffusion:平滑图像的同时保留边缘。

 

 

 

threshold_sub_pix :通过阈值分割,从图像中提取具有亚像素精度的灰度边缘。它不返回区域,而是将灰度值小于阈值的区域与灰度值大于阈值的区域分隔开。(XLD)

 

有个跟它非常类似的算子——edges_sub_pix

 

 

二、XLD拼接

 

 

XLD合并操作:

 

union_collinear_contours_xld:合并在同一直线的XLD


union_cocircular_contours_xld:合并在同圆的XLD


union_adjacent_contours_xld:合并邻近的XLD

 

 

 

union_adjacent_contours_xld为例,用图例说明一下XLD合并算子的原理。

 

 

 

以上是关于阈值分割与XLD轮廓拼接——第4讲的主要内容,如果未能解决你的问题,请参考以下文章

LabVIEW图像分割算法

细胞分割基于matlab GUI阈值+边缘+形态学+种子点+主动轮廓图像分割含Matlab源码 1477期

细胞分割基于matlab GUI阈值+边缘+形态学+种子点+主动轮廓图像分割含Matlab源码 1477期

阈值分割与区域分割

阈值分割与区域分割

图像处理halcon根据轮廓亚像素点坐标绘图并分割为直线圆弧椭圆段