armok 发表于 2009-3-25 17:06:13

用网络摄像头自制激光测距仪

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

theta 发表于 2009-3-25 20:17:23

沙发?

这个栏目非常棒!

dahai168 发表于 2009-3-25 20:25:51

这个栏目我要经常来看看,太好了。

lookavr 发表于 2009-3-25 22:27:59

这个实用

abcdezh 发表于 2009-3-25 22:33:53

不错,mark

lbxx135 发表于 2009-3-26 22:35:10

超好!

watercat 发表于 2009-3-26 22:42:43

……这个本来就是大部分数码相机常用的测距技术之一,经常用于夜拍测距

另一种测距技术,则是在渐次改变镜头焦距的同时,反复测算测焦点附近的图像明晰度,这是正常光照下的常用测距技术

kcelery 发表于 2009-3-27 00:01:16

http://www.sensorland.com/HowPage056.html

kcelery 发表于 2009-3-27 00:07:04

http://www.riftek.com/pages/lasereng.htm

8527 发表于 2009-3-27 12:29:43

./emotion/em021.gif

superyongzhe 发表于 2009-3-27 13:49:52

的确很好玩!

dongjd2008 发表于 2009-4-2 19:35:22

太好了,改天也试试!

10086 发表于 2009-4-11 15:34:33

哇,很有用,先标记

xinchangkk 发表于 2009-4-11 17:02:54

好,图像处理入门篇

honestfox2008 发表于 2009-5-19 11:56:33

这个我好几年前就玩过了,比这个可以功能更强.不过没发表
原理非常简单,但要做好非常难

honestfox2008 发表于 2009-5-19 12:05:58

那时候用了两只摄象头和一只激光器,得出来的不仅仅是距离,x,y,z三维坐标都有了
如果能把激光点扫描一下,就可以做三维扫描仪

wangwww2009 发表于 2009-5-22 13:54:59

MARK

lionliu 发表于 2009-5-22 15:44:24

ding

tangqianqian 发表于 2009-5-25 11:14:43

好是好,可惜我还没入门视频领域.

f117c 发表于 2009-6-4 23:51:19

这个东西我们按照网站上的提示作出来了,可是精度不怎么好

honestfox2008 发表于 2009-6-5 23:01:28

一般可以达到一个像素的精度和1/10像素的分辨率

waiman 发表于 2009-6-6 01:18:28

因为摄像头的分辨率,长距离的话,可能精度就下降了。

bengchai 发表于 2009-6-11 10:37:21

请教15楼是不是可以提供资料,学习一下,很感兴趣,不胜感激

Friendz 发表于 2009-6-11 12:03:15

三角测距法,很简单,缺点是越远越不准。

kent.c 发表于 2009-9-8 23:53:45

mark

dearterry30 发表于 2009-9-9 00:06:42

不错!

z84297979 发表于 2009-9-11 21:56:40

mark
将来用的到!

sleepyscorpio 发表于 2009-9-11 22:03:00

好东西!

hxjsini 发表于 2009-9-11 23:11:15

mark

baojian510 发表于 2009-11-7 12:27:53

不错,标记了,哈哈~~

videre 发表于 2009-11-7 13:20:28

这种方式不需要时间/数字转换?

dubu 发表于 2009-12-18 21:33:31

mark

Morgery 发表于 2009-12-18 21:40:36

mark

kiseki 发表于 2009-12-19 00:18:50

Mark...

prcak47 发表于 2010-1-27 11:20:48

测距不是你这么测的,你怎么能保证你的激光是垂直于墙面的?如果不垂直,那么角度是多少?
我建议用炮兵的测距方法。用两个摄像头,间隔一定距离,拍出来的画面叠加,算出叠加后两个亮点的距离,就可以知道距离目标的距离了。

znyu2009 发表于 2010-1-27 15:49:14

弱弱的問一下,攝像頭的偏轉角度怎么知道呀?
窮孩子沒有見過這種攝像頭。。。。
嗚。。。。。

leoyang 发表于 2010-1-27 16:03:59

【34楼】 prcak47
测距不是你这么测的,你怎么能保证你的激光是垂直于墙面的?如果不垂直,那么角度是多少?
我建议用炮兵的测距方法。用两个摄像头,间隔一定距离,拍出来的画面叠加,算出叠加后两个亮点的距离,就可以知道距离目标的距离了

------------------------
lz的方法,我第一次是在机器人天空的一个项目里面看到过,大概是去年吧,呵呵
你说的这种,就是双目测距,也就是人类测距的原理吧,不过,这就比较复杂啦,首先要做的就是标定,从两幅图里面找到相同的点,这个就比较难,呵呵

xiaowei061 发表于 2010-1-29 02:07:30

回复【35楼】znyu2009
-----------------------------------------------------------------------

先找一个距离已知的位置测量一次,就可以得出角度 高度 距离的关系了

