初级会员
- 积分
- 84
- 金钱
- 84
- 注册时间
- 2017-3-16
- 在线时间
- 21 小时
|
10金钱
小白一枚,在调试OV2640摄像头输出黑白二极化遇到关键性问题!!! 我在//¿aê¼D′GRAMvoid LCD_WriteRAM_Prepare(void)
{
LCD->LCD_REG=lcddev.wramcmd;
}
//LCDD′GRAM
//RGB_Code:ÑÕé«Öμ
//void LCD_WriteRAM(u16 RGB_Code)
//{
// LCD->LCD_RAM =RGB_Code;//D′ê®áùλGRAM
// if(RGB_Code>0x0000ff)
// RGB_Code=0x000000;
// else
// RGB_Code=0xffffff;
//}
//′óILI93xx¶á3öμÄêy¾YÎaGBR¸ñê½£¬¶øÎòÃÇD′èëμÄê±oòÎaRGB¸ñ꽡£
//í¨1y¸Ãoˉêy×a»»
//c:GBR¸ñê½μÄÑÕé«Öμ
//·μ»ØÖμ£oRGB¸ñê½μÄÑÕé«Öμ
u16 LCD_BGR2RGB(u16 c)
{
u16 r,g,b,rgb;
b=(c>>0)&0x1f;
g=(c>>5)&0x3f;
r=(c>>11)&0x1f;
rgb=.03*r+0.59*g+0.11*b;
// if(((b<<11)+(g<<5)+(r<<0))>0x00ff)
//{
// rgb=0x0000;
//}
//else
// rgb=0xffff;
return(rgb);
}
以上两个LCD.c的程序中找出了相关的颜色函数,但是不管我怎么使用阈值的对比进行黑白二极化转换,输出一直都是彩色的,真的找了好几天了,求原子哥,求各位大神帮助!!!!!!!!!!!! 我用的是探索者F4的摄像头实验,我也注意到了DMA的传输,但是我直接在LCD的程序里改了。。。。求教!!!!!!!!!
|
|