自动生成360度全景方法

文档序号:8260067阅读:2141来源:国知局
自动生成360度全景方法
【技术领域】
[0001]本发明涉及虚拟现实、全景影像技术领域,具体涉及一种利用2D图片在线自动生成360度全景的方法。
【背景技术】
[0002]随着当今世界经济社会以及信息技术的迅猛发展,信息的传递速度早已突破了实践和空间的界限,网络化与全球化便自然而然地成为了一种不可避免的世界趋势。传统的贸易方式已无法适应这个高速发展着的世界,于是电子商务虚拟市场如火如荼地发展起来。
[0003]计算机技术的飞速发展,多媒体所包含的种类也越来越多,所能表现的效果也越来越多,而一些比较传统的表现方式也越来越无法满足大部分客户对于展示方式的要求。
[0004]在传统的表现方式中,对虚拟场景展示的手段无非是静态的平面图片和动态的视频,也有进行三维建模进行展示的。静态图片只能提供场景的某一个角度图像,即使是广角镜头,也不能有效全面的对场景进行表现;而动态视频虽然可以让用户对场景有全面的了解,可图像视角依然有限,观看方式取决于拍摄者的拍摄方式,并不自由。三维建模的方式可以解决静态图片和动态视频都存在的问题,但是代价太高,真实性也并不总是令人满意。所以需要真实、全面、直观地表现一个场景,360度全景技术无疑是最好的选择。
[0005]“360全景图的运用,是将来的展开趋势,它可以运用到很多的地方:比如景区,酒店、休假村、数字学校、休闲娱乐场所等等,一切需要推广的实体都能够通过这种方法进行宣扬,所以,这个商场是无限大。并且跟着技能的老练,必定会迎来一轮新的出资热。”360度全景图具有宽广的盈余空间,听起来是很小的一个概念,但是它的优点在于提高了全景图所在区域的宣扬质量和知名度。不能看它小,集腋成裘,一旦构成规划,多小的东西都不能无视,业界一些专家很看好360度全景的将来。他们以为,360度全景是将来的趋势,不论是哪个范畴,都可以运用,范围相当的广阔。所以说,只要有优异的构思,这个产品的远景是很值得期待的。
[0006]常规生成360度全景图有多种方法,可以多张图片拼接而成,也可以通过第三方的小插件组成。由多张图片拼接而成的360全景图需要一帧一帧的把它连接起来,这样工作时间会拉长而且比较繁琐。通过第三方的小插件形成的360度全景图,只能把图片在线下做好上传到项目中来,操作过程相对麻烦,难度系数较大。目前市场上制造360度旋转全景的公司有很多家,可是很难免于俗套,打破原有的制造瓶颈,不是制作过程太繁琐,就是效果不太明显或者对电脑的硬件要求比较高,过分的占用网络资源。

【发明内容】

