Adaptative Sharpenning (v0.95)

 

Il s'agit d'un filtre de sharpening qui ne travail que sur la luminance (du sharpen sur la chrominance n'amène que des artefacts)

 

Ressemble au filtre classique "Unsharp Mask" auquel viennent s'ajouter :

- un seuil adaptatif, pour éviter que le filtrage n'ajoute trop de bruit video.
- un "block sharpenning" adaptatif, pour éviter de trop faire ressortir les contours des 'DCT block'

 

Le sharpenning basé par block (idée citée par Marc dans son 1er readme) n'a pas était implanté car il augmentait encore plus l'effet de bloc.

 

 

      Asharp(T=2 , D=4 , B=-1 , hqbf=false)  Valeurs possibles Valeurs raisonées

T

Unsharp masking threshold ( ~ seuil du "mask unsharp")

 

Plus il est grand, plus l'effet est grand.

1 augmente de 1 fois ( ~ 100%) la valeur du contraste.

 

0 : Désactivé

-1 à 0 : Résultat plus flou

0 et + : Résultat plus précis

de -1 à 32

défaut = 2

de 1 à 8

D

Adaptive sharpenning strength. ( ~ puissance de l'effet d'accentuation adaptative)

 

Si D>0, le seuil sera adaptatif.

Cherche la déviation maximum dans le kernel, et determine la puissance à partir de ça.

Plus il est grand, plus l'effet est grand.

La valeur de T sert de maximum (~ limite), afin de bloquer D pour pas qu'il n'agisse trop.

 

0 : Desactivé

1 et plus : Activé

de 0 à 16

défaut = 4

2 à 8

B

Block adaptative sharpening.

 

Ne fonctionne que si D>0.

Abaisse le seuil autour des bords des 'DCT-Blocks' pour donner un rendu visuel moins agressif.

 

Intègre une fonction d'alignement sur les blocs qui permet de ne pas avoir de décalage. (même si crop non x.8)

 

-1 : Désactivé

0 et + : Activé

de 0 à 4

défaut = -1

0 à 3

hqbf

High quality block filtering.

 

Ne fonctionne que si D>0.

A tester, effet plutôt positif.

 

True/False

défaut = False

 True

ASharp étant intégré dans ffdshow, vous pouvez facilement percevoir les effets de ce filtre.

 

Pour appliquer un simple "Unsharp Mask" d'une force de 2 :

ASharp(2,0)

 

Pour utiliser l'adaptive sharpening :

ASharp(2,4)

 

Suggestion venant du ReadMe, pour un anime :

ASharp(2.5,4.5,0.25,true)

 

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ctrl-Alt-Suppr~~~~~~~~~~~~~~~~~