FluxSmooth

Přehled

autor: Ross Thomas (Sansgrip)
verze: 1.1b
stáhnout: http://bengal.missouri.edu/~kes25c/FluxSmooth-1.1b.zip, http://kvcd.net/sansgrip/avisynth/, http://www.avisynth.org/warpenterprises/
kategorie: Prostorově-časové vyhlazovače
požadavky: 

Popis

Jednou ze základních vlastností šumu je, že je nahodilý. Jednou ze základních vlastností pohybu je, že není nahodilý. To je předpoklad práce FluxSmooth, který prověřuje každý pixel a srovnává ho s odpovídajícím pixelem v předchozím a násedujícím snímku. Vyhlazení nastane, pokud hodnota jak předchozího tak následujícího snímku je větší, nebo pokud jsou obě menší, než hodnota v aktuálním snímku.

Nazývám to "fluktuačním" pixelem, a rád bych takový pixel vyhladil zprůměrováním s jeho sousedy. Ve FluxSmoothST se to dělá (ve výchozím stavu) prostorově-časovým způsobem, což je, že pro zprůměrování každého fluktuačního pixelu se bere jeho 8 nejbližších sousedů ze stejného snímku a jeho 2 časové sousedy (z předchozího a následujícího snímku). Pokud hodnota každého pixelu je uvnitř zadané hodnoty, pak je zahrnut do zprůměrování. Pokud ne, není zprůměrován. FluxSmoothT provádí jen časové zprůměrování.

Tento filtr jak se zdá, odstraňuje téměř veškerý šum z málo zašumělých zdrojů (jako DVD) a hodně šumu ze silně zašumělých zdrojů (jako nahrávky z kabelových TV), a zachovává dobré množství detailů.

Pokud vaše CPU podporuje Integer SSE operace (Intel Pentium III a lepší, AMD Athlon a lepší) bude použita optimalizovaná verze algoritmu.

Použití FluxSmoothT místo FluxSmoothST pro pouze časové vyhlazení je mnohem, mnohem rychlejší (o 50% rychlejší na mém systému).

Použití

FluxSmoothT (clip, int "temporal_threshold")

FluxSmoothST (clip, int "temporal_threshold", int "spatial_threshold")

Parametr Význam Výchozí
temporal_threshold

Časové sousední pixely uvnitř této prahové hodnoty od aktuálního pixelu jsou zahrnuty do průměru.

Pokud jej nastavíte na -1, nedojde k žádnému časovému vyhlazení. (Nelze nastavit na -1 ve FluxSmoothT.)

7
spatial_threshold

Prostorové sousední pixely uvnitř této prahové hodnoty od aktuálního pixelu jsou zahrnuty do průměru.

Pokud jej nastavíte na -1, nedojde k žádnému prostorovému vyhlazení.

7

Známé problémy

Na dopracování

Autor

Ross Thomas <ross at grinfinity.com>

Historie

$English Date: 2004/08/13 21:57:25 $

Český překlad:23.4.2009