Advertisement
MWilson

CM

Dec 8th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. function cm(clip v, float "Weight", int "CBlur",Bool "TS", int "TR", int "TT", Bool "UpSz", Bool "ALevel")
  2. {# (c) MWilson, http://forum.doom9.org/showthread.php?t=173364
  3. ###Source Must Be Progressive
  4. UpSz= Default (UpSz,False)
  5. ALevel=Default (ALevel,False)
  6. CBlur=Default (CBlur,18) ### Very dependent on source
  7. Weight=Default (Weight,.75)
  8. TS=Default (TS,True)
  9. TT=Default (TT,30)
  10. TR=Default (TR,10)
  11. v=v.converttoyv12().greyscale()
  12. c=(ALevel==True) ? v.autolevels(12) : v
  13. cpad=(UpSz==True) ? c.sincresize(c.Width*2,c.Height*2) : c
  14.  
  15. g=cpad.F2Quiver(1,3,96,250,0,frad=16)
  16. b=cpad.F2Quiver(1,3,110,250,0,frad=16)
  17. r=cpad.F2Quiver(1,3,76,250,0,frad=16)
  18. mergergb(r,g,b)
  19. autolevels(12,autogamma=true)
  20. converttoyv12()
  21. coloryuv(autowhite=true)
  22. tweak(sat=10,interp=32)
  23. tweak(sat=10,interp=32)
  24. converttorgb()
  25. invert("G")
  26. mergergb(showgreen,showred,showblue)
  27. converttoyv12()
  28. tweak(hue=90)
  29. medianblur(0,CBlur,CBlur)
  30. bilinearresize(width(cpad),height(cpad))
  31. coloryuv(autowhite=true)
  32. (TS==True) ? temporalsoften(last,TR,0,TT) : last
  33. mergechroma(cpad,last,Weight)
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement