示例#1
0
        public FilterImage Execute(FilterImage input)
        {
            cImage cimage = input.tocImage();

            cimage = cimage.ApplyXbr(4, false);
            cimage = cimage.ApplyXbr(2, false);

            int normalizedDegs = rotateDegrees.Value < 0 ? rotateDegrees.Value + 360 : rotateDegrees.Value;

            double rotateRads = normalizedDegs * Math.PI / 180.0;


            FilterImage rot = RotateAndDownscale(new FilterImage(cimage), rotateRads);

            return(rot);
        }
示例#2
0
        public FilterImage Execute(FilterImage input)
        {
            cImage cimage = input.tocImage();

            cimage = cimage.ApplyXbr(scale.Value, alphaBlending.Value);
            return(new FilterImage(cimage));
        }