智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1315|回复: 2
打印 上一主题 下一主题

摄像头采集的图像显示问题

[复制链接]

11

主题

28

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1071
威望
527
贡献
308
兑换币
331
注册时间
2015-10-20
在线时间
118 小时
毕业学校
跳转到指定楼层
1#
发表于 2016-10-30 16:04:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我采集的图像程序定义在左上角(0,0)处开始显示,结果却从下图(0)位置开始显示,而原本在(1)位置显示的图像却跑到(2)位置。

//程序
void main()
{
     
     
     LCD_Init();
     camera_init(imgbuff);
     set_vector_handler(DMA0_VECTORn,DMA0_IRQHandler);
     set_vector_handler(PORTA_VECTORn , PORTA_IRQHandler);
   while(1)
     {
         
         camera_get_img();         //摄像头获取图像
         img_extract(img, imgbuff, CAMERA_SIZE);      
         oled_image();

     }
      
}
void oled_image(void)
{  uint8 x,y,data;
   for(y=0; y<OV7725_EAGLE_H/8+1; y++) //高度
   {
     LCD_Set_Pos(20,y);                           //设置图像显示位置
     for(x=0;x<CAMERA_W;x++)//宽度
     {
       data = 0;
       if(y<OV7725_EAGLE_H/8)
       data  |=  ((img[x+CAMERA_W*(y*8)]==255)<<0)|((img[x+CAMERA_W*(y*8+1)]==255)<<1)|((img[x+CAMERA_W*(y*8+2)]==255)<<2)|((img[x+CAMERA_W*(y*8+3)]==255)<<3)|
              ((img[x+CAMERA_W*(y*8+4)]==255)<<4)|((img[x+CAMERA_W*(y*8+5)]==255)<<5)|((img[x+CAMERA_W*(y*8+6)]==255)<<6)|((img[x+CAMERA_W*(y*8+7)]==255)<<7);
       else
       data  |=  ((img[x+CAMERA_W*(y*8)]==255)<<0)|((img[x+CAMERA_W*(y*8+1)]==255)<<1)|((img[x+CAMERA_W*(y*8+2)]==255)<<2)|((img[x+CAMERA_W*(y*8+3)]==255)<<3)|
               (1<<4)|(1<<5)|(1<<6)|(1<<7);
         
       LCD_WrDat(~data);                          //将8行同一列的点数合在一起,向LCD写入数据
      }
    }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

7

主题

135

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2813
威望
1378
贡献
859
兑换币
812
注册时间
2015-11-3
在线时间
288 小时
毕业学校
地高
2#
发表于 2016-11-1 22:40:23 | 只看该作者
图像超宽了吧
回复 支持 反对

使用道具 举报

11

主题

28

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1071
威望
527
贡献
308
兑换币
331
注册时间
2015-10-20
在线时间
118 小时
毕业学校
3#
 楼主| 发表于 2016-11-2 22:39:59 | 只看该作者

这跟宽度没关系吧,我屏幕的各个位置,及图像大小都调过了
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-2 16:28 , Processed in 0.045494 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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