fromarray函数是PIL库中的一个函数,可以将一个NumPy数组转换为PIL的Image对象。该函数可以使用不同的模式参数来指定图像的颜色模式,例如"RGB"、"L"、"RGBA"等。

语法格式如下:

Image.fromarray(arr, mode=None)

其中,arr是一个NumPy数组,mode是可选参数,表示图像的颜色模式。如果未指定mode,则默认使用arr的dtype作为模式。

例如,如果arr是一个三通道RGB图像的NumPy数组,可以使用以下代码将其转换为PIL的Image对象:

from PIL import Image
import numpy as np

# 生成一个随机的3通道RGB图像
arr = np.random.randint(0, 256, (200, 300, 3), dtype=np.uint8)

# 将NumPy数组转换为PIL的Image对象
img = Image.fromarray(arr)

# 显示图像
img.show()

执行以上代码,将会显示一张随机生成的RGB图像。

img = Image.fromarray(img)中的fromarray函数

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

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