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에서 똑바로 표현이 안 된다.
코드 실행 결과
'프로그래밍 > OpenCV' 카테고리의 다른 글
[OpenCV-Python] 그리기 함수 사용하기(다각형, 이미지에 텍스트 추가) (0) | 2021.01.21 |
---|---|
[OpenCV-Python] 그리기 함수 사용하기(직선, 직사각형, 원, 타원) (0) | 2021.01.20 |
[OpenCV-Python] 비디오 시작하기 (0) | 2021.01.20 |
[OpenCV-Python] Matplotlib 사용하기 (0) | 2021.01.09 |
[OpenCV-Python] 이미지로드, 저장하기 (0) | 2021.01.09 |