斑点视觉数据访问函数

本主题列出了从斑点函数中获取值的可用 视觉数据访问函数

注意以下每个函数都引用第一个参数的斑点数据结构。索引(从零开始)确定从结构中对哪个斑点进行索引;如果未指定索引,则索引将默认为零(即返回的第一个斑点)。

函数

说明

GetAngle(Blobs, [Index])

返回斑点质心相对于 ROI 中心的角度。

斑点的质心代表斑点的平衡点。如果把一片均匀的材料切成斑点的形状,斑点的平衡点就是质心。请注意,斑点的质心实际上可能不在斑点内部。

GetArea(Blobs, [Index])

返回斑点的面积(以像素为单位)。


斑点的区域是通过计算斑点中包含的像素数来计算的。

GetColor(Blobs, [Index])

返回斑点的色彩值(0.0 = 黑色,1.1 = 白色)

GetElongation(Blobs, Index)

从指定的斑点返回一个 Elongation 值。

GetHeight(Blobs, [Index])

返回索引斑点的高度。

GetHoles(Blobs, [Index])

返回在斑点中含有的孔的数量。

GetMaxX
(Blobs, [Index])

返回斑点的最大(最右侧) x 坐标

GetMaxXY
(Blobs, [Index])

返回斑点的最大(最右侧)x 坐标处的 y 坐标

GetMaxY
(Blobs, [Index])

返回斑点的最大(最低)y 坐标

GetMaxYX
(Blobs, [Index])

返回斑点的最大(最低)y 坐标处的 x 坐标

GetMinX(Blobs, [Index])

返回斑点的最小(最左侧)x 坐标。

GetMinXY
(Blobs, [Index])

返回斑点的最小(最左侧)x 坐标处的 y 坐标

GetMinY
(Blobs, Index)

返回斑点的最小(最高)y 坐标

GetMinYX
(Blobs, [Index])

返回斑点的最小(最高)y坐标处的 x 坐标

GetNFound
(Blobs)

返回在指定 ROI 内找到的斑点数量。

GetPerimeter(Blobs, [Index])

返回斑点的周长(以像素为单位)。


通过对斑点中包含的每个像素计算外部像素边缘的数量来计算斑点的周长

GetPolygon(Blobs, Index, [Show])

返回一个多边形数据结构,它表示指定斑点的边界点。多边形数据结构可用作具有外部区域参数的函数的输入,该参数允许在斑点的边界内执行图像处理。

注意
  • 或者,可以指定 Show 参数。当设置为 0(默认)时,多边形图形只会在选择 GetPolygon 单元格时显示;当设置为 1 时,它将始终显示。
  • 如果多边形的长度超过大约 4950 个点,则不会以图形方式显示该多边形。

GetScore(Blobs, [Index1], [Index2])

返回斑点的分数值 (0-100)。

GetSpread(Blobs, [Index])

返回斑点的 Spread 值。

GetThresh(Blobs)

返回斑点的手动二进制阈值或最佳值(如果为 -1,则自动指定)。

GetWidth(Blobs, [Index])

返回索引斑点的宽度。

GetX(Blobs, [Index1], [Index2])

返回 x 坐标。

GetY(Blobs, [Index1], [Index2])

返回 y 坐标。