& 프로그래밍/& openCV
openCV 프로그래밍 기초(resize)
앤퍼센트
2021. 4. 15. 22:47
이번엔 openCV 라이브러리를 활용해서 이미지crop, resize하는 방법을 공부해보자
1. openCV 라이브러리 임포트
import cv2
2. 이미지가 저장된 경로 불러오기
source = cv2.imread('data/images/sample.jpg',1)
# 위 괄호의 1은 없어도 되거나, cv2.IMREAD_COLOR로 대체가능
3. 이미지를 resize할 크기를 지정한다
scaleX = 0.6
scaleY = 0.6
# 이미지파일 원본 크기를 1로 잡고 계산한다
# 가로,세로 자신이 원하는 사이즈를 각 변수에 지정하고 저장한다
4. resize할 이미지파일을 변수에 저장한다
ScaleDown = cv2.resize(source, None, fx=scaleX, fy=scaleY, interpolation=None)
5. resize한 이미지파일을 원본과 비교해서 출력해보자
cv2.imshow('Original',source)
cv2.imshow('Scaled Down',ScaleDown)
cv2.waitKey(0) #자동실행, 자동종료를 방지하는 코드
cv2.destroyAllWindows()
성공적으로 원본파일과 resize된 파일이 각각의 창으로 출력되는걸 볼 수 있다