[0007]本发明针对现有方法中360度全景的制作过程太繁琐、用工具生成时不能嵌入到网页里实现在线处理,且占用网络资源大的问题,提供了一种自动生成360度全景方法。
[0008]本发明提供的自动生成360度全景方法,实现2D图片在线自动生成360度全景,实现步骤如下:
[0009]步骤1:为当前上传的图片建立一个项目,将图片保存在该项目下,对图片进行解析,获取图片的信息,将图片的信息和绝对路径保存在xml文件中;图片的信息包括图片的大小和图片中点的绝对坐标;
[0010]步骤2:解析xml文件,获得图片中点的绝对坐标和图片的绝对路径,指定生成的360度全景图的存储路径,调用利用flex生成的swf接口 ;所述的swf接口用于调用全景Pano,生成360度全景图;
[0011]步骤3:检测用户在360度全景图中添加热区及其属性,将360度全景图、所添加的热区及热区属性保存在xml文件中,最后通过网页将360度全景图展示出来。
[0012]本发明的自动生成360度全景方法脱离了繁琐的步骤,操作更加的简单明了,提高了客户的体验性,其的优点与积极效果在于:
[0013](I)全方位立体展示影像,更直观;360度效果图制作全方位的展现了每个角落的设计,可以让客户全面的了解所示产品或场景;立体生动,也容易让客户做更好的调整;
[0014](2)制作简单,水平高;对于普通用户来说,制作效果图是很多普通用户不知道的东西,但是采用本发明的360全景效果图制作方法,可以通过简单的步骤就能实现所想要的效果;提高了商家的可操作性以及客户的体验性;
[0015](3)利用本发明方法生成360度全景图时,具有低CPU占用率,满足电脑播放需要,并实现了图像全兼容,播放清晰效果好。
【附图说明】
[0016]图1是本发明提供的自动生成360度全景方法的流程示意图;
[0017]图2是本发明实施例中生成360度全景的网页示意图。
【具体实施方式】
[0018]下面将结合附图和实施例对本发明作进一步的详细说明。
[0019]采用本发明方法只需要在网页上按照简单的步骤点击上传图片和确定按钮即可实现360度全景方法。本发明实施例中用flex和java技术进行编程,生成的一个swf文件,用以实现自动生成360度全景。下面结合图1说明本发明自动生成360度全景方法的步骤。
[0020]步骤1:上传图片,对图片进行解析,获取图片的信息和绝对路径,并保存在xml文件中。
[0021]首先上传的一张图片,解析图片,获取图片的信息,包括图片大小、以及图片中商品的坐标。此处获得的图片中点的坐标为相对坐标。相对坐标是指基于电脑屏幕的坐标。而本发明方法需要获取图片中点的绝对坐标。绝对坐标是指基于图片本身的坐标,这样不管图片怎么改变,比如放大或缩小,绝对坐标对应图片的位置都不会改变。
[0022]本发明通过flex中的addEventListener方法,实现图片中点的绝对坐标的获取。最后将图片的大小和点的绝对坐标以xml方式保存。为当前上传的图片建立一个项目,并将图片存在该项目下。确定图片在项目中的路径,也就是图片的绝对路径,从而在代码执行时可以找到上传的图片。
[0023]步骤2:对步骤I获得的xml文件进行解析,获得图片中点的绝对坐标和图片的绝对路径。Xml文件解析完毕后将被删除,以利于节省计算机资源。指定生成的360度全景图的存储路径,调用与全景Pano交互的接口,生成360度全景图,所生成的360度全景的文件存储在指定的文件夹中。
[0024]所述的接口为利用flex生成的一个swf,实现调用全景Pano的功能。全景Pano根据图片的绝对路径获取图片,将图片自动生成360度全景。把pano当成使用的API的方式,把图片自动生成360度全景图。
[0025]步骤3:用户在360度全景图中添加热区及其说明,将360度全景图、所添加的热区及热区属性保存在xml文件中。最后通过网页将360度全景图展示给客户。
[0026]在获得绝对坐标之后,商家可以实现进一步对全景中的商品进行操作,比如通过添加热区或者热点的操作,来选取对应的商品,给热区或者热点添加属性,以添加商品ID、商品名称、商品说明、以及商品链接等等。这样将全景和商品的后台管理结合到了一起,方便用户的操作。
[0027]最后,将360度全景图和热区信息存储在xml文件中,以网页展示出来。当客户在浏览网页图片时,可查看商品信息。为提高客户体验,还可以在网页中设置360度全景图的自动播放。
[0028]现有360度全景方法是用工具生成的,不能嵌入到网页里。对于商家添加商品信息,以及客户浏览商品信息,本发明提供的方法更加简便和直观。
[0029]本发明方法对图片的解析、调用pano的功能,添加热区的方式,都是通过代码进行操作,对电脑的CPU占用率极少,这样解决了低配置用户在硬件方面的操作问题。所生成的360度全景还可设置自动播放功能,以满足网络预下载需要,解决网速引起播放卡顿问题,实现用户流畅播放;与其它三维技术不同,360度全景的浏览速度很快。浏览者不会因下载插件而产生排斥心理与不安全感。三维全景展示可根据用户的网络条件选择,以流式传输技术边下载边观看(从模糊到清晰),无需等待完全下载好后才能观看。
[0030]本发明方法,经实际应用检验,是目前市场上不可多得的商业化应用的功能最完善、应用最理想的实景全方位展示系统,具有如下优点:
[0031]a.把整个流程嵌套在页面中,所有流程均在在线上完成,无需牵扯到线下,这样节省了空间;
[0032]b.较传统的生成360全景图来讲,采用本发明方法操作更加的简便,通过在后台调用几个成熟技术的接口,把得到的图片数据进行解析,最终生成想要的结果。
[0033]现有生成360全景的技术中,都是通过工具把图画好,然后再移植到项目中去,这样大大的降低了用户的适用度;采用本发明方法只需要一步操作即可,既简单又方便。本发明所用360度全景方法可以应用于:展示城市风光、房地产、博物馆、展览馆、展览会、等实景。其视觉传达的完整性和连贯性是有自己独到之处的。是政府、企业、单位实景资源全面展示、互联网传播应用等需要全方位视觉传达所需的新一代数字视觉传媒技术。
【主权项】
1.一种自动生成360度全景方法,实现2D图片在线自动生成360度全景,其特征在于,实现步骤如下: 步骤1:为当前上传的图片建立一个项目,将图片保存在该项目下,对图片进行解析,获取图片的信息,将图片的信息和绝对路径保存在xml文件中;图片的信息包括图片的大小和图片中点的绝对坐标; 步骤2:解析xml文件,获得图片中点的绝对坐标和图片的绝对路径,指定生成的360度全景图的存储路径,调用利用flex生成的swf接口 ;所述的swf接口用于调用全景Pano,生成360度全景图; 步骤3:首先检测用户在360度全景图中添加热区及其说明,其次将360度全景图、所添加的热区及热区说明保存在xml文件中,最后通过网页将360度全景图展示出来。
2.根据权利要求1所述的一种自动生成360度全景方法,其特征在于,步骤I中所述的图片中点的绝对坐标,是指基于图片本身的坐标。
3.根据权利要求1所述的一种自动生成360度全景方法,其特征在于,步骤2中所述的xml文件,在解析完毕后删除。
【专利摘要】本发明提供了一种自动生成360度全景的方法,属于虚拟现实、全景影像技术领域,发明将2D图片在线生成360度全景图,首先为上传的2D图片建立项目,解析图片获取图片中点的绝对坐标,将图片的信息和绝对路径保存在xml文件中;解析xml文件获得图片中点的绝对坐标和图片的绝对路径,调用利用flex生成的swf接口,利用全景Pano生成360度全景图;商家在360度全景图中添加热区及其说明。最后将360度全景图、所添加的热区及热区说明保存在xml文件中,通过网页将360度全景图展示出来。发明实现了全方面立体展示影像,并且360全景效果图制作简单,提高了商家的可操作性以及客户的体验性。
【IPC分类】G06T5-50, G06T3-40
【公开号】CN104574279
【申请号】CN201510064793
【发明人】郑剑平, 焦玉婷, 夏榆滨, 王昌辉
【申请人】北京明兰网络科技有限公司
【公开日】2015年4月29日
【申请日】2015年2月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1