select_contours_xld ( Contours : SelectedContours : Feature, Min1,Max1, Min2, Max2 : )
从xld轮廓中提取符合一定条件的轮廓
‘Feature’可以为以下几种:
’contour_length’: 保留在Min1和Max1长度范围内的轮廓。Min2和Max2对于此feature没有作用。
’maximum_extent’: 返回方法同‘contour_length’,但是计算方法不同,在行列方向的八个极值点计算出来的。Min2和Max2对于此feature没有作用。
‘direction’:若轮廓的回归线(regression line)的方向在Min1和Max1中间,则返回;方向为逆时针计算方向。在[0,2pi]之间。Min2和Max2对于此feature没有作用。
’curvature’:若轮廓到其回归线的平均距离在在Min1和Max1中间,并且距离的方差在Min2和Max2中间,则返回。
’closed’:若轮廓的起点到终点的距离不大于Max1的返回,相当于筛选的半开空间,其他参数都用不到。
’open’: 若轮廓的起点到终点的距离大于Min1的返回,其他参数都用不到。
union_adjacent_contours_xld (Contours : UnionContours : MaxDistAbs, MaxDistRel, Mode : )
将端点距离很近的轮廓连接起来
临近两个轮廓的端点的距离既没有超过阈值MaxDistAbs,也没有超过长一点的轮廓长度乘以MaxDistRel(注意这个值貌似指的不是直接阈值,而是用这个值乘以两个轮廓中长的那个的长度的结果作为阈值),则连接。
union_cocircular_contours_xld
将组成同一个圆的轮廓连接起来
union_collinear_contours_xld (
Contours : UnionContours : MaxDistAbs, MaxDistRel, MaxShift,
MaxA
halcon XLD 常用轮廓函数 (草稿)
最新推荐文章于 2025-06-30 17:24:15 发布