【技术实现步骤摘要】
一种同步实现三维重建和AR虚实注册的方法、系统及装置
本专利技术属于三维注册
,具体涉及一种同步实现三维重建和AR虚实注册的方法、系统及装置。
技术介绍
虚实注册是增强现实中非常重要的一个环节,旨在确定虚拟空间与现实空间之间坐标标架的映射关系,在沉浸式增强现实环境中,用户处于现实世界中,需要感知用户的观察方位的变化,才能为观察者呈现相应视域的景象,因此往往需要标定观察者头部姿态。在增强现实环境中,观察者的头部姿态跟踪更为重要。为了获得完美的沉浸感,头盔显示器的跟踪定位高精度、低时延是虚实空间一致性的保障,能使用户感觉到虚拟物体如同嵌入在现实空间一样。现有技术中,虚实注册过程存在如下缺陷:1、基于人工标记物的虚实注册,物体一旦移动则注册失效。2、基于特征检测的虚实注册,注册准确度依赖于特征描述子的选择,模型构建与虚实注册分开进行,虚实关联度不强,且效率较低。3、一旦模型需要修改,就得重新导入、重新注册。综上所述,现有技术中的虚实注册方法缺少一种既具备人工标记物优点(即稳定、准确),又具有特征检测的优点(即动态注册),同时还能提升注册效率的方法,因此需要进一步的改进。
技术实现思路
本专利技术所要解决的技术问题是:提供一种同步实现三维重建和AR虚实注册的方法、系统及装置,既有人工标记物的稳定性和准确性,又可以像特征检测一样可以追踪且动态注册,然后可以同时支持多物体的注册,从而有助于提升用户体验。本专利技术是这样实现的:一种同步实现三维重建和 ...
【技术保护点】
1.一种同步实现三维重建和AR虚实注册的方法,其特征在于,包括如下过程:/n对AR眼镜相机和深度相机进行联合标定,得到两组相机坐标系之间的坐标转换矩阵;/n根据连续采集的场景RGB-D数据,对场景进行实时三维重建并输出以点云数据形式存储的物体虚拟模型;/n根据所述坐标转换矩阵在AR空间对所述物体虚拟模型进行可视化处理,完成物体静止状态下的虚实注册;/n根据所述点云数据,将属于不同物体的点云划分至独立的类中,计算每个聚类的OBB包围盒,对包围盒范围内的点云进行实时监测和追踪,更新虚实注册结果,完成物体运动状态的虚实注册。/n
【技术特征摘要】 【专利技术属性】
1.一种同步实现三维重建和AR虚实注册的方法,其特征在于,包括如下过程:
对AR眼镜相机和深度相机进行联合标定,得到两组相机坐标系之间的坐标转换矩阵;
根据连续采集的场景RGB-D数据,对场景进行实时三维重建并输出以点云数据形式存储的物体虚拟模型;
根据所述坐标转换矩阵在AR空间对所述物体虚拟模型进行可视化处理,完成物体静止状态下的虚实注册;
根据所述点云数据,将属于不同物体的点云划分至独立的类中,计算每个聚类的OBB包围盒,对包围盒范围内的点云进行实时监测和追踪,更新虚实注册结果,完成物体运动状态的虚实注册。
2.根据权利要求1所述的一种同步实现三维重建和AR虚实注册的方法,其特征在于,所述对AR眼镜相机和深度相机进行联合标定,得到两组相机坐标系之间的坐标转换矩阵的具体过程为:
针对12组不同位姿摆放的黑白棋盘格,使用张正友标定法计算得到两组相机的外参矩阵,AR相机的外参矩阵为:{MA1,MA2…MA12},深度相机的外参矩阵为:{MD1,MD2…MD12};
对于由黑白棋盘格确定的世界坐标系中的任意一点PW(XW,YW,ZW),转换到两组相机坐标系后的坐标如下:
其中,MAi是第i组标定计算中AR相机对应的外参矩阵,MDi是第i组标定计算中深度相机对应的外参矩阵,(XAC,YAC,ZAC)是点PW转换到AR相机坐标系下的坐标,(XDC,YDC,ZDC)是点PW转换到深度相机坐标系下的坐标;
根据点PW转换到两组相机坐标系后的坐标计算得到从深度相机坐标系转换到AR相机坐标系的转换矩阵Mi,其关系式如下:
对于12组标定计算所得的转换矩阵{M1,M2…M12},剔除标定结果误差大于0.05像素的组别,对剩下的矩阵计算平均值,得到最终的从深度相机坐标系转换至AR相机坐标系的转换矩阵M。
3.根据权利要求1所述的一种同步实现三维重建和AR虚实注册的方法,其特征在于,所述根据连续采集的场景RGB-D数据,对场景进行实时三维重建并输出以点云数据形式存储的物体虚拟模型的具体过程为:
针对初始几帧,通过ElasticFusion算法得到场景三维重建的点云,使用RANSAC随机采样一致性算法估计拟合工作台平面的方程得到背景模板,方程表达式为:
ax+by+cz+d=0;
针对后续帧新生成的点云,计算点到背景模板的距离,小于设定阈值ε的点归为物体点保留,其余点作为背景点剔除,在每个关键帧对属于物体部分的点云进行更新,输出以点云数据形式存储的物体虚拟模型。
4.根据权利要求3所述的一种同步实现三维重建和AR虚实注册的方法,其特征在于,所述针对初始几帧,通过ElasticFusion算法得到场景三维重建的点云,使用RANSAC随机采样一致性算法估计拟合工作台平面的方程得到背景模板的具体过程为:
设空间中三个不共线的点,分别记作P1(X1,Y1,Z1)、P2(X2,Y2,Z2)、P3(X3,Y3,Z3),工作台平面方程的表达式为:Aθ=0,其中,θ=[abcd]T;
根据P1、P2、P3和工作台平面方程计算拟合的平面参数θ;
对点云数据集中的每一点Pi(Xi,Yi,Zi),转换为齐次坐标形式Pi(Xi,Yi,Zi,1),然后计算该点Pi(Xi,Yi,Zi)到拟合平面的距离,若距离小于设定的阈值ε则将Pi(Xi,Yi,Zi)归为内点,反之则归为外点;
将内点个数记为N,如果N﹥Nmax,则令Nmax=N,θmax=θ,Nmax的初始值为0,θmax的初始化值为[0000]T;
技术研发人员:陈雨,
申请(专利权)人:南京翱翔信息物理融合创新研究院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。