본문 바로가기

& 프로그래밍/& openCV

openCV 프로그래밍 기초(resize)

이번엔 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된 파일이 각각의 창으로 출력되는걸 볼 수 있다