1、意义
Blob分析是对图像中相同像素的连通域进行分析,该连通域称为Blob。
Blob分析可为机器视觉应用提供图像中的斑点的数量、位置、形状和方向,还可以提供相关斑点间的拓扑结构。
2、适用范围
仅针对二维目标图像和高对比度图像,适用于有无检测和缺陷检测。
纺织品的瑕疵检测,玻璃的瑕疵检测,机械零件表面缺陷检测,可乐瓶缺陷检测,药品胶囊缺陷检测等很多场合都会用到blob分析。
3、Blob分析的主要过程
获取图像->分割图像(区分前景像素和背景像素)->特征提取(比如面积、重心、旋转角度等)
halcon代码实现:
read_image(Image,'particle')
threshold(Image, BrightPixels,120,255)
connection(BrightPixels,Particles)
area_center(Particles,Area,Row,Column)