Region Feature Extraction vTool#
通常,您会在 Region Morphology vTool 之后使用 Region Feature Extraction vTool 来提取特有特征以用于后续决策或结果输出。
如果在提取特征前使用 Calibration vTool 并连接两个 vTools 的 Transformation 输出/输入引脚,则 Calibration vTool 提供的转换数据允许 Region Feature Extraction vTool 以米为单位输出世界坐标中的图像特征(带有后缀 _m 的输出引脚变为可用)。
运作原理#
您可以从区域中提取以下特征:
- Area: 如果您通过 Calibration vTool 提供转换数据,则这是区域的像素数或其面积(以平方米为单位)。
- Center of gravity: 这是区域的中心。
- Axis-aligned bounding box: 这是区域周围最小的轴对齐矩形。这意味着该区域的所有像素都被边界框包围,并且该框的所有边界至少接触一个区域像素。
- Oriented bounding box: 这是区域周围任意定向的最小矩形。这意味着该区域的所有像素都被边界框包围,并且该框的所有边界至少接触一个区域像素。确定框的方向以使框的面积最小化。
-
圆度:圆度用于衡量一个区域与圆的相似度。根据区域边缘的像素到区域中心的距离进行计算。完美圆的圆度为 1。圆度用以下公式表示:
圆度 = 1 – 距离偏差/距离平均值
-
Rectangularity: 矩形度衡量一个区域与一个矩形的相似程度。它是通过首先确定最适合该区域的矩形来计算的。然后,确定输入区域的面积与最佳拟合矩形对应物的面积之间的相对差。完美矩形的矩形度为 1。
配置 vTool#
要配置 Region Feature Extraction vTool:
- 在 vTool Settings 区域的 Recipe Management 窗格中,单击 Open Settings 或双击 vTool。
Region Feature Extraction 对话框即打开。 - 选择要提取的区域特征。
您可以在引脚数据视图中查看提取选择的结果。在这里,您可以选择要显示的输出。
输入#
区域#
接受单个或多个区域。
- 数据类型:区域、区域数组
转型#
接受来自 Calibration vTool 的转换数据。
- 数据类型:转换数据
输出#
Areas_px#
以像素为单位返回区域的面积。
- 数据类型:浮点数组
Areas_m#
以平方米为单位返回区域的面积。
- 数据类型:浮点数组
Centers_px#
返回像素坐标中区域的中心。
- 数据类型:PointF 数组
Centers_m#
以米为单位返回世界坐标中的区域中心。
- 数据类型:PointF 数组
AlignedBoxes_px#
返回像素坐标中包围区域的最小轴对齐边界框。
- 数据类型:RectangleF 数组
AlignedBoxes_m#
返回以米为单位的世界坐标中包围区域的最小轴对齐边界框。
- 数据类型:RectangleF 数组
OrientedBoxes_px#
返回像素坐标中包围区域的任意方向的最小边界框。
- 数据类型:RectangleF 数组
OrientedBoxes_m#
返回以米为单位的世界坐标中包围区域的任意方向的最小边界框。
- 数据类型:RectangleF 数组
圆度#
返回区域的圆度。
- 数据类型:浮点数组
矩形度#
返回区域的矩形度。
- 数据类型:浮点数组