背景
我有一个摄像头安装在面向前方的汽车上,我想找到路标。因此,我试图将图像转换为鸟瞰图像,从相机前方15米处和地面上方20米处的虚拟相机观看。我实现了一个使用OpenCV的warpPerspective函数的原型。透视变换矩阵是通过在道路上定义感兴趣区域并通过计算ROI的4个角落在前方和鸟瞰视角中的投影位置来获得的。然后我使用这两组4点并使用getPerspectiveTransform函数来计算矩阵。这成功地将图像转换为顶视图。
问题:
我应该何时取消前置摄像头图像?我应该首先不要失真,然后进行这种转换,或者我应该首先转换然后不要失真。
如果您建议第一种情况,那么我应该使用什么相机矩阵将点投影到鸟瞰图相机上。目前,我对两个投影使用相同的原始相机矩阵。
如果我的描述令人困惑,请详细询问!
答案 0 :(得分:0)
用于创建逆透视映射(IPM)视图的类。在高级驾驶员辅助系统领域也称为鸟瞰图,或在投影几何中称为简单的平面到平面的单应性。
IPM代码:http://sourceforge.net/projects/ipmapping/files/?source=navbar