Example #1
0
        public mApplySequence(Bitmap SourceBitmap, mFilters Filter)
        {
            SourceBitmap = new mSetFormat(SourceBitmap, Filter.BitmapType).ModifiedBitmap;

            ModifiedBitmap = SourceBitmap;

            ModifiedBitmap = Filter.Sequence.Apply(SourceBitmap);
        }
Example #2
0
        public mApply(Bitmap SourceBitmap, mFilter Filter, int Width, int Height)
        {
            Bitmap TargetBitmap = (Bitmap)SourceBitmap.Clone();

            TargetBitmap = new mSetFormat(TargetBitmap, Filter.BitmapType).ModifiedBitmap;
            TargetBitmap = Filter.filter.Apply(TargetBitmap);

            ModifiedBitmap = (Bitmap)TargetBitmap.Clone();
            ModifiedBitmap.SetResolution(Width, Height);
            ModifiedBitmap = Accord.Imaging.Image.Clone(ModifiedBitmap, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
        }
Example #3
0
        public mApply(Bitmap SourceBitmap, mFilter Filter)
        {
            Bitmap TargetBitmap = (Bitmap)SourceBitmap.Clone();

            TargetBitmap = new mSetFormat(TargetBitmap, Filter.BitmapType).ModifiedBitmap;
            TargetBitmap = Filter.filter.Apply(TargetBitmap);

            ModifiedBitmap = (Bitmap)TargetBitmap.Clone();
            ModifiedBitmap.CopyResolutionFrom(SourceBitmap);
            ModifiedBitmap = Accord.Imaging.Image.Clone(ModifiedBitmap, System.Drawing.Imaging.PixelFormat.Format32bppArgb);

            //ModifiedBitmap.SetResolution(SourceBitmap.HorizontalResolution, SourceBitmap.VerticalResolution);
        }