////convert BGRA8Packed to BGR8Packed unsafe{ UInt32 sizeXold, sizeYold; m_demosaicBitmap.GetSize(out sizeXold,out sizeYold); newFormatBitmap.Resize((UInt32)gige.GVSP_PIXEL_TYPES.GVSP_PIX_BGR8_PACKED, sizeXold, sizeYold, 0, 0); for (UInt32 y = 0; y < sizeYold; y++) { Byte* rl = (Byte *) m_demosaicBitmap.GetRawData(y); Byte* wl = (Byte *) newFormatBitmap.GetRawData(y); for (UInt32 x = 0; x < sizeXold; x++){ wl[0] = (Byte)rl[0]; wl[1] =(Byte)rl[1]; wl[2] =(Byte)rl[2]; rl += 4; wl += 3; } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)