1

背景:

我在面向前方的汽车上安装了一个摄像头,我想找到路标。因此,我试图将图像转换为鸟瞰图像,从放置在相机前面 15m 和地面以上 20m 的虚拟相机观看。我实现了一个使用 OpenCV 的 warpPerspective 函数的原型。透视变换矩阵是通过在道路上定义一个感兴趣区域并通过计算 ROI 的 4 个角在前置和鸟瞰摄像机中的投影位置得到的。然后我使用这两组 4 个点并使用 getPerspectiveTransform 函数来计算矩阵。这成功地将图像转换为顶视图。

问题:

什么时候应该不失真前置摄像头图像?我应该先不失真然后再做这个变换,还是应该先变换然后不失真。

如果您建议第一种情况,那么我应该使用什么相机矩阵将点投影到鸟瞰相机上。目前,我对两个投影都使用相同的原始相机矩阵。

如果我的描述令人困惑,请询问更多细节!

4

1 回答 1

0

用于创建逆透视映射 (IPM) 视图的类。在高级驾驶辅助系统领域也称为鸟瞰图,或在射影几何中称为简单的平面到平面单应性。

IPM 代码: http: //sourceforge.net/projects/ipmapping/files/ ?source=navbar

参考:https ://marcosnietoblog.wordpress.com/code/

于 2015-01-14T13:40:22.223 回答