SSHiQ(int rY, int rC, int tY, int tC, int str,
bool HQY, bool HQC, bool field) |
autor: Kurosu |
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)