在一个数内寻找像素的坐标

2024-09-30 03:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想找出轮廓或边界内像素的坐标。 这里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])

但这显然不是正确的方法,因为它通过了初始图像的坐标。你知道吗


Tags: inforif尺寸range代表例子int

热门问题