智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7427|回复: 25
打印 上一主题 下一主题

摄像头采集回来的图像有一条条的白杠杠,均匀分布,不知道为什么。。。

  [复制链接]

2

主题

160

帖子

0

精华

金牌会员

畅畅

Rank: 6Rank: 6

积分
2085
QQ
威望
1069
贡献
596
兑换币
639
注册时间
2012-9-3
在线时间
210 小时
跳转到指定楼层
1#
发表于 2013-2-24 17:43:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图,用sony ccd 硬件二值化采集来的图像,用5110显示就会这样,白杠是均匀的··每隔7行一条···

补充内容 (2013-2-25 16:32):
今天用串口看过了,采集回来的图像没有问题,问题果然出在显示的程序上,正在改进中……

补充内容 (2013-2-25 23:15):
我的图像显示完全没有问题了。程序在20楼 大家自己看着改 我的图像是128*64的

本帖子中包含更多资源

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

x

31

主题

1084

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5125

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
2630
贡献
1311
兑换币
922
注册时间
2011-5-8
在线时间
592 小时
2#
发表于 2013-2-24 18:29:25 | 只看该作者
不知道哦
回复 支持 反对

使用道具 举报

2

主题

160

帖子

0

精华

金牌会员

畅畅

Rank: 6Rank: 6

积分
2085
QQ
威望
1069
贡献
596
兑换币
639
注册时间
2012-9-3
在线时间
210 小时
3#
 楼主| 发表于 2013-2-24 18:32:37 | 只看该作者
1228463834 发表于 2013-2-24 18:29
不知道哦

……………………
回复 支持 反对

使用道具 举报

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6633

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4243
贡献
1320
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
4#
发表于 2013-2-24 18:37:21 | 只看该作者
貌似是显示问题,不是图像问题,仔细观察了楼主的图片(没看到下面的字,拿着放大镜看的。。。。)发现白线是每八行出现一次。楼主检查下显示函数吧,记得诺基亚的显示是八位一组横向扫描的。
回复 支持 反对

使用道具 举报

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6633

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4243
贡献
1320
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
5#
发表于 2013-2-24 18:37:58 | 只看该作者

回复 支持 反对

使用道具 举报

2

主题

160

帖子

0

精华

金牌会员

畅畅

Rank: 6Rank: 6

积分
2085
QQ
威望
1069
贡献
596
兑换币
639
注册时间
2012-9-3
在线时间
210 小时
6#
 楼主| 发表于 2013-2-24 18:43:07 | 只看该作者
tearedice 发表于 2013-2-24 18:37
貌似是显示问题,不是图像问题,仔细观察了楼主的图片(没看到下面的字,拿着放大镜看的。。。。)发现白线 ...


嗯··貌似不是显示问题,我知道这个是八行一列的····我是这么写的

temp = ( 0x01 << 0 ) * image[row + 0][column]
        + ( 0x01 << 1 ) * image[row + 1][column]
        + ( 0x01 << 2 ) * image[row + 2][column]
        + ( 0x01 << 3 ) * image[row + 3][column]
        + ( 0x01 << 4 ) * image[row + 4][column]
        + ( 0x01 << 5 ) * image[row + 5][column]
        + ( 0x01 << 6 ) * image[row + 6][column]
        + ( 0x01 << 7 ) * image[row + 7][column];

row += 8;

我就是这么把二值化的图像转化成显示值给5110的···还用放大镜看··辛苦呵呵~
回复 支持 反对

使用道具 举报

31

主题

1084

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5125

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
2630
贡献
1311
兑换币
922
注册时间
2011-5-8
在线时间
592 小时
7#
发表于 2013-2-24 19:09:06 | 只看该作者
qq375048735 发表于 2013-2-24 18:32
……………………

呵呵,我没用过5110
回复 支持 反对

使用道具 举报

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6633

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4243
贡献
1320
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
8#
发表于 2013-2-24 19:19:35 | 只看该作者
本帖最后由 tearedice 于 2013-2-24 19:22 编辑
qq375048735 发表于 2013-2-24 18:43
嗯··貌似不是显示问题,我知道这个是八行一列的····我是这么写的

temp = ( 0x01

额.......
你参照下面的代码改下试试,以前是阈值,二值化这样应该可以。你可以试试,看看到底是不是显示函数的问题

tudata=0;
   if(Image_Data[xx][yy]==1)      tudata|=(1<<0);
   if(Image_Data[xx+1][yy]==1)  tudata|=(1<<1);
   if(Image_Data[xx+2][yy]==1)  tudata|=(1<<2);
   if(Image_Data[xx+3][yy]==1)  tudata|=(1<<3);
   if(Image_Data[xx+4][yy]==1)  tudata|=(1<<4);
   if(Image_Data[xx+5][yy]==1)  tudata|=(1<<5);
   if(Image_Data[xx+6][yy]==1)  tudata|=(1<<6);
   if(Image_Data[xx+7][yy]==1)  tudata|=(1<<7);
回复 支持 反对

使用道具 举报

2

主题

160

帖子

0

精华

金牌会员

畅畅

Rank: 6Rank: 6

积分
2085
QQ
威望
1069
贡献
596
兑换币
639
注册时间
2012-9-3
在线时间
210 小时
9#
 楼主| 发表于 2013-2-24 19:38:07 | 只看该作者
tearedice 发表于 2013-2-24 19:19
额.......
你参照下面的代码改下试试,以前是阈值,二值化这样应该可以。你可以试试,看看到底是不是显示 ...

好的,我等试试··
话说不用放大镜·······把图片放大看看不就行了·?……
回复 支持 反对

使用道具 举报

0

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1933
威望
809
贡献
506
兑换币
474
注册时间
2012-11-2
在线时间
309 小时
10#
发表于 2013-2-24 19:57:21 | 只看该作者
楼主能不能把5110显示图像的程序共享一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 21:40 , Processed in 0.057857 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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