使用cv2或Pillow将零和一的二进制numpy数组写入文件

时间:2018-09-11 09:54:40

标签: python-3.x python-imaging-library cv2

是否可以使用opencv(cv2)或Pillow将包含0和1的二进制numpy数组写入文件?我正在使用scipy.misc.imsave,它运行良好,但是我读到它已贬值,所以我想切换到其他模块,但是在尝试写这样的数组时,我只能看到黑色图像。我需要0/1值,而不是0/255值以进行进一步处理。

1 个答案:

答案 0 :(得分:0)

由于您正在向图像写入具有值(0, 0, 0)(1, 1, 1)的像素,因此您看到的图像全是黑色,几乎是黑色的,因此看起来是黑色的。

您可以将数组乘以255以得到{ (0, 0, 0), (255, 255, 255) }的数组,该数组将是黑白的。阅读图像时,您可以转换回0和1。