gpt4 book ai didi

c++ - 如何根据相机校准(C++)生成的真实数据使用opencv模拟失真?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:12 24 4
gpt4 key购买 nike

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

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

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

谢谢。

最佳答案

简短的回答,不否定系数是行不通的。

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

关于c++ - 如何根据相机校准(C++)生成的真实数据使用opencv模拟失真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16795412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com