一种虚拟对象的展示方法及装置制造方法及图纸

技术编号:19690462 阅读:22 留言:0更新日期:2018-12-08 10:49
本申请公开一种虚拟对象的展示方法及装置,用于在将虚拟对象叠加展示在当前图像的目标对象位置上时,减小位置误差。所述方法包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。

【技术实现步骤摘要】
一种虚拟对象的展示方法及装置
本申请涉及计算机
,尤其涉及一种虚拟对象的展示方法及装置。
技术介绍
增强现实技术(AugmentedRealityTechnique,简称AR),是借助计算机(终端)增加用户对现实世界感知的技术,可以将现实世界和虚拟世界“无缝”集成,将终端生成的虚拟物体或关于真实物体的虚拟信息等虚拟对象在终端(通过图像采集设备)采集的图像中的目标对象上进行展示,使现实和虚拟世界相互补充、叠加,实现对真实场景的增强。如图1所示,为在终端采集的当前图像中展示虚拟对象的理论示意图,在当前图像(实线表示)中包含目标对象,并将虚拟对象(虚线表示)叠加展示在目标对象的位置上。现有技术,通常基于LBS(LocationBasedService,基于位置服务)和IMU(Inertialmeasurementunit,惯性测量单元,是测量物体三轴姿态角(或角速率)以及加速度的装置)的展示方法实现图1的效果。具体地,可以根据采集当前图像时终端的位置信息、姿态信息以及目标对象的位置信息,确定出目标对象投影在当前图像中的理论位置,再将虚拟对象叠加展示在该理论位置上。然而,现有技术仅基于LBS和IMU对虚拟对象进行展示时,由于终端的位置信息、姿态信息等均会出现误差,从而导致如图2所示的结果,即虚拟对象在当前图像中展示的位置与目标对象的实际位置出现偏离,从而影响虚拟对象的展示效果,所以现有技术在将虚拟对象叠加展示在当前图像的目标对象位置上时,容易出现较大的位置误差。
技术实现思路
本申请实施例提供一种虚拟对象的展示方法,用于在将虚拟对象叠加展示在当前图像的目标对象位置上时,减小位置误差。本申请实施例提供一种虚拟对象的展示装置,用于在将虚拟对象叠加展示在当前图像的目标对象位置上时,减小位置误差。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例采用下述技术方案:一种虚拟对象的展示方法,包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。优选地,根据采集当前图像时终端的位置信息和修正前姿态信息、以及所述至少一个目标对象的位置信息确定所述理论位置。优选地,根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像,具体包括:根据采集当前图像时终端的位置信息和修正前姿态信息,获取包含候选目标对象的图像。优选地,确定至少一个目标对象在所述当前图像中的实际位置,具体包括:确定至少两个目标对象分别投影在所述当前图像中的实际位置;则根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息,具体包括:根据所述至少两个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息。优选地,所述方法应用于装配有图像采集设备的终端,则所述方法具体包括:根据终端采集实时图像时的位置信息,获取包含候选目标对象的图像;将所述实时图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述实时图像中的实际位置;根据所述至少一个目标对象投影在所述实时图像中的理论位置和实际位置,确定修正后姿态信息;根据终端采集实时图像时的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述实时图像中。优选地,所述方法还包括:根据所述修正后姿态信息以及终端采集实时图像时的修正前姿态信息,确定出变化的姿态信息;在预设时间周期内,根据所述变化的姿态信息,以及采集实时图像时的位置信息和修正前姿态信息、目标对象的位置信息,将目标对象对应的虚拟对象展示在所述实时图像中。一种虚拟对象的展示装置,包括:获取单元、匹配单元、确定单元以及展示单元,其中,所述获取单元,用于根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;所述匹配单元,用于将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;所述确定单元,用于根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;所述展示单元,用于根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。优选地,所述确定单元,还用于:根据采集当前图像时终端的位置信息和修正前姿态信息、以及所述至少一个目标对象的位置信息确定所述理论位置。优选地,所述获取单元,具体用于:根据采集当前图像时终端的位置信息和修正前姿态信息,获取包含候选目标对象的图像。优选地,所述匹配单元,具体用于:确定至少两个目标对象分别投影在所述当前图像中的实际位置;则所述确定单元,具体用于:根据所述至少两个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息。优选地,所述装置应用于装配有图像采集设备的终端,则所述获取单元,具体用于根据终端采集实时图像时的位置信息,获取包含候选目标对象的图像;所述匹配单元,具体用于将所述实时图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述实时图像中的实际位置;所述确定单元,具体用于根据所述至少一个目标对象投影在所述实时图像中的理论位置和实际位置,确定修正后姿态信息;所述展示单元,具体用于根据终端采集实时图像时的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述实时图像中。优选地,所述确定单元,还用于根据所述修正后姿态信息以及终端采集实时图像时的修正前姿态信息,确定出变化的姿态信息;所述展示单元,还用于在预设时间周期内,根据所述变化的姿态信息,以及采集实时图像时的位置信息和修正前姿态信息、目标对象的位置信息,将目标对象对应的虚拟对象展示在所述实时图像中。一种虚拟对象的展示方法,包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;根据所述实际位置,将所述至少一个目标对象对应的虚拟对象展示在所述当前图像中一种虚拟对象的展示方法,包括:根据拍照图像时终端的位置信息,获取包含候选目标对象的图像;将所述拍照的图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述拍照的图像中的实际位置;根据所述实际位置,将所述至少一个目标对象对应的虚拟对象展示在所述拍照的图像中。一种虚拟对象的展示方法,包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的第一位置;根据所述至少一个目标对象投影在所述当前图像中的第一位置和第二位置,确定修正后姿态信息;根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在本文档来自技高网...