zhg_wx 发表于 2010-2-1 00:58:10

很好

wuqi716 发表于 2010-3-1 11:32:08

MARK

yqlomg 发表于 2010-4-28 15:39:41

mark

kclc 发表于 2010-4-28 18:40:47

牛人 好点子

hkq1989 发表于 2010-5-3 23:45:22

三角测距在测量中的确大有用处,呵呵我们人眼也用到三角测距呢。多多关注

feiyang007 发表于 2010-5-4 00:36:21

远了摄像头就模糊了,需要手动调焦距么?

jnlaok 发表于 2010-5-4 11:28:06

感兴趣!

ammcu 发表于 2010-5-4 21:42:18

第一个网站不行了

z7926573 发表于 2010-5-4 22:12:41

mark

cdlpop 发表于 2010-5-4 22:16:32

想法很天才,如可把激光头进行多角度扫描,计算多点三维距离,用于低成本机器人视觉控制,应该很棒!

sailfish 发表于 2010-5-8 23:49:10

MARK

sunmeng29 发表于 2010-6-12 11:15:12

改天试试

Spunky 发表于 2010-7-3 17:22:02

mark

Spunky 发表于 2010-7-3 17:54:17

用网络摄像头必须知道棱镜和CCD传感器的距离f,所以需要事先用一个标准距离计算好f。当被测物体离镜头非常近的时候,即图像中看不到红点,这时是测量不出来距离的。如果距离越远,精度就取决于CCD的分辨率了。不知道是不是这个道理!!!!!!

gavinlee123 发表于 2010-12-23 10:49:32

回复【楼主位】armok 阿莫
-----------------------------------------------------------------------

这个厉害啊学习

wang_wangrui64 发表于 2011-2-12 13:20:01

原理的确很巧妙,,不过用胶布沾!!误差应该相当的大哦

nrwhc 发表于 2011-2-13 21:41:06

市场上的产品原理上因该不是按三角算出来的应该是按激光束的直径变化标定不同的距离,取量程范围内的一些点进行线性标定(在高精仪器上标定).最后在检测的时候按现有的标定点按线性比例算出来的

l0op 发表于 2011-4-2 23:51:45

mark

our2008 发表于 2011-4-3 10:50:53

除了摄像头,还有其他方法测量那个激光红点吗?譬如想光电管测量一样,只要有高低信号就可以。谁有方法?

tmlee 发表于 2011-4-3 12:08:30

mark

yywin1986 发表于 2011-4-3 12:47:26

学习

z17512 发表于 2011-4-4 00:04:21

回复【楼主位】armok 阿莫
-----------------------------------------------------------------------

ddddd~~~

studyplacefor 发表于 2011-4-11 13:20:21

MARK

summerstar 发表于 2011-5-1 08:01:19

mark

ksyou 发表于 2011-5-1 08:32:01

另一个想法---用激光鼠改造

shi_90 发表于 2011-5-3 13:15:11

好玩但不实用!!!如果是放在外面的话!!!!我想应该就不行了!!!

lwg998 发表于 2011-7-25 10:49:52

前几天在《动物世界》里面看到一个老外用激光测距仪来测量动物的长度和高度,采用的是固定距离的两束激光。然后通过图像处理后得出测量的值,就是误差大一些。

lwbjun 发表于 2011-7-25 11:25:58

mark

cock 发表于 2011-7-25 12:58:00

这方法用在车辆倒车测距上正好。对远处的东东误差不敏感,只关心近处的。

ouyj_0210 发表于 2011-7-25 17:57:18

不错啊

forgivexx 发表于 2011-7-29 00:12:43

mark

taike 发表于 2011-8-22 21:59:11

不错,支持 ,等待源码

begin 发表于 2011-8-27 10:43:02

mark

newboymail00 发表于 2011-8-27 19:56:07

mark

lanjingjing 发表于 2011-8-28 10:46:30

估计测距的误差太大。

ycp5918 发表于 2011-8-30 21:46:43

perfect

sandyann2009 发表于 2011-9-6 23:56:04

好多牛人,怎么感觉自己越来越落后了。。。。

vcrm 发表于 2011-9-8 21:35:55

很有意思。。

zhoujiaxg 发表于 2011-10-14 22:42:46

项目很多啊

jy6715 发表于 2011-11-19 07:48:53

可以玩玩

yantong301 发表于 2011-11-22 09:10:14

正在做这方面的东西,不错。。

Niandet 发表于 2011-11-26 15:07:41

这个的MARK

liaoliaoliao123 发表于 2019-8-23 15:06:58

Friendz 发表于 2009-6-11 12:03
三角测距法,很简单,缺点是越远越不准。

你好 请教一下 三角激光测距谢谢
页: [1]
查看完整版本: 用网络摄像头自制激光测距仪