본문 바로가기

Python OpenCV

Read, Show, Write to Image

ImShow
ImWrite

OpenCV에서 기본적으로 사용하는 함수 3가지 인 Imread, Imshow, ImWrite를 공부하면서 정리한 글 입니다.

 

  구현 소스

import sys # 파이썬 인터프리터가 제공하는 변수나 함수를 제어 할 수 있음
import cv2 # OpenCV Module
 
img = cv2.imread('cat.bmp')
# 이미지 파일을 읽어오는 함수로써
# cv2.imread(filename, flags) 
# flags : IMREAD_COLOR, IMREAD_GRAYSCALE, IMREAD_UNCHANGED
# UNCHANGED는 RGB 포함 Alpha Channel 까지 읽는다.
 
if img is None:
    print('Image Load Failed!!!!')
    # 이미지가 파일 경로에 없을 시 알려주기 위한 구문
    sys.exit()
    # 시스템 종료!
 
cv2.namedWindow('Image')
# 창을 관리하는 함수로써 winname이라는 이름을 갖는 창을 생성한다.
# cv2.nameWindow(winname, flags)
# flags : WINDOW_NORMAL, WINDOW_AUTOSIZE
 
cv2.imshow('Image', img)
# 이미지를 사이즈에 맞게 보여줌
 
cv2.imwrite('cat2.bmp', img)
# 함수를 이용하여 변환된 이미지나 동영상의 특정 프레임을 저장한다.
 
cv2.waitKey()
# keyboard입력을 대기하는 함수로써 0이면 key입력까지 무한대기
 
cv2.destroyAllWindows()
# 화면에 나타난 모든 윈도우를 종료합니다.
cs

 

본 학습 내용은 "OpenCV를 활용한 컴퓨터비전과 딥러닝" 을 참고하였음을 알려드립니다.

'Python OpenCV' 카테고리의 다른 글

잡음 제거(Denoised)  (0) 2022.06.29
필터링(Filtering)  (0) 2022.06.25
모폴로지(Morphology)  (0) 2022.06.12
이진화(Binarization)  (0) 2022.06.11
화소 처리(Point Processing)  (2) 2022.06.08