OpenCV gibt farbigen Bildern beim Laden eine falsche Farbe
Ich lade in Python OpenCV ein Farbbild und zeichne dasselbe. Allerdings hat das Bild, das ich bekomme, alle Farben durcheinander.
Hier ist der Code:
import cv2
import numpy as np
from numpy import array, arange, uint8
from matplotlib import pyplot as plt
img = cv2.imread('lena_caption.png', cv2.IMREAD_COLOR)
bw_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
images = []
images.append(img)
images.append(bw_img)
titles = ['Original Image','BW Image']
for i in xrange(len(images)):
plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')
plt.title(titles[i])
plt.xticks([]),plt.yticks([])
plt.show()