ImagePy解析:24 -- 骨架图转图论sknw解析
sknw是一个从骨架图中创建图网络的库,代码在这里。
它不仅可以实现将单线转变成图graph的效果,而且里面的trace函数还可以实现像素追踪,将图像中的单线的坐标序列依次提取出来,从而将图像转变为矢量图。(sknw可以对闭合曲线进行坐标提取,对于闭合曲线,也可以使用find_contour来提取这些坐标序列)
输入图像
输入图像必须是一个二值的骨架图。
比如,这里的示例图像矩阵为:
1
2
3
4
5
6
7
8
9
10
img = np.array([
[0,0,0,1,0,0,0,0,0],
[0,0,0,1,0,0,0,1,0],
[0,0,0,1,0