基于增强现实的虚拟对象的摆放方法及装置、设备和介质制造方法及图纸

技术编号:29406675 阅读:18 留言:0更新日期:2021-07-23 22:45
本公开涉及一种基于增强现实的虚拟对象的摆放方法及装置、设备和介质。所述方法应用于用户终端,所述方法包括:对用于摆放虚拟对象的真实场景进行图像采集,得到实景图像;基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果;响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象。

【技术实现步骤摘要】
基于增强现实的虚拟对象的摆放方法及装置、设备和介质
本公开涉及计算机视觉
,尤其涉及一种基于增强现实的虚拟对象的摆放方法及装置、设备和介质。
技术介绍
AR(AugmentedReality,增强现实)是一种将虚拟信息与真实世界相融合的技术,其广泛应用于三维建模、实时跟踪、智能交互等应用场景中。AR通过将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。
技术实现思路
本公开提供了一种基于增强现实的虚拟对象的摆放技术方案。根据本公开的一方面,提供了一种基于增强现实的虚拟对象的摆放方法,应用于用户终端,所述方法包括:对用于摆放虚拟对象的真实场景进行图像采集,得到实景图像;基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果;响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象。通过用户终端对用于摆放虚拟对象的真实场景进行图像采集,得到实景图像,基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果,并响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象,由此基于所述实景图像对应的三维点云地图,能够实现准确的、可视化的虚拟对象的摆放与管理,降低基于增强现实的虚拟对象摆放的操作复杂度,不依赖于用户对真实场景的熟悉度,能够降低出错概率,提高基于增强现实的虚拟对象摆放的效率。在一种可能的实现方式中,所述方法还包括:响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数;将所述虚拟对象的调整后的摆放参数发送至服务端。在该实现方式中,通过响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数,并将所述虚拟对象的调整后的摆放参数发送至服务端,由此能够实现所述虚拟对象的调整后的摆放参数的快速同步,从而能够直接参与到后续的AR导航或者AR导览等应用中。在一种可能的实现方式中,所述基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果,包括:根据所述实景图像,生成视觉定位请求;向服务端发送所述视觉定位请求,以由所述服务端根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果;接收所述服务端返回的所述用户终端的视觉定位结果。在该实现方式中,通过根据所述实景图像,生成视觉定位请求,向服务端发送所述视觉定位请求,以由所述服务端根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果,并接收所述服务端返回的所述用户终端的视觉定位结果,由此能够降低所述用户终端的计算量,节省所述用户终端的功耗,并能够获得准确的所述用户终端的视觉定位结果。在一种可能的实现方式中,所述基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果,包括:根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果。在该实现方式中,通过所述用户终端根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果,由此在所述用户终端离线的情况下,仍然能够实现视觉定位。在一种可能的实现方式中,所述将所述虚拟对象的调整后的摆放参数发送至服务端,包括:响应于确认摆放的请求信息,将所述虚拟对象的调整后的摆放参数发送至服务端。在该实现方式中,通过响应于确认摆放的请求信息,将所述虚拟对象的调整后的摆放参数发送至服务端,由此能够基于用户的请求进行所述虚拟对象的摆放参数的同步,从而能够减少数据传输量,节省带宽。在一种可能的实现方式中,所述摆放调整操作包括移动操作,所述摆放参数包括所述虚拟对象在所述实景图像对应的三维点云地图中的三维坐标;所述响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象,包括:响应于所述移动操作,根据所述用户终端的视觉定位结果和所述移动操作,在所述用户终端显示的所述实景图像中,显示调整位置后的所述虚拟对象;所述响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数,包括:响应于所述移动操作,确定所述虚拟对象的调整后的三维坐标。在该实现方式中,通过响应于针对所述虚拟对象的移动操作,根据所述用户终端的视觉定位结果和所述移动操作,在所述用户终端的屏幕显示的所述实景图像中,显示调整位置后的所述虚拟对象,由此基于所述实景图像对应的三维点云地图,能够实现准确的、可视化的虚拟对象的位置调整,降低基于增强现实的虚拟对象的位置调整的操作复杂度,提高基于增强现实的虚拟对象的位置调整的效率。另外,通过响应于针对所述虚拟对象的移动操作,确定所述虚拟对象的调整后的三维坐标,由此能够快速将所述虚拟对象的调整后的三维坐标同步至服务端,即,能够实现所述虚拟对象的三维坐标的快速同步。在一种可能的实现方式中,所述摆放调整操作包括旋转操作,所述摆放参数包括所述虚拟对象在所述实景图像对应的三维点云地图中的姿态信息;所述响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象,包括:响应于所述旋转操作,根据所述用户终端的视觉定位结果和所述旋转操作,在所述用户终端显示的所述实景图像中,显示调整姿态后的所述虚拟对象;所述响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数,包括:响应于所述旋转操作,确定所述虚拟对象的调整后的姿态信息。在该实现方式中,通过响应于针对所述虚拟对象的旋转操作,根据所述用户终端的视觉定位结果和所述旋转操作,在所述用户终端的屏幕显示的所述实景图像中,显示调整姿态后的所述虚拟对象,由此基于所述实景图像对应的三维点云地图,能够实现准确的、可视化的虚拟对象的姿态调整,降低基于增强现实的虚拟对象的姿态调整的操作复杂度,提高基于增强现实的虚拟对象的姿态调整的效率。另外,通过响应于针对所述虚拟对象的旋转操作,确定所述虚拟对象的调整后的姿态信息,由此能够快速将所述虚拟对象的调整后的姿态信息同步至服务端,即,能够实现所述虚拟对象的姿态信息的快速同步。在一种可能的实现方式中,所述摆放调整操作包括缩放操作,所述摆放参数包括三维尺寸;所述响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景本文档来自技高网...

