基于单目视觉的距离测量研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UVl/VU。一(AB·C。D。)/(A,B1·CD) (3)
又因为AB=A。B。,由式(3)可得
UVl/VUl一C1D1/CD
由于成像模型是基于小孔成像原理,所以V=V。,
于是得到U/U1=C。D1/CD=m,所以U=mU。。
又由于U—U。=d,所以
U1一d/(m一1)
(4)
U1即为物体到中心镜头的距离。U1为正值,
3 实 ……例…及”分。析
图5(a)是物体距离镜头15 cm时拍摄的图片; 图5(b)是镜头距离物体13 cm时拍摄的图片。
图4物体AB向上移动的成像关系图 Fig.4 The relation of the image with objects AB moving up
在保持镜头垂直于被测量物体时,镜头移动后, 成像的大小及形状不变,这样不需要校订图像之间 的坐标,只要测量物体同一方位的两个坐标的差值, 求出放大率,并根据测量前后移动的距离,根据式 (4)就能求出物体与镜头的距离。
步进电机在信号控制下沿着载物台轴杆带动镜 头上下移动,其上的摄像头对物体拍摄照片,图像处 理机控制步进电机,处理拍摄图片,并计算结果。 1.2成像模型的推导
透视投影是计算机视觉中常用的成像模型,它 可以通过针孑L成像近似,其特点是所有来自场景的 光线均通过一个投影中心(对应透镜的中心)。经过 投影中心且垂直于图像平面的直线称为投影轴或光 轴,以下的成像分析基于上述理论。另外,还有两个 假设:①光轴与物面垂直;②步进电机移动后,图像 仍然全部显示在屏幕上。 1.2.1 物体距离镜头的远近与成像之间的关系
[5]胡宝洁,曾峦,熊伟,等.基于立体视觉的目标姿态测量技 术[J].计算机测量与控制,2007,15(1):27—28.
基于单目视觉的物体距离测量的依据是物体成 像关系,它是根据摄像机投影模型,通过成像关系, 推导得到物体坐标系和图像坐标系之间的关系。
1 系统的组成及其理论根据
1.1系统的组成 系统的主要组成:步进电机、摄像头、图像处理
机及载物台,如图1所示。
Fig.1
图1单目视觉测量组成图 Monocular vision measurement composition
Abstract:To solve the defects of depending on image demarcation existed in current monocular vision and in the tri- dimensional match of the binocular vision,an approach of using monocular vision to measure the distance between an object and the lens is put forward in the paper。In this approach,a stepping motor is firstly used to control lens movement for causing the change of scale ratio of an image,then,the distance between the lens and the object is cal· culated according to the scale ratio and the moving distance of the lens,Forever,the exactness of the calculated dis- tance iS verified through measurements. Key words:monocular vision;image processing;vision measurement
在双秘视觉系统中,立体匹配是立体视觉中豹 难点问题,这不是简单地把两幅图中像素的灰度作 毙较就能勰决的,主要在予它餐农匹配时选择什么 样的匹配基元作为表面位置标志的基本元素,以及 选用什么规则来限制搜索空间秘醚除不合适的匹 配。所以,双目视觉系统在应用中受到一定的限制。
本文提出基予图像放大倍数的测量技术,较好 地解决了在单目视觉中依靠图像标定及其在双目视
式中:Z(z)为第Y行的左坐标;r(z)为第y行的 右坐标;f(t,y)为像素(£,y)的灰度值;G(y)为第Y 行的灰度平均值。
按水平线逐行扫描,由上而下,当G(y)的值急 剧变化时,认为检测到物体的上边缘,记下此时的值 Y,;同理可检测到物体的下边缘,记下值Y。。用上
边缘值Y。减去下边缘值Y。,得到物体图像的长度。 然后,用步进电机带动镜头移动适当的距离,测量此 时图像的长度。最后,计算图像的放大倍数,根据式 (4)求出此时物体距离摄像头的距离。
4 结论
本文提出了利用单目视觉测量物体与镜头之间 距离的测距方法。在步进电机控制下通过镜头的移 动引起图像放大倍数的变化,然后根据图像的变化 和移动的距离来计算镜头与物体的距离。该方法可 以获取较为准确的物体距离,并已通过测量试验验 证了算法的准确性。这种技术可以应用在移动机器 人对某一锁定目标测距、定位等方面。当然,为了提 高物体识别及测距的可靠性,在今后的工作中,应采
审强分类鼍:TP39l
变鼓标志蜗:A
文掌缡号:l 672—3767(2007)04—0065—04
Study on Distance Measurement Based on Monocular Vision Technique
ZHANG Chun-jinl,jI Shu-juan2,FAN Xiao—nin91 (1.Center of Modern Education,SUST,Qingdao,Shandong 266510。China; 2.College of Info Science and Eng.,SUST,Qingdao,Shandong 266510,China)
2 图像处理
本文中物体检测是基于灰度梯度的原则,一般
在测量台上,可以认为被测物体与载物台内的灰度
变化是比较平缓的,但是在被测物体与载物台相交
处形成灰度由亮到暗的水平边缘。只要检测到上下
水平边缘便能根据以上理论来计算物体与镜头的距
离。计算每行灰度的平均值的公式为
1
‘乏鲁’
G(y卜丽万毛丽篇弛,y) (6)
如图2所示:AB成像为CD;AB向右移动后,
A。B1成像为C1D。;C。D】/CD=m;m为物体图像的
放大率。物体在AB时的物距为U,相距为V,物体
在A,B,时的物距为U。,相距为V。,则有式(1)和式
(2)。
v/u一譬/竽一CD/AB
(1)
v,/U1一毕/学-C1D,/A1B, (2)
式(1)、式(2)相除得
摘 要:针对日前单商视觉中依靠蘑像标定茂其在双珥视觉中立体匹配方法的不足,提出了利用草目视觉测量物 体与镜头之间距离的测距方法。首先利用步进电机控制镜头移动来引起图像放火倍数的变化,然后根据图像的放 欠傍数和镜头移动麓距离拳计算镜头与耪傣之蠲的距巍,距离母算戆准确溶已遗遗灞量试验得蘩验证。 关键词:单目视觉;图像处理;视觉测灏
随着科技的高速发展,测量技术秘方法也在发 生着煎大变化。测量方法可分为接触式测量和非接 触式测量。传统测量主要依靠接触式测量方法,用 测量仪器在物体上直接测量。非接触式测量主要有 雷达测距、全息干涉测量、主动三角法[1]及视觉测 量。褫觉瓣豢技术具有菲接触和高精度等特点,并 且可以在线测量和动态测量。
强蓠视觉滚量包括单誉橇觉测鏊堙≈]秘双舀视 觉测摄[4’7]。单目视觉系统一般对摄像机进行内、外 参数标定,建立测量塞标基凌系,采瘸对应点标定法 来获取图像的深度信息,然后求得物体的距离。对 应点标定法楚指通过不同坐标系中对应点的对应坐 标求解坐标系的转换关系,在标定过程中,由于受器 材限制,无法傲到十分精确地记录一个点在世界坐 标系和图像坐标系中的对应坐标。如果其坐标不够
■————■
i
收稿日期:2007—05—29
l乍者篱余:张纯金(1977--),男,出东郓城入,助教,主要从拳图像识剃与处理、网络管理与安全等研究.
万方数据
伍泰科技大学
学报J囱然科掌版
e。
bb
第26卷第4期 2007年10月
V01.26 No.4 Oct 2007
觉中的立体匹配等方法的不足,并能精确地测量镜 头与物体之间的距离。
精确,那么得到的转换矩阵的精确度也会受到制约, 坐标转换结果的精度也会因此而波动。由于对应点 标定法对予摄像槐的标定楚在摄像机的各个角度及 高度已经确定的情况下进行的,当摄像机的任何一 个参数发生变化时,都要重新进行标定,以得到在该 种其俸情况下的转换矩阵,所以该方法仅适用于位 置湖定的摄像机的情况。
研究[J].中国图像图形学报,2006,11(1):74—81. [3]王荣本,李斌,储江伟,等.公路上基于车栽单目机器视觉
的前方车距测量方法的研究[J].公路交通科技,2001,
118(16):94—98.
[4]郑顺义,孙明伟.基于物体成像轮廓的视觉测量与重建 [J].测绘学报,2006,35(4):353—356.
;l Cu4 71
O OO 8 l2
1
一 1∞O
9
一 0灌8
4
90
8 O0
7
1∞
5
06 1 4
o●;15 83
oD;15
0黯
6
24 6
3 95
3
O%
表1第二栏为在步进电机带动下摄像头每向下 移动2 cm记下的测量值;经计算得到第三栏的结 果;第四栏是用测量工具接触测量所得结果;第五栏 是图像测量与接触测量的误差。误差的主要原因: 在镜头移动过程中测量镜头难以实现绝对垂直于物 体;在图像边缘检测方面,由于物体并不规则,查找 边缘线有偏颇;摄像头并不是真正的/]qL成像。
筹25豢繁4期 2007鼙10月
¥01.2§N0,4 Oct.2007
Journal of Shandong University of Science and Technology
熟i纛《l∞酽冀I弱霏i黎霹嚣张
基于单目视觉的距离测量研究
张纯金1,纪淑娟2,范晓宁1
(1.山东科技大学现代教育中心,山东青岛266510;2.山东科技大学信息科学岛工程学院,山东青岛266510)
说明物体靠近镜头;U。为负值,说明物体远离镜头。
物体距离镜头的远近与焦距f及像距无关,只
与物体移动的距离及其成像大小倍数有关,这样简
化了许多繁琐的求解,加快了判定速度。镜头的移
动距离可以通过步进电机精确控制得到。
1.2.2物体垂直于光轴移动时,物体成像大小不变
物体垂直于光轴SS,投射到d,:fL,成像的大小
万方数据
张纯金等 基于单目‘视觉的距离测量研究
Journal of Shandong University of Science and Technology
9积鳓I《8剖『潮鬣涵F㈤;融
:9 D1c1 2A181/K
A】B,/D】C】一K=AB/CD 即C,D1一CD 所以,图像在垂直于光轴运动时,所成图像的大 小是不变的。 同样,如果物体向上移动到如下的位置(图4) 也得到相同的结论。
(a)r=15 cm
(b)r=13 cm
图5对同一物体采集的照片
Fig.5 Pictures of the same object
表1是经过多次测量所得的结果及其分析表。
表1测量表
Tab.】Table of measurement values
编号
边缘差
图像测量
实测/cm 误差/cm
1
40
23
2 3
万方数据
●_
l山东科挂大学
学报J自然科掌瓶
68
嘉雾掌,嚣期
V。o“1.2:6咖No·4
用更为复杂的物体边缘检测技术,并寻找最能代表 图像放大倍数的基准线,以便得到更为准确的距离。 参考文献: [1]周会成,陈吉红,王平江,等.用激光线光源实现快速测量
[J].计量技术,1998(7):6-8. E2]郭磊,徐友眷,李克强,等.基于单目视觉的实时测距方法
不变。设AB成像为CD,当物体垂直向上移动到
源自文库
A。B,的位置,成像为C。D,。
…≯》≤. …誊≥≯jji茹:≯芝浮。
一一巨 ~』斗B 三一… h
一.
l
一一lt ._
~r÷’十牛卜B
:
..pt
Fig.2
图2物体移向镜头成像关系图 The relation of image with objects moving to lens