105 字
1 分钟
Python Numpy图像与PIL图像相互转换
前言
小亏一波~
使用 cv2 读取的图像默认是 numpy.ndarray 格式的,而使用 PIL.ImageDraw 进行绘制时,必须是 PIL.xxImageFile 格式的。
Numpy 转 PIL
from PIL import Imageimport numpy as np
# 创建白色填充图像npImg = np.zeros((imageWidth, imageHeight, 3), np.uint8)npImg.fill(255)# 类型转换pilImage = Image.fromarray(npImg)
PIL 转 Numpy
from PIL import Imageimport numpy as np
# 创建白色填充图像pilImg = Image.new('RGB', (500, 500), (255, 255, 255))# 类型转换npImg = np.array(pilImg)
Python Numpy图像与PIL图像相互转换
https://fuwari.vercel.app/posts/编程/python/python-numpy图像与pil图像相互转换/