5

我正在寻找一种在 C++ 中使用 OpenCV 创建(桶形)失真的方法,该方法基于由相机校准生成的真实相机数据。所以我的目标是用opencv模拟真实的镜头畸变。因此我用 OpenCV 校准了一个相机。我只使用了第一个失真参数 k1:x' = x * k1*r² 通过这一步,我得到了一个 k1 = 0.129 的校准文件,即外在和内在的相机矩阵。

OpenCV 提供了一种校准图像的方法。而且我想“反转”这种方法,可以进行以下测试:原始图像-> undistort()-> undistort图像->“distort()”->原始图像

是否可以否定 k1 因子或是否有必要开发一个新公式?

谢谢。

4

1 回答 1

3

简短的回答,不否定系数不会这样做。

但是,您可以测试反转系数,只要系数很小,您就会得到一个逆变换。该公式没有微不足道的逆,因此路径可能相当困难。

于 2013-05-28T15:14:44.293 回答