跳转到内容

SwisTrack/示例/校准

来自维基教科书,开放世界中的开放书籍

SwisTrack 包含几个校准组件。所有这些组件的目的是相同的:它们将图像位置(以像素表示)转换为现实世界中的位置(通常以米表示)。不同之处在于它们用来进行这种转换的几何模型。

到目前为止实现的所有校准组件都使用点列表来拟合这种模型。也就是说,您为组件提供一个点列表,您知道它们的图像位置和现实世界的位置

(i_x1, i_y1) => (w_x1, w_y1)
(i_x2, i_y2) => (w_x2, w_y2)
(i_x3, i_y3) => (w_x3, w_y3)
...

然后,该组件找到将您的图像点转换为相应的现实世界点的误差最小化的模型参数,并随后使用这些参数将图像坐标映射到世界坐标。

因此,您所需要做的就是想出一个这样的点列表。这相当简单,可以通过多种方式完成

  • 半自动校准:这是最简单的方法,包括在您的竞技场中放置已知位置的标记。在图像上,您手动点击每个标记。
  • 使用已知图案的自动校准:这与半自动校准类似,不同之处在于标记是自动找到的。
  • 按顺序进行的自动校准:如果您有将标记移动到竞技场中特定(精确已知)位置的可能性,请使用此方法。

对于每种方法,我们都会为您提供详细的说明和必要的脚本。

华夏公益教科书