更新: 我发现,http://os.ivrpa.org/panosalado/wiki在java中有一个实现。在c或c ++中有类似内容的人吗?
我有这个全景图,来自google streetview的球形地图,并希望将其映射到球体/立方体上。下面是一些示例和插图,我寻求的是可以执行此操作的库,或者一些实现指南。
我尝试了http://krpano.com/docu/tutorials/quickstart/#top,其结果列在底部。它说明了我想要的,但旋转轴关闭。我需要创建直接前后左右视图。理想我想将它映射到球体并告诉它提取的角度(立方体的方向)。
[返回,下,前,左,右,上]
答案 0 :(得分:2)
您可以在POV-Ray中轻松完成此操作,将相机放在与纹理对齐的球体中间。请参阅image_map map_type 1
,例如this example。
但实际上这很容易实现,假设输入图像是某种圆柱等距或等角矩形投影:对于要渲染的输出图像中的每个(x,y),只需使用inverse formulas计算输入图像中的(经度,纬度)并在像素值上插值/复制。