FredThompson
1st January 2006, 22:27
This is what I'm using on progressive source for most cleaning:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MVTools.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainS.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RepairS.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\SSEToolsS.dll")
Import("C:\Program Files\AviSynth 2.5\plugins\LRemoveDust.avs")
i = ConvertToYV12()
vf = MVAnalyse(i, isb=false, lambda=2000)
f = MVCompensate(i, vf)
vb = MVAnalyse(i, isb=true, lambda=2000)
b = MVCompensate(i, vb)
Interleave(f, i, b)
LRemoveDust_YV12(10,1)
SelectEvery (3,1)
How can it be modified to use DeGrainMedian for use with interlaced source? What confuses me how the motion compensation would make temporal changes more static and, thus, reduce the effectiveness of DeGrainMedian's temporal filtering, right?
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MVTools.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainS.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\RepairS.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\SSEToolsS.dll")
Import("C:\Program Files\AviSynth 2.5\plugins\LRemoveDust.avs")
i = ConvertToYV12()
vf = MVAnalyse(i, isb=false, lambda=2000)
f = MVCompensate(i, vf)
vb = MVAnalyse(i, isb=true, lambda=2000)
b = MVCompensate(i, vb)
Interleave(f, i, b)
LRemoveDust_YV12(10,1)
SelectEvery (3,1)
How can it be modified to use DeGrainMedian for use with interlaced source? What confuses me how the motion compensation would make temporal changes more static and, thus, reduce the effectiveness of DeGrainMedian's temporal filtering, right?