Python 2.7 OpenCV,三维曲面上的投影
我目前正在使用一辆“自动”汽车进行一个学校项目,我需要将我的相机(位于车上,略微倾斜)的图像投影到代表道路的2d表面上(我假设道路是完全平坦的),考虑到我相机相对于路面的FOV、位置和角度,如何在OpenCV中投影它? 我最需要的是投影,就像我从上面以90度角拍摄道路一样。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,
提前感谢您的帮助…使用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,有点谢谢你的回答,我下次会记得的