C # - Remover preenchimento de bitmap
Eu queria saber se há uma maneira, a fim de remover o preenchimento gerado pelo bitmap de 24 bits para cada linha de varredura.
O que quero dizer é assim:
Original [puro ciano 24 bit BMP]:
FF FF 00 FF FF 00 FF FF **00 00** FF FF 00 FF FF 00 FF FF 00
Saída desejada [preenchimento removido]:
FF FF 00 FF FF 00 FF FF **00** FF FF 00 FF FF 00 FF FF 00
Aqui está o meu código para obter os dados de pixel.
Bitmap tmp_bitmap = BitmapFromFile;
Rectangle rect = new Rectangle(0, 0, tmp_bitmap.Width, tmp_bitmap.Height);
System.Drawing.Imaging.BitmapData bmpData =
tmp_bitmap.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite,
PixelFormat.Format24bppRgb);
int length = bmpData.Stride * bmpData.Height;
byte[] bytes = new byte[length];
// Copy bitmap to byte[]
Marshal.Copy(bmpData.Scan0, bytes, 0, length);
tmp_bitmap.UnlockBits(bmpData);
Agradeço antecipadamente.