一种判定360度全景图片的方法和装置与流程

文档序号:11155318阅读:1957来源:国知局
一种判定360度全景图片的方法和装置与制造工艺

本发明涉及虚拟现实VR领域,特别涉及一种判定360度全景图片的方法和装置。



背景技术:

Android安卓手机目前已经支持运行VR(虚拟现实)应用程序,只要将手机装载在厂商定制的VR盒子中,就可以进入VR模式,开始虚拟现实的体验。

在VR模式下查看图片时,目前手机和VR设备在加载图片的过程中,无法区分出哪些是360度全景图片,哪些是普通的2D图片。因为全景图片从本质来说就是多张图片组合在一起的2D图片,只是在将其展示在3D空间时,它具有360度的全景效果。因此,当用户使用android手机运行播放全景图片的软件,或佩戴VR设备时,想要看的是360度全景图片,体验虚拟现实中身临其境的3d场景,但是设备中往往有很多其他图片。

目前厂商采用的有两种方式:

一种方式是:全都显示给用户。这种方式使得用户无法快速的查看到想要的图片。而对于android手机,用户使用手机拍摄的图片,或者第三方软件分享来的图片都保存在手机中,因此手机中存在大量的普通2D图片。当用户进入VR中想要查找自己想要的图片时,非常麻烦,有可能要寻找好久。同时,3d场景中加载过多的图片是非常耗费内存的。在VR应用开发中,内存是非常宝贵的,浪费太多的内存使得设备很卡、顿。

另一种方法是:目前市售的普遍采用的只识别固定文件夹中的图片。例如,要求用户必须把图片放在手机目录的/sdcard/vr/360photos中。手机进入VR模式中,只能到此文件夹中读取图片文件,无论图片是不是全景图片都在场景中显示给用户。这样,导致每次用户在网络上得到或者通过分享得到的全景图片,都要手动将文件移动到此目录,才能在vr场景中看到。因为所有图片在一个文件夹中,用户无法进行分类整理,那么,当图片过多时,用户想要查找到自己想要的图片是非常麻烦的。而且VR场景用户不能像操作手机一样直接在屏幕上滑动查找,因此,导致用户花费很多的时间去查找自己想看到的图片,用户体验很差。



技术实现要素:

本发明提供的一种判定360度全景图片的方法和装置,能从图片中快速识别出360度全景图片。

为达到上述目的,本发明的技术方案是这样实现的:

一种判定360度全景图片的方法,所述方法包括:

获取待选择图片;

根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片,生成判断结果;

根据所述判断结果,进行处理。

所述根据所述判断结果,进行处理的步骤包括:

输出所述判断结果;

当所述判断结果为:所述待选择图片为360度全景图片时,则进行显示;或者

根据所述判断结果,将判定为360度全景图片的所述待选择图片分为一类,或者移动到一文件夹。

所述根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片的步骤包括:

根据所述待选择图片的宽度和宽高比,判断所述待选择图片是否为360度全景图片。

所述根据所述待选择图片的宽度和宽高比,判断所述待选择图片是否为360度全景图片的步骤包括:

当所述待选择图片的宽度大于或等于1000像素点,且所述待选择图片的宽高比大于或等于2:1,且所述待选择图片的宽高比小于4:1,则判断为所述待选择图片为360度全景图片。

一种选择360度全景图片的装置,所述装置包括:

获取单元,获取待选择图片;

判断单元,根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片,生成判断结果;

处理单元,根据所述判断结果,进行处理。

所述处理单元包括:

显示子单元,当所述判断结果为:所述待选择图片为360度全景图片时,则进行显示;

或者,所述处理单元包括:

分类子单元,根据所述判断结果,将判定为360度全景图片的所述待选择图片分为一类;

或者,所述处理单元包括:

移动子单元,根据所述判断结果,将判定为360度全景图片的所述待选择图片移动到一文件夹。

所述判断单元具体为:

根据所述待选择图片的宽度和宽高比,判断所述待选择图片是否为360度全景图片。

所述判断单元具体为:

当所述待选择图片的宽度大于或等于1000像素点,且所述待选择图片的宽高比大于或等于2:1,且所述待选择图片的宽高比小于4:1,则判断为所述待选择图片为360度全景图片。

本发明实施例的有益效果是:

上述实施例中,根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片,判断方法简单、迅速。

附图说明

图1为本发明所述的判定360度全景图片的方法的流程示意图;

图2为本发明所述的判定360度全景图片的装置的结构示意图;

图3为本发明所述的全景360度图片拍摄与相机镜头的关系示意图;

图4为本发明所述的判定360度全景图片的方法的应用场景的流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

如图1所示,为本发明所述的一种判定360度全景图片的方法,所述方法包括:

步骤11,获取待选择图片;

步骤12,根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片,生成判断结果;步骤12具体为:根据所述待选择图片的宽度和宽高比,判断所述待选择图片是否为360度全景图片。步骤12具体为:当所述待选择图片的宽度大于1000像素点,且所述待选择图片的宽高比大于或等于2:1,且所述待选择图片的宽高比小于4:1,则判断为所述待选择图片为360度全景图片。

