增强现实效果的方法、系统、终端及服务器与流程

文档序号:16214631发布日期:2018-12-08 08:11阅读:284来源:国知局
增强现实效果的方法、系统、终端及服务器与流程

本发明涉及增强现实技术领域,尤其涉及一种增强现实效果的方法、系统、终端及服务器。

背景技术

基于地理信息位置场景驱动的增强现实效果方法,是一种移动端设备在满足特定地理和场景条件下显示增强现实的方法。目前,增强现实的效果呈现是基于一定的图像驱动的(例如相机所捕捉的图像和在服务端的预存图像匹配的条件下)。然而在很多情况下,开启增强现实效果并不需要匹配特定的图像,只需要在一定的场景存在和特定的地点条件下即可。例如,博物馆等需要数字化呈现的空间条件的情形。因此,针对上述问题,有必要提出进一步的解决方案。



技术实现要素:

本发明旨在提供一种增强现实效果的方法、系统、终端及服务器,以克服现有技术中存在的不足。

为解决上述技术问题,本发明的技术方案是:

一种增强现实效果的方法,其包括如下步骤:

s1、基于所在的位置场景,向服务器发送地理信息和场景信息;

s2、根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对,当二者一致时,执行步骤s3;

s3、服务器读取并发送与自身存储的位置数据和场景数据相关联的虚拟现实效果数据,基于发送的虚拟现实效果数据进行增强现实。

作为本发明的增强现实效果的方法的改进,所述地理信息包括所在位置的gps信息,所述场景信息包括以所在位置周围场景为对象录制的视频数据。

作为本发明的增强现实效果的方法的改进,根据地理信息和场景信息与服务器存储的位置数据和场景数据的相似度,判断是否读取并发送虚拟现实效果数据。

作为本发明的增强现实效果的方法的改进,所述相似度按照如下方式计算:

(1)在服务器的位置数据库l={l1,l2,...ln}中查找与地理信息相距20-25m内的位置数据集合;

(2)根据服务器中场景数据库s={v1,v2,...vn},计算位置数据集合对应的场景数据的归一化直方图;

(3)按照如下公式计算相似度:

其中,hclient代表场景信息的均一化直方图,代表从中每10帧中抽取1帧。

为解决上述技术问题,本发明的技术方案是:

一种增强现实效果的系统,其包括:

发送单元:基于所在的位置场景,向服务器发送地理信息和场景信息;

比对单元:根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对;

显示单元:根据服务器发送的与位置数据和场景数据相关联的虚拟现实效果数据,进行增强现实。

作为本发明的增强现实效果的系统的改进,所述地理信息包括所在位置的gps信息,所述场景信息包括以所在位置周围场景为对象录制的视频数据。

作为本发明的增强现实效果的系统的改进,所述比对单元还用于:根据地理信息和场景信息与服务器存储的位置数据和场景数据的相似度,判断是否读取并发送虚拟现实效果数据。

作为本发明的增强现实效果的系统的改进,所述相似度按照如下方式计算:

(1)在服务器的位置数据库l={l1,l2,...ln}中查找与地理信息相距20-25m内的位置数据集合;

(2)根据服务器中场景数据库s={v1,v2,...vn},计算位置数据集合对应的场景数据的归一化直方图;

(3)按照如下公式计算相似度:

其中,hclient代表场景信息的均一化直方图,代表从中每10帧中抽取1帧。

为解决上述技术问题,本发明的技术方案是:

一种终端,其包括:

处理器;

用于存储处理器执行命令的存储器;

其中,所述处理器被配置为:

基于所在的位置场景,向服务器发送地理信息和场景信息;

根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对;

当二者一致时,接收服务器发送的与存储的位置数据和场景数据相关联的虚拟现实效果数据,基于发送的虚拟现实效果数据进行增强现实。

为解决上述技术问题,本发明的技术方案是:

一种服务器,其包括:

处理器;

用于存储处理器执行命令的存储器;

其中,所述处理器被配置为:

接收终端发送的基于其所在的位置场景的地理信息和场景信息;

根据接收的地理信息,以存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与存储的场景数据进行比对;

当二者一致时,向终端发送与存储的位置数据和场景数据相关联的虚拟现实效果数据,终端基于发送的虚拟现实效果数据进行增强现实。

与现有技术相比,本发明的有益效果是:本发明基于地理信息位置场景为驱动,当客户端拍摄的场景与服务端所存储的场景有交集时,进行增强现实效果显示,克服了现有技术中以特定图像为驱动所带来的不足。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的增强现实效果的方法的一具体实施方式的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

增强现实(augmentedreality,简称ar),是指透过摄影机影像的位置及角度精算并加上图像分析技术,让屏幕上的虚拟世界能够与现实世界场景进行结合与互动的技术。

