用网络摄像头自制激光测距仪
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427804.gif(原文件名:laser_ranger_drawing.gif)
三角测距原理,我用google搜索了半天,都没找到是谁发现的这么伟大的定理,极有可能就是中国古代的“勾三股四弦五”。这且放下不说,都过去的事儿了。我要说的是,这定理的应用太广泛了,地图测量、天体测量、军事望远镜,随处可见,而我却始终未想到此,真是惭愧啊。
用图像传感器采用常见网络摄像头,涉及更多的是图像处理,在图像中找一个红点,难度并不是很大。作者提供了VB,VC两种版本的代码。
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427805.jpg
(原文件名:assembled_ranger.jpg)
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427806.jpg
(原文件名:laser_sample1.jpg)
摘译:http://www.pages.drexel.edu/~twd25/webcam_laser_ranger.html
以上中文资料摘自:http://www.getproject.com.cn/post/simple_laser_ranger.html 沙发?
这个栏目非常棒! 这个栏目我要经常来看看,太好了。 这个实用 不错,mark 超好! ……这个本来就是大部分数码相机常用的测距技术之一,经常用于夜拍测距
另一种测距技术,则是在渐次改变镜头焦距的同时,反复测算测焦点附近的图像明晰度,这是正常光照下的常用测距技术 http://www.sensorland.com/HowPage056.html http://www.riftek.com/pages/lasereng.htm ./emotion/em021.gif 的确很好玩! 太好了,改天也试试! 哇,很有用,先标记 好,图像处理入门篇 这个我好几年前就玩过了,比这个可以功能更强.不过没发表
原理非常简单,但要做好非常难 那时候用了两只摄象头和一只激光器,得出来的不仅仅是距离,x,y,z三维坐标都有了
如果能把激光点扫描一下,就可以做三维扫描仪 MARK ding 好是好,可惜我还没入门视频领域. 这个东西我们按照网站上的提示作出来了,可是精度不怎么好 一般可以达到一个像素的精度和1/10像素的分辨率 因为摄像头的分辨率,长距离的话,可能精度就下降了。 请教15楼是不是可以提供资料,学习一下,很感兴趣,不胜感激 三角测距法,很简单,缺点是越远越不准。 mark 不错! mark
将来用的到! 好东西! mark 不错,标记了,哈哈~~ 这种方式不需要时间/数字转换? mark mark Mark... 测距不是你这么测的,你怎么能保证你的激光是垂直于墙面的?如果不垂直,那么角度是多少?
我建议用炮兵的测距方法。用两个摄像头,间隔一定距离,拍出来的画面叠加,算出叠加后两个亮点的距离,就可以知道距离目标的距离了。 弱弱的問一下,攝像頭的偏轉角度怎么知道呀?
窮孩子沒有見過這種攝像頭。。。。
嗚。。。。。 【34楼】 prcak47
测距不是你这么测的,你怎么能保证你的激光是垂直于墙面的?如果不垂直,那么角度是多少?
我建议用炮兵的测距方法。用两个摄像头,间隔一定距离,拍出来的画面叠加,算出叠加后两个亮点的距离,就可以知道距离目标的距离了
------------------------
lz的方法,我第一次是在机器人天空的一个项目里面看到过,大概是去年吧,呵呵
你说的这种,就是双目测距,也就是人类测距的原理吧,不过,这就比较复杂啦,首先要做的就是标定,从两幅图里面找到相同的点,这个就比较难,呵呵 回复【35楼】znyu2009
-----------------------------------------------------------------------
先找一个距离已知的位置测量一次,就可以得出角度 高度 距离的关系了 很好 MARK mark 牛人 好点子 三角测距在测量中的确大有用处,呵呵我们人眼也用到三角测距呢。多多关注 远了摄像头就模糊了,需要手动调焦距么? 感兴趣! 第一个网站不行了 mark 想法很天才,如可把激光头进行多角度扫描,计算多点三维距离,用于低成本机器人视觉控制,应该很棒! MARK 改天试试 mark 用网络摄像头必须知道棱镜和CCD传感器的距离f,所以需要事先用一个标准距离计算好f。当被测物体离镜头非常近的时候,即图像中看不到红点,这时是测量不出来距离的。如果距离越远,精度就取决于CCD的分辨率了。不知道是不是这个道理!!!!!! 回复【楼主位】armok 阿莫
-----------------------------------------------------------------------
这个厉害啊学习 原理的确很巧妙,,不过用胶布沾!!误差应该相当的大哦 市场上的产品原理上因该不是按三角算出来的应该是按激光束的直径变化标定不同的距离,取量程范围内的一些点进行线性标定(在高精仪器上标定).最后在检测的时候按现有的标定点按线性比例算出来的 mark 除了摄像头,还有其他方法测量那个激光红点吗?譬如想光电管测量一样,只要有高低信号就可以。谁有方法? mark 学习 回复【楼主位】armok 阿莫
-----------------------------------------------------------------------
ddddd~~~ MARK mark 另一个想法---用激光鼠改造 好玩但不实用!!!如果是放在外面的话!!!!我想应该就不行了!!! 前几天在《动物世界》里面看到一个老外用激光测距仪来测量动物的长度和高度,采用的是固定距离的两束激光。然后通过图像处理后得出测量的值,就是误差大一些。 mark 这方法用在车辆倒车测距上正好。对远处的东东误差不敏感,只关心近处的。 不错啊 mark 不错,支持 ,等待源码 mark mark 估计测距的误差太大。 perfect 好多牛人,怎么感觉自己越来越落后了。。。。 很有意思。。 项目很多啊 可以玩玩 正在做这方面的东西,不错。。 这个的MARK Friendz 发表于 2009-6-11 12:03
三角测距法,很简单,缺点是越远越不准。
你好 请教一下 三角激光测距谢谢
页:
[1]