基于最近迭代点(ICP)优化算法的多视角点云配准

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:qqqqq770627
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过三维激光扫描仪可以在不接触物体的情况下,精确并快速获得描述样品表面信息的点云数据,利用这些点云的集合可以在计算机上进行三维重建工作。但是扫描只能得到当前视角下的点云,无法获得样品的完整信息,所以需要从多角度扫描,将各个角度扫描后所得的彼此孤立的点云数据进行重新整合和配准,生成一个位于同一坐标系下的三维点云数据集,该过程就是点云数据配准过程。本文主要针对点云数据集的预处理工作和点云数据点集的多视角配准问题展开了研究和讨论。在此过程中,本文的主要在以下几方面进行了创新:(1)提出了一种基于曲面变化度局部离群系数(SVLOF)将点云数据的噪音点分为近离群点和远离群点进行分别过滤和简化。该方法首先利用基于距离的区域增长的方法找到包围盒体积过小或者点数过少的远离群点,再通过k-近邻搜索找到点云数据的曲面变化度,将局部离群系数大于设定的容限值的数据点被判定为近离群点,最后分别进行滤除和平滑操作。本文将该算法应用到下文的配准中,大量实验表明该方法可以为配准提供一个干净的点云配准数据,有效提高了点云配准的速度和精度。(2)提出了一种基于粒子群和最近迭代点相结合的散乱点云匹配优化算法。该算法可以整体寻优,可以为ICP找到最佳的初始位置,同时可以避免了ICP陷入局部最优,有效的提高了ICP算法的准确性本文采用先PSO粒子群算法粗配。在点云配准中容易选取到噪音点,本章先利用曲面变化度的局部离群系数将离群点剔除,再将粒子群算法和最近迭代点相结合。原有的适应度函数是求解点与点之间的最小距离,本文在原有的基础上添加点与点的法向量平行的约束,实验证明该优化算法可以提高散乱点云的配准精度。(3)提出了一种基于双四元数法求解空间坐标的配准算法。该方法将坐标变换分为实部和原部两部分,如q=r+εs,通过求取数学中特征值和特征向量的方法得到r和s,由此可以分别得到旋转矩阵和平移矩阵的值,不需要像奇异值分解法和单位四元法通过旋转变量得到平移变量,该方法减小了测量点云数据和计算旋转量T的过程中带来的误差,本文将该方法通过实验的方式应用到最近迭代点配准中,提高了配准的速度和精度。
其他文献
本文概述了智能滑模变结构控制的研究现状,并在此基础上针对非线性系统,研究了滑模控制与遗传算法、模糊控制、神经网络相结合的控制策略。首先,采用遗传算法实时在线调整滑
湿气(Wet Gas)是气液两相流动的一种特殊形态,在自然界及工业生产过程中普遍存在。作为湿气的一种,凝析天然气是重要的气体能源,其各相流量的在线不分离计量在石油天然气工业生产中具有重要的现实意义。TJU-TaiHe TTWGF凝析天然气两相流量计旨在解决天然气井口气液两相的在线不分离计量问题。通过双节流多差压的测量,将若干湿气虚高测量模型联合求解与迭代修正,实现宽量程范围内的气液两相测量。本研究
感应加热技术基于电磁感应原理,利用涡流效应在工件内部生成热源对工件进行加热,它具有效率高、清洁和加热速度快等特点,已经成为金属热处理工艺中的主要加热技术。目前我国
为了保证工件的产品质量,尤其是那些与交通安全直接相关的零部件的安全,如铁道货车摇枕、侧架,车轮,道叉等,必须对工件内部的缺陷进行严格的质量检测及等级评定。射线检测技术以其
无人水下航行器(Unmanned Underwater Vehicle,UUV)以其成本低、智能化程度高等优点在海洋开发等方面发挥着越来越重要的作用,其中航路规划是实现无人水下航行器自主航行的一项关
在较长的时间里,人们主要集中于对单个机器人的研究。随着时代的发展,对机器人的要求越来越高,以至于单个机器人难以满足新的需求。因此,一些学者提出采用多个功能相对简单和独立
脑电信号处理系统是临床检查脑疾病的重要辅助工具,它的好坏体现在系统能否有效提取脑电信号的各种特征信息。目前国内生产的脑电图仪对使用环境要求,测试数据精度低,抗干扰能力
提高产品质量、保证生产安全一直是现代工业追求的目标,如何对产品质量实时预测、实施过程监测,及时有效的修复故障,成为现在研究的热点之一。随着计算机等相关技术的发展,工业过程可获得大量甚至冗余的数据,这些数据蕴含着与生产过程运行状态及最终产品质量密切相关的信息,若能充分利用这些数据将具有非常重要的意义。本文以多变量统计方法为理论,提出了基于窗口均值OPLS的质量预测、过程监测及异常变量追溯方法,并将其
学位
为了实现源网荷互动的电力系统功率平衡控制,提出了一种电网多智能体建模、仿真与控制方案。该方案仿真平台由NETLOGO与MATLAB组成,其中NETLOGO承担电力系统智能元件建模以及电网多智能体控制的工作,MATLAB负责电力系统的各项运算,通过NETLOGO和MATLAB之间的接口模块实现整个系统网络数据交互。仿真方案中电力元件智能体(Agents)与MATLAB通过接口传递交互信息,电力元件智