YAHRmod source
From Avisynth wiki
(Difference between revisions)
Line 1: | Line 1: | ||
[[Category:Scripts]] | [[Category:Scripts]] | ||
− | source: http://pastebin.com/raw/ | + | source: http://pastebin.com/raw/b5PweecB |
<pre> | <pre> | ||
# Y'et A'nother H'alo R'educing script | # Y'et A'nother H'alo R'educing script | ||
− | # YAHR A.SONY mod 1. | + | # YAHR A.SONY mod 1.37 , original YAHR was by Didée |
# good deHalo for modern DVD and other cases | # good deHalo for modern DVD and other cases | ||
− | function YAHR2(clip clp, int "depth", int "blur", bool " | + | function YAHR2(clip clp, int "depth", int "blur", bool "useawarp4") |
{ | { | ||
depth = Default(depth, 8) | depth = Default(depth, 8) | ||
− | + | useawarp4 = Default(useawarp4, false) | |
b1 = clp.minblur(2).removegrain(11,-1) | b1 = clp.minblur(2).removegrain(11,-1) | ||
b1D = mt_makediff(clp,b1) | b1D = mt_makediff(clp,b1) | ||
− | w1 = | + | w1 = useawarp4 ? clp.aWarpSharp4xx(depth=depth,blur=blur,chroma=1,useawarp4=true) : clp.aWarpSharp2(depth=depth,blur=blur,chroma=1) |
w1b1 = w1.minblur(2,1).removegrain(11,-1) | w1b1 = w1.minblur(2,1).removegrain(11,-1) | ||
w1b1D = mt_makediff(w1,w1b1) | w1b1D = mt_makediff(w1,w1b1) |
Revision as of 20:04, 9 January 2017
source: http://pastebin.com/raw/b5PweecB
# Y'et A'nother H'alo R'educing script # YAHR A.SONY mod 1.37 , original YAHR was by Didée # good deHalo for modern DVD and other cases function YAHR2(clip clp, int "depth", int "blur", bool "useawarp4") { depth = Default(depth, 8) useawarp4 = Default(useawarp4, false) b1 = clp.minblur(2).removegrain(11,-1) b1D = mt_makediff(clp,b1) w1 = useawarp4 ? clp.aWarpSharp4xx(depth=depth,blur=blur,chroma=1,useawarp4=true) : clp.aWarpSharp2(depth=depth,blur=blur,chroma=1) w1b1 = w1.minblur(2,1).removegrain(11,-1) w1b1D = mt_makediff(w1,w1b1) DD = b1D.repair(w1b1D,13) DD2 = mt_makediff(b1D,DD) clp.mt_makediff(DD2,U=2,V=2) }