Image和opencv读入图片的区别points

points

  • 读入格式
  • 转换
    • opencv转Image
    • Image转opencv
  • 对两者读取图像的理解

读入格式

Opencv默认读入为BGR顺序的ndarray(numpy)
Image默认读入的是RGB顺序,但不是ndarray
两者混用时注意通道的转换

转换

opencv转Image

imgl = Image.fromarray(cv2.cvtColor(img_cv, cv2.COLOR_BGR2RGB))

Image转opencv

img = cv2.cvtColor(np.array(img_pil), cv2.COLOR_RGB2BGR)

对两者读取图像的理解

Opencv是将图像像素直接读入程序中
Image是将图像通道的访问权限

你可能感兴趣的:(opencv)