步骤13,根据所述判断结果,进行处理。

步骤13具体为:

输出所述判断结果;或者

当所述判断结果为:所述待选择图片为360度全景图片时,则进行显示;或者

根据所述判断结果,将判定为360度全景图片的所述待选择图片分为一类,或者移动到一文件夹。

如图2所示,为本发明所述的一种选择360度全景图片的装置,所述装置包括:

获取单元21,获取待选择图片;

判断单元22,根据所述待选择图片的属性,判断所述待选择图片是否为360度全景图片,生成判断结果;

处理单元23,根据所述判断结果,进行处理。

所述的装置,还包括:

所述处理单元23包括:

显示子单元,当所述判断结果为:所述待选择图片为360度全景图片时,则进行显示;

或者,所述处理单元包括:

分类子单元,根据所述判断结果,将判定为360度全景图片的所述待选择图片分为一类;

或者,所述处理单元包括:

移动子单元,根据所述判断结果,将判定为360度全景图片的所述待选择图片移动到一文件夹。

所述判断单元22具体为:根据所述待选择图片的宽度和宽高比,判断所述待选择图片是否为360度全景图片。所述判断单元22具体为:当所述待选择图片的宽度大于1000像素点,且所述待选择图片的宽高比大于或等于2:1,且所述待选择图片的宽高比小于4:1,则判断为所述待选择图片为360度全景图片。

本发明所说的360度全景图片是指:用广角相机拍摄的360度全景图片,并非一般手机拍摄的“全景图片”,因为一般手机的摄像头拍摄角度非常小,无法达到VR的3D场景需要的图片标准。

以下描述本发明的应用场景。

本发明为一种从android手机在VR模式下选择过滤出360度全景图片的方法,主要应用于VR设备和手机的360度全景图片的浏览功能。

本发明中,对图片本身的宽高比例进行计算,宽高比和尺寸在一定范围内的,则进行选择过滤。如果在一定的比例范围之内,且尺寸在一定范围之内的,认为它是360度全景图片,就显示在VR的3D场景中。

首先,360度全景图片是使用广角相机、沿着水平方向旋转一周所拍摄的照片,所以,标准的360度全景图片是可以完全贴合在一个超大球体上的,而我们如果站在球体的中心就好像回到了当初拍摄者的视角,有一种身临其境的感觉。所以,360度全景图片的宽高比应该是2:1,就像一张展开的世界地图,通过算法的矫正,可以完全贴合在地球仪上。

我们平时拍摄的2d图片的比例最常见的就是16:9和4:3,他们均小于2:1。所以对360度全景图片来说,2:1是一个非常重要的参数。

拍摄全景图片一般会使用超广角镜头(180度,类似于鱼的眼睛),如图3中的镜头406。如果使用的镜头不是180度的镜头,而是如90度的镜头405时,拍摄者水平旋转一周拍摄后,也就无法拍摄到相机正上方和正下方的图像,越小的拍摄角度就会损失越多的画面,但这部分损失的画面会导致最后拍摄的图片的高度达不到宽度的一半。也就是说,采用180度的镜头拍摄到全景照片就是像素是4000x2000。而采用90度镜头拍摄,由于上下一定范围内画面损失,最后得到的图片为4000x1000像素点,它的宽高比是4:1。所以说全景图片的比例应该大于或等于2:1的。

以下描述确定图片高度上缺失多少相对合理。通过实际体验,发现当图片比例是4000x1000像素点,即(4:1)时候,也就是图片的高度上损失了一半以上的画面,在vr中浏览此图片时,图片就会变形的非常严重,这种画面在VR场景中浏览也就失去了本来的意义。而且,在正常拍摄或者制作360度全景图片时,也不会出现这种类型的图片,所以将4:1设定为比例的最大值。

目前最常见到的360度全景图片的尺寸是4000x2000像素点,而1000x500像素点之下的体验效果就比较差了,像素太低,画面已经比较模糊了,用户已经体验不到虚拟现实的感觉。所以,将1000*500的图片尺寸设定为选择360度全景图片尺寸的过滤条件的阈值。

根据以上分析全景图片的比例和尺寸的特点,认定一个360度全景图片,首先获取图片的宽高,全景图片需要三项基本条件,1、宽度大于1000像素。2、宽高比大于或等于2:1.3、宽高比小于4:1。

图4为跟据以上360度全景图片的特点,得到一张选择360度全景图片的流程图。包括以下步骤:

步骤501,读取图片;

步骤502,获得图片的宽高;

步骤503,判断宽度是否大于1000;

步骤504,计算图片的宽高比是否大于等于2:1;

步骤505,计算图片的比例是否小于4:1。

当图片同时满足步骤503、504、505的条件时,就认为它是一张360度全景图片。

本发明能够快速的识别出设备中包含的所有360度全景图片,用户不需要将图片放到固定的目录中,同时,用户可以将自己的全景图片放在不同的目录中,在VR模式对用户放置图片的文件夹进行分类,用户可以较快速的查找到自己想要查看的图片,同时不会显示2D图片。

本发明可以适用于手机以及VR设备对全景图片进行分类的处理办法,也适用于VR一体机设备。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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