实现增强现实应用的方法及系统技术方案

技术编号:6963608 阅读:180 留言:0更新日期:2012-04-11 18:40
一种实现增强现实应用的方法及装置,该方法包括:搜索与设定的增强现实AR应用参数相关的AR应用;从搜索到的多个AR应用中选择至少两个AR应用整合为一个新的AR应用;将整合后的新的AR应用提供给用户。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及人机交互
,具体涉及一种实现增强现实应用的方法及系统
技术介绍
AR(Augmented Reality,增强现实或增强实景)技术是在虚拟现实技术基础上发展起来的一种新兴计算机应用和人机交互技术,它借助计算机和可视化技术将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。 简单地说,就是虚实结合。主要应用领域包括LBS (Location Based krvice,基于位置的服务)、天气、游戏、测距、广告等。Layar是AR技术的一种具体应用,其可以通过手机浏览器连接现实世界,提供对多种AR内容的检索和使用。具体地,Layar平台将AR应用放置于一个统一的平台中供用户搜索和下载,由AR内容提供商在该平台上发布AR应用,而用户也通过该平台进行检索并进行下载使用。在这种应用中,不同AR内容提供商的应用较为分散,需要用户在所有的相关图层中进行检索才能获取不同的AR内容,而且,多种AR内容只能单独使用,无法实现对一个实景同时进行多种增强的功能。
技术实现思路
本专利技术实施例提供一种实现增强现实应用的方法及装置,以解决现有技术中需要用户检索不同的AR内容,并且无法实现利用多种AR内容对一个实景同时进行多种增强的问题。为了解决以上技术问题,本专利技术实施例采取的技术方案是一种实现增强现实应用的方法,包括搜索与设定的增强现实AR应用参数相关的AR应用;从搜索到的多个AR应用中选择至少两个AR应用整合为一个新的AR应用;将整合后的新的AR应用提供给用户。一种实现增强现实应用的装置,包括搜索单元,用于搜索与设定的增强现实AR应用参数相关的AR应用;选择单元,用于从所述搜索单元搜索到的多个AR应用中选择至少两个AR应用用于整合;整合单元,用于将所述选择单元选择的用于整合的AR应用整合为一个新的AR应用;应用提供单元,用于将整合后的新的AR应用提供给用户。本专利技术实施例提供的实现增强现实应用的方法及装置,通过搜索与设定的增强现实AR应用参数相关的AR应用,从搜索到的多个AR应用中选择至少两个AR应用整合为一个新的AR应用,从而可以将整合后的新的AR应用提供给用户,实现多种AR内容对一个实景同时进行多种增强,大大方便了用户的使用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实现增强现实应用的方法的一种实施例的流程图;图2是本专利技术实现增强现实应用的方法的另一种实施例的流程图;图3是应用本专利技术实施例实现增强现实应用的方法的一种AR平台及其实现AR应用整合的示意图;图4是本专利技术实现增强现实应用的装置的一种实施例的示意图;图5是本专利技术实现增强现实应用的装置的另一种实施例的示意图。具体实施例方式为了使本
的人员更好地理解本专利技术实施例的方案,下面结合附图和实施方式对本专利技术实施例作进一步的详细说明。如图1所示,是本专利技术实现增强现实应用的方法的一种实施例的流程图,包括以下步骤步骤101,搜索与设定的AR应用参数相关的AR应用。上述AR应用参数具体可以由AR应用开发商设定,也可以由用户设定,将在后面详细说明。从AR内容提供商提供的AR应用中搜索与该AR应用参数相关的AR应用。步骤102,从搜索到的多个AR应用中选择至少两个AR应用整合为一个新的AR应用。在上述步骤101中,搜索到的AR应用可以有多个,为此,在步骤102中可以将搜索到的AR应用中的部分或全部进行整合,比如若搜索到的AR应用的个数小于第一设定个数(比如3个),选择搜索到的多个AR 应用中的全部AR应用整合为一个新的AR应用;或者,若搜索到的AR应用的个数大于等于第一设定个数(比如3个)且小于第二设定个数(比如5个),选择搜索到的多个AR应用中的排序靠前或靠后的第一设定个数的AR应用整合为一个新的AR应用;或者,若搜索到的AR应用的个数大于第二设定个数(比如5个),则将搜索到的AR应用的列表提供给所述用户,将所述用户从所述列表中选择的多个AR应用整合为一个新的AR应用。当然,还可以采用其他方式从搜索到的多个AR应用中选择用于整合的AR应用,对此本专利技术实施例不做限定。在本专利技术实施例中,AR应用包括AR内容及整合接口。该整合接口可以是一个统一的接口,也可以是各AR内容提供商提供的特定接口。在对多个AR应用进行整合时,可以首先根据各AR应用中的整合接口获得接口参数,比如整合方式参数和可修改函数列表等;然后,根据获得的接口参数对各AR应用的AR 内容和/或对AR内容的操作进行整合,形成一个新的AR应用。比如,对各AR应用的AR内容进行整合可以是调整AR内容的位置和/或存在方式;对各AR应用的AR内容的操作进行整合可以是调整和/或合并对不同内容的操作。当然,对于不同的AR应用,还可以有其他整合方式,对此本专利技术实施例不做限定。步骤103,将整合后的新的AR应用提供给用户。比如,可以将整合后的新的AR进行发布,以供用户使用,也可以由用户下载到用户终端,供用户使用。下面通过一个具体实施例,进一步详细说明上述步骤102中对不同AR应用进行整合的实现过程。假设搜索到两个AR应用,分别为AR应用1和AR应用2,对AR应用1和AR应用2 的整合过程如下(1)使用Get Integration函数分别读取AR应用1和AR应用2的整合接口,分别得到上述两种AR应用的整合方式参数和可修改函数列表。Get—Integration(Handle(AR应用1));该读取操作的返回为两个变量定义集合IntParasl 和 IntMethodslIntParasl //一个参数集合(略去与示例不相关内容) { Integrable = 1, //可进行整合Init=I, //该AR应用的触发方式整合应用启动触发InitMethod = Handle(InitMethod 1 0)// 表示 IntMethodl—O 函数用来启动AR应用1End = 2,//该AR应用的结束方式通过用户操作结束本AR应用Content = 1, //存在方式可以共存 C—Trans = MAX, //共存时透明度为MAX值,即不透明 C—Sze = (100,20)//该AR内容的大小为长100,高20 C—Pos = Handle (IntMethodl l (x,y ) ) //表示 IntMethodl—1 函数用来修改AR内容的位置C—Zoom = Handle (IntMethodl—2(Zoom))表示 IntMethodl—2 函数用来修改AR内容的缩放C Trans =Handle(IntMethod 1 _3(Trans))表示 IntMethodl—3 函数用来修改AR内容的透明度 }IntMethodsl {InitMethodlO IntMethod 11 (x,y) IntMethodl—2(Zoom) IntMethod 13 (Trans)}同样,利用Get Integration (Handle (AR应用2))本文档来自技高网
...

【技术保护点】
1.一种实现增强现实应用的方法,其特征在于,包括:搜索与设定的增强现实AR应用参数相关的AR应用;从搜索到的多个AR应用中选择至少两个AR应用整合为一个新的AR应用;将整合后的新的AR应用提供给用户。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:金志皓
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94

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

1