How does one convert 16-bit RGB565 to 24-bit RGB888?

后端 未结 8 885
深忆病人
深忆病人 2020-11-27 03:22

I’ve got my hands on a 16-bit rgb565 image (specifically, an Android framebuffer dump), and I would like to convert it to 24-bit rgb888 for viewing on a normal monitor.

8条回答
  •  庸人自扰
    2020-11-27 04:02

    There is an error jleedev !!!

    unsigned char green = (buf & 0x07c0) >> 5;
    unsigned char blue = buf & 0x003f;
    

    the good code

    unsigned char green = (buf & 0x07e0) >> 5;
    unsigned char blue = buf & 0x001f;
    

    Cheers, Andy

提交回复
热议问题