CV2與PIL

一、打開與顯示

import cv2
from PIL import Image
import matplotlib.pyplot as plt

img_path = 'E:\\360MoveData\\Users\\Administrator\\Desktop\\111.JPG'
img_cv = cv2.imread(img_path)
cv2.imshow('111', img_cv)
cv2.waitKey()

img_PIL = Image.open(img_path)
plt.imshow(img_PIL)
plt.show()


二、cv2轉PIL

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

三、PIL轉CV2

import numpy as np
img_cv = cv2.cvtColor(np.asarray(img_PIL), cv2.COLOR_RGB2BGR)

四、判斷一張圖是cv2

flag = isinstance(img_cv,np.ndarray)

五、判斷一張圖是PIL

from PIL import ImageFile
flag = isinstance(img_PIL,ImageFile.ImageFile)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章