一种优化AR注册的方法、装置及服务器与流程

文档序号:11930420阅读:136来源:国知局
一种优化AR注册的方法、装置及服务器与流程

本发明涉及计算机技术领域及增强现实技术领域,特别涉及一种优化AR注册的方法、装置及服务器。



背景技术:

随着移动互联网技术的成熟与发展,增强现实(Augmented Reality,简称AR)技术逐渐走进大众视野,成为当前研究的热点。AR技术借助于计算机图形和可视化技术,产生现实环境中不存在的虚拟现象,并通过传感技术将虚拟对象准确放在真实环境中,借助显示设备将虚拟现象与真实环境融为一体。

注册是AR技术中的重要的基础环节,注册过程是实时检测相机位置以及用户的视线方向,以此确定所要叠加的虚拟信息在真实场景中的映射位置,并在移动终端屏幕的正确位置实时显示出这些虚拟信息。

目前,越来越多的人在移动的环境中使用AR技术,需要在移动过程中完成注册,但相机传感器在移动过程中获取到的图像资源有时不能满足注册条件,不能实现增强现实的功能,严重影响用户体验。如何在动态过程中精准、实时地进行AR注册成为亟需解决的问题。



技术实现要素:

本发明实施例提供一种优化AR注册的方法、装置及服务器,能够提高AR注册的精准性、实时性。

第一方面,本发明提供了一种优化AR注册的方法,包括:服务器接收移动终端上传的第一图像资源,并提取所述第一图像资源中的第一特征信息;将所述第一特征信息和第二特征信息整合为注册特征信息,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标;判断所述注册特征信息是否满足注册要求;在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

结合第一方面,第一方面的第一种可能的实施方式中,在所述将所述第一特征信息和第二特征信息整合为注册特征信息之前,还包括:判断所述服务器中是否存在所述第二特征信息;在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息。

结合第一方面的第一种可能的实施方式,第一方面的第二种可能的实施方式中,在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息具体为:在所述第二图像资源中的第二特征信息不满足注册要求的情况下,存储所述第二特征信息,所述第二特征信息的生存期为预设时间,将所述第一特征信息和所述第二特征信息整合为注册特征信息。

结合第一方面的第一种可能的实施方式,第一方面的第三种可能的实施方式中,在所述服务器中不存在所述第二特征信息的情况下,将所述第一特征信息作为注册特征信息。

结合第一方面,第一方面的第四种可能的实施方式中,在所述提取所述第一图像资源中的第一特征信息之前,还包括:判断所述第一图像资源中的对象的类别;所述提取所述第一图像资源中的第一特征信息具体为:根据所述第一图像资源中的对象的类别,使用相应的图像识别算法提取所述第一图像资源中的第一特征信息。

第二方面,本发明提供了一种优化AR注册的装置,包括:

接收单元,用于接收移动终端上传的第一图像资源;

提取单元,用于提取所述第一图像资源中的第一特征信息;

整合单元,用于将所述第一特征信息和第二特征信息整合为注册特征信息,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标;

第一判断单元,用于判断所述注册特征信息是否满足注册要求;

发送单元,用于将服务器中存储的与所述注册要求对应的注册数据发送给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

结合第一方面,第一方面的第一种可能的实施方式中,还包括:

第二判断单元,用于判断所述服务器中是否存在所述第二特征信息;

所述整合单元具体用于,在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息。

结合第一方面的第一种可能的实施方式,第一方面的第二种可能的实施方式中,还包括:

存储单元,用于存储所述第二特征信息,所述第二特征信息的生存期为预设时间。

结合第一方面的第一种可能的实施方式,第一方面的第三种可能的实施方式中,所述整合单元具体用于:在所述服务器中不存在所述第二特征信息的情况下,将所述第一特征信息作为注册特征信息。

结合第一方面,第一方面的第四种可能的实施方式中,还包括:

第三判断单元,用于判断所述第一图像资源中的对象的类别;

所述提取单元具体用于,根据所述第一图像资源中的对象的类别,使用相应的图像识别算法提取所述第一图像资源中的第一特征信息。

第三方面,提供了一种服务器,其特征在于,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种优化AR注册的方法;其中,所述方法为第一方面任一项所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算设备所执行的程序代码。所述程序代码包括用于执行在第一方面中任一项的方法的指令。

实施本发明实施例,通过接收移动终端上传的第一图像资源,并提取所述第一图像资源中的第一特征信息;将所述第一特征信息和第二特征信息整合为注册特征信息;判断所述注册特征信息是否满足注册要求;在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上,能够提高动态过程中的AR注册的精准性、实时性。

附图说明

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

图1是本发明实施例提供的一种优化AR注册的方法的流程图;

图2是本发明实施例提供的一个具体场景的示意图;

