球形全景图与立方体切片相互转换

什么是球形全景图

球形全景图SPHERE和立方体Cube都是全景图类型之一。

球形全景图是我们最常见的全景图类型(参看循序渐进(1))。通常一个标准的球形全景图是包含360×180的范围。也就是水平360度,垂直180度。有些人搞不懂,认为是360*360。实际上,这么比喻吧。我们拿着一个巨大的扇子,这是一个半圆形的扇子,上至天,下只地。扇面垂直于地面,它包含了你前方的垂直的180度。也就是水平点以上90度,水平点以下90度。然后你拿着这把巨大的扇子转一圈,360度,那就是全景了。因此是360×180。至于什么3D、4D、720之类,我自己是没有办法给出准确的概念。

柱形全景图

当你没拍够360度或者180度时,那就是柱形全景图了。例如缺天少地的,可能就是360×120。当然,可以通过ps中补黑来做成球形全景图。

立方体全景图

至于立方体全景图也是很常见的,它们就是代表着六个面、前后左右上下的六张立方体切片。像简单的微信全景平台,就是需要用户提供六张立方体切片,然后生成简单的漫游。

因此,我们经常需要在这些全景图类型之间进行转换。

krpano提供了球形全景图和立方体全景图之间进行转换的工具Convert CUBE to SPHERE droplet.bat 以及 Convert SPHERE to CUBE droplet.bat,这两个文件在krpano 1.19的下载包根目录中。

首先我们现在有一张典型的球体全景图。它是长宽比为2比1的全景图。

QQ图片20141222143838

我们直接把全景图拖拽到 Convert SPHERE to CUBE droplet.bat 文件图标上松手。出现信息窗口,显示正在转换。

QQ图片20141222143921

 

然后我们得到后缀为tif的六张立方体切片。注意它们的文件名都包含有_u、_l等字样。也就是对应的上下左右前后(u d l r f b)的意思。也就是如果你有六张图需要转换为球体全景图的话,那么你的命名应该要像下面这六张图那样处理呢。

QQ图片20141222143956

接下来我们将这6张图拖到Convert CUBE to SPHERE droplet.bat 松手。

QQ图片20141222144034

然后我们得到一张tif格式的球体全景图。QQ图片20141222144057