打印

图像显示出现分块

[复制链接]
610|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稻花香1号|  楼主 | 2020-4-25 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我改写的是OV7725图像显示的那个模板,自己加入了Sobel算子,改了采集的尺寸,显示出现了问题,麻烦各位看看问题出哪了,以下是代码:
        for(i = 1; i <=200; i++)
        {
                for(j = 1; j <= 40; j++)
                {
                        READ_FIFO_PIXEL(Camera_Data);               
                        G = (Camera_Data &0x07ff)>>5 ;
                        Ori[j]=G;
                        //ILI9341_Write_Data(Ori[j]);
                }
        }

for(i = 1; i <=200; i++)
        {
                for(j = 1; j <=40; j++)
                {
                        if ( i==1 || i==200 || j==1 || j==40)
      {
                        sobel[j]=0x0000;
                        }
                        else
                                {
                                        GX[j]=Ori[i-1][j+1]+2*Ori[i-1][j]+Ori[i-1][j-1]-Ori[i+1][j+1]-2*Ori[i+1][j]-Ori[i+1][j-1];
                                        GY[j]=Ori[i+1][j+1]+2*Ori[j+1]+Ori[i-1][j+1]-Ori[i+1][j-1]-2*Ori[j-1]-Ori[i-1][j-1];
                        sobel[j]=0xffff;        
                                }
                        ILI9341_Write_Data(sobel[j]);
                }
        }

为了排除错误,我已将输出Sobel改为全白,但可以从图片中看出显示了黑色竖线,很稳定的黑色竖线,若输出Ori不会出错。另外因为霸道存不了那么多二维变量,这些二维数组存在板载的SRAM上。
谢谢各位了












IMG_20180427_142356.jpg
(378.2 KB, 下载次数: 1)




下载附件



2018-4-27 14:33 上传

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

381

主题

382

帖子

1

粉丝