【技术实现步骤摘要】
用于虚拟场景的数据处理方法以及设备
本专利技术涉及虚拟场景
,尤其涉及用于虚拟场景的数据处理方法以及设备。
技术介绍
虚拟现实(VirtualReality,VR)、增强现实(AugmentedReality,AR)和混合现实(MixedReality,MR)技术是近年来新兴的多媒体虚拟场景技术。其中,VR技术是一种可以创建和体验虚拟世界的仿真技术,AR技术是一种可以将虚拟现实和真实世界叠加并进行互动的技术。MR技术是通过合并真实世界和虚拟世界而产生的新的可视化环境,并且在真实世界、虚拟世界和用户之间搭起一个交互反馈的信息回路的综合技术。在上述虚拟场景技术中,通常采用同时定位与建图(SimultaneousLocalizationandMapping,SLAM)技术进行终端自身在环境中的定位。SLAM技术具体可实现终端(例如手机、VR眼镜等移动终端)在环境中从一个未知位置开始移动时,在移动过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量式地图,以便于后续的定位,采用SLAM技术的系统或模块又可称为空间定位引擎。在多用户交互的虚拟场景中,不同移动终端的类型或型号可能不同(如手机与VR眼镜、或者苹果手机与华为手机),它们具有的空间定位引擎算法也各有差异。不同移动终端之间的坐标系同步(内容同步)是核心技术,通过坐标系同步可实现多用户VR或AR或MR应用中的虚拟内容在同一个坐标系空间共享和交互。一种现有方案是基于规则几何形状平面(例如正方形桌面)实现坐标系同步。具体如下:移动 ...
【技术保护点】
1.一种用于虚拟场景的数据处理方法,其特征在于,所述方法包括:/n获取第一图像,所述第一图像包括物体的图像;/n根据所述第一图像,获得所述物体的第一点云数据;所述第一点云数据表示所述物体的表面点在第一终端的第一相机坐标系中的三维坐标值;/n所述第一终端根据所述第一图像,获得所述第一终端在所述第一相机坐标系中的位姿数据,所述位姿数据用于表示所述第一终端在所述第一相机坐标系中的位置和姿态,所述位置通过所述第一相机坐标系中的三个坐标轴x、y、z表示,所述位姿通过(α,β,γ)表示,所述(α,β,γ)表示围绕所述三个坐标轴旋转的角度;/n根据所述位姿数据、所述第一点云数据和所述第一图像,获得二维特征图像;/n根据所述第一点云数据、所述位姿数据和所述二维特征图像生成地图数据。/n
【技术特征摘要】
1.一种用于虚拟场景的数据处理方法,其特征在于,所述方法包括:
获取第一图像,所述第一图像包括物体的图像;
根据所述第一图像,获得所述物体的第一点云数据;所述第一点云数据表示所述物体的表面点在第一终端的第一相机坐标系中的三维坐标值;
所述第一终端根据所述第一图像,获得所述第一终端在所述第一相机坐标系中的位姿数据,所述位姿数据用于表示所述第一终端在所述第一相机坐标系中的位置和姿态,所述位置通过所述第一相机坐标系中的三个坐标轴x、y、z表示,所述位姿通过(α,β,γ)表示,所述(α,β,γ)表示围绕所述三个坐标轴旋转的角度;
根据所述位姿数据、所述第一点云数据和所述第一图像,获得二维特征图像;
根据所述第一点云数据、所述位姿数据和所述二维特征图像生成地图数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述位姿数据、所述第一点云数据和所述第一图像,获得二维特征图像,包括:
根据所述位姿数据,将所述第一点云数据投影到所述第一图像,以得到所述第一点云数据对应在所述第一图像的图像坐标系中的二维图像坐标;
根据所述二维图像坐标对应在所述第一图像中的图像块或者图像特征点描述子,获得所述二维特征图像。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一图像,获得所述第一终端在所述第一相机坐标系中的位姿数据,具体包括:
根据所述第一图像以及惯性测量单元IMU采集的运动数据,获得所述第一终端在所述第一相机坐标系中的位姿数据。
4.根据权利要求1-3任一项所述的方法,其特征在于,在根据所述第一点云数据、所述位姿数据和所述二维特征图像生成地图数据之前,所述方法还包括:
获取定位数据,所述定位数据包括所述终端的GPS定位数据、所述第一终端的北斗定位数据、所述第一终端的WiFi定位数据、所述第一终端的蓝牙定位数据、或所述第一终端的基站定位数据中的至少一种;
相应的,所述地图数据还携带有所述定位数据。
5.根据权利要求1-4所述的方法,其特征在于,所述虚拟场景为虚拟现实VR场景、增强现实AR场景、混合现实MR场景中的一种。
6.一种用于虚拟场景的数据处理方法,其特征在于,所述方法包括:
获取地图数据,所述地图数据是基于物体的第一点云数据、第一终端在所述第一终端的第一相机坐标系中的位姿数据、以及所述第一终端的二维特征图像而生成的;其中,所述第一点云数据表示所述物体的表面点在所述第一终端的第一相机坐标系中的三维坐标值;所述第一终端在所述第一终端的第一相机坐标系中的位姿数据用于表示所述第一终端在所述第一相机坐标系中的位置和姿态,所述位置通过所述第一相机坐标系中的三个坐标轴x、y、z表示,所述位姿通过(α,β,γ)表示,所述(α,β,γ)表示围绕所述三个坐标轴旋转的角度;
获取所述第二终端在所述第二终端的第二相机坐标系中的位姿数据;
获取所述第二终端的二维特征图像;
根据所述地图数据、所述第二终端在所述第二相机坐标系中的位姿数据和所述第二终端的二维特征图像,获得所述第一相机坐标系与所述第二相机坐标系之间的坐标系变换数据;
根据所述坐标系变换数据对虚拟场景中的内容进行同步。
7.根据权利要求6所述的方法,其特征在于,所述根据所述地图数据、所述第二终端在所述第二相机坐标系中的位姿数据和所述第二终端的二维特征图像,获得所述第一相机坐标系与所述第二相机坐标系之间的坐标系变换数据,包括:
使用所述第二终端的二维特征图像在所述地图数据中进行特征匹配操作,获得所述第二终端在所述第一相机坐标系中的位姿数据;
根据所述第二终端在所述第一相机坐标系中的位姿数据和在所述第二相机坐标系中的位姿数据,获得所述第一相机坐标系与所述第二相机坐标系之间的坐标系变换数据。
8.根据权利要求6或7所述的方法,其特征在于,所述获取所述第二终端在所述第二终端的第二相机坐标系中的位姿数据之前,还包...
【专利技术属性】
技术研发人员:姜军,刘小伟,冯蔚腾,莫运能,吴宗武,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。