在halcon算法中我们可能会需要求得线段也就是line的端点,那么怎样才可以得到呢?
方法
主要用到下边的代码。
skeleton (RegionLines, Skeleton)
junctions_skeleton (RegionLines, EndPoints, JuncPoints)
get_region_points (EndPoints, Rows1, Columns1)
举例解释
draw_line (3600, Row1, Column1, Row2, Column2)
gen_region_line (RegionLines, Row1, Column1, Row2, Column2)
dev_display (RegionLines)
skeleton (RegionLines, Skeleton)
junctions_skeleton (RegionLines, EndPoints, JuncPoints)
get_region_points (EndPoints, Rows1, Columns1)
gen_cross_contour_xld (Cross, Rows1, Columns1, 60, 0.785398)
例如我们先自己draw一条线段出来,然后再用上边的代码,看下效果。

其中红线是自己画出来的,而两个×代表的是端点。端点坐标保存在Rows1, Columns1中。如下所示。

作者:GL3_24
来源:优快云
著作权归作者所有。转载请联系作者获得授权。
本文介绍在Halcon算法中获取线段端点的方法,通过使用skeleton、junctions_skeleton和get_region_points等函数,成功从自绘线段中提取端点坐标。
2014

被折叠的 条评论
为什么被折叠?



