16.1.4 Scale
1 개요
이미지의 크기 변환을 수행하는 알고리즘입니다.
2 알고리즘 상세 설명
- : x 축 스케일
- : y 축 스케일
- : source 이미지 중심 x 좌표
- : source 이미지 중심 y 좌표
- : source 픽셀 x 좌표
- : source 픽셀 y 좌표
- : destination 픽셀 x 좌표
- : destination 픽셀 y 좌표
설정한 Scale 값만큼 이미지의 크기를 확대 또는 축소한 결과 이미지를 반환합니다.
Source Image | Destination Image |
---|---|
![]() |
![]() |
3 파라미터 설정 및 사용 방법
[i] 동작을 위한 최소한의 기본 설정 파라미터는 아래와 같습니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetScale | double | f64ScaleWidth, f64ScaleHeight | IN | Scale 비율 |
Scale 비율을 설정합니다. 하나의 값이 0 일 경우, 다른 하나의 값으로 대체됩니다.
f64ScaleWidth, f64ScaleHeight
- Default Value: 1.0, Recommended Value: 0.5, 1.0, 2.0
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetScale | int64_t | i64ScaleWidth, i64ScaleHeight | IN | Scale 비율 |
Scale 비율을 설정합니다. 하나의 값이 0 일 경우, 다른 하나의 값으로 대체됩니다. (정수 입력)
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetInterpolationMethod | EInterpolationMethod | eMethod | IN | 보간법 |
보간법을 설정합니다.
eMethod
- Default Value: EInterpolationMethod_Bilinear, Recommended Value: EInterpolationMethod_Bilinear, EInterpolationMethod_Bicubic
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetResizeMethod | EResizeMethod | eResizeMethod | IN | Resize 모드 |
Resize 모드를 설정합니다. Resize 로 설정할 경우 결과 이미지의 크기를 변환된 이미지 크기에 맞추어 재설정합니다.
eResizeMethod
- Default Value: EResizeMethod_Normal, Recommended Value: EResizeMethod_Normal, EResizeMethod_Resize
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetScaleMethod | EScaleMethod | eScaleMethod | IN | Scale 변환 방식 |
Scale 변환 방식을 설정합니다. 비율 기준이 아닌 결과 이미지 크기 기준으로 Scale 합니다.
eScaleMethod
- Default Value: EScaleMethod_Ratio
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetReductionMode | EReductionMode | eReductionMode | IN | 축소 변환 방식 |
축소 변환 샘플링 방식을 설정합니다.
eReductionMode
- Default Value: EReductionMode_UltraFast
- EReductionMode_Normal : Area 내의 모든 픽셀값을 참조
- EReductionMode_Fast : 높은 비율의 샘플링 적용
- EReductionMode_UltraFast : 낮은 비율의 샘플링 적용