分享下自己的STM32驱动OV7725黑白二值化的程序

2019-07-20 23:06发布

OV7725驱动程序 LCD显示  在此分享一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
29条回答
魔双月壁
2019-07-23 12:50
关键程序应该在这里吧。
屏幕大小240*320,横屏从0行开始Z字扫描显示,只读像素的高8位放到color的低8位里,即color=GPIOC->IDR&0X00FF;
如果该像素点在第110~210列、第70~170行内,则判断color是否大于0x5F,据此显示白 {MOD}或者黑 {MOD};
如果该像素点不在第110~210列、第70~170行内,则全部显示白 {MOD}。

疑问:GPIOC管脚的像素读出一般不是2个8位像素吗,对应RGB高低各8位,但是这里只取了像素高8位。
阀值取0x5F有什么讲究不?谢谢!

我自己在弄摄像头测距,用的是红外光,找中心点用的是质心法,发现天气、时间对中心点有影响,不太清楚怎么解决。

for(y=0;y<240;y++)
                   {
                    for(x=0;x<320;x++)
                                                {                       
                                                        OV7725_RCK=0;
                                                        color=GPIOC->IDR&0XFF;        //YUYV输出读数据  不读第二个字节
                                                        OV7725_RCK=1;
                                                        //color<<=8;  
                                                        OV7725_RCK=0;
                                                        //color|=GPIOC->IDR&0XFF;        //读数据
                                                        OV7725_RCK=1;
            if((x>=110&&x<210)&&(y>=70&&y<170))//100*100               
                                                        {                                                               
                                                           if(color>0x5F) color=0xff;//白 {MOD}            
                                                                                else
                                                                        {                                           color=0x00;//黑 {MOD}                                                       

                                                                }
                                             LCD->LCD_RAM=GRAY_2_RGB565(color);
                                                        }
                                                        else LCD->LCD_RAM=GRAY_2_RGB565(0xff);
                                                          
                                                }   
                                }                                               

一周热门 更多>