xumin
助理工程师
助理工程师
  • 最后登录2017-08-17
  • 发帖数36
  • 金币283枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
阅读:1822回复:24

瓶盖与瓶环缺陷检测

楼主#
更多 发布于:2016-12-22 15:23
图1、2中为合格产品,瓶盖与瓶环之间间隙很小,盖与环区域没有药业残留。
图3、4中瓶盖区域有药液残留,且瓶盖与瓶环之间间隙过大。
图5、6中盖与环之间有药业残留,间隙过大。


现不太清楚用什么算法检测,在此恳请高手指点
[xumin于2016-12-23 18:35编辑了帖子]

图片

最新喜欢:

ZieveZieve wuzhiting234wuzhit... qrh2015qrh201...
wuhan_memories
助理工程师
助理工程师
  • 最后登录2017-08-22
  • 发帖数60
  • 金币296枚
  • 贡献勋章0枚
  • 忠实会员
沙发#
发布于:2016-12-22 22:19
没看到你说的药液。。具体点的,最好用美图标出来的
zhmyahg
专家
专家
  • 最后登录2017-08-22
  • 发帖数502
  • 金币3774枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
板凳#
发布于:2016-12-23 07:45
楼主用的什么光源?~~~
Everything will be alright, tmr will be fine.
suibian8
高级工程师
高级工程师
  • 最后登录2017-08-01
  • 发帖数119
  • 金币1365枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
地板#
发布于:2016-12-23 08:30
以前做过瓶盖密封性检测,和你这个类似,很多方法。
1、先取整个瓶盖的轮廓,抠出来,再动态阀值,根据选区面积判断
2、通过检测瓶盖的高度来判断下面间隙大小,这个我觉得运算的比选区快,现在我的项目里就用这种方法,可以达到一小时10W瓶检测。
3、通过模板对比来做,这个速度相对慢些,准确率高
tang6623658
助理工程师
助理工程师
  • 最后登录2017-08-22
  • 发帖数96
  • 金币457枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-12-23 09:59
可以把瓶盖扣出来,然后搞个局部运算,然后搞一个svm分类器试试,感觉应该ok
wuzhiting234
初学者
初学者
  • 最后登录2017-07-12
  • 发帖数32
  • 金币53枚
  • 贡献勋章0枚
5楼#
发布于:2016-12-23 11:29

至少两个相机吧
直接用blob就行了
图片直接二值化后,腐蚀操作即可(比较大的间隙的瓶盖会被分成两部分,比较小间隙的瓶盖还是一部分)
判断region数量即可。
缺陷的话,你这种打光效果不是很好,至少得让光均匀点把。
Maple_
高级工程师
高级工程师
  • 最后登录2017-08-20
  • 发帖数68
  • 金币1501枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-12-23 17:01
其中瓶盖的效果不是很好,写的比较随意,见谅药液.hdev(出售3 金币, 3KB, 已下载26次) 
joker_wb
禁止发言
禁止发言
  • 最后登录2017-07-18
  • 发帖数61
  • 金币5枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-12-23 17:23
用户被禁言,该主题自动屏蔽!
xumin
助理工程师
助理工程师
  • 最后登录2017-08-17
  • 发帖数36
  • 金币283枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
8楼#
发布于:2016-12-23 18:11
zhmyahg:楼主用的什么光源?~~~回到原帖
LED环形白光
xumin
助理工程师
助理工程师
  • 最后登录2017-08-17
  • 发帖数36
  • 金币283枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
9楼#
发布于:2016-12-23 18:18
suibian8:以前做过瓶盖密封性检测,和你这个类似,很多方法。
1、先取整个瓶盖的轮廓,抠出来,再动态阀值,根据选区面积判断
2、通过检测瓶盖的高度来判断下面间隙大小,这个我觉得运算的比选区快,现在我的项目里就用这种方法,可以达到一小时10W瓶检测。
3...
回到原帖
谢谢您的回复!我现在纠结用阈值法还是用模板匹配。感觉直接用阈值法的话,鲁棒性与检测精度可能会比较低。另外,我觉得现在图像中光照分布不均匀,现在用的是环形LED光,不知道用弧形光源会不会更好一点
xumin
助理工程师
助理工程师
  • 最后登录2017-08-17
  • 发帖数36
  • 金币283枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
10楼#
发布于:2016-12-23 18:22
wuzhiting234:至少两个相机吧
直接用blob就行了
图片直接二值化后,腐蚀操作即可(比较大的间隙的瓶盖会被分成两部分,比较小间隙的瓶盖还是一部分)
判断region数量即可。
缺陷的话,你这种打光效果不是很好,至少得让光均匀点把。
回到原帖
这个项目得用三个相机才能把整个瓶盖照全。现在用的是LED环形光源(白色),光强分布不均匀,我在考虑用弧形光源,不知道效果会不会更好。
xumin
助理工程师
助理工程师
  • 最后登录2017-08-17
  • 发帖数36
  • 金币283枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
11楼#
发布于:2016-12-23 18:33
wuhan_memories:没看到你说的药液。。具体点的,最好用美图标出来的回到原帖
图3、4中左侧瓶盖与瓶环之间存在药液,且两者之间间隙过大。
图5瓶盖右上侧存在药液,图6中间位置存在药液
rongguo863
禁止发言
禁止发言
  • 最后登录2017-03-28
  • 发帖数247
  • 金币775枚
  • 贡献勋章0枚
  • 社区居民
12楼#
发布于:2016-12-23 20:33
用户被禁言,该主题自动屏蔽!
opencv
初学者
初学者
  • 最后登录2017-08-17
  • 发帖数8
  • 金币46枚
  • 贡献勋章0枚
  • 社区居民
13楼#
发布于:2016-12-24 10:42
您好,能给原图吗?我想试试
worldmoonsaber
工程师
工程师
  • 最后登录2017-06-26
  • 发帖数70
  • 金币682枚
  • 贡献勋章0枚
  • 社区居民
14楼#
发布于:2016-12-24 11:18
這種問題要解  
必須知道你的取像流程  才能設計比較恰當的解法
不知道是 一個瓶蓋只拍照一次  
還是一個瓶蓋會從各角度拍照 多張影像 進行資訊整合呢?

如果純粹從影像來解 實務面肯定會有問題
無法確認取像環境  演算法泛用性肯定是個疑問
上一页
游客

返回顶部