C++ 如何将球形贴图投影到球体/立方体上;“等矩形到立方”;
更新: 我发现,、有一个java实现。谁在C或C++中有类似的东西? 我有一张全景图,一张来自谷歌街景的球形地图,我想把它映射到一个球体/立方体上。下面是一些示例和说明,我寻求的是一个可以实现它的库,或者一些实现指南 我试过了,结果列在底部。它显示了我想要的,但旋转轴已关闭。我需要创建正前方和后方、左侧和右侧的视图。理想情况下,我想将其映射到球体,并告诉它要提取的角度(立方体的方向) [后、下、前、左、右、上]C++ 如何将球形贴图投影到球体/立方体上;“等矩形到立方”;,c++,opencv,geometry,projection,panoramas,C++,Opencv,Geometry,Projection,Panoramas,更新: 我发现,、有一个java实现。谁在C或C++中有类似的东西? 我有一张全景图,一张来自谷歌街景的球形地图,我想把它映射到一个球体/立方体上。下面是一些示例和说明,我寻求的是一个可以实现它的库,或者一些实现指南 我试过了,结果列在底部。它显示了我想要的,但旋转轴已关闭。我需要创建正前方和后方、左侧和右侧的视图。理想情况下,我想将其映射到球体,并告诉它要提取的角度(立方体的方向) [后、下、前、左、右、上] 当你把相机放在一个用你的纹理映射的球体的中间时,你可以很容易地做到这一点。参见和
当你把相机放在一个用你的纹理映射的球体的中间时,你可以很容易地做到这一点。参见和例
但实际上,这很容易自己实现,假设输入图像是某种圆柱形等距或等矩形投影:对于要渲染的输出图像中的每个(x,y),只需使用计算a(经度,纬度)输入图像和像素值的插值/复制。输入图像是360x180度。看起来很有趣,但我想我正在寻找一个更简单的解决方案,一些C++代码,我可以调整参数并在算法中使用。在接受之前,我们将看看其他人是否给出了一些答案。