2D Blob对齐

您正在查看最新版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤可从图像中检测 Blob,根据其几何特征进行筛选,并调整图像位姿,使 Blob 质心与原图像中心点重合。

使用场景

该步骤用于在测量场景中检出 2D 图像中的 Blob 并对齐。

参数说明

参数 解释

ROI 设置

参数解释:该参数用于限制图像处理的区域。未设置 ROI 时,步骤将处理整张图像。

调节说明:单击图标后,在数据可视化区域内按住鼠标左键拖拽,绘制对应形状的 ROI。

掩膜设置

参数解释:该参数用于设置一个或多个掩膜,以在 Blob 检测时忽略被掩膜覆盖的图像区域。

调节说明:单击图标后,在数据可视化区域内通过左键单击添加锚点,以绘制多边形掩膜。

检测设置

参数 解释

Blob 极性

参数解释:该参数用于定义与背景相比,何种像素区域将被识别为目标连通区域,即 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:对齐圆形零件,用于后续尺寸测量

  • 场景:检测圆形零件(如垫圈、轴承等),背景较干净,需要将目标物体平移到图像中心,便于后续统一测量和显示。

  • 调参思路:

    1. 首先根据零件与背景的亮度关系选择合适的 Blob 极性。

    2. 通过手动阈值稳定分割目标区域,再结合圆度和面积筛选出目标 Blob。

    3. 由于圆形零件旋转方向不敏感,可优先保持默认的主轴角度范围

    4. 若后续步骤只需处理目标区域,建议勾选对齐且裁剪,减少无关背景影响。

  • 参数设置:

    参数 设置值

    Blob 极性

    比背景亮

    阈值类型

    手动

    阈值范围

    100 ~ 255

    邻域类型

    八邻域

    轮廓检索模式

    外部轮廓

    过滤条件(条件1)

    圆度 ≥ 0.75

    过滤条件(条件2)

    面积 ≥ 500 且 ≤ 10000

    条件间逻辑

    AND

    主轴角度范围

    ±90°

    对齐且裁剪

    勾选

案例 2:对齐矩形零件,统一朝向后进行识别

  • 场景:检测矩形或方形零件(如芯片、电路板、卡片等),希望将目标统一旋转到固定方向,便于后续字符识别、尺寸比较或模板匹配。

  • 调参思路:

    1. 使用自动阈值快速适应现场光照变化。

    2. 通过外接矩形宽高比和面积过滤排除非目标区域。

    3. 对于存在明显长边方向的矩形目标,需要重点调整主轴角度范围,使主轴方向输出稳定。

    4. 若后续步骤只需处理目标区域,建议勾选对齐且裁剪,减少无关背景影响。若需要保留完整原图,则取消勾选。

  • 参数设置:

    参数 设置值

    Blob 极性

    比背景暗

    阈值类型

    自动

    邻域类型

    四邻域

    轮廓检索模式

    外部轮廓

    过滤条件(条件1)

    外接矩形宽高比 ≥ 0.8 且 ≤ 1.2

    过滤条件(条件2)

    面积 ≥ 1000

    条件间逻辑

    AND

    主轴角度范围

    ±45°

    对齐且裁剪

    勾选

案例 3:对齐细长工件,避免角度跳变

  • 场景:检测细长型目标(如长条片、连杆、细长标签等),目标主轴明显,但在不同图像中可能出现角度跳变,影响后续对齐结果一致性。

  • 调参思路:

    1. 先通过阈值和面积范围稳定检测出唯一目标。

    2. 对于细长型目标,可结合外接矩形宽高比进一步约束目标形状。

    3. 重点检查主轴角度范围设置,使目标主轴角度归一化后保持一致,避免出现同一目标在不同图像中旋转 180° 的表现差异。

    4. 若后续只需要提取目标本体图像,勾选对齐且裁剪以减少背景干扰。

  • 参数设置:

    参数 设置值

    Blob 极性

    比背景亮

    阈值类型

    手动

    阈值范围

    120 ~ 255

    邻域类型

    八邻域

    轮廓检索模式

    外部轮廓

    过滤条件(条件1)

    外接矩形宽高比 ≥ 3.0

    过滤条件(条件2)

    面积 ≥ 300

    条件间逻辑

    AND

    主轴角度范围

    ±45°

    对齐且裁剪

    勾选

案例 4:复杂背景下对齐目标,并保留原图范围

  • 场景:复杂或变化的背景中存在多个干扰区域,需要先定位并对齐目标,但后续步骤仍需参考原图中的周边区域信息。

  • 调参思路:

    1. 使用 ROI 和掩膜先限制检测范围,减少复杂背景对 Blob 检测的影响。

    2. 通过面积、圆度或宽高比等条件筛选出目标 Blob。

    3. 若目标方向判断稳定,可保持默认主轴角度范围;若方向不稳定,则根据实际分布调整。

    4. 此场景下建议取消勾选对齐且裁剪,仅对齐目标位置而保留完整图像范围,便于后续步骤继续利用上下文信息。

  • 参数设置:

    参数 设置值

    ROI 设置

    已设置(限制处理区域)

    掩膜设置

    已设置(覆盖干扰区域)

    Blob 极性

    比背景亮

    阈值类型

    手动

    阈值范围

    80 ~ 200

    邻域类型

    八邻域

    轮廓检索模式

    所有轮廓

    过滤条件(条件1)

    面积 ≥ 800

    过滤条件(条件2)

    圆度 ≥ 0.6

    条件间逻辑

    AND

    主轴角度范围

    ±90°

    对齐且裁剪

    不勾选

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。