private void Init(Bitmap bmp) { rows = bmp.Height; cols = bmp.Width; data = ImgMashal.GetDataFromBmp(bmp); }
public override Bitmap ToBitmap() { var bmp = new Bitmap(cols, rows, PixelFormat.Format24bppRgb); ImgMashal.SetDataToBmp(bmp, data); return(bmp); }
private void Init(Bitmap bmp) { cols = bmp.Width; rows = bmp.Height; var bmpData = ImgMashal.GetDataFromBmp(bmp); data = new byte[cols * rows]; DataRgbToGrayscale(bmpData, data); }
public override Bitmap ToBitmap() { var rgbLength = 3 * GetSize(); var rgbData = new byte[rgbLength]; DataGrayscaleToRgb(data, rgbData); var bmp = new Bitmap(cols, rows, PixelFormat.Format24bppRgb); ImgMashal.SetDataToBmp(bmp, rgbData); return(bmp); }