现阶段手机端的增强现实技术,主要是基于特定的图像模式所驱动的,然而,在增强现实的相关应用中,驱动增强现实效果的呈现并不需要特定的图像模式,相反只需要一个泛指的场景即可,在泛指的场景中,并无特定的图像模式存在,但是与服务端的场景有交集关系,以表示当前的增强现实效果可以呈现的条件被满足。

因此,针对上述问题,本发明的一实施例提供一种增强现实效果的方法,其包括如下步骤:

s1、基于所在的位置场景,向服务器发送地理信息和场景信息。

其中,所述地理信息包括所在位置的gps信息,所述场景信息包括以所在位置周围场景为对象录制的视频数据。从而,用户可通过其终端发送其所在位置的gps信息以及该位置下的视频数据。

s2、根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对,当二者一致时,执行步骤s3。

其中,服务器中存储有位置数据库l={l1,l2,...ln}和场景数据库s={v1,v2,...vn}和虚拟现实效果数据库k={k1,k2,...kn}。位置数据库l={l1,l2,...ln}中存储有位置数据,场景数据库s={v1,v2,...vn}中存储有场景数据,虚拟现实效果数据库k={k1,k2,...kn}中存储有虚拟现实效果数据。所述位置数据与场景数据和虚拟现实效果数据相对应。从而,当服务器接收发送的地理信息和场景信息后,可根据上述对应关系,使用r-tree进行索引以方便快速查询对应的场景数据。

s3、服务器读取并发送与自身存储的位置数据和场景数据相关联的虚拟现实效果数据,基于发送的虚拟现实效果数据进行增强现实。

其中,在一个实施方式中,可根据地理信息和场景信息与服务器存储的位置数据和场景数据的相似度,当相似度的值大于预先设定的阈值时,达成虚拟现实效果开启条件,从而从服务器端下虚拟现实效果数据对应的增强现实效果包并且在终端上呈现。

具体地,所述相似度按照如下方式计算:

(1)在服务器的位置数据库l={l1,l2,...ln}中查找与地理信息相距20-25m内的位置数据集合;

(2)根据服务器中场景数据库s={v1,v2,...vn},计算位置数据集合对应的场景数据的归一化直方图;

(3)按照如下公式计算相似度:

其中,hclient代表场景信息的均一化直方图,代表从中每10帧中抽取1帧。

与上述增强现实效果的方法的实施例相对应,本发明还提供了一种增强现实效果的系统,其包括:

发送单元:基于所在的位置场景,向服务器发送地理信息和场景信息。

其中,所述地理信息包括所在位置的gps信息,所述场景信息包括以所在位置周围场景为对象录制的视频数据。

比对单元:根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对。

其中,所述比对单元还用于:根据地理信息和场景信息与服务器存储的位置数据和场景数据的相似度,判断是否读取并发送虚拟现实效果数据。

显示单元:根据服务器发送的与位置数据和场景数据相关联的虚拟现实效果数据,进行增强现实。

其中,所述相似度按照如下方式计算:

(1)在服务器的位置数据库l={l1,l2,...ln}中查找与地理信息相距20-25m内的位置数据集合;

(2)根据服务器中场景数据库s={v1,v2,...vn},计算位置数据集合对应的场景数据的归一化直方图;

(3)按照如下公式计算相似度:

其中,hclient代表场景信息的均一化直方图,代表从中每10帧中抽取1帧。

基于相同的发明明构思,本发明还提供了一种终端,其包括:

处理器;

用于存储处理器执行命令的存储器;

其中,所述处理器被配置为:

基于所在的位置场景,向服务器发送地理信息和场景信息;

根据接收的地理信息,以服务器存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与服务器存储的场景数据进行比对;

当二者一致时,接收服务器发送的与存储的位置数据和场景数据相关联的虚拟现实效果数据,基于发送的虚拟现实效果数据进行增强现实。

基于相同的发明明构思,本发明还提供一种服务器,其包括:

处理器;

用于存储处理器执行命令的存储器;

其中,所述处理器被配置为:

接收终端发送的基于其所在的位置场景的地理信息和场景信息;

根据接收的地理信息,以存储的对应位置数据为索引,查找与其相关联的场景数据,并将接收的场景信息与存储的场景数据进行比对;

当二者一致时,向终端发送与存储的位置数据和场景数据相关联的虚拟现实效果数据,终端基于发送的虚拟现实效果数据进行增强现实。

综上所述,本发明基于地理信息位置场景为驱动,当客户端拍摄的场景与服务端所存储的场景有交集时,进行增强现实效果显示,克服了现有技术中以特定图像为驱动所带来的不足。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1