我想找出轮廓或边界内像素的坐标。 这里B代表等高线的坐标,每个例子的尺寸为38*2(B是countour pts的坐标x y的数组)
coordinates = []
for i in range (B.shape[0]):
for j in range (B.shape[0]):
if B[i, 1] == B[j,1]:
a, b = j, B[j,1]
if B[i,0]<= B[a,0]:
for k in range (int(B[i,0]), int(B[a,0]+1)):
coordinates.append([k,b])
else:
for m in range (int(B[a,0]), int(B[i,0]+1)):
coordinates.append([m , b])
但这显然不是正确的方法,因为它通过了初始图像的坐标。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