2015-12-15 56 views
1

在我的情况下,我使用四组点来做鸟瞰投影。但是我忘了先做摄像机标定!在OpenCV中进行鸟眼投影后的摄像机标定

所以我想知道的结果是相同的做相机校准之前的鸟瞰图投影和鸟眼投影在OpenCV?

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

回答

0

你能指定你指的是什么校准吗?校准过程中通常可以估算两种相机参数 - 内部和外部。

对于特定相机(包括镜头和传感器),内在参数可以简化为“固定”。这些参数通常包括焦距,传感器尺寸和失真系数。

非固有参数是“动态”的,通常指的是相机的位置和方向。

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

但是另一方面,一旦你应用了一个变换,你就可以估计出你有多少其他变换“剩下要做”了。这对线性的东西来说是可以的,但如果使用单应性来扭曲失真的图像,那么就会变得很难看,然后试着不要扭曲它。

Tl,Dr - 首先执行内部校准和失真校正,因为它比较容易,并且它们已经固定在相机上,然后应用您的转换。

+0

这意味着我的数据首先不能使用unistorting不能被使用? – kookoo121

+0

取决于您的应用程序。您在上一个问题中显示的鸟瞰图看起来不错,但如果您增加该区域,则会出现更多错误。 – alexisrozhkov

+0

我看到更多用于校准的棋盘的非平面性问题 – alexisrozhkov