개발자에서 전직중🔥

[Python] openCV 이미지 읽기, 보기, 저장하기 본문

💻 개발

[Python] openCV 이미지 읽기, 보기, 저장하기

olivia_park 2020. 10. 19. 16:28

먼저 openCV 모듈 import 하기.

import cv2

 

1. 이미지 파일 읽기

cv2.imread() 함수를 이용하면 이미지 파일을 읽을 수 있다.

img = cv2.imread( 파일 이름, mode )

- mode는 파일을 읽어올 때 옵션이다.

  • cv2.IMREAD_UNCHANGED : 원본 사용
  • cv2.IMREAD_GRAYSCALE : 1 채널, 그레이스케일 적용
  • cv2.IMREAD_COLOR : 3 채널, BGR 이미지 사용
  • cv2.IMREAD_ANYDEPTH : 이미지에 따라 정밀도를 16/32비트 또는 8비트로 사용
  • cv2.IMREAD_ANYCOLOR : 가능한 3 채널, 색상 이미지로 사용
  • cv2.IMREAD_REDUCED_GRAYSCALE_2 : 1 채널, 1/2 크기, 그레이스케일 적용
  • cv2.IMREAD_REDUCED_GRAYSCALE_4 : 1 채널, 1/4 크기, 그레이스케일 적용
  • cv2.IMREAD_REDUCED_GRAYSCALE_8 : 1 채널, 1/8 크기, 그레이스케일 적용
  • cv2.IMREAD_REDUCED_COLOR_2 : 3 채널, 1/2 크기, BGR 이미지 사용
  • cv2.IMREAD_REDUCED_COLOR_4 : 3 채널, 1/4 크기, BGR 이미지 사용
  • cv2.IMREAD_REDUCED_COLOR_8 : 3 채널, 1/8 크기, BGR 이미지 사용

 

2. 이미지 파일 보기

cv2.imshow("In", cvInPhoto) 
cv2.waitKey()
cv2.destroyAllWindows()

- cv2.imshow : 읽은 파일을 보여준다. 하지만 잠깐 나왔다가 사라진다.

- cv2.waitkey : 키가 눌릴 때 까지 창이 띄워진 상태로 무한 대기한다. 

- cv2.destroyAllwindows : 화면에 나타난 윈도우 종료하기.

 

3. 이미지 저장하기

cv2.imwrite(파일이름, 저장할 이미지)

 

728x90
반응형