野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15834|回复: 1

图像显示出现分块

[复制链接]
发表于 2018-4-27 14:33:40 | 显示全部楼层 |阅读模式
我改写的是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[i][j]=G;
                        //ILI9341_Write_Data(Ori[i][j]);
                }
        }

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

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

使用道具 举报

发表于 2018-4-28 09:07:11 | 显示全部楼层
这个是什么完全听不懂没搞过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 04:05 , Processed in 0.040233 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表