基于图像识别的物料分拣系统设计——图像识别与处理系统设计
学 院 工业自动化学院
专 业 机械电子工程
姓 名 黎嘉荣 学 号 160404102531
指导老师 李琳 职 称 讲师
中国·珠海
二○二○年五月
北京理工大学珠海学院2020届本科毕业设计
诚信承诺书
本人郑重承诺本人承诺呈交的毕业设计《基于图像识别的物料分拣系统设计——图像识别与处理系统设计》是在指导教师的指导下独立开展研究取得的成果文中引用他人的观点和材料均在文后按顺序列出其参考文献设计使用的数据真实可靠。
本人签名
日期年月日
北京理工大学珠海学院2020届本科毕业设计
基于图像识别的物料分拣系统设计——图像识别与处理系统设计
摘要
随着科技的不断发展工厂逐渐步入智能化和自动化物料分拣在生产方面是一个不可或缺的流程平常的人工分拣物料的方法过于繁琐又浪费人力和时间。因此我们设计了一款用图像识别进行物料分拣的机械系统来代替人工。本文主要阐述了图像识别与处理系统设计以及对电路的设计。利用Matlab进行图像的处理与识别 图像处理要先对物料图像的进行收集再用M at lab对图像进行灰度化与图像分割 图像识别程序利用了Matlab提供的算法来设计将处理好的图像进行CNN神经网络的训练存储好物料的特征模板最后用摄像头拍摄物料与所存的特征模板进行对比识别并分类好把输出物料类别的数据传送给Ard uino。本设计主要运用于工厂的生产方面而目前部分工厂仍沿用人工分拣的方法市场上的PLC控制的分拣系统也普遍基于此点尝试使用图像识别技术从识别的结果中更直观地展现出是什么物料因此本文设计了基于图像识别的物料分拣系统。
关键词 图像识别 图像处理Mat lab CNN神经网络 Arduino
北京理工大学珠海学院2020届本科毕业设计
Design of material sorting system based on image recognition——design of image recognition and processing system
Abstract
With the continuous development of science and technology, the factory graduallystepped into intelligence and automation.Material sorting is an indispensable process inproduction.The usual manual method of sorting materials is too cumbersome and wastesmanpower and time.Therefore,we design a mechanical system for material sorting withimage recognition instead of manual operation.This article mainly describes the design ofimage recognition and processing system and the design ofthe circuit.Using Matlab toprocess and recognize the image, the image processing should first collect the material image,then use Matlab to gray the image and segment the image; the image recognition programuse s the algorithm provided by Matlab to design, trainingtheprocessedimagewith CNNneuralnetwork and the characteristic templates of the materials are stored well.Finally, thematerials captured by the camera are compared with the stored characteristic temp lates forrecognition and classification,and the data of the output material class is transmitted toArduino.This design is mainly used in the production of factories,but at present somefactories still use manual sorting method,and PLC controlled sorting system is common inthe market, from the result of recognition, it can show what material is more directly, so thispaper designs a material sorting systembased on image recognition.
Keywo rds:Image reco gnition; Image proc ess ing;Matlab;CNN neuralnetwork;Arduino
北京理工大学珠海学院2020届本科毕业设计
目录
1绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1本设计的国内外发展历程与现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2本设计的研究意义与目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.3本设计应解决的主要问题. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2 MATLAB与CNN的特点和应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1 MATLAB软件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1. 1MAT LAB的简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1.2MAT LAB的特点与应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2 CNN神经网络. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2. 1 CNN的简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2.2 CNN的原理及结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2.3 CNN的特点与应用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3图像识别与处理系统的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3. 1图像识别的流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.2物料图像的采集. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.3物料图像预处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.3. 1图像灰度化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.3.2图像分割. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.4训练物料图像. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
3.5图像识别程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.6物料图像识别程序效果测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
3.7本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
4物料分拣系统的电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4. 1物料分拣系统的流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4.2物料分拣系统的主要元器件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.2. 1物料分拣系统的核心控制电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4.2.2摄像头. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4.2.3舵机模块电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.2.4气泵模块电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
4.2.5电磁阀模块电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
4.3总电路设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
4.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
5总结与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5. 1总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5. 1. 1设计总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5. 1.2设计难点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5. 1.3设计创新点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
5. 1.4设计不足点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
5.2展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
北京理工大学珠海学院2020届本科毕业设计
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
谢辞. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
北京理工大学珠海学院2020届本科毕业设计
1绪论
1. 1本设计的国内外发展历程与现状
本设计主要涉及物料自动分拣和图像识别两方面。
先从物料自动分拣开始阐述物料的自动分拣这一想法最先由美国、德国等国家提出来的这种自动分拣系统是第二次世界大战后在美国、 日本和欧洲的物流中心被广泛采用。 日本的连锁商业和宅急便都普遍使用自动分拣机。
而我国在这方面起步较晚相对于发达国家还比较落后人工作业的情况仍然普遍存在但随着电商、快递等行业的快速发展和中国智能制造2025的不断推进其分拣系统的设备需求也逐渐变大。因此部分企业也不想错失良机开发了许多分拣系统例如太原刚玉仓储设备公司和贵阳普天通信机械厂设计的生产货架电子标签拣选系统、小车式数字显示拣选系统、邮件自动分拣系统等珠海普天慧科信息技术有限公司研发出PTL电子标签拣选系统。除此近年来国内知名的AGV厂家米克力美研制了一款兼具柔性、效率和成本优势的AGV分拣系统AGV分拣系统可以说是自动分拣系统的升级版当其中一台AGV发生故障问题时并不会影响整个系统。
图像识别的发展主要有以下三个阶段文字识别、数字图像处理与识别、物体识别。而本设计主要是对图像处理与识别并对物体进行分类可以说是第二阶段和第三阶段的结合体。 由20世纪中期开始研究至今逐渐由简单的字体到二维图片再到三维的物体最后到现今发展的如火如荼的人脸识别慢慢演变而来。我们可以看到目前这项技术的应用范围非常广在国外的发展情况谷歌自主研发了图像搜索的功能而各大企业则一直对外收购相关的公司以及许多OCR识别软件的出现等等。
我国著名的中文搜索引擎百度百度识图可以帮我们找到相似的图片在高速公路收费站或者是某些大型停车场里都会设置一些栏杆并且有摄像头进行拍摄这些摄像头会拍摄每一辆汽车的车牌号码进行登记识别并进行一系列收费系统中会自动存储该车牌号码的另外在红绿灯的时候上面的高清摄像头会对违规的车辆进行拍摄登记这都大大节省了值班人员人工操作的问题 日常生活中我们网购都会使用到淘宝软件如果在生活中看到有什么衣服或电器等物品想要买的也许你不清楚它叫什么名字但是你可以用里面的拍摄AI功能自动识别该物品的信息并且弹出物品的链接给你手机上的翻译软件如网易有
1
北京理工大学珠海学院2020届本科毕业设计
道词典它里面可以拍一篇其他语言的文章的图片再翻译成你所需要的语言针对最近发生的新型冠状病毒疫情问题公共场所里如机场、地铁等皆应用了百度AI的技术采取多人体温快速检测的办法降低了传统体温检测的人工成本提高了测量效率还保障了测试人员的安全。
这一切都是源自于图像识别技术的功劳给我们这个时代带来了许多便利节省不少人力物力和时间让我们把更多的精力放在其他不能用机器替代的工作之中去。
1.2本设计的研究意义与目的
随着时代的不断进步与发展工业机器人的技术也得以提升大多数的企业工厂都将走向无人化、智能化和自动化应用起各种不同功能的机器从而提高自身的生产效率。物料自动分拣是不需要人力的干扰把许多零件或货品按照其不同的材料组成、形状大小等条件进行分拣从而摆放到特定的区域而最初的分拣系统都是完全基于人工来工作工厂对人力的需求是极大的他们一般使用人工分拣的方法这样一来不仅生产效率低而且往长远的方向想大量的人力致使生产的成本也变得更高显然无法满足生产商对速度快和高准确性的需求。在那个时候市场上即使有机器代替人工的话也不会大范围普及因其机器价格昂贵再者是技术还未完全成熟稳定生产商也不会冒着这风险。
而现今物料的自动分拣逐渐成为各大企业的不二方法利用人们事先编制好的指令来控制机器工作替代人力解决了分拣的繁琐工作然后让从事人工分拣的员工去其他部门进行机器不能完成的工作这样就可以让缺人的部门进行人才的填充。当我们使用了带有程序性的机械臂进行分拣它的智能化技术会比人工分拣要精准且迅速得多甚至在测量器件的长度等等你无一不会惊叹它的准确性。
人们如果在一些快递公司里进行分拣的工作有些物料的成分具有刺激性气味也有因生产方面致使表面材质有凹凸和锋利而伤人手很难想象一个人长期在这种环境无保护地进行工作会是多么痛苦甚至在这里的货品很多不清楚是什么东西具有一定的安全隐患。也许你会说人工分拣会更加灵活多变化而对此我们希望结合图像识别技术与自动分拣系统在物料分拣系统基础上加入图像识别的功能让物料分拣的过程更具智能自动化只需几个人去值班观看显示出来的图像识别结果能够第一时间地做出相对应的补救措施。本设计利用US B接口工业摄像头拍摄物料提供的图像信息进行识别分类数据反馈到Arduino从而控制机械臂对物料的自动分拣其目的意义在于提高企业的生产效率降低生产成本和分拣的错误率保障员工的安全健康。
1.3本设计应解决的主要问题
2
北京理工大学珠海学院2020届本科毕业设计
图像识别与处理系统的设计主要有以下难点解决了基本上能够正常运行a、摄像头拍摄的图片质量。我们打算是把摄像头悬空往下拍物料该情况下可能出现摄像头不够稳定、晃动而影响图片质量再者可能摄像头遮挡光源光线不足导致图片暗淡。对此我们需要找稳定的支架把它固定好看情况可以多放一个光源在侧边尽量消除这种环境因素。b、Arduino可能由于性能问题难以处理图像问题。本来是想通过Arduino实现图像识别和驱动机械臂对此可以看实现的效率如何不行的话用上位机PC机来操作。c、程序设计和物料选择。该部分是主要核心 由于本人能力有限程序算法的东西没有基础要用到什么函数来对物料进行分类还有涉及物料的定位选择什么样的物料才能让机械臂的吸盘成功吸取对此需要多下工夫查询资料进行不断实验仿真。d、总电路的设计。一切的程序化东西已经准备好了就剩下控制部分的电路这涉及到诸多元器件让系统自动化地控制它们稍有一部分的电路设计错了就会影响到最终的效果令程序设计的东西形同虚设因此需要对电路要熟悉可以参考往届毕设中的电路是如何设计的或者自行查阅资料深入了解每种元器件的用途。
1.4本章小结
本章主要介绍了本设计的涉及到的图像识别和物料自动分拣两方面的发展历程阐述了本次设计研究的主要内容和目标有了这些背景资料和事先提出的设计问题给后面设计的时候做好了充分的准备减少了不必要的麻烦。
3
达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...