【技术保护点】
1.一种虚拟对象的展示方法,其特征在于,包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。

【技术特征摘要】
1.一种虚拟对象的展示方法,其特征在于,包括:根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。2.如权利要求1所述的方法,其特征在于,根据采集当前图像时终端的位置信息和修正前姿态信息、以及所述至少一个目标对象的位置信息确定所述理论位置。3.如权利要求1所述的方法,其特征在于,根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像,具体包括:根据采集当前图像时终端的位置信息和修正前姿态信息,获取包含候选目标对象的图像。4.如权利要求1所述的方法,其特征在于,确定至少一个目标对象在所述当前图像中的实际位置,具体包括:确定至少两个目标对象分别投影在所述当前图像中的实际位置;则根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息,具体包括:根据所述至少两个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息。5.如权利要求1所述的方法,其特征在于,所述方法应用于装配有图像采集设备的终端,则所述方法具体包括:根据终端采集实时图像时的位置信息,获取包含候选目标对象的图像;将所述实时图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述实时图像中的实际位置;根据所述至少一个目标对象投影在所述实时图像中的理论位置和实际位置,确定修正后姿态信息;根据终端采集实时图像时的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述实时图像中。6.如权利要求5所述的方法,其特征在于,所述方法还包括:根据所述修正后姿态信息以及终端采集实时图像时的修正前姿态信息,确定出变化的姿态信息;在预设时间周期内,根据所述变化的姿态信息,以及采集实时图像时的位置信息和修正前姿态信息、目标对象的位置信息,将目标对象对应的虚拟对象展示在所述实时图像中。7.一种虚拟对象的展示装置,其特征在于,包括:获取单元、匹配单元、确定单元以及展示单元,其中,所述获取单元,用于根据采集当前图像时终端的位置信息,获取包含候选目标对象的图像;所述匹配单元,用于将所述当前图像与所述包含候选目标对象的图像进行图像匹配,确定至少一个目标对象投影在所述当前图像中的实际位置;所述确定单元,用于根据所述至少一个目标对象投影在所述当前图像中的理论位置和实际位置,确定修正后姿态信息;所述展示单元,用于根据采集当前图像时终端的位置信息、目标对象的位置信息、以及所述修正后姿态信息,将目标对象对应的虚拟对象展示在所述当前图像中。8.如权...

【专利技术属性】
技术研发人员:沈慧陈永健姜飞俊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1