摘要

物理点的三维定位是计算机视觉实现特征提取、模式识别、测绘、运动分析的基础,为了减少遮挡的影响及增大视场面积,可以通过多视图实现点的三维定位,但目前使用专门仪器设备及专门软件实现,定位的点数、二次开发功能都有一定限制。本论文提出一种基于直接线性变换(Direct Linear Transformation,DLT)的物体上点的世界坐标系下的三维定位方法,适用于单台相机移动获取的多视图实现的静态结构体点的定位,也适合于多台相机同时拍摄获取的机器上点的三维动态定位。采用DLT方法进行各相机(或不同位置下的相机)进行标定获取内外参数,即布置6个以上不共面且坐标已知的控制点,根据空间三维坐标与图像二维坐标的线性变换关系列出方程组,通过最小二乘法对相机内外参数进行线性估计;再利用这些内外参数实现点的三维定位,即依据空间几何线-线交会原理利用最小二乘法求解实现空间点的世界坐标测量。论文论证了本方法的原理,提出了方法的步骤,并以水田平地机为试验平台,测量平地铲上待测点的世界坐标来验证。试验结果表明:该方法测得的坐标在X,Y,Z方向的平均绝对误差为4.19 mm,3.97 mm,3.69 mm,空间相对距离误差为0.81%,满足一般测量精度要求。进一步提高精度可以考虑在标定步骤中校正相机失真。基于一台或多台相机得到的多视图,该方法能够实现任意多个物理点的世界坐标测量,测量结果不受相机位置影响。