敬请关注 YOLO Vision 2025!
2025年9月25日
英国夏令时 10:00 - 18:00
混合活动
Yolo Vision 2024

2025 年计算机视觉相机标定指南

Abirami Vina

6 分钟阅读

2025年2月27日

了解相机标定如何通过校正失真、提高深度估计和增强各种计算机视觉应用的准确性来增强视觉 AI。

相机不像人类那样看世界。通常,它们最终会捕获具有失真和透视偏移的图像,这会影响视觉 AI 模型的准确性。相机标定可以修复这些失真,并确保计算机视觉模型可以感知物体在现实世界中的真实形态。此过程包括校正镜头失真、焦距调整和对齐传感器,以帮助相机捕获准确的图像。 

具体而言,准确的相机标定是正确估计深度和测量距离的关键。像Ultralytics YOLO11这样的视觉 AI 模型需要经过良好标定的输入才能执行各种计算机视觉任务,如目标检测和姿态估计。如果没有正确的输入图像,模型性能可能会下降,并导致实际应用中的错误。

不同的相机标定方法,从传统的棋盘格图案到先进的 AI 驱动技术,都有助于提高精度。例如,3D(三维)标定有助于模型理解深度,而标定矩阵则将真实世界的坐标转换为图像空间,从而提高准确性。

在本指南中,我们将介绍计算机视觉中相机标定的基础知识,包括关键参数、不同方法以及针对实际 AI 应用的优化。

相机标定在计算机视觉中的重要性

相机标定用于调整相机的设置,以确保图像能够准确匹配真实世界的测量结果。它可以保证图像中的目标以正确的姿态、大小和比例显示,从而防止可能误导 AI 模型的失真。

如果没有适当的标定,相机可能会导致镜头失真,使目标看起来被拉伸或错位。这会影响目标检测、跟踪和深度估计的准确性,从而导致 AI 驱动的应用出现错误。特别是,当输入数据经过适当标定时,像 YOLO11 这样的模型可以更有效地执行,从而减少空间解释中的错误并改善实际决策。 

当涉及到无人机、自动驾驶汽车和机器人视觉时,精确的标定尤为重要。这些系统中的错位可能导致不正确的距离计算,从而影响导航和障碍物检测等任务。

__wf_reserved_inherit
图 1. 镜头失真示例(左图),使用相机标定进行校正(右图)。

探索镜头失真效应

镜头失真会导致相机错误地表示图像中目标的形状和位置。以下是不同类型镜头失真的一些示例:

  • 桶形失真:在这里,直线看起来向外弯曲,使图像中心的目标看起来膨胀。这在广角镜头中很常见,并且会因扭曲深度感知而扰乱自主系统中的 3D 标定。
  • 枕形失真:在这种情况下,直线向内弯曲朝向图像中心,产生与桶形失真相反的效果。
  • 胡须失真:当桶形失真和枕形失真结合在一起时,就会发生这种情况,导致直线以波浪状模式弯曲。
  • 色差:当镜头无法将颜色聚焦在同一点时,就会发生这种情况,从而在目标周围产生彩色条纹。 
__wf_reserved_inherit
图 2. 不同类型的镜头畸变。

相机标定的类型

相机标定包含两个关键组成部分:定义相机内部特性的内部参数,以及确定相机相对于世界的位置和方向的外部参数。让我们仔细看看这两种类型的组成部分。

内部参数

精确的内部标定可以通过确保检测到的对象在实际应用中以正确的位置和比例出现来改进模型预测。以下是几个内部参数的快速浏览:

  • 焦距:它控制相机如何将 3D 对象投影到 2D 图像上。如果校准不当,对象可能会显得拉伸或压缩,从而改变其感知的大小和距离。
  • 主点:这代表相机传感器的光心。如果偏移,它会移动整个图像,导致对象定位错位。
  • 倾斜系数:它解释了传感器中非矩形像素排列。当存在倾斜时,图像可能会显得倾斜或扭曲,而不是正确对齐。
  • 畸变系数:这些参数校正由镜头引起的光学畸变。如果没有校正,直线可能会显得弯曲,尤其是在图像边缘附近。

外参

外参标定确定了相机相对于真实世界的位置和方向,这在用于 3D 标定、物体跟踪和深度感知的多相机系统中尤为重要。它有助于 无人机、自动驾驶汽车和监控系统准确地解释空间关系。 

以下是两个关键的外参:

  • 平移矩阵: 它定义了相机在 3D 空间中的物理位置,指定了其沿 X、Y 和 Z 轴的位置。如果校准不当,物体可能会显得比实际更近或更远,从而导致不正确的距离测量。在自动驾驶汽车中,这可能导致较差的障碍物检测,而在机器人技术中,这可能导致物体操作期间的定位错误。
  • 旋转矩阵: 它通过指定相机相对于参考点的倾斜、旋转或成角的程度来确定相机的方向。如果未正确校准,来自多个相机的图像可能无法正确对齐,从而导致 3D 重建、多相机跟踪和空间映射出现问题。例如,在自动驾驶汽车中,不正确的旋转矩阵可能会使传感器输入未对准,从而导致不准确的lane检测。

了解相机标定矩阵

