在 OpenCV 中进行鸟瞰投影后的相机校准

Camera calibration after doing Bird's Eye Projection in OpenCV

在我的例子中,我使用了四组点来做鸟瞰图Projection.But我忘了先做相机校准!

所以我想知道在 OpenCV 中鸟瞰投影之前和鸟瞰投影之后进行相机校准的结果是否相同?

你能给我一些建议吗?非常感谢。

你能具体说明你指的是什么校准吗?通常有 2 种相机参数可以在校准期间估计 - 内部和外部。

为了简单起见,可以假设 'fixed' 特定相机的内部参数,包括镜头和传感器。这些参数通常包括焦距、传感器尺寸和畸变系数。

外部参数是 'dynamic',通常指的是相机位置和方向。

现在,如果您将这些表示为一些抽象转换 - 它们不会交换,这意味着您无法更改它们的顺序。所以,如果你想对图像应用单应性——你必须先不扭曲它,因为通常单应性将一个平面映射到另一个平面,在扭曲之后你的平面会被弄乱。

但另一方面,一旦你应用了一个变换,你就可以估计你有多少其他变换'left to do'。这对于线性的东西是可以的,但是如果你使用单应性扭曲扭曲的图像然后尝试去扭曲它就会变得丑陋。

Tl,Dr - 首先执行内部校准和不失真,因为它更容易,而且它们对于相机是固定的,然后应用您的转换。