Python PIL: 将 NumPy 数组转换为图像对象
将 NumPy 数组转换为 PIL 图像对象,使用 'img = Image.fromarray(img)' 代码。
代码解释:
'img = Image.fromarray(img)' 将一个 NumPy 数组 'img' 转换为 PIL 图像对象,并将其存储在变量 'img' 中。
示例代码:
import numpy as np
from PIL import Image
# 创建一个 NumPy 数组
img_array = np.array([[255, 0, 0], [0, 255, 0], [0, 0, 255]])
# 将数组转换为 PIL 图像对象
img = Image.fromarray(img_array)
# 显示图像
img.show()
注意:
- NumPy 数组必须是 2D 或 3D 数组,并且数据类型必须是 'uint8'。
- 如果 NumPy 数组是 3D 数组,则第三维必须是颜色通道,例如 RGB 或 RGBA。
原文地址: https://www.cveoy.top/t/topic/lDMg 著作权归作者所有。请勿转载和采集!