Koo's.Co

[matplotlib] 영상 출력 본문

Python/영상처리

[matplotlib] 영상 출력

kth321 2023. 1. 4. 19:27

openCV 라이브러리 외에 matplotlib을 이용하여 영상을 출력할 수 있다.

1. 영상 출력

 - opencv와 다르게 RGB 순서로 색상 정보를 입력 받음

 - cv2.imread()로 불러온 영상의 색상 정보를 BGR->RGB로 바꿔주어야 함

 - cv2.cvtColor() 함수를 사용

 

 - 그레이스케일 영상은 plt.im show()에서 cmap='gray'로 지정

 

import matplotlib.pyplot as plt
import cv2

imgBGR = cv2.imread('image.jpg')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)

imgGray = cv2.imread('image.jpg', cv2.IMREAD_GRAY)

plt.subplot(1, 2, 1)
plt.axis('off')
plt.imshow(imgRGB)

plt.subplot(1, 2, 2)
plt.axis('off')
plt.imshow(imgGray)

plt.show()

Comments