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