halcon提取区域的拐点、折点

 

算子:

get_region_polygon 

描述:

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

注意:

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

演示:

图片

halcon代码:

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

效果 :

  • 11
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值