Note
OpenCV (2) - 이미지 크기 변형 본문
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