PIL 和 Opencv 常用
Python中图像处理常用的两个库为 PIL 和 Opencv
PIL
from PIL import Image
# 读取图片
image = Image.open(img_path)
# resize到224
image = image.resize((224, 224))
# 保存图片(图像存储一定要保证取值为0-255)
image.save(image_path)
PIL中的图像处理需要PIL.Image格式,否则无法操作。将array类型到PIL.Image类型的转换如下:
img = Image.fromarray(img)
Opencv
import cv2
# 读取图片(opencv的读取方式为BGR格式)
image = cv2.imread(img_path)
# BGR转RGB
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# resize到224
image = cv2.resize(image, (224, 224))
Opencv中图像的类型为numpy.ndarray