VisionPro 机器视觉控件篇 之 CogBlobTool 斑点工具

第二篇 CogBlobTool 斑点工具

在这里插入图片描述

功能

  • 检测图像中指定像素范围内由灰度值组成的斑点,并获取这些斑点的多种属性,如面积、周长、数量和坐标等。可以通过灰度形态学操作、条件筛选获得需要的斑点。

原理

  • 图像分割:根据用户设置的阈值(灰度分界点),将图像的像素分割为斑点像素(像素权值为0)和背景像素亦称孔(像素权值为1)。
  • 斑点分析:计算斑点的面积、周长、质心等特征参数,以及根据斑点的形状大小等特征进行过滤和分类

参数

阈值模式

在这里插入图片描述

硬阈值(固定)
  • 定义一个像素值(0~255)作为图像分割点,大于此值的为物体(斑点)像素,小于为背景像素。
    -如下图,当设置为阈值设置为150时,大于150的是物体,小于150的是背景。在这里插入图片描述
硬阈值(相对)
  • 使用两组参数指定相对阈值,根据图像中希望工具作为尾像素处理的像素百分比来确定阈值。
硬阈值(动态)
  • 根据输入图像的直方图来自动计算合适的阈值。
软阈值(固定)
  • 在信号处理或图像处理中,采用一个固定的阈值来对信号或图像进行软阈值处理。
软阈值(相对)
  • 通过指定要排除的尾像素和高尾像素的百分比以及柔软步骤的数量来计算低阈值和高阈值。
映射
  • 某些类型的场景不能使用二值阈值技术进行分割(只有当斑点所有部分比背景区域对比更明显的时候二值阈值才有效)。像素映射精确指定哪些像素范围将被分配为斑点,那些像素范围被分配为背景像素,哪些像素范围被分配为边缘像素。

最小面积

在这里插入图片描述

  • 设置一个像素值,默认为10,会过滤掉图像中小于这个值的区域

灰度形态学操作(对白色区域操作)

在这里插入图片描述

  • 应用算子对像素的邻域进行操作,并改变区域形状的过程。通常在图像分割后对图像进一步处理,增强需要斑点的特征,减少干扰项的特征。
侵蚀(腐蚀)与扩大(膨胀)
  • 8邻域算法实现腐蚀操作和膨胀操作,判断一个像素点跟周围几个像素点是否相同来判断腐蚀还是膨胀
  • 侵蚀:减少或消除物体的特征,增加物体内部孔的厚度
  • 扩大:减少或消除物体内部的孔洞,增加物体形状特征的厚度
打开与关闭
  • 开运算
    • 先侵蚀再扩大
    • 消除细小毛刺/物体的小特征,保留物体内部的孔洞
  • 闭运算
    • 先扩大再侵蚀
    • 消除物体内部的孔洞
垂直面 水平面 正方形
  • 垂直面即对纵向进行操作
  • 水平面即对横向进行操作
  • 正方形即对整个进行操作

测得尺寸

  • 过滤在这里插入图片描述

    • 包含
      • 选中符合条件的斑点
    • 排除
      • 去除符合条件的斑点
  • 排序
    在这里插入图片描述

    • 根据选择的特征对斑点进行排序,默认降序

图像

在这里插入图片描述

名称功能
Current.InputImage为 Blob工具提供输入图像,此为InputImage
LastRun.InputImage显示工具最后一次分析的图像
Current.Histogram显示关注区域中当前InputImage的直方图(如果有),斑点工具在创建检测记录时生成的
LastRun.Histogram显示工具所运行最后一个图像的关注区域中的直方图
LastRun.BlobImageUnfiltered显示由所提取的斑点数据生成的图像
LastRun.BlobImage显示由所提供的斑点数据生成的图像,不包括已过滤掉的斑点
  • 一般调试时,选择LastRun.BlobImage图像并打开电子模式,可以实时反馈调整参数后的图像

使用步骤

  • 添加斑点工具在这里插入图片描述
  • 传入图像在这里插入图片描述
  • 选择输出图像,设置为电子模式,便于实时展示调整参数后的图像在这里插入图片描述
  • 根据案例不同调整阈值分割区域,默认是整张图图像在这里插入图片描述- 根据要筛选的图像部分,调整参数在这里插入图片描述
  • 根据需要进行过滤、排序,添加其他的斑点信息在这里插入图片描述

常用结果集

  • GetBlobs()
    在这里插入图片描述
    • Results.GetBlobs().Count : 匹配到的斑点的数量
    • Results.GetBlobs().Item[i].CenterOfMassX,Results.GetBlobs().Item[i].CenterOfMassY: 斑点的质心坐标
    • Results.GetBlobs().Item[i].Perimeter:斑点的周长
    • Results.GetBlobs().Item[0].Area :斑点的面积

注意事项

