Halcon - 从XLD中提取直边

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Halcon - 从XLD中提取直边相关的知识,希望对你有一定的参考价值。

我有一个XLD边缘,就像下面示例图中红色的那个。

我需要提取重新呈现它的直线的起始点。Hough线可以用,但结果并不是真的可以复制,轮廓的细微变化会产生意想不到的结果。

如何将等高线提取为直线?(蓝色)有起点和终点坐标吗,短于指定长度的线不应该算作单独的线。

enter image description here

答案

等高线需要使用以下函数转换为多边形。

gen_polygons_xld (Object, Polygons, 'ramer', 25.0)

唯一可调整的参数是alpha(25. 0),它决定了近似阈值。

enter image description here

以上是关于Halcon - 从XLD中提取直边的主要内容,如果未能解决你的问题,请参考以下文章

halcon怎么求提取轮廓亚像素点

halcon之共线连接union_collinear_contours_xld

Halcon中缩放Region或XLD的方法研究

halcon怎样取得xld上最高的y方向最高点

halcon求roi宽度

Halcon中的坐标系特点及XLD的镜像转换