c++ - 仅包含 RGB 565 红色分量的图像

标签 c++ c colors rgb

您好,这是我正在使用的部分代码,

                b=(byte2&0xF8)<<8;  //F8=11111000   5
                g=(byte2&0xFC)<<3;  //FC=11111100   6
                r=(byte2&0xF8)>>3;  //F8=11111000   5
                grisColor=(r)|(g)|(b);

它用 OV7670 相机拍摄 RGB 565 的照片,我需要修改什么才能拍摄只有红色分量的照片?

提前致谢

最佳答案

把最后一行的末尾注释掉即可:

grisColor=(r);//|(g)|(b);

和/或将 gb 设置为零。

关于c++ - 仅包含 RGB 565 红色分量的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17325938/

相关文章:

c - 浮点异常C为什么是什么?

c++ - 如何在 C++ 绑定(bind)中使用不透明指针包装 C 库

java - 使用拉绳将字符串写入图像时更改颜色

java - 在自动生成的 Excel 文件中添加颜色

c++ - 为什么这行得通?使用 cin 读取小于给定输入的字符数组

c - 当 tcp 服务器等待数据时,如何让程序每 10 毫秒读取一次传感器

c++ - 为什么与 "end()"迭代器进行比较是合法的?

css - 有没有办法检查用户的浏览器主题是什么颜色?

c++ - 动态链接是如何工作的,它的用法以及你如何以及为什么要制作一个 dylib

c++ - 链表的开头是零开头是什么原因? C++