From 6425b4161b4a8f3759430e957e92e8ce208a0f29 Mon Sep 17 00:00:00 2001 From: lostjared Date: Tue, 5 Mar 2019 12:37:10 -0800 Subject: [PATCH] added missing filter to list --- .../UserInterfaceState.xcuserstate | Bin 91646 -> 91982 bytes Acid.Cam.v2.OSX/ac-box.cpp | 3 ++- Acid.Cam.v2.OSX/ac-filter1.cpp | 2 +- Acid.Cam.v2.OSX/ac.h | 4 ++-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Acid.Cam.v2.OSX.xcodeproj/project.xcworkspace/xcuserdata/jared.xcuserdatad/UserInterfaceState.xcuserstate b/Acid.Cam.v2.OSX.xcodeproj/project.xcworkspace/xcuserdata/jared.xcuserdatad/UserInterfaceState.xcuserstate index 4778356e8be866cce99d7d8f588a5d2a32dc9fab..4ce3cbff36efe0ae9d517a5345c1b20a36b7f978 100644 GIT binary patch delta 39332 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 Uf4XXM=bt|I=KuYP>U-q>0bJCB)c^nh delta 39220 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 Y;2(#$_5=Uu|K|Vw^Z&ng>$l^70qj_dbN~PV diff --git a/Acid.Cam.v2.OSX/ac-box.cpp b/Acid.Cam.v2.OSX/ac-box.cpp index 633f5affe..6f61d1018 100755 --- a/Acid.Cam.v2.OSX/ac-box.cpp +++ b/Acid.Cam.v2.OSX/ac-box.cpp @@ -68,7 +68,8 @@ void ac::Box::drawBox(cv::Mat &frame) { target = pixel; } } - ac::draw_func[frame_index](temp); + //ac::draw_func[frame_index](temp); + CallFilter(frame_index, temp); for(int z = y, pos_y = 0; z < y+h && z < frame_height; ++z, ++pos_y) { for(int i = x, pos_x = 0; i < x+w && i < frame_width; ++i, ++pos_x) { if(i < frame.cols && z < frame.rows) { diff --git a/Acid.Cam.v2.OSX/ac-filter1.cpp b/Acid.Cam.v2.OSX/ac-filter1.cpp index d530c887a..ed3a475de 100755 --- a/Acid.Cam.v2.OSX/ac-filter1.cpp +++ b/Acid.Cam.v2.OSX/ac-filter1.cpp @@ -98,7 +98,7 @@ namespace ac { bool reset_filter = false; double alpha_increase = 0; - FilterType filters[] = { {"Self AlphaBlend",SelfAlphaBlend}, {"Self Scale", SelfScale}, {"StrobeEffect", StrobeEffect}, {"Blend #3", Blend3}, {"Negative Paradox", NegParadox}, {"ThoughtMode", ThoughtMode}, {"RandTriBlend", RandTriBlend}, {"Blank", Blank}, {"Tri",Tri}, {"Distort",Distort}, {"CDraw",CDraw}, {"Type",Type}, {"NewOne",NewOne}, {"Blend Fractal",blendFractal}, {"Blend Fractal Mood",blendFractalMood}, {"CosSinMultiply",cossinMultiply}, {"Color Accumlate1",colorAccumulate1}, {"Color Accumulate2",colorAccumulate2}, {"Color Accumulate3",colorAccumulate3}, {"Filter8",filter8}, {"Filter3",filter3}, {"Rainbow Blend",rainbowBlend}, {"Rand Blend",randBlend}, {"New Blend",newBlend}, {"Alpha Flame Filters",alphaFlame}, {"Pixel Scale",pixelScale}, {"PixelSort",pixelSort}, {"GlitchSort",glitchSort}, {"Random Filter",randomFilter}, {"Random Flash",randomFlash}, {"Blend with Image",imageBlend}, {"Blend with Image #2",imageBlendTwo}, {"Blend with Image #3",imageBlendThree}, {"Blend with Image #4",imageBlendFour}, {"GaussianBlur",GaussianBlur}, {"Median Blur",MedianBlur}, {"Blur Distortion",BlurDistortion}, {"Diamond Pattern",DiamondPattern}, {"MirrorBlend",MirrorBlend}, {"Pulse",Pulse}, {"Sideways Mirror",SidewaysMirror}, {"Mirror No Blend",MirrorNoBlend}, {"Sort Fuzz",SortFuzz}, {"Fuzz",Fuzz}, {"Double Vision",DoubleVision}, {"RGB Shift",RGBShift}, {"RGB Sep",RGBSep}, {"Graident Rainbow",GradientRainbow}, {"Gradient Rainbow Flash",GradientRainbowFlash}, {"Reverse",Reverse}, {"Scanlines",Scanlines}, {"TV Static",TVStatic}, {"Mirror Average",MirrorAverage}, {"Mirror Average Mix",MirrorAverageMix}, {"Mean",Mean}, {"Laplacian",Laplacian}, {"Bitwise_XOR",Bitwise_XOR}, {"Bitwise_AND",Bitwise_AND}, {"Bitwise_OR",Bitwise_OR}, {"Equalize",Equalize}, {"Channel Sort",ChannelSort}, {"Reverse_XOR",Reverse_XOR}, {"Combine Pixels",CombinePixels}, {"FlipTrip",FlipTrip}, {"Canny",Canny}, {"Boxes",Boxes}, {"Boxes Fade",BoxesFade}, {"Flash Black",FlashBlack}, {"SlideRGB",SlideRGB}, {"Side2Side",Side2Side}, {"Top2Bottom",Top2Bottom}, {"Strobe Red Then Green Then Blue",StrobeRedGreenBlue}, {"Blend_Angle",Blend_Angle}, {"Outward",Outward}, {"Outward Square",OutwardSquare}, {"ShiftPixels",ShiftPixels}, {"ShiftPixelsDown",ShiftPixelsDown}, {"XorMultiBlend",XorMultiBlend}, {"Bitwise_Rotate",BitwiseRotate}, {"Bitwise_Rotate Diff",BitwiseRotateDiff}, {"HPPD",HPPD}, {"FuzzyLines",FuzzyLines}, {"GradientLines",GradientLines}, {"GradientSelf",GradientSelf}, {"GradientSelfVertical",GradientSelfVertical}, {"GradientDown",GradientDown}, {"GraidentHorizontal",GraidentHorizontal}, {"GradientRGB",GradientRGB}, {"Inter",Inter}, {"UpDown",UpDown}, {"LeftRight",LeftRight}, {"StrobeScan",StrobeScan}, {"BlendedScanLines",BlendedScanLines}, {"GradientStripes",GradientStripes}, {"XorSine",XorSine}, {"SquareSwap",SquareSwap}, {"SquareSwap4x2",SquareSwap4x2}, {"SquareSwap8x4",SquareSwap8x4}, {"SquareSwap16x8",SquareSwap16x8}, {"SquareSwap64x32",SquareSwap64x32}, {"SquareBars",SquareBars}, {"SquareBars8",SquareBars8}, {"SquareSwapRand16x8",SquareSwapRand16x8}, {"SquareVertical8",SquareVertical8}, {"SquareVertical16",SquareVertical16}, {"SquareVertical_Roll",SquareVertical_Roll}, {"SquareSwapSort_Roll",SquareSwapSort_Roll}, {"SquareVertical_RollReverse",SquareVertical_RollReverse}, {"SquareSwapSort_RollReverse",SquareSwapSort_RollReverse}, {"Circular",Circular}, {"WhitePixel",WhitePixel}, {"FrameBlend",FrameBlend}, {"FrameBlendRGB",FrameBlendRGB}, {"TrailsFilter",TrailsFilter}, {"TrailsFilterIntense",TrailsFilterIntense}, {"TrailsFilterSelfAlpha",TrailsFilterSelfAlpha}, {"TrailsFilterXor",TrailsFilterXor}, {"ColorTrails",ColorTrails}, {"MoveRed",MoveRed}, {"MoveRGB",MoveRGB}, {"MoveRedGreenBlue",MoveRedGreenBlue}, {"BlurSim",BlurSim}, {"Block",Block}, {"BlockXor",BlockXor}, {"BlockScale",BlockScale}, {"BlockStrobe",BlockStrobe}, {"PrevFrameBlend",PrevFrameBlend}, {"Wave",Wave}, {"HighWave",HighWave}, {"VerticalSort",VerticalSort}, {"VerticalChannelSort",VerticalChannelSort}, {"HorizontalBlend",HorizontalBlend}, {"VerticalBlend",VerticalBlend}, {"OppositeBlend",OppositeBlend}, {"DiagonalLines",DiagonalLines}, {"HorizontalLines",HorizontalLines}, {"InvertedScanlines",InvertedScanlines}, {"Soft_Mirror",Soft_Mirror}, {"KanapaTrip",KanapaTrip}, {"ColorMorphing",ColorMorphing}, {"ScanSwitch",ScanSwitch}, {"ScanAlphaSwitch",ScanAlphaSwitch}, {"NegativeStrobe",NegativeStrobe}, {"XorAddMul",XorAddMul}, {"ParticleRelease",ParticleRelease}, {"BlendSwitch",BlendSwitch}, {"All Red",AllRed}, {"All Green",AllGreen}, {"All Blue",AllBlue}, {"LineRGB",LineRGB}, {"PixelRGB",PixelRGB}, {"BoxedRGB",BoxedRGB}, {"KruegerSweater",KruegerSweater}, {"RGBFlash",RGBFlash}, {"IncreaseBlendHorizontal",IncreaseBlendHorizontal}, {"BlendIncrease",BlendIncrease}, {"GradientReverse",GradientReverse}, {"GradientReverseVertical",GradientReverseVertical}, {"GradientReverseBox",GradientReverseBox}, {"GradientNewFilter",GradientNewFilter}, {"ReinterpretDouble",ReinterpretDouble}, {"ReinterpSelfScale",ReinterpSelfScale}, {"AverageLines",AverageLines}, {"ImageFile",ImageFile}, {"ImageXor",ImageXor}, {"ImageAlphaBlend",ImageAlphaBlend}, {"ColorRange",ColorRange}, {"ImageInter",ImageInter}, {"TrailsInter",TrailsInter}, {"TrailsBlend",TrailsBlend}, {"TrailsNegate",TrailsNegate}, {"InterReverse",InterReverse}, {"InterMirror",InterMirror}, {"InterFullMirror",InterFullMirror}, {"MirrorRGB",MirrorRGB}, {"RGBStatic1",RGBStatic1}, {"RGBStatic2",RGBStatic2}, {"VectorIncrease",VectorIncrease}, {"LineByLineReverse",LineByLineReverse}, {"RandomIntertwine",RandomIntertwine}, {"RandomFour",RandomFour}, {"BlendThree",BlendThree}, {"AcidTrails",AcidTrails}, {"RandomTwo",RandomTwo}, {"HorizontalTrailsInter",HorizontalTrailsInter}, {"Trails",Trails}, {"BlendTrails",BlendTrails}, {"Negate",Negate}, {"RandomFilteredSquare",RandomFilteredSquare}, {"ImageX",ImageX}, {"RandomQuads",RandomQuads}, {"QuadCosSinMultiply",QuadCosSinMultiply}, {"QuadRandomFilter",QuadRandomFilter}, {"RollRandom",RollRandom}, {"AverageRandom",AverageRandom}, {"HorizontalStripes",HorizontalStripes}, {"DiamondStrobe",DiamondStrobe}, {"SmoothTrails",SmoothTrails}, {"GridFilter8x",GridFilter8x}, {"GridFilter16x",GridFilter16x}, {"GridFilter8xBlend",GridFilter8xBlend}, {"GridRandom",GridRandom}, {"GridRandomPixel",GridRandomPixel}, {"Dual_SelfAlphaRainbow",Dual_SelfAlphaRainbow}, {"Dual_SelfAlphaBlur",Dual_SelfAlphaBlur}, {"SurroundPixelXor",SurroundPixelXor}, {"Darken",Darken}, {"WeakBlend",WeakBlend}, {"AverageVertical",AverageVertical}, {"RandomCollectionAverage",RandomCollectionAverage}, {"RandomCollectionAverageMax",RandomCollectionAverageMax}, {"SmoothTrailsSelfAlphaBlend",SmoothTrailsSelfAlphaBlend}, {"SmoothTrailsRainbowBlend",SmoothTrailsRainbowBlend}, {"MedianBlend",MedianBlend}, {"SmoothRandomImageBlend",SmoothRandomImageBlend}, {"SmoothImageAlphaBlend",SmoothImageAlphaBlend}, {"RandomAlphaBlend",RandomAlphaBlend}, {"RandomTwoFilterAlphaBlend",RandomTwoFilterAlphaBlend}, {"PixelatedSquare",PixelatedSquare}, {"AlphaBlendPosition",AlphaBlendPosition}, {"BlendRowAlpha",BlendRowAlpha}, {"BlendRow",BlendRow}, {"BlendRowByVar",BlendRowByVar}, {"BlendRowByDirection",BlendRowByDirection}, {"BlendAlphaXor",BlendAlphaXor}, {"SelfXorScale",SelfXorScale}, {"BitwiseXorScale",BitwiseXorScale}, {"XorTrails",XorTrails}, {"RainbowTrails",RainbowTrails}, {"NegativeTrails",NegativeTrails}, {"IntenseTrails",IntenseTrails}, {"SelfAlphaRGB",SelfAlphaRGB}, {"BlendImageOnOff",BlendImageOnOff}, {"XorSelfAlphaImage",XorSelfAlphaImage}, {"BitwiseXorStrobe",BitwiseXorStrobe}, {"AlphaBlendRandom",AlphaBlendRandom}, {"ChannelSortAlphaBlend",ChannelSortAlphaBlend}, {"XorChannelSort",XorChannelSort}, {"GradientColors",GradientColors}, {"GradientColorsVertical",GradientColorsVertical}, {"Bitwise_XOR_Average",Bitwise_XOR_Average}, {"NotEqual",NotEqual}, {"ImageShiftUpLeft",ImageShiftUpLeft}, {"GradientXorSelfScale",GradientXorSelfScale}, {"SmoothSourcePixel",SmoothSourcePixel}, {"StrobeBlend",StrobeBlend}, {"FrameBars",FrameBars}, {"Sort_Vertical_Horizontal",Sort_Vertical_Horizontal}, {"Sort_Vertical_Horizontal_Bitwise_XOR",Sort_Vertical_Horizontal_Bitwise_XOR}, {"Scalar_Average_Multiply",Scalar_Average_Multiply}, {"Scalar_Average",Scalar_Average}, {"Total_Average",Total_Average}, {"AlphaBlendImageXor",AlphaBlendImageXor}, {"FlashWhite",FlashWhite}, {"FlashBlackAndWhite",FlashBlackAndWhite}, {"GaussianBlend",GaussianBlend}, {"RandomXor",RandomXor}, {"RandomXorFlash",RandomXorFlash}, {"RandomAmountMedianBlur",RandomAmountMedianBlur}, {"SoftXor",SoftXor}, {"SelfXorBlend",SelfXorBlend}, {"SelfXorDoubleFlash",SelfXorDoubleFlash}, {"SelfOrDoubleFlash",SelfOrDoubleFlash}, {"BlendRowCurvedSqrt",BlendRowCurvedSqrt}, {"CycleShiftRGB",CycleShiftRGB}, {"CycleShiftRandomRGB",CycleShiftRandomRGB}, {"CycleShiftRandomRGB_XorBlend",CycleShiftRandomRGB_XorBlend}, {"CycleShiftRandomAlphaBlend",CycleShiftRandomAlphaBlend}, {"VerticalColorBars",VerticalColorBars}, {"GradientLeftRight",GradientLeftRight}, {"GraidentUpDown",GraidentUpDown}, {"GradientLeftRightInOut",GradientLeftRightInOut}, {"GradientUpDownInOut",GradientUpDownInOut}, {"Lines",Lines}, {"ColorLines",ColorLines}, {"WhiteLines",WhiteLines}, {"ThickWhiteLines",ThickWhiteLines}, {"UseLineObject",UseLineObject}, {"TanAlphaGrid",TanAlphaGrid}, {"MedianBlendAnimation",MedianBlendAnimation}, {"FibFlash",FibFlash}, {"ScaleFlash",ScaleFlash}, {"LeftLines",LeftLines}, {"Curtain",Curtain}, {"RandomCurtain",RandomCurtain}, {"CurtainVertical",CurtainVertical}, {"RandomCurtainVertical",RandomCurtainVertical}, {"inOrder",inOrder}, {"inOrderBySecond",inOrderBySecond}, {"DarkenFilter",DarkenFilter}, {"RandomFilterBySecond",RandomFilterBySecond}, {"ThreeRandom",ThreeRandom}, {"inOrderAlpha",inOrderAlpha}, {"inOrderAlphaXor",inOrderAlphaXor}, {"SlideFilter",SlideFilter}, {"SlideFilterXor",SlideFilterXor}, {"RandomSlideFilter",RandomSlideFilter}, {"SlideUpDown",SlideUpDown}, {"SlideUpDownXor",SlideUpDownXor}, {"SlideUpDownRandom",SlideUpDownRandom}, {"SlideSubFilter",SlideSubFilter}, {"SlideSubUpDownFilter",SlideSubUpDownFilter}, {"ParticleBlend",ParticleBlend}, {"ParticleFlash",ParticleFlash}, {"ExactImage",ExactImage}, {"ParticleAlpha",ParticleAlpha}, {"BlendInAndOut",BlendInAndOut}, {"BlendScaleInAndOut",BlendScaleInAndOut}, {"AcidGlitch",AcidGlitch}, {"XorBackwards",XorBackwards}, {"LiquidFilter",LiquidFilter}, {"MatrixXorAnd",MatrixXorAnd}, {"XorAlpha",XorAlpha}, {"AlphaAcidTrails",AlphaAcidTrails}, {"SelfXorAverage",SelfXorAverage}, {"RandomXorBlend",RandomXorBlend}, {"RGBVerticalXor",RGBVerticalXor}, {"RGBVerticalXorScale",RGBVerticalXorScale}, {"RGBHorizontalXor",RGBHorizontalXor}, {"RGBHorizontalXorScale",RGBHorizontalXorScale}, {"FadeStrobe",FadeStrobe}, {"RGBMirror",RGBMirror}, {"MirrorStrobe",MirrorStrobe}, {"AndStrobe",AndStrobe}, {"AndStrobeScale",AndStrobeScale}, {"AndPixelStrobe",AndPixelStrobe}, {"AndOrXorStrobe",AndOrXorStrobe}, {"AndOrXorStrobeScale",AndOrXorStrobeScale}, {"FadeInAndOut",FadeInAndOut}, {"BrightStrobe",BrightStrobe}, {"DarkStrobe",DarkStrobe}, {"ParticleFast",ParticleFast}, {"RandomXorOpposite",RandomXorOpposite}, {"StrobeTransform",StrobeTransform}, {"InitBlend",InitBlend}, {"MoveUpLeft",MoveUpLeft}, {"RandomStrobe",RandomStrobe}, {"RandomBlur",RandomBlur}, {"Stuck",Stuck}, {"StuckStrobe",StuckStrobe}, {"OrStrobe",OrStrobe}, {"LagBlend",LagBlend}, {"SubFilter",SubFilter}, {"AddFilter",AddFilter}, {"BlendImageXor",BlendImageXor}, {"BlendImageAround_Median",BlendImageAround_Median}, {"ImageBlendTransform",ImageBlendTransform}, {"RGBTrails",RGBTrails}, {"RGBTrailsDark",RGBTrailsDark}, {"RGBTrailsAlpha",RGBTrailsAlpha}, {"RGBTrailsNegativeAlpha",RGBTrailsNegativeAlpha}, {"MovementRGBTrails",MovementRGBTrails}, {"RGBTrailsXor",RGBTrailsXor}, {"DifferenceStrobe",DifferenceStrobe}, {"BlackAndWhiteDifferenceStrobe",BlackAndWhiteDifferenceStrobe}, {"DifferenceXor",DifferenceXor}, {"DifferenceRand",DifferenceRand}, {"DifferenceBrightStrobe",DifferenceBrightStrobe}, {"PsycheTrails",PsycheTrails}, {"FourSquare",FourSquare}, {"EightSquare",EightSquare}, {"DiagonalSquare",DiagonalSquare}, {"DiagonalSquareRandom",DiagonalSquareRandom}, {"SquareStretchDown",SquareStretchDown}, {"SquareStretchRight",SquareStretchRight}, {"SquareStretchUp",SquareStretchUp}, {"SquareStretchLeft",SquareStretchLeft}, {"DarkTrails",DarkTrails}, {"SoftFeedback",SoftFeedback}, {"SoftFeedbackFrames",SoftFeedbackFrames}, {"ResizeSoftFeedback",ResizeSoftFeedback}, {"SoftFeedback8",SoftFeedback8}, {"SoftFeedbackFrames8",SoftFeedbackFrames8}, {"ResizeSoftFeedback8",ResizeSoftFeedback8}, {"ResizeSoftFeedbackSubFilter",ResizeSoftFeedbackSubFilter}, {"SoftFeedbackRandFilter",SoftFeedbackRandFilter}, {"SoftFeedback32",SoftFeedback32}, {"SoftFeedbackFrames32",SoftFeedbackFrames32}, {"ResizeSoftFeedback32",ResizeSoftFeedback32}, {"SoftFeedbackRandFilter32",SoftFeedbackRandFilter32}, {"SoftFeedbackSubFilter",SoftFeedbackSubFilter}, {"SoftFeedbackResizeSubFilter",SoftFeedbackResizeSubFilter},{"SoftFeedbackResize64",SoftFeedbackResize64}, {"SoftFeedbackResizeSubFilter64",SoftFeedbackResizeSubFilter64}, {"SoftFeedbackReszieSubFilter64_Negate",SoftFeedbackReszieSubFilter64_Negate}, {"SoftFeedbackReszieSubFilter64_Mirror",SoftFeedbackReszieSubFilter64_Mirror}, {"HalfNegateStrobe",HalfNegateStrobe},{"MedianBlurXor", MedianBlurXor},{"NegateTrails", NegateTrails},{"RandomGradient", RandomGradient},{"RandomStrobeFlash", RandomStrobeFlash}, {"RandomMirror", RandomMirror},{"RandomOther", RandomOther},{"RandomXorFilter", RandomXorFilter},{"RandomMirrorBlend", RandomMirrorBlend},{"RandomMirrorAlphaBlend", RandomMirrorAlphaBlend}, {"Bitwise_XOR_AlphaSubFilter", Bitwise_XOR_AlphaSubFilter}, {"AlphaBlendSubFilter", AlphaBlendSubFilter},{"GradientSubFilterXor", GradientSubFilterXor},{"XorBlend_SubFilter", XorBlend_SubFilter},{"SmoothSubFilterAlphaBlend", SmoothSubFilterAlphaBlend},{"SmoothSubFilterXorBlend", SmoothSubFilterXorBlend},{"IntertwineSubFilter", IntertwineSubFilter},{"RandBlend", RandBlend},{"EveryOther", EveryOther},{"EveryOtherSubFilter", EveryOtherSubFilter},{"SmoothRandomFilter", SmoothRandomFilter},{"RandomFilterRandomTimes", RandomFilterRandomTimes},{"RandomSubFilterRandomTimes", RandomSubFilterRandomTimes},{"AddToFrameSubFilter",AddToFrameSubFilter},{"MirrorXor", MirrorXor},{"MirrorXorAll", MirrorXorAll}, {"MirrorXorScale", MirrorXorScale},{"EnergyMirror",EnergyMirror},{"SmoothSubFilter", SmoothSubFilter},{"EnergizeSubFilter", EnergizeSubFilter},{"SmoothSubFilter16", SmoothSubFilter16},{"EnergizeSubFilter16", EnergizeSubFilter16},{"EnergizeSubFilter32", EnergizeSubFilter32},{"SmoothSubFilter32", SmoothSubFilter32},{"HalfAddSubFilter", HalfAddSubFilter},{"HalfXorSubFilter", HalfXorSubFilter},{"StaticXorBlend", StaticXorBlend},{"PsycheSort", PsycheSort},{"XorScale", XorScale},{"ChannelMedianSubFilter", ChannelMedianSubFilter},{"GaussianStrobe", GaussianStrobe},{"StrobeSort", StrobeSort},{"GlitchSortStrobe", GlitchSortStrobe},{"Bitwise_XOR_Blend",Bitwise_XOR_Blend},{"Bitwise_XOR_Sort", Bitwise_XOR_Sort},{"Bitwise_OR_Blend", Bitwise_OR_Blend},{"Bitwise_AND_Blend", Bitwise_AND_Blend},{"BitwiseColorMatrix", BitwiseColorMatrix},{"PixelReverseXor", PixelReverseXor},{"PixelatedSubFilterSort", PixelatedSubFilterSort},{"SilverBlend", SilverBlend},{"RandomPixelOrderSort", RandomPixelOrderSort},{"ImageXorAlpha", ImageXorAlpha},{"ImageAverageXor", ImageAverageXor},{"PixelXorBlend", PixelXorBlend},{"SelfAlphaScale", SelfAlphaScale},{"SelfScaleAlpha", SelfScaleAlpha},{"RainbowXorBlend", RainbowXorBlend},{"FrameDifference", FrameDifference},{"SmallDiffference", SmallDiffference},{"FadeBlend", FadeBlend},{"FilteredDifferenceSubFilter", FilteredDifferenceSubFilter},{"ExpandSquareSubFilter", ExpandSquareSubFilter}, {"ExpandSquareBlendSubFilter", ExpandSquareBlendSubFilter},{"ExpandSquareVerticalSubFilter", ExpandSquareVerticalSubFilter},{"DarkImageMedianBlend", DarkImageMedianBlend},{"GammaDarken5", GammaDarken5},{"GammaDarken10", GammaDarken10},{"SelfAlphaScaleBlend", SelfAlphaScaleBlend},{"FadeBars", FadeBars},{"MirrorXorAlpha", MirrorXorAlpha},{"MirrorEnergizeSubFilter", MirrorEnergizeSubFilter},{"StrobeXor", StrobeXor},{"IntertwinedMirror", InterMirror}, {"BlurredMirror", BlurredMirror},{"ShadeRGB", ShadeRGB},{"InterRGB_SubFilter", InterRGB_SubFilter},{"InterSmoothSubFilter", InterSmoothSubFilter},{"InterRGB_Bars_XY", InterRGB_Bars_XY},{"InterRGB_Bars_X",InterRGB_Bars_X},{"InterRGB_Bars_Y", InterRGB_Bars_Y},{"StoredFramesAlphaBlend_SubFilter", StoredFramesAlphaBlend_SubFilter},{"BlendSubFilter", BlendSubFilter},{"BlendAlphaSubFilter", BlendAlphaSubFilter},{"ReverseFrameBlend", ReverseFrameBlend},{"ReverseFrameBlendSwitch", ReverseFrameBlendSwitch},{"DoubleRandomMirror", DoubleRandomMirror},{"Blend_AlphaSubFilter", Blend_AlphaSubFilter},{"RandomBlendFilter", RandomBlendFilter},{"DoubleRandomBlendFilter", DoubleRandomBlendFilter},{"FlipBlendW", FlipBlendW},{"FlipBlendWH", FlipBlendWH}, {"FlipBlendH", FlipBlendH}, {"FlipBlendAll", FlipBlendAll},{"FrameMedianBlendSubFilter", FrameMedianBlendSubFilter}, {"FrameBlurSubFilter", FrameBlurSubFilter},{"ImageBlendSubFilter", ImageBlendSubFilter},{"ImageBlendXorSubFilter", ImageBlendXorSubFilter},{"ImageCollectionSubFilter", ImageCollectionSubFilter},{"SelfScaleXorIncrease", SelfScaleXorIncrease},{"Blend_RedGreenBlue", Blend_RedGreenBlue},{"XorBlend_RedGreenBlue", XorBlend_RedGreenBlue},{"BlendIncrease_RedGreenBlue", BlendIncrease_RedGreenBlue},{"Blend_RedReenBlue_Dark", Blend_RedReenBlue_Dark},{"DarkModBlend", DarkModBlend}, {"PictureBuzz", PictureBuzz},{"IncDifference", IncDifference},{"IncDifferenceAlpha", IncDifferenceAlpha},{"MirrorMedianBlend", MirrorMedianBlend},{"SubFilterMedianBlend", SubFilterMedianBlend},{"DarkenBlend", DarkenBlend},{"DarkCollectionSubFilter", DarkCollectionSubFilter},{"ChannelSort_NoBlend_Descending", ChannelSort_NoBlend_Descending}, {"ChannelSort_NoBlend_Ascending", ChannelSort_NoBlend_Ascending},{"Headrush", Headrush},{"DarkSmooth_Filter", DarkSmooth_Filter},{"DarkSelfAlpha", DarkSelfAlpha},{"FlipMedian", FlipMedian},{"FlipMedianSubFilter", FlipMedianSubFilter},{"FlipMirror", FlipMirror},{"FlipMirrorAverage", FlipMirrorAverage},{"FlipMirrorSubFilter", FlipMirrorSubFilter},{"ShuffleMedian", ShuffleMedian},{"ShuffleRGB", ShuffleRGB},{"ParticleSnow", ParticleSnow},{"RandomPixels", RandomPixels},{"DarkRandomPixels", DarkRandomPixels},{"MedianBlurSubFilter", MedianBlurSubFilter},{"Bars", Bars},{"ShuffleAlpha", ShuffleAlpha},{"AlphaMorph", AlphaMorph},{"ShuffleSelf", ShuffleSelf},{"PixelatedHorizontalLines", PixelatedHorizontalLines},{"PixelatedVerticalLines", PixelatedVerticalLines},{"StrobeShuffle", StrobeShuffle},{"BlendBurred", BlendBurred},{"BlendCombinedValues", BlendCombinedValues},{"RGBColorTrails", RGBColorTrails},{"BlendCombinedValueSubFilter", BlendCombinedValueSubFilter},{"BlendSubFilterAlpha", BlendSubFilterAlpha},{"GradientXorPixels", GradientXorPixels},{"PurpleRain", PurpleRain},{"PixelByPixelXor", PixelByPixelXor},{"CopyXorAlpha", CopyXorAlpha},{"AveragePixelsXor", AveragePixelsXor},{"AveragePixelAlpha", AveragePixelAlpha},{"NegativeByRow", NegativeByRow},{"AveragePixelCollection", AveragePixelCollection},{"IncorrectLine", IncorrectLine},{"XorShift", XorShift},{"StrobeXorAndOr", StrobeXorAndOr},{"XorWithSource", XorWithSource},{"AlphaBlendWithSource", AlphaBlendWithSource},{"RGBSep1x", RGBSep},{"RGBMedianBlend", RGBMedianBlend},{"RGBMirror1", RGBMirror1},{"RGBMirror1Median", RGBMirror1Median}, {"FlashMirror", FlashMirror},{"CollectionXorSourceSubFilter", CollectionXorSourceSubFilter},{"ReverseMirrorX", ReverseMirrorX},{"MirrorXorAll_Reverse", MirrorXorAll_Reverse},{"MirrorRGBReverse", MirrorRGBReverse},{"MirrorRGBReverseBlend", MirrorRGBReverseBlend},{"BlendReverseSubFilter", BlendReverseSubFilter},{"MirrorBitwiseXor", MirrorBitwiseXor},{"SmoothBlendReverseSubFilter", SmoothBlendReverseSubFilter},{"RandomIncrease", RandomIncrease},{"MedianBlend16", MedianBlend16},{"MedianBlendBufferSubFilter", MedianBlendBufferSubFilter},{"BGRBlend", BGRBlend},{"RGBBlend", RGBBlend},{"RGBBlendSubFilter", RGBBlendSubFilter},{"DivideAndIncH", DivideAndIncH},{"DivideAndIncW", DivideAndIncW},{"XorOppositeSubFilter", XorOppositeSubFilter},{"BlendSmoothSubFilter", BlendSmoothSubFilter},{"BlurSmooth", BlurSmooth},{"BlurSmoothMedian", BlurSmoothMedian},{"BlurSmoothSubFilter", BlurSmoothSubFilter},{"BlurFlip", BlurFlip},{"BlurFlipSubFilter", BlurFlipSubFilter},{"BlurMirrorGamma", BlurMirrorGamma},{"MedianBlendDark", MedianBlendDark},{"MedianBlendSubFilterEx", MedianBlendSubFilterEx},{"EnergyMirrorDark", EnergyMirrorDark},{"AlphaBlendMirror", AlphaBlendMirror},{"MirrorAlphaBlendedImage", MirrorAlphaBlendedImage},{"AlphaBlendXorImage", AlphaBlendXorImage},{"ShiftFrameSmoothSubFilter", ShiftFrameSmoothSubFilter},{"ShiftFrameStaticXorSubFilter", ShiftFrameStaticXorSubFilter},{"IncreaseDecreaseGamma", IncreaseDecreaseGamma},{"GammaIncDecIncrease", GammaIncDecIncrease},{"RandomSubFilter", RandomSubFilter},{"TwistedVision", TwistedVision},{"TwistedMirror", TwistedMirror},{"SelfScaleSortBlend", SelfScaleSortBlend},{"FlashMedianBlend", FlashMedianBlend},{"BlendWithFrameSubFilter", BlendWithFrameSubFilter},{"AlphaBlendWithFrameSubFilter", AlphaBlendWithFrameSubFilter},{"AlphaXorBlendWithFrameSubFilter", AlphaXorBlendWithFrameSubFilter},{"XorBlendSubFilter", XorBlendSubFilter},{"FlipAlphaBlend", FlipAlphaBlend},{"RandomFlipFilter", RandomFlipFilter},{"MirrorMedian", MirrorMedian},{"FlipMatrixCollection", FlipMatrixCollection},{"MirrorMatrixCollection", MirrorMatrixCollection},{"MirrorMatrixSource", MirrorMatrixSource},{"SelfScaleByFrame", SelfScaleByFrame},{"SmoothMedianRotateSubFilter", SmoothMedianRotateSubFilter},{"SmoothCollectionAlphaBlend", SmoothCollectionAlphaBlend},{"XorSubFilter", XorSubFilter},{"XorAlphaSubFilter", XorAlphaSubFilter},{"BlurXorAlphaSubFilter", BlurXorAlphaSubFilter},{"ImageXorFrame", ImageXorFrame},{"ImageXorFunction", ImageXorFunction},{"ImageXorAlphaBlend", ImageXorAlphaBlend},{"ImageAlphaXorMedianSubFilter", ImageAlphaXorMedianSubFilter},{"ImageSmoothAlphaXorSubFilter", ImageSmoothAlphaXorSubFilter},{"ImageXorMirrorFilter", ImageXorMirrorFilter},{"ImageXorSubFilter", ImageXorSubFilter},{"ImageAlphaXorSubFilter", ImageAlphaXorSubFilter},{"SmoothTrailsBlend", SmoothTrailsBlend},{"MatrixCollectionRGBXor", MatrixCollectionRGBXor},{"RainbowGlitch", RainbowGlitch},{"RainbowGlichStrobe", RainbowGlichStrobe}, {"NegateSwitchStrobe", NegateSwitchStrobe},{"StrobeAlphaShuffle", StrobeAlphaShuffle},{"ShuffleAlphaWithRGB", ShuffleAlphaWithRGB},{"ShuffleAlphaSubFilter", ShuffleAlphaSubFilter},{"ShuffleColorMap", ShuffleColorMap},{"BlendWithRainbowSubFilter", BlendWithRainbowSubFilter},{"BlendWithJetSubFilter", BlendWithJetSubFilter},{"ColormapBlendSubFilter", ColormapBlendSubFilter},{"RandomColorMap", RandomColorMap},{"SmoothMirrorBlurFlip", SmoothMirrorBlurFlip},{"RandomColorMapAlphaBlendSubFilter", RandomColorMapAlphaBlendSubFilter},{"RandomOrder", RandomOrder},{"RandomOrderMedianBlendSubFilter", RandomOrderMedianBlendSubFilter}, {"MirrorOrder", MirrorOrder},{"MirrorOrderSubFilter", MirrorOrderSubFilter},{"BlurMirrorOrder", BlurMirrorOrder},{"AveragePixelMirror", AveragePixelMirror},{"ShuffleAlphaMedianBlend", ShuffleAlphaMedianBlend},{"MirrorOrderAlpha", MirrorOrderAlpha},{"FilterStrobeSubFilter", FilterStrobeSubFilter},{"ImageSubtractMedianBlend", ImageSubtractMedianBlend},{"ImageDarkBlend", ImageDarkBlend},{"ImageAverageDark", ImageAverageDark},{"ImageRemainderPixel", ImageRemainderPixel},{"AverageLinesBlend", AverageLinesBlend},{"SoftFeedbackMirror", SoftFeedbackMirror},{"AverageVerticalLinesBlend", AverageVerticalLinesBlend},{"LinesMedianBlend", LinesMedianBlend},{"XorSquare", XorSquare},{"PixelValuesPlusOne", PixelValuesPlusOne},{"AverageHorizontalFilter", AverageHorizontalFilter},{"AverageVerticalFilter", AverageVerticalFilter},{"GradientAlphaXorHorizontal", GradientAlphaXorHorizontal},{"GradientAlphaXorVertical", GradientAlphaXorVertical},{"BlendImageWithSubFilter", BlendImageWithSubFilter},{"BlendImageWithSubFilterAlpha", BlendImageWithSubFilterAlpha},{"MedianBlendSoft", MedianBlendSoft},{"AndImageSubFilterXor", AndImageSubFilterXor},{"AlphaBlendImageSubFilterXor", AlphaBlendImageSubFilterXor},{"AlphaBlendImageSubFilterXorRev", AlphaBlendImageSubFilterXorRev},{"ParticleReleaseXor", ParticleReleaseXor},{"ParticleReleaseXorVec", ParticleReleaseXorVec},{"ParticleReleaseAlphaBlend", ParticleReleaseAlphaBlend},{"ParticleReleaseWithImage", ParticleReleaseWithImage},{"ParticleReleaseSubFilter", ParticleReleaseSubFilter},{"ParticleReleaseImageSubFilter", ParticleReleaseImageSubFilter},{"ImageEnergy", ImageEnergy},{"ImageEnergySubFilter", ImageEnergySubFilter},{"ImageDistortion", ImageDistortion},{"ImageDistortionSubFilter", ImageDistortionSubFilter},{"SmoothExactImageXorAlpha", SmoothExactImageXorAlpha},{"FeedbackColormap", FeedbackColormap},{"SmoothImageAlphaBlendMedian", SmoothImageAlphaBlendMedian},{"ImageDarkenSmoothMedian", ImageDarkenSmoothMedian},{"XorReverseImageSmooth", XorReverseImageSmooth},{"ReverseSubFilterBlend", ReverseSubFilterBlend},{"ReverseSubFilterXor", ReverseSubFilterXor},{"ImageReverseSubFilter", ImageReverseSubFilter},{"SmoothRainbowMedian", SmoothRainbowMedian},{"MirrorAlphaBlend", MirrorAlphaBlend},{"ImageSmoothMedianBlend", ImageSmoothMedianBlend},{"ImageSmoothMedianSubFilter", ImageSmoothMedianSubFilter},{"ImageAlphaXorMedianBlend", ImageAlphaXorMedianBlend},{"MatrixCollectionBlend", MatrixCollectionBlend},{"MatrixCollectionSubFilter", MatrixCollectionSubFilter},{"MatrixCollectionImageSubFilter", MatrixCollectionImageSubFilter},{"MatrixCollectionBlurAlpha", MatrixCollectionBlurAlpha},{"MatrixCollectionXor", MatrixCollectionXor},{"MatrixCollectionXor32", MatrixCollectionXor32},{"MatrixCollectionRandomColorMap", MatrixCollectionRandomColorMap},{"MatrixCollectionDarkXor", MatrixCollectionDarkXor},{"MatrixCollectionRGB", MatrixCollectionRGB},{"TrailsSubFilter", TrailsSubFilter},{"TrailsSubFilter32", TrailsSubFilter32},{"CompareWithSubFilter", CompareWithSubFilter},{"MedianTrails", MedianTrails},{"SmoothMedianBlend", SmoothMedianBlend},{"ColorTransition", ColorTransition},{"ColorTransitionMedian", ColorTransitionMedian},{"ColorTransitionRandom", ColorTransitionRandom},{"ColorTransitionRandomMedian", ColorTransitionRandomMedian},{"ColorTransitionSubFilter", ColorTransitionSubFilter},{"ColorTransitionImageSubFilter", ColorTransitionImageSubFilter},{"CurtainSubFilter", CurtainSubFilter},{"RandomTrails", RandomTrails},{"RandomTrailsSubFilter", RandomTrailsSubFilter},{"CosSinMedianBlend", CosSinMedianBlend},{"TrailsRGB", TrailsRGB},{"MatrixTrailsXorRandom", MatrixTrailsXorRandom},{"CosSinMultiplyCollectionXor", CosSinMultiplyCollectionXor},{"Filter8_Blend", Filter8_Blend},{"Filter8_SubFilter", Filter8_SubFilter},{"RandomSmoothAlphaMedian", RandomSmoothAlphaMedian},{"RandomAlphaBlend", RandomAlphaBlendFilter},{"RandomMirrorBitwiseXor", RandomMirrorBitwiseXor},{"SquareDivideSubFilter", SquareDivideSubFilter},{"SquareSubFilter", SquareSubFilter},{"SquareSubFilter8", SquareSubFilter8},{"SquareRandomFilter", SquareRandomFilter},{"SquareRandomSubFilter", SquareRandomSubFilter},{"ColorExpand", ColorExpand},{"ColorExpandSubFilter", ColorExpandSubFilter},{"RotateImage", RotateImage},{"RotateBlendImage", RotateBlendImage},{"RotateImageSubFilter", RotateImageSubFilter},{"RotateAlphaBlendImage", RotateAlphaBlendImage},{"FlipShuffle", FlipShuffle},{"FlipRandom", FlipRandom},{"FlipOrder", FlipOrder},{"FlipStrobeSubFilter", FlipStrobeSubFilter},{"MirrorBlendFrame", MirrorBlendFrame},{"MirrorBlendVertical", MirrorBlendVertical},{"MirrorVerticalAndHorizontal", MirrorVerticalAndHorizontal},{"BlendFor360", BlendFor360},{"MirrorSidesMedian", MirrorSidesMedian},{"MirrorSidesSubFilter", MirrorSidesSubFilter},{"MedianFrameAlphaBlendSubFilter", MedianFrameAlphaBlendSubFilter},{"MedianSubFilter", MedianSubFilter},{"ColorXorScale", ColorXorScale},{"ColorXorScaleSubFilter", ColorXorScaleSubFilter},{"ImageXorScale", ImageXorScale},{"MatrixCollectionShiftSubFilter", MatrixCollectionShiftSubFilter},{"MatrixCollectionImageShiftSubFilter", MatrixCollectionImageShiftSubFilter},{"MatrixCollectionSmoothAlphaBlend", MatrixCollectionSmoothAlphaBlend},{"MatrixCollectionBlurImageXorAlpha", MatrixCollectionBlurImageXorAlpha},{"MatrixCollectionBlurImageSubFilter", MatrixCollectionBlurImageSubFilter},{"MatrixCollectionBlurImageSubFilter16", MatrixCollectionBlurImageSubFilter16},{"ImageAlphaBlendSubFilter", ImageAlphaBlendSubFilter},{"MultipleMatrixCollectionSubFilter", MultipleMatrixCollectionSubFilter},{"BlurAlphaSubFilter", BlurAlphaSubFilter},{"BlurImageSubFilter", BlurImageSubFilter},{"MedianBlendSubFilter", MedianBlendSubFilter},{"MedianBlendImageSubFilter", MedianBlendImageSubFilter},{"MedianBlendSelfBlend", MedianBlendSelfBlend},{"BlendHalfSubFilter", BlendHalfSubFilter},{"BlurImageAlphaBlend", BlurImageAlphaBlend},{"BlurImageAlphaBlendSubFilter", BlurImageAlphaBlendSubFilter},{"BlurImageAlphaBlendScaleSubFilter", BlurImageAlphaBlendScaleSubFilter},{"RandomAmountOfMedianBlur", RandomAmountOfMedianBlur},{"Bitwise_XOR_BlendFrame", Bitwise_XOR_BlendFrame},{"AlphaBlendWithSubFilter", AlphaBlendWithSubFilter},{"AlphaBlendScaleWithSubFilter", AlphaBlendScaleWithSubFilter},{"GaussianBlendEx", GaussianBlendEx},{"SimpleMatrixBlend", SimpleMatrixBlend},{"MatrixBlendSubFilter", MatrixBlendSubFilter},{"SmoothMatrixBlendSubFilter", SmoothMatrixBlendSubFilter},{"BlurSmoothSubFilterAlphaBlend", BlurSmoothSubFilterAlphaBlend},{"BlurSmoothAlphaXorBlendSubFilter", BlurSmoothAlphaXorBlendSubFilter},{"BlurTwiceSubFilter", BlurTwiceSubFilter},{"BlurFrameBlendSubFilter", BlurFrameBlendSubFilter},{"BlurFrameSubFilter", BlurFrameSubFilter},{"BlurSmoothMatrix", BlurSmoothMatrix},{"MedianBlurInc", MedianBlurInc},{"GaussianBlurInc", GaussianBlurInc},{"BlurSmoothMedianInc", BlurSmoothMedianInc},{"BlurSmoothGaussianInc", BlurSmoothGaussianInc},{"BlurMatrixCollectionXor", BlurMatrixCollectionXor},{"MatrixCollection8XorSubFilter", MatrixCollection8XorSubFilter},{"BlurSmoothRevFilter", BlurSmoothRevFilter},{"SurroundingPixels", SurroundingPixels},{"SurroundingPixelsAlpha", SurroundingPixelsAlpha},{"MatrixCollectionSurroundingPixels", MatrixCollectionSurroundingPixels},{"MatrixCollectionSurroundingPixelsSubFilter", MatrixCollectionSurroundingPixelsSubFilter},{"MatrixCollectionSurroundingPixelsImage", MatrixCollectionSurroundingPixelsImage},{"MatrixCollectionSurroundingPixelsImageSubFilter", MatrixCollectionSurroundingPixelsImageSubFilter},{"ImageTransparent", ImageTransparent},{"MatrixImageAlphaBlendSubFilter", MatrixImageAlphaBlendSubFilter},{"ImageAlphaCollectionSmoothBlend", ImageAlphaCollectionSmoothBlend},{"ImageRandomColormap", ImageRandomColormap},{"ImageRandomColormapAlphaBlend", ImageRandomColormapAlphaBlend},{"ImageRandomColormapAlphaScale", ImageRandomColormapAlphaScale},{"ImageRandomColormapSubFilter", ImageRandomColormapSubFilter},{"ImageShuffle", ImageShuffle},{"ImageSubFilter", ImageSubFilter},{"ImageAlphaBlendWithFrameSubFilter", ImageAlphaBlendWithFrameSubFilter},{"ImageFadeInOut", ImageFadeInOut},{"ImageFadeBlackInOut", ImageFadeBlackInOut},{"ImageFadeBlackInOutSubFilter", ImageFadeBlackInOutSubFilter},{"ImageFadeFrameInOut", ImageFadeFrameInOut},{"ImageFadeFrameInOutSubFilter",ImageFadeFrameInOutSubFilter},{"ImageFadeDouble", ImageFadeDouble},{"BlendSubFilterAndImage", BlendSubFilterAndImage},{"FadeSubFilter", FadeSubFilter},{"FadeSubFilterRev", FadeSubFilterRev},{"ImageBlendSubFilterMedianBlend", ImageBlendSubFilterMedianBlend},{"FadeSubFilterXor", FadeSubFilterXor},{"BlurXorSubFilter",BlurXorSubFilter},{"ColorFlashIncrease", ColorFlashIncrease},{"ScaleFilter", ScaleFilter},{"NegativeDarkenXor", NegativeDarkenXor},{"ImageXor_SubFilter", ImageXor_SubFilter},{"NegateBlendSubFilter(", NegateBlendSubFilter},{"StrobeNegatePixel",StrobeNegatePixel},{"StrobeNegateInOut", StrobeNegateInOut},{"ImageStrobeOnOff", ImageStrobeOnOff},{"AlphaStrobeBlend", AlphaStrobeBlend},{"CannyRandomPixels", CannyRandomPixels},{"FrameImageFadeInOut", FrameImageFadeInOut},{"FrameImageFadeInOutDouble", FrameImageFadeInOutDouble},{"ChangeEachSecond", ChangeEachSecond},{"ShuffleImage", ShuffleImage},{"ChangeImageEachSecond", ChangeImageEachSecond},{"ChangeImageFilterOnOff", ChangeImageFilterOnOff},{"ChangeXorEachSecond", ChangeXorEachSecond},{"MorphXor", MorphXor},{"MorphXorWithSubFilter", MorphXorWithSubFilter},{"MirrorEachSecond", MirrorEachSecond},{"MirrorReverseSubFilter", MirrorReverseSubFilter},{"MirrorReverseSubFilterAlphaBlend", MirrorReverseSubFilterAlphaBlend},{"Mirror_Xor_Combined", Mirror_Xor_Combined},{"MirrorFrameShuffle", MirrorFrameShuffle},{"MirrorShuffleSmooth", MirrorShuffleSmooth},{"Mirror_Xor_Smooth", Mirror_Xor_Smooth},{"XorFrameShuffle", XorFrameShuffle},{"XorMirrorBlendFrame", XorMirrorBlendFrame},{"ImageXorSmooth", ImageXorSmooth},{"SmoothSubFilter64", SmoothSubFilter64},{"SmoothMedian64", SmoothMedian64},{"SmoothMedian32_SubFilter", SmoothMedian32_SubFilter},{"SmoothAlphaMedian_SubFilter", SmoothAlphaMedian_SubFilter},{"SmoothImage_SubFilter", SmoothImage_SubFilter},{"SmoothImageMedian_SubFilter", SmoothImageMedian_SubFilter},{"SmoothImageAndSubFilter", SmoothImageAndSubFilter},{"SmoothSubFilter90", SmoothSubFilter90},{"SmoothMedianImageSubFilter16", SmoothMedianImageSubFilter16},{"ImageNegate", ImageNegate},{"ImageNegateAlphaBlend", ImageNegateAlphaBlend},{"ImageNegateAlphaBlendSubFilter", ImageNegateAlphaBlendSubFilter},{"FrameNegateAlphaBlendImage", FrameNegateAlphaBlendImage},{"DarkTrailsEffect", DarkTrailsEffect},{"DarkNegate", DarkNegate},{"ChannelSortMedianBlend",ChannelSortMedianBlend},{"MatrixCollectionMirrorDirection", MatrixCollectionMirrorDirection},{"StrobeRandomChannel", StrobeRandomChannel},{"SplitFramesSort", SplitFramesSort},{"SplitFrameSortSubFilter", SplitFrameSortSubFilter},{"MedianBlend64", MedianBlend64},{"SplitFrameFilter", SplitFrameFilter},{"SplitFrameBlend", SplitFrameBlend},{"SplitFrameBlendSubFilter", SplitFrameBlendSubFilter},{"SplitFrameCollection", SplitFrameCollection},{"RandomChannels", RandomChannels},{"SmoothRandomChannels", SmoothRandomChannels},{"SmoothChannelSubFilter", SmoothChannelSubFilter},{"IncreaseRGB", IncreaseRGB},{"IncreaseColor", IncreaseColor}, + FilterType filters[] = { {"Self AlphaBlend",SelfAlphaBlend}, {"Self Scale", SelfScale}, {"StrobeEffect", StrobeEffect}, {"Blend #3", Blend3}, {"Negative Paradox", NegParadox}, {"ThoughtMode", ThoughtMode}, {"RandTriBlend", RandTriBlend}, {"Blank", Blank}, {"Tri",Tri}, {"Distort",Distort}, {"CDraw",CDraw}, {"Type",Type}, {"NewOne",NewOne}, {"Blend Fractal",blendFractal}, {"Blend Fractal Mood",blendFractalMood}, {"CosSinMultiply",cossinMultiply}, {"Color Accumlate1",colorAccumulate1}, {"Color Accumulate2",colorAccumulate2}, {"Color Accumulate3",colorAccumulate3}, {"Filter8",filter8}, {"Filter3",filter3}, {"Rainbow Blend",rainbowBlend}, {"Rand Blend",randBlend}, {"New Blend",newBlend}, {"Alpha Flame Filters",alphaFlame}, {"Pixel Scale",pixelScale}, {"PixelSort",pixelSort}, {"GlitchSort",glitchSort}, {"Random Filter",randomFilter}, {"Random Flash",randomFlash}, {"Blend with Image",imageBlend}, {"Blend with Image #2",imageBlendTwo}, {"Blend with Image #3",imageBlendThree}, {"Blend with Image #4",imageBlendFour}, {"GaussianBlur",GaussianBlur}, {"Median Blur",MedianBlur}, {"Blur Distortion",BlurDistortion}, {"Diamond Pattern",DiamondPattern}, {"MirrorBlend",MirrorBlend}, {"Pulse",Pulse}, {"Sideways Mirror",SidewaysMirror}, {"Mirror No Blend",MirrorNoBlend}, {"Sort Fuzz",SortFuzz}, {"Fuzz",Fuzz}, {"Double Vision",DoubleVision}, {"RGB Shift",RGBShift}, {"RGB Sep",RGBSep}, {"Graident Rainbow",GradientRainbow}, {"Gradient Rainbow Flash",GradientRainbowFlash}, {"Reverse",Reverse}, {"Scanlines",Scanlines}, {"TV Static",TVStatic}, {"Mirror Average",MirrorAverage}, {"Mirror Average Mix",MirrorAverageMix}, {"Mean",Mean}, {"Laplacian",Laplacian}, {"Bitwise_XOR",Bitwise_XOR}, {"Bitwise_AND",Bitwise_AND}, {"Bitwise_OR",Bitwise_OR}, {"Equalize",Equalize}, {"Channel Sort",ChannelSort}, {"Reverse_XOR",Reverse_XOR}, {"Combine Pixels",CombinePixels}, {"FlipTrip",FlipTrip}, {"Canny",Canny}, {"Boxes",Boxes}, {"Boxes Fade",BoxesFade}, {"Flash Black",FlashBlack}, {"SlideRGB",SlideRGB}, {"Side2Side",Side2Side}, {"Top2Bottom",Top2Bottom}, {"Strobe Red Then Green Then Blue",StrobeRedGreenBlue}, {"Blend_Angle",Blend_Angle}, {"Outward",Outward}, {"Outward Square",OutwardSquare}, {"ShiftPixels",ShiftPixels}, {"ShiftPixelsDown",ShiftPixelsDown}, {"XorMultiBlend",XorMultiBlend}, {"Bitwise_Rotate",BitwiseRotate}, {"Bitwise_Rotate Diff",BitwiseRotateDiff}, {"HPPD",HPPD}, {"FuzzyLines",FuzzyLines}, {"GradientLines",GradientLines}, {"GradientSelf",GradientSelf}, {"GradientSelfVertical",GradientSelfVertical}, {"GradientDown",GradientDown}, {"GraidentHorizontal",GraidentHorizontal}, {"GradientRGB",GradientRGB}, {"Inter",Inter}, {"UpDown",UpDown}, {"LeftRight",LeftRight}, {"StrobeScan",StrobeScan}, {"BlendedScanLines",BlendedScanLines}, {"GradientStripes",GradientStripes}, {"XorSine",XorSine}, {"SquareSwap",SquareSwap}, {"SquareSwap4x2",SquareSwap4x2}, {"SquareSwap8x4",SquareSwap8x4}, {"SquareSwap16x8",SquareSwap16x8}, {"SquareSwap64x32",SquareSwap64x32}, {"SquareBars",SquareBars}, {"SquareBars8",SquareBars8}, {"SquareSwapRand16x8",SquareSwapRand16x8}, {"SquareVertical8",SquareVertical8}, {"SquareVertical16",SquareVertical16}, {"SquareVertical_Roll",SquareVertical_Roll}, {"SquareSwapSort_Roll",SquareSwapSort_Roll}, {"SquareVertical_RollReverse",SquareVertical_RollReverse}, {"SquareSwapSort_RollReverse",SquareSwapSort_RollReverse}, {"Circular",Circular}, {"WhitePixel",WhitePixel}, {"FrameBlend",FrameBlend}, {"FrameBlendRGB",FrameBlendRGB}, {"TrailsFilter",TrailsFilter}, {"TrailsFilterIntense",TrailsFilterIntense}, {"TrailsFilterSelfAlpha",TrailsFilterSelfAlpha}, {"TrailsFilterXor",TrailsFilterXor}, {"ColorTrails",ColorTrails}, {"MoveRed",MoveRed}, {"MoveRGB",MoveRGB}, {"MoveRedGreenBlue",MoveRedGreenBlue}, {"BlurSim",BlurSim}, {"Block",Block}, {"BlockXor",BlockXor}, {"BlockScale",BlockScale}, {"BlockStrobe",BlockStrobe}, {"PrevFrameBlend",PrevFrameBlend}, {"Wave",Wave}, {"HighWave",HighWave}, {"VerticalSort",VerticalSort}, {"VerticalChannelSort",VerticalChannelSort}, {"HorizontalBlend",HorizontalBlend}, {"VerticalBlend",VerticalBlend}, {"OppositeBlend",OppositeBlend}, {"DiagonalLines",DiagonalLines}, {"HorizontalLines",HorizontalLines}, {"InvertedScanlines",InvertedScanlines}, {"Soft_Mirror",Soft_Mirror}, {"KanapaTrip",KanapaTrip}, {"ColorMorphing",ColorMorphing}, {"ScanSwitch",ScanSwitch}, {"ScanAlphaSwitch",ScanAlphaSwitch}, {"NegativeStrobe",NegativeStrobe}, {"XorAddMul",XorAddMul}, {"ParticleRelease",ParticleRelease}, {"BlendSwitch",BlendSwitch}, {"All Red",AllRed}, {"All Green",AllGreen}, {"All Blue",AllBlue}, {"LineRGB",LineRGB}, {"PixelRGB",PixelRGB}, {"BoxedRGB",BoxedRGB}, {"KruegerSweater",KruegerSweater}, {"RGBFlash",RGBFlash}, {"IncreaseBlendHorizontal",IncreaseBlendHorizontal}, {"BlendIncrease",BlendIncrease}, {"GradientReverse",GradientReverse}, {"GradientReverseVertical",GradientReverseVertical}, {"GradientReverseBox",GradientReverseBox}, {"GradientNewFilter",GradientNewFilter}, {"ReinterpretDouble",ReinterpretDouble}, {"ReinterpSelfScale",ReinterpSelfScale}, {"AverageLines",AverageLines}, {"ImageFile",ImageFile}, {"ImageXor",ImageXor}, {"ImageAlphaBlend",ImageAlphaBlend}, {"ColorRange",ColorRange}, {"ImageInter",ImageInter}, {"TrailsInter",TrailsInter}, {"TrailsBlend",TrailsBlend}, {"TrailsNegate",TrailsNegate}, {"InterReverse",InterReverse}, {"InterMirror",InterMirror}, {"InterFullMirror",InterFullMirror}, {"MirrorRGB",MirrorRGB}, {"RGBStatic1",RGBStatic1}, {"RGBStatic2",RGBStatic2}, {"VectorIncrease",VectorIncrease}, {"LineByLineReverse",LineByLineReverse}, {"RandomIntertwine",RandomIntertwine}, {"RandomFour",RandomFour}, {"BlendThree",BlendThree}, {"AcidTrails",AcidTrails}, {"RandomTwo",RandomTwo}, {"HorizontalTrailsInter",HorizontalTrailsInter}, {"Trails",Trails}, {"BlendTrails",BlendTrails}, {"Negate",Negate}, {"RandomFilteredSquare",RandomFilteredSquare}, {"ImageX",ImageX}, {"RandomQuads",RandomQuads}, {"QuadCosSinMultiply",QuadCosSinMultiply}, {"QuadRandomFilter",QuadRandomFilter}, {"RollRandom",RollRandom}, {"AverageRandom",AverageRandom}, {"HorizontalStripes",HorizontalStripes}, {"DiamondStrobe",DiamondStrobe}, {"SmoothTrails",SmoothTrails}, {"GridFilter8x",GridFilter8x}, {"GridFilter16x",GridFilter16x}, {"GridFilter8xBlend",GridFilter8xBlend}, {"GridRandom",GridRandom}, {"GridRandomPixel",GridRandomPixel}, {"Dual_SelfAlphaRainbow",Dual_SelfAlphaRainbow}, {"Dual_SelfAlphaBlur",Dual_SelfAlphaBlur}, {"SurroundPixelXor",SurroundPixelXor}, {"Darken",Darken}, {"WeakBlend",WeakBlend}, {"AverageVertical",AverageVertical}, {"RandomCollectionAverage",RandomCollectionAverage}, {"RandomCollectionAverageMax",RandomCollectionAverageMax}, {"SmoothTrailsSelfAlphaBlend",SmoothTrailsSelfAlphaBlend}, {"SmoothTrailsRainbowBlend",SmoothTrailsRainbowBlend}, {"MedianBlend",MedianBlend}, {"SmoothRandomImageBlend",SmoothRandomImageBlend}, {"SmoothImageAlphaBlend",SmoothImageAlphaBlend}, {"RandomAlphaBlend",RandomAlphaBlend}, {"RandomTwoFilterAlphaBlend",RandomTwoFilterAlphaBlend}, {"PixelatedSquare",PixelatedSquare}, {"AlphaBlendPosition",AlphaBlendPosition}, {"BlendRowAlpha",BlendRowAlpha}, {"BlendRow",BlendRow}, {"BlendRowByVar",BlendRowByVar}, {"BlendRowByDirection",BlendRowByDirection}, {"BlendAlphaXor",BlendAlphaXor}, {"SelfXorScale",SelfXorScale}, {"BitwiseXorScale",BitwiseXorScale}, {"XorTrails",XorTrails}, {"RainbowTrails",RainbowTrails}, {"NegativeTrails",NegativeTrails}, {"IntenseTrails",IntenseTrails}, {"SelfAlphaRGB",SelfAlphaRGB}, {"BlendImageOnOff",BlendImageOnOff}, {"XorSelfAlphaImage",XorSelfAlphaImage}, {"BitwiseXorStrobe",BitwiseXorStrobe}, {"AlphaBlendRandom",AlphaBlendRandom}, {"ChannelSortAlphaBlend",ChannelSortAlphaBlend}, {"XorChannelSort",XorChannelSort}, {"GradientColors",GradientColors}, {"GradientColorsVertical",GradientColorsVertical}, {"Bitwise_XOR_Average",Bitwise_XOR_Average}, {"NotEqual",NotEqual}, {"ImageShiftUpLeft",ImageShiftUpLeft}, {"GradientXorSelfScale",GradientXorSelfScale}, {"SmoothSourcePixel",SmoothSourcePixel}, {"StrobeBlend",StrobeBlend}, {"FrameBars",FrameBars}, {"Sort_Vertical_Horizontal",Sort_Vertical_Horizontal}, {"Sort_Vertical_Horizontal_Bitwise_XOR",Sort_Vertical_Horizontal_Bitwise_XOR}, {"Scalar_Average_Multiply",Scalar_Average_Multiply}, {"Scalar_Average",Scalar_Average}, {"Total_Average",Total_Average}, {"AlphaBlendImageXor",AlphaBlendImageXor}, {"FlashWhite",FlashWhite}, {"FlashBlackAndWhite",FlashBlackAndWhite}, {"GaussianBlend",GaussianBlend}, {"RandomXor",RandomXor}, {"RandomXorFlash",RandomXorFlash}, {"RandomAmountMedianBlur",RandomAmountMedianBlur}, {"SoftXor",SoftXor}, {"SelfXorBlend",SelfXorBlend}, {"SelfXorDoubleFlash",SelfXorDoubleFlash}, {"SelfOrDoubleFlash",SelfOrDoubleFlash}, {"BlendRowCurvedSqrt",BlendRowCurvedSqrt}, {"CycleShiftRGB",CycleShiftRGB}, {"CycleShiftRandomRGB",CycleShiftRandomRGB}, {"CycleShiftRandomRGB_XorBlend",CycleShiftRandomRGB_XorBlend}, {"CycleShiftRandomAlphaBlend",CycleShiftRandomAlphaBlend}, {"VerticalColorBars",VerticalColorBars}, {"GradientLeftRight",GradientLeftRight}, {"GraidentUpDown",GraidentUpDown}, {"GradientLeftRightInOut",GradientLeftRightInOut}, {"GradientUpDownInOut",GradientUpDownInOut}, {"Lines",Lines}, {"ColorLines",ColorLines}, {"WhiteLines",WhiteLines}, {"ThickWhiteLines",ThickWhiteLines}, {"UseLineObject",UseLineObject}, {"TanAlphaGrid",TanAlphaGrid}, {"MedianBlendAnimation",MedianBlendAnimation}, {"FibFlash",FibFlash}, {"ScaleFlash",ScaleFlash}, {"LeftLines",LeftLines}, {"Curtain",Curtain}, {"RandomCurtain",RandomCurtain}, {"CurtainVertical",CurtainVertical}, {"RandomCurtainVertical",RandomCurtainVertical}, {"inOrder",inOrder}, {"inOrderBySecond",inOrderBySecond}, {"DarkenFilter",DarkenFilter}, {"RandomFilterBySecond",RandomFilterBySecond}, {"ThreeRandom",ThreeRandom}, {"inOrderAlpha",inOrderAlpha}, {"inOrderAlphaXor",inOrderAlphaXor}, {"SlideFilter",SlideFilter}, {"SlideFilterXor",SlideFilterXor}, {"RandomSlideFilter",RandomSlideFilter}, {"SlideUpDown",SlideUpDown}, {"SlideUpDownXor",SlideUpDownXor}, {"SlideUpDownRandom",SlideUpDownRandom}, {"SlideSubFilter",SlideSubFilter}, {"SlideSubUpDownFilter",SlideSubUpDownFilter}, {"ParticleBlend",ParticleBlend}, {"ParticleFlash",ParticleFlash}, {"ExactImage",ExactImage}, {"ParticleAlpha",ParticleAlpha}, {"BlendInAndOut",BlendInAndOut}, {"BlendScaleInAndOut",BlendScaleInAndOut}, {"AcidGlitch",AcidGlitch}, {"XorBackwards",XorBackwards}, {"LiquidFilter",LiquidFilter}, {"MatrixXorAnd",MatrixXorAnd}, {"XorAlpha",XorAlpha}, {"AlphaAcidTrails",AlphaAcidTrails}, {"SelfXorAverage",SelfXorAverage}, {"RandomXorBlend",RandomXorBlend}, {"RGBVerticalXor",RGBVerticalXor}, {"RGBVerticalXorScale",RGBVerticalXorScale}, {"RGBHorizontalXor",RGBHorizontalXor}, {"RGBHorizontalXorScale",RGBHorizontalXorScale}, {"FadeStrobe",FadeStrobe}, {"RGBMirror",RGBMirror}, {"MirrorStrobe",MirrorStrobe}, {"AndStrobe",AndStrobe}, {"AndStrobeScale",AndStrobeScale}, {"AndPixelStrobe",AndPixelStrobe}, {"AndOrXorStrobe",AndOrXorStrobe}, {"AndOrXorStrobeScale",AndOrXorStrobeScale}, {"FadeInAndOut",FadeInAndOut}, {"BrightStrobe",BrightStrobe}, {"DarkStrobe",DarkStrobe}, {"ParticleFast",ParticleFast}, {"RandomXorOpposite",RandomXorOpposite}, {"StrobeTransform",StrobeTransform}, {"InitBlend",InitBlend}, {"MoveUpLeft",MoveUpLeft}, {"RandomStrobe",RandomStrobe}, {"RandomBlur",RandomBlur}, {"Stuck",Stuck}, {"StuckStrobe",StuckStrobe}, {"OrStrobe",OrStrobe}, {"LagBlend",LagBlend}, {"SubFilter",SubFilter}, {"AddFilter",AddFilter}, {"BlendImageXor",BlendImageXor}, {"BlendImageAround_Median",BlendImageAround_Median}, {"ImageBlendTransform",ImageBlendTransform}, {"RGBTrails",RGBTrails}, {"RGBTrailsDark",RGBTrailsDark}, {"RGBTrailsAlpha",RGBTrailsAlpha}, {"RGBTrailsNegativeAlpha",RGBTrailsNegativeAlpha}, {"MovementRGBTrails",MovementRGBTrails}, {"RGBTrailsXor",RGBTrailsXor}, {"DifferenceStrobe",DifferenceStrobe}, {"BlackAndWhiteDifferenceStrobe",BlackAndWhiteDifferenceStrobe}, {"DifferenceXor",DifferenceXor}, {"DifferenceRand",DifferenceRand}, {"DifferenceBrightStrobe",DifferenceBrightStrobe}, {"PsycheTrails",PsycheTrails}, {"FourSquare",FourSquare}, {"EightSquare",EightSquare}, {"DiagonalSquare",DiagonalSquare}, {"DiagonalSquareRandom",DiagonalSquareRandom}, {"SquareStretchDown",SquareStretchDown}, {"SquareStretchRight",SquareStretchRight}, {"SquareStretchUp",SquareStretchUp}, {"SquareStretchLeft",SquareStretchLeft}, {"DarkTrails",DarkTrails}, {"SoftFeedback",SoftFeedback}, {"SoftFeedbackFrames",SoftFeedbackFrames}, {"ResizeSoftFeedback",ResizeSoftFeedback}, {"SoftFeedback8",SoftFeedback8}, {"SoftFeedbackFrames8",SoftFeedbackFrames8}, {"ResizeSoftFeedback8",ResizeSoftFeedback8}, {"ResizeSoftFeedbackSubFilter",ResizeSoftFeedbackSubFilter}, {"SoftFeedbackRandFilter",SoftFeedbackRandFilter}, {"SoftFeedback32",SoftFeedback32}, {"SoftFeedbackFrames32",SoftFeedbackFrames32}, {"ResizeSoftFeedback32",ResizeSoftFeedback32}, {"SoftFeedbackRandFilter32",SoftFeedbackRandFilter32}, {"SoftFeedbackSubFilter",SoftFeedbackSubFilter}, {"SoftFeedbackResizeSubFilter",SoftFeedbackResizeSubFilter},{"SoftFeedbackResize64",SoftFeedbackResize64}, {"SoftFeedbackResizeSubFilter64",SoftFeedbackResizeSubFilter64}, {"SoftFeedbackReszieSubFilter64_Negate",SoftFeedbackReszieSubFilter64_Negate}, {"SoftFeedbackReszieSubFilter64_Mirror",SoftFeedbackReszieSubFilter64_Mirror}, {"HalfNegateStrobe",HalfNegateStrobe},{"MedianBlurXor", MedianBlurXor},{"NegateTrails", NegateTrails},{"RandomGradient", RandomGradient},{"RandomStrobeFlash", RandomStrobeFlash}, {"RandomMirror", RandomMirror},{"RandomOther", RandomOther},{"RandomXorFilter", RandomXorFilter},{"RandomMirrorBlend", RandomMirrorBlend},{"RandomMirrorAlphaBlend", RandomMirrorAlphaBlend}, {"Bitwise_XOR_AlphaSubFilter", Bitwise_XOR_AlphaSubFilter}, {"AlphaBlendSubFilter", AlphaBlendSubFilter},{"GradientSubFilterXor", GradientSubFilterXor},{"XorBlend_SubFilter", XorBlend_SubFilter},{"SmoothSubFilterAlphaBlend", SmoothSubFilterAlphaBlend},{"SmoothSubFilterXorBlend", SmoothSubFilterXorBlend},{"IntertwineSubFilter", IntertwineSubFilter},{"RandBlend", RandBlend},{"EveryOther", EveryOther},{"EveryOtherSubFilter", EveryOtherSubFilter},{"SmoothRandomFilter", SmoothRandomFilter},{"RandomFilterRandomTimes", RandomFilterRandomTimes},{"RandomSubFilterRandomTimes", RandomSubFilterRandomTimes},{"AddToFrameSubFilter",AddToFrameSubFilter},{"MirrorXor", MirrorXor},{"MirrorXorAll", MirrorXorAll}, {"MirrorXorScale", MirrorXorScale},{"EnergyMirror",EnergyMirror},{"SmoothSubFilter", SmoothSubFilter},{"EnergizeSubFilter", EnergizeSubFilter},{"SmoothSubFilter16", SmoothSubFilter16},{"EnergizeSubFilter16", EnergizeSubFilter16},{"EnergizeSubFilter32", EnergizeSubFilter32},{"SmoothSubFilter32", SmoothSubFilter32},{"HalfAddSubFilter", HalfAddSubFilter},{"HalfXorSubFilter", HalfXorSubFilter},{"StaticXorBlend", StaticXorBlend},{"PsycheSort", PsycheSort},{"XorScale", XorScale},{"ChannelMedianSubFilter", ChannelMedianSubFilter},{"GaussianStrobe", GaussianStrobe},{"StrobeSort", StrobeSort},{"GlitchSortStrobe", GlitchSortStrobe},{"Bitwise_XOR_Blend",Bitwise_XOR_Blend},{"Bitwise_XOR_Sort", Bitwise_XOR_Sort},{"Bitwise_OR_Blend", Bitwise_OR_Blend},{"Bitwise_AND_Blend", Bitwise_AND_Blend},{"BitwiseColorMatrix", BitwiseColorMatrix},{"PixelReverseXor", PixelReverseXor},{"PixelatedSubFilterSort", PixelatedSubFilterSort},{"SilverBlend", SilverBlend},{"RandomPixelOrderSort", RandomPixelOrderSort},{"ImageXorAlpha", ImageXorAlpha},{"ImageAverageXor", ImageAverageXor},{"PixelXorBlend", PixelXorBlend},{"SelfAlphaScale", SelfAlphaScale},{"SelfScaleAlpha", SelfScaleAlpha},{"RainbowXorBlend", RainbowXorBlend},{"FrameDifference", FrameDifference},{"SmallDiffference", SmallDiffference},{"FadeBlend", FadeBlend},{"FilteredDifferenceSubFilter", FilteredDifferenceSubFilter},{"ExpandSquareSubFilter", ExpandSquareSubFilter}, {"ExpandSquareBlendSubFilter", ExpandSquareBlendSubFilter},{"ExpandSquareVerticalSubFilter", ExpandSquareVerticalSubFilter},{"DarkImageMedianBlend", DarkImageMedianBlend},{"GammaDarken5", GammaDarken5},{"GammaDarken10", GammaDarken10},{"SelfAlphaScaleBlend", SelfAlphaScaleBlend},{"FadeBars", FadeBars},{"MirrorXorAlpha", MirrorXorAlpha},{"MirrorEnergizeSubFilter", MirrorEnergizeSubFilter},{"StrobeXor", StrobeXor},{"IntertwinedMirror", InterMirror}, {"BlurredMirror", BlurredMirror},{"ShadeRGB", ShadeRGB},{"InterRGB_SubFilter", InterRGB_SubFilter},{"InterSmoothSubFilter", InterSmoothSubFilter},{"InterRGB_Bars_XY", InterRGB_Bars_XY},{"InterRGB_Bars_X",InterRGB_Bars_X},{"InterRGB_Bars_Y", InterRGB_Bars_Y},{"StoredFramesAlphaBlend_SubFilter", StoredFramesAlphaBlend_SubFilter},{"BlendSubFilter", BlendSubFilter},{"BlendAlphaSubFilter", BlendAlphaSubFilter},{"ReverseFrameBlend", ReverseFrameBlend},{"ReverseFrameBlendSwitch", ReverseFrameBlendSwitch},{"DoubleRandomMirror", DoubleRandomMirror},{"Blend_AlphaSubFilter", Blend_AlphaSubFilter},{"RandomBlendFilter", RandomBlendFilter},{"DoubleRandomBlendFilter", DoubleRandomBlendFilter},{"FlipBlendW", FlipBlendW},{"FlipBlendWH", FlipBlendWH}, {"FlipBlendH", FlipBlendH}, {"FlipBlendAll", FlipBlendAll},{"FrameMedianBlendSubFilter", FrameMedianBlendSubFilter}, {"FrameBlurSubFilter", FrameBlurSubFilter},{"ImageBlendSubFilter", ImageBlendSubFilter},{"ImageBlendXorSubFilter", ImageBlendXorSubFilter},{"ImageCollectionSubFilter", ImageCollectionSubFilter},{"SelfScaleXorIncrease", SelfScaleXorIncrease},{"Blend_RedGreenBlue", Blend_RedGreenBlue},{"XorBlend_RedGreenBlue", XorBlend_RedGreenBlue},{"BlendIncrease_RedGreenBlue", BlendIncrease_RedGreenBlue},{"Blend_RedReenBlue_Dark", Blend_RedReenBlue_Dark},{"DarkModBlend", DarkModBlend}, {"PictureBuzz", PictureBuzz},{"IncDifference", IncDifference},{"IncDifferenceAlpha", IncDifferenceAlpha},{"MirrorMedianBlend", MirrorMedianBlend},{"SubFilterMedianBlend", SubFilterMedianBlend},{"DarkenBlend", DarkenBlend},{"DarkCollectionSubFilter", DarkCollectionSubFilter},{"ChannelSort_NoBlend_Descending", ChannelSort_NoBlend_Descending}, {"ChannelSort_NoBlend_Ascending", ChannelSort_NoBlend_Ascending},{"Headrush", Headrush},{"DarkSmooth_Filter", DarkSmooth_Filter},{"DarkSelfAlpha", DarkSelfAlpha},{"FlipMedian", FlipMedian},{"FlipMedianSubFilter", FlipMedianSubFilter},{"FlipMirror", FlipMirror},{"FlipMirrorAverage", FlipMirrorAverage},{"FlipMirrorSubFilter", FlipMirrorSubFilter},{"ShuffleMedian", ShuffleMedian},{"ShuffleRGB", ShuffleRGB},{"ParticleSnow", ParticleSnow},{"RandomPixels", RandomPixels},{"DarkRandomPixels", DarkRandomPixels},{"MedianBlurSubFilter", MedianBlurSubFilter},{"Bars", Bars},{"ShuffleAlpha", ShuffleAlpha},{"AlphaMorph", AlphaMorph},{"ShuffleSelf", ShuffleSelf},{"PixelatedHorizontalLines", PixelatedHorizontalLines},{"PixelatedVerticalLines", PixelatedVerticalLines},{"StrobeShuffle", StrobeShuffle},{"BlendBurred", BlendBurred},{"BlendCombinedValues", BlendCombinedValues},{"RGBColorTrails", RGBColorTrails},{"BlendCombinedValueSubFilter", BlendCombinedValueSubFilter},{"BlendSubFilterAlpha", BlendSubFilterAlpha},{"GradientXorPixels", GradientXorPixels},{"PurpleRain", PurpleRain},{"PixelByPixelXor", PixelByPixelXor},{"CopyXorAlpha", CopyXorAlpha},{"AveragePixelsXor", AveragePixelsXor},{"AveragePixelAlpha", AveragePixelAlpha},{"NegativeByRow", NegativeByRow},{"AveragePixelCollection", AveragePixelCollection},{"IncorrectLine", IncorrectLine},{"XorShift", XorShift},{"StrobeXorAndOr", StrobeXorAndOr},{"XorWithSource", XorWithSource},{"AlphaBlendWithSource", AlphaBlendWithSource},{"RGBSep1x", RGBSep},{"RGBMedianBlend", RGBMedianBlend},{"RGBMirror1", RGBMirror1},{"RGBMirror1Median", RGBMirror1Median}, {"FlashMirror", FlashMirror},{"CollectionXorSourceSubFilter", CollectionXorSourceSubFilter},{"ReverseMirrorX", ReverseMirrorX},{"MirrorXorAll_Reverse", MirrorXorAll_Reverse},{"MirrorRGBReverse", MirrorRGBReverse},{"MirrorRGBReverseBlend", MirrorRGBReverseBlend},{"BlendReverseSubFilter", BlendReverseSubFilter},{"MirrorBitwiseXor", MirrorBitwiseXor},{"SmoothBlendReverseSubFilter", SmoothBlendReverseSubFilter},{"RandomIncrease", RandomIncrease},{"MedianBlend16", MedianBlend16},{"MedianBlendBufferSubFilter", MedianBlendBufferSubFilter},{"BGRBlend", BGRBlend},{"RGBBlend", RGBBlend},{"RGBBlendSubFilter", RGBBlendSubFilter},{"DivideAndIncH", DivideAndIncH},{"DivideAndIncW", DivideAndIncW},{"XorOppositeSubFilter", XorOppositeSubFilter},{"BlendSmoothSubFilter", BlendSmoothSubFilter},{"BlurSmooth", BlurSmooth},{"BlurSmoothMedian", BlurSmoothMedian},{"BlurSmoothSubFilter", BlurSmoothSubFilter},{"BlurFlip", BlurFlip},{"BlurFlipSubFilter", BlurFlipSubFilter},{"BlurMirrorGamma", BlurMirrorGamma},{"MedianBlendDark", MedianBlendDark},{"MedianBlendSubFilterEx", MedianBlendSubFilterEx},{"EnergyMirrorDark", EnergyMirrorDark},{"AlphaBlendMirror", AlphaBlendMirror},{"MirrorAlphaBlendedImage", MirrorAlphaBlendedImage},{"AlphaBlendXorImage", AlphaBlendXorImage},{"ShiftFrameSmoothSubFilter", ShiftFrameSmoothSubFilter},{"ShiftFrameStaticXorSubFilter", ShiftFrameStaticXorSubFilter},{"IncreaseDecreaseGamma", IncreaseDecreaseGamma},{"GammaIncDecIncrease", GammaIncDecIncrease},{"RandomSubFilter", RandomSubFilter},{"TwistedVision", TwistedVision},{"TwistedMirror", TwistedMirror},{"SelfScaleSortBlend", SelfScaleSortBlend},{"FlashMedianBlend", FlashMedianBlend},{"BlendWithFrameSubFilter", BlendWithFrameSubFilter},{"AlphaBlendWithFrameSubFilter", AlphaBlendWithFrameSubFilter},{"AlphaXorBlendWithFrameSubFilter", AlphaXorBlendWithFrameSubFilter},{"XorBlendSubFilter", XorBlendSubFilter},{"FlipAlphaBlend", FlipAlphaBlend},{"RandomFlipFilter", RandomFlipFilter},{"MirrorMedian", MirrorMedian},{"FlipMatrixCollection", FlipMatrixCollection},{"MirrorMatrixCollection", MirrorMatrixCollection},{"MirrorMatrixSource", MirrorMatrixSource},{"SelfScaleByFrame", SelfScaleByFrame},{"SmoothMedianRotateSubFilter", SmoothMedianRotateSubFilter},{"SmoothCollectionAlphaBlend", SmoothCollectionAlphaBlend},{"XorSubFilter", XorSubFilter},{"XorAlphaSubFilter", XorAlphaSubFilter},{"BlurXorAlphaSubFilter", BlurXorAlphaSubFilter},{"ImageXorFrame", ImageXorFrame},{"ImageXorFunction", ImageXorFunction},{"ImageXorAlphaBlend", ImageXorAlphaBlend},{"ImageAlphaXorMedianSubFilter", ImageAlphaXorMedianSubFilter},{"ImageSmoothAlphaXorSubFilter", ImageSmoothAlphaXorSubFilter},{"ImageXorMirrorFilter", ImageXorMirrorFilter},{"ImageXorSubFilter", ImageXorSubFilter},{"ImageAlphaXorSubFilter", ImageAlphaXorSubFilter},{"SmoothTrailsBlend", SmoothTrailsBlend},{"MatrixCollectionRGBXor", MatrixCollectionRGBXor},{"RainbowGlitch", RainbowGlitch},{"RainbowGlichStrobe", RainbowGlichStrobe}, {"NegateSwitchStrobe", NegateSwitchStrobe},{"StrobeAlphaShuffle", StrobeAlphaShuffle},{"ShuffleAlphaWithRGB", ShuffleAlphaWithRGB},{"ShuffleAlphaSubFilter", ShuffleAlphaSubFilter},{"ShuffleColorMap", ShuffleColorMap},{"BlendWithRainbowSubFilter", BlendWithRainbowSubFilter},{"BlendWithJetSubFilter", BlendWithJetSubFilter},{"ColormapBlendSubFilter", ColormapBlendSubFilter},{"RandomColorMap", RandomColorMap},{"SmoothMirrorBlurFlip", SmoothMirrorBlurFlip},{"RandomColorMapAlphaBlendSubFilter", RandomColorMapAlphaBlendSubFilter},{"RandomOrder", RandomOrder},{"RandomOrderMedianBlendSubFilter", RandomOrderMedianBlendSubFilter}, {"MirrorOrder", MirrorOrder},{"MirrorOrderSubFilter", MirrorOrderSubFilter},{"BlurMirrorOrder", BlurMirrorOrder},{"AveragePixelMirror", AveragePixelMirror},{"ShuffleAlphaMedianBlend", ShuffleAlphaMedianBlend},{"MirrorOrderAlpha", MirrorOrderAlpha},{"FilterStrobeSubFilter", FilterStrobeSubFilter},{"ImageSubtractMedianBlend", ImageSubtractMedianBlend},{"ImageDarkBlend", ImageDarkBlend},{"ImageAverageDark", ImageAverageDark},{"ImageRemainderPixel", ImageRemainderPixel},{"AverageLinesBlend", AverageLinesBlend},{"SoftFeedbackMirror", SoftFeedbackMirror},{"AverageVerticalLinesBlend", AverageVerticalLinesBlend},{"LinesMedianBlend", LinesMedianBlend},{"XorSquare", XorSquare},{"PixelValuesPlusOne", PixelValuesPlusOne},{"AverageHorizontalFilter", AverageHorizontalFilter},{"AverageVerticalFilter", AverageVerticalFilter},{"GradientAlphaXorHorizontal", GradientAlphaXorHorizontal},{"GradientAlphaXorVertical", GradientAlphaXorVertical},{"BlendImageWithSubFilter", BlendImageWithSubFilter},{"BlendImageWithSubFilterAlpha", BlendImageWithSubFilterAlpha},{"MedianBlendSoft", MedianBlendSoft},{"AndImageSubFilterXor", AndImageSubFilterXor},{"AlphaBlendImageSubFilterXor", AlphaBlendImageSubFilterXor},{"AlphaBlendImageSubFilterXorRev", AlphaBlendImageSubFilterXorRev},{"ParticleReleaseXor", ParticleReleaseXor},{"ParticleReleaseXorVec", ParticleReleaseXorVec},{"ParticleReleaseAlphaBlend", ParticleReleaseAlphaBlend},{"ParticleReleaseWithImage", ParticleReleaseWithImage},{"ParticleReleaseSubFilter", ParticleReleaseSubFilter},{"ParticleReleaseImageSubFilter", ParticleReleaseImageSubFilter},{"ImageEnergy", ImageEnergy},{"ImageEnergySubFilter", ImageEnergySubFilter},{"ImageDistortion", ImageDistortion},{"ImageDistortionSubFilter", ImageDistortionSubFilter},{"SmoothExactImageXorAlpha", SmoothExactImageXorAlpha},{"FeedbackColormap", FeedbackColormap},{"SmoothImageAlphaBlendMedian", SmoothImageAlphaBlendMedian},{"ImageDarkenSmoothMedian", ImageDarkenSmoothMedian},{"XorReverseImageSmooth", XorReverseImageSmooth},{"ReverseSubFilterBlend", ReverseSubFilterBlend},{"ReverseSubFilterXor", ReverseSubFilterXor},{"ImageReverseSubFilter", ImageReverseSubFilter},{"SmoothRainbowMedian", SmoothRainbowMedian},{"MirrorAlphaBlend", MirrorAlphaBlend},{"ImageSmoothMedianBlend", ImageSmoothMedianBlend},{"ImageSmoothMedianSubFilter", ImageSmoothMedianSubFilter},{"ImageAlphaXorMedianBlend", ImageAlphaXorMedianBlend},{"MatrixCollectionBlend", MatrixCollectionBlend},{"MatrixCollectionSubFilter", MatrixCollectionSubFilter},{"MatrixCollectionImageSubFilter", MatrixCollectionImageSubFilter},{"MatrixCollectionBlurAlpha", MatrixCollectionBlurAlpha},{"MatrixCollectionXor", MatrixCollectionXor},{"MatrixCollectionXor32", MatrixCollectionXor32},{"MatrixCollectionRandomColorMap", MatrixCollectionRandomColorMap},{"MatrixCollectionDarkXor", MatrixCollectionDarkXor},{"MatrixCollectionRGB", MatrixCollectionRGB},{"TrailsSubFilter", TrailsSubFilter},{"TrailsSubFilter32", TrailsSubFilter32},{"CompareWithSubFilter", CompareWithSubFilter},{"MedianTrails", MedianTrails},{"SmoothMedianBlend", SmoothMedianBlend},{"ColorTransition", ColorTransition},{"ColorTransitionMedian", ColorTransitionMedian},{"ColorTransitionRandom", ColorTransitionRandom},{"ColorTransitionRandomMedian", ColorTransitionRandomMedian},{"ColorTransitionSubFilter", ColorTransitionSubFilter},{"ColorTransitionImageSubFilter", ColorTransitionImageSubFilter},{"CurtainSubFilter", CurtainSubFilter},{"RandomTrails", RandomTrails},{"RandomTrailsSubFilter", RandomTrailsSubFilter},{"CosSinMedianBlend", CosSinMedianBlend},{"TrailsRGB", TrailsRGB},{"MatrixTrailsXorRandom", MatrixTrailsXorRandom},{"CosSinMultiplyCollectionXor", CosSinMultiplyCollectionXor},{"Filter8_Blend", Filter8_Blend},{"Filter8_SubFilter", Filter8_SubFilter},{"RandomSmoothAlphaMedian", RandomSmoothAlphaMedian},{"RandomAlphaBlend", RandomAlphaBlendFilter},{"RandomMirrorBitwiseXor", RandomMirrorBitwiseXor},{"SquareDivideSubFilter", SquareDivideSubFilter},{"SquareSubFilter", SquareSubFilter},{"SquareSubFilter8", SquareSubFilter8},{"SquareRandomFilter", SquareRandomFilter},{"SquareRandomSubFilter", SquareRandomSubFilter},{"ColorExpand", ColorExpand},{"ColorExpandSubFilter", ColorExpandSubFilter},{"RotateImage", RotateImage},{"RotateBlendImage", RotateBlendImage},{"RotateImageSubFilter", RotateImageSubFilter},{"RotateAlphaBlendImage", RotateAlphaBlendImage},{"FlipShuffle", FlipShuffle},{"FlipRandom", FlipRandom},{"FlipOrder", FlipOrder},{"FlipStrobeSubFilter", FlipStrobeSubFilter},{"MirrorBlendFrame", MirrorBlendFrame},{"MirrorBlendVertical", MirrorBlendVertical},{"MirrorVerticalAndHorizontal", MirrorVerticalAndHorizontal},{"BlendFor360", BlendFor360},{"MirrorSidesMedian", MirrorSidesMedian},{"MirrorSidesSubFilter", MirrorSidesSubFilter},{"MedianFrameAlphaBlendSubFilter", MedianFrameAlphaBlendSubFilter},{"MedianSubFilter", MedianSubFilter},{"ColorXorScale", ColorXorScale},{"ColorXorScaleSubFilter", ColorXorScaleSubFilter},{"ImageXorScale", ImageXorScale},{"MatrixCollectionShiftSubFilter", MatrixCollectionShiftSubFilter},{"MatrixCollectionImageShiftSubFilter", MatrixCollectionImageShiftSubFilter},{"MatrixCollectionSmoothAlphaBlend", MatrixCollectionSmoothAlphaBlend},{"MatrixCollectionBlurImageXorAlpha", MatrixCollectionBlurImageXorAlpha},{"MatrixCollectionBlurImageSubFilter", MatrixCollectionBlurImageSubFilter},{"MatrixCollectionBlurImageSubFilter16", MatrixCollectionBlurImageSubFilter16},{"ImageAlphaBlendSubFilter", ImageAlphaBlendSubFilter},{"MultipleMatrixCollectionSubFilter", MultipleMatrixCollectionSubFilter},{"BlurAlphaSubFilter", BlurAlphaSubFilter},{"BlurImageSubFilter", BlurImageSubFilter},{"MedianBlendSubFilter", MedianBlendSubFilter},{"MedianBlendImageSubFilter", MedianBlendImageSubFilter},{"MedianBlendSelfBlend", MedianBlendSelfBlend},{"BlendHalfSubFilter", BlendHalfSubFilter},{"BlurImageAlphaBlend", BlurImageAlphaBlend},{"BlurImageAlphaBlendSubFilter", BlurImageAlphaBlendSubFilter},{"BlurImageAlphaBlendScaleSubFilter", BlurImageAlphaBlendScaleSubFilter},{"RandomAmountOfMedianBlur", RandomAmountOfMedianBlur},{"Bitwise_XOR_BlendFrame", Bitwise_XOR_BlendFrame},{"AlphaBlendWithSubFilter", AlphaBlendWithSubFilter},{"AlphaBlendScaleWithSubFilter", AlphaBlendScaleWithSubFilter},{"GaussianBlendEx", GaussianBlendEx},{"SimpleMatrixBlend", SimpleMatrixBlend},{"MatrixBlendSubFilter", MatrixBlendSubFilter},{"SmoothMatrixBlendSubFilter", SmoothMatrixBlendSubFilter},{"BlurSmoothSubFilterAlphaBlend", BlurSmoothSubFilterAlphaBlend},{"BlurSmoothAlphaXorBlendSubFilter", BlurSmoothAlphaXorBlendSubFilter},{"BlurTwiceSubFilter", BlurTwiceSubFilter},{"BlurFrameBlendSubFilter", BlurFrameBlendSubFilter},{"BlurFrameSubFilter", BlurFrameSubFilter},{"BlurSmoothMatrix", BlurSmoothMatrix},{"MedianBlurInc", MedianBlurInc},{"GaussianBlurInc", GaussianBlurInc},{"BlurSmoothMedianInc", BlurSmoothMedianInc},{"BlurSmoothGaussianInc", BlurSmoothGaussianInc},{"BlurMatrixCollectionXor", BlurMatrixCollectionXor},{"MatrixCollection8XorSubFilter", MatrixCollection8XorSubFilter},{"BlurSmoothRevFilter", BlurSmoothRevFilter},{"SurroundingPixels", SurroundingPixels},{"SurroundingPixelsAlpha", SurroundingPixelsAlpha},{"MatrixCollectionSurroundingPixels", MatrixCollectionSurroundingPixels},{"MatrixCollectionSurroundingPixelsSubFilter", MatrixCollectionSurroundingPixelsSubFilter},{"MatrixCollectionSurroundingPixelsImage", MatrixCollectionSurroundingPixelsImage},{"MatrixCollectionSurroundingPixelsImageSubFilter", MatrixCollectionSurroundingPixelsImageSubFilter},{"ImageTransparent", ImageTransparent},{"MatrixImageAlphaBlendSubFilter", MatrixImageAlphaBlendSubFilter},{"ImageAlphaCollectionSmoothBlend", ImageAlphaCollectionSmoothBlend},{"ImageRandomColormap", ImageRandomColormap},{"ImageRandomColormapAlphaBlend", ImageRandomColormapAlphaBlend},{"ImageRandomColormapAlphaScale", ImageRandomColormapAlphaScale},{"ImageRandomColormapSubFilter", ImageRandomColormapSubFilter},{"ImageShuffle", ImageShuffle},{"ImageSubFilter", ImageSubFilter},{"ImageAlphaBlendWithFrameSubFilter", ImageAlphaBlendWithFrameSubFilter},{"ImageFadeInOut", ImageFadeInOut},{"ImageFadeBlackInOut", ImageFadeBlackInOut},{"ImageFadeBlackInOutSubFilter", ImageFadeBlackInOutSubFilter},{"ImageFadeFrameInOut", ImageFadeFrameInOut},{"ImageFadeFrameInOutSubFilter",ImageFadeFrameInOutSubFilter},{"ImageFadeDouble", ImageFadeDouble},{"BlendSubFilterAndImage", BlendSubFilterAndImage},{"FadeSubFilter", FadeSubFilter},{"FadeSubFilterRev", FadeSubFilterRev},{"ImageBlendSubFilterMedianBlend", ImageBlendSubFilterMedianBlend},{"FadeSubFilterXor", FadeSubFilterXor},{"BlurXorSubFilter",BlurXorSubFilter},{"ColorFlashIncrease", ColorFlashIncrease},{"ScaleFilter", ScaleFilter},{"NegativeDarkenXor", NegativeDarkenXor},{"ImageXor_SubFilter", ImageXor_SubFilter},{"NegateBlendSubFilter(", NegateBlendSubFilter},{"StrobeNegatePixel",StrobeNegatePixel},{"StrobeNegateInOut", StrobeNegateInOut},{"ImageStrobeOnOff", ImageStrobeOnOff},{"AlphaStrobeBlend", AlphaStrobeBlend},{"CannyRandomPixels", CannyRandomPixels},{"FrameImageFadeInOut", FrameImageFadeInOut},{"FrameImageFadeInOutDouble", FrameImageFadeInOutDouble},{"ChangeEachSecond", ChangeEachSecond},{"ShuffleImage", ShuffleImage},{"ChangeImageEachSecond", ChangeImageEachSecond},{"ChangeImageFilterOnOff", ChangeImageFilterOnOff},{"ChangeXorEachSecond", ChangeXorEachSecond},{"MorphXor", MorphXor},{"MorphXorWithSubFilter", MorphXorWithSubFilter},{"MirrorEachSecond", MirrorEachSecond},{"MirrorReverseSubFilter", MirrorReverseSubFilter},{"MirrorReverseSubFilterAlphaBlend", MirrorReverseSubFilterAlphaBlend},{"Mirror_Xor_Combined", Mirror_Xor_Combined},{"MirrorFrameShuffle", MirrorFrameShuffle},{"MirrorShuffleSmooth", MirrorShuffleSmooth},{"Mirror_Xor_Smooth", Mirror_Xor_Smooth},{"XorFrameShuffle", XorFrameShuffle},{"XorMirrorBlendFrame", XorMirrorBlendFrame},{"ImageXorSmooth", ImageXorSmooth},{"SmoothSubFilter64", SmoothSubFilter64},{"SmoothMedian64", SmoothMedian64},{"SmoothMedian32_SubFilter", SmoothMedian32_SubFilter},{"SmoothAlphaMedian_SubFilter", SmoothAlphaMedian_SubFilter},{"SmoothImage_SubFilter", SmoothImage_SubFilter},{"SmoothImageMedian_SubFilter", SmoothImageMedian_SubFilter},{"SmoothImageAndSubFilter", SmoothImageAndSubFilter},{"SmoothSubFilter90", SmoothSubFilter90},{"SmoothMedianImageSubFilter16", SmoothMedianImageSubFilter16},{"ImageNegate", ImageNegate},{"ImageNegateAlphaBlend", ImageNegateAlphaBlend},{"ImageNegateAlphaBlendSubFilter", ImageNegateAlphaBlendSubFilter},{"FrameNegateAlphaBlendImage", FrameNegateAlphaBlendImage},{"DarkTrailsEffect", DarkTrailsEffect},{"DarkNegate", DarkNegate},{"ChannelSortMedianBlend",ChannelSortMedianBlend},{"MatrixCollectionMirrorDirection", MatrixCollectionMirrorDirection},{"StrobeRandomChannel", StrobeRandomChannel},{"SplitFramesSort", SplitFramesSort},{"SplitFrameSortSubFilter", SplitFrameSortSubFilter},{"MedianBlend64", MedianBlend64},{"SplitFrameFilter", SplitFrameFilter},{"SplitFrameBlend", SplitFrameBlend},{"SplitFrameBlendSubFilter", SplitFrameBlendSubFilter},{"SplitFrameCollection", SplitFrameCollection},{"SplitFrameMirror", SplitFrameMirror},{"RandomChannels", RandomChannels},{"SmoothRandomChannels", SmoothRandomChannels},{"SmoothChannelSubFilter", SmoothChannelSubFilter},{"IncreaseRGB", IncreaseRGB},{"IncreaseColor", IncreaseColor}, {"No Filter",NoFilter}, {"Blend with Source",BlendWithSource}, {"Plugin",plugin}, {"Custom",custom}, {"Blend With Image #1",blendWithImage}, {"TriBlend with Image", triBlendWithImage}, {"Image Strobe",imageStrobe}}; diff --git a/Acid.Cam.v2.OSX/ac.h b/Acid.Cam.v2.OSX/ac.h index edeb011b4..2a24f6f08 100755 --- a/Acid.Cam.v2.OSX/ac.h +++ b/Acid.Cam.v2.OSX/ac.h @@ -78,9 +78,9 @@ * * ac::SelfAlphaBlend(mat); * - * or use draw_func + * or use CallFilter * - * ac::draw_func[function_index](mat); + * CallFilter(function_index, mat); * * then just use function_index to point to whatever filter *