坐标循环逼进式正交摄像机系统视频定位方法及系统的制作方法

文档序号:6597720阅读:132来源:国知局
专利名称:坐标循环逼进式正交摄像机系统视频定位方法及系统的制作方法
技术领域
本发明涉及一种基于视频的三维信息定位方法及摄影系统装置。特别涉及一种光
轴按正交方式配置的摄像机系统及其三维定位方法。该方法使平面摄像机光轴按照正交方式布置,可通过坐标循环逼进的迭代方式迅速准确地逼近静止目标或跟踪动态目标的三维位置,可用于多种需要三维测量定位的场合。
背景技术
视觉空间定位技术是建立在计算机视觉理论上的三维测量方法。它利用若干位置相对固定的相机,从不同角度获取同一场景的多幅图象,通过计算空间点在两幅图象中的视差来获得其三维坐标。基于摄像机系统的视觉定位具有非接触性、速度快、自动化程度高的特点,其方便性、低成本性使它得到了非常广泛的应用。 实现视觉空间定位的摄像机系统分为单目、双目和多目摄像机系统。单目视觉及双目视觉的研究较为透彻,大部分已有的定位方法都是基于单目摄像机系统或双目摄像机系统,或者在多目摄像机环境下运用单目视觉算法[1];这种视觉测量方法在测量过程中必须先确定各视角图象坐标系之间的位置关系,才能确定各个视角的投影矩阵,进而获取三维信息。因此双目视觉系统一般是将两个相机平行布置,保证光轴平行,利用三角形测量原理对图像特征点进行匹配和定位,由解析几何建立线性方程进行求解,其定位精度也与视差大小有关。 多目视觉技术正在发展当中,一般的多目视觉系统的摄像机布置方案与双目视觉系统相似,多摄像机布置的目的是为了获得更大的视场角。目前国内外也有按照正交布置的多摄像机系统,国外一些最新的研究提出了基于正交摄像机系统提取图像特征进行三维跟踪的方法,如Enrique M皿oz [2]等人在通过估算表征摄像机与目标相对位置函数参数的基础上提出的正交摄像机下的高效3D跟踪。但现有的基于正交摄像机系统的目标定位方法仍是沿用单目摄像机系统的目标定位方法,使用复杂的立体视觉模型,采用复杂的计算方法试图在同一步计算中同时确定目标的三维坐标值。 在计算机视觉系统中,也有采用正交迭代思想进行位姿估计[3],但这种算法是仍
属于基于点特征的单目视觉算法,摄像机布置并没有采用正交方式。 [1]游素亚,徐光佑,立体视觉研究的现状与进展,中国图形图象学报 [J]. 1997,2(1) :17 23. [2]Enrique Munoz, Efficient Tracking of 3D Objects Using MultipleOrthogonalCameras[C],Electronic Proceedings of the 19th British Machine VisionConference, Leeds, UK,2008. [3]许允喜,蒋云良,陈方,多摄像机系统位姿估计的广义正交迭代算法,光学学报[J] 2009,29(1) :72 77.

发明内容
本发明的目的是克服现有目标定位技术中模型复杂、计算繁琐、速度慢以及大量
消耗计算机资源的缺点,提供一种应用正交摄像机系统的视频定位方法及系统,系统中采用坐标循环逼近的方法,构造具有优良收敛性的迭代算法,实现了快速精确的定位。此方法可提高定位的效率、精度和灵敏度,可用于机器人视觉、智能人机交互,虚拟现实和智能监控等领域。本发明为实现上述目的,采用如下技术方案 本发明坐标循环逼进式正交摄像机系统视频定位方法,其特征在于,X轴、Y轴、Z轴上各有一台摄像机,坐标原点位于三个摄像机光轴交点,可得到目标成像平面位置U、目标距相机光心距离L、目标与光轴的垂直距离H以及摄像机对应焦距F间存在如下比值关系
L/F = H/U (1)
所述方法包括如下步骤第一步,初始化给定目标的位置初值(x。, y。, z。),其中x。, y。, z。分别为目标在X
轴、Y轴、Z轴上的空间坐标值; 第二步,对应于X轴上的摄像机Sp根据x。坐标,求出目标沿此摄像机光轴的距离L1= iP「x。l,按(1)式可求出目标与此摄像机光轴相对于Y轴和Z轴的两个垂直距离H值,也即目标在Y轴上的坐标值yi和Z轴上的坐标值Zl ; 第三步,对应于Y轴上的摄像机S2,根据第二步中计算得到的目标坐标值y"求出目标沿此摄像机光轴的距离1^= iP厂y」,按(1)式可求出目标与此摄像机光轴相对于X轴和Z轴的两个垂直距离H值,也即目标在X轴上的坐标值x2和Z轴上的坐标值z2 ;
第四步,对应于Z轴上的摄像机S3,根据步骤3中计算得到的z2坐标,可求出目标沿此摄像机光轴距离的1^= 1Pfz」,按(1)式可求出目标与此摄像机光轴相对于X轴和Y轴的两个垂直距离H值,也即目标在X轴上的坐标值x3和Y轴上的坐标值y3 ;
第五步,对第二步至第四步骤所获的目标在X轴、Y轴、Z轴上的坐标值求平均,即〗=(x2+x3)/2,7= (yi+y3)/2,S= (Zl+z2)/2; 第六步,收敛判断若第五步计算的坐标值平均值;,?J与迭代开始的初值x。,y。,Z。收敛到给定精度e ,则第五步计算的;,?, S作为最终目标位置值,迭代结束;否则将L子,^作为位置初值,即令X。 = L y。=子,Z。 = L转第二步。 本发明的有益效果在于在视觉定位中通过布置正交摄像机提出了坐标循环逐次逼近的方法。首先,避免了使用复杂的立体视觉模型和复杂的计算方法,具有优秀的效率和误差稳定性,即每一步中任何一个坐标值的误差不会放大传播到下一步结果中;其次,方法具有优良的收敛性,可以实现对静止目标的快速精确定位;再次,对运动目标,由于定位方法的迭代算法始终在改进精度,可以保证跟踪的及时性和灵敏性;再其次,无论对静止还是运动目标,本发明的定位方法均相同,不用引入判断、切换之类操作。最后,由于算法只涉及
加减乘除四则运算,有利于在简单芯片上用硬件实现。总之,本发明的定位方法高效、精确且灵敏。


