求助,图像处理

2019-07-20 20:28发布

我把RGB565的图像转成的灰度图,在网上抄的公式
r = color >> 11;
g = (0x07e0 & color) >> 6;
b = (0x001f & color);
temp = (r * 3 + b * 6 +g)/10;
return ((temp<<11) | (temp<<6) | temp);
转换完了之后在LCD上显示也确实是灰 {MOD}的,
但是我不明白转换出来的temp是什么?我用串口打印temp的值一直都是十几、二十几的大小,还要怎么处理才能变成纯黑白的图片?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。