Cv::resize
크기 변환 - Scale transformation
Synopsis
Arguments
- src: 입력 영상
- dsize: 결과 영상 크기. (w, h) 튜플. (0, 0)이면 fx와 fy 값을 이용하여 결정.
- dst: 출력 영상
- fx, fy: x와 y방향 스케일 비율(scale factor). (dsize 값이 0일 때 유효)
- interpolation: 보간법 지정. 기본값은 cv2.INTER_LINEAR
Interpilation flags
- cv2.INTER_NEAREST
- 최근방 이웃 보간법
- 가장 빠르지만 퀄리티가 많이 떨어집니다. 따라서 잘 쓰이지 않습니다.
- cv2.INTER_LINEAR
- 양선형 보간법(2x2 이웃 픽셀 참조)
- 4개의 픽셀을 이용합니다. 효율성이 가장 좋습니다. 속도도 빠르고 퀄리티도 적당합니다.
- cv2.INTER_CUBIC
- 3차회선 보간법(4x4 이웃 픽셀 참조)
- 16개의 픽셀을 이용합니다. cv2.INTER_LINEAR 보다 느리지만 퀄리티는 더 좋습니다.
- cv2.INTER_LANCZOS4
- Lanczos 보간법 (8x8 이웃 픽셀 참조)
- 64개의 픽셀을 이용합니다. 좀더 복잡해서 오래 걸리지만 퀄리티는 좋습니다.
- cv2.INTER_AREA
- 영상 축소시 효과적
- 영역적인 정보를 추출해서 결과 영상을 셋팅합니다. 영상을 축소할 때 이용합니다.
Examples
절반으로 축소한다:
100x50 크기로 조절: