工业图像检测与预处理的方法与技巧
1. 存在验证任务的解决方案
在工业检测中,存在验证类型的视觉检测任务看似简单,实则解决起来颇具挑战。例如,检查螺纹下方底座上两个垫圈的存在情况,由于垫圈与螺纹底座难以作为单独对象分离,这就需要特殊的解决方法。
1.1 解决思路
不单独检测和计数所有所需对象,而是检查良品和不良品之间有显著差异的属性。因为对象分割通常是图像处理应用中最困难的部分,所以采用不试图精确模拟人类解决此类问题方式的方法可以提高可靠性。
1.2 操作步骤
- 图像捕获 :捕获图像并将其传输到 PC 内存。
- 定义感兴趣区域(ROIs) :使用两条从右向左穿过螺纹底座的搜索线来测量螺纹底座(包括垫圈)的厚度。需要注意的是,此方法要求火花塞在相机前的位置始终一致,实际应用中通常需要进行位置调整。
- 创建对象 :以与之前分离螺纹和背景相同的方式将螺纹底座与背景分离,但这里关注的是搜索线穿过螺纹底座部分的长度,即穿过暗图像区域的部分。找到搜索线上的第一个暗像素后,算法不追踪外轮廓,而是沿着搜索线直到再次遇到亮像素,将整个暗部分创建为一个对象。
- 计算对象属性 :计算每个线对象的长度,作为此子任务的决定性质量标准。移除长度不符合标称值的对象,对象既不能太短(表示垫圈缺失)也不能太长(表示分割问题)。
- 决策 :确定长度正确的对象数量。只有当每侧恰好有一个
超级会员免费看
订阅专栏 解锁全文
920

被折叠的 条评论
为什么被折叠?



