4

我有骨架化的图像。如何使用 OpenCV 提取和简化右侧图像上的线条?

例子

谢谢你。

更新

我有骨架节点。

骨架节点

现在,如果它们在同一条线上,我需要加入点。我该怎么做?

连接点

之后简化这条路径。我想我知道该怎么做,但是如果您有任何想法,请给我建议。

简化路径

4

1 回答 1

4

基本上,您需要根据骨架图像的结创建一个图形。图的顶点将对应于结集。

我建议你用这个算法来提取图形的边缘:

对于每个结,使用 8 邻域 (8N) 访问结附近的所有像素。将所有骨架像素排成一个队列并继续,直到找到一个结。一旦队列为空,您将拥有给定结的所有边

于 2013-06-09T09:24:27.903 回答