Mystery Keeper
20th August 2008, 21:24
Am I doing it right?
function DFTMC(clip c, float "sigma", int "sbsize", int "sosize", int "swin", int "twin")
{
_sigma=default(sigma,0.3)
_sbsize=default(sbsize,12)
_sosize=default(sosize,9)
_swin=default(swin,0)
_twin=default(twin,0)
vf1=c.mvanalyse(pel=2,blksize=8,isb=false,idx=1,overlap=4,sharp=2,truemotion=true)
vf2=c.mvanalyse(pel=2,blksize=8,isb=false,idx=1,delta=2,overlap=4,sharp=2,truemotion=true)
vb1=c.mvanalyse(pel=2,blksize=8,isb=true,idx=1,overlap=4,sharp=2,truemotion=true)
vb2=c.mvanalyse(pel=2,blksize=8,isb=true,idx=1,delta=2,overlap=4,sharp=2,truemotion=true)
interleave(\
mvcompensate(c,vf2,idx=1,thSCD1=800)\
, mvcompensate(c,vf1,idx=1,thSCD1=800)\
, c\
, mvcompensate(c,vb1,idx=1,thSCD1=800)\
, mvcompensate(c,vb2,idx=1,thSCD1=800))
dfttest(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin, tbsize=5)
selectevery(5,2)
return last
}
function DFTMCi(clip c, float "sigma", int "sbsize", int "sosize", int "swin", int "twin")
{
_sigma=default(sigma,0.3)
_sbsize=default(sbsize,12)
_sosize=default(sosize,9)
_swin=default(swin,0)
_twin=default(twin,0)
c=c.separatefields()
a=c.selecteven().DFTMC(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin)
b=c.selectodd().DFTMC(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin)
interleave(a,b)
weave()
return last
}
function DFTMC(clip c, float "sigma", int "sbsize", int "sosize", int "swin", int "twin")
{
_sigma=default(sigma,0.3)
_sbsize=default(sbsize,12)
_sosize=default(sosize,9)
_swin=default(swin,0)
_twin=default(twin,0)
vf1=c.mvanalyse(pel=2,blksize=8,isb=false,idx=1,overlap=4,sharp=2,truemotion=true)
vf2=c.mvanalyse(pel=2,blksize=8,isb=false,idx=1,delta=2,overlap=4,sharp=2,truemotion=true)
vb1=c.mvanalyse(pel=2,blksize=8,isb=true,idx=1,overlap=4,sharp=2,truemotion=true)
vb2=c.mvanalyse(pel=2,blksize=8,isb=true,idx=1,delta=2,overlap=4,sharp=2,truemotion=true)
interleave(\
mvcompensate(c,vf2,idx=1,thSCD1=800)\
, mvcompensate(c,vf1,idx=1,thSCD1=800)\
, c\
, mvcompensate(c,vb1,idx=1,thSCD1=800)\
, mvcompensate(c,vb2,idx=1,thSCD1=800))
dfttest(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin, tbsize=5)
selectevery(5,2)
return last
}
function DFTMCi(clip c, float "sigma", int "sbsize", int "sosize", int "swin", int "twin")
{
_sigma=default(sigma,0.3)
_sbsize=default(sbsize,12)
_sosize=default(sosize,9)
_swin=default(swin,0)
_twin=default(twin,0)
c=c.separatefields()
a=c.selecteven().DFTMC(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin)
b=c.selectodd().DFTMC(sigma=_sigma, sbsize=_sbsize, swin=_swin, twin=_twin)
interleave(a,b)
weave()
return last
}