是否可以使用opencv(cv2)或Pillow将包含0和1的二进制numpy数组写入文件?我正在使用scipy.misc.imsave,它运行良好,但是我读到它已贬值,所以我想切换到其他模块,但是在尝试写这样的数组时,我只能看到黑色图像。我需要0/1值,而不是0/255值以进行进一步处理。
答案 0 :(得分:0)
由于您正在向图像写入具有值(0, 0, 0)
或(1, 1, 1)
的像素,因此您看到的图像全是黑色,几乎是黑色的,因此看起来是黑色的。
您可以将数组乘以255以得到{ (0, 0, 0), (255, 255, 255) }
的数组,该数组将是黑白的。阅读图像时,您可以转换回0和1。