一种利用移动终端实现3d虚拟广告的系统及其方法

文档序号:7774260阅读:212来源:国知局
一种利用移动终端实现3d虚拟广告的系统及其方法
【专利摘要】本发明公开一种利用移动终端实现3D虚拟广告的系统及其方法,其中,系统包括:服务器端及与所述服务器端通讯连接的移动终端,在服务器端设置有用于存储与平面广告对应的3D虚拟影像的虚拟影像文件库,在平面广告上设置有用于标识3D虚拟影像以及空间位置的标识物,所述移动终端通过其摄像头获取平面广告的图像信息,并根据平面广告的标识物来获取相应的3D虚拟影像,以及根据标识物的空间位置显示3D虚拟影像。
【专利说明】ー种利用移动终端实现3D虚拟广告的系统及其方法
【技术领域】
[0001]本发明涉及3D虚拟广告领域,尤其涉及ー种利用移动终端实现3D虚拟广告的系统及其方法。
【背景技术】
[0002]随着智能手机爆发式的增长,以及手机操作系统的升级换代和移动互联网技术的发展,手机广告也从简单的短信彩信广告、WAP网站广告,逐步发展到应用程序的嵌入式广告、视频广告、ニ维码广告、移动搜索广告等。虽然这些新技术使得手机广告的形式更加丰富多彩,但现有技术的广告投放方式仍然存在一些问题:1、ニ维码广告多是简单地与平面广告相结合,用户通过扫描ニ维码观看的广告只是简单的图片、文字或下载地址,存在着吸引力不够、形式単一及投放效果差等问题;2、视频广告表现丰富,但占用空间较大,在目前的网络环境下流量的费用较高、下载速度缓慢,且一般难以实现互动效果。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供ー种利用移动终端实现3D虚拟广告的系统及其方法,g在解决现有的广告投放方式吸引カ不够、形式単一、投放效果差以及流量高、下载慢及难以实现互动效果的问题。
[0005]本发明的技术方案如下:
ー种利用移动终端实现3D虚拟广告的系统,其中,包括:服务器端及与所述服务器端通讯连接的移动终端,在服务器端设置有用于存储与平面广告对应的3D虚拟影像的虚拟影像文件库,在平面广告上设置有用于标识3D虚拟影像以及空间位置的标识物,所述移动終端通过其摄像头获取平面广告的图像信息,并根据平面广告的标识物来获取相应的3D虚拟影像,以及根据标识物的空间位置显示3D虚拟影像。
[0006]所述的利用移动终端实现3D虚拟广告的系统,其中,所述标识物为ニ维码或黑框矩形标识物。
[0007]—种如上所述的利用移动终端实现3D虚拟广告的方法,其中,包括步骤:
A、预先在服务器端设置用于存储3D虚拟影像的虚拟影像文件库;
B、在平面广告上设置用于标识3D虚拟影像以及空间位置的标识物;
C、当需要观看平面广告的3D虚拟影像吋,利用移动终端摄像头获取平面广告的图像信息;
D、对该图像信息进行解析获取平面广告的标识物,井根据标识物从虚拟影像文件库中获取相应的3D虚拟影像,井根据标识物的空间位置来显示3D虚拟影像。
[0008]所述的利用移动终端实现3D虚拟广告的方法,其中,所述步骤D具体包括:
D1、对该图像信息进行解析,从该图像信息中提取出相应的标识物并解码;
D2、从所述标识物中提取出标识物中所包含的资料存储区,并对该资料存储区进行解析获得用于标识3D虚拟影像的标识物值;从所述标识物中提取出用于标识空间位置的坐标区域,通过该坐标区域计算出标识物和摄像头之间的相对位置;
D3、根据该标识物值从虚拟影像文件库中获取相应的3D虚拟影像,并根据标识物和摄像头之间的相对位置,加载3D虚拟影像。
[0009]所述的利用移动终端实现3D虚拟广告的方法,其中,所述步骤C还包括:
接收用户输入的用户名和密码,并进行验证,在验证通过后保存用户的登陆状态。
[0010]所述的利用移动终端实现3D虚拟广告的方法,其中,所述步骤D还包括:
通过GPS定位与基站定位相结合的方式获取移动终端当前的位置信息,所述GPS定位与基站定位相结合的方式为:优先采用GPS定位,在GPS定位不成功时,采用基站定位。
[0011]所述的利用移动终端实现3D虚拟广告的方法,其中,所述步骤A还包括:
预先在虚拟影像文件库中存储3D虚拟影像,在不同位置区域内所述3D虚拟影像与标识物——对应。
[0012]所述的利用移动终端实现3D虚拟广告的方法,其中,所述步骤D具体包括:
通过移动终端当前位置信息获取移动终端所在位置区域内的与该标识物相对应的3D
虚拟影像。
[0013]所述的利用移动终端实现3D虚拟广告的方法,其中,所述标识物为二维码时,所述步骤Dl 二维码提取的步骤包括:
D11、设定二维码解码类型,并设定回调函数;
D12、初始化第三方开源库zxing参数;
D13、循环解析移动终端获取的图像信息的二进制流;
D14、将二进制流传入zxing接口判断是否是二维码;
D15、当是二维码时,对所述二维码进行解码。
[0014]所述的利用移动终端实现3D虚拟广告的方法,其中,所述方法还包括:
步骤E、统计所有平面广告的访问次数、访问时间及访问位置,获得每一时间段及每一位置区域下各平面广告的利记体育,并根据利记体育对广告投放方式进行调整。
[0015]有益效果:本发明通过在平面广告上内置标识物,并利用该标识物从服务器端获取相应的3D虚拟影像,根据该标识物计算出标识物与移动终端摄像头之间的相对位置,然后根据相对位置加载相应的3D虚拟影像。通过本发明,用户在移动终端上观看到的3D虚拟影像形式的广告,其显示内容更加生动有趣,用户能从不同角度观看广告产品,更能吸引用户,延长用户观看广告时间,且其占用空间比视频广告要小的多,下载速度更快,适合当前的网络环境,通过基于位置服务实现精准的受众定向,使广告商能够根据用户位置区域投放不同广告,增加用户与广告之间关系感受,实现互动。
【专利附图】

