序列帧与全景的相互转换方法技术

技术编号:11454733 阅读:274 留言:0更新日期:2015-05-14 05:02
本发明专利技术提供了一种序列帧与全景的相互转换方法,涉及虚拟现实、虚拟影像展示技术。本发明专利技术在建立的工作目录下存储展示自动漫游效果的序列帧以及swf格式的360度全景文件;建立序列帧文件与360度全景文件之间的对应关系,利用flex实现转换接口,在前台页面上添加触发转换接口的按钮,当触发该按钮时,实现序列帧与360度全景的转换。本发明专利技术解决了360度全景展示无法漫游的问题,同时又解决了unity3D占用内存太大造成卡顿的问题,实现了自动漫游效果,真实感强,交互性好,制作成本相对较低,适合网络使用。

【技术实现步骤摘要】
序列帧与全景的相互转换方法
本专利技术涉及虚拟现实、虚拟影像展示技术,具体涉及一种序列帧与全景的相互转换方法。
技术介绍
随着计算机技术的飞速发展及虚拟现实类项目的迅速扩展,各类商城及房地产项目的表现效果也越来越多,越来越形象逼真,而一些比较传统的表现方式就越来越无法满足大部分客户对于展现方式的要求。在传统的表现方式中,展示的手段无非是静态的平面图片和动态的视频,也有比较少的三维全景展示。而在这些展示方法中,静态图片只能提供场景的某一角度图像,即使是广角镜头,也不能有效全面的对场景进行表现;而动态视频虽然可以让用户对场景有全面的了解,可图像的视角依然有限,观看方式取决于拍摄者的拍摄方式,并不自由,更重要的是,客户只能对其进行浏览,并不能实际操作进行交互。随着人们对用户体验要求不断提高,仅仅以图片或者视频展现的商城类网站或房产等领域的项目已经不能满足客户及广大用户对视觉效果及交互性的要求,而此时,虚拟现实类项目将成为软件公司的下一个掘金点,这对网站的推广无疑会起到非常重要的作用,甚至会提高一些它们的浏览率及成交率。近年来,随着技术的不断发展,3d技术越来越成熟,以unity为主要技术的3D项目逐渐兴起,广泛运用于电商网站、装修类网站及售楼宝等多种行业。虽然这种方法可以解决静态图片和动态视频都存在的问题,但是也有自身的很多不足,例如unity的插件问题一直没有一个很好的解决,unity会经常地更新他们的插件,导致项目无法正常运行,另一个重要的问题就是这种3d的技术都需要建模,而模型文件通常都会非常耗内存,如果模型比较多且模型文件比较大的情况下,项目的打开速度会非常慢甚至崩溃,这就大大地降低了用户体验。
技术实现思路
针对静态图片不能有效地对全景进行展现的问题,以及u3d(unity3d)的插件及耗内存问题,本专利技术提供了一种序列帧与全景的相互转换方法。同时,单纯的360度全景展示只能对一个具体场景进行拖拉旋转,以此查看该场景的具体信息,不能实现u3d的漫游效果,而本专利技术方法中序列帧的加入便很好地解决了这一问题,模拟了u3d里的场景漫游效果。本专利技术提供的序列帧与全景的相互转换方法,为当前项目建立一个工作目录A,然后执行如下步骤:第一步,把自动漫游效果的视频用一帧一帧的图片表示出来,然后将所有图片组合成一个序列帧文件,将序列帧文件存储在工作目录A中;第二步,利用将全景图片生成swf格式的360度全景文件;将所有的360度全景文件存储在工作目录A中;第三步,实现序列帧与360度全景的转换,具体是:建立序列帧文件与360度全景文件之间的对应关系;利用flex实现转换接口;在前台页面上添加触发转换接口的按钮,当触发该按钮时,实现序列帧与360度全景的转换。所述的转换接口实现序列帧文件与360度全景文件之间的互相切换,当该接口的输入为序列帧,输出为需要展示的360度全景文件,当该接口的输入为360度全景文件,输出为漫游播放的序列帧文件。本专利技术的序列帧与全景的相互转换方法,弥补了一般3d技术及利用常规图片或视频展现的不足,其的优点与积极效果在于:(1)真实感强,场景都是基于对真实图片的制作生成的,相比其他建模生成对象更加真实可信;(2)比静态图片或动态视频能表达更多的图像信息,并可以实现用户任意控制,交互性好;(3)经过对图像的透视处理模拟真实三维实景,沉浸感强烈,给观赏者带来身临其境的感觉;(4)生成方便,制作周期短,且制作成本相对较低;(5)文件小,传输方便,适合网络使用,发布格式多样,适合各种形式的应用;(6)实现了u3d的漫游效果,完成了漫游与场景操作的无缝衔接及相互转换。附图说明图1是本专利技术的序列帧与全景的相互转换方法的流程示意图;图2是本专利技术实例中所展示的一个360全景图片示意图。具体实施方式下面将结合附图和实例对本专利技术作进一步的详细说明。本专利技术提供的序列帧与全景的相互转换方法,可使用户首先借助序列帧进行漫游,当漫游到某一感兴趣的场景时,切换到360度全景模式,对该场景进行操作,同样地,当浏览完成,还可以切换回序列帧模式继续漫游。本专利技术的序列帧与全景的相互转换方法,主要运用了java、Krpano及flex等相关技术完成。本专利技术方法的实现流程如图1所示。用户在使用本专利技术方法前,需要提供制作序列帧文件所需的图片以及需要展示的全景图片。第一步,实现序列帧。把自动漫游效果图片组合成一个序列帧文件。建立一个工作目录,命名为A,将生成的序列帧文件保存在工作目录A下。第二步,生成360度全景文件。利用三维全景制作软件Krpano将每一张普通图片格式的全景图片生成所需要的swf格式的360度全景文件。将生成的360度全景文件放入工作目录A下,以在使用中进行调用。第三步,实现序列帧与360度全景文件的相互转换。建立序列帧中各图片与360度全景文件之间的对应关系,使得当点击某个序列帧文件时,可转换到对应的360度全景中。利用flex实现转换接口,转换接口实现序列帧文件与360度全景文件之间的互相切换。转换接口的输入为序列帧时,输出为需要展示的360度全景文件。转换接口的输入为360度全景文件时,输出为对应的序列帧自动漫游。在前台页面上添加调用flex所实现的转换接口的按钮,并给该按钮添加触发事件,当触发该按钮时,实现序列帧与360度全景的转换。本专利技术实例在前台页面添加转换按钮,在序列帧自动漫游时随时可以点击该按钮转换到对应的360度全景文件,当序列帧文件漫游播放完毕后自动转到设定的360度全景文件显示,这样实现了漫游显示与全景显示的效果。本专利技术利用flex实现了序列帧与全景的转换,既解决了360度全景展示无法漫游的问题,同时又解决了unity3D占用内存太大造成卡顿的问题,序列帧完成自动漫游效果,自动漫游完成后切换到360度全景完成全方位展示,并且序列帧在自动漫游过程中可以随时暂停。在使用时,启动项目,首先进入一段序列帧实现的自动漫游效果展示,在序列帧播放完成后点击按钮进入到某一具体的场景,此处也可实现不点击按钮自动切换到360全景中,并且在序列帧漫游的过程中,可以随时点击按钮进入到360全景,在360度全景中用户可以任意控制场景对其进行拖拉旋转等,浏览完成后点击按钮进入下一段序列帧的自动漫游,漫游完成进入下一个360度全景展示,依次循环,完成序列帧自动漫游效果与360度全景展示的相互转换。随着计算机应用规模的扩大,越来越多的消费者更青睐于互联网带来的便利,网上购物、网上体验变得越来越广泛,越来越流行。但是,与此同时,还有相对较多的消费者不相信这种方式,还是更加愿意到实体店购买或者体验,造成这种现象的原因就是,虽然电商网站及体验网站非常多,但他们的商品要么以图片形式展现,要么以一段视频的形式展现,无法直观形象的表现出物品的真实效果,甚至会有比较大的偏差,用户真实拿到的实物和在网上看到的有比较大的出入,而本专利技术提供的方法便很好地解决了这一问题,而且该技术可以广泛的应用于多个领域,如网上商城、家居装修类网站、房地产行业中流行的售楼宝等各种需要展现的网站及项目中。从企业的角度来看,该技术的实现会增加他们的客户群及客户对其的信任度,对他们产品的推广能起到很好的作用;从广大用户的角度来看,该技术的实现大大增加了用户体验效果,使用户本文档来自技高网
...
序列帧与全景的相互转换方法

