opencv cameraCalibration方法有多准确?

时间:2016-04-17 04:56:06

标签: iphone opencv camera calibration

我正在尝试使用OpenCV中的棋盘来校准iPhone相机。我为每个摄像机拍摄了10张不同角度和位置的棋盘图片,并与findChessboardCorners搭档 cornerSubPix 正确检测到角落,我运行calibrateCamera。其中每个相机的回复率分别为1.61和1.91。

这是第一台相机的相机矩阵和distCoefficients:

3 3
1908.264124 0.000000 731.907383 
0.000000 1905.905573 1056.741746 
0.000000 0.000000 1.000000 
5
0.085256 -0.224177 -0.003808 -0.011916 0.225885

这是第二台相机的相机矩阵和distCoefficients:

3 3
1887.450093 0.000000 729.742424 
0.000000 1883.005955 1066.861173 
0.000000 0.000000 1.000000 
5
0.067340 -0.106684 -0.002520 -0.013685 0.096439 

iPhone完全相同,所以我猜内在参数也应该是一样的。但是失真参数可能因设备而异。摄像机矩阵如此不同是否正常。

Moreoever。我用不同的图像和相同的相机重复了实验,这就是我得到的:

返回值分别为3.08和2.96。

这是第一台相机的相机矩阵和distCoefficients:

3 3
1874.278119 0.000000 773.259310 
0.000000 1875.865618 1076.424783 
0.000000 0.000000 1.000000 
5
0.123774 -0.919622 0.000288 -0.013419 0.945573 

这是第二台相机的相机矩阵和distCoefficients:

3 3
1942.557567 0.000000 751.467965 
0.000000 1946.888384 1094.068254 
0.000000 0.000000 1.000000 
5
0.155755 -1.063302 0.008551 -0.014473 1.079105 

这个错误可以接受吗?这是我应该期待的吗?

0 个答案:

没有答案