이번엔 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된 파일이 각각의 창으로 출력되는걸 볼 수 있다
'& 프로그래밍 > & openCV' 카테고리의 다른 글
openCV 프로그래밍 기초(영상 읽기) (0) | 2021.04.19 |
---|---|
openCV 프로그래밍 기초(원, 타원 그리기) (0) | 2021.04.16 |
openCV 프로그래밍 기초(직선, 사각형 그리기) (0) | 2021.04.16 |
openCV 프로그래밍 기초(이미지파일 읽고 쓰기) (0) | 2021.04.15 |
openCV 프로그래밍 기초(이미지 파일 열기) (0) | 2021.04.15 |