相机拍摄的每张图像都是 3D 世界的 2D 表示。AI 模型需要一种在这些维度之间进行转换的方法,以做出准确的预测。这就是相机标定矩阵发挥作用的地方。它将真实世界的点映射到相机的图像平面上,以便物体以正确的位置显示。

简而言之,相机标定矩阵是表示相机内参的数学模型。它通常存储在视觉系统中,并在图像处理算法中用于校正失真并将 3D 点映射到 2D 坐标。

接下来我们将看到,该矩阵是使用诸如棋盘格图案检测、基于 3D 对象 的校准和 AI 驱动的自校准等校准方法计算得出的,这些方法通过分析已知参考点的图像来估计关键参数。

各种相机标定方法

存在各种相机标定方法,每种方法都适用于特定的用例。传统方法依赖于物理图案,而 AI 驱动的技术则使用深度学习来自动化该过程。

让我们来了解一下这些方法,并探讨它们如何提高不同应用中的准确性。

传统的相机标定方法

最常见的相机标定方法之一是使用放置在相机前面的棋盘格或网格图案。系统检测图案中的关键点以计算标定参数。

__wf_reserved_inherit
图 3。相机标定棋盘格。

虽然在受控环境中很有用,但它需要手动调整和分析来自不同角度的多个图像。光照条件的变化或意外的相机移动会降低准确性,因此需要重新校准。

在无人机和自动驾驶汽车等动态环境中,传统的标定方法难以跟上。移动的相机需要频繁重新标定才能保持精度,这对于静态图案来说是不切实际的。这种限制推动了 AI 驱动的相机标定的发展,从而提供了更大的灵活性和自动化。

AI 驱动的相机标定方法

AI 驱动的技术通过使用深度学习模型进行自标定来自动执行相机标定,从而减少了手动调整的需求。这些方法直接从真实世界的图像中估计内部和外部参数,无需预定义的模式。 

同样,合成数据集正在通过为 AI 模型提供多样化的、带标签的训练数据来改进参数并纠正失真,从而改变相机标定。这些数据集模拟真实世界的条件,帮助 AI 模型学习动态调整内部和外部参数,而无需人工干预。

例如,自标定框架使用概率模型和深度学习来分析单目图像,估计 3D 结构,并持续优化标定。合成数据通过训练模型来处理不同的视角、传感器未对准和光照条件,从而增强了这一过程,提高了自动驾驶和机器人等应用中的深度估计、障碍物跟踪和空间精度。

__wf_reserved_inherit
图 4. 可以理解交通状况的自标定视觉 AI 系统。 

相机标定的主要应用

现在我们了解了什么是相机标定,接下来让我们探讨它对各个行业的影响。 

自动驾驶汽车和无人机导航

对于自动驾驶汽车和自动无人机来说,精确的相机标定对于安全可靠的导航至关重要。这些系统依赖于深度估计和距离计算来检测障碍物、跟踪道路标记和评估周围物体。不良的标定会导致对距离的误解,从而导致实时场景中的错误决策。

一个经过适当标定的矩阵使自动驾驶汽车能够合并来自激光雷达、雷达和摄像头的输入,从而改进多传感器融合。这有助于车辆准确地测量与行人、车道边界和附近车辆的距离,从而降低事故风险。同时,在无人机中,3D 标定有助于保持高度稳定,并准确跟踪物体,从而在动态环境中实现精确导航。

__wf_reserved_inherit
图 5. 自动驾驶汽车中经过标定的摄像头。

增强现实 (AR) 和虚拟现实 (VR)

AR 和 VR 应用依赖于精确的相机标定,以使数字内容与真实世界的物体对齐。如果未正确标定,AR 叠加层可能会漂移、出现错位或比例不正确,从而影响用户体验。

镜头畸变校正是使虚拟物体无缝融入真实环境的关键。如果没有它,畸变会破坏沉浸感,并降低游戏、训练模拟和医学成像的准确性。最重要的是,在 VR 中,标定可以增强头部和手部运动的精确跟踪,从而提高响应速度并创造更流畅、更具沉浸感的体验。

__wf_reserved_inherit
图 6. 用于优化空间测量的 3D 相机标定设置。 

机器人视觉和工业自动化

为了让机器人能够准确地观察世界并与之互动,正确的相机标定至关重要。在工业自动化中,机器人依靠深度估计来精确地拾取、放置和操作物体。如果没有正确的标定,错位会导致包装、组装和质量控制检查出现错误。

机器人技术中的一个关键挑战是准确测量扁平物体。标定有助于机械臂检测精确的尺寸,防止可能减慢或中断生产的错误计算。3D 标定通过允许机器人在物体或位置发生变化时进行调整,从而更进一步。 

主要要点

相机标定是许多计算机视觉解决方案的关键组成部分。它确保 AI 模型能够准确地解释图像,以用于目标检测、跟踪和深度估计等任务。内部和外部参数有助于将图像与真实世界的测量结果对齐,以防止可能影响 AI 驱动应用的失真。 

镜头畸变校正对于增强现实应用、工业自动化和多相机系统至关重要。随着人工智能的进步,自动相机标定方法正在提高实际应用中的效率、准确性和长期可靠性。 

让我们一起构建人工智能的未来!

开启您的机器学习未来之旅

免费开始
链接已复制到剪贴板