이미지 크기 조절(Resize)
img: 이미지
dsize: 사이즈, Tuple모양의 x,y값
fx, fy: 가로, 세로 사이즈의 배수, 2배로 크게하려면 2, 반으로 줄이려면 0.5
interpolation: 보간법 - 설명은 밑에
cv2.resize(img, dsize(x,y), fx, fy, interpolation)
resize_img = cv2.resize(img_color, (500,1000), interpolation=cv2.INTER_AREA)
Interpolation
1. INTER_NEAREST - 최근방 이웃 보간법
가장 빠르지만 퀄리티가 많이 떨어집니다. 따라서 잘 쓰이지 않습니다.
2. INTER_LINEAR - 양선형 보간법(2x2 이웃 픽셀 참조)
4개의 픽셀을 이용합니다.
효율성이 가장 좋습니다. 속도도 빠르고 퀄리티도 적당합니다.
3. INTER_CUBIC - 3차회선 보간법(4x4 이웃 픽셀 참조)
16개의 픽셀을 이용합니다.
cv2.INTER_LINEAR 보다 느리지만 퀄리티는 더 좋습니다.
4. INTER_LANCZOS4 - Lanczos 보간법 (8x8 이웃 픽셀 참조)
64개의 픽셀을 이용합니다.
좀더 복잡해서 오래 걸리지만 퀄리티는 좋습니다.
5. INTER_AREA - 영상 축소시 효과적
영역적인 정보를 추출해서 결과 영상을 셋팅합니다.
영상을 축소할 때 이용합니다.