【附图说明】
[0016]图1为本发明一种利用移动终端实现3D虚拟广告的系统较佳实施例的结构框图。
[0017]图2为本发明一种利用移动终端实现3D虚拟广告的系统另一实施例的结构框图。
[0018]图3为本发明一种利用移动终端实现3D虚拟广告的方法较佳实施例的流程图。
[0019]图4为本发明的使用效果图。【具体实施方式】
[0020]本发明提供ー种利用移动终端实现3D虚拟广告的系统及其方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]请參阅图1,图1为本发明ー种利用移动终端实现3D虚拟广告的系统较佳实施例的结构示意图,如图所示,其包括:服务器端及与所述服务器端通讯连接的移动终端,在服务器端设置有用于存储与平面广告对应的3D虚拟影像的虚拟影像文件库,在平面广告上设置有用于标识3D虚拟影像以及空间位置的标识物,所述移动終端通过其摄像头获取平面广告的图像信息,并根据平面广告的标识物来获取相应的3D虚拟影像,以及根据标识物的空间位置显示3D虚拟影像。
[0022]本发明的系统分为服务器端和移动终端两大部分,其中的移动终端即客户端,该移动终端可以是手机、相机或平板电脑等等带有摄像头的便携式智能終端,移动终端通过其上的摄像头获取平面广告的图像信息,然后识别出标识物,从而定位出标识物与移动终端的相对位置,然后将标识物发送至服务器端,服务器端可从其虚拟影像文件库中搜索出相应的3D虚拟影像,并将其回传给移动终端,这样移动终端就能根据其与标识物的位置关系来显示3D虚拟影像。
[0023]本发明的3D虚拟影像显示是根据增强现实技术(Augmented Reality, AR)实现的,其在虚拟现实技术中发展而来,其通过计算机模拟,生成在现实环境中不存在的3D虚拟物体,将人造的虚拟世界与现实世界相融合,呈现给用户ー个虚实结合的环境,井能使用户自然地与虚拟物体进行三维实时交互。
[0024]在技术应用方面,有大量免费开源库可供选择,例如ARToolKit (—个C / C++语言编写的库,用于编写增强现实的应用程序)提供了良好的开发环境和成熟稳定的开发接□。
[0025]如图2所示,本发明中的移动终端其内置有AR模块、LBS (基于地理位置的服务)模块、网络收发模块、用户信息模块,在服务器端也设置有AR模块、LBS模块、网络收发模块及用户信息模块。但各自的功能会有所不同,其中:
移动终端的用户信息模块用来保存用户信息,包括用户名和密码等等,另外还可保存用户的登陆状态,在第一次登陆成功后,即可直接登陆,无需再次输入用户名和密码,方便用户使用。
[0026]移动终端的AR模块用来识别摄像头捕获的图像信息,得到其中的标识物信息和空间位置关系。
[0027]移动终端的LBS模块用来获取移动终端当前的位置信息,包括经纬度、海拔高度及方向等信息。
[0028]移动终端和服务器端的网络收发模块用来收发二者之间的数据。
[0029]服务器端的用户信息模块用于接收到用户信息后,调取用户的访问数据,包括用户上次所在位置、看过的广告、喜欢和讨厌的广告、产生了购买行为的广告等,从而为用户提供个性化的服务。
[0030]服务器端的LBS模块用来查找虚拟影像ID(即标识物值),和保存用户访问的信息,实现统计功能。[0031]服务器端的AR模块具有两个功能,一是广告商用户可添加所需投放的3D虚拟影像文件,另一个是根据虚拟影像ID来提取3D虚拟影像文件。
[0032]需说明的是,在本发明中,服务器端与移动终端是独立设置,但本发明并不限于采用这种方式,例如可将服务器端内置于移动终端中,即只需由移动终端实现3D虚拟广告的形式,或者可以将服务器端的一部分设置在移动终端中,而将另一部分设置在云端,例如将较大容量的虚拟影像文件库设置在云端。上述各种方式均属于本发明的保护内容,其可根据实际需要进行变换。
[0033]上述模块的具体功能会结合方法步骤来进行说明。
[0034]下面具体说明本发明的实现方法,如图3所示,其包括步骤:
5101、预先在服务器端设置用于存储3D虚拟影像的虚拟影像文件库;
5102、在平面广告上设置用于标识3D虚拟影像以及空间位置的标识物;
5103、当需要观看平面广告的3D虚拟影像时,利用移动终端摄像头获取平面广告的图像息;
5104、对该图像信息进行解析获取平面广告的标识物,并根据标识物从虚拟影像文件库中获取相应的3D虚拟影像,并根据标识物的空间位置来显示3D虚拟影像。
[0035]首先在服务器端设置用于存储3D虚拟影像的虚拟影像文件库以及,在真实环境下的平面广告上设置用于标识3D虚拟影像以及空间位置的标识物。
[0036]然后通过移动终端获取真实环境下平面广告的图像信息,例如开启手机后置摄像头,将该摄像头对准平面广告显示平面广告的预览画面以获取图像信息即可。在获取平面广告的图像信息之后,可对该图像信息进行识别,判断该图像信息是否含有标识物,若有则从该图像信息中提取出标识物。
[0037]本发明中的标识物可以是各种各样的标识物,其形状及类型不受限制,只要能够标识3D虚拟影像以及空间位置即可。本发明中较优选的是二维码和ARToolKit提供的黑框矩形标识物,其中,二维码是通过编码将某种数据符号信息编制为特定的黑白相间几何图形;黑框矩形标识物外部是一圈黑色框,内部是非对称字母。其中二维码如图2所示,黑框矩形标识物如图3所示。
[0038]然后根据识别物来确定空间位置,其目的是获得移动终端摄像头与标识物的相对位置即位置关系,对于二维码,其三个角上设置有类似“回”字的正方形图案,通过这三个正方形图案可得到矩形区域,然后在二维码的中间区域(正方形图案包围的区域)设置有资料存储区,通过解析该资料存储区可获得标识物值,该标识物值可以是字符串,也可以是数字ID,代表需要加载的3D虚拟影像。而对于黑色矩形标识物,可通过对黑色外框进行边缘检测和区域联通性分析得到需要的矩形区域,然后通过内部的字母确定标识物的方向并得到标识物值。
[0039]具体来说,所述步骤S104可细化为以下步骤:
S201、对该图像信息进行解析,从该图像信息中提取出相应的标识物并解码;
例如当该标识物是二维码时,那么此步骤可细化为以下步骤:
5301、设定二维码解码类型,并设定回调函数;此处是设定回调函数resultPointCallbackO ;
5302、初始化第三方开源库zxing(用java实现的多种格式的ID/ 2D条码图像处理库)參数;zxing已封装了对二维码图像的解码工作,提供了简单易用的API接ロ(应用程序编程接ロ)。
[0040]S303、循环解析移动终端获取的图像信息的二进制流;
S304、将二进制流传入zxing接ロ判断是否是二维码;
上述过程中不断地把从摄像头得到的图像信息的二进制流(还可包括图像的长宽)传入zxing接ロ进行试解析。
[0041]S305、当是二维码时,对所述二维码进行解码。
[0042]S202、从所述标识物中提取出标识物中所包含的资料存储区,并对该资料存储区进行解析获得用于标识3D虚拟影像的标识物值;从所述标识物中提取出用于标识空间位置的坐标区域,通过该坐标区域计算出标识物和摄像头之间的相对位置;
在解码成功后,此回调函数resultPointCallbackO同时得到二维码中3个“回”字的定位点,从而计算出标示物的空间坐标;然后通过投影变换矩阵来进行数学換算,算出标识物和摄像头的位置关系,包括摄像头相对于标识物的位置和姿态,上述变换过程属于现有技术,本发明就不再此赘述。
[0043]当函数decodeWithState ()将返回二维码的空间坐标位置,计算出标示物和摄像头的相对位置坐标。代码如下:
【权利要求】
1.ー种利用移动终端实现3D虚拟广告的系统,其特征在于,包括:服务器端及与所述服务器端通讯连接的移动终端,在服务器端设置有用于存储与平面广告对应的3D虚拟影像的虚拟影像文件库,在平面广告上设置有用于标识3D虚拟影像以及空间位置的标识物,所述移动終端通过其摄像头获取平面广告的图像信息,并根据平面广告的标识物来获取相应的3D虚拟影像,以及根据标识物的空间位置显示3D虚拟影像。
2.根据权利要求1所述的利用移动终端实现3D虚拟广告的系统,其特征在于,所述标识物为二维码或黑框矩形标识物。
3.—种如权利要求1所述的利用移动终端实现3D虚拟广告的方法,其特征在于,包括步骤: A、预先在服务器端设置用于存储3D虚拟影像的虚拟影像文件库; B、在平面广告上设置用于标识3D虚拟影像以及空间位置的标识物; C、当需要观看平面广告的3D虚拟影像吋,利用移动终端摄像头获取平面广告的图像信息; D、对该图像信息进行解析获取平面广告的标识物,井根据标识物从虚拟影像文件库中获取相应的3D虚拟影像,井根据标识物的空间位置来显示3D虚拟影像。
4.根据权利要求3所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述步骤D具体包括: D1、对该图像信息进行解析,从该图像信息中提取出相应的标识物并解码; D2、从所述标识物中提取出标识物中所包含的资料存储区,并对该资料存储区进行解析获得用于标识3D虚拟影像的标识物值;从所述标识物中提取出用于标识空间位置的坐标区域,通过该坐标区域计算出标识物和摄像头之间的相对位置; D3、根据该标识物值从虚拟影像文件库中获取相应的3D虚拟影像,井根据标识物和摄像头之间的相对位置,加载3D虚拟影像。
5.根据权利要求3所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述步骤C还包括: 接收用户输入的用户名和密码,并进行验证,在验证通过后保存用户的登陆状态。
6.根据权利要求3所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述步骤D还包括: 通过GPS定位与基站定位相结合的方式获取移动终端当前的位置信息,所述GPS定位与基站定位相结合的方式为:优先采用GPS定位,在GPS定位不成功时,采用基站定位。
7.根据权利要求6所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述步骤A还包括: 预先在虚拟影像文件库中存储3D虚拟影像,在不同位置区域内所述3D虚拟影像与标识物——对应。
8.根据权利要求7所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述步骤D具体包括: 通过移动終端当前位置信息获取移动终端所在位置区域内的与该标识物相对应的3D虚拟影像。
9.根据权利要求4所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述标识物为二维码时,所述步骤Dl 二维码提取的步骤包括: D11、设定二维码解码类型,并设定回调函数; D12、初始化第三方开源库zxing参数; D13、循环解析移动终端获取的图像信息的二进制流; D14、将二进制流传入zxing接口判断是否是二维码; D15、当是二维码时,对所述二维码进行解码。
10.根据权利要求4所述的利用移动终端实现3D虚拟广告的方法,其特征在于,所述方法还包括: 步骤E、统计所有平面广告的访问次数、访问时间及访问位置,获得每一时间段及每一位置区域下各平面广告的访 问量,并根据利记体育对广告投放方式进行调整。
【文档编号】H04L29/08GK103561065SQ201310502626
【公开日】2014年2月5日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】罗文俊 申请人:深圳市优逸电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1