图1小孔成像原理示意 图2正交摄像机视频定位方法原理图; 图3采用正交摄像机系统定位手指指尖原理图; 图4定位系统中各坐标系示意图。
具体实施例方式
以虚拟现实系统中的手指指尖定位为例,叙述本发明的实施方案。
如图1所示,为小孔成像原理示意图。 如图2,三台摄像机S2、 S3光轴沿X、 Y、 Z轴布置,均指向原点,光心距原点的距离均为P。根据虚拟现实系统中人手的运动范围,摄像机光心与原点间距离可设为120厘米左右。对摄像机进行标定,确定摄像机参数,得到摄像机焦距。手指指尖贴上颜色标记,采用基于颜色标记的方法检测目标的图像位置。设A^.p ximg.2、 ximg.3分别为摄像机S2、S3上的目标图像x轴坐标,yid、y一.2、y一.3分别为摄像机S2、 S3上的目标图像y轴坐标,z一…zimg.2、 zimg.3分别为摄像机S2、 S3上的目标图像z轴坐标,每个摄像机内的目标图像坐标均以光心为原点,坐标轴方向与空间坐标轴X、 Y、 Z轴方向保持一致,如图4所示。
以单个指尖定位为例,具体实施步骤如下 1.初始化给定目标的初值(x。 y。 z。) = (O,O,O),并令x2 = x3 = x。,= y3 =
y。, Zl = z2 = z。。其中yi、Zl为迭代过程中对应摄像机S工计算出的目标在Y、Z轴上的坐标
值,x2、 z2为迭代过程中对应摄像机S2计算出的目标在X、 Z轴上的坐标值,x3、 y3为迭代过
程中对应摄像机S3计算出的目标在X、 Y轴上的坐标值。启动视频采集,转2。 2.对本采样周期内的视频图像,启动指尖检测(如图3),确定图像坐标中的指尖
位置 采用基于颜色标记的分块算法对指尖进行检测。方法描述如下首先由图像采集装置采集原始视频图像,应用计算机将原始视频图像转换到HSV空间。然后对图像进行分块,对块内所有像素点H分量进行检测,如果图像块内像素点H分量在一定阈值范围内,则对块内满足条件的像素点进行计数,将像素个数大于一定阈值的图像块保留,图像中所有满足条件的相邻图像块进行连通得到的最大区域就是目标图像。通过求此区域内所有像素点的横坐标、纵坐标的平均值就可以得到目标图像位置。如果至少有一个摄像头检测到目标图像,则转下步3 ;否则等待下一个采样周期,重复本步。
3.采用坐标循环逼近方法,迭代计算指尖空间位置 ①根据目标沿X轴坐标值x。,由摄像机S工所获目标图像坐标计算目标的Y、Z轴坐标 <formula>formula see original document page 5</formula>
其中丄1= iP-x。l,fyp^为摄像机对应的焦距。如果摄像机S工未能检测目标,则
保留原y"^不变。 ②应用yi,由摄像机S2所获图像坐标计算目标的X、 Z轴坐标
x2 = L2'Ximg.2/fx2 (4)
z2 = L2 zimg.2/fz2 (5)
其中丄2= iP-y」,f^f"为摄像机对应的焦距。如果摄像机S2未能检测目标,则
保留原^,Z2不变。 ③应用z2,由摄像机S3所获图像坐标计算目标的X、 Y轴坐标
X3 = L3*Ximg.3/fx3 (6)
y3 = L3 yimg.3/fy3 (7) 其中丄3= iP-z」,f^,fy3为摄像机对应的焦距。如果摄像机S3未能检测目标,则
保留原X3,L不变。 ④取平均,令 x = (x2+x3) /2 (8)y = (y一y》/2 (9) z = (z一z》/2 (10) ⑤若④坐标值平均值x, y, z与迭代开始的初值x。, y。, z。收敛到给定精度e ,则坐标值平均值x, y, z作为最终目标位置值,迭代结束。否则令x2 = x3 = x。, yi = y3 = y。, Zl
=z2 = z0转① 实验表明,本系统中通过5步左右的迭代就可得到指尖位置,迭代快速,且稳定收敛,定位迭代可以在视频采样周期内完成。验证了本发明所述方法和系统的正确性。
权利要求
一种坐标循环逼进式正交摄像机系统视频定位方法,其特征在于,X轴、Y轴、Z轴上各有一台摄像机,坐标原点位于三个摄像机光轴交点,可得到目标成像平面位置U、目标距相机光心距离L、目标与光轴的垂直距离H以及摄像机对应焦距F间存在如下比值关系L/F=H/U(1)所述方法包括如下步骤第一步,初始化给定目标的位置初值(x0,y0,z0),其中x0,y0,z0分别为目标在X轴、Y轴、Z轴上的空间坐标值;第二步,对应于X轴上的摄像机S1,根据x0坐标,求出目标沿此摄像机光轴的距离L1=|P1-x0|,按(1)式可求出目标与此摄像机光轴相对于Y轴和Z轴的两个垂直距离H值,也即目标在Y轴上的坐标值y1和Z轴上的坐标值z1;第三步,对应于Y轴上的摄像机S2,根据第二步中计算得到的目标坐标值y1,求出目标沿此摄像机光轴的距离L2=|P2-y1|,按(1)式可求出目标与此摄像机光轴相对于X轴和Z轴的两个垂直距离H值,也即目标在X轴上的坐标值x2和Z轴上的坐标值z2;第四步,对应于Z轴上的摄像机S3,根据步骤3中计算得到的z2坐标,可求出目标沿此摄像机光轴距离的L3=|P3-z2|,按(1)式可求出目标与此摄像机光轴相对于X轴和Y轴的两个垂直距离H值,也即目标在X轴上的坐标值x3和Y轴上的坐标值y3;第五步,对第二步至第四步骤所获的目标在X轴、Y轴、Z轴上的坐标值求平均,即x=(x2+x3)/2,y=(y1+y3)/2,z=(z1+z2)/2;第六步,收敛判断若第五步计算的坐标值平均值x,y,z与迭代开始的初值x0,y0,z0收敛到给定精度ε,则第五步计算的x,y,z作为最终目标位置值,迭代结束;否则将x,y,z作为位置初值,即令x0=x,y0=y,z0=z,转第二步。
2. 根据权利要求1所述的坐标循环逼进式正交摄像机系统视频定位方法,其特征在于摄像机检测目标图像坐标的方法如下对采样周期内摄像机拍摄到得视频图像,启动指尖检测,确定图像坐标中的指尖位置即采用基于颜色标记的分块算法对指尖进行检测首先由图像采集装置采集原始视频图像,应用计算机将原始视频图像转换到HSV空间;然后对图像进行分块,对块内所有像素点H分量进行检测,如果图像块内像素点H分量在一定阈值范围内,则对块内满足条件的像素点进行计数,将像素个数大于一定阈值的图像块保留,图像中所有满足条件的相邻图像块进行连通得到的最大区域就是目标图像;通过求此区域内所有像素点的横坐标、纵坐标的平均值就可以得到目标图像位置。
3. —种坐标循环逼进式正交摄像机系统视频定位系统,其特征在于包括图像采集装置、计算机以及三个摄像机,Y轴、Z轴上各有一台摄像机,坐标原点位于三个摄像机光轴交点,三个摄像机的输出端串接图像采集装置后接计算机的输入端。
全文摘要
本发明公布了一种坐标循环逼进式正交摄像机系统视频定位方法及系统,本发明通过布置光轴正交排列的摄像机,在视觉空间定位中提出了坐标循环逼近的方法,构造迭代算法,且具有优良的收敛性,使得粗糙的初始值很快收敛到准确值,方法简单,从而可实现对目标的快速精确定位。
文档编号G06T7/00GK101777182SQ201010102370
公开日2010年7月14日 申请日期2010年1月28日 优先权日2010年1月28日
发明者汤勇, 顾人舒, 顾宏斌 申请人:南京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1