🧠 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)