机器视觉halcon学习——图像二值化操作及其使用

发布时间:2019-11-13 15:09:28   来源:东方头条   点击:
图像二值化,这是最基本的使用方法,我们使用图像二值化,无非是要通过灰度来提取图像中的特征,在提取这个特征的过程中,会遇到

图像二值化,这是最基本的使用方法,我们使用图像二值化,无非是要通过灰度来提取图像中的特征,在提取这个特征的过程中,会遇到一些干扰,我们会使用图像算法的形态学来进行对这些区域进行操作,比如常见的 开操作、闭操作、腐蚀、膨胀等,在使用了形态学之后,我们需要去选择特征。

一般处理流程

在这里,常用的算子有,read_image,gen_rectangle1,draw_rectangle1,mean_image, threshold,opening_cirlce,closing_circle,dilation_circle,erosion_circle,select_shape等操作。

如下为提取外环的特征所用到的常规步骤。

threshold操作,二值化提取特征

大家可以看到上面的小动图中,其实外环是一个圆环的,我没有做预处理,在这应用中,是做缺陷处理的,外环可能会有裂纹的缺陷,并且需要把缺陷分类, 外环上有一道小孔,这会影响我们的判断。

通常会使用shpae_trans来转换形状,然后再reduce_domain保存图像

形状转换

在区域提取后的处理过程中,会使用很多种方法,这需要根据你的具体应用来解决,当你有了一定经验之后,你自然而然会根据特定应用来解决问题, 我在使用过程中,再配合着F1来进行循序渐进熟悉。

当我们分割出了特征后,就可以使用这个特征, 如果是缺陷检测,你就判断是否存在这个特征,如果是要用这个特征做粗定位, 使用area_center,获取特征中心X,Y,然后通过仿射变换,矫正图像粗定位使用个。

area_center 、gen_cross_xld

------分隔线----------------------------

浏览排行

周排行
月排行