2D Blob对齐
参数说明
| 参数 | 解释 |
|---|---|
ROI 设置 |
参数解释:该参数用于限制图像处理的区域。未设置 ROI 时,步骤将处理整张图像。 调节说明:单击图标后,在数据可视化区域内按住鼠标左键拖拽,绘制对应形状的 ROI。 |
掩膜设置 |
参数解释:该参数用于设置一个或多个掩膜,以在 Blob 检测时忽略被掩膜覆盖的图像区域。 调节说明:单击图标后,在数据可视化区域内通过左键单击添加锚点,以绘制多边形掩膜。 |
检测设置
| 参数 | 解释 |
|---|---|
Blob 极性 |
参数解释:该参数用于定义与背景相比,何种像素区域将被识别为目标连通区域,即 Blob。 值列表:
|
阈值类型 |
参数解释:该参数用于指定图像二值化的阈值计算方法。灰度值大于阈值的像素被归为前景,小于阈值的像素被归为背景。 值列表:
|
邻域类型 |
参数解释:该参数用于指定像素之间的连通规则,从而决定图像中哪些像素被归为一个 Blob。 值列表:
|
轮廓检索模式 |
参数解释:该参数用于设定提取 Blob 轮廓时的检索方式。 值列表:
|
过滤设置
该参数用于设置过滤条件,以筛选出符合特定几何特征的 Blob。单击打开编辑器按钮,在”过滤设置“窗口中设置相关参数。
| 参数 | 解释 |
|---|---|
条件间逻辑 |
参数解释:逻辑筛选规则。用于为添加的多种筛选条件(如面积、外接矩形宽高比、圆度等)统一设置条件间逻辑(AND/OR)。不同条件项按“条件间逻辑”(AND/OR)组合;同一条件项重复添加时固定按 OR 组合,不受“条件间逻辑”设置影响。 值列表:AND、OR |
排序设置
| 参数 | 解释 |
|---|---|
排序依据 |
参数解释:该参数用于指定排序的依据,以对检测到的 Blob 进行排序。 值列表:面积、总面积、外接矩形宽度、外接矩形高度、外接矩形宽高比、主轴角度、圆度、外接矩形中心点 X、外接矩形中心点 Y、内切圆半径、外接圆半径、内接矩形宽度、内接矩形高度、质心 X、质心 Y、外接矩形左上角 X、外接矩形左上角 Y、外接矩形右下角 X、外接矩形右下角 Y、旋转外接矩形宽度、旋转外接矩形高度、Z 形 调节说明:当选择Z 形时,需设置排序起始方向、跨行/跨列方向、层间隔和分层基准。 |
排序方向 |
参数解释:该参数用于指定排序的方向。 值列表:升序、降序 |
排序起始方向 |
参数解释:该参数用于指定 Z 形排序的起始方向。 值列表:
|
跨行/跨列方向 |
参数解释:该参数用于指定 Z 形排序的跨行或跨列方向。 值列表:
|
层间隔 |
参数解释:根据该间隔对Blob进行分层。当排序方式为先按行排序时,该参数表示 Blob 的行间隔;当排序方式为先按列排序时,该参数表示 Blob 的列间隔。 |
分层基准 |
参数解释:用于指定分层时的起始位置。例如,当排序方式为先按行排序时,系统将按该位置排布第一行,然后在该行上、下方向上按设置的“层间隔”继续排布其他行。 |
| 参数 | 解释 |
|---|---|
主轴角度范围 |
参数解释:该参数用于设置 Blob 主轴角度的归一化区间,用于判断 Blob 的主轴。 值列表:±90°、±45° 默认值:±90° |
对齐且裁剪 |
参数解释:该参数用于设置对图像的处理方式。勾选后,系统将调整图像的位姿,使 Blob 质心与原图像中心点重合,并裁剪图像,仅保留 Blob 的最小外接矩形所覆盖的区域。若不勾选,将不进行对齐处理,且 Blob 范围外的区域填充为黑色。 默认值:勾选 |
调参案例
案例 1:对齐圆形零件,用于后续尺寸测量
-
场景:检测圆形零件(如垫圈、轴承等),背景较干净,需要将目标物体平移到图像中心,便于后续统一测量和显示。
-
调参思路:
-
首先根据零件与背景的亮度关系选择合适的 Blob 极性。
-
通过手动阈值稳定分割目标区域,再结合圆度和面积筛选出目标 Blob。
-
由于圆形零件旋转方向不敏感,可优先保持默认的主轴角度范围。
-
若后续步骤只需处理目标区域,建议勾选对齐且裁剪,减少无关背景影响。
-
-
参数设置:
参数 设置值 Blob 极性
比背景亮
阈值类型
手动
阈值范围
100 ~ 255
邻域类型
八邻域
轮廓检索模式
外部轮廓
过滤条件(条件1)
圆度 ≥ 0.75
过滤条件(条件2)
面积 ≥ 500 且 ≤ 10000
条件间逻辑
AND
主轴角度范围
±90°
对齐且裁剪
勾选
案例 2:对齐矩形零件,统一朝向后进行识别
-
场景:检测矩形或方形零件(如芯片、电路板、卡片等),希望将目标统一旋转到固定方向,便于后续字符识别、尺寸比较或模板匹配。
-
调参思路:
-
使用自动阈值快速适应现场光照变化。
-
通过外接矩形宽高比和面积过滤排除非目标区域。
-
对于存在明显长边方向的矩形目标,需要重点调整主轴角度范围,使主轴方向输出稳定。
-
若后续步骤只需处理目标区域,建议勾选对齐且裁剪,减少无关背景影响。若需要保留完整原图,则取消勾选。
-
-
参数设置:
参数 设置值 Blob 极性
比背景暗
阈值类型
自动
邻域类型
四邻域
轮廓检索模式
外部轮廓
过滤条件(条件1)
外接矩形宽高比 ≥ 0.8 且 ≤ 1.2
过滤条件(条件2)
面积 ≥ 1000
条件间逻辑
AND
主轴角度范围
±45°
对齐且裁剪
勾选
案例 3:对齐细长工件,避免角度跳变
-
场景:检测细长型目标(如长条片、连杆、细长标签等),目标主轴明显,但在不同图像中可能出现角度跳变,影响后续对齐结果一致性。
-
调参思路:
-
先通过阈值和面积范围稳定检测出唯一目标。
-
对于细长型目标,可结合外接矩形宽高比进一步约束目标形状。
-
重点检查主轴角度范围设置,使目标主轴角度归一化后保持一致,避免出现同一目标在不同图像中旋转 180° 的表现差异。
-
若后续只需要提取目标本体图像,勾选对齐且裁剪以减少背景干扰。
-
-
参数设置:
参数 设置值 Blob 极性
比背景亮
阈值类型
手动
阈值范围
120 ~ 255
邻域类型
八邻域
轮廓检索模式
外部轮廓
过滤条件(条件1)
外接矩形宽高比 ≥ 3.0
过滤条件(条件2)
面积 ≥ 300
条件间逻辑
AND
主轴角度范围
±45°
对齐且裁剪
勾选
案例 4:复杂背景下对齐目标,并保留原图范围
-
场景:复杂或变化的背景中存在多个干扰区域,需要先定位并对齐目标,但后续步骤仍需参考原图中的周边区域信息。
-
调参思路:
-
使用 ROI 和掩膜先限制检测范围,减少复杂背景对 Blob 检测的影响。
-
通过面积、圆度或宽高比等条件筛选出目标 Blob。
-
若目标方向判断稳定,可保持默认主轴角度范围;若方向不稳定,则根据实际分布调整。
-
此场景下建议取消勾选对齐且裁剪,仅对齐目标位置而保留完整图像范围,便于后续步骤继续利用上下文信息。
-
-
参数设置:
参数 设置值 ROI 设置
已设置(限制处理区域)
掩膜设置
已设置(覆盖干扰区域)
Blob 极性
比背景亮
阈值类型
手动
阈值范围
80 ~ 200
邻域类型
八邻域
轮廓检索模式
所有轮廓
过滤条件(条件1)
面积 ≥ 800
过滤条件(条件2)
圆度 ≥ 0.6
条件间逻辑
AND
主轴角度范围
±90°
对齐且裁剪
不勾选