【技术实现步骤摘要】
一种基于标定球的点云自配准方法
本专利技术属于点云处理
,特别是涉及一种基于标定球的点云自配准方法。
技术介绍
目前点云获取的方法有三种,分别是双目视觉、飞行时间、结构光。(1)双目视觉是三类中唯一的被动测量装置,它本质上是两个完全相同的相机,摆放在不同的角度拍摄同一场景,因其放置位置不同,拍摄的图像有略微的区别,然后通过解析两个场景之间的差异,最终推得图像中各点的深度信息。双目视觉装置价格便宜,但精度很低,在理想情况下,想要得出像素点的空间位置,需要对这两个相机进行完美的校准,但事实上,这种校准工作在现实情况下是无法实施的,光线、角度、透镜光心等因素影响都会使其失效。此外,由于双目视觉算法在运行之初需要检测图像中的感兴趣点,对于纹理简单、场景单一的对象,结果不理想。(2)飞行时间传感器的工作原理是主动发射一段光脉冲或者光线,经物体反射后,对光脉冲或者光线进行接收由于光速是已知的常数,所以只需计算好时间就可以获得物体的深度信息,这类传感器受光照影响小,结果比较精确。运用此原理的常见的产品有激光雷达、TOF摄像机等。激光雷达经高速旋转,逐点扫描场景。结果相当的精确,但同时也非常的昂贵。近几十年来,在气象学、建筑学等不同的领域得到了广泛的运用,并且激光雷达可以安装在卫星、飞机或机器上。TOF摄像机不像激光雷达那样逐点扫描,而是使用一系列光脉冲像网一样打在物体身上,每一帧打一次,其测量精度约为1cm;(3)结构光传感器的工作方式是在场景中投射出网格状的光线,当从不同角度接收光线时,就会出现光格扭曲的现象,通过解析这种 ...
【技术保护点】
1.一种基于标定球的点云自配准方法,其特征在于,具体包括以下步骤:/nS1、构建用于驱动Kinect v3深度传感器的点云采集平台,然后使用Kinect v3深度传感器多角度拍摄目标物体及标定球,并利用所述点云采集平台获取目标物体表面原始点云数据;/nS2、对采集的原始点云数据进行预处理;/nS3、基于随机抽样一致性算法,在滤波后的点云数据中提取出标定球球面的点云;/nS4、采用最小二乘法得到所述标定球的球心坐标;/nS5、基于距离信息的点集自动匹配方法,自动匹配不同角度的相同球的球心坐标;/nS6、将所述S5得到的不同角度的相同球的球心坐标进行SVD分解,解出旋转平移矩阵,利用旋转平移矩阵进行位姿变换,实现点云配准。/n
【技术特征摘要】
1.一种基于标定球的点云自配准方法,其特征在于,具体包括以下步骤:
S1、构建用于驱动Kinectv3深度传感器的点云采集平台,然后使用Kinectv3深度传感器多角度拍摄目标物体及标定球,并利用所述点云采集平台获取目标物体表面原始点云数据;
S2、对采集的原始点云数据进行预处理;
S3、基于随机抽样一致性算法,在滤波后的点云数据中提取出标定球球面的点云;
S4、采用最小二乘法得到所述标定球的球心坐标;
S5、基于距离信息的点集自动匹配方法,自动匹配不同角度的相同球的球心坐标;
S6、将所述S5得到的不同角度的相同球的球心坐标进行SVD分解,解出旋转平移矩阵,利用旋转平移矩阵进行位姿变换,实现点云配准。
2.根据权利要求1所述的基于标定球的点云自配准方法,其特征在于,所述点云采集平台,包括:硬件平台和软件平台;所述软件平台,包括:数据采集模块、键盘事件模块、数据处理模块、可视化模块、数据存储模块。
3.根据权利要求2所述的基于标定球的点云自配准方法,其特征在于,所述数据采集模块采用多线程编程技术进行搭建;所述数据处理模块采用小孔相机模型将二维点云数据转换为三维点云数据;所述键盘事件模块是基于OpenGL内置的函数进行开发的;所述可视化模块是基于OpenGL图形渲染进行管线开发的;所述数据存储模块保存5种数据到电脑硬盘上,分别是RGBA32位彩图、8位深度图、16位深度图、含颜色的PLY格式点云、不含颜色的PLY格式点云。
4.根据权利要求1所述的基于标定球的点云自配准方法,其特征在于,所述S1具体为:
S1.1、使用C++语言编程技术构建用于驱动Kinectv3深度传感器的点云采集平台;
S1.2、将4个标定球按照其球心之间的距离两两不相等原则进行摆放;
S1.3、利用Kinectv3深度传感器分别从5个方向对目标物体的表面进行定片拍摄,然后利用所述点云采集平台随拍摄的图像进行处理,...
【专利技术属性】
技术研发人员:李修华,何嘉西,张诗敏,吕雪刚,
申请(专利权)人:广西大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。