目录
前言
有时会用到PIL中的Image和OpenCV中的cv2对图片进行操作
一、使用PIL中的Image
使用PIL中的Image来进行读,显示,保存。使用cv2.cvtColor()颜色空间转换
示例如下:
from PIL import Image
import cv2
import numpy as np
img_path = r"D:\1.PNG"
save_location = r"D:\2.png"
image_one = Image.open(img_path)
image_one.show()
# 宽,高,格式:image_one.width, image_one.height, image_one.format
width, height = image_one.size # 返回(width, height)
image_one.save(save_location)
# np.asarray(image) PIL image转换为array
image_rgb2bgr = cv2.cvtColor(np.asarray(image_one), cv2.COLOR_RGB2BGR)
cv2.imshow("image_rgb2bgr", image_rgb2bgr)
cv2.waitKey(0)