如何将球形地图投影到球体/立方体上:“等距矩形到立方体”

6
UPDATE: 我发现http://os.ivrpa.org/panosalado/wiki有一个Java实现。是否有类似于C或C ++的内容?
我有一个全景图,是来自Google街景的球形地图,并希望将其映射到球体/立方体上。以下是一些示例和插图,我正在寻找可以实现此功能的库或一些实现指南。 panorama 我尝试了http://krpano.com/docu/tutorials/quickstart/#top,它给出了底部列出的结果。它说明了我想要的,但旋转轴不正确。我需要创建直接向前、向后、左、右的视图。理想情况下,我想将其映射到球体上并告诉它提取的角度(立方体的方向)。
[后,下,前,左,右,上] Back Down Font Left Right Up

1
输入图像为360x180度。 - Poul K. Sørensen
1个回答

2
您可以在POV-Ray中轻松完成此操作,将相机放置在用您的纹理映射的球体中心。请参见image_map map_type 1和例如此示例

但是,如果输入图像是某种圆柱形等距或等经纬度投影,则实现起来非常容易:对于要渲染的输出图像中的每个(x,y),只需使用反向公式计算输入图像中的(经度,纬度)并插值/复制像素值即可。


它看起来很有趣,但我认为我正在寻找一种更简单的解决方案,即一些C++代码,在其中可以调整参数并将其用于我的算法中。在接受之前,我会看看其他人是否有答案。 - Poul K. Sørensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接