plot cv2 image code example

Example 1: images from opencv displayed in blue

# matplotlib interprets images in RGB format, but OpenCV uses BGR format

# so to convert the image so that it's properly loaded, convert it before loading

img = cv2.imread('filename.ext')		# this is read in BGR format
rgb_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)		# this converts it into RGB

plt.imshow(rgb_img)
plt.show()

Example 2: cv2 load image

import numpy as np
    import cv2
    import matplotlib.pyplot as plt
    %matplotlib inline # if you are running this code in jupyter notebook

    img = cv2.imread('/path_to_image/opencv-logo.png',0) # reads image 'opencv-logo.png' as grayscale
    plt.imshow(img, cmap='gray')