728x90
반응형
import matplotlib.pyplot as plt
import cv2
import os
os.chdir('C:\coding\OpenCV\ch01') # can't open/read file: check file path/integrity 오류 해결을 위해 경로 설정
# 컬러 영상 출력
imgBGR = cv2.imread('cat.bmp')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)
plt.axis('off')
plt.imshow(imgRGB) # = plt.imshow(cv2.cvtColor(cv2.COLOR_BGR2RGB))
plt.show()
# 그레이스케일 영상 출력
imgGray = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)
plt.axis('off')
plt.imshow(imgGray, cmap='gray')
plt.imshow()
plt.show()
# 두 개의 영상을 함께 출력
plt.subplot(121), plt.axis('off'), plt.imshow(imgRGB) # subplot(121) -> 1행 2열로 만들고 공간 만드로 1번 열에 그려라
plt.subplot(122), plt.axis('off'), plt.imshow(imgGray, cmap='gray')
plt.show()
컬러 영상 출력
• 컬러 영상의 색상 정보가 RGB 순서이어야 함
• cv2.imread() 함수로 불러온 영상의 색상 정보는 BGR 순서이므로 이를 RGB 순서로 변경해야 함 -> cv2.cvtColor() 함수
그레이스케일 영상 출력
• plt.imshow() 함수에서 컬러맵을 cmap='gray' 으로 지정
728x90
반응형
'OpenCV' 카테고리의 다른 글
| OpenCV 마스크 연산& ROI (0) | 2024.03.15 |
|---|---|
| OpenCV 이미지(영상)의 생성, 복사, 부분 영상 추출 (1) | 2024.03.15 |
| OpenCV 이미지 속성, 크기, 픽셀 값 참조 (3) | 2024.03.15 |
| OpenCV 슬라이드쇼 만들기 (0) | 2024.03.14 |
| OpenCV 이미지 파일 불러와서 출력하기 (0) | 2024.03.14 |