Note

OpenCV (2) - 이미지 크기 변형 본문

Deep Learning/Computer Vision

OpenCV (2) - 이미지 크기 변형

알 수 없는 사용자 2022. 5. 27. 15:24
728x90

cv2.resize(image,dsize,fx,fy,interpolation)

dsize : Manual Size
fx : 가로 비율
fy : 세로 비율
interpolation : 보간법 (사이즈가 변할 때 픽셀 사이 값을 조절하는 방법)
- INTER_CUBIC : 사이즈를 크게 할 때 주로 사용
- INTER_AREA : 사이즈를 작게 할 때 주로 사용

import cv2
import matplotlib.pyplot as plt 

image = cv2.imread('test.jpg')
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.show()

* opencv는 BGR 순이지만 plt는 RGB 순으로 따른다.

# 이미지 확장
expand = cv2.resize(image, None, fx=2.0, fy = 2.0, interpolation = cv2.INTER_CUBIC)
plt.imshow(cv2.cvtColor(expand, cv2.COLOR_BGR2RGB))
plt.show()

# 이미지 축소
shrink = cv2.resize(image, None, fx=0.8, fy = 0.8, interpolation = cv2.INTER_AREA)
plt.imshow(cv2.cvtColor(shrink, cv2.COLOR_BGR2RGB))
plt.show()

'Deep Learning > Computer Vision' 카테고리의 다른 글

OpenCV (4) - 이미지 회전  (0) 2022.05.29
OpenCV (3) - 이미지 위치 변형  (0) 2022.05.28
OpenCV (1) - 튜토리얼  (0) 2022.05.26
Find Color  (0) 2022.05.16
easyocr 텍스트 추출  (0) 2022.05.12
Comments