

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 |