基于最小二乘法的车型点云拼接

2015-10-21 19:10陈志
科技与企业 2015年14期
关键词:坐标系矩阵精度

陈志

一、引言

三维点云数据拼接技术一直是逆向工程、计算机视觉、模式识别、曲面质量检测及摄影测量学等领域的研究热点与难点。为了得到被测物体完整的点云数据,需要从多个角度对物体进行扫描处理,测量设备需要从不同视角对物体进行多次定位测量,然后对各个不同视角测得的点云数据进行多视拼接,统一到一个全局坐标系下,即点云拼接问题。

三维点云拼接技术在不同场合亦被称为重定位、配准或拼合技术,其实质是把不同的坐标系下测得的数据点云进行坐标变换,问题的关键是坐标变换参数R(旋转矩阵)和t(平移矢量)的求取。目前国内外的拼接技术一般分两步:粗拼接和精确拼接。粗拼接大致将不同坐标系下点云对准到同一坐标系下,常用的方法有转台法,标签法和曲面特征法等。一般粗拼接很难满足精度要求,需在粗拼接的基础上使用迭代算法进行精确拼接,使点云之间的拼接误差达到最小。目前国最常用的精确拼接方法其本质都是基于最小二乘法。

二、最小二乘法点云数据拼接原理

2.1三維坐标变换

三维坐标变换是二维坐标变换的简单推广。二维坐标变换在齐次坐标系空间可用3×3的变换矩阵表示,类似的三维坐标变换在齐次坐标空间中可用4×4的变换矩阵表示。三维空间中的点 (x,y,z)的齐次坐标定义为(xh yh zh h),其中,h为不等于0的任意常数,。本文为简单起见,取(x,y,z,1)为(x,y,z)的齐次坐标。

三维图形的坐标变换矩阵可用表示。从变换功能上讲,T3D可分为4个子矩阵,其中产生比例、旋转、错切等几何变换;产生平移变换;产生投影变换;产生整体比例变换。由于本文中采用的坐标变换是刚性变换,故有若点P在第1块点云数据中的坐标为 ,在第2块点云数据中的坐标为,则两者关系可表示为:

且的极小最小二乘解唯一,即为,其中A+是A的广义逆。由于将这几个解合并所得满足式(3),并可使得最小二乘目标函数G最小,所以。

2.4拼接算法

点云数据基于最小二乘法的拼接算法步骤如下:

1)在点云数据中,根据标志点的空间拓扑关系由程序自动找出对应标志点对,若标志点对大于3对,则将其分别存入矩阵A、B,否则不能进行拼接;

2)根据求出T3D,其中,;

3)将点云数据经过T3D坐标变换,加入另一块点云数据中;

4)消除重叠点,拼接结束。

三、结果分析

本实验点云拼接图像如下图所示,经实验,该算法点云拼接效果显著,且精度满足后续车型识别所需精度要求。

猜你喜欢
坐标系矩阵精度
数控车床加工精度的工艺处理及优化试析
极坐标系中的奇妙曲线
近似边界精度信息熵的属性约简
三角函数的坐标系模型
多项式理论在矩阵求逆中的应用
求坐标系内三角形的面积
电力系统短期负荷预测方法与预测精度
例谈坐标系与参数方程常考题型
矩阵
矩阵