本帖最后由 zhanzr21 于 2016-11-17 21:49 编辑
你传感器输入数据只有8位, 那么只有256级灰度, 如果以黑色为底色, 如果你LCD是RGB565, 这是一种算法:
uint8_t byte = Pixel_Input_Byte_8bit;
Pixel_RGB_16bit = (((384*byte)/5)&0xF800) | ((((59*64*byte)/25)&0xFC00)>>5)| ((((11*64*byte)/25)&0xF800)>>11);
视乎LCD驱动, 上述值可能要取反.
还有取不同底色, 有不同算法
RGB到Grey只有一条路,
Grey到RGB有很多条路. 看你要什么效果, 反正原图是没有颜色信息的.
|