상세 컨텐츠

본문 제목

Matplotlib 사용하여 영상 출력하기

영상처리/OpenCV Python

by cepiloth 2021. 5. 12. 11:27

본문

728x90
반응형

Matplotlib 라이브러리

함수 그래프, 차트, 히스토그램 등의 다양한 그리기 기능을 제공하는 Python 패키지
명령 프롬프트에 아래 명령을 입력하여 설치합니다

pip install matplotlib

 

컬러 영상 출력

컬러 영상의 색상 정보가 RGB 순서이어야 함
cv2.imread() 함수로 불러온 영상의 색상 정보는 BGR 순서이므로 이를 RGB 순서로 변경해야 함 -> cv2.cvtColor() 함수 이용

그레이스케일 영상 출력

plt.imshow() 함수에서 컬래맵을 cmap='gray'으로 지정

matplot.py 소스코드

import matplotlib.pyplot as plt
import cv2


# 컬러 영상 출력
imgBGR = cv2.imread('cat.bmp')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB) #RGB 오더링으로 변경

plt.axis('off')
plt.imshow(imgRGB)
plt.show()

 

출력영상

 

plt.axis('off') 주석 처리하면 아래와 같이 출력된다

 

두 개의 영상을 함께 출력

import matplotlib.pyplot as plt
import cv2

# 컬러 영상 출력
imgBGR = cv2.imread('cat.bmp')
imgRGB = cv2.cvtColor(imgBGR, cv2.COLOR_BGR2RGB)
# 그레이스케일 영상 출력
imgGray = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)

# 두 개의 영상을 함께 출력
plt.subplot(121), plt.axis('off'), plt.imshow(imgRGB)
plt.subplot(122), plt.axis('off'), plt.imshow(imgGray, cmap='gray')
plt.show()

 

출력 영상

 

Jupiter Notebook 사용하여 웹 상에서 실행 하기

명령 프롬프트에서 아래 명령어를 실행합니다.

pip install jupyter

 

jupyter notebook 이 설치가 완료되면은 현재 파이선 프로젝트가 있는 경로의 탐색기를 실행하고 주소창에 cmd를 입력합니다.

 

cmd 를 입력하면 현재 파일 경로 기준으로 명령 프롬프트가 활성됩니다.
명령 창에 jupyter notebook. 명령을 입력합니다.

 

웹 사이트가 실행되는데 jupyter.ipynb를 클릭합니다.

 

matplotlib 라이브러리를 사용한 py 파일을 웹상에서 확인할 수 있습니다.

 

728x90
반응형

'영상처리 > OpenCV Python' 카테고리의 다른 글

영상의 생성, 복사, 부분 영상 추출  (0) 2021.05.12
영상의 속성과 픽셀 값 참조  (0) 2021.05.12
OpenCV 주요 함수 설명  (0) 2021.05.12
BMP 파일 출력 하기  (0) 2021.05.12
Hello, OpenCV 출력하기  (0) 2021.05.12

관련글 더보기

댓글 영역