机器视觉中Blob分析

一.概念
在计算机视觉中的Blob(Binary large object)是指图像中的具有相似颜色、纹理等特征所组成的一块连通区域,一般来说,该区域就是图像中的前景。

举例来说,假如现在有一块刚生产出来的玻璃,表面非常光滑,平整。如果这块玻璃上面没有瑕疵,那么,我们是检测不到“灰度突变”的;相反,如果在玻璃生产线上,由于种种原因,造成了玻璃上面有一个凸起的小泡、有一块黑斑、有一点裂缝。
blob分析应用案例:纺织品的瑕疵检测,玻璃的瑕疵检测,机械零件表面缺陷检测,可乐瓶缺陷检测,药品胶囊缺陷检测等场合。

因此,Blob分析其实就是将图像二值化,分割得到前景和背景,然后进行连通区域检测以及面积、周长重心等特征的分析,从而得到Blob的过程。
Blob分析就是对这一块连通区域进行几何分析得到一些重要的几何特征,例如:区域的面积、中心点坐标、质心坐标、最小外接矩形、主轴等。
可以从背景中分离出目标,并可以计算出目标的数量、位置、形状、方向和大小,还可以提供相关斑点间的拓扑结构。

二.步骤

1.图像分割

将图像分离为目标像素和背景像素,初始分割之后一般需要进行形态学处理才能满足使用要求。
常用分割方法:直接输入;硬阈值分割;软阈值分割。
常用形态学处理:连通、膨胀、腐蚀、开操作、闭操作、顶帽变换、击中与不击中变换、交集、差异、骨架、边界等。

阈值分割又包括:

1)简单阈值分割threshold

适用范围:目标与背景之间存在灰度差(如果环境稳定,阈值可以在离线状态下一次确定)

2)动态阈值分割dyn_threshold

适用范围:背景不均一无法确定全局阈值、目标经常表现为比背景局部亮一些或者暗一些。这时候需要通过其领域来找到一个合适的阈值进行分割。
确定其领域的方法是:通过一些平滑滤波算子来确定领域,例如mean_image或者binomial_filter

3)自动全局阈值方法bin_threshold

4)watersheds_threshold

2.Blob分析技术

去噪:图像的形态学处理,常见有:膨胀(dilate),腐蚀(erose),开操作(open),闭操作(close)。
通性分析:将目标从像素级转换到连通分量级。
特征值计算:对每个目标进行特征量计算,包括面积、周长、质心坐标等特征。
场景描述:对场景中目标之间的拓扑关系进行描述。

如下图所示:左边是一副原始图片,右边彩线包围区域是是获取的Blob区域,每个区域中十字的位置是Blob分析所得的重心位置。

(0)

相关推荐

  • (2条消息) 计算机视觉

    源码:https://github.com/PacktPublishing/OpenCV3-Computer-Vision-Application-Programming-Cookbook-Third ...

  • 使用 scikit-image 进行图像处理

    重磅干货,第一时间送达 划痕试验时间序列分析. 图像处理在当今非常适用,对于2019冠状病毒疾病,无论是开发治疗方法还是寻找检测病毒的新方法,都给全球的研究人员带来了新的挑战.为了对 2019冠状病毒 ...

  • 这个线粒体形态学软件,好用还免费

    做细胞研究,怎么能不会线粒体? 线粒体(Mitochondrion)是一种存在于大多数细胞中的由两层膜包被的细胞器,是细胞中制造能量的结构,是细胞进行有氧呼吸的主要场所. 活细胞中线粒体存在融合和裂变 ...

  • opencv python智能车道检测,助力无人驾驶

    近年来,基于人工智能的车道检测算法得到了广泛的研究.与传统的基于特征的方法相比,许多方法表现出了优越的性能.然而,当使用具有挑战性的图像时,其准确率通常仍在低80%或高90%之间,甚至更低. 准确可靠 ...

  • 【从零学习OpenCV 4】Canny算法

    小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为 ...

  • VPLC系列机器视觉运动控制一体机快速入门(四)

    以上为广告 BLOB有无检测视频教程 上期课程,我们讲述了机器视觉方案中常用到的基于形状匹配的视觉定位功能,通过上期课程我们掌握了使用ZDevelop软件实现形状匹配功能的方法. 本期课程我们和大家一 ...

  • 机器视觉运动控制一体机应用例程(三) 基于BLOB分析的多圆定位

    我们在<VPLC系列机器视觉运动控制一体机快速入门(三)>的推文中,讲述了基于形状匹配的视觉定位功能,而BLOB斑点分析也可以实现定位功能. 本期课程我们将在BLOB斑点分析定位的基础上进 ...

  • 中考题分析——对直角距离的几种思考

    近几年很多城市将直角距离作为一种新定义来考察,所谓直角距离看上去是几何,本质是代数的表达,具体表现在代数的去绝对值.代数的求最值以及基本不等式的运用. (2012无锡)对于平面直角坐标系中的任意两点P ...

  • 风机盘管系统运行中常见问题分析及对策

    风机盘管系统作为半集中式空调系统的末端设备,具有施工方便.控制灵活.适应性强等特点,被广泛应用于宾馆.饭店等多房间的空调系统中.风机盘管系统的合理选用不仅直接影响空调效果,也是保证系统正常运行和降低空 ...

  • A股市场中技术分析的一种顶级思维

    A股市场中技术分析的一种顶级思维

  • UC头条:什么是书法学习中的“分析性临摹”?

    前言:一个人,如果干什么都不动脑子,都靠本能,基本上他也就是一个废人了.在书法的学习上,这样的"废人"还不少.有人问我,书法里的"分析性临摹",你觉得有作用吗? ...

  • 原料药中杂质分析技巧

    杂质作为药品的一项关键质量属性,其研究是一项重要系统工程.杂质谱分析对指引药品制备工艺的研发和优化具有指导意义,只有在全面杂质谱分析基础上,药品质量控制才能有的放矢:杂质谱分析也是杂质检查工作和建立合 ...

  • 中国机器视觉行业深度分析与市场发展趋势研究预测

    工业机器视觉市场规模保持逐年增长,根据中国机器视觉产业联盟(CMVU)调查数据,2017-2019 年机器视觉市场规模从 81.66 亿元增长到 103.06 亿元.随着国产品牌逐渐在自动化领域深耕, ...

  • 如何使用netwokx进行复杂网络的中心性分析?

    如何使用netwokx进行复杂网络的中心性分析? 这是本学期在大数据哲学与社会科学实验室做的第七次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云 ...

  • 三步让你掌握逻辑思维中“假设分析法”,思考厉害的人都会运用

    逻辑思维是我们构建思考的一种非常重要的思维形式. 而在实际应用当中,我们需要通过某些方法,才能够把这种逻辑思维落实到解决问题上面.而其中,"假设法"就是常用的思考方法. 在讲述什么 ...