0%

铁丝和焊盘分割

铁丝&焊盘分割

咸鱼上接的单 目的是分割出铁丝和焊盘

方法

1633250718487

方法一:

基于 HSV 阈值的分割,需要注意的就是阈值调参 以及 分割后的预处理,就是通过连通域的形状来选择铁丝

方法二:

基于 图割 的方法。首先是尝试了 标记分水岭的方法 发现效果不好,也尝试了无监督聚类的方法,但是因为图像的噪声很多,无论聚类种类数怎么选 分割的效果都不好。

图割的方法 需要设定前景框。根据铁丝数据集的特性:

  • 铁丝都是水平放置(也试过canny 铁丝和板子边缘无法分成两个连通域,canny+线段检测,很难完整的检测出一个铁丝)
  • 总会存在一段X位置,在该X位置处 只存在 铁丝的上下两个边缘、

因此处理步骤如上图:

  1. 常规的 去噪预处理
  2. Canny边缘检测
  3. 扫描边缘图 如下图椭圆标记的 位置 ,即为只包含上下边的边缘
  4. 根据第三步可以提取一个只包含 两条上下边缘的子图 提取结果 如 图二所示
  5. 只通过 255*2 阈值判断是否为铁丝的边缘 可能会有以下噪声边缘 如图二,因此通过连通域过滤掉长度较小的噪声边缘。结果如下图三所示
  6. 通过步骤5 找出了 一段干净的铁丝边缘 就可以大致确定铁丝的 y 位置 进而 可以用于图割
image-20211003171117585