图3是本发明实施例提供的一个具体场景的示意图;

图4是本发明实施例提供的注册成功的场景示意图;

图5是本发明实施例提供的另一种优化AR注册的方法的流程图;

图6是本发明实施例提供的一种优化AR注册的装置的结构示意图;

图7是本发明实施例提供的另一种优化AR注册的装置的结构示意图;

图8是本发明实施例提供的另一种优化AR注册的服务器的结构示意图;

具体实施方式

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

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

请参阅图1,图1是本发明实施例提供的一种优化AR注册的方法的流程图,所述方法能够提高AR注册的精准性、实时性。图1所示方法从服务器的角度出发进行描述,包括以下步骤:

S101:服务器接收移动终端上传的第一图像资源。

具体的,所述移动终端可以是智能手机(smart phone)、平板电脑(Tablet PersonalComputer)、MP5(MPEG Layer 5)、笔记本电脑(notebook),也可以是智能眼镜、智能手表等具有拍摄功能及屏幕显示功能的智能可穿戴设备等等。

在本实施方式中,所述移动终端使用相机功能对目标物体进行实时的静态图片拍摄或者视频拍摄,捕捉当前的目标物体图像资源。所述目标物体可以是静态的物体,例如建筑物、一件衣服、一行文字等,也可以是动态的物体,例如飞行的大雁、流动的瀑布、正在发表演讲的专家等。进一步地,用户使用移动终端对目标物体进行拍摄的过程也可以是移动的,例如,用户在游览故宫时,在游览过程中,一边行走一边对故宫进行拍摄,以获得故宫的图像资源。

在本实施方式中,所述服务器接收移动终端上传的第一图像资源,所述第一图像资源可以是一张一张的图片,也可以是一段视频流,还可以是图片和视频流的结合。

S102:提取所述第一图像资源中的第一特征信息。

在本实施方式中,所述步骤S102具体可以包括:

S1021:判断所述第一图像资源中的对象的类别。

具体的,所述移动终端上传的第一图像资源中的对象有不同的分类,可以是静态的三维世界的客体及环境,也可以是人脸、文字等。

S1022:根据所述第一图像资源中的对象的类别,使用相应的图像识别算法提取所述第一图像资源中的第一特征信息。

在本实施方式中,根据所述第一图像资源中的对象,选择相应的图像识别算法来提取所述第一图像资源中的特征信息,图像特征提取将高维的图像数据进行简化表达,是图像分析与图像识别的前提。

具体举例来说,当所述第一图像资源中的对象为人脸时,选择相应的人脸识别算法来提取所述第一图像资源中的特征信息,所述人脸识别算法可以是PCA算法(principle Component Analysis)、ICA算法(Independent Component Analysis)、LDA算法(Linear Discriminant Analysis)或DCT算法(Discrete Cosine Transform)等中的一种;当所述第一图像资源中的对象为静态的三维世界的客体及环境时,可以使用SIFT/SURF算法,广义hough变换等中的一种。

所述第一特征信息为所述第一图像资源中提取到的特征信息,每个图像都有它的特征,如字母A有个尖,P有个圈,人脸有五官的轮廓特征,一朵花有颜色特征等。所述特征信息包括但不限于:颜色特征、纹理特征、形状特征、局部特征点。

具体举例来说,参阅图2,假设移动终端上传的第一图像资源如图2中的图2-a所示,所述目标物体为一个花瓶时,所述服务器提取出的第一特征信息可以是如图2中的图2-b所示的目标物体的形状特征,颜色特征为灰色。

S103:将所述第一特征信息和第二特征信息整合为注册特征信息,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标。

在本实施方式中,所述服务器在接收所述第一特征信息之前,接收到所述移动终端上传的针对同一目标的第二图像资源,从所述第二图像资源中提取到第二特征信息,但所述第二特征信息不满足注册要求,此时,所述服务器存储所述第二特征信息,所述第二特征信息的生存期为预设时间。所述预设时间是根据所述服务器提取图像资源中的特征信息时使用的算法来具体决定的,所述第二特征信息具有生存期,说明所述服务器只会保存一段时间内的注册失败的特征信息,保证注册的实时性。

具体的,将所述第一特征信息和第二特征信息整合为注册特征信息,是指将所述第一特征信息和所述第二特征信息相互补充,以得到所述注册特征信息。具体举例来说,当所述目标物体为一个花瓶时,假设所述服务器接收到的第一图像资源如图2中的2-a所示,提取到的第一特征信息如图2中的2-b所示;请参阅图3中的图3-a,假设所述服务器接收到的第二图像资源如图3中的3-a所示,为用户使用移动终端近距离拍摄所述目标物体得到的图像资源,所述服务器提取到的所述第二特征信息可以为如图3中的3-b所示的纹理特征,则整合后的注册特征信息为所述花瓶的线条特征、纹理特征和颜色特征。

