- 컬러 영상 출력
- 컬러 영상의 색상 정보가 RGB 순이어야함
- cv2.imread() 함수로 불러온 영상의 색상 정보는 BGR 순서이므로 이를 RGB 순서로 변경해야 함 --> cv2.cvtColor() 함수 이용
- 그레이스케일 영상 출력
- plt.imshow() 함수에서 컬러맵을 cmap='gray'으로 지정
- Matplotlib을 이용한 영상 출력
import matplotlib.pyplot as plt
import cv2
# 컬러 영상 출력
imgBGR = cv2.imread('cat.bmp')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)
plt.axis('off')
plt.imshow(imgRGB) #반드시 RGB순서로
plt.show()
# 그레이스케일 영상 출력
imgGray = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)
plt.axis('off')
plt.imshow(imgGray, cmap='gray')
plt.show()
# 두 개의 영상을 함께 출력
plt.subplot(121), plt.axis('off'), plt.imshow(imgRGB) #몇개의 행(1), 몇개의 열(2), 몇번째 열에 그림을 그릴것이냐(1,2)
plt.subplot(122), plt.axis('off'), plt.imshow(imgGray, cmap='gray')
plt.show()
'Computer Vision > opencv(python)' 카테고리의 다른 글
[06] 2) 영상의 생성, 복사, 부분 영상 추출 (0) | 2021.03.12 |
---|---|
[05] openCV-Python 기초 사용법 1) 영상의 속성과 픽셀 값 참조 (0) | 2021.03.11 |
[04] [실습] 이미지 슬라이드쇼 (0) | 2021.03.11 |
[02] OpenCV 주요 함수 설명 (0) | 2021.03.11 |
[01]HelloCV.py 프로그램 만들기 (0) | 2021.03.11 |