项目交流 2

本贴最后更新于 260 天前,其中的信息可能已经事过景迁

1.瓶盖检测

1.1 俯视图顶盖检测

imageimage

imageimage

1.1.1 算法思考

使用 Vision Pro 软件将顶盖区域圈出,因为顶盖边缘和背景区域颜色变化较大,所以可以被快速确认。在顶盖圈内,通过设定相应的颜色灰度变化范围,识别出顶盖上的物体或污渍,将该顶盖判定为 NG。此处做了相应的测试,效果如下:

ae1deb3998c86253abdac90d09fe2922e57ee4897a4aa5be694d6ccbef5389afce1d215f8ac4b99e11d916639c037​​​​be05182d6183dc52d1059d3b1bdd92054adfd3f98b24b5ff854ca8d270882805d8ec1abb63761fff5f1f008415bbc​​​

1.1.2 讨论

问题:

  1. 给的数据相对较少
  2. 瓶盖的种类较多。

**建议:**如后续有不同种类的瓶盖可以将瓶盖数据分类放置。(例:瓶盖有无文字,不同颜色的瓶盖)

1.2 侧视图顶盖检测

image

image

1.2.1 算法思考

通过 VIsion Pro,建立带有合格铝盖的模板,对检测图进行匹配,当匹配失败时,一律做 NG 处理。

1.2.2 讨论

问题:

  1. 不同颜色的顶盖是否代表不同种类的冻干粉,如是不同种类的冻干粉,则瓶子的尺寸大小不同,无法以尺寸大小做相应的检测。
  2. 打光角度不合适,瓶身有反光会影响检测效果
  3. 数据量不够
  4. 铝盖卷边不易识别,和部分 OK 差距较小(例:左图中(1,3)与(2,5)位置两图)

建议:

  1. 按照数据的种类分类(例:不同颜色顶盖分成不同数据文件)
  2. 更改光源和摄像机位置,尽量减少反光带来的影响
  3. 增加数据量

1.3 顶盖效果图

imageimage

1.3.1 算法思考

通过 Vision Pro 软件的模板匹配工具,固定出顶盖,胶塞和玻璃瓶的大致位置。当检测不到顶盖的四个拐角位置,以及黑色区域高度不够时,一律 NG 处理。

同时在固定住玻璃瓶侧壁的时候,检测两侧玻璃瓶的阴影区域,如果大于某个区域的话就可以直接判定为 NG,问题为异形。例:

image

有关头发的检测,当固定住玻璃瓶,对玻璃瓶内部的白色区域统计灰度直方图,当与正常情况有较大差别时,做 NG 处理。

1.3.2 讨论

**问题:**1.玻璃瓶的摆放位置不统一,胶塞的形状不确定。

imageimage​​

        2.瓶子本身的一些缺陷会影响头发检测,在统计灰度直方图时产生一定的影响

image​​image

​ 建议:

  1. 请解释一下胶塞的形状,或者在拍摄时固定角度
  2. 增加数据集

2.瓶底检测

2.1 环光瓶底检测图

imageimageimage​​​

image

2.1.1 算法思考

使用 Vision Pro 的模板匹配工具,利用冻干粉与玻璃瓶边缘颜色差距较大,匹配出冻干粉的瓶底区域。并对圆内的像素统计直方图。当匹配到的圆过小,或统计直方图的平均值较小时一律判定为 NG。

对于黑点的检测,在匹配出圆后判断圆内是否有较大的像素变化,如有,则圈出,并做 NG 处理。

示例如下:

imageimage​​

(左侧为正常冻干粉粉底图,右侧为统计的灰度直方图)

imageimage

(两侧都是检测出黑点演示图)

imageimage​​​

​​image​​​image

(出现问题的图,下方为对应的统计的灰度直方图)

2.1.2 讨论

问题:

  1. 冻干粉有较多种类,观察到玻璃瓶底部有玻璃瓶侧壁厚度的区别,以及底部有无数字,因为冻干粉玻璃瓶的尺寸大小不一,所以在检测时会给模板匹配带来一定的困难
  2. 状态种类太多(错误种类),是否直接以 NG 判断,还是要准确标出每一类的错误
  3. 数据量不够

建议:

  1. 将冻干粉瓶子种类列出,并将相应的数据集分类别处理
  2. 有待商榷

3.粉饼顶部检测

3.1 粉饼顶部检测图

imageimage​​

​​image

3.1.1 算法思考

通过采用深度学习的算法对该部分进行检测

3.1.2 讨论

问题:

  1. 深度学习需要大量的数据,数据量不够
  2. 问题种类较多且不好判别,直接判定 NG,还是需要每个种类都分开
  3. 有光照和玻璃瓶异形的影响,打光和拍摄角度不合适
  4. 给出的异常错误没有具体到一个区域,难以分辨。不利于深度学习的标签制作

建议:

  1. 增加数据量
  2. 更改拍摄和光源照射角度,使相机可以拍到整个粉饼平面

4.粉饼侧壁检测

4.1 粉饼侧壁检测图

​​​imageimage

​​image​​​

4.1.1 算法思考

通过采用深度学习的算法对该部分进行检测

4.1.2 讨论

问题:

  1. 数据量不足
  2. 灯光光照影响
  3. 错误种类是否需要全部列出,还是可以直接以 NG 判断
  4. 给出的异常错误没有具体到一个区域,难以分辨。不利于深度学习的标签制作

建议:

  1. 更改光源和拍照角度和位置
  2. 增加数据量
  3. 给出明确的 NG 区域方便后续制作标签进行训练
  • 项目
    21 引用 • 158 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...