CogBlobTool工具

CogBlobTool是一款专用于图像斑点检测于分析的 工具,通过灰度值阈值分割和特征过滤,帮助在复杂背景中提取目标区域,并计算几何属性。

效果图

注意:在这里只有一张图像可以不使用模板匹配工具

CogBlobTool工具的功能

斑点检测于分割
  • 灰度值设置:支持多种阈值模式,包括固定阈值(HardFixedThreshold)、相对阈值(HardRelativeThreshold)、动态阈值(HardDynamicThreshold)以及软阈值(SoftFixed/Relativeshold),适应不同光照条件下的图像分割需求。

  • 极性选择:通过“白底黑点”(DarkBlobs)或“黑底白点”(LightBlobs)定义目标区域的灰度对比方向,如在检测深色零件上的白色缺陷时选择“黑底白点”。

连通性于区域过滤
  • 连通性模式:包括“已标记”(Labeled)、"灰度"(GreyScale)等,用于定义像素之间的连接规则,确保正确识别独立斑点。

  • 形态学处理:通过“修剪”(Prune)或“填充”(Fill)清理策略优化检测结果。去除噪声或填补孔洞。

  • 面积过滤:设置最小面积(ConnectivityMinPixels)或范围过滤(FilterRangeLow/High),排除过小或过大的干扰区域。

特征分析与测量
  • 几何属性计算:包括面积(Area)、质心坐标(CentnerMassX/Y)、周长、非环性(用于区分你圆形与其他形状)等。

  • 多条件筛选:支持基于多个属性(如面积、标签)的联合过滤,例如仅保留面积在200-1000像素且形状接近圆形的斑点。

灵活的区域设置
  • 可定义检测区域形状(如矩形、圆形、多边形),或直接适应整个图像进行全局分析。

CogBlobTool的应用场景

工业检测中的目标定位
  • 孔洞检测:在金属零件图像中,通过“黑底白点”极性结合行对阈值,提取白色孔洞区域,并通过面积和非环性参数筛选出符合要求的孔。

  • 缺陷识别:例如检测LCD屏幕的亮点或暗点缺陷,利用动态阈值适应生产线光照变化,并通过面积过来吧排除微小噪声。

物体计数与分类
  • 颗粒物统计:在制药或食品行业中,统计颗粒数量。如通过固定阈值分割药品图像或奶片图像,计算质心坐标并输出数量。

复杂背景下的特征提取
  • 电子元件定位:在PCB版图像中,通过连通性标记(ConnectivityLabel)分离粘连的焊点,并结合形状参数筛选合格焊点。

自动化系统中的数据反馈
  • 结合CogToolBlock或CogToolGroup工具链,将斑点检测结果(如质心坐标)传递给下游的机械臂或定位系统,实现精准抓取或装配。

CogBlobTool工具的使用

方法描绘
InputImage是指被处理的原始图像数据
Results.GetBlobs().Count所有符合过滤条件的斑点的总数量
Results.GetBlobs().Item[0].CenterOfMassX斑点质心在图像坐标系中的X轴坐标(水平方向)
Results.GetBlobs().Item[0].CenterOfMassY斑点质心在图像坐标系中的Y轴坐标(垂直方向)
Results.GetBlobs().Item[0].Area获取检测到的第一个斑点(Blob)面积的属性

 电子模式:实时展示调整参数后的图像

分段模式

映射:映射的核心部分,决定了哪些像素会被视为前景(斑点),哪些被视为背景。

硬阈值(固定):指定一个固定的灰度值作为阈值。所有高于此值的像素被视为前景(通常是白色),而低于此值的像素被视为背景(通常是黑色)。这种方法适用于目标与背景之间对比度明显的情况

硬阈值(相对):相对阈值基于图像的整体或局部特征来确定阈值,如平均亮度等。这种方式使得阈值可以根据图像内容自动调整,有助于适应不同的光照条件。

硬阈值(动态):动态阈值允许根据图像的不同部分自适应地调整阈值。这对于处理光照不均匀或者背景复杂的图像特别有用,因为它能够针对每个局部区域优化阈值。

软阈值(固定):软阈值提供了一种更加灵活的方式,对于接近设定阈值的像素不会立即分类为前景或背景,而是可能获得一个介于两者之间的状态。这种方法有助于减少噪声的影响并平滑边缘

软阈值(相对):类似于硬阈值(相对),但是应用于软阈值逻辑上,即阈值依据图像的一些特征按比例变化的同时,也考虑到了像素值接近阈值时的状态转换。

减影图像:减影图像是指从一张图像中减去另一张图像(通常是时间上的前后帧或是背景模型)。这主要用于运动检测、背景消除等领域。结果是一个显示差异的图像,其中静止的部分消失,仅留下发生变化的部分。

形态调整操作
形态工具描述
侵蚀水平面主要影响图像中水平方向上的边缘
侵蚀垂直面主要影响图像中垂直方向上的边缘
侵蚀正方形对整个图像区域进行腐蚀操作,没有方向偏好
扩大水平面增强图像中水平方向上的特征
扩大垂直面增强图像中垂直方向上的特征
扩大正方形对整个图像区域进行膨胀操作
关闭水平面首先在水平方向上对图像进行膨胀以填充可能存在的孔洞,然后再进行腐蚀来恢复原始尺寸,但消除了水平方向上的小孔洞
关闭垂直面类似地,在垂直方向上执行闭运算
关闭正方形在整个图像上进行闭运算,不区分方向
打开水平面先在水平方向上腐蚀图像以移除小的突起,然后膨胀回来以恢复尺寸,但去除了水平方向上的小突起
打开垂直面在垂直方向上执行开运算
打开正方形对整个图像进行开运算,不考虑方向
数学形态学

 数学形态学_百度百科

步骤1

像素图可以观察数据具体的变化

 灰度图可以观察物体的特征

 步骤2

 步骤3

属性:

 下图特征比较明显可以选择面积属性就能突出需要内容,如不知该如何选择属性,可以打开结果看出具体数据

 步骤4

 

 步骤5

根据实际需要选择对应结果

 

CogBlobTool总结

CogBlobTool通过灵活的阈值设置、形态学处理和特征筛选,适用于需要从复杂背景中提取并分析目标区域的场景。其核心优势在于适应性强、参数配置直观,且能与其他VisionPro工具(如CogPMAlignTool、CogCaliperTool)无缝集成,构建完整的视觉检测系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

C6666888

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

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

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

打赏作者

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

抵扣说明:

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

余额充值