LoadPlugin("asharp.dll") # because Avisynth 2.5 doesn't support Autoloading yet
Per un semplice unsharp masking con una forza 2x :
Asharp(2,0)
Per provare un adaptive sharpenning :
Asharp(2, 4)
Suggerimento per divx anime :
Asharp(2. 5, 4.5, 0.25, hqbf=true)
asharp
(float "T", float "D", float "B", bool "hqbf")
T : unsharp masking threshold. 0 non fa nulla. (valori fissati a [nulla=0..32])
T = 1 è come il 32 del filtro ffdsow/Vdub unsharp mask, aumenta il contrasto 1x. Default è T = 2.
D : adaptive sharpenning strength. (valori fissati a [disabilitato=0..16])
Se D > 0, adaptive thresholding è abilitato
La threshold è adattata per ogni pixel (maggiore per i contorni).
Se l'adaptive sharpenning è abilitato, T funziona come un
massimo.
Default è D = 4.
B : block adaptive sharpenning. (valori fissati a [disabilitato=0..4])
Impostare un valore negativo per disabilitare.
Se B >= 0, block adaptive sharpenning è abilitato.
Agisce molto semplicemente abbassando la soglia ( threshold) attorno i bordi
dei DCT-blocks .
Se lo si usa, evitare qualunque cropping non mod8 tra il decoder e asharp.
(quando D > 0 lavora solo con un adaptive sharpenning)
Default è B = -1 (disabilitato)
hqbf : block filtering ad alta qualità. (detto anche block based adaptive thresholding.)
E' stata una pena implementarlo in SIMD, ma questo filtro mi piace.
Provate con e senza su un video pieno di blocchetti, e capirete perché^^
Funziona solo con adaptive thresholding.
Default è false (disabilitato).
$Date: 2004/10/14 22:14:18 $