Terka
30th July 2009, 15:34
want to apply some filtering, let say blur on moving areas only. using MMask
the vector search is provided on filtered script (calmi() function).
how to finish the overlay- the mask i got is green?
source=avisource("c:\hj\kamera\avisynth\psi\!Psi.avi").bob(0,0.5).calmi()
super = source.MSuper(pel=2, sharp=1)
backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=4)
backward_vec1 = super.MAnalyse(isb = true, delta = 1, overlap=4)
forward_vec1 = super.MAnalyse(isb = false, delta = 1, overlap=4)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=4)
degrained = source.MDegrain2(super, backward_vec1, forward_vec1, backward_vec2, forward_vec2, thSAD=400)
vectors = degrained.MSuper().MAnalyse(isb = false)
return degrained.MMask(vectors,ml=100)
function calmI (clip)
{
t1 = clip.temporalsoften(1,255,255,28,2)
t2 = clip.temporalsoften(2,255,255,28,2)
t1.merge(t2,0.357).merge(clip,0.125)
return(last)
}
the vector search is provided on filtered script (calmi() function).
how to finish the overlay- the mask i got is green?
source=avisource("c:\hj\kamera\avisynth\psi\!Psi.avi").bob(0,0.5).calmi()
super = source.MSuper(pel=2, sharp=1)
backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=4)
backward_vec1 = super.MAnalyse(isb = true, delta = 1, overlap=4)
forward_vec1 = super.MAnalyse(isb = false, delta = 1, overlap=4)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=4)
degrained = source.MDegrain2(super, backward_vec1, forward_vec1, backward_vec2, forward_vec2, thSAD=400)
vectors = degrained.MSuper().MAnalyse(isb = false)
return degrained.MMask(vectors,ml=100)
function calmI (clip)
{
t1 = clip.temporalsoften(1,255,255,28,2)
t2 = clip.temporalsoften(2,255,255,28,2)
t1.merge(t2,0.357).merge(clip,0.125)
return(last)
}