<< 点击显示目录 >> 主页 mappVision帮助助手 > 机器视觉帮助 > mapp Vision > 编程 > 视觉功能 > 子像素 Blob > 子像素 Blob 配置(非循环读/写) |
信息: 本节介绍 MVTec 的 HALCON 22.11 机器视觉软件库中包含的参数。
本节介绍 MVTec 的 HALCON 22.11 机器视觉软件库中包含的参数。
信息: 这些参数可直接在 mapp Vision HMI 应用程序中更改(参见配置视觉功能)。
这些参数可直接在 mapp Vision HMI 应用程序中更改(参见配置视觉功能)。
信息:这些参数可直接在 mapp Vision HMI 应用程序中更改(参见配置视觉功能)。
决定 powerlink 帧长度的单个配置参数只能在 as 软件的配置过程中更改(即循环更改)。因此,这些参数只能在运行时读取,并标识为常量。
USINT |
1 至 255 |
要搜索的 Blob 的最大数量 |
|
R/W1 |
|
配置参数 |
|||||
USINT |
0 至 4 |
示教过程中应使用的形态类型。 0 = 未激活形态 1 = 闭合圈 2 = 开口圈 3 = 开口接触 4 = 邻近闭合 |
|
R/W2 |
|
USINT |
0 至 29 |
用于打开和关闭的圆码掩半径 设置必须预定义半径。 |
|
R/W2 |
|
USINT |
0 至 255 |
最小灰度值级别的限制 |
|
R/W2 |
|
USINT |
0 至 255 |
灰度值最大值的限制 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最小尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最大尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UINT |
0 至 1000 |
球状图像的最小圆度,通过示教确定,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
圆块的最大圆度,通过示教确定,可在示教后手动修改 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最大矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) 通过示教确定的 Blob 的最小反差,可在示教后手动修改。 |
通过示教确定的 Blob 的最小反差,可在示教后手动修改。 0.1 步 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) 通过示教确定的 Blob 的最大反差,可在示教后手动修改。 |
通过示教确定的 Blob 的最大反差,可在示教后手动修改。 0.1 级 |
|
R/W2 |
1 |
配置参数在运行时保持不变,此时只能 "读取"。 |
---|---|
2 |
配置参数可通过示教程序修改。 |
运行时不可修改的变量。仅在 AS 软件上下文中需要使用。保留内存块的最大数量。要搜索的 Blob 的最大数量。
值 |
信息 |
|
---|---|---|
USINT |
0 |
Blob 模型: 可根据确定的区域和灰度值水平搜索任何连续的像素区域。 可根据确定的区域和灰度值水平搜索任何连续的像素区域。RegionFeatures 允许根据像素的几何属性更稳健地确定像素区域,然后在应用程序中进行评估。 |
可用的形态类型
•"closing_circle"(闭合圆):该函数行为相当于正常的闭合。输入区域的边缘会被平滑处理,区域内的小孔(小于 CircleMaskRadius)会被关闭。
•"opening_circle":用于消除小区域(小于 CircleMaskRadius)并平滑边缘。
•"opening_touching":适用于通过开口分离接触的圆块,这些圆块无法通过适当选择 ThresholdMin/ThresholdMinMax 分离。重叠区域越大,必须选择的 CircleMaskRadius 值就越大。这可能会对所有结果的形状产生影响。
•"close_nearby":可用于防止附近的 Blob 因需要关闭而合并。在某些情况下(取决于阈值的配置),与正常关闭相比,这可能会导致在图像的嘈杂部分找到的结果更少或更小。
值 |
信息 |
|
---|---|---|
UINT |
0 |
半径 = 1.5 像素(默认值) |
1 |
半径 = 2.5 像素 |
|
2 |
半径 = 3.5 像素 |
|
3 |
半径 = 4.5 像素 |
|
4 |
半径 = 5.5 像素 |
|
5 |
半径 = 6.5 像素 |
|
... |
... |
|
27 |
半径 = 28.5 像素 |
|
28 |
半径 = 29.5 像素 |
|
29 |
半径 = 30.5 像素 |
如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息: 圆周率计算
圆周率计算: F
如果 F 是区域的面积,max 是几何中心到所有轮廓点的最大距离,那么形状系数 C 就是圆度的计算结果。
C = F / (π*max2)
对于一个完美的圆,圆度的参数值为 1000,相当于 100%的圆度或形状系数 1.0。如果圆球被拉长或具有空心表面等情况,参数值就会降低。圆形度对大突起、中空区域和非连续区域的反应尤为灵敏。请参阅以下示例: 信息:如果圆球被拉长或具有空心表面等情况,参数值就会降低。
信息: 要使用 Circularity,Enn
要使用 Circularity,EnhancedBlobInformation 必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅CircularityMin(n)。
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。
如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
为此,将在内部根据 Blob 的像素区域确定一个虚构的矩形;其区域中心和惯性矩与 Blob 的区域中心和惯性矩一致。矩形度的计算基于计算出的矩形与 Blob 之间的面积差,并归一化为矩形的面积。
对于一个完美的矩形,矩形度的参数值为 1000,相当于 100%的矩形度或形状系数 1.0。输入区域与矩形的相似度越低,矩形度就越低。请参阅以下示例: 信息:区域和区域中心其惯性矩与矩形度的计算基于计算出的矩形与 Blob 之间的面积差,并归一化为矩形的面积。
信息: 要使用 Circularity,Enn
要使用 Circularity,EnhancedBlobInformation 必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅 RectangularityMin(n)。
通过示教确定的 Blob 的最小等高线,可以在示教后手动修改。
在示教过程中,可使用人机界面应用程序中的标记工具自动确定等高线。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息: 等高线计算: 1.
等高线计算: 如果 Ra 是大椭圆半径
如果 Ra 是大椭圆半径(归一化为面积),Rb 是小椭圆半径(归一化为面积),则形状系数 A 将用于反差测量。
A = Ra / Rb
反差是对圆球不均匀性的测量。反差度至少为 1.0(对应于一个完美的圆),球体越细长/形状越不均匀,反差度就越大;请参阅下面的示例: 信息:Ra 如果大椭圆半径(归一化为面积),Rb 是小椭圆半径(归一化为面积),则形状系数 A 将用于反差测量。
信息: 尤其是只有一个点或多个点
尤其是只有一个点或多个点完全位于一条直线上的区域(如高度为一个像素的水平区域或宽度为一个像素的垂直区域),其反差值为 0。
信息: 要使用圆形度,Enh
要使用圆形度,EnhancedBlobInformation 必须为 "TRUE";否则,不会传输所有必需的值。
通过示教确定的 Blob 的最大等差线宽,可在示教后手动修改。
有关其他信息,请参阅AnisometryMin(n)。
本节介绍 MVTec 公司的 HALCON 22.11 机器视觉软件库中包含的参数。
信息:
这些参数可直接在 mapp Vision HMI 应用程序中更改(请参阅配置视觉功能)。
信息:
决定 POWERLINK 帧长度的单个配置参数只能在 AS 软件的配置过程中更改(即循环更改)。因此,这些参数只能在运行时读取,并标识为常量。
USINT |
1 至 255 |
要搜索的 Blob 的最大数量 |
|
R/W1 |
|
配置参数 |
|||||
USINT |
0 至 4 |
示教过程中应使用的形态类型。 0 = 未激活形态 1 = 闭合圈 2 = 开口圈 3 = 开口接触 4 = 邻近闭合 |
|
R/W2 |
|
USINT |
0 至 29 |
用于打开和关闭的圆半径 必须设置预定义半径。 |
|
R/W2 |
|
USINT |
0 至 255 |
最小灰度值级别的限制 |
|
R/W2 |
|
USINT |
0 至 255 |
灰度值最大值的限制 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最小尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最大尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UINT |
0 至 1000 |
球状图像的最小圆度,通过示教确定,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
圆块的最大圆度,通过示教确定,可在示教后手动修改 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最大矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) |
通过示教确定的 Blob 的最小反差,可在示教后手动修改。 0.1 步 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) |
通过示教确定的 Blob 的最大反差,可在示教后手动修改。 0.1 级 |
|
R/W2 |
1 |
配置参数在运行时保持不变,此时只能 "读取"。 |
---|---|
2 |
配置参数可通过示教程序修改。 |
运行时不可修改的变量。仅在 AS 软件上下文中需要使用。保留内存块的最大数量。要搜索的 Blob 的最大数量。
值 |
信息 |
|
---|---|---|
USINT |
0 |
Blob 模型: 可根据确定的区域和灰度值水平搜索任何连续的像素区域。RegionFeatures 允许根据像素的几何属性更稳健地确定像素区域,然后在应用程序中进行评估。 |
可用的形态类型
•"closing_circle"(闭合圆):该函数行为相当于正常的闭合。输入区域的边缘会被平滑处理,区域内的小孔(小于 CircleMaskRadius)会被关闭。
•"opening_circle":用于消除小区域(小于 CircleMaskRadius)并平滑边缘。
•"opening_touching":适用于通过开口分离接触的圆块,这些圆块无法通过适当选择 ThresholdMin/ThresholdMinMax 分离。重叠区域越大,必须选择的 CircleMaskRadius 值就越大。这可能会对所有结果的形状产生影响。
•"close_nearby":可用于防止附近的 Blob 因需要关闭而合并。在某些情况下(取决于阈值的配置),与正常关闭相比,这可能会导致在图像的嘈杂部分找到的结果更少或更小。
值 |
信息 |
|
---|---|---|
UINT |
0 |
半径 = 1.5 像素(默认值) |
1 |
半径 = 2.5 像素 |
|
2 |
半径 = 3.5 像素 |
|
3 |
半径 = 4.5 像素 |
|
4 |
半径 = 5.5 像素 |
|
5 |
半径 = 6.5 像素 |
|
... |
... |
|
27 |
半径 = 28.5 像素 |
|
28 |
半径 = 29.5 像素 |
|
29 |
半径 = 30.5 像素 |
圆度在示教过程中通过人机界面应用程序中的标记工具自动确定。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息:
圆周率计算:
如果 F 是区域的面积,max 是几何中心到所有轮廓点的最大距离,那么形状系数 C 就是圆度的计算结果。
C = F / (π*max2)
对于一个完美的圆,圆度的参数值为 1000,相当于 100%的圆度或形状系数 1.0。如果圆球被拉长或具有空心表面等情况,参数值就会降低。圆形度对大突起、中空区域和非连续区域的反应尤为灵敏。请参阅以下示例:
信息:
要使用 Circularity,EnhancedBlobInformation必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅CircularityMin(n)。
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。
矩形度在示教过程中通过人机界面应用程序中的标记工具自动确定。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
为此,将在内部根据 Blob 的像素区域确定一个虚构的矩形;其区域中心和惯性矩与 Blob 的区域中心和惯性矩一致。矩形度的计算基于计算出的矩形与 Blob 之间的面积差,并归一化为矩形的面积。
对于一个完美的矩形,矩形度的参数值为 1000,相当于 100%的矩形度或形状系数 1.0。输入区域与矩形的相似度越低,矩形度就越低。请参见以下示例:
信息:
要使用 Circularity,EnhancedBlobInformation必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅RectangularityMin(n)。
通过示教确定的 Blob 的最小等高线,可以在示教后手动修改。
在示教过程中,可使用人机界面应用程序中的标记工具自动确定等高线。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息:
等高线计算:
如果 Ra 是大椭圆半径(归一化为面积),Rb 是小椭圆半径(归一化为面积),则形状系数 A 将用于反差测量。
A = Ra / Rb
反差是对圆球不均匀性的测量。反差度至少为 1.0(对应于一个完美的圆),球体越细长/形状越不均匀,反差度就越大;请参阅下面的示例:
信息:
尤其是有一个点或多个点完全位于一条直线上的区域(如高度为一个像素的水平区域或宽度为一个像素的垂直区域),其反差值为 0。
信息:
要使用圆形度,EnhancedBlobInformation必须为 "TRUE";否则,不会传输所有必需的值。
通过示教确定的 Blob 的最大等差线宽,可在示教后手动修改。
有关其他信息,请参阅AnisometryMin(n)。
本节介绍 MVTec 的 HALCON 22.11 机器视觉软件库中包含的参数。
信息:
这些参数可直接在 mapp Vision HMI 应用程序中更改(参见配置视觉功能)。
信息:
决定 POWERLINK 帧长度的单个配置参数只能在 AS 软件的配置过程中更改(即循环更改)。因此,这些参数只能在运行时读取,并标识为常量。
USINT |
1 至 255 |
要搜索的 Blob 的最大数量 |
|
R/W1 |
|
配置参数 |
|||||
USINT |
0 至 4 |
示教过程中应使用的形态类型。 0 = 未激活形态 1 = 闭合圈 2 = 开口圈 3 = 开口接触 4 = 邻近闭合 |
|
R/W2 |
|
USINT |
0 至 29 |
用于打开和关闭的圆半径 必须设置预定义半径。 |
|
R/W2 |
|
USINT |
0 至 255 |
最小灰度值级别的限制 |
|
R/W2 |
|
USINT |
0 至 255 |
灰度值最大值的限制 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最小尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UDINT |
0 至 4294967295 |
最大尺寸限制 增量为 1/100 像素 |
|
R/W2 |
|
UINT |
0 至 1000 |
球状图像的最小圆度,通过示教确定,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
圆块的最大圆度,通过示教确定,可在示教后手动修改 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
0 至 1000 |
通过示教确定的 Blob 的最大矩形度,可在示教后手动修改。 0.1% 级 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) |
通过示教确定的 Blob 的最小反差,可在示教后手动修改。 0.1 步 |
|
R/W2 |
|
UINT |
1 至 57926(sqrt(2)*4096.0) |
通过示教确定的 Blob 的最大反差,可在示教后手动修改。 0.1 级 |
|
R/W2 |
1 |
配置参数在运行时保持不变,此时只能 "读取"。 |
---|---|
2 |
配置参数可通过示教程序修改。 |
运行时不可修改的变量。仅在 AS 软件上下文中需要使用。保留内存块的最大数量。要搜索的 Blob 的最大数量。
值 |
信息 |
|
---|---|---|
USINT |
0 |
Blob 模型: 可根据确定的区域和灰度值水平搜索任何连续的像素区域。RegionFeatures 允许根据像素的几何属性更稳健地确定像素区域,然后在应用程序中进行评估。 |
可用的形态类型
•"closing_circle"(闭合圆):该函数行为相当于正常的闭合。输入区域的边缘会被平滑处理,区域内的小孔(小于 CircleMaskRadius)会被关闭。
•"opening_circle":用于消除小区域(小于 CircleMaskRadius)并平滑边缘。
•"opening_touching":适用于通过开口分离接触的圆块,这些圆块无法通过适当选择 ThresholdMin/ThresholdMinMax 分离。重叠区域越大,必须选择的 CircleMaskRadius 值就越大。这可能会对所有结果的形状产生影响。
•"close_nearby":可用于防止附近的 Blob 因需要关闭而合并。在某些情况下(取决于阈值的配置),与正常关闭相比,这可能会导致在图像的嘈杂部分找到的结果更少或更小。
值 |
信息 |
|
---|---|---|
UINT |
0 |
半径 = 1.5 像素(默认值) |
1 |
半径 = 2.5 像素 |
|
2 |
半径 = 3.5 像素 |
|
3 |
半径 = 4.5 像素 |
|
4 |
半径 = 5.5 像素 |
|
5 |
半径 = 6.5 像素 |
|
... |
... |
|
27 |
半径 = 28.5 像素 |
|
28 |
半径 = 29.5 像素 |
|
29 |
半径 = 30.5 像素 |
圆度在示教过程中通过人机界面应用程序中的标记工具自动确定。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息:
圆周率计算:
如果 F 是区域的面积,max 是几何中心到所有轮廓点的最大距离,那么形状系数 C 就是圆度的计算结果。
C = F / (π*max2)
对于一个完美的圆,圆度的参数值为 1000,相当于 100%的圆度或形状系数 1.0。如果圆球被拉长或具有空心表面等情况,参数值就会降低。圆形度对大突起、中空区域和非连续区域的反应尤为灵敏。请参阅以下示例:
信息:
要使用 Circularity,EnhancedBlobInformation必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅CircularityMin(n)。
通过示教确定的 Blob 的最小矩形度,可在示教后手动修改。
矩形度在示教过程中通过人机界面应用程序中的标记工具自动确定。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
为此,将在内部根据 Blob 的像素区域确定一个虚构的矩形;其区域中心和惯性矩与 Blob 的区域中心和惯性矩一致。矩形度的计算基于计算出的矩形与 Blob 之间的面积差,并归一化为矩形的面积。
对于一个完美的矩形,矩形度的参数值为 1000,相当于 100%的矩形度或形状系数 1.0。输入区域与矩形的相似度越低,矩形度就越低。请参阅以下示例:
信息:
要使用 Circularity,EnhancedBlobInformation必须为 "TRUE";否则,并非所有需要的值都会被传送。
有关其他信息,请参阅RectangularityMin(n)。
通过示教确定的 Blob 的最小等高线,可以在示教后手动修改。
在示教过程中,可使用人机界面应用程序中的标记工具自动确定等高线。如果要在搜索过程中应用这些参数,则必须设置 RegionFeatures = 1。
信息:
等高线计算:
如果 Ra 是大椭圆半径(归一化为面积),Rb 是小椭圆半径(归一化为面积),则形状系数 A 将用于反差测量。
A = Ra / Rb
反差是对圆球不均匀性的测量。反差度至少为 1.0(对应于一个完美的圆),球体越细长/形状越不均匀,反差度就越大;请参阅下面的示例:
信息:
尤其是只有一个点或多个点完全位于一条直线上的区域(如高度为一个像素的水平区域或宽度为一个像素的垂直区域),其反差值为 0。
信息:
要使用圆形度,EnhancedBlobInformation必须为 "TRUE";否则,不会传输所有必需的值。
通过示教确定的 Blob 的最大等差线宽,可在示教后手动修改。
有关其他信息,请参阅AnisometryMin(n)。
This section describes the included parameters from the HALCON 22.11 machine vision software library from MVTec.
Information:
These parameters can be changed directly in the mapp Vision HMI application (see Configuring vision functions).
Information:
Individual configuration parameters that determine the length of a POWERLINK frame can only be changed during configuration in Automation Studio (i.e. acyclically). These parameters can therefore only be read at runtime and are identified as constants.
USINT |
1 to 255 |
Maximum number of blobs to be searched for |
|
R/W1 |
|
Configuration parameters |
|||||
USINT |
0 to 4 |
What type of morphology should be used during the teach-in process. 0 = No morphology active 1 = Closing circle 2 = Opening circle 3 = Opening touching 4 = Closing nearby |
|
R/W2 |
|
USINT |
0 to 29 |
Radius of the circle for opening and closing Predefined radii must be set. |
|
R/W2 |
|
USINT |
0 to 255 |
Limit for minimum grayscale value level |
|
R/W2 |
|
USINT |
0 to 255 |
Limit for maximum grayscale value level |
|
R/W2 |
|
UDINT |
0 to 4294967295 |
Minimum size limit Increments of 1/100 pixel |
|
R/W2 |
|
UDINT |
0 to 4294967295 |
Maximum size limit Increments of 1/100 pixel |
|
R/W2 |
|
UINT |
0 to 1000 |
Minimum circularity of the blob, determined through teach-in, can be modified manually after teach-in. 0.1% steps |
|
R/W2 |
|
UINT |
0 to 1000 |
Maximum circularity of the blob, determined through teach-in and modifiable manually after teach-in 0.1% steps |
|
R/W2 |
|
UINT |
0 to 1000 |
Minimum rectangularity of the blob, determined through teach-in, can be modified manually after teach-in. 0.1% steps |
|
R/W2 |
|
UINT |
0 to 1000 |
Maximum rectangularity of the blob, determined through teach-in, can be modified manually after teach-in. 0.1% steps |
|
R/W2 |
|
UINT |
1 to 57926 (sqrt(2)*4096.0) |
Minimum anisometry of the blob, determined through teach-in, can be modified manually after teach-in. 0.1 steps |
|
R/W2 |
|
UINT |
1 to 57926 (sqrt(2)*4096.0) |
Maximum anisometry of the blob, determined through teach-in, can be modified manually after teach-in. 0.1 steps |
|
R/W2 |
1 |
The configuration parameter is constant at runtime and in this case only "Read". |
---|---|
2 |
The configuration parameter can be modified by the teach-in process. |
Variable that cannot be modified at runtime. Only necessary in the Automation Studio context. Reserves the maximum number of memory blocks. Maximum number of blobs to be searched for.
Values |
Information |
|
---|---|---|
USINT |
0 |
Blob model: Any contiguous pixel regions can be searched based on the determined Area and gray value levels. RegionFeatures allows pixel regions to be determined more robustly depending on their geometric properties and then evaluated in the application. |
Which type of morphology is applied to the results after thresholding can be selected with this parameter.
Available morphology types:
•"closing_circle": The function behavior corresponds to a normal closing. The edges of an input region are smoothed and small holes (smaller than CircleMaskRadius) within a region are closed.
•"opening_circle": Is used to eliminate small regions (smaller than CircleMaskRadius) and to smooth the edges.
•„opening_touching“: Is suitable to separate touching blobs via an opening, which cannot be separated by a suitable choice of ThresholdMin/ThresholdMinMax. The larger the area of overlap, the larger the value for CircleMaskRadius must be chosen. This may have an effect on the shape of all results.
•„closing_nearby“: This can be used to prevent nearby blobs from merging due to a desired closing. In certain cases (depending on the configuration of the thresholds) this can lead to fewer or smaller results being found in noisy parts of the image compared to normal closing.
Radius of the circle in increments of 1 pixel.
Values |
Information |
|
---|---|---|
UINT |
0 |
Radius = 1.5 pixels (default value) |
1 |
Radius = 2.5 pixels |
|
2 |
Radius = 3.5 pixels |
|
3 |
Radius = 4.5 pixels |
|
4 |
Radius = 5.5 pixels |
|
5 |
Radius = 6.5 pixels |
|
... |
... |
|
27 |
Radius = 28.5 pixels |
|
28 |
Radius = 29.5 pixels |
|
29 |
Radius = 30.5 pixels |
Lower limit of the gray value range of blobs being searched for.
Upper limit of the gray value range of the blobs being searched for.
Minimum area of the searched blobs
Maximum area of the searched blobs.
Minimum circularity of the blob, determined through teach-in, can be modified manually after teach-in.
Circularity is automatically determined during teach-in by using the marker tool in the HMI application. RegionFeatures = 1 must be set if these parameters should be applied during the search.
Information:
Circularity calculation:
If F is the area of the region and max the maximum distance from the geometric center to all contour points, then shape factor C results for the circularity.
C = F / (π*max2)
For a perfect circle, Circularity corresponds to the parameter value 1000, which corresponds to 100% circularity or shape factor 1.0. If the blob is elongated or has hollow surfaces, for example, the value is lower. Circularity is particularly responsive to large protrusions, hollow areas and non-contiguous regions. See the following example:
Information:
EnhancedBlobInformation must be "TRUE" to use Circularity; otherwise, not all required values are transferred.
Maximum circularity of the blob, determined through teach-in, can be modified manually after teach-in.
For additional information, see CircularityMin(n).
Minimum rectangularity of the blob, determined through teach-in, can be modified manually after teach-in.
Rectangularity is automatically determined during teach-in by using the marker tool in the HMI application. RegionFeatures = 1 must be set if these parameters should be applied during the search.
A fictitious rectangle is determined internally from the pixel area of the blob for this purpose; its center of area and moment of inertia correspond to those of the blob. The calculation of Rectangularity is based on the difference in area between the calculated rectangle and the blob, normalized to the area of the rectangle.
For a perfect rectangle, Rectangularity corresponds to the parameter value 1000, which corresponds to 100% rectangularity or shape factor 1.0. The less the input region resembles a rectangle, the lower Rectangularity is. See the following example:
Information:
EnhancedBlobInformation must be "TRUE" to use Circularity; otherwise, not all required values are transferred.
Maximum rectangularity of the blob, determined through teach-in, can be modified manually after teach-in.
For additional information, see RectangularityMin(n).
Minimum anisometry of the blob, determined through teach-in, can be modified manually after teach-in.
Anisometry is automatically determined during teach-in by using the marker tool in the HMI application. RegionFeatures = 1 must be set if these parameters should be applied during the search.
Information:
Anisometry calculation:
If Ra is the major ellipse radius (normalized to the area) and Rb the minor ellipse radius (normalized to the area), then shape factor A results for the anisometry.
A = Ra / Rb
Anisometry is a measurement of the non-uniformity of a blob. Anisometry is at least 1.0 (corresponds to a perfect circle) and increases the more elongated/misshapen a blob is; see the following example:
Information:
Due to the internal mathematical treatment of a pixel as a point (i.e. without extension along a plane), it is possible that non-empty regions have a value of Rb = 0. In particular, regions with one point or with multiple points that lie exactly on a straight line (e.g. horizontal regions with a height of one pixel or vertical regions with a width of one pixel) have an anisometry of 0.
Information:
EnhancedBlobInformation must be "TRUE" to use Circularity; otherwise, not all required values are transferred.
Maximum anisometry of the blob, determined through teach-in, can be modified manually after teach-in.
For additional information, see AnisometryMin(n).