将 Numpy 数组直接磁盘写入为图像
对于那些需要图像文件格式灵活性且不受 PIL 等外部依赖项限制的人来说,以下方法允许将 Numpy 数组直接写入磁盘作为图像:
保存将数组作为图像:
示例代码:
import numpy as np from scipy.ndimage import imwrite # or import cv2 and use cv2.imwrite for OpenCV # Create a NumPy array representing the image image_array = np.zeros((512, 512, 3), dtype=np.uint8) # Save the array as a PNG image imwrite('my_image.png', image_array)
附加说明:
如果使用多通道数组(例如,表示 RGB 图像),请确保数组与通道约定匹配。例如,对于 RGBA 图像,请使用 np.uint32.
以上是如何在没有外部依赖的情况下直接将Numpy数组写入图像文件?的详细内容。更多信息请关注PHP中文网其他相关文章!