Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将球形贴图投影到球体/立方体上;“等矩形到立方”;_C++_Opencv_Geometry_Projection_Panoramas - Fatal编程技术网

C++ 如何将球形贴图投影到球体/立方体上;“等矩形到立方”;

C++ 如何将球形贴图投影到球体/立方体上;“等矩形到立方”;,c++,opencv,geometry,projection,panoramas,C++,Opencv,Geometry,Projection,Panoramas,更新: 我发现,、有一个java实现。谁在C或C++中有类似的东西? 我有一张全景图,一张来自谷歌街景的球形地图,我想把它映射到一个球体/立方体上。下面是一些示例和说明,我寻求的是一个可以实现它的库,或者一些实现指南 我试过了,结果列在底部。它显示了我想要的,但旋转轴已关闭。我需要创建正前方和后方、左侧和右侧的视图。理想情况下,我想将其映射到球体,并告诉它要提取的角度(立方体的方向) [后、下、前、左、右、上] 当你把相机放在一个用你的纹理映射的球体的中间时,你可以很容易地做到这一点。参见和

更新: 我发现,、有一个java实现。谁在C或C++中有类似的东西? 我有一张全景图,一张来自谷歌街景的球形地图,我想把它映射到一个球体/立方体上。下面是一些示例和说明,我寻求的是一个可以实现它的库,或者一些实现指南

我试过了,结果列在底部。它显示了我想要的,但旋转轴已关闭。我需要创建正前方和后方、左侧和右侧的视图。理想情况下,我想将其映射到球体,并告诉它要提取的角度(立方体的方向)

[后、下、前、左、右、上]


当你把相机放在一个用你的纹理映射的球体的中间时,你可以很容易地做到这一点。参见和例


但实际上,这很容易自己实现,假设输入图像是某种圆柱形等距或等矩形投影:对于要渲染的输出图像中的每个(x,y),只需使用计算a(经度,纬度)输入图像和像素值的插值/复制。

输入图像是360x180度。看起来很有趣,但我想我正在寻找一个更简单的解决方案,一些C++代码,我可以调整参数并在算法中使用。在接受之前,我们将看看其他人是否给出了一些答案。