S104:判断所述注册特征信息是否满足注册要求。

具体的,在服务器中,预先存储有所述目标物体对应的注册要求,所述注册要求为所述目标物体所有的特征信息。判断所述注册特征信息是否满足注册要求具体是指,所述注册特征信息是否符合所述目标物体所有特征信息中的大部分特征信息。

在一具体的实施例中,用户使用移动终端上的AR应用,假设所述AR应用是一个显示商品信息的应用,所述目标物体为一个花瓶,在所述服务器中存储有所述花瓶的全部特征信息,包括:如图2中的2-b所示的线条特征、如图3中的3-b所示的纹理特征和颜色特征。假设整合得到的注册特征信息上述步骤S103中得到的注册特征信息,那么所述注册特征信息和所述目标物体全部特征信息匹配,所述注册特征信息满足注册要求。

可以理解的是,由于提取目标物体的特征信息时并不能得到所述目标物体全部的特征信息,在所述注册特征信息在匹配所述目标物体的大部分特征信息的情况下,也可以认为所述注册特征信息满足注册要求,具体情况根据所述服务器使用的匹配算法决定。

S105:在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

具体的,所述服务器中存储有与所述注册要求对应的注册数据,所述服务器将所述注册数据发送给所述移动终端,以使所述移动终端将所述注册数据叠加显示在所述第一图像资源上,完成注册,实现增强现实的功能。

以上述用户使用移动终端上的AR应用的场景为例,参阅图4,在所述注册特征信息满足注册要求的情况下,服务器发送花瓶的规格、价格、产地等注册数据给所述移动终端,所述移动终端将所述注册数据叠加显示在获取到的第一图像资源上。用户可以看到虚拟信息叠加在真实场景中,从而完成AR注册。

请参阅图5,图5为本发明实施例提供的另一种优化AR注册的方法的流程图,所述方法从服务器的角度出发进行描述,包括以下步骤:

S501:服务器接收移动终端上传的第一图像资源。

S502:提取所述第一图像资源中的第一特征信息。

S503:判断所述服务器中是否存在所述第二特征信息。

具体的,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标。

若所述服务器在接收所述第一特征信息之前,接收到所述移动终端上传的针对同一目标的第二图像资源,从所述第二图像资源中提取到的第二特征信息,但所述第二特征信息不满足注册要求,此时,所述服务器存储所述第二特征信息,所述第二特征信息的生存期为预设时间。所述预设时间是根据所述服务器提取图像资源中的特征信息时使用的算法来具体决定的,所述第二特征信息具有生存期,说明所述服务器只会保存一段时间内的注册失败的特征信息,保证注册的实时性。

若所述服务器中存在所述第二特征信息,进入步骤S504;若所述服务器中不存在所述第二特征信息,进入步骤S505。

S504:将所述第一特征信息和第二特征信息整合为注册特征信息。

S505:将所述第一特征信息作为注册特征信息。

具体的,若所述服务器中不存在所述第二特征信息,说明所述第一特征信息是所述服务器是首次接收到的所述移动终端发送的图像资源,提取所述第一特征信息,并直接将所述第一特征信息作为注册特征信息。

S506:判断所述注册特征信息是否满足注册要求。

具体的,在服务器中,预先存储有所述目标物体对应的注册要求,所述注册要求为所述目标物体所有的特征信息。判断所述注册特征信息是否满足注册要求具体是指,所述注册特征信息是否符合所述目标物体所有特征信息中的大部分特征信息。

若所述注册特征信息满足注册要求,则进入步骤S507;若所述注册特征信息不满足注册要求,则进入步骤S508。

S507:发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

S508:存储所述注册特征信息,所述注册特征信息的生存期为预设时间。

在本实施方式中,若所述注册特征信息不满足注册要求,所述服务器保存所述注册特征信息,所述注册特征信息的生存期为预设时间。在预设时间内,所述服务器接收移动终端上传的新的图像资源,并提取所述新的图像资源中的特征信息,然后将所述新的图像资源中的特征信息和保存的注册特征信息整合成新的注册特征信息,再判断所述新的特征信息是否满足注册要求。

可以理解的是,图1所示方法实施例中的步骤S101-S102也可以应用于图5所示方法实施例中的步骤S501-S502中,步骤S103也可以应用于步骤S504中,步骤S105也可以应用于步骤S507中,在此不赘述。

上述可知,本发明实施例的一种优化AR注册的方法,通过接收移动终端上传的第一图像资源,并提取所述第一图像资源中的第一特征信息;将所述第一特征信息和第二特征信息整合为注册特征信息;判断所述注册特征信息是否满足注册要求;在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上,能够提高动态过程中的AR注册的精准性、实时性,提高用户体验。

