🧠 AI/👓 Computer Vision

이미지 출력

오브 🧙‍♂️ 2023. 11. 25. 21:28
import cv2
img = cv2.imread('img.png') #해당 경로 파일 읽어오기
cv2.imshow('img',img) #img라는 이름 가진 창에 img를 표시 
key = cv2.waitKey(5000) #지정된 시간동안 사용자 키 입력 대기 /  0은 무한 대기 / 5000하면 5초 대기 후 자동 꺼짐
print(key) #아스키코드 출력
cv2.destroyAllWindows() #모든창닫기

 

 

 

이미지를 읽는 데는 여러 옵션이 있다. 컬러, 흑백, 투명값까지 포함된(PNG) 컬러

1. cv2.IMREAD_COLOR : 컬러 이미지 ,투명 영역은 무시 (기본값)
2. cv2.IMREAD_GRAYSCALE : 흑백 변환
3. cv2.IMREAD_UNCHANGED : 투명 영역까지 포함

import cv2
img_color =  cv2.imread('img.png',cv2.IMREAD_COLOR)
img_gray =  cv2.imread('img.png',cv2.IMREAD_GRAYSCALE)
img_unchanged =  cv2.imread('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()

 

 

SHAPE
이미지 height, width, channel 정보를 확인할 수 있다!


채널에서 3은 기본 RGB 값으로 구성되어 있다는 것을 의미
투명값을 가지고 있다면 알파값(투명도)을 포함해 (어쩌고,어쩌고,4) 로 뜸.

import cv2
img = cv2.imread('img.png')
img.shape
(640, 640, 3)