plt.imshow與cv2.imshow顯示顏色問題 顯示圖片色差問題

image_name= '0.jpg'
image = Image.open(image_name)#讀取的是RGB
import cv2
image1 = cv2.imread(image_name)#CV讀取的是BGR
image2 = image1[:, :, [2, 1, 0]]#轉換成RGB
if i < 3:
    print('讀取',  image_name)
    plt.imshow(image)#正常的
    plt.axis('off')  # 不顯示座標軸
    plt.show()
    plt.imshow(image1)#偏色的
    plt.axis('off')  # 不顯示座標軸
    plt.show()
    plt.imshow(image2)#正常的
    plt.axis('off')  # 不顯示座標軸
    plt.show()

image 正常的

image1 #偏色的

image2 正常的

 

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