| 
 
| 我改写的是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 上传
 | 
 |