新手入门
- 积分
- 16
- 金钱
- 16
- 注册时间
- 2020-8-23
- 在线时间
- 2 小时
|
2金钱
如图片所示,我想将rgb的值显示到oled屏上,我通过此段代码将color的值拆成r,g,b。但是这好像是颜色以rgb565格式储存的16位代码,和我们常说的rgb值不同,我想知道有没有别的方法可以从摄像头中获取rgb值,或者我这段代码应该怎么改进才能准确。求大佬们的高见!谢谢了! for(i=0;i<OV7725_WINDOW_HEIGHT;i++)
{
for(j=0;j<OV7725_WINDOW_WIDTH;j++)
{
OV7725_RCK_L;
color=GPIOC->IDR&0XFF; //¶áêy¾Y
OV7725_RCK_H;
color<<=8;
OV7725_RCK_L;
color|=GPIOC->IDR&0XFF; //¶áêy¾Y
OV7725_RCK_H;
r = (color&0xf800)>>11;
g = (color&0x07E0)>>5;
b = (color&0x001f);
|
|