[YV12]

SmoothUV

SSHiQ(int rY, int rC, int tY, int tC, int str, bool HQY, bool HQC, bool field)

SmoothUV(int radius, int threshold, bool field)

autor: Kurosu
wersja: 1.4.0
download: download


rY, rC: są odpowiednio promieniem dla lumy i chromy (zasięg używanych pikseli). Im wyższa wartość tym wygładzenie jest większe
tY, tC: są progami wygładzania (wrażliwość szczegółów). Im większa wartość tym wygładzenie jest większe (nie dokładnie tak samo jak parametr fpr w inny filtrze SSHiQ).

str: siła wygładzania (jedynie w trybie HiQ)

HOY, HOC: informują czy użyć trybu HiQ mode, gdzie informacja o krawędziach automatycznie redukuje wartość str 

(HQ == 0) ? wygładzony_piksel : ((str-krawędź)*wygładzony_piksel + (256-(str-krawędź))*piksel_wyjściowy)/256
(jeżeli HQ jest równe zeru to str przyjmie wartość wygładzony_piksel, jeżeli nie to wtedy przyjmie wartość ((str-krawędź)*wygładzony_piksel + (256-(str-krawędź))*piksel_wyjściowy )/256)

field: pozwala przetwarzać niezależne pola (ryzyko gorszego zamazania)

radius: zasięg wygładzania

threshold: jest jednym zastosowaniem w smartsmoothIQ


SmoothUV służy do redukcji efektu tęczy wytworzony przez smartsmoothIQ. Natomiast drugi filtr nie przetwarza lumy jako całość i może być używany w skróconej wersji: SSHiQ(int rY, int radius, -1, int threshold, 255, false, false, bool field)


translated by Slim