SCALING ALGORITHMS
madVR의 크로마 및 이미지 스케일링 옵션
1. 다음 섹션에는 madVR에서 사용할 수 있는 A. Chroma Upscaling (크로마 업스케일링), B. Image Downscaling (이미지 축소) 및 C. Image Upscaling (이미지 업스케일링) 알고리즘(세팅)이 나열되어 있다.
2. 알고리즘은 각 설정을 사용하는 데 필요한 GPU 처리량에 따라 순위가 매겨진다.
3. Jinc 이상의 스케일링에는 많은 GPU 사용량이 필요하다. (특히 콘텐츠를 4K UHD로 스케일링하는 경우).
4. 낮은 등급의 GPU를 사용하는 사용자는 [중간 사양 이하]로 표시된 설정을 고수해야 한다.
1. 이미지 크기 조정의 목표는 저해상도 이미지가 고해상도 이미지의 모양을 복제하는 것이다.
2. 인위적인 디테일이나 향상을 추가하는 것이 아니라 더 높거나 낮은 해상도에서 소스가 어떻게 보여야 하는지 재현하려고 시도하는 것.
3. 대부분의 알고리즘은 다음 세 가지 요소 사이에서 절충안을 제공합니다.
3.1 선명도: 선명하고 거친 디테일.
3.2 앨리어싱: 선/곡선의 들쭉날쭉한 사각형 모서리.
3.3 울림: 물체 주변의 후광.
4. 스케일링 알고리즘 간의 확실한 차이는 업스케일에서 가장 잘 보인다.
*** 아래의 스케일링 알고리즘 목록은 최악에서 최고까지의 절대적인 품질 스케일을 표시한 것이 아니다
*** 어떤 것이 가장 좋을 지는 a. 사용자의 선호도 / b. 그래픽 카드의 성능 을 함께 고려해야 한다.
본인 눈높이와 PC사양을 적당히 타협하여 세팅을 맞추도록 한다
다만 크로마 업스케일링은 이미지 향상, 특히 저해상도를 고해상도로 올리는 방법에 대한 방안으로 4K UHD소스를 향상 시키는 데에는 효과가 미미할 수 있다.
일전에 적었던 엔비디아 RTX VSR (Video Super Resolution) 기술 항목에서 언급했듯이 크로마 업스케일링 보다 RTX VR이 더 나은 향상(사용자가 판단컨데)을 보일 수 있음을 감안하자.
A. Chroma Upscaling (크로마 업스케일링)
[기본값]
![]() |
| Chroma Upscaling (크로마 업스케일링) 메뉴 |
Chroma Upscaling [Bicubic 60]
1. 네이티브 루마 레이어와 일치하도록 수직 및 수평의 양방향으로 크로마 레이어의 해상도를 두 배로 늘린다.
2. 크로마 업스케일링은 RGB로 변환하기 전에 모든 비디오에 대한 요구 사항이다:
Y'(luma - 4) CbCr(chroma - 2:0) → Y'CbCr 4:2:2 → Y'CbCr 4:4:4 → RGB
참고: 대규모로 축소하는 경우 축소하기 전에 크로마 확대를 방지하기 위해 성능을 위해 거래 품질 에서 스케일 크로마를 별도로 확인하는 것이 좋다.
[수퍼해상도 필터 활성화, 강도](activate SuperRes filter, strength) :
업스케일링 후 크로마 레이어에 샤프닝 필터를 적용한다.
크로마 샤프닝의 사용은 선호도에 따라 다르지만 울림 아티팩트가 나타날 수 있으므로 크로마 정보를 과도하게 샤프닝하는 것은 일반적으로 권장되지 않는다.
[쌍선형] Bilinear
[입방체] Cubic
sharpness: 50 - 150
울림 방지 필터 활성화 (anti-ringing filter) 체크
[Lanczos]
3 - 4 taps
울림 방지 필터 활성화 (anti-ringing filter)
크로마 샤프닝의 사용은 선호도에 따라 다르지만 울림 아티팩트가 나타날 수 있으므로 크로마 정보를 과도하게 샤프닝하는 것은 일반적으로 권장되지 않는다.
[Minimum Processing 최소 처리]
[인접이웃] Nearest Neighbor (권장되지 않음)[쌍선형] Bilinear
[Low Processing 낮은 사양 처리]
![]() |
| Low Processing 낮은 사양 시 체크 예 |
[입방체] Cubic
sharpness: 50 - 150
울림 방지 필터 활성화 (anti-ringing filter) 체크
[Medium Processing 중간 사양 처리]
![]() |
| Medium Processing 중간 사양 시 체크 예 1 |
3 - 4 taps
울림 방지 필터 활성화 (anti-ringing filter)
![]() |
| Medium Processing 중간 사양 시 체크 예 2 |
[자유곡선] Spline
3 - 4 taps
울림 방지 필터 활성화 (anti-ringing filter)
![]() |
| Medium Processing 중간 사양 시 체크 예 3 |
[Bilateral]
old - sharp
[High Processing 고 사양 처리]
![]() |
| High Processing 고 사양 시 체크 예 1 |
[Jinc]
3 taps
울림 방지 필터 활성화 (anti-ringing filter)
![]() |
| High Processing 고 사양 시 체크 예 2 |
[수퍼 super-xbr]
sharpness: 25 - 150
[High - Maximum Processing 최고 사양 처리]
![]() |
| High - Maximum Processing 최고 사양 시 예 2 |
soft - placebo AR
B. Image Downscaling (이미지 축소)
Image Downscaling
[Bicubic 150]
1. 원본 소스가 출력 해상도보다 클 때 (ex : 4K 소스를 1080P 모니터로 볼때)
RGB -> downscale -> RGB downscaled 로 루마(*밝기)와 크로마(*채도) 두 영역을 RGB로 축소한다.
[선형 빛의 비율] (scale in linear light) ( image downscaling 시 체크 권장 )
인접 이웃 Nearest Neighbor
쌍선형 Bilinear
sharpness: 50 - 150
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
RGB -> downscale -> RGB downscaled 로 루마(*밝기)와 크로마(*채도) 두 영역을 RGB로 축소한다.
[선형 빛의 비율] (scale in linear light) ( image downscaling 시 체크 권장 )
[Low Processing : 저사양 처리]
DXVA2 (madVR processing 과 chroma upscaling 보다 우선함)인접 이웃 Nearest Neighbor
쌍선형 Bilinear
[Medium Processing : 중간 사양 처리]
[입방체] Cubicsharpness: 50 - 150
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
[High Processing : 고 사양 처리]
High Processing 고 사양 시 예 1[SSIM] 1D
strength: 25% - 100%
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
High Processing 고 사양 시 예 2
[Lanczos]
3 - 4 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
High Processing 고 사양 시 예 3
[자유곡선 Spline]
3 - 4 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
3 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
Maximum Processing 최고 사양 시 예 2
[SSIM] 2D
strength: 25% - 100%
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
strength: 25% - 100%
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
High Processing 고 사양 시 예 2
[Lanczos]
3 - 4 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
High Processing 고 사양 시 예 3
[자유곡선 Spline]
3 - 4 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
[Maximum Processing : 최고 사양 처리]
Maximum Processing 최고 사양 시 예 1
[Jinc]3 taps
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
Maximum Processing 최고 사양 시 예 2
[SSIM] 2D
strength: 25% - 100%
(선형 빛의 비율 scale in linear light) 체크
(울림 방지 필터 활성화 anti-ringing filter) 체크
C. Image Upscaling (이미지 업스케일링)
![]() |
| Image Upscaling 메뉴 |
Image Upscaling (업스케일링)
[Lanczos / 3tap]1. 원본 소스가 출력 해상도보다 작을 때 루마(*밝기)와 크로마(*채도) 두 영역을 RGB로 업스케일링
: RGB -> upscale -> RGB upscaled
[S자형 곡선 빛의 비율] (Image Upscaling 시 권장되지 않음 )
: RGB -> upscale -> RGB upscaled
[S자형 곡선 빛의 비율] (Image Upscaling 시 권장되지 않음 )
[Minimum Processing : 최소 사양 처리]
DXVA2 (madVR processing 과 chroma upscaling 보다 우선함)Bilinear
[Low Processing : 저 사양 처리]
[입방체] Cubicsharpness: 50 - 150
(울림 방지 필터 활성화 anti-ringing filter) 체크
[Medium Processing : 중간 사양 처리]
Medium Processing : 중간 사양 처리 예 1[Lanczos]
3 - 4 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
Medium Processing : 중간 사양 처리 예 2
[자유곡선 Spline]
3 - 4 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
3 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
3 - 4 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
Medium Processing : 중간 사양 처리 예 2
[자유곡선 Spline]
3 - 4 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
[High Processing : 고사양 처리]
[Jinc]3 taps
(울림 방지 필터 활성화 anti-ringing filter) 체크
Image Doubling : 배로 증가
.png)
1. 소스가 출력 해상도보다 작은 경우 루마(*밝기)와 크로마(*채도) 두 영역의 해상도(2x)를 개별적으로 또는 RGB로 두 배로 늘린다.
2. 출력 해상도의 언더슈트 또는 오버슈트를 수정하기 위해 추가 업스케일링 또는 다운스케일링이 필요할 수 있다
: Y / CbCr / RGB -> Image doubling -> upscale or downscale -> RGB upscaled .
[High Processing : 고사양 처리]
[super-xbr]
sharpness: 25 - 150
(always to 4x scaling factor)
sharpness: 25 - 150
(always to 4x scaling factor)
[High - Maximum Processing : 고사양 ~최고 사양 처리]
High/Maximum Processing : 고사양/최고 사양 처리 예 1[NGU Anti-Alias]
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 2
[NGU Soft]
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 3
[NGU Standard]
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 4
[NGU Sharp]
low - very high
(always to 4x scaling factor)
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 2
[NGU Soft]
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 3
[NGU Standard]
low - very high
(always to 4x scaling factor)
High/Maximum Processing : 고사양/최고 사양 처리 예 4
[NGU Sharp]
low - very high
(always to 4x scaling factor)
D. Upscaling Refinement (업스케일링 개선)
![]() |
| Upscaling Refinement (업스케일링 개선) 메뉴 |
1. Image Enhancements (이미지 향상)과 동일한 기능임.
2. 단지 스케일링 (업 또는 다운) 후에 적용되는 Image Enhancements (이미지 향상)이라고 볼 수 있음.
3. 4K 영상 제대로 보자... madVR : 세팅 메뉴 (9) PROCESSING / Image Enhancements (이미지 향상) 항목 참조 할 것.
권장 사용(업스케일링 개선):
1. 업스케일링 개선은 모든 업스케일, 특히 매우 선명한 이미지를 선호하는 사람들에게 유용하다.2. [NGU Sharp]는 일반적으로 추가 업스케일링 개선이 필요하지 않으며 실제로 가장자리를 부드럽게 하고 그레인을 추가 할 수 있기 때문에 예외.
2.1 이미지의 나머지 부분과 더 잘 일치하도록 업스케일링된 가장자리를 부드럽게 하는 더 큰 업스케일을 사용한다.
2.2 NGU 이미지 스케일러(Anti-Alias, Soft, Standard 또는 Sharp)를 사용하는 사용자는 가장자리 향상이 불필요하다는 것을 알 수 있다.
3. 이 셰이더에는 옳고 그른 조합이 없다.
2.1 이미지의 나머지 부분과 더 잘 일치하도록 업스케일링된 가장자리를 부드럽게 하는 더 큰 업스케일을 사용한다.
2.2 NGU 이미지 스케일러(Anti-Alias, Soft, Standard 또는 Sharp)를 사용하는 사용자는 가장자리 향상이 불필요하다는 것을 알 수 있다.
3. 이 셰이더에는 옳고 그른 조합이 없다.
4. 가장 좋아 보이는 것은 대부분 취향에 달려 있다.
5. 일반적으로 주어진 소스에 적합한 샤프닝의 양은 업스케일링의 양에 따라 증가한다.
6. 소스는 업스케일링 양이 많을수록 부드러워지기 때문이다.
~~~~~~~~~~~ 계속 #madVR
5. 일반적으로 주어진 소스에 적합한 샤프닝의 양은 업스케일링의 양에 따라 증가한다.
6. 소스는 업스케일링 양이 많을수록 부드러워지기 때문이다.
~~~~~~~~~~~ 계속 #madVR
Tags:
madVR

.png)
.png)
.png)
.png)
.png)
.png)

.png)
.png)
.png)
.png)