在OpenCV中进行校准的目的是什么



我正在启动一个新的机器人项目(使用相机),所以我需要校准它的两个相机。

我的问题是:为什么我需要校准相机?它和定义物体的尺寸和到相机的距离有什么关系吗?

任何信息都可能有所帮助。

提前感谢

相机校准(以及更普遍的)仪器校准是您想要该设备用于几乎任何应用程序的重要步骤。

例如,假设您只有一台相机。在这种情况下,您必须对其内在参数(焦距、主点、倾斜系数)进行校准(即计算的值)。您可以使用校准板(例如棋盘、AprilTag)来完成此操作。

现在,你可以说,这些参数是由该相机的制造商已知和报告的,我们可以在手册或其相应的文档中查找它们。然而,情况并非总是如此:

  • 制造商可能会向您提供校准信息。即使他们这样做了,这些数字也可能是粗略的,因此它们涉及整个产品系列。也就是说,他们可能不会校准每一台相机。您可以使用这些校准参数,但如果您想要更高的精度,最好将其作为粗略估计,并自己进行校准。

  • 设备可能会受到环境和整体运行条件(温度、湿度等)的影响。例如,假设你有一台立体相机。在这种情况下,您将校准两个独立RGB相机之间的长度。但这个长度可能会根据温度而变化(加热会使相机之间的刚性连接膨胀)。

  • 设备的规格可能会根据其使用年限和用途而变化,因此每N年重新计算一次校准参数是有意义的。

总而言之,请务必自己校准相机。你会惊讶于它的重要性。

查看以下链接以获取更多信息:

  • https://www.cv-foundation.org/openaccess/content_cvpr_2013/papers/Oth_Rolling_Shutter_Camera_2013_CVPR_paper.pdf

  • https://uk.mathworks.com/help/vision/ug/camera-calibration.html

  • https://www.measurement.govt.nz/services/temperature-and-humidity/humidity-calibration-service/calibration-certificate/purpose-of-a-

  • http://www.npl.co.uk/reference/faqs/should-i-have-my-instrument-calibrated-and,-如果是,-多久一次-(faq force)

相关内容

  • 没有找到相关文章

最新更新