Nightshiver
21st September 2011, 23:01
Since there have been many comments, most recently in the "filter renewal" thread about the pro's and con's of each of the many denoiser/degrainer options out there today, I thought I'd try to make an objective test of the different filters and some of their options for all to see.
What I have done is taken some samples and used them (actually, just frames) and tested the many methods available today. If anyone would like certain options used, please post them here or if anyone would like a certain sourced to be used, please say so or, even better, supply the source yourself and I will do the testing on it.
Down below, you will see the many (42 pictures per sample) pic's and also the associated syntax used.
The filters used:
vaguedenoiser
ttempsmooth
tnlmeans
removegrain
mvdegrain
mdegrain
mctemporaldenoise
mc_spuds
fft3dfilter
dfttest
degrainmedian
Original: http://img546.imageshack.us/img546/374/originalo.png
http://img692.imageshack.us/img692/9504/degrainmedianmode0.png
degrainmedian(mode=0)
http://img21.imageshack.us/img21/6932/degrainmedianmode1.png
degrainmedian(mode=1)
http://img600.imageshack.us/img600/7113/degrainmedianmode2.png
degrainmedian(mode=2)
http://img4.imageshack.us/img4/1993/degrainmedianmode3.png
degrainmedian(mode=3)
http://img707.imageshack.us/img707/9264/degrainmedianmode4.png
degrainmedian(mode=4)
http://img8.imageshack.us/img8/4897/degrainmedianspecial.png
DeGrainMedian(limitY=5,limitUV=7,mode=0)
http://img41.imageshack.us/img41/4701/dfttest.png
dfttest()
http://img269.imageshack.us/img269/1039/dfttestsigma05.png
dfttest(sigma=0.5)
http://img713.imageshack.us/img713/8741/dfttestsigma10.png
dfttest(sigma=1.0)
http://img842.imageshack.us/img842/8983/dfttestsigma30.png
dfttest(sigma=3.0)
http://img195.imageshack.us/img195/4361/fft3dpic1.png
strength = 6
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=strength)
fft3dfilter(bw=216, bh=216, ow=108, oh=108, plane=0, bt=1, sigma=strength/8, sigma2=strength/4, sigma3=strength/2, sigma4=strength)
http://img843.imageshack.us/img843/5052/fft3dpic2.png
fft3dfilter()
http://img695.imageshack.us/img695/4894/fft3dpic3.png
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img838.imageshack.us/img838/6892/fft3dpic4.png
fft3dfilter(plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img14.imageshack.us/img14/3663/mcspuds1.png
MC_Spuds(frames=2,strength=1,postprocess=true)
http://img853.imageshack.us/img853/3191/mcspuds2.png
MC_Spuds(frames=2,strength=3,postprocess=true)
http://img10.imageshack.us/img10/3719/mcspuds3.png
MC_Spuds(frames=2,strength=6,postprocess=true)
http://img11.imageshack.us/img11/2650/mcspuds4.png
MC_Spuds(frames=3,strength=3)
http://img202.imageshack.us/img202/929/mctemporaldenoiseverylo.png
MCTemporalDenoise(settings="very low")
http://img98.imageshack.us/img98/1345/mctemporaldenoiselow.png
MCTemporalDenoise(settings="low")
http://img689.imageshack.us/img689/9822/mctemporaldenoisemedium.png
MCTemporalDenoise(settings="medium")
http://img98.imageshack.us/img98/5886/mctemporaldenoisehigh.png
MCTemporalDenoise(settings="high")
http://img689.imageshack.us/img689/4739/mctemporaldenoiseveryhi.png
MCTemporalDenoise(settings="very high")
http://img69.imageshack.us/img69/2532/mdegrain2sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400)
http://img850.imageshack.us/img850/9130/mdegrain3sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
forward_vec3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400)
http://img828.imageshack.us/img828/6307/mvdegrainmultiframes2sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=2, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img18.imageshack.us/img18/980/mvdegrainmultiframes3sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=3, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img638.imageshack.us/img638/9638/removegrain1.png
removegrain(1)
http://img198.imageshack.us/img198/3329/removegrain5.png
removegrain(5)
http://img26.imageshack.us/img26/9924/removegrain10.png
removegrain(10)
http://img833.imageshack.us/img833/6006/removegrain19.png
removegrain(19)
http://img189.imageshack.us/img189/8973/tnlmeans1.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=1.0)
http://img9.imageshack.us/img9/3018/tnlmeans2.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=100)
http://img716.imageshack.us/img716/7641/tnlmeans3.png
tnlmeans()
http://img31.imageshack.us/img31/2927/ttempsmooth1.png
ttempsmooth(maxr=7,strength=5,lthresh=3,cthresh=4)
http://img692.imageshack.us/img692/7099/ttempsmooth2.png
ttempsmooth()
http://img854.imageshack.us/img854/1825/ttempsmooth3.png
ttempsmooth(maxr=7,strength=5,lthresh=50,cthresh=50)
http://img820.imageshack.us/img820/1337/ttempsmooth4.png
ttempsmooth(maxr=7,strength=5,lthresh=20,cthresh=20)
http://img849.imageshack.us/img849/7944/vaguedenoiser1.png
vaguedenoiser(nsteps=6, wiener=true, wratio=1.0, chromaT=1, threshold=1.5)
http://img268.imageshack.us/img268/1498/vaguedenoiser2.png
VagueDenoiser(threshold=0, method=3, nsteps=5, chromaT=0)
http://img52.imageshack.us/img52/8766/vaguedenoiser3.png
VagueDenoiser(threshold=8, method=3, nsteps=5, chromaT=0)
Whew, that's the first sample. Here's the second.
(These pictures are to large to have loaded here)
Original: http://img402.imageshack.us/img402/1671/originalcg.png
http://img32.imageshack.us/img32/9504/degrainmedianmode0.png
degrainmedian(mode=0)
http://img831.imageshack.us/img831/6932/degrainmedianmode1.png
degrainmedian(mode=1)
http://img809.imageshack.us/img809/7113/degrainmedianmode2.png
degrainmedian(mode=2)
http://img195.imageshack.us/img195/1993/degrainmedianmode3.png
degrainmedian(mode=3)
http://img641.imageshack.us/img641/9264/degrainmedianmode4.png
degrainmedian(mode=4)
http://img827.imageshack.us/img827/4897/degrainmedianspecial.png
DeGrainMedian(limitY=5,limitUV=7,mode=0)
http://img831.imageshack.us/img831/4701/dfttest.png
dfttest()
http://img269.imageshack.us/img269/7792/dfttestsigma1.png
dfttest(sigma=1.0)
http://img822.imageshack.us/img822/364/dfttestsigma3.png
dfttest(sigma=3.0)
http://img217.imageshack.us/img217/1039/dfttestsigma05.png
dfttest(sigma=0.5)
http://img846.imageshack.us/img846/5467/dfttestsigma025.png
dfttest(sigma=0.25)
http://img3.imageshack.us/img3/4361/fft3dpic1.png
strength = 6
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=strength)
fft3dfilter(bw=216, bh=216, ow=108, oh=108, plane=0, bt=1, sigma=strength/8, sigma2=strength/4, sigma3=strength/2, sigma4=strength)
http://img263.imageshack.us/img263/5052/fft3dpic2.png
fft3dfilter()
http://img706.imageshack.us/img706/4894/fft3dpic3.png
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img834.imageshack.us/img834/6892/fft3dpic4.png
fft3dfilter(plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img20.imageshack.us/img20/3663/mcspuds1.png
MC_Spuds(frames=2,strength=1,postprocess=true)
http://img821.imageshack.us/img821/3191/mcspuds2.png
MC_Spuds(frames=2,strength=3,postprocess=true)
http://img705.imageshack.us/img705/3719/mcspuds3.png
MC_Spuds(frames=2,strength=6,postprocess=true)
http://img841.imageshack.us/img841/2650/mcspuds4.png
MC_Spuds(frames=3,strength=3)
http://img838.imageshack.us/img838/929/mctemporaldenoiseverylo.png
MCTemporalDenoise(settings="very low")
http://img707.imageshack.us/img707/1345/mctemporaldenoiselow.png
MCTemporalDenoise(settings="low")
http://img825.imageshack.us/img825/9822/mctemporaldenoisemedium.png
MCTemporalDenoise(settings="medium")
http://img13.imageshack.us/img13/5886/mctemporaldenoisehigh.png
MCTemporalDenoise(settings="high")
http://img844.imageshack.us/img844/4739/mctemporaldenoiseveryhi.png
MCTemporalDenoise(settings="very high")
http://img155.imageshack.us/img155/2532/mdegrain2sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400)
http://img849.imageshack.us/img849/9130/mdegrain3sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
forward_vec3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400)
http://img15.imageshack.us/img15/980/mvdegrainmultiframes3sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=3, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img593.imageshack.us/img593/9638/removegrain1.png
removegrain(1)
http://img855.imageshack.us/img855/3329/removegrain5.png
removegrain(5)
http://img84.imageshack.us/img84/9924/removegrain10.png
removegrain(10)
http://img38.imageshack.us/img38/6006/removegrain19.png
removegrain(19)
http://img215.imageshack.us/img215/8973/tnlmeans1.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=1.0)
http://img12.imageshack.us/img12/3018/tnlmeans2.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=100)
http://img202.imageshack.us/img202/7641/tnlmeans3.png
tnlmeans()
http://img710.imageshack.us/img710/2927/ttempsmooth1.png
ttempsmooth(maxr=7,strength=5,lthresh=3,cthresh=4)
http://img821.imageshack.us/img821/7099/ttempsmooth2.png
ttempsmooth()
http://img405.imageshack.us/img405/1825/ttempsmooth3.png
ttempsmooth(maxr=7,strength=5,lthresh=50,cthresh=50)
http://img5.imageshack.us/img5/1337/ttempsmooth4.png
ttempsmooth(maxr=7,strength=5,lthresh=20,cthresh=20)
http://img835.imageshack.us/img835/7944/vaguedenoiser1.png
vaguedenoiser(nsteps=6, wiener=true, wratio=1.0, chromaT=1, threshold=1.5)
http://img508.imageshack.us/img508/1498/vaguedenoiser2.png
VagueDenoiser(threshold=0, method=3, nsteps=5, chromaT=0)
http://img718.imageshack.us/img718/8766/vaguedenoiser3.png
VagueDenoiser(threshold=8, method=3, nsteps=5, chromaT=0)
And there you go. Comments please.
What I have done is taken some samples and used them (actually, just frames) and tested the many methods available today. If anyone would like certain options used, please post them here or if anyone would like a certain sourced to be used, please say so or, even better, supply the source yourself and I will do the testing on it.
Down below, you will see the many (42 pictures per sample) pic's and also the associated syntax used.
The filters used:
vaguedenoiser
ttempsmooth
tnlmeans
removegrain
mvdegrain
mdegrain
mctemporaldenoise
mc_spuds
fft3dfilter
dfttest
degrainmedian
Original: http://img546.imageshack.us/img546/374/originalo.png
http://img692.imageshack.us/img692/9504/degrainmedianmode0.png
degrainmedian(mode=0)
http://img21.imageshack.us/img21/6932/degrainmedianmode1.png
degrainmedian(mode=1)
http://img600.imageshack.us/img600/7113/degrainmedianmode2.png
degrainmedian(mode=2)
http://img4.imageshack.us/img4/1993/degrainmedianmode3.png
degrainmedian(mode=3)
http://img707.imageshack.us/img707/9264/degrainmedianmode4.png
degrainmedian(mode=4)
http://img8.imageshack.us/img8/4897/degrainmedianspecial.png
DeGrainMedian(limitY=5,limitUV=7,mode=0)
http://img41.imageshack.us/img41/4701/dfttest.png
dfttest()
http://img269.imageshack.us/img269/1039/dfttestsigma05.png
dfttest(sigma=0.5)
http://img713.imageshack.us/img713/8741/dfttestsigma10.png
dfttest(sigma=1.0)
http://img842.imageshack.us/img842/8983/dfttestsigma30.png
dfttest(sigma=3.0)
http://img195.imageshack.us/img195/4361/fft3dpic1.png
strength = 6
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=strength)
fft3dfilter(bw=216, bh=216, ow=108, oh=108, plane=0, bt=1, sigma=strength/8, sigma2=strength/4, sigma3=strength/2, sigma4=strength)
http://img843.imageshack.us/img843/5052/fft3dpic2.png
fft3dfilter()
http://img695.imageshack.us/img695/4894/fft3dpic3.png
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img838.imageshack.us/img838/6892/fft3dpic4.png
fft3dfilter(plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img14.imageshack.us/img14/3663/mcspuds1.png
MC_Spuds(frames=2,strength=1,postprocess=true)
http://img853.imageshack.us/img853/3191/mcspuds2.png
MC_Spuds(frames=2,strength=3,postprocess=true)
http://img10.imageshack.us/img10/3719/mcspuds3.png
MC_Spuds(frames=2,strength=6,postprocess=true)
http://img11.imageshack.us/img11/2650/mcspuds4.png
MC_Spuds(frames=3,strength=3)
http://img202.imageshack.us/img202/929/mctemporaldenoiseverylo.png
MCTemporalDenoise(settings="very low")
http://img98.imageshack.us/img98/1345/mctemporaldenoiselow.png
MCTemporalDenoise(settings="low")
http://img689.imageshack.us/img689/9822/mctemporaldenoisemedium.png
MCTemporalDenoise(settings="medium")
http://img98.imageshack.us/img98/5886/mctemporaldenoisehigh.png
MCTemporalDenoise(settings="high")
http://img689.imageshack.us/img689/4739/mctemporaldenoiseveryhi.png
MCTemporalDenoise(settings="very high")
http://img69.imageshack.us/img69/2532/mdegrain2sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400)
http://img850.imageshack.us/img850/9130/mdegrain3sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
forward_vec3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400)
http://img828.imageshack.us/img828/6307/mvdegrainmultiframes2sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=2, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img18.imageshack.us/img18/980/mvdegrainmultiframes3sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=3, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img638.imageshack.us/img638/9638/removegrain1.png
removegrain(1)
http://img198.imageshack.us/img198/3329/removegrain5.png
removegrain(5)
http://img26.imageshack.us/img26/9924/removegrain10.png
removegrain(10)
http://img833.imageshack.us/img833/6006/removegrain19.png
removegrain(19)
http://img189.imageshack.us/img189/8973/tnlmeans1.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=1.0)
http://img9.imageshack.us/img9/3018/tnlmeans2.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=100)
http://img716.imageshack.us/img716/7641/tnlmeans3.png
tnlmeans()
http://img31.imageshack.us/img31/2927/ttempsmooth1.png
ttempsmooth(maxr=7,strength=5,lthresh=3,cthresh=4)
http://img692.imageshack.us/img692/7099/ttempsmooth2.png
ttempsmooth()
http://img854.imageshack.us/img854/1825/ttempsmooth3.png
ttempsmooth(maxr=7,strength=5,lthresh=50,cthresh=50)
http://img820.imageshack.us/img820/1337/ttempsmooth4.png
ttempsmooth(maxr=7,strength=5,lthresh=20,cthresh=20)
http://img849.imageshack.us/img849/7944/vaguedenoiser1.png
vaguedenoiser(nsteps=6, wiener=true, wratio=1.0, chromaT=1, threshold=1.5)
http://img268.imageshack.us/img268/1498/vaguedenoiser2.png
VagueDenoiser(threshold=0, method=3, nsteps=5, chromaT=0)
http://img52.imageshack.us/img52/8766/vaguedenoiser3.png
VagueDenoiser(threshold=8, method=3, nsteps=5, chromaT=0)
Whew, that's the first sample. Here's the second.
(These pictures are to large to have loaded here)
Original: http://img402.imageshack.us/img402/1671/originalcg.png
http://img32.imageshack.us/img32/9504/degrainmedianmode0.png
degrainmedian(mode=0)
http://img831.imageshack.us/img831/6932/degrainmedianmode1.png
degrainmedian(mode=1)
http://img809.imageshack.us/img809/7113/degrainmedianmode2.png
degrainmedian(mode=2)
http://img195.imageshack.us/img195/1993/degrainmedianmode3.png
degrainmedian(mode=3)
http://img641.imageshack.us/img641/9264/degrainmedianmode4.png
degrainmedian(mode=4)
http://img827.imageshack.us/img827/4897/degrainmedianspecial.png
DeGrainMedian(limitY=5,limitUV=7,mode=0)
http://img831.imageshack.us/img831/4701/dfttest.png
dfttest()
http://img269.imageshack.us/img269/7792/dfttestsigma1.png
dfttest(sigma=1.0)
http://img822.imageshack.us/img822/364/dfttestsigma3.png
dfttest(sigma=3.0)
http://img217.imageshack.us/img217/1039/dfttestsigma05.png
dfttest(sigma=0.5)
http://img846.imageshack.us/img846/5467/dfttestsigma025.png
dfttest(sigma=0.25)
http://img3.imageshack.us/img3/4361/fft3dpic1.png
strength = 6
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=strength)
fft3dfilter(bw=216, bh=216, ow=108, oh=108, plane=0, bt=1, sigma=strength/8, sigma2=strength/4, sigma3=strength/2, sigma4=strength)
http://img263.imageshack.us/img263/5052/fft3dpic2.png
fft3dfilter()
http://img706.imageshack.us/img706/4894/fft3dpic3.png
fft3dfilter(bw=6, bh=6, ow=3, oh=3, plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img834.imageshack.us/img834/6892/fft3dpic4.png
fft3dfilter(plane=0, bt=1, sigma=6, sigma2=4, sigma3=2, sigma4=1)
http://img20.imageshack.us/img20/3663/mcspuds1.png
MC_Spuds(frames=2,strength=1,postprocess=true)
http://img821.imageshack.us/img821/3191/mcspuds2.png
MC_Spuds(frames=2,strength=3,postprocess=true)
http://img705.imageshack.us/img705/3719/mcspuds3.png
MC_Spuds(frames=2,strength=6,postprocess=true)
http://img841.imageshack.us/img841/2650/mcspuds4.png
MC_Spuds(frames=3,strength=3)
http://img838.imageshack.us/img838/929/mctemporaldenoiseverylo.png
MCTemporalDenoise(settings="very low")
http://img707.imageshack.us/img707/1345/mctemporaldenoiselow.png
MCTemporalDenoise(settings="low")
http://img825.imageshack.us/img825/9822/mctemporaldenoisemedium.png
MCTemporalDenoise(settings="medium")
http://img13.imageshack.us/img13/5886/mctemporaldenoisehigh.png
MCTemporalDenoise(settings="high")
http://img844.imageshack.us/img844/4739/mctemporaldenoiseveryhi.png
MCTemporalDenoise(settings="very high")
http://img155.imageshack.us/img155/2532/mdegrain2sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400)
http://img849.imageshack.us/img849/9130/mdegrain3sad400.png
super = MSuper(pel=2, sharp=1)
backward_vec3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
backward_vec2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
backward_vec1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
forward_vec1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
forward_vec2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
forward_vec3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,backward_vec3,forward_vec3,thSAD=400)
http://img15.imageshack.us/img15/980/mvdegrainmultiframes3sa.png
source = last
vectors = source.MVAnalyseMulti(refframes=3, pel=2, overlap=4, sharp=1, idx=1)
source.MVDegrainMulti(vectors,thSAD=400,idx=1)
http://img593.imageshack.us/img593/9638/removegrain1.png
removegrain(1)
http://img855.imageshack.us/img855/3329/removegrain5.png
removegrain(5)
http://img84.imageshack.us/img84/9924/removegrain10.png
removegrain(10)
http://img38.imageshack.us/img38/6006/removegrain19.png
removegrain(19)
http://img215.imageshack.us/img215/8973/tnlmeans1.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=1.0)
http://img12.imageshack.us/img12/3018/tnlmeans2.png
tnlmeans(h=2.2,ax=10,ay=10,bx=0,by=0,sx=3,sy=3,a=100)
http://img202.imageshack.us/img202/7641/tnlmeans3.png
tnlmeans()
http://img710.imageshack.us/img710/2927/ttempsmooth1.png
ttempsmooth(maxr=7,strength=5,lthresh=3,cthresh=4)
http://img821.imageshack.us/img821/7099/ttempsmooth2.png
ttempsmooth()
http://img405.imageshack.us/img405/1825/ttempsmooth3.png
ttempsmooth(maxr=7,strength=5,lthresh=50,cthresh=50)
http://img5.imageshack.us/img5/1337/ttempsmooth4.png
ttempsmooth(maxr=7,strength=5,lthresh=20,cthresh=20)
http://img835.imageshack.us/img835/7944/vaguedenoiser1.png
vaguedenoiser(nsteps=6, wiener=true, wratio=1.0, chromaT=1, threshold=1.5)
http://img508.imageshack.us/img508/1498/vaguedenoiser2.png
VagueDenoiser(threshold=0, method=3, nsteps=5, chromaT=0)
http://img718.imageshack.us/img718/8766/vaguedenoiser3.png
VagueDenoiser(threshold=8, method=3, nsteps=5, chromaT=0)
And there you go. Comments please.