
产品知识
Smart应用案例——Blob分析
在机器视觉中,Blob是指图像中的具有相似颜色、纹理等特征所组成的一块连通区域。Blob分析是将图像进行二值化,分割得到前景和背景,然后进行连通区域检测,从而得到Blob块的过程。简单来说,Blob分析就是在一块“光滑”区域内,将出现“灰度突变”的小区域寻找出来。
Blob分析为机器视觉应用提供图像中斑点的数量、位置、形状和方向,还可以提供相关斑点间的拓扑结构。Blob分析可应用用于特定目标定位、存在/缺陷检测、数量统计等。其主要适用于以下图像:二维目标图像、高对比度图像、存在缺席检测、数量范围和旋转不变性需求。另一方面,Blob分析并不适用于以下图像:低对比度图像、必要的图像特征不能用2个灰度级描述、按照模板检测。
实例:计数
软件:Smart_v2.5.1903.0及以上
功能:统计产品的数量
![]()
图1 原图像 |
|
操作步骤:
![]()
图2案例流程
|
|
步骤一:使用“导入图像”算子从本地路径导入图像,替换图像所在的路径,例如:D:/应用案例 /Blob分析 /图像 /1.jpg。
步骤二:使用“Blob分析”算子获取白色区域(即产品区域)的中心位置及个数。
步骤三:使用“图形输出”算子将“Blob分析”得到的结果显示在图像窗口上。
步骤四:使用UI设置器完成运行界面的布局与编辑。
运行效果图: