1.概念
亚像素轮廓,简称:XLD
XLD 特征分析的意义:在获取众多亚像素轮廓后,需要依据特征进行筛选。
例如,下图中提取出多个轮廓,需去除干扰轮廓,筛选出长方形轮廓。
常用的亚像素轮廓特征如下:
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.实例