什么时候使用斑点工具

  • 二维物体图像
  • 图像具有较高的对比度,低对比度的图像可能会导致边缘不清晰
  • *要求尺度不变性和旋转不变性
    • 旋转不变性:只要对特征定义了方向,然后在同一个方向上进行特征描述就可以实现旋转不变性。
    • 尺度不变性:为了实现尺度不变性,需要给特征加上尺度因子。 在进行特征描述的时候,将尺度统一就可以实现尺度不变性了。
### 回答1: VisionPro斑点工具是一个用于自动检测和分类斑点工具,可以广泛应用于电子、食品、制药、汽车、半导体等行业中。以下是VisionPro斑点工具的详细介绍: 1. 斑点检测:该工具可以自动检测出图像中的所有斑点,并将其与背景区分开来。检测过程是基于图像的局部特征进行的,可以适应不同的光照条件、杂波和噪声等因素。 2. 斑点分类:检测到斑点后,该工具可以根据斑点的大小、形状、颜色等特征进行分类,以实现更精细的分析和处理。例如,可以将斑点分为黑色、白色、圆形、椭圆形等不同类别。 3. 斑点统计:该工具可以对检测到的斑点进行统计和分析,包括斑点的数量、大小、密度等指标。可以通过这些指标来评估图像质量、诊断缺陷、监测生产过程等。 4. 斑点标记:该工具可以将检测到的斑点标记在图像上,以便后续的处理和分析。标记可以包括图形、文字、颜色等多种形式,可以自定义设置。 5. 斑点管理:该工具可以对检测到的斑点进行管理和存储,包括保存斑点图像、记录斑点特征、导出统计数据等。可以通过这些功能来实现斑点的追踪、比较、分析等操作。 总之,VisionPro斑点工具是一个功能强大、易于使用的图像处理工具,可以帮助用户快速、准确地检测和分类斑点,并进行统计和管理。 ### 回答2: VisionPro斑点工具是Cognex公司的一款机器视觉软件工具,用于检测和计数产品表面上的斑点斑点工具可以应用于各种行业,例如电子、医疗、食品等,可以有效地检测和定位斑点,帮助生产企业提高产品质量和生产效率。 首先,斑点工具具有高精度和高速度的特点。它采用先进的图像处理算法和检测技术,能够快速准确地检测出产品表面上的斑点,包括颜色、形状、面积、位置等方面的信息。 其次,斑点工具具备灵活的配置和使用方式。用户可以根据自己的需求进行工具的设置和调整,包括设置斑点的大小范围、颜色阈值、识别算法等参数。同时,工具还支持多个工具的组合使用,方便用户进行复杂斑点的检测任务。 此外,斑点工具还具有强大的检测功能和稳定性。它能够对产品表面上的斑点进行准确的分类和计数,并且可以快速识别并处理不同类别的斑点。同时,斑点工具还具备抗光照变化能力,可以在不同光照条件下稳定地进行斑点检测。 最后,斑点工具还具备友好的用户界面和强大的数据管理功能。用户可以通过直观的界面进行工具的设置和调整,并且可以实时监视和分析斑点的检测结果。此外,工具还支持数据的导入和导出,方便用户进行数据的管理和分析。 综上所述,VisionPro斑点工具是一款功能强大、易于使用和高效稳定的机器视觉工具。它可以帮助企业提高产品质量和生产效率,节省人力资源并降低生产成本。 ### 回答3: VisionPro斑点工具是一个用于检测和分类斑点图像处理工具。它通常在工业自动化领域用于检测产品表面上的缺陷、斑点或污渍。 该工具的原理是通过图像处理算法和模式识别技术来分析和识别斑点。它可以在图像中自动检测出大小、形状、颜色等特征符合预定条件的斑点VisionPro斑点工具的使用步骤如下: 1. 图像采集:使用图像采集设备获取待检测的产品图像。 2. 图像预处理:对采集到的图像进行预处理,包括增强对比度、调整亮度等操作,以提高斑点的可见性。 3. 斑点定位:使用斑点工具在预处理后的图像中定位斑点。可以根据斑点的特征设置过滤条件,如斑点的最小/最大面积、形状、颜色范围等。 4. 斑点识别:根据预设的规则和模式,对定位到的斑点进行分类和判别。根据斑点的特征与预设的标准进行对比,判断斑点是否符合缺陷定义。 5. 结果分析:根据斑点工具的输出结果,对检测到的斑点进行统计和分析。可以得到斑点的数量、位置、大小等信息。 VisionPro斑点工具具有高精度、高速度和稳定性的特点。它可以快速准确地检测产品的缺陷,帮助厂商提高产品质量和生产效率。同时,它也可以减少人工操作的需求,降低生产成本。 该工具的应用范围广泛,可以用于检测电子产品、汽车零部件、食品包装等各种制造业。无论是小型企业还是大型生产线,都可以通过使用VisionPro斑点工具来改善产品质量和生产效率。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器视觉李小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值