opencv、PIL.Image、matplotlib.pyplot 讀圖、顯示、相互轉換


語言:python

import cv2

img_cv=cv2.imread("D:/sunflower.png")
cv2.imshow("opencvWin",img_cv)
cv2.waitKey()
from PIL import Image  #使用的是自己系統里安裝的軟件來顯示圖片

img_pil=Image.open("D:/sunflower.png")
img_pil.show()
import matplotlib.pyplot as plt

img_matplot=plt.imread("D:/sunflower.png")
plt.figure("matplotWin")
plt.imshow(img_matplot)
plt.show()

cv2與Image互轉,注意只有opencv的圖片是BGR順序的,其他都是RGB順序

# Image轉cv2
cv2_img = cv2.cvtColor(numpy.asarray(Img_img),cv2.COLOR_RGB2BGR)

# cv2轉Image
pil_img = Image.fromarray(cv2.cvtColor(cv_img,cv2.COLOR_BGR2RGB))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM