edcrfv94
9th July 2016, 12:45
I want to stabilize the Mask.
may my explaine and english not so well.
Like this:
x is pixels.
input = clip
thr=4
c2b = input.Trim(frame-2, -1)
c1b = input.Trim(frame-1, -1)
c1f = input.Trim(frame+1, -1)
c2f = input.Trim(frame+2, -1)
mask = input.maskfunction()
m2b = mask.Trim(frame-2, -1)
m1b = mask.Trim(frame-1, -1)
m1f = mask.Trim(frame+1, -1)
m2f = mask.Trim(frame+2, -1)
if absolute(input x - c1f x ) < thr
then mask=max(mask x ,m1f x)
if absolute(input x - c1b x ) < thr
then mask=max(mask x,m1b x)
if absolute(input x - c2f x ) < thr
then mask=max(mask x,m1f x)
if absolute(input x - c2b x ) < thr
then mask=max(mask x,m1b x)
also maybe min will have better result.
may my explaine and english not so well.
Like this:
x is pixels.
input = clip
thr=4
c2b = input.Trim(frame-2, -1)
c1b = input.Trim(frame-1, -1)
c1f = input.Trim(frame+1, -1)
c2f = input.Trim(frame+2, -1)
mask = input.maskfunction()
m2b = mask.Trim(frame-2, -1)
m1b = mask.Trim(frame-1, -1)
m1f = mask.Trim(frame+1, -1)
m2f = mask.Trim(frame+2, -1)
if absolute(input x - c1f x ) < thr
then mask=max(mask x ,m1f x)
if absolute(input x - c1b x ) < thr
then mask=max(mask x,m1b x)
if absolute(input x - c2f x ) < thr
then mask=max(mask x,m1f x)
if absolute(input x - c2b x ) < thr
then mask=max(mask x,m1b x)
also maybe min will have better result.