Bienvenue invité ( Connexion | Inscription ) Le site - Aide - Membres - Calendrier - La charte |
![]() |
| shudji |
samedi 07 juillet 2007 à 22:23
Message
#1
|
![]() Figurant Groupe : Membres Messages : 61 Inscrit : 05/06/2007 Ses messages |
Anti-aliasing - Script d'importation AviSynth
===> Le script " Antialiasing " : function antialiasing( clip orig, int "th_luma", int "th_croma", string "type", int "order", int "aath", bool "HQedge") { # "th_luma" et "th_croma" affecte directement the edge detection: plus grandes valeurs = plus de edges filtrés # mettre "order = 0" pour Top Field First; order = 1 --> Bottom Field First. cette information est disonible lors de la création de votre fichier.d2v # aath = la puissance de l'anti-aliasing (la valeur par default sera certainement bonne, cependant tout depends une fois encore de votre source video ainsi que de vos previews) #Valeurs par default soit Antialiasing() est egale à Antialiasing(20, 20, sobel, 1, 48, false) th_luma = Default(th_luma, 20) th_croma = Default(th_croma, 20) type = Default(type, "sobel") order = Default(order, 1) aath = Default(aath, 48) HQedge = Default(HQedge, false) ox = orig.width oy = orig.height dx = orig.width * 2 dy = orig.height * 2 orig.convertToYV12() a=last b=lanczos4Resize(dx, dy).TurnLeft().SangNom(order,aath).TurnRight().SangNom(order,aath) # native chroma edges: #c=b.lanczosresize(ox,oy).EdgeMask(0, th_luma, 0, th_croma, type,Y=3,U=3,V=3) # use luma edges for chroma: c=b.lanczosresize(ox,oy).EdgeMask(0, th_luma, 0, th_croma, type,Y=3,U=1,V=1).FitY2UV() d= logic( b.DEdgeMask(0,255,0,255,"5 10 5 0 0 0 -5 -10 -5", divisor=4,Y=3,U=1,V=1) \ ,b.DEdgeMask(0,255,0,255,"5 0 -5 10 0 -10 5 0 -5", divisor=4,Y=3,U=1,V=1) \ ,"max").greyscale.levels(0,0.8,128,0,255,false).FitY2UV().lanczosresize(ox,oy) b=b.lanczosresize(ox,oy) HQedge ? MaskedMerge(a,b,d,Y=3,U=3,V=3) : MaskedMerge(a,b,c,Y=3,U=3,V=3) } ===> Fonctions: Script d'importation qui applique un fort AAFiltre* (~anti-aliasing filtre), provenant du Filtre Avs "SangNom.dll" <==[Lien vers son post], juste la ou c'est necessaire sans produire les artefacts typiques de ce filtre. ===> Requiert: Plugins: MaskTools v2.xx SangNom et biensur l'importation du script AA Anti-aliasing ===> Examples: Voici une rapide comparaison des differentes méthodes en images: ![]() Example pour votre ligne de commande: #parametres par default Antialiasing() #tres bon resultat, peu varié suivant la video source #ou encore Antialiasing(th_luma=¤¤, th_croma=¤¤, type=Sobel, order¤¤, aath¤¤, HQedge=True) # Les valeurs indiquaient par "¤¤" sont des information qui ne sont pas encore disponible, cela implique donc d'y mettre une valeurs le plus souvent comprise en 1 et 100, ou encore 1 et 250 suivant le filtre impliqué. A vous pour le moment de faire votre choix selon vos previews. #HQedge=True est une commande qui devrait donner de bon resultat, a tester selon la source video. Je vous invites a partager vos impressions, informations, conclusions, bref tout ces trucs en ions qui pourrais s'averer interessant pour les autres et l'utilisation de nos chers amis francophones qui visiteront ce Topic. Updated: 07/07/07 - Correction faute de frappes. Updated: 16/07/07 - Correction faute de frappes et explications inclu dans le script d'Antialiasing. Ce message a été modifié par shudji - lundi 16 juillet 2007 à 09:10. |
|
|
|
| leon1789 |
samedi 07 juillet 2007 à 22:35
Message
#2
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.094 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
J'imagine que le double.limitedsharpen() coûte un temps monstrueux ... non ?
|
| micjul |
samedi 07 juillet 2007 à 23:21
Message
#3
|
![]() Producteur ![]() Groupe : Super Modérateurs Messages : 6.064 Inscrit : 19/03/2004 Lieu : Un chouette endroit Ses messages |
A n'en pas douter Léon
bravo shudji .. |
| YannBresil |
dimanche 08 juillet 2007 à 00:50
Message
#4
|
![]() RioModo ![]() Groupe : Super Modérateurs Messages : 6.348 Inscrit : 18/10/2003 Lieu : Manaus, au centre de l'Amazonie Ses messages |
épinglé
|
| shudji |
dimanche 08 juillet 2007 à 02:52
Message
#5
|
![]() Figurant Groupe : Membres Messages : 61 Inscrit : 05/06/2007 Ses messages |
oui tres certainement pas loin de 8 heures pour la deuxieme passe.
je pense que la commande doit ressembler a ca: ConvertToYV12(true) #presque obligatoire pour limitedsharpen antialiasing() LimitedSharpen(ss_x=1.5,ss_y=1.5,Smode=3,strength=40,overshoot=3,exborder=1) LanczosResize(704,528) #ou autre, a vous de faire votre choix, enfin ya pas photo lanczos reste le meilleur. LimitedSharpen(ss_x=1.5,ss_y=1.5,Smode=3,strength=40,overshoot=3,exborder=1) #avec quelques parametres differents suivant que ce soit le premier ou le second limitedsharpen. ou encore en indiquant le sens du premier puis du deuxieme: ConvertToYV12(true) #obligatoire pour limitedsharpen antialiasing() LanczosResize(704,528) TurnRight(LimitedSharpen(ss_x=1.5,ss_y=1.5,Smode=3,strength=40,overshoot=3,exborder=1) #Commandes totalement erronées ou peut-etre causés par un "LoadPlugin" manquant, je ne dispose pas plus d'information pour le moment Mais ca reste à tester pour confirmer, mon englais est loin d'etre parfait. Les precisions sont disponible ici "Doom9 thread's forum" #Voici la commande toute simple ConvertToYV12(true) antialiasing() LanczosResize(704,528) # sont equivalent = dble. #Commandes totalement erronées ou peut-etre causés par un "LoadPlugin" manquant, je ne dispose pas plus d'information pour le moment Voilà ce que j'ai deduit de la page forum de Doom9, qu'est-ce que vous en pensez? Update: 16/07/07_ Erreur les lignes de commandes barrées sont inutilisables Ce message a été modifié par shudji - lundi 16 juillet 2007 à 09:19. |
|
|
![]() |
Sujets Similaires
| Sujet | Réponses | Vue(s) | Dernière Action | |
|---|---|---|---|---|
| [Blu-ray] Réencoder un BD-50 en BD-25 | 4 | 101 | aujourd'hui, 00:03 Dernier Message Par : YannBresil |
|
| Musique - Lecteurs | 136 | 11.853 | hier, 10:50 Dernier Message Par : zebbra |
|
| Internet - Téléchargement | 82 | 11.366 | hier, 10:49 Dernier Message Par : zebbra |
|
| Internet - Navigateur | 226 | 18.155 | hier, 10:48 Dernier Message Par : zebbra |
|
| Bureautique - Suite bureautique | 63 | 7.256 | hier, 10:47 Dernier Message Par : zebbra |
|
| Système - Divers | 127 | 10.280 | hier, 10:45 Dernier Message Par : zebbra |
|
| Samsung HT-X200 : audio ok mais pas d'image !? | 6 | 100 | hier, 01:37 Dernier Message Par : YannBresil |
|
| Problèmes - DVD (épisodes) to Divx Aidez moi svp [Réglé] | 14 | 703 | mercredi 02 juillet 2008 à 19:04 Dernier Message Par : bd9 |
|
|
Version bas débit | Nous sommes le : dimanche 06 juillet 2008 à 01:16 |
© Forum Ri4m™ - Enregistré à la CNIL sous le numéro 1081457