【Halcon视觉】亚像素轮廓特征

 1.概念

        亚像素轮廓,简称:XLD

        XLD 特征分析的意义:在获取众多亚像素轮廓后,需要依据特征进行筛选。

        例如,下图中提取出多个轮廓,需去除干扰轮廓,筛选出长方形轮廓。

【Halcon视觉】亚像素轮廓特征_第1张图片

        常用的亚像素轮廓特征如下:

        1.亚像素轮廓的长度:轮廓所占有的像素个数。

        2.亚像素轮廓的最小外接矩形:包含整个轮廓的外接矩形。 

        3.亚像素轮廓的最小外接圆:包含整个轮廓的外接圆。

        4.亚像素轮廓的方向,外接矩形的长边,所对应的方向。

2.算子

        smallest_rectangle1_xld ()   亚像素轮廓最小外接矩形

        select_shape_xld ()   筛选亚像素轮廓

3.代码

*读取图像
read_image (Image, 'printer_chip/printer_chip_01')

*提取亚像素轮廓
edges_sub_pix (Image, Edges, 'canny', 1, 20, 40)

*选择像素面积大于50000的轮廓
select_shape_xld (Edges, SelectedXLD, 'area', 'and', 50000, 99999)




4.实例

【Halcon视觉】亚像素轮廓特征_第2张图片



                   

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