function CrappyCombMask(clip inputyv12) { inputyv12.AssumeFrameBased().Unfilter(0, 100) blargh = last YV12Subtract(inputyv12, blargh).Greyscale().Deen("a3d", 4, 10, 0, 30) wsubtracted = last Levels(0, 1, 127, 0, 255) test1 = last wsubtracted Invert() Levels(0, 1, 127, 0, 255) test2 = last Overlay(test1, test2, mode="darken") test3 = last #inputyv12.SeparateFields().EdgeMask(3, 255, 255, 255, "sobel", Y=3, V=1, U=1).Weave().Blur(0, 1).Greyscale().Levels(0, 1, 35, 0, 255) #.Invert() #fieldedges = last inputyv12.MotionMask(thY1=0, thY2=255, y=3,u=1,v=1) Levels(0, 1, 25, 0, 255, false) GreyScale() SeparateFields() septest3 = last septest3.SelectOdd() septest4 = last septest3.SelectEven() septest5 = last Overlay(septest4, septest5, mode="lighten") TomsMoComp(0, -1, 0) Binarize() #.Invert() GreyScale() motion = last Overlay(test3, motion, mode="Lighten").Invert().Binarize().Greyscale() SeparateFields() septest = last septest.SelectOdd() septest1 = last septest.SelectEven() septest2 = last Overlay(septest1, septest2, mode="darken") TomsMoComp(0, -1, 0).Invert() }