[Python] opencv - 이미지 출력

개발log·2024년 2월 28일
0

Python

목록 보기
7/17
post-thumbnail

이미지 출력

일반 이미지 출력

  • imread: 파일을 읽어오겠다.
  • imshow: 파일을 보여줘
  • waitKey: 사용자의 키가 입력할 때까지 대기
import cv2

# 해당 경로의 파일 읽어오기
img = cv2.imread('../fff/woman.png')
# img 라는 이름의 창에 img를 표시(이미지를 본다)
cv2.imshow('img', img)

key = cv2.waitKey(5000)
# 지정된 시간 동안 사용자 키 입력 대기(5초동안)
# 0은 시간 제한 없음

print(key)# a를 누르면 97(아스키 코드 값으로 반환)
cv2.destroyAllWindows()# 모든 창 닫기

영역

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

import cv2
img_color = cv2.imread('../fff/woman.png', cv2.IMREAD_COLOR)
img_gray = cv2.imread('../fff/woman.png', cv2.IMREAD_GRAYSCALE)
img_unchanged = cv2.imread('../fff/woman.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 정보
# channel은 색상 정보
import cv2
img = cv2.imread('../fff/woman.png')
print(img.shape) # 세로, 가로, Channel #(512, 512, 3)
profile
나의 개발 저장소

0개의 댓글