补充理论
视觉目标
FRC 比赛设计者通常会在场地的战略位置放置反光"视觉目标"。这些视觉目标通常由回射反光带制成。主要得分元素通常都有可用于自动瞄准的视觉目标。下面您可以看到 2016 年和 2017 年 FRC 比赛中一些视觉目标的两个示例。

这些回射反光视觉目标具有一个非常有用的特性:当光线照射到它们时,光线会直接反射回光源。这就是为什么 Limelight 在其相机镜头周围有明亮的绿色 LED。通过将相机曝光设置得非常低,同时向目标发射明亮的绿光,我们可以获得一张大部分为黑色但带有明亮绿色视觉目标的图像。这使得获取目标变得相对容易。
在这里您可以看到一个理想图像的示例。请注意,由于低曝光设置,图像中几乎所有细节都消失了,但回射反光带却非常明亮 地突出显示。

阈值处理
阈值处理是大多数 FRC 视觉追踪算法的下一个关键组成部分。它是获取图像并丢弃不在特定颜色范围内的任何像素的过程。阈值处理的结果通常是一维图像,其中像素要么"开"要么"关"。阈值处理在使用上述策略(低曝光、非常暗的图像配合明亮照明的视觉目标)捕获的图像上效果非常好。
Limelight 在 HSV(色相-饱和度-明度)颜色空间中进行阈值处理。您可能习惯于在 RGB(红-绿-蓝)颜色空间中思考颜色。HSV 只是另一种表示颜色的方式,类似于笛卡尔坐标或极坐标可以用来描述位置。我们使用 HSV 颜色空间的原因是色相可以非常精确地选择 Limelight LED 输出的绿色。

调整阈值设置以尽可能多地从图像中消除干扰是至关重要的。如果您在进入下一阶段之前优化视觉管道的每个阶段,您将获得最佳结果。下图展示了不正确和正确阈值处理之间的区别:

有时候,场馆中的天花板灯或窗户可能很难通过阈值处理从图像中移除,这就引出了下一个阶段。