铁丝&焊盘分割
咸鱼上接的单 目的是分割出铁丝和焊盘
方法
方法一:
基于 HSV 阈值的分割,需要注意的就是阈值调参 以及 分割后的预处理,就是通过连通域的形状来选择铁丝
方法二:
基于 图割 的方法。首先是尝试了 标记分水岭的方法 发现效果不好,也尝试了无监督聚类的方法,但是因为图像的噪声很多,无论聚类种类数怎么选 分割的效果都不好。
图割的方法 需要设定前景框。根据铁丝数据集的特性:
- 铁丝都是水平放置(也试过canny 铁丝和板子边缘无法分成两个连通域,canny+线段检测,很难完整的检测出一个铁丝)
- 总会存在一段X位置,在该X位置处 只存在 铁丝的上下两个边缘、
因此处理步骤如上图:
- 常规的 去噪预处理
- Canny边缘检测
- 扫描边缘图 如下图椭圆标记的 位置 ,即为只包含上下边的边缘
- 根据第三步可以提取一个只包含 两条上下边缘的子图 提取结果 如 图二所示
- 只通过 255*2 阈值判断是否为铁丝的边缘 可能会有以下噪声边缘 如图二,因此通过连通域过滤掉长度较小的噪声边缘。结果如下图三所示
- 通过步骤5 找出了 一段干净的铁丝边缘 就可以大致确定铁丝的 y 位置 进而 可以用于图割