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); }
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); }