图像校准与相机校准

Image Calibration vs Camera Calibration

我是图像处理新手。我有一组图像,我想根据目标图像对这些图像执行校准。我在图像校准方面浏览了很多,但大部分结果都产生了相机校准。我对这些是相同的还是不同的东西感到困惑。谁能给我解释一下这两个术语的区别?

在阅读其中一个图像校准结果时,我了解到我需要执行三个步骤:

  1. 偏置帧校准
  2. 暗框校准
  3. 平场帧校准

此外,我需要在 Android 中执行此操作。为此,我发现我需要使用 OpenCV 或 JavaCV。

所以,我想知道这 3 个步骤是否可以使用 OpenCV/JavaCV 实现?

校准是利用有关数据的一些知识来重建测量值以使其更准确或满足特定需求的过程。由于我们不知道您校准的预期结果是什么,所以很难说。

总的来说区别如下:

  1. 相机校准

    你有相机,想要实现拍摄的图像就可以满足一些条件。此过程通常意味着拍摄一些预定义对象的图像,如颜色标记、几何棋盘、激光扫描等。通过这种方式,您可以获得为拍摄的任何其他图像重建图像的某些特定特征所需的相机参数(假设重要参数不会随着相机位置或曝光时间等时间...)

  2. 图像校准

    类似但输入图像可以从不同的来源(不同的相机、渲染、模拟等)或在不同的情况下(曝光、照明等)获得。在这种情况下,我们没有校准过程的奢侈,因此我们需要在图像中找到某种已知特征并校正图像的其余部分(例如已知大小、颜色、温度等的对象)

所以区别在于 相机校准 是当您将单个成像设备作为图像源时,图像校准 是当您有多个图像源(通常是未知的)。

我没有使用 OpenCV,但作为使用此库执行此类任务的人,它应该支持这样的操作。

这里是这种操作的小例子: