AI Vision Utility 允许您连接和配置您的AI Vision Sensor。 要了解如何执行此操作,您可以在此处阅读以下文章:
- 在基于应用程序的 VEXcode V5 中连接 AI 视觉传感器
- 在基于 Web 的 VEXcode V5 中连接 AI 视觉传感器
- 使用 VEXcode V5 中的 AI 视觉传感器配置颜色签名
- 使用 VEXcode V5 中的 AI 视觉传感器配置颜色代码
了解 AI 视觉传感器如何检测和测量物体可以帮助您更好地在编码项目中使用这些测量结果。 有了这些知识,您可以提高编码技能,并为对象识别和空间分析等任务创建更精确的解决方案。
了解色调和饱和度
配置颜色特征时,会出现色调和饱和度范围的选项。 这些允许您调整颜色特征以使其更具 弹性。 当物体可以移动并且仍能被 AI Vision Utility 追踪时,颜色特征被认为具有弹性。
第一个滑块是 色调范围。 色调是感知到的颜色,由其在色轮上的位置定义。 该色轮的范围是 0 到 359.9 度,并且色轮上的每种颜色都有定义的度数值。
色调范围允许您选择将报告为该颜色的配置颜色的上方和下方的度数。 例如,深蓝色的色调值可能为 240 度。 色调范围为 20 度,从 220 度到 260 度之间的任何颜色都会报告为深蓝色配置颜色。
第二个滑块是 饱和度范围。 饱和度是颜色的强度或纯度。 颜色越亮,越饱和。 饱和度是一个相对尺度,用百分比来衡量,0% 表示柔和的灰色调,100% 表示该色调的强烈版本。
饱和度范围允许您选择配置颜色之上和之下的饱和度百分比,以将报告为该颜色。 例如,昏暗灯光下的红球可能显示 50% 饱和度。 饱和度范围为 .25(25% 的十进制等价物),饱和度在 25% 到 75% 之间的任何值都将报告为红色配置颜色。
了解像素和分辨率
想象一下您正在一张网格纸上画一幅画。 纸上的每一个小方块就像一个 像素。 当你在这些方块上着色时,你就在制作你的图画。
| 低分辨率 | 高分辨率 |
现在我们来谈谈 分辨率。 分辨率 是图像中的像素数。 如果您的网格纸上有许多小方块(像素),您的图片将看起来清晰而细致。 但是如果只有几个 像素,你的图片可能会看起来很模糊,不太清晰。
AI 视觉传感器的分辨率为水平 320 像素、垂直 240 像素。 这意味着检测的精确中心与 X 轴上的坐标 160 和 Y 轴上的坐标 120 对齐。
AI视觉传感器如何测量物体
传感器报告的数据
AI 视觉传感器收集有关配置的颜色、AprilTag 和 AI 分类的数据。 其中一些数据显示在 AI Vision Utility 中,可以在规划和创建 VEXcode 项目时提供帮助。
宽度和高度
这是检测到的物体的宽度或高度(以像素为单位)。
宽度和高度的测量有助于识别不同的物体。 例如,巴基球的高度比环的高度大。
CenterX 和 CenterY
这是检测到的物体的中心坐标(以像素为单位)。
CenterX 和 CenterY 坐标有助于导航和定位。 AI 视觉传感器的分辨率为 320 x 240 像素。
角度
Angle 是仅适用于颜色代码 和AprilTags的属性。 这表示检测到的颜色代码或 AprilTag 是否方向不同。
OriginX 和 OriginY
OriginX 和 OriginY 是检测到的物体左上角的坐标(以像素为单位)。
OriginX 和 OriginY 坐标有助于导航和定位。 通过将该坐标与对象的宽度和高度相结合,您可以确定对象边界框的大小。 这有助于追踪移动物体或在物体之间导航。
标签 ID
标签 ID 仅适用于 AprilTags。 这是指定 AprilTag 的 ID 号。
识别特定的 AprilTag 可以实现选择性导航。 您可以对机器人进行编程,使其朝某些标签移动而忽略其他标签,有效地将它们用作自动导航的路标。
分数
当使用 AI 视觉传感器检测AI 分类 时使用分数属性。
置信度分数表示人工智能视觉传感器对其检测的确定程度。 在这张图片中,识别这四个物体的 AI 分类的信心达到 99%。 您可以使用此分数来确保您的机器人只关注高度可信的检测。