#Suggested by Mystery Keeper in "Denoise of tv-anime" thread function ediaa(clip a) {return a.EEDI2(field=1).TurnRight().EEDI2(field=1).TurnLeft().spline36resize(a.width,a.height,-0.5,-0.5,2*a.width+.001,2*a.height+.001)} #Anti-aliasing with contra-sharpening by Didée, modded by Terranigma for nnedi and by thetoof for merge function daa(clip c) { dbl = merge(c.nnedi(1),c.nnedi(0)) dblD = mt_makediff(c,dbl,U=3,V=3) shrpD = mt_makediff(dbl,dbl.removegrain(11),U=3,V=3) DD = shrpD.repair(dblD,13) return dbl.mt_adddiff(DD,U=3,V=3) } #Anti-aliasing with edge masking by martino, mask using "sobel" taken from Kintaro's useless filterscripts and modded by thetoof for spline36 function maa(clip input, int "mask") { mask = input.mt_edge("sobel",7,7,5,5).mt_inflate() aa_clip=input.spline36Resize(width(input)*2,height(input)*2).TurnLeft().SangNom().TurnRight().SangNom().spline36Resize(width(input),height(input)).MergeChroma(input) return mt_merge(input,aa_clip,mask) }