gpt4 book ai didi

python - 使用OpenCV与Matlab评估校准结果

转载 作者:行者123 更新时间:2023-12-02 17:58:16 25 4
gpt4 key购买 nike

我正在一个项目中,我必须校准摄像机才能计算摄像机矩阵并将其用于其他过程
我使用Zahng的方法(棋盘格)校准了相机,并使用两种不同的工具进行了校准:
1- Matlab校准工具
2-OpenCV方法(cv2.calibrateCamera())
对于这两种方法,我使用了相同的图像(16张图像)。
结果表格Matlab

4380.06266797091                0                0 
0 4374.31691291339 0
949.990213743877 664.725183192415 1

#Radial Distortion Coefficient
-0.355521260561817 1.30195034883959

#tangational Distortion Coefficient
0 0

#average REPROJECTION ERROR
0.513903578285060
----------------------------------------------------
结果表单OpenCV代码
#camera matrix
mtx [[4.38350928e+03 0.00000000e+00 9.73653727e+02]
[0.00000000e+00 4.37873075e+03 6.68924323e+02]
[0.00000000e+00 0.00000000e+00 1.00000000e+00]]

#Distortion Coefficients
dist [[-3.59709752e-01 3.91496111e+00 3.43950578e-03 1.01871917e-03
-6.21911790e+01]]
所以我的问题是:
1-由于主要点略有不同,因此认为结果更准确
2-为什么OpenCV会考虑5个失真系数,而Matlab会考虑4个(两个在Opencv中不是零的零!)
提前致谢

最佳答案

这些评论使我找到了解决问题的方法。归功于@ fmw42

关于python - 使用OpenCV与Matlab评估校准结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64188044/

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