背景:
我在面向前方的汽车上安装了一个摄像头,我想找到路标。因此,我试图将图像转换为鸟瞰图像,从放置在相机前面 15m 和地面以上 20m 的虚拟相机观看。我实现了一个使用 OpenCV 的 warpPerspective 函数的原型。透视变换矩阵是通过在道路上定义一个感兴趣区域并通过计算 ROI 的 4 个角在前置和鸟瞰摄像机中的投影位置得到的。然后我使用这两组 4 个点并使用 getPerspectiveTransform 函数来计算矩阵。这成功地将图像转换为顶视图。
问题:
什么时候应该不失真前置摄像头图像?我应该先不失真然后再做这个变换,还是应该先变换然后不失真。
如果您建议第一种情况,那么我应该使用什么相机矩阵将点投影到鸟瞰相机上。目前,我对两个投影都使用相同的原始相机矩阵。
如果我的描述令人困惑,请询问更多细节!