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.

questionAnswers(2)

yourAnswerToTheQuestion