Edit: Ups, ist im falschen Forum gelandet. Könnte ein Mod bitte verschieben?
Ich habe ein wenig Zeit übrig und will mich deshalb endlich an die Restauration meiner NTSC Simpsons Boxen machen.
Beginne mit Staffel 1
Leider ist die Qualität des Bildes doch eher schlecht und leidet unter diversen Problemen.
1. Dot Crawls
2. Bleeding
3. Verwacklungen
4. Helligkeitsänderungen
5. Stairstepping
6. Unschärfe
Nach einer Nacht googlen bin ich zu folgenden Ansätzen gekommen:
1. Dot Crawls -> tcomb(mode=0)
Hat eine Wirkung aber keine vollständige Entfernung zufolge. dedot zeigt ebenfalls keine stärkere Entfernung.
Einige Frames werden perfekt befreit, andere behalten die crawls komplett.
2. Bleeding
Das Bleeding ist so divers, ich vermute da gibt es keine Hilfe.
Mal bluten die Farben ineinander, mal bluten die schwarzen Linien aus.
3. Verwacklungen
#Dejitter
_fft = 6
_thSAD = 600
_bs = 16
_ov = 4
prefilt=FFT3DFilter(sigma=_fft,plane=4,bw=32,bh=32,ow=8,oh=8,bt=5,ncpu=2)
osuper=MSuper()
asuper=prefilt.MSuper()
b3v = MAnalyse(asuper, isb=true, delta=3, blksize=_bs, overlap=_ov)
b2v = MAnalyse(asuper, isb=true, delta=2, blksize=_bs, overlap=_ov)
b1v = MAnalyse(asuper, isb=true, delta=1, blksize=_bs, overlap=_ov)
f1v = MAnalyse(asuper, delta=1, blksize=_bs, overlap=_ov)
f2v = MAnalyse(asuper, delta=2, blksize=_bs, overlap=_ov)
f3v = MAnalyse(asuper, delta=3, blksize=_bs, overlap=_ov)
process = MDeGrain3(osuper, b1v, f1v, b2v, f2v, b3v, f3v, thSAD=_thSAD)
mt_merge(process, mt_edge("min/max").RemoveGrain(19), U=3,V=3)
Alles anzeigen
Das habe ich zufällig gefunden und es funktioniert relativ gut. Aber ist es noch zeitgemäß, oder gibt es mittlerweile bessere Lösungen? Es scheint auch nicht lumaresistent zu sein. Bei starken Helligkeitsänderungen scheint es nicht mehr zu greifen.
4. Helligkeitsänderungen
Ich habe noch kein Script gefunden, welches kurze Helligkeitsausreißer glattbügeln kann. Weiß jemand was ordentliches?
5. Stairstepping
AnimeIVTC() hat dies im Griff. Ein wenig Tuning noch, denn Simpsons haben wohl sowohl pulldown, als auch noch weitere Interlacing Artefakte.
6. Unschärfe
Mein Ansatz hierbei war, mich zuerst um die dunklen Linien zu kümmern, dann ums banding und dann nachzuschärfen.
FastLineDarkenMOD()
GradFun2DBmod()
limitedsharpenfaster()
Macht das Sinn oder ist das totaler Quatsch? Das Ergebnis fand ich ganz ansprechend.
Bitte gebt mir doch Tipps, was es noch an wirksamen und sinnvollen Filtern gibt
Für praktische Tests liefere ich auf Anfrage entsprechende samples nach.