void setUpCrImage()
        {
            Bitmap CrImageBmp = CacheManager.DeepCopy <Bitmap>(currentFilterImage);

            CrImageBmp = CrImageBmp.ApplyFilter(FilterManager.CrInterpolate);

            CrImage.Image = CrImageBmp;
        }
        void setUpYImage()
        {
            Bitmap YImageBmp = CacheManager.DeepCopy <Bitmap>(currentFilterImage);

            YImageBmp = YImageBmp.ApplyFilter(FilterManager.YGrayscale);

            YImage.Image = YImageBmp;
        }
        protected override Bitmap Transform(Bitmap bitmap, RouteData routeData)
        {
            bitmap = Crop(bitmap, routeData.Rectangle);

            if (bitmap != null)
            {
                var filter = filterParse(routeData.Transform);
                bitmap.ApplyFilter(filter);
            }

            return(bitmap);
        }