Matplotlib 라이브러리
- 함수 그래프, 차트, 히스토그램 등의 그리기 기능을 제공하는 python 패키지
- 하나의 창에 여러개 보여주기, 컬러/그레이스케일 영상 출력
- jypyter에서 사용이 용이
컬러 영상 출력
cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
- OpenCV는 BGR 순서지만 plt는 RGB 순서이므로 색상 순서 변경 필요
- cv2.cvtColor() 사용
import matplotlib.pyplot as plt
import cv2
# 컬러 영상 출력
imgBGR = cv2.imread('image.bmp')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)
plt.imshow(imgRGB)
plt.show()
흑백 영상 출력
import matplotlib.pyplot as plt
import cv2
# 그레이스케일 영상 출력
imgGray = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)
plt.imshow(imgGray, cmap='gray')
plt.show()
- plt.imshow()에서 cmap="gray"로 지정
728x90
'AI > openCV' 카테고리의 다른 글
OpenCV 영상 데이터와 영상 처리 (0) | 2024.05.22 |
---|---|
컴퓨터 비전이란? - openCV 설치와 사용 (0) | 2024.05.21 |