基于AR的展品导赏装置、方法及存储介质与流程

文档序号:17628458发布日期:2019-05-10 23:54阅读:171来源:国知局
基于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虚拟场景的图像坐标系,基于所述图像坐标系并根据所述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为本发明基于ar的展品导赏方法的一实施例的流程示意图;

图2为本发明基于ar的展品导赏方法的另一实施例的流程示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例:

实施例:

请参考图1-2所示,一种基于ar的展品导赏方法,可如图1所示,包括以下步骤:

步骤s100:执行安装在用户终端的应用程序,触发ar导赏请求,获取所述ar导赏请求对应展品的目标展品信息;

可选的,目标展品信息包括ar导赏请求展品的目标图片;获取用户ar导赏请求展品的目标展品信息通过摄像头获取ar导赏请求展品的目标图片。

这里通过摄像头获取ar导赏请求展品的目标图片可以由安装在用户终端的应用程序调取通过摄像头拍摄后的相册的图片,也可以是通过应用程序直接调取摄像头进行拍摄。

可选的,目标展品信息可以是通过扫描展品对应的二维码获取目标二维码信息。

具体应用中,展品上或展品附近设置其对应的二维码,用户通过手机扫描对应的二维码,就可以获取该展品对应的二维码信息。

可选的,目标展品信息可以是用户将已有的图片独立上传至所述应用程序中的图像数据。

步骤s200:将所述ar导赏请求和所述目标展品信息发送至服务器,以服务器根据所述ar导赏请求和所述目标展品信息提取对应的展品图像;

实际运用中,通过摄像头获取ar导赏请求展品的目标图片后,所述服务器根据目标图片提取对应的展品图像的步骤包括:

提取所述目标图片的特征值;

所述服务器预先存有所有展品的展品图像,提取所有展品图像的特征值;

将所述目标图片的特征值与所有展品图像的特征值进行相似度判断,将所有展品图像中相似度值最大的展品图像作为目标图片对应的展品图像。

当服务器获取的目标展品信息是该展品对应的二维码信息时,服务器预设有所有展品的展品图像,并且所有展品的展品图像和二维码信息一一对应,从服务器直接调取与用户目标展品信息二维码信息对应的展品图像。

步骤s300:接收服务器发送的所述展品图像信息,并根据所述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场景对应的对象显示视角相同。这样,在下面实施例中,当用户对虚拟对象进行旋转操作、缩放操作或移动操作等操作时,能够达到随着ar场景的视角变化实时对应变化虚拟对象的显示视角的效果,进一步提高用户的导赏体验。

图2为本发明另一实施例的流程示意图,具体的,与图1实施例不同的是,还包括以下步骤:

步骤s400:所述用户终端从服务器获取展品信息对应的展品图像的展品解说信息;

所述展品解说信息可以由管理员自由设置,例如包括展品的年代、结构、历史传说或是文化价值等内容。

步骤s500:输出展品解说信息。具体的,输出展品解说信息的方式可以是以语音进行播放,或以文字信息显示,或是播放小视频等方式中的至少一种,这样,避免了现有技术中单纯的文字说明或导游讲说的单调性。

可选的,本发明还包括以下步骤:通过用户终端展示所述ar导赏图像后,获取用户针对ar导赏图像的虚拟对象的操作信息;所述操作信息包括旋转操作、缩放操作和移动操作中的至少一种;

根据所述操作信息,对所述ar导赏图像的虚拟对象进行以下处理中的至少一种:旋转处理、缩放处理、移动处理。优选的,所述虚拟对象的显示视角与所述ar场景对应的对象显示视角相同,这样,能够达到随着ar场景的视角变化实时对应变化虚拟对象的显示视角的效果,进一步提高用户的导赏体验。

用户通过在用户终端上输出操作信息,输出方式可以是直接通过触屏方式输出,也可以是输入命令文字,实现在ar虚拟场景中对展品图像进行旋转操作、缩放操作或移动操作等操作,进一步丰富了展品导赏的展现方式。

本发明的一种基于ar的展品导赏方法,在服务器方面,包括以下步骤:

获取用户终端发送的目标展品信息;

根据目标展品信息获取对应的展品图像,并根据所述展品图像生成对应的ar导赏图像,以供用户终端展示所述ar导赏图像。

可选的,本发明还包括以下步骤:

获取目标图片对应的展品图像的展品解说信息,并将展品解说信息发送给用户终端。

本发明还提供一种基于ar的展品导赏装置,包括以下模块:

导赏请求触发模块:用于执行安装在用户终端的应用程序,触发ar导赏请求,获取所述ar导赏请求对应展品的目标展品信息;

请求发送模块:用于将所述ar导赏请求和所述目标展品信息发送至服务器,以服务器根据所述ar导赏请求和所述目标展品信息提取对应的展品图像;

图像接收模块:用于接收服务器发送的所述展品图像信息,并根据所述ar导赏图像构建ar导赏环境,以通过所述用户终端展示所述ar导赏图像。

本发明还提供一种计算机存储介质,其上存储有计算机程序,本发明的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

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