1

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

我需要提取代表它的直线的起点/终点。霍夫线有点为此工作,但结果并不是真正可复制的。轮廓的微小变化会产生意想不到的结果。

如何将轮廓提取为直线?(蓝色)开始和结束坐标?短于指定长度的行不应计为单独的行。

在此处输入图像描述

4

1 回答 1

1

需要使用以下函数将轮廓转换为多边形:

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

唯一可调整的参数是决定近似阈值的 alpha (25.0)。

在此处输入图像描述

于 2020-06-03T07:39:05.503 回答