很难的问题,求汽车的运动轨迹(300分)

  • 主题发起人 主题发起人 zikao419
  • 开始时间 开始时间
Z

zikao419

Unregistered / Unconfirmed
GUEST, unregistred user!
一辆汽车在考试场里运动,用摄像头监视,划出其运动轨迹宾输出
问题是:如何确定其运动的轨迹???
 
主要是你的摄像头怎么确定这个点,比如重心,根据重心进行瞄点。

其实汽车在运动中,各个点的运动轨迹相同。
你怎么识别这个点。比如你可以使用红外做一个扫描的点。
设计思路:
就是你在开始的时候允许操作者选择你要跟踪的图像块(很小了,比如汽车的中间油箱),以后你就根据这个油箱进行匹配图像,得到若干个点。
播放摄像进行从开始倒结束一直匹配,进行取点。这样的点一定是一个。
连接这些的点,就是它的运动轨迹了。
要求:
要求这个每个屏幕必须是一个不动的全景坐标。
如果为了提高速度可以使用灰度,因为灰度的颜色只有0..255种,匹配比较快。

图像匹配的 我只有VC的代码。
里面提供了图像匹配的代码,还有小波变换。
我的朋友使用其中的小波函数把图像匹配识别又提高了很快,几毫秒。(不过这个是他的硕士论文了。他改后的代码,我没有,之前的我有)。
如果某个位置相同,你可以使用小波变换进行匹配。

通过以上的分析:是不是完全可以实现。
http://www.xazjj.gov.cn/westsky2/ImageProcessing.rar

我已经知道了ImageData,和数据每个象素点的颜色,怎么建立一个空的DIB数据。
 
to 蓝叶菱:
要求:
要求这个每个屏幕必须是一个不动的全景坐标。
如果为了提高速度可以使用灰度,因为灰度的颜色只有0..255种,匹配比较快。
我可以完全满足,但是“油箱进行匹配图像,得到若干个点“如何取到这个点的坐标我想
这应该是个难点吧。谁会呀,另外感谢你上次帮助。我的问题已解决,一会分分。并把我的源马贴出来,供大家学习进步。
 
我上次做什么了,
对了这个图像匹配的是VC的,好多人问,你改成DELPHI大家共享一下了。
不过我那个朋友使用了小波非常快,不大理解,不过这方面的博士论文很多。不过都是理论的,我当然是看不懂了。我试了我给的程序,它的匹配速度还能忍受。

回答:
如果你的是使用全景坐标,就是说参照物固定,所以只要每个图像进行匹配就可以了。AVI转换成IMAGE应该可以把,从第一Frame由用户选择特征点(版本1。0,先让用户干预了,以后智能,不过感觉让计算机选就是很难的。)
选好了,就使用匹配代码,匹配一次,就记录一下坐标。
等倒最后一FRAME匹配完了,轨迹就完成了。
我看可行。完全可行。。速度以后在提高
也许大侠你版本2。0会更好。。。

那个代码例子,选择一个tempbmp图像(鼻子),就能够找到在脸部的坐标。
使用的是直接操作BMP的DIB。
关于VC和DELPHI的转化应该,你可以查找我的笔记。DELPHI指针
应该能够帮助你完成它。。
 
避开摄像头监视[:D]自由大大的
 
那个匹配的例子的原理,我给你说说看,帮你一下。
比如一个大的图像可以看成一个大数组,小图片可以看成小的数组,每次都从大数组取值(象素的先转换成灰度,比较快,最大的数从0到255),每次取小数组那么大,进行循环比较,每次比较有一个相似度R
一直比完了,有一个R的集合,求R的最小值,就是真正的位置坐标。

小波是采用傅立叶变换的一种图像无损压缩,一个图像数组变换后可以压缩成1/4大小,这样比对快了,看是可以不用,后来在使用它提高速度。
 
记个记号
 
我记得电影里用真人来扮演3D运动主体的时候,是在一个比较黑暗的环境中,身穿黑色的
衣服,在身体的各个关节贴上白色的圆形反光片,然后用摄像机记录运动图像,再用电脑还
原。
我觉得利用反光板的方法比较好,因为识别普通标志到底要花比较大的精力(运动图象中
的人脸识别就是业界的一个课题,呵呵)。在车的四个角上加装反光片或者类似自行车反光
片的东西(因为怕一个点有可能在转向的过程中被挡住,几个点比较保险),然后用加了滤
光镜的摄像头进行拍摄(目的是达到较高的反差)。然后识别并投影到二维坐标系中,即可
得到行驶轨迹。
 
最好的办法是装一个GPS,用摄像头的方法非常麻烦,而且很难精确!
 
我手上的医学项目,里面有块功能和里的要求的一样,用matlab实现,不过钱很贵.你可以找找matlab的相关编成资料.
 
在地上铺设压力传感器,范围、间隔密度自己设定,当汽车经过时相应的传感器返回的数据就可以形成运行轨迹。
 
to weiliu:

压力传感器是不是很贵呀,成本太高了
 
采用GPS方案嘛,不就是GPS定位吗?这个我觉得很简单啊!只要知道经纬度就行了。
 
采用GPS方案不行,我要精确到厘米呀。
 
压力传感器应该不贵吧,特别是不精确的传感器就更便宜了,你还能想到比这更简单的东东吗?
 
我的本意是想对摄像机拍摄的图像进行处理后得到轨迹。
 
那也一样啊,就像国外大片制作那样,用每秒多少次的图像记录一个动作,在电脑上把图像分割成相应的坐标,但是我觉得这种实现起来难度可能更大。
 
那个驾驶员考试不就是用的这个吗?
 
自已建一个小GPS,不用镊像头,用红处线什么的。
 
后退
顶部