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); }
public FilterImage Execute(FilterImage input) { cImage cimage = input.tocImage(); cimage = cimage.ApplyXbr(scale.Value, alphaBlending.Value); return(new FilterImage(cimage)); }