摘要
物理点的三维定位是计算机视觉实现特征提取、模式识别、测绘、运动分析的基础,为了减少遮挡的影响及增大视场面积,可以通过多视图实现点的三维定位,但目前使用专门仪器设备及专门软件实现,定位的点数、二次开发功能都有一定限制。本论文提出一种基于直接线性变换(Direct Linear Transformation,DLT)的物体上点的世界坐标系下的三维定位方法,适用于单台相机移动获取的多视图实现的静态结构体点的定位,也适合于多台相机同时拍摄获取的机器上点的三维动态定位。采用DLT方法进行各相机(或不同位置下的相机)进行标定获取内外参数,即布置6个以上不共面且坐标已知的控制点,根据空间三维坐标与图像二维坐标的线性变换关系列出方程组,通过最小二乘法对相机内外参数进行线性估计;再利用这些内外参数实现点的三维定位,即依据空间几何线-线交会原理利用最小二乘法求解实现空间点的世界坐标测量。论文论证了本方法的原理,提出了方法的步骤,并以水田平地机为试验平台,测量平地铲上待测点的世界坐标来验证。试验结果表明:该方法测得的坐标在X,Y,Z方向的平均绝对误差为4.19 mm,3.97 mm,3.69 mm,空间相对距离误差为0.81%,满足一般测量精度要求。进一步提高精度可以考虑在标定步骤中校正相机失真。基于一台或多台相机得到的多视图,该方法能够实现任意多个物理点的世界坐标测量,测量结果不受相机位置影响。
3 D positioning of physical body points plays an important role in machine vision applications involving feature extractions,pattern recognition,geometrical measurement and motion analysis.To cover a wide detection and mitigate the influence of occlusion some multiple view technique for positioning is adopted,a technique that is generally fulfilled using expensive instruments and specialized software and thus its applications are restricted in terms of number of points that can be positioned simultaneously,ability for user programming and affordability.With both complete algorithm and procedure,this paper proposed a DLT(Direct Linear Transformation)-based method for 3 D positioning of object point in the world coordinate frame via multiple view geometry,applicable to multiple view provided by either a single camera moving into different positions for still scene positioning,or by multiple cameras for a dynamic positioning application.This method consisted of 2 main steps,i.e.a DLT-based camera calibration and a 3 D coordinates reconstruction(positioning)with the camera parameters obtained in calibration.In the calibration step,a minimum of 6 control points,not co-planar but with known world coordinates,were set up and linear equations were formulated modeling relationship between world frame coordinates of these control points and their relevant image points′position in the camera coordinate frame,and equations then were solved via least squares method for best linear estimation of the camera parameters in the form of a series of L intermediary parameters.In the positioning step,the concept of finding intersection point of multiple spatial ray-each ray emanating formed the corresponding camera′s optical center and the image point corresponding to the same physical point-was used to formulate equations for the 3 D positioning,which than were solved also via the linear least square method with the obtained L parameters.Still scene physical point positioning tests of 10 control points and 20 test points were con
作者
赵祚喜
冯荣
朱裕昌
谈婷
ZHAO Zuo-xi;FENG Rong;ZHU Yu-chang;TAN Ting(College of Engineering,South China Agricultural University,Guangzhou510642,China)
出处
《光学精密工程》
EI
CAS
CSCD
北大核心
2020年第1期212-222,共11页
Optics and Precision Engineering
基金
国家重点研发计划项目资助(No.2016YFD0700101-02,No.2016KZDXM027)
广东省现代农业产业技术体系创新团队项目资助(No.2019KJ129).
关键词
DLT方法
多视图
相机标定
三维定位
机器视觉
Direct Linear Transformation(DLT)
multiple view geometry
camera calibration
3D positioning
machine vision