Modérateurs: Modération Forum Home-Cinéma, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: phil30, rezoli, roonie et 22 invités

Tout ce qui concerne les logiciels lié au HC sur ordinateur (PC, Mac, Linux...)
Règles du forum
Avant de poster, merci de prendre connaissance des règles du forum : à lire avant de poster

Optimisation AviSynth

Message » 28 Mar 2014 14:16

Y'a un truc qui me choque dans vos scripts c'est le denoiser à la fin. En principe le denoiser est tout au début et surtout avant l'upscaling (pour ne pas upscaler le bruit)
Je ne vois pas bien l'intérêt de le mettre à la fin: C'est plus gourmand car ça travaille sur une image upscalée et ça floutte légèrement la vidéo après les Sharps.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:18

Si on utilise un algo qui génère du bruit y a pas trop le choix :-?
McGayver
 
Messages: 22175
Inscription Forum: 12 Déc 2005 1:23
Localisation: Perdu au fin fond du Gers
  • offline

Message » 28 Mar 2014 14:20

C'est sur que du lanczcos3 sur une image sale ça ne doit pas être terrible.
D'après Emmanuel Piat il faut éviter le Robidoux et le spline144 et prendre le blackman4 où le lanczcos3 sur des sources bien propres
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:25

Le choix d'un algo c'est tellement particulier . Entre ses préférences perso et le type de son diffuseur c'est plus complexe que ça .
McGayver
 
Messages: 22175
Inscription Forum: 12 Déc 2005 1:23
Localisation: Perdu au fin fond du Gers
  • offline

Message » 28 Mar 2014 14:25

Un algo d'upscaling qui génère du bruit ? Pour moi ça floutte et/ou ça sharp et/ou ça ring. Mais du bruit je ne crois pas?
L'image peut être bruitée à la base ou elle peut le devenir si on pousse trop fort les sharps.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:28

Je ne suis pas totalement d'accord. Un algo d'upscaling se doit d'être le plus propre possible dans tous les cas.
Là ou le diffuseur va jouer c'est sur la force des sharps et le denoiser si celui-ci est sujet au bruit.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:31

Si si : banding , ringing , bruit , aliasing . Tout les algos ne sont pas égaux . Le plus homogène c'est le Robidoux .
McGayver
 
Messages: 22175
Inscription Forum: 12 Déc 2005 1:23
Localisation: Perdu au fin fond du Gers
  • offline

Message » 28 Mar 2014 14:33

Banding ringing aliasing et sharp mais pas bruit.
Sur ce topic Emmanuel avait parlé des différents algo. J'essaierai de retrouver la page.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:37

Tester 1080P avec lanczos :
Code: Tout sélectionner
SetMTMode(3,0)
ffdshow_source()
SetMTMode(2)
#UpScale by Lanczcos3
ss=1.333
lanczosResize(taps=3,round(ss*last.width/8)*8,last.height)
lanczosResize(taps=3,last.width,round(ss*last.height/8)*8)
#Sharpen
LimitedSharpenFasterHC(strength=40)
#Unsharp Mask
unsharpHQ(str=0.8)
#Deband
GradFun2db()
#Denoiser
DeGrainMedian(limitY=6,limitUV=8,mode=3,interlaced=false)
SetMTMode(1) 
GetMTMode(false) > 0 ? distributor() : last

Tester 1080P avec spline144 :
Code: Tout sélectionner
SetMTMode(3,0)
ffdshow_source()
SetMTMode(2)
#UpSize by Spline144
ss=1.333
spline144resize(round(ss*last.width/8)*8,last.height)
spline144resize(last.width,round(ss*last.height/8)*8)
#Sharpen
LimitedSharpenFasterHC(strength=40)
#Unsharp Mask
unsharpHQ(str=0.8)
#Deband
GradFun2db()
#Denoiser
DeGrainMedian(limitY=6,limitUV=8,mode=3,interlaced=false)
SetMTMode(1) 
GetMTMode(false) > 0 ? distributor() : last


Tester 1080P avec Robidoux :
Code: Tout sélectionner
SetMTMode(3,0)
ffdshow_source()
SetMTMode(2)
#UpSize by robidoux
dispWidth = 2560
dispHeight = 1440
mWidth = float(last.width)
mHeight = float(last.height)
ratio = (mWidth/mHeight)
newHeight= round((dispWidth/ratio)/8)*8
newHeight > dispHeight ? Eval("""
newHeight=dispHeight
newWidth=round((newHeight*ratio)/8)*8
""" ) : Eval("""
newWidth=dispWidth
""" )
Spline144Resize(newWidth,newHeight)
#Sharpen
LimitedSharpenFasterHC(strength=40)
#Unsharp Mask
unsharpHQ(str=0.8)
#Deband
GradFun2db()
#Denoiser
DeGrainMedian(limitY=6,limitUV=8,mode=3,interlaced=false)
SetMTMode(1) 
GetMTMode(false) > 0 ? distributor() : last


je vais tester ces 3 là, voir ce qui passe...
Ca pourra aider les gens comme moi qui ont des config moyennes :)
(j'éspère que le robidoux est bon, je connais pas cet algo :) )
playa21
 
Messages: 23
Inscription Forum: 31 Jan 2013 20:59
  • offline

Message » 28 Mar 2014 14:40

Playa essaye de mettre le denoiser avant l'upscaling après tes tests.
Le mettre à la fin plutôt qu'au debut n'est clairement pas la bonne methode. Tu upscales le bruit déjà présent sur la vidéo et tu dois pousser tes sharps plus fort pour limiter l'effet de blur généré par ton denoiser. C'est un cercle vicieux.
Dernière édition par Francois76l le 28 Mar 2014 14:44, édité 1 fois.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:42

Bonjour Francois,
Dans la logique des choses, je te rejoins un peu. Upscaler du bruit?...
Je testerai les 2 pour les 3 scripts ce soir.
J'essayerai d'avoir une image de référence.

Merci!
playa21
 
Messages: 23
Inscription Forum: 31 Jan 2013 20:59
  • offline

Message » 28 Mar 2014 14:46

Si ton image est nativement bruitée. Tu vas obligatoirement upscaler le bruit via ton algo d'upscaling sauf si tu denoises avant. En plus c'est moins gourmand de denoiser avant.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 14:48

Ah ça c'est sur .

Perso je déteste les denoiseurs . Si par malheur je tombe sur un film bruité hop j'active celui du projo mais ça m'arrive......tout les 29 Février :mdr:
McGayver
 
Messages: 22175
Inscription Forum: 12 Déc 2005 1:23
Localisation: Perdu au fin fond du Gers
  • offline

Message » 28 Mar 2014 14:51

Et moi j'adore ttempsmooth ;-) ça ne travaille que sur les plans fixes et ça préserve le piquet de l'image.
Francois76l
 
Messages: 915
Inscription Forum: 19 Mai 2009 19:35
Localisation: Essonne
  • online

Message » 28 Mar 2014 15:01

Oui mais pour du ttempsmooth , un I3 meme nouvelle architecture.. ca passe pas.
playa21
 
Messages: 23
Inscription Forum: 31 Jan 2013 20:59
  • offline


Retourner vers Logiciel PC Home-cinéma

 
  • Articles en relation
    Dernier message