关于相机几何失真校正的问题

问题描述 投票:0回答:1

在OpenCV实现中,相机的内部参数用于校正几何变形。因此,使用多个棋盘图像执行相机校准以获得内在参数。

[目前,我了解到仅使用一张棋盘图像就可以校正几何失真。我试图弄清楚它是如何完成的,但是仍然找不到一种方法。

http://www.imatest.com/docs/distortion-methods-and-modules/

https://www.edmundoptics.com/resources/application-notes/imaging/distortion/

我找到了以上两个链接。它描述了径向变形。但是我们不能捕获棋盘时,请确保相机与棋盘平行。我可以检测到棋盘的拐角,但是有些拐角变形了,所以我无法拟合线,因为拟合只能处理噪音。

感谢您的任何帮助。

opencv camera-calibration distortion
1个回答
0
投票

请查看此paper和此paper。此外,此paper证明您可以通过识别图像上的直线(例如建筑物边缘)来使用没有校准目标的单个图像来校正失真。我不知道此功能是否在OpenCV中实现,但是这些论文中的数学运算相对应该比较容易使用OpenCV来实现。

© www.soinside.com 2019 - 2024. All rights reserved.