Advertisement
Guest User

YAHRmod

a guest
Jan 9th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Y'et A'nother H'alo R'educing script
  2.  
  3. function YAHR(clip clp)
  4. {
  5. b1    = clp.minblur(2).removegrain(11,-1)
  6. b1D   = mt_makediff(clp,b1)
  7. w1    = clp.aWarpSharp(depth=32,blurlevel=2,thresh=0.5)
  8. w1b1  = w1.minblur(2,1).removegrain(11,-1)
  9. w1b1D = mt_makediff(w1,w1b1)
  10. DD    = b1D.repair(w1b1D,13)
  11. DD2   = mt_makediff(b1D,DD)
  12. clp.mt_makediff(DD2,U=2,V=2)
  13. }
  14.  
  15. # Y'et A'nother H'alo R'educing script
  16. # YAHR A.SONY mod 1.37 , original YAHR was by Didée
  17. # good deHalo for modern DVD and other cases
  18.  
  19. function YAHR2(clip clp, int "depth", int "blur", bool "useawarp4")
  20. {
  21.  
  22. depth         = Default(depth, 8)
  23. useawarp4     = Default(useawarp4, false)
  24.  
  25. b1    = clp.minblur(2).removegrain(11,-1)
  26. b1D   = mt_makediff(clp,b1)
  27. w1    = useawarp4 ? clp.aWarpSharp4xx(depth=depth,blur=blur,chroma=1,useawarp4=true) : clp.aWarpSharp2(depth=depth,blur=blur,chroma=1)
  28. w1b1  = w1.minblur(2,1).removegrain(11,-1)
  29. w1b1D = mt_makediff(w1,w1b1)
  30. DD    = b1D.repair(w1b1D,13)
  31. DD2   = mt_makediff(b1D,DD)
  32. clp.mt_makediff(DD2,U=2,V=2)
  33. }
  34.  
  35. function YAHR3(clip src, int "depth", int "radius", int "blur", bool "useawarp4")
  36. {
  37. depth         = Default(depth, 32)
  38. radius        = Default(radius, 6)
  39. src
  40. edgm = EMask_dhh(ColorYUV(autogain=true), 3, 140,true)
  41. hfil = YAHR2(depth=depth,blur=blur,useawarp4=useawarp4)
  42. RM2  = DR_Radius_dhh(edgm.mt_inflate(),radius,0).mt_inflate()
  43. DeRinging = mt_Merge(hfil, src, edgm.mt_inflate(155,155))
  44. mt_Merge(src, DeRinging, RM2, u=2, v=2)
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement