Halcon - 从XLD中提取直边

问题描述 投票:1回答:1

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

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

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

enter image description here

line extract feature-extraction halcon
1个回答
1
投票

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

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.