当前位置:   article > 正文

halcon提取区域的拐点、折点_halcon求轮廓的拐点

halcon求轮廓的拐点

 

算子:

get_region_polygon 

描述:

操作符get_region_polygon计算一个多边形来近似一个区域(region)的边缘。多边形是行(rows)和列坐标(columns)的序列。它描述了区域的轮廓。只返回多边形的基点。参数Tolerance表示多边形与区域边缘之间的最大距离。该区域的空洞被忽略。操作符get_region_polygon以元组的形式返回坐标。

注意:

该区域的空洞被忽略。只能传递一个区域,并且该区域必须具有一个连接组件(就是说,一个region的内部不在计算范围内)。

演示:

图片

halcon代码:

  1. read_image (Image, 'C:/Users/斌/Desktop/test.png')
  2. binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold)
  3. connection (Region, ConnectedRegions)
  4. dev_set_line_width (3)
  5. *提取线条
  6. select_obj (ConnectedRegions, ObjectSelected, 1)
  7. get_region_polygon (ObjectSelected, 5, Rows1, Columns1)
  8. *提取方块
  9. select_obj (ConnectedRegions, ObjectSelected, 2)
  10. get_region_polygon (ObjectSelected, 5, Rows2, Columns2)
  11. *显示线条上的拐点
  12. gen_cross_contour_xld (Cross, Rows1, Columns1, 30, 0.785398)
  13. *显示方块上的拐点
  14. gen_cross_contour_xld (Cross, Rows2, Columns2, 30, 0.785398)

效果 :

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/109123
推荐阅读
相关标签
  

闽ICP备14008679号