本发明专利技术创造属于虚拟现实的技术领域,具体涉及了一种空间锚点建立方法、装置、电子设备及存储介质。本申请通过改变物理环境图像中的素材,使得现有技术中不能被布置空间锚点的地方可以进行空间锚点布置,提高了空间锚点布置的灵活性,使得进行虚拟元素添加时更加灵活,促进了虚拟现实技术的发展。一种空间锚点建立方法,包括:获取当前物理环境的第一物理环境图像;根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置;当确定用户选择的第二目标位置与所述第一目标位置不同时,将目标素材图片覆盖在所述第二目标位置;在被覆盖后的第二目标位置建立空间锚点。二目标位置建立空间锚点。二目标位置建立空间锚点。
【技术实现步骤摘要】
一种空间锚点建立方法、装置、电子设备及存储介质
[0001]本专利技术创造属于虚拟现实的
,具体涉及了一种空间锚点建立方法、装置、电子设备及存储介质。
技术介绍
[0002]所空间锚点是对现实世界的一种视觉锚定。用户通过移动智能终端或头戴 AR设备(如智能手机或HoloLens)在现实世界的一个位置设定锚点,并将例如全息图的虚拟内容与锚点相关联,系统会根据当前环境生成一张地图,当用户再次来到同一个地点,就可以在原来的位置再次访问之前关联的虚拟内容。
[0003]但是现有技术中的空间锚点在设置时存在有诸多限制,并不能在一个物理环境中的任一位置随意进行空间锚点布置,使得空间锚点布置以及虚拟元素的添加失去了很大的灵活性,影响了虚拟现实技术的进一步发展。
技术实现思路
[0004]针对上述技术问题,本专利技术创造提出了一种空间锚点建立方法、装置、电子设备及存储介质。本申请通过改变物理环境图像中的素材,使得现有技术中不能被布置空间锚点的地方可以进行空间锚点布置,提高了空间锚点布置的灵活性,使得进行虚拟元素添加时更加灵活,促进了虚拟现实技术的发展。
[0005]为解决上述技术问题,本专利技术所采用的技术方案包含四个方面。
[0006]第一方面,提供了一种空间锚点建立方法,包括:获取当前物理环境的第一物理环境图像;根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置;当确定用户选择的第二目标位置与所述第一目标位置不同时,将目标素材图片覆盖在所述第二目标位置;在被覆盖后的第二目标位置建立空间锚点。
[0007]在一些实施例中,所述方法还包括:将所述空间锚点、所述空间锚点对应的当前物理环境的第一空间表示信息、修改后当前物理环境的第二空间表示信息和目标素材信息生成空间锚点信息;将所述空间锚点信息进行存储。
[0008]在一些实施例中,所述方法还包括:根据所述第一物理环境图像确定用户是否首次到来所述当前物理环境;其中,当确定用户为首次到来所述当前物理环境时,根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置。
[0009]在一些实施例中,所述根据所述第一物理环境图像确定用户是否首次到来所述当前物理环境,包括:获取所述第一物理环境图像的第一空间表示信息;根据所述第一空间表示信息确定是否存储有相似度大于相似度阈值的空间锚点信息;其中,当不存在相似度大于相似度阈值的空间锚点信息时,确定用户为首次到来所述当前物理环境。
[0010]在一些实施例中,所述方法还包括:当存在相似度大于相似度阈值的空间锚点信息时,查找是否存储有与所述当前物理环境相对应的空间锚点信息;当确定存储有对应的
空间锚点信息时,下载所述空间锚点信息。
[0011]在一些实施例中,所述当存在相似度大于相似度阈值的空间锚点信息时,查找是否存储有与所述当前物理环境相对应的空间锚点信息,包括:当存在相似度大于相似度阈值的空间锚点信息时,获取相似度大于相似度阈值的目标空间锚点信息;将所述目标空间锚点信息中的目标素材放置到所述第一物理环境图像中的对应位置,形成临时空间锚点信息;获取所述临时空间锚点信息中的临时第二空间表示信息;将所述临时第二空间表示信息与所述目标空间锚点信息中的第二空间表示信息比较,以确定所述目标空间锚点信息是否为所述当前物理环境对应的空间锚点信息。
[0012]在一些实施例中,所述根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置,包括:获取所述第一物理环境图像中的各区域的反光度以及各区域之间的色差值;将反射度小于或等于第一反射阈值且色差值大或等于第一色差阈值的区域确定为第一目标位置,并输出所述第一目标位置。
[0013]第二方面,本申请提出了一种空间锚点建立装置,包括:第一获取模块,用于获取当前物理环境的第一物理环境图像;第一确定模块,用于根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置;第二确定模块,用于当确定用户选择的第二目标位置与所述第一目标位置不同时,将目标素材图片覆盖在所述第二目标位置;第一执行模块,用于在被覆盖后的第二目标位置建立空间锚点。
[0014]第三方面提供了一种电子设备,包括储存器和处理器,所述储存器存储有计算机程序,所述处理器执行所述计算机程序时实现一种空间锚点建立方法的步骤。
[0015]第四方面提供了一种存储介质,该存储介质存储的计算机程序,能够被一个或多个处理器执行,所述计算机程序能够用来实现第一方面中任一项空间锚点建立方法的步骤。
[0016]本专利技术创造的有益效果:本申请通过改变物理环境图像中的素材,使得现有技术中不能被布置空间锚点的地方可以进行空间锚点布置,提高了空间锚点布置的灵活性,使得进行虚拟元素添加时更加灵活,促进了虚拟现实技术的发展。
附图说明
[0017]通过结合附图阅读下文示例性实施例的详细描述可更好地理解本公开的范围。其中所包括的附图是:
[0018]图1为本申请实施例提供的一种空间锚点建立方法的整体流程图;
[0019]图2为本申请实施例提供的一种空间锚点建立装置的结构框图。
具体实施方式
[0020]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0021]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0022]如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0023]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0024]实施例1:
[0025]针对
技术介绍
中存在的问题,如图1所示,本申请提供了一种空间锚点建立方法,所述方法应用于电子设备,所述电子设备可以服务器、移动终端、计算机、云平台等。本申请实施例提供的设备数据处理所实现的功能可以通过电子设备的处理器调用程序代码来实现,其中,程序代码可以保存在计算机存储介质中,所述空间锚点建立方法包括:
[0026]步骤S11:获取当前物理环境的第一物理环境图像。
[0027]用户通过相机或HMD设备(Head Mounted 本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种空间锚点建立方法,其特征在于,包括:获取当前物理环境的第一物理环境图像;根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置;当确定用户选择的第二目标位置与所述第一目标位置不同时,将目标素材图片覆盖在所述第二目标位置;在被覆盖后的第二目标位置建立空间锚点。2.根据权利要求1所述的一种空间锚点建立方法,其特征在于,所述方法还包括:将所述空间锚点、所述空间锚点对应的当前物理环境的第一空间表示信息、修改后当前物理环境的第二空间表示信息和目标素材信息生成空间锚点信息;将所述空间锚点信息进行存储。3.根据权利要求2所述的一种空间锚点建立方法,其特征在于,所述方法还包括:根据所述第一物理环境图像确定用户是否首次到来所述当前物理环境;其中,当确定用户为首次到来所述当前物理环境时,根据预设规则确定所述第一物理环境图像中能够直接建立空间锚点的第一目标位置,并输出所述第一目标位置。4.根据权利要求3所述的一种空间锚点建立方法,其特征在于,所述根据所述第一物理环境图像确定用户是否首次到来所述当前物理环境,包括:获取所述第一物理环境图像的第一空间表示信息;根据所述第一空间表示信息确定是否存储有相似度大于相似度阈值的空间锚点信息;其中,当不存在相似度大于相似度阈值的空间锚点信息时,确定用户为首次到来所述当前物理环境。5.根据权利要求4所述的一种空间锚点建立方法,其特征在于,所述方法还包括:当存在相似度大于相似度阈值的空间锚点信息时,查找是否存储有与所述当前物理环境相对应的空间锚点信息;当确定存储有对应的空间锚点信息时,下载所述空间锚点信息。6.根据权利要求5所述的一种空间锚点建立方法,其特征在于,所述当存在相似度大于相似度阈值的空间锚点信息时,查找是否存储有...
【专利技术属性】
技术研发人员:孔剑平,胡楠,王琪,李炳博,
申请(专利权)人:浙江微片科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。