自学内容网 自学内容网

select_contours_xld算子

select_contours_xld算子

用于根据不同特征选择XLD轮廓
XLD:一种图像数据表示形式,也就是轮廓线

  • 控制参数:
    在这里插入图片描述
  • 参数feature包括:

1)“contour_length”:选择轮廓的长度≥min1或<max1的轮廓
2)“maximum_extent”:选择最大范围≥min1或<max1的轮廓
3)“direction”:选择轮廓的方向在[min1,max1]的轮廓
4)“curvature”:选择到回归线(曲线的近似线)的平均距离在【min1,max1】之间,以及距离的标准差在【min2,max2】之间的轮廓
5)“closed”:选择起点到终点距离≤max1的封闭轮廓
6)“open”:选择起点到终点距离大于min1的开放轮廓

  • direction特征
    • 选择 ‘direction’ 时,最后两个参数无作用不参与控制,默认值 -0.5, 0.5
    • 轮廓方向范围是 0~180° ,非0 ~ 360°
    • 度数的计算是逆时针方向
      在这里插入图片描述
      选择上图( 0 ,45° )和(180°,180° + 45°) :

select_contours_xld (Contours, SelectedContours, ‘direction’, rad(0), rad(45), -0.5, 0.5)
select_contours_xld (Contours, SelectedContours, ‘direction’, rad(180), rad(180 + 45), -0.5, 0.5)

上式得到的结果一样:
在这里插入图片描述

  • curvature特征
    curvature(曲率):表示轮廓的弯曲程度
    假设用一条直线去拟合这条轮廓,min1和max1 限制的是轮廓和直线相差的平均距离,min2和max2 限制的是和直线相差的标准差。
    • min1:曲率的下限阈值
    • max1:曲率的上限阈值
    • min2:标准差的下限阈值
    • max2:标准差的上限阈值

在这里插入图片描述

  • closed特征
    “closed”:选择起点到终点距离≤max1的封闭轮廓,其他参数不起作用

原文地址:https://blog.csdn.net/qq_41180996/article/details/142879454

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!