提问人:Theodor Nanu 提问时间:11/17/2023 最后编辑:Theodor Nanu 更新时间:11/17/2023 访问量:43
使用 blob 进行引脚检测
Pin detection using blobs
问:
使用 blob 检测针头
我正在开发一个检测 PCB 引脚及其弯曲的应用程序。我有以下图像: 引脚图像 1 引脚图像 2
从图片中可以看出,针脚的顶部有光泽,有些针脚比较有光泽,有些则不那么有光泽。我对图像进行了以下操作:
- 将图像转换为灰度
- 应用高斯模糊
- 应用阈值
- 扩张
- 关闭
- 开放
完成这些操作后,我使用这些函数来检测 blob。cv2.SimpleBlobDetector
但是,我找不到一组操作和参数来获得适合这两种情况的良好 blob。
如果我应用的阈值太大,无法正确检测第二张图像中的引脚,则无法检测到第一张图像中的斑点,因为引脚的光泽度较低。第二图像结果 第一张图像结果
如果二值化阈值太低,我会在第二张图像中出现伪影,这将影响斑点检测算法。
有什么方法可以在这两种情况下使用 OpenCV 获得 2 个针头?
答: 暂无答案
评论