프로그래밍/OpenCV

[OpenCV-Python] Matplotlib 연습

지원지원 2021. 1. 9. 20:25
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('vv.jpg') #opencv로 이미지로드 -> BGR 이미지로 로드
b,g,r = cv2.split(img) #이미지 b,g,r로 분리
img2 = cv2.merge([r,g,b])
plt.subplot(121); plt.imshow(img)
plt.subplot(122); plt.imshow(img2)
plt.show()

cv2.imshow('bgr image', img)
cv2.imshow('rgb image', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

OpenCV로 로드된 컬러 이미지는 BGR 모드, Matplotlib는 RGB모드로 표시된다.

==> openCV로 이미지를 읽으면 컬러 이미지가 matplotlib에서 똑바로 표현이 안 된다. 

 

코드 실행 결과  

Using Matplotlib
Using OpenCV