【技术保护点】
1.一种基于增强现实的虚拟对象的摆放方法,其特征在于,应用于用户终端,所述方法包括:/n对用于摆放虚拟对象的真实场景进行图像采集,得到实景图像;/n基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果;/n响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象。/n

【技术特征摘要】
1.一种基于增强现实的虚拟对象的摆放方法,其特征在于,应用于用户终端,所述方法包括:
对用于摆放虚拟对象的真实场景进行图像采集,得到实景图像;
基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果;
响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数;
将所述虚拟对象的调整后的摆放参数发送至服务端。


3.根据权利要求1或2所述的方法,其特征在于,所述基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果,包括:
根据所述实景图像,生成视觉定位请求;
向服务端发送所述视觉定位请求,以由所述服务端根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果;
接收所述服务端返回的所述用户终端的视觉定位结果。


4.根据权利要求1或2所述的方法,其特征在于,所述基于所述实景图像和所述实景图像对应的三维点云地图,获得所述用户终端的视觉定位结果,包括:
根据所述实景图像和所述实景图像对应的三维点云地图进行视觉定位,得到所述用户终端的视觉定位结果。


5.根据权利要求2所述的方法,其特征在于,所述将所述虚拟对象的调整后的摆放参数发送至服务端,包括:
响应于确认摆放的请求信息,将所述虚拟对象的调整后的摆放参数发送至服务端。


6.根据权利要求2或5所述的方法,其特征在于,
所述摆放调整操作包括移动操作,所述摆放参数包括所述虚拟对象在所述实景图像对应的三维点云地图中的三维坐标;
所述响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象,包括:响应于所述移动操作,根据所述用户终端的视觉定位结果和所述移动操作,在所述用户终端显示的所述实景图像中,显示调整位置后的所述虚拟对象;
所述响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数,包括:响应于所述移动操作,确定所述虚拟对象的调整后的三维坐标。


7.根据权利要求2、5或6中任意一项所述的方法,其特征在于,
所述摆放调整操作包括旋转操作,所述摆放参数包括所述虚拟对象在所述实景图像对应的三维点云地图中的姿态信息;
所述响应于接收到针对所述虚拟对象的摆放调整操作,根据所述用户终端的视觉定位结果和所述摆放调整操作,在所述用户终端显示的所述实景图像中,显示调整后的所述虚拟对象,包括:响应于所述旋转操作,根据所述用户终端的视觉定位结果和所述旋转操作,在所述用户终端显示的所述实景图像中,显示调整姿态后的所述虚拟对象;
所述响应于接收到针对所述虚拟对象的摆放调整操作,确定所述虚拟对象的调整后的摆放参数,包括:响应于所述旋转操作,确定所述虚拟对象的调整后的姿态信息。


8.根据权利要求2、5-7中任意一项所述的方法,其特征在于,
所述摆放调整操作...

【专利技术属性】
技术研发人员:卢金莲韦豪王子彬
申请(专利权)人:深圳市慧鲤科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1