public unsafe void Convert( byte* input, byte* output, int offset )
{
uint* inputPtr = (uint*)input;
Col3b* outputPtr = (Col3b*)output;
uint inp = inputPtr[ offset ];
outputPtr[ offset ].x = (byte)( ( inp >> 0 ) & 0xFF );
outputPtr[ offset ].y = (byte)( ( inp >> 8 ) & 0xFF );
outputPtr[ offset ].z = (byte)( ( inp >> 16 ) & 0xFF );
}
}