Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function cm3x(clip v, float "Weight", int "CBlur",Bool "TS", int "TR", int "TT", Bool "UpSz", Bool "ALevel")
- {# (c) MWilson, http://forum.doom9.org/showthread.php?t=173364
- ###Source Must Be Progressive
- UpSz= Default (UpSz,False)
- ALevel=Default (ALevel,False)
- CBlur=Default (CBlur,0) ### Very dependent on source
- Weight=Default (Weight,.25)
- TS=Default (TS,False)
- TT=Default (TT,30)
- TR=Default (TR,10)
- v=v.converttoyv12()#.greyscale()
- c=(ALevel==True) ? v.autolevels(12).greyscale() : v.greyscale()
- cpad=(UpSz==True) ? c.sincresize(c.Width*2,c.Height*2) : c.reduceby2()
- g=cpad.F2Quiver(1,3,96,250,0,frad=16)
- b=cpad.F2Quiver(1,3,110,250,0,frad=16)
- r=cpad.F2Quiver(1,3,76,250,0,frad=16)
- g1=merge(r,b).mt_invert().F2Quiver(1,3,96,250,0,frad=16)
- b1=merge(r,g).mt_invert().F2Quiver(1,3,110,250,0,frad=16)
- r1=merge(g,b).mt_invert().F2Quiver(1,3,76,250,0,frad=16)
- r2=merge(r,r1)
- g2=merge(g,g1)
- b2=merge(b,b1)
- mergergb(r2,g2,b2)
- autolevels(24,autogamma=true)
- converttoyv12()
- coloryuv(autowhite=true)
- tweak(sat=10,interp=32).tweak(sat=10,interp=32)
- converttorgb()
- invert("G")
- mergergb(showgreen,showred,showblue)
- converttoyv12()
- tweak(hue=90)
- converttoyv12()
- medianblur(0,CBlur,CBlur)
- gaussresize(120,80)
- fft3dfilter(10)
- gblur(2)
- gaussresize(width(c),height(c))
- coloryuv(autowhite=true)
- (TS==True) ? temporalsoften(last,TR,0,TT) : last
- mergechroma(c,last,Weight)
- }
- function cm3x3 (clip y)
- {# (c) MWilson, http://forum.doom9.org/showthread.php?t=173364
- y=y.converttoyv12().greyscale()
- y.cm3x()
- invert("UV")
- merge(last,last.chromajigy())
- converttorgb()
- gammac(-3,show=false)
- converttoyv12()
- }
- function cm3x4 (clip y)
- {# (c) MWilson, http://forum.doom9.org/showthread.php?t=173364 ## Probably not worth trying
- y=y.converttoyv12()
- greyscale(y)
- cm3x()
- mergechroma(last,last.chromajigy().swapuv().gaussresize(120,60).gblur(2).gblur(2).gaussresize(width(y),height(y)),.5)
- converttorgb()
- gammac(-3,show=false)
- converttoyv12()
- mergechroma(last,last.gaussresize(240,120).chromajigy().gblur(2).gblur(2).gaussresize(width(y),height(y)),.45)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement