将 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。
Python PIL: 将 NumPy 数组转换为图像对象

原文地址: https://www.cveoy.top/t/topic/lDMg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录