[Python] 파이썬에서 Opencv를 이용해 이미지 읽기 및 쓰기
자 이번엔 이전에 Opencv 설치에서 테스트 했던 코드를 살펴보고 이미지 읽어오기 및 쓰기에 대해 써보자
일단 코드는 아래와 같다!
import cv2 fname = '1.jpg' # 읽어올 파일 이름
img = cv2.imread(fname, cv2.IMREAD_COLOR) # 파일 읽어오기 : 컬러로 읽기 gray_image = cv2.imread(fname, cv2.IMREAD_GRAYSCALE); # 파일 읽어오기 : 그레이로 읽기
cv2.imshow('image',img) # 이미지 출력 cv2.imshow('Gray Image',gray_image) cv2.waitKey(0) # 키 입력 기다리기 (0일 경우 무한 대기) cv2.destroyAllWindows() # 창 없애기
일단 import cv2 으로 opencv를 import 하자
imread() 함수를 이용해서 이미지를 읽어오도록 하자
여기서 2번째 인자를 통해 읽어올 이미지 형식을 정할 수 있다.
위 코드 실행 결과!!
[실행 결과..귀여운 피카츄!] |
이제 이미지를 저장해보자
이미지 저장은 imwrite() 함수를 이용하면 된다.
import cv2 fname = '1.jpg'img = cv2.imread(fname, cv2.IMREAD_COLOR) gray_image = cv2.imread(fname, cv2.IMREAD_GRAYSCALE); cv2.imshow('image',img) cv2.imshow('Gray Image',gray_image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('2.png',gray_image) # 이미지 저장
코드를 실행하면 왼쪽 회색 피카츄가 '2.png'로 저장됨.
아 역시 파이썬은 쉽다!!
댓글
댓글 쓰기