denissio
16th December 2007, 16:37
Hi!
First of all I would like to thank the authors of FFT3DGpu (and FFT3DFilter) for this great denoiser. But I've got some problems..
I'm now going to rip a DVD with 'Stranger than Fiction' movie inside and it has a lot of noise in under-lighted scenes, mostly in flat areas. My usual script for filtering the majority of not very noisy DVDs looks like this:
Undot()
Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
FluxSmoothST(5,7)
But in this case I felt that this was not enough, and decided to browse the Doom9 forum :)
Finally, I've chosen FFT3DGpu. The results were awesome, and I was about to start the encode, but .. I've noticed strange effect in flat areas - is it posterization?! The transition between colors was not gradual, it became jerky..
Here are some screenshots..
First, we can clearly see that the pictire is not too overfiltered:
frame 56140 original:
http://img218.imageshack.us/img218/7581/stf5614000ia2.th.png (http://img218.imageshack.us/my.php?image=stf5614000ia2.png)
frame 56140 filtered:
http://img229.imageshack.us/img229/1989/stf56140qi5.th.png (http://img229.imageshack.us/my.php?image=stf56140qi5.png)
frame 74162 original:
http://img217.imageshack.us/img217/4162/stf7416200ng0.th.png (http://img217.imageshack.us/my.php?image=stf7416200ng0.png)
frame 74162 filtered:
http://img231.imageshack.us/img231/857/stf74162xw0.th.png (http://img231.imageshack.us/my.php?image=stf74162xw0.png)
Now we've reached the 'problematic' scene. The first frame in the scene is filtered correctly:
frame 136334 original:
http://img220.imageshack.us/img220/9199/stf13633400cu0.th.png (http://img220.imageshack.us/my.php?image=stf13633400cu0.png)
frame 136334 filtered:
http://img229.imageshack.us/img229/6985/stf136334pr5.th.png (http://img229.imageshack.us/my.php?image=stf136334pr5.png)
The next frame gets posterized (Maybe problem with the source? I dunno): >.<
frame 136335 original:
http://img220.imageshack.us/img220/8336/stf13633500xb7.th.png (http://img220.imageshack.us/my.php?image=stf13633500xb7.png)
frame 136335 filtered:
http://img229.imageshack.us/img229/3135/stf136335bm9.th.png (http://img229.imageshack.us/my.php?image=stf136335bm9.png)
The effect gets even stronger here:
frame 136468 original:
http://img231.imageshack.us/img231/4338/stf13646800zo1.th.png (http://img231.imageshack.us/my.php?image=stf13646800zo1.png)
frame 136468 filtered:
http://img216.imageshack.us/img216/6267/stf136468hj4.th.png (http://img216.imageshack.us/my.php?image=stf136468hj4.png)
And here:
frame 136773 original:
http://img229.imageshack.us/img229/1669/stf13673300ch7.th.png (http://img229.imageshack.us/my.php?image=stf13673300ch7.png)
frame 136773 filtered:
http://img216.imageshack.us/img216/4053/stf136733yc1.th.png (http://img216.imageshack.us/my.php?image=stf136733yc1.png)
frame 136773 filtered (I've stressed the effect):
http://img176.imageshack.us/img176/3623/stf136733explmu0.th.png (http://img176.imageshack.us/my.php?image=stf136733explmu0.png)
PS. My script looks like the following:
# PLUGINS
Loadplugin("D:\Program Files\AviSynth 2.5\plugins\FFT3dGPU.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
Loadplugin("D:\Program Files\AviSynth 2.5\plugins\VagueDenoiser.dll")
#
# VIDEO SOURCE
Video=mpeg2source("M:\VIDEO_ED\stranger_than_fiction\stf---1.d2v")
#
# NOISE REDUCTION
Video=UnDot(Video)
Video=FFT3dGPU(Video,sigma=2)
#Video=Vaguedenoiser(Video,0,3,6,0,False,False,1,True,0.5,75)
#Video=Temporalsoften(Video,2,3,3,mode=2,scenechange=6)
#
# FINISH
Return(Video)
So, any ideas? Problem with the source or with the filter? Anyway, I'd like to hear an advice about denoising this movie.
First of all I would like to thank the authors of FFT3DGpu (and FFT3DFilter) for this great denoiser. But I've got some problems..
I'm now going to rip a DVD with 'Stranger than Fiction' movie inside and it has a lot of noise in under-lighted scenes, mostly in flat areas. My usual script for filtering the majority of not very noisy DVDs looks like this:
Undot()
Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
FluxSmoothST(5,7)
But in this case I felt that this was not enough, and decided to browse the Doom9 forum :)
Finally, I've chosen FFT3DGpu. The results were awesome, and I was about to start the encode, but .. I've noticed strange effect in flat areas - is it posterization?! The transition between colors was not gradual, it became jerky..
Here are some screenshots..
First, we can clearly see that the pictire is not too overfiltered:
frame 56140 original:
http://img218.imageshack.us/img218/7581/stf5614000ia2.th.png (http://img218.imageshack.us/my.php?image=stf5614000ia2.png)
frame 56140 filtered:
http://img229.imageshack.us/img229/1989/stf56140qi5.th.png (http://img229.imageshack.us/my.php?image=stf56140qi5.png)
frame 74162 original:
http://img217.imageshack.us/img217/4162/stf7416200ng0.th.png (http://img217.imageshack.us/my.php?image=stf7416200ng0.png)
frame 74162 filtered:
http://img231.imageshack.us/img231/857/stf74162xw0.th.png (http://img231.imageshack.us/my.php?image=stf74162xw0.png)
Now we've reached the 'problematic' scene. The first frame in the scene is filtered correctly:
frame 136334 original:
http://img220.imageshack.us/img220/9199/stf13633400cu0.th.png (http://img220.imageshack.us/my.php?image=stf13633400cu0.png)
frame 136334 filtered:
http://img229.imageshack.us/img229/6985/stf136334pr5.th.png (http://img229.imageshack.us/my.php?image=stf136334pr5.png)
The next frame gets posterized (Maybe problem with the source? I dunno): >.<
frame 136335 original:
http://img220.imageshack.us/img220/8336/stf13633500xb7.th.png (http://img220.imageshack.us/my.php?image=stf13633500xb7.png)
frame 136335 filtered:
http://img229.imageshack.us/img229/3135/stf136335bm9.th.png (http://img229.imageshack.us/my.php?image=stf136335bm9.png)
The effect gets even stronger here:
frame 136468 original:
http://img231.imageshack.us/img231/4338/stf13646800zo1.th.png (http://img231.imageshack.us/my.php?image=stf13646800zo1.png)
frame 136468 filtered:
http://img216.imageshack.us/img216/6267/stf136468hj4.th.png (http://img216.imageshack.us/my.php?image=stf136468hj4.png)
And here:
frame 136773 original:
http://img229.imageshack.us/img229/1669/stf13673300ch7.th.png (http://img229.imageshack.us/my.php?image=stf13673300ch7.png)
frame 136773 filtered:
http://img216.imageshack.us/img216/4053/stf136733yc1.th.png (http://img216.imageshack.us/my.php?image=stf136733yc1.png)
frame 136773 filtered (I've stressed the effect):
http://img176.imageshack.us/img176/3623/stf136733explmu0.th.png (http://img176.imageshack.us/my.php?image=stf136733explmu0.png)
PS. My script looks like the following:
# PLUGINS
Loadplugin("D:\Program Files\AviSynth 2.5\plugins\FFT3dGPU.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\UnDot.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
LoadPlugin("D:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
Loadplugin("D:\Program Files\AviSynth 2.5\plugins\VagueDenoiser.dll")
#
# VIDEO SOURCE
Video=mpeg2source("M:\VIDEO_ED\stranger_than_fiction\stf---1.d2v")
#
# NOISE REDUCTION
Video=UnDot(Video)
Video=FFT3dGPU(Video,sigma=2)
#Video=Vaguedenoiser(Video,0,3,6,0,False,False,1,True,0.5,75)
#Video=Temporalsoften(Video,2,3,3,mode=2,scenechange=6)
#
# FINISH
Return(Video)
So, any ideas? Problem with the source or with the filter? Anyway, I'd like to hear an advice about denoising this movie.