上述详细阐述了本发明实施例的方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的装置。

请参阅图6,图6是本发明实施例提供的一种优化AR注册的装置的结构示意图。所述装置600包括以下功能单元:

接收单元610,用于接收移动终端上传的第一图像资源;

提取单元620,用于提取所述第一图像资源中的第一特征信息;

整合单元630,用于将所述第一特征信息和第二特征信息整合为注册特征信息,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标;

第一判断单元640,用于判断所述注册特征信息是否满足注册要求;

发送单元650,用于将服务器中存储的与所述注册要求对应的注册数据发送给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

可以理解的是,本发明实施例的优化AR注册装置600的各功能单元的功能可根据上述图1所示的方法实施例中的方法具体实现,其具体实现过程请参阅图1以及相关描述,此处不再重复赘述。

请参阅图7,图7为本发明实施例提供的另一种优化AR注册的装置的结构示意图,所述装置700和图6所述装置600的不同之处在于,还包括以下功能单元:

第二判断单元660,用于判断所述服务器中是否存在所述第二特征信息;

可选地,所述整合单元具体用于,在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息;

可选地,所述整合单元具体用于,在所述服务器中不存在所述第二特征信息的情况下,将所述第一特征信息作为注册特征信息;

存储单元670,用于存储所述第二特征信息,所述第二特征信息的生存期为预设时间;

第三判断单元680,用于判断所述第一图像资源中的对象的类别;

可选地,所述提取单元具体用于,根据所述第一图像资源中的对象的类别,使用相应的图像识别算法提取所述第一图像资源中的第一特征信息。

可以理解的是,本发明实施例的优化AR注册装置700的各功能单元的功能可根据上述图5所示的方法实施例中的方法具体实现,其具体实现过程请参阅图5以及相关描述,此处不再重复赘述。

上述可知,本发明实施例的一种优化AR注册的装置,通过接收移动终端上传的第一图像资源,并提取所述第一图像资源中的第一特征信息;将所述第一特征信息和第二特征信息整合为注册特征信息;判断所述注册特征信息是否满足注册要求;在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上,能够提高动态过程中的AR注册的精准性、实时性,提高用户体验。

请参见图8,图8为本发明实施例公开的一种服务器的结构示意图。本实施例的服务器包括:至少一个处理器801、通信接口802、用户接口803和存储器804,处理器801、通信接口802、用户接口803和存储器804可通过总线或者其它方式连接,本发明实施例以通过总线805连接为例。其中,

处理器801可以是通用处理器,例如中央处理器(Central Processing Unit,CPU)。

通信接口802可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他终端或网站进行通信。

用户接口803具体可为触控面板,包括触摸屏和触控屏,用于检测触控面板上的操作指令,用户接口803也可以是物理按键或者鼠标。用户接口803还可以为显示屏,用于输出、显示图像或数据。

存储器804可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-StateDrive,SSD);存储器804还可以包括上述种类的存储器的组合。存储器804用于存储一组程序代码,处理器801用于调用存储器804中存储的程序代码,执行如下操作:

接收移动终端上传的第一图像资源,并提取所述第一图像资源中的第一特征信息;

将所述第一特征信息和第二特征信息整合为注册特征信息,所述第二特征信息为所述移动终端上传的第二图像资源中的特征信息,所述第一图像资源和所述第二图像资源针对同一目标;

判断所述注册特征信息是否满足注册要求;

在所述注册特征信息满足注册要求的情况下,发送所述服务器中存储的与所述注册要求对应的注册数据给所述移动终端,所述注册数据用于所述移动终端将所述注册数据叠加显示在所述第一图像资源上。

可选地,在所述将所述第一特征信息和第二特征信息整合为注册特征信息之前,还包括:

判断所述服务器中是否存在所述第二特征信息;

在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息。

可选地,在所述服务器中存在所述第二特征信息的情况下,将所述第一特征信息和所述第二特征信息整合为注册特征信息具体为:

在所述第二图像资源中的第二特征信息不满足注册要求的情况下,存储所述第二特征信息,所述第二特征信息的生存期为预设时间,将所述第一特征信息和所述第二特征信息整合为注册特征信息。

可选地,在所述服务器中不存在所述第二特征信息的情况下,将所述第一特征信息作为注册特征信息。

可选地,在所述提取所述第一图像资源中的第一特征信息之前,还包括:

判断所述第一图像资源中的对象的类别;

所述提取所述第一图像资源中的第一特征信息具体为:

根据所述第一图像资源中的对象的类别,使用相应的图像识别算法提取所述第一图像资源中的第一特征信息。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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