发布时间:2020-07-21
斑点(英文Blob),常常是指颜色或者纹理相似的特征组成的连通区域,在机器视觉行业中, 斑点分析就是在前景/背景分离后的二值图像中,通过一定的规则提取这些连通域并进行数据处理与分析,比如斑点的数量、面积、形状等等。
灵闪IntelliBlink中集成了斑点分析、多斑点分析、彩色斑点分析、多彩色斑点分析的算法,主要在定位、测量、缺陷检测等需求中应用。
下面就以缺陷检测为例,着重介绍下灵闪中斑点分析工具。
如图1所示为在特定的光学方案条件下的皮革原图,我们如何利用灵闪能够快速稳定地找出缺陷的位置?首先添加一个斑点定位的工具,如图2所示,并把检测区域ROI放大到全图,如图2所示,
图2 添加斑点定位工具
然后在参数栏打开斑点配置界面,用户可以按照以下步骤完成斑点提取,顺序与图中的序号一一对应:
1. 斑点提取工具
2. 单击图中的斑点
3. 确认斑点
4.斑点的灰度值可以根据实际情况手动调整,调整后重复步骤3确认斑点,至此完成前景的提取
5. 用同样的操作方法选取背景颜色,完成背景的分离
6.斑点过滤器配置如图4所示,用户可以通过这个过滤器过滤不符合标准的斑点,可选的参数有面积、周长等
7. 容差,指的是在选取颜色时所设置的选取范围,容差越大,选取的范围也越大
图3 斑点配置界面
图4 过滤器配置界面
完成斑点的配置后,可以看到图5的结果图。
图5 斑点提取界面
在提取到斑点后,灵闪会输出斑点的相关算法结果来作为相关检测的依据,例如把面积的大小作为缺陷判断标准的依据,通过斑点位置进行缺陷区域的切割等,具体算法结果如图6所示。
图6 斑点算法结果输出
小提示:
1. 基于斑点分析的缺陷检测往往要求斑点有尽可能高的对比度,也就是需要一套专业的光学方案,半岛电竞(中国)有限公司官网可以为广大的合作伙伴提供集光学-算法平台为一体的完整解决方案。
2. 实际检测环境中图片的质量可能会有各种各样的差异,灵闪同时集成了多种图像预处理工具,比如前背景分离、阈值、图像增强、边缘增强、形态学等重要的工具,可以降低检测难度。
应用案例-白胚布的缺陷检测
使用工具:前背景分离+斑点分析检测要求:在线速度400m/min的白胚布上,检测出大于等于0.04mm的断纱、破洞、脏污,准确率大于99.9%原图。
原图
断纱检测效果图