본문 바로가기

AI/openCV

Matplotlib 라이브러리

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