Ejemplo n.º 1
0
        private void Init(Bitmap bmp)
        {
            rows = bmp.Height;
            cols = bmp.Width;

            data = ImgMashal.GetDataFromBmp(bmp);
        }
Ejemplo n.º 2
0
        public override Bitmap ToBitmap()
        {
            var bmp = new Bitmap(cols, rows, PixelFormat.Format24bppRgb);

            ImgMashal.SetDataToBmp(bmp, data);

            return(bmp);
        }
Ejemplo n.º 3
0
        private void Init(Bitmap bmp)
        {
            cols = bmp.Width;
            rows = bmp.Height;

            var bmpData = ImgMashal.GetDataFromBmp(bmp);

            data = new byte[cols * rows];
            DataRgbToGrayscale(bmpData, data);
        }
Ejemplo n.º 4
0
        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);
        }