Halcon根据特征值选择区域
关于提取图像的特征,比较常用的一个算子是select_shape算子,它能高效地根据特征提取出符合条件的区域。该算子的原型如下:
select_shape (Regions : SelectedRegions : Features, Operation, Min, Max :)
参数1和参数2分别表示输入和输出的区域,值得关注的是参数3Features。这里提供了一个包括多种特征参数的列表,基本包括了区域的常用特征,使用者只需要选择需要的特征,并设置筛选条件,就能得到需要的区域。
(1)area:输入区域的面积。
(2)row:输入区域中心点的行坐标。
(3)column:输入区域中心点的列坐标。
(4)width:输入区域的宽度。
(5)height:输入区域的高度。
(6)circularity:输入区域的圆度。
(7)compactness:输入区域的紧密度。
(8)convexity:输入区域的凸包性。
(9)rectangularity:输入区域的矩形度。
(10)outer_radius:输入区域的最小外接圆的半径。
(11)inner_radius:输入区域的最大内接圆的半径。
(12)inner_width:输入区域的与坐标轴平行的最大内接矩形的宽度。
(13)inner_height:输入区域的与坐标轴平行的最大内接矩形的宽度。
(14)connect_num:输入区域中非连通区域的数量。