使用 cv2 或 Pillow 将零和一的二进制 numpy 数组写入文件
Write binary numpy array of zeros and ones to file using cv2 or Pillow
是否可以使用 opencv (cv2) 或 Pillow 将包含 0 和 1 的二进制 numpy 数组写入文件?我正在使用 scipy.misc.imsave 并且它运行良好,但我读到它已经贬值所以我想切换到其他模块,但是当尝试编写这样的数组时我只看到黑色图像。我需要 0/1 值,而不是 0/255 以进行进一步处理。
由于您正在将值为 (0, 0, 0)
或 (1, 1, 1)
的像素写入图像,因此您看到的图像完全是黑色的,几乎是黑色的,所以它看起来是黑色的。
您可以将数组乘以 255 以获得 { (0, 0, 0), (255, 255, 255) }
的数组,这将是黑白的。当您读取图像时,您可以转换回 0 和 1。
是否可以使用 opencv (cv2) 或 Pillow 将包含 0 和 1 的二进制 numpy 数组写入文件?我正在使用 scipy.misc.imsave 并且它运行良好,但我读到它已经贬值所以我想切换到其他模块,但是当尝试编写这样的数组时我只看到黑色图像。我需要 0/1 值,而不是 0/255 以进行进一步处理。
由于您正在将值为 (0, 0, 0)
或 (1, 1, 1)
的像素写入图像,因此您看到的图像完全是黑色的,几乎是黑色的,所以它看起来是黑色的。
您可以将数组乘以 255 以获得 { (0, 0, 0), (255, 255, 255) }
的数组,这将是黑白的。当您读取图像时,您可以转换回 0 和 1。