def showImage() :
# 이미지를 불러오는 경로
imgfile = "./images/iu.jpg" # 현재경로/images/
img = cv2.imread(imgfile, cv2.IMREAD_COLOR) # 이미지 컬러읽기
cv2.imshow('iu', img) # 화면에 보여주기(제목)
cv2.waitKey(0) # 입력을 기다린다
cv2.destroyAllWindows() # 떠 있는 모든 창을 닫겠다
showImage()
<aside> 💡 cv2.IMREAD_COLOR: 컬러 이미지로 불러온다. 이미지 투명 부분 무시 cv2.IMREAD_GRAYSCALE: 흑백 이미지로 불러온다 cv2.IMREAD_UNCHANGED: 알파채널 포함 불러옴
</aside>
<aside> 💡 cv2.waitKey(0) 0: 입력이 있는 동안 대기 5000: 5초 동안 대기
</aside>
def showImage() :
# 이미지를 불러오는 경로
imgfile = "./images/iu.jpg" # 현재경로/images/
#img = cv2.imread(imgfile, cv2.IMREAD_COLOR) # 이미지 컬러읽기
img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)
cv2.namedWindow('iu', cv2.WINDOW_NORMAL)
cv2.imshow('iu', img) # 화면에 보여주기(제목)
cv2.waitKey(0) # 입력을 기다린다
cv2.destroyAllWindows() # 떠 있는 모든 창을 닫겠다
<aside> 💡 WINDOW_AUTOSIZE → 원본 이미지 크기로 정해진 윈도우 크기 WINDOW_NORMAL → 창 크기 사용자 조절
</aside>
cv2.waitKey(0) # 입력을 기다린다
바꾼다
k = cv2.waitKey(0) & 0xFF # 아스키코드로 변경
if k == 27 :
cv2.destroyAllWindows()
ESC 키를 누르면 창 종료
if k == 27 :
cv2.destroyAllWindows() # 떠 있는 모든 창을 닫겠다
elif k == ord('c') : # c 키를 누르면
cv2.imwrite('images/iu_copy.jpg', img) # 이미지 만들기
cv2.destroyAllWindows()