跳转到内容

Region Feature Extraction vTool#

Region Feature Extraction vTool 从区域中提取特征。

通常,您会在 Region Morphology vTool 之后使用 Region Feature Extraction vTool 来提取特有特征以用于后续决策或结果输出。

如果在提取特征前使用 Calibration vTool 并连接两个 vTools 的 Transformation 输出/输入引脚,则 Calibration vTool 提供的转换数据允许 Region Feature Extraction vTool 以米为单位输出世界坐标中的图像特征(带有后缀 _m 的输出引脚变为可用)。

Region Feature Extraction vTool

运作原理#

您可以从区域中提取以下特征:

  • Area: 如果您通过 Calibration vTool 提供转换数据,则这是区域的像素数或其面积(以平方米为单位)。
  • Center of gravity: 这是区域的中心。
  • Axis-aligned bounding box: 这是区域周围最小的轴对齐矩形。这意味着该区域的所有像素都被边界框包围,并且该框的所有边界至少接触一个区域像素。
  • Oriented bounding box: 这是区域周围任意定向的最小矩形。这意味着该区域的所有像素都被边界框包围,并且该框的所有边界至少接触一个区域像素。确定框的方向以使框的面积最小化。
  • 圆度:圆度用于衡量一个区域与圆的相似度。根据区域边缘的像素到区域中心的距离进行计算。完美圆的圆度为 1。圆度用以下公式表示:

    圆度 = 1 – 距离偏差/距离平均值

  • Rectangularity: 矩形度衡量一个区域与一个矩形的相似程度。它是通过首先确定最适合该区域的矩形来计算的。然后,确定输入区域的面积与最佳拟合矩形对应物的面积之间的相对差。完美矩形的矩形度为 1。

配置 vTool#

要配置 Region Feature Extraction vTool:

Region Feature Extraction vTool 设置

  1. vTool Settings 区域的 Recipe Management 窗格中,单击 Open Settings 或双击 vTool。
    Region Feature Extraction 对话框即打开。
  2. 选择要提取的区域特征。

您可以在引脚数据视图中查看提取选择的结果。在这里,您可以选择要显示的输出。

输入#

区域#

接受单个或多个区域。

  • 数据类型:区域、区域数组

转型#

接受来自 Calibration vTool 的转换数据。

  • 数据类型:转换数据

输出#

Areas_px#

以像素为单位返回区域的面积。

  • 数据类型:浮点数组

Areas_m#

以平方米为单位返回区域的面积。

  • 数据类型:浮点数组

Centers_px#

返回像素坐标中区域的中心。

  • 数据类型:PointF 数组

Centers_m#

以米为单位返回世界坐标中的区域中心。

  • 数据类型:PointF 数组

AlignedBoxes_px#

返回像素坐标中包围区域的最小轴对齐边界框。

  • 数据类型:RectangleF 数组

AlignedBoxes_m#

返回以米为单位的世界坐标中包围区域的最小轴对齐边界框。

  • 数据类型:RectangleF 数组

OrientedBoxes_px#

返回像素坐标中包围区域的任意方向的最小边界框。

  • 数据类型:RectangleF 数组

OrientedBoxes_m#

返回以米为单位的世界坐标中包围区域的任意方向的最小边界框。

  • 数据类型:RectangleF 数组

圆度#

返回区域的圆度。

  • 数据类型:浮点数组

矩形度#

返回区域的矩形度。

  • 数据类型:浮点数组

典型前置项#