In [1]:
from Custom.mediahelper import show_image_with_pil # 개발자 정의 모듈
1. 이미지 출력¶
In [2]:
import cv2
img = cv2.imread('../Media/images/img.png') # 파일 읽어오기
cv2.imshow('img', img) # img 라는 이름의 창에 img 를 표시
key = cv2.waitKey(0) # 지정된 시간 동안 사용자 키 입력 대기
#print(key) # key 아무거나 눌렀을때 아스키 코드로 출력
cv2.destroyAllWindows() # 모든 창 닫기
show_image_with_pil(img, 'img')
'img'
읽기 옵션¶
- cv2.IMREAD_COLOR : 컬러 이미지, 투명 영역은 무시 (기본값)
- cv2.IMREAD_GRAYSCALE : 흑백 이미지
- cv2.IMREAD_UNCHANGED : 투명 영역까지 포함
In [3]:
import cv2
img_color = cv2.imread('../Media/images/img.png', cv2.IMREAD_COLOR)
img_gray = cv2.imread('../Media/images/img.png', cv2.IMREAD_GRAYSCALE)
img_unchanged = cv2.imread('../Media/images/img.png', cv2.IMREAD_UNCHANGED)
cv2.imshow('img_color', img_color)
cv2.imshow('img_gray', img_gray)
cv2.imshow('img_unchanged', img_unchanged)
cv2.waitKey(0)
cv2.destroyAllWindows()
show_image_with_pil(img_color, 'img_color')
show_image_with_pil(img_gray, 'img_gray')
show_image_with_pil(img_unchanged, 'img_unchanged')
'img_color'
'img_gray'
'img_unchanged'
Shape¶
이미지의 height, width, channel 정보
In [4]:
import cv2
img = cv2.imread('../Media/images/img.png')
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
img.shape
Out[4]:
(640, 640, 3)
'Python > OpenCV' 카테고리의 다른 글
07. 이미지 자르기 (0) | 2024.11.18 |
---|---|
05. 파일 저장 (0) | 2024.11.18 |
04. 텍스트 (0) | 2024.11.18 |
03. 도형 그리기 (0) | 2024.11.18 |
02. 동영상 출력 (0) | 2024.11.18 |