2017-03-26 110 views
0

我正在做一个项目,需要从摄像头获取真实世界的协调。我需要做的第一件事就是校准我的相机。我使用MATLAB Toolbox中的Camera Calibrator,以及大约40个样本进行校准。所有样品均由罗技C922拍摄。但是在校准之后,结果看起来错了,如下图所示。 enter image description here使用MATLAB摄像机校准器进行单镜头校准的问题

它比原始图像更失真。我也尝试使用OpenCV进行校准,但结果是一样的。任何人都知道什么是错的,为什么会这样呢?

对不起,如果这些问题真的是初学者水平,相机校准对我来说是非常新的,我无法找到我的答案。

预先感谢您!

+1

很难说,不看你的图片。你可以请他们上传他们的地方,并发送链接? –

+0

谢谢你的回复。以下是我用于校准的所有图像:[校准图像](https://drive.google.com/drive/folders/0B4-imQMI5JvHck5lZFZhbk9zRDQ?usp=sharing) –

+0

您只在一个轴上旋转,并且电路板离相机很远。尝试旋转其他轴,并尝试占用更多的电路板框架。 – Photon

回答

0

首先,你真的需要弄清楚'校准'是什么意思。 很显然,由于棋盘上的线条和背景上的线条很直,图片显示的是未失真的图片。在不失真的情况下,中央的棋盘将看起来像在径向被挤压。检查图片左下角的'显示原始'按钮,点击它,并找出这两个图片之间的区别。

这个校准器的功能是计算内在/外在参数,失真系数,并且如果你愿意的话,可以使你给予她的照片不会失真。她已经完成了这项工作。