Python/기능

OpenCV) 이미지 resize

Ok_JH 2021. 11. 29. 08:39
import cv2
import numpy as np

src = cv2.imread('./a.jpg', cv2.INTER_AREA) # 경로

dst = cv2.resize(src, dsize=(800, 800), interpolation=cv2.INTER_AREA) # 특정 크기로 줄이고 싶을 때 (w, h)
dst = cv2.resize(src, dsize=(0, 0), fx=1.6, fy=1.6, interpolation=cv2.INTER_LINEAR) # 비율로 줄이고 싶을 때 
cv2.imwrite('./b.jpg', dst) # 저장
cv2.imshow("dst", dst2)


dst2_copy = dst.copy()
dst2_crop = dst2_copy[8:808, 16:] # 필요없는 부분 crop 
print(dst2_crop.shape)
cv2.imshow("11", dst2_crop)
cv2.imwrite('./test.jpg', dst2_crop)
cv2.waitKey()
cv2.destroyAllWindows()