board = [[0 for w in range(21)] for h in range(21)]#创建数组 for h in range(21): for w in range(21): if imm[13 * h + 5, 13 * w + 5] == np.uint8(255):#坐标转换 board[h][w] = 0 else board[h][w]=1
时间: 2024-04-13 08:27:09 浏览: 48
将数据转换成数组
这段代码是用于创建一个二维数组 `board`,并根据图像 `imm` 的特定像素值进行坐标转换。首先,通过嵌套的循环来遍历 `board` 数组的所有元素,并将它们初始化为整数 0。然后,通过使用像素索引的坐标转换公式 `13 * h + 5, 13 * w + 5`,判断图像 `imm` 中对应位置的像素值是否为 255(np.uint8(255))。如果是,则将 `board` 数组中对应位置的元素设置为 0;否则,将其设置为 1。这样,通过遍历图像 `imm` 的像素,可以将其对应的位置在 `board` 中标记为不同的值,以达到坐标转换的目的。
阅读全文