最后:反复执行 第二步和第四步,不断的进行 左右的细化 直到没有点在可以细化 那么我们就得到了 细化后的骨架结构
现在原理已经解释完毕,那么就来看看python 是如何实现细化算法的
def neighbours...(x,y,image):
"Return 8-neighbours of image point P1(x,y)
img = image
x_1, y_1, x1, y1 = x...):
n = neighbours + neighbours[0:1] # P2, P3, ... , P8, P9, P2
return sum( (n1, n2) == (...in range(1, columns - 1): # No. of columns
P2,P3,P4,P5,P6,P7,P8,P9 = n = neighbours...rows - 1):
for y in range(1, columns - 1):
P2,P3,P4,P5,P6,P7,P8,P9 = n = neighbours