【技术保护点】
一种序列帧与全景的相互转换方法,其特征在于,为当前项目建立一个工作目录A,然后执行下面步骤:第一步,把自动漫游效果的视频用一帧一帧的图片表示出来,然后将所有图片组合成一个序列帧文件,将序列帧文件存储在工作目录A中;第二步,利用三维全景制作软件Krpano将全景图片生成swf格式的360度全景文件;将所有的360度全景文件存储在工作目录A中;第三步,实现序列帧与360度全景的转换,具体是:建立序列帧文件与360度全景文件之间的对应关系;利用flex实现转换接口;在前台页面上添加触发转换接口的按钮,当触发该按钮时,实现序列帧与360度全景的转换;所述的转换接口实现序列帧与360度全景文件之间的互相切换,当该接口的输入为序列帧时,输出为需要展示的360度全景文件,当该接口的输入为360度全景文件,输出为漫游播放的序列帧文件。

【技术特征摘要】
1.一种序列帧与全景的相互转换方法,其特征在于,为当前项目建立一个工作目录A,然后执行下面步骤:第一步,把自动漫游效果的视频用一帧一帧的图片表示出来,然后将所有图片组合成一个序列帧文件,将序列帧文件存储在工作目录A中;第二步,利用三维全景制作软件Krpano将全景图片生成swf格式的360度全景文件;将所有的360度全景文件存储在工作目录A中;第三步,实现序列帧与360度全景的转换,具体是:建立序列帧文件与360度全景文件之间的对应关系;利用flex实现转换接口;在前台页面上添加触发转换接口的按钮,当触发该按钮时,实现序列帧与360度全景的转换;所述的转换接口实现序列帧与360度全景文件之间的互相切换,当该接口的输入为序列帧时,输出为需要展示的360度全景文件...

【专利技术属性】
技术研发人员:郑剑平焦玉婷夏榆滨王昌辉
申请(专利权)人:北京明兰网络科技有限公司
类型:发明
国别省市:北京;11

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

1