智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8657|回复: 14
打印 上一主题 下一主题

[采集类] 请问如何用matlab还原摄像头采集的图像啊

  [复制链接]

5

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
QQ
威望
257
贡献
29
兑换币
0
注册时间
2011-1-4
在线时间
5 小时
跳转到指定楼层
#
发表于 2011-4-8 22:47:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献

0

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
198
威望
110
贡献
50
兑换币
62
注册时间
2013-7-20
在线时间
19 小时
毕业学校
大连大学
14#
发表于 2013-8-18 15:28:18 | 只看该作者
网站怎么链接不上
回复

使用道具 举报

7

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1345
威望
663
贡献
350
兑换币
299
注册时间
2012-7-9
在线时间
166 小时
13#
发表于 2013-3-22 17:08:09 | 只看该作者
爱是歌舞升平 发表于 2013-1-28 14:21
MATLAB有自带的函数用来纠正梯形失真或者用矩阵解方程

有木有更详细的说明啊,求教!
回复

使用道具 举报

4

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
威望
152
贡献
38
兑换币
77
注册时间
2013-1-22
在线时间
26 小时
毕业学校
河北大学
12#
发表于 2013-1-31 15:32:43 | 只看该作者
是不是用matlab进行逆透视的处理啊?求解
回复

使用道具 举报

3

主题

8

帖子

0

精华

高级会员

Rank: 4

积分
539
威望
289
贡献
138
兑换币
97
注册时间
2012-7-16
在线时间
56 小时
毕业学校
河北大学
11#
发表于 2013-1-28 14:21:15 | 只看该作者
MATLAB有自带的函数用来纠正梯形失真或者用矩阵解方程
回复

使用道具 举报

0

主题

5

帖子

0

精华

高级会员

Rank: 4

积分
627
威望
360
贡献
151
兑换币
12
注册时间
2011-8-28
在线时间
59 小时
10#
发表于 2012-4-7 17:58:28 | 只看该作者
另为分享一下  由一维数据还原图像的方法  M
例如说S=[22,32,46,…,]是个一维数组,
我想把它转换成8位的位图(bmp),长为L高为H,该如何写命令呢?

方法1:NewS = [S(1);S(L+1:L*2);S(L*2+1:L*3);.....S(L*H-L+1:L*H)];
方法2:
reshape(S,L,H)%这个需要S的个数能被L*H整除,不然报错.
imshow(S);  %显示该图片

回复

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
359
威望
266
贡献
81
兑换币
0
注册时间
2010-12-6
在线时间
6 小时
9#
发表于 2011-4-16 22:01:59 | 只看该作者
如果是无线或者串口发送回来的数据,由于是16进制,但matlab可以直接将一个16进制数的txt文件转换为10进制(这个百度下吧),如果是个整形还要将两个8位16进制数进行进位处理。
然后得到的数据就可以由你自己使用分析了,imshow,plot,等等都可以绘图,我习惯了用plot绘图,还可以用pause( )做成动态显示的,还可以将电机舵机的数据发回,处理也是一样的,然后进行分析处理。
如果能力到了,也可以直接用matlab通过串口,无线和车上的芯片通讯,这样就不用用txt文件了,直接动态显示,再加上matlab强大的数据分析处理函数,肯定比VC做的上位机强大的多。。。
回复

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
359
威望
266
贡献
81
兑换币
0
注册时间
2010-12-6
在线时间
6 小时
8#
发表于 2011-4-16 22:01:55 | 只看该作者
如果是无线或者串口发送回来的数据,由于是16进制,但matlab可以直接将一个16进制数的txt文件转换为10进制(这个百度下吧),如果是个整形还要将两个8位16进制数进行进位处理。
然后得到的数据就可以由你自己使用分析了,imshow,plot,等等都可以绘图,我习惯了用plot绘图,还可以用pause( )做成动态显示的,还可以将电机舵机的数据发回,处理也是一样的,然后进行分析处理。
如果能力到了,也可以直接用matlab通过串口,无线和车上的芯片通讯,这样就不用用txt文件了,直接动态显示,再加上matlab强大的数据分析处理函数,肯定比VC做的上位机强大的多。。。
回复

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
178
贡献
25
兑换币
2
注册时间
2010-12-7
在线时间
2 小时
7#
发表于 2011-4-16 10:29:14 | 只看该作者
另外你看看这篇帖子吧,应该会有帮助,http://www.znczz.com/viewthread. ... from=indexheats_pic
回复

使用道具 举报

0

主题

5

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
威望
178
贡献
25
兑换币
2
注册时间
2010-12-7
在线时间
2 小时
6#
发表于 2011-4-16 10:20:16 | 只看该作者
本帖最后由 weiliming91 于 2011-4-16 10:24 编辑

下一个串口调试软件试试呗,我用的sscom32.exe,给你个下载地址http://www.wiminet.com/c3289/w10012012.asp,,这个串口程序调试的时候肯定会用到,把波特率调成115200,至于接收框就是摄像头ad之后发送到电脑的数据,你打开串口程序就能看见接收框界面了,当然还得有usb转串口,这样才能把单片机上的数据发送到电脑上(usb转串口就是把串口发送的数据转为usb接收,咱们的单片机就是串口,电脑就是usb接口)。另外,你还得写好单片机程序,将摄像头数据传输到电脑,我用的是ps0、ps1这两个口输入输出。
回复

使用道具 举报

5

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
QQ
威望
257
贡献
29
兑换币
0
注册时间
2011-1-4
在线时间
5 小时
5#
 楼主| 发表于 2011-4-14 20:37:39 | 只看该作者
回复 5# weiliming91


   额…… “把接收框中的数据复制粘贴到一个txt文档中”中的“接收框中的数据”是指……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 03:39 , Processed in 0.058411 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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