论文部分内容阅读
玻璃瓶瓶口、瓶颈裂纹是玻璃瓶质量检测的重要方面。目前,国内玻璃瓶生产厂家大多采用原始的人工灯光目测法。该方法不仅效率低、准确性差,而且检验标准也很难达到一致;另有少部分厂家引进了国外的验瓶机。但国外验瓶机大多存在造价高、灵活性差等缺点。因此,开发一个性价比高、检测范围广,而且具有良好的人机交互界面,升级方便的系统很有必要。开发系统的主要目的是适应我国中小型玻璃生产企业的现状,尽量降低他们的生产成本。自从2002年开始,广西师大电子研究所与桂林晶盛玻璃有限公司合作,成功开发了“啤酒瓶裂纹在线实时检测系统”。此系统在线运行三年多,效果较好,但形势的发展提出了更高的要求。为了提高系统的性能,我们作了进一步研发,本论文对研发过程中采用的策略和技术方法进行了论述。因此,本文针对原系统已有检测项目在性能上的不足和检测速度的需要,对啤酒瓶瓶口裂纹检测系统进行了进一步的完善和改进工作,主要包括以下几个方面:1、针对原系统不能准确对啤酒瓶瓶口定位,而且也不能对广口瓶、白色玻璃瓶定位。本文采用了八方向链码搜索来跟踪寻找瓶口边缘点。改进算法之后,能准确地找到各种玻璃瓶的位置。使整个系统具备一定的通用性,同时提高了系统的可靠性和效率。2、在裂纹判断算法上,针对背景上光斑和外界光源的干扰,将原来对矩形感兴趣区域的特征提取方法,改为椭圆拟合法纠正的特征提取方法。改进之后,大大的降低了系统的误判率。由原来的0.4%降到0.2%,提高了程序的可靠性。3、为了更加完善系统,同时满足用户的要求,在系统中增加了瓶颈裂纹检测项目,使得整个裂纹检测系统趋向于完善。摒弃了以前人工灯光检测方法,使得产品的质量更加可靠,从而提高了公司的产品竞争力。4、为了对软件实行版权保护,本文对软件保护作了初步探讨,同时将一些软件的保护方法用到本文的裂纹检测系统中去。本文采用机器指纹的防拷贝技术,并用MD5加密保存到参数文件中,防止用户对软件的重复使用。本方法只是对裂纹检测系统的初步保护,只是防止系统的一版多用。5、为了解决产品在运输过程中存储介质容易损坏,使用和携带的方便性,软件执行的可靠性等问题。本文采用了闪存卡——工业CF卡作为存储介质。用来提高系统运行的可靠性、易操作性、并增强了软件的安全性。裂纹检测系统改进后,裂纹检测系统的速度提高了3倍,处理一帧坏瓶子的时间从原来的30ms减少到10ms,系统总的检测速度从原来的120个玻璃瓶/分钟,提高到现在的150个玻璃瓶/分钟。误判率漏检率下降了2倍,从以前的0.4%下降到0.2%。目前,本文修改之后的裂纹检测系统已经在桂林晶盛玻璃有限公司运行了半年多,用户给予了较高的评价。并且,有一台检验线出售给山东景耀玻璃有限公司,也受到了公司的好评,认为可以和国外的产品相比,甚至瓶颈裂纹检测项目的检测结果可以超过国外的某些同类产品。目前,桂林晶盛玻璃有限公司又有4条检验线投入运行,为公司节省了大量开支,创造了效益,提高了公司的品牌形象。