I get behavior that I don't quite understand:
In [1]: import cv2 In [2]: pylab_img=pylab.imread('lena.jpg') In [3]: cv_img=cv2.imread('lena.jpg') In [4]: pylab_img[200,200,:] Out[4]: array([228, 197, 176], dtype=uint8) In [5]: cv_img[200,200,:] Out[5]: array([ 84, 48, 132], dtype=uint8)
Both versions of imread read the same image into a numpy array of the same data type, but the values ββdo not match. If the values ββwere just mixed, I could add this to the fact that opencv uses BGR, while matplotlib (pylab) uses RGB, but that does not seem to explain this mismatch.
Any thoughts?
source share