cv2顯示圖片顯藍色

原圖像爲:

經過如下代碼顯示時,顯示爲藍色:

import cv2
import matplotlib.pyplot as plt

def CVshow(path):
    img = cv2.imread(path)
    plt.imshow(img)
    plt.show()


fullfilename = 'image00002.jpg'
CVshow(fullfilename)

cv2讀入的照片爲BGR格式,需要轉換爲RGB格式。轉換代碼如下:

import cv2
import matplotlib.pyplot as plt

def CVshow(path):
    img = cv2.imread(path)
    img = img[:, :, [2,1,0]]
    plt.imshow(img)
    plt.show()


fullfilename = 'image00002.jpg'
CVshow(fullfilename)

 

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