【技术实现步骤摘要】
【国外来华专利技术】基于稀疏表示在增强现实会话中的表面检测和追踪
技术介绍
[0001]增强现实(augmented reality,AR)将虚拟内容叠加在真实世界的用户视图上。随着AR软件开发工具包(software development kit,SDK)的发展,移动行业将智能手机AR引入主流。AR SDK通常提供六自由度(six degrees
‑
of
‑
freedom,6DoF)追踪能力。用户可以使用智能手机的摄像头扫描环境,智能手机实时执行视觉惯性里程计(visual inertial odometry,VIO)。在连续追踪摄像头姿势后,即可将虚拟物体放置到AR场景中,以创造一种真实物体和虚拟物体融合在一起的错觉。
[0002]将虚拟物体呈现在AR场景中可以涉及检测要放置虚拟物体的表面平面。可以随时间追踪这种表面平面,以更新虚拟物体的相对位置。
技术实现思路
[0003]本专利技术一般涉及用于在AR会话中检测和追踪表面平面的方法和系统。
[0004]在示例中,在AR会话中通过计算机系统实现一种方法。该方法包括确定属于表面平面的多个点,上述表面平面基于真实世界环境的第一多维表示进行检测,上述第一多维表示基于上述真实世界环境的第一图像在上述AR会话中生成。该方法还包括确定上述真实世界环境的第二多维表示,上述第二多维表示基于上述真实世界环境的第二图像在上述AR会话中生成,上述第二图像在上述第一图像之后生成。该方法还包括确定还包括在上述第二多维表示中的上述点的数量。该方法还包括比较上述数量与阈 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由计算机系统在增强现实(AR)会话中实现的方法,所述方法包括:确定属于表面平面的多个点,基于真实世界环境的第一多维表示检测所述表面平面,所述第一多维表示基于所述真实世界环境的第一图像在所述AR会话中生成;确定所述真实世界环境的第二多维表示,所述第二多维表示基于所述真实世界环境的第二图像在所述AR会话中生成,所述第二图像在所述第一图像之后生成;确定还包括在所述第二多维表示中的所述多个点的数量;比较所述数量与阈值;以及在所述数量大于所述阈值时,基于所述第二多维表示,在AR会话中追踪所述表面平面。2.根据权利要求1所述的方法,其中,所述第一多维表示包括第一点云,所述第一点云对应于在所述真实世界环境中检测到的特征,并且每个点对应于一个特征且与一个点标识符相关联。3.根据权利要求2所述的方法,其中,确定所述多个点的数量包括:确定属于所述表面平面的第一点与第一点标识符相关联;基于所述第一点标识符,确定所述第一点包括在第二点云中,所述第二点云对应于所述第二多维表示;以及在确定所述第一点包括在所述第二点云中时,将所述多个点的所述数量加1。4.根据权利要求2所述的方法,还包括:在第一特征检测迭代中,基于所述第一图像和第一惯性测量单元(IMU)数据检测所述特征;基于检测到的所述特征生成所述第一点云;以及为所述第一点云中的每个点分配不同的点标识符。5.根据权利要求4所述的方法,还包括:在第二特征检测迭代中,基于所述第二图像和第二IMU数据检测所述特征中的第一特征;在所述第二特征检测迭代中,基于所述第二图像和所述第二IMU数据,检测在所述第一特征检测迭代中未检测到的第二特征;生成第二点云,所述第二点云包括与所述第一特征对应的第一点和与所述第二特征对应的第二点,所述第一点还包括在所述第一点云中;保持分配给所述第一点的第一点标识符;以及为所述第二点分配第二点标识符。6.根据权利要求1所述的方法,还包括:基于同时定位与建图(SLAM)过程的执行生成所述第一多维表示,其中,所述第一图像被输入到所述SLAM过程;以及将所述第一多维表示输入随机采样一致性(RANSAC)过程,其中,基于使用所述第一多维表示的所述RANSAC过程的执行检测所述表面平面。7.根据权利要求6所述的方法,还包括:为所述第一多维表示中的每个点分配不同的点标识符;确定所述第一多维表示中的第一点属于所述表面平面;以及将所述表面平面与所述第一点的第一点标识符相关联。
8.根据权利要求7所述的方法,其中,确定所述多个点的所述数量包括:基于所述第一点标识符,确定所述第一点包括在所述第二多维表示中;以及在确定所述第一点包括在所述第二多维表示中时,将所述多个点的所述数量加1。9.根据权利要求1所述的方法,其中,追踪所述表面平面包括:从属于所述表面平面的所述多个点中确定第一点集,其中,所述第一点集存在于所述第二多维表示中;以及基于所述第一点集更新所述表面平面的平面函数。10.根据权利要求9所述的方法,其中,追踪所述表面平面还包括:确定属于所述表面平面的第二点集,所述第二点集在所述第二多维表示中但不在所述第一多维表示中;以及将所述第二点集与所述表面平面相关联。11.一种计算机系统,包括:一个或多个处理器;以及一个或多个存储器,存储有计算机可读指令,当由所述一个或多个处理器执行时,所述指令配置所述计算机系统:确定属于表面平面的多个点,基于真实世界环境的第一多维表示检测所述表面平面,所述第一多维表...
【专利技术属性】
技术研发人员:田江山,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。