Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Python 2.7 OpenCV,三维曲面上的投影_Python 2.7_Opencv_Raspberry Pi3_Projection_Autonomy - Fatal编程技术网

Python 2.7 OpenCV,三维曲面上的投影

Python 2.7 OpenCV,三维曲面上的投影,python-2.7,opencv,raspberry-pi3,projection,autonomy,Python 2.7,Opencv,Raspberry Pi3,Projection,Autonomy,我目前正在使用一辆“自动”汽车进行一个学校项目,我需要将我的相机(位于车上,略微倾斜)的图像投影到代表道路的2d表面上(我假设道路是完全平坦的),考虑到我相机相对于路面的FOV、位置和角度,如何在OpenCV中投影它? 我最需要的是投影,就像我从上面以90度角拍摄道路一样。 提前感谢您的帮助…使用opencv函数完成此操作 C++: void reprojectImageTo3D(InputArray disparity, OutputArray _3dImage, InputArray Q,

我目前正在使用一辆“自动”汽车进行一个学校项目,我需要将我的相机(位于车上,略微倾斜)的图像投影到代表道路的2d表面上(我假设道路是完全平坦的),考虑到我相机相对于路面的FOV、位置和角度,如何在OpenCV中投影它? 我最需要的是投影,就像我从上面以90度角拍摄道路一样。
提前感谢您的帮助…

使用opencv函数完成此操作

C++: void reprojectImageTo3D(InputArray disparity, OutputArray _3dImage, InputArray Q, bool handleMissingValues=false, int ddepth=-1 )
Q矩阵是投影矩阵K的逆矩阵,其中包含摄影机中心和fx fy

您可以人为地创建一个视差(例如渐变贴图),以表示平面的深度

然后传递Q、disparty和output3Dmat,这是您想要的

这个程序会给你你想要的东西

呵呵,有点晚了:)我用warpPerspective做的有点不正确(不正确,因为y轴上的东西更近了),但最后它成功了:p,有点谢谢你的回答,我下次会记得的