基于SVM的水果分类系统设计与实现.docx

资料分类:计算机信息 上传会员:酸苹果啊 更新时间:2024-12-23
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:7699
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
摘要:我国每年的水果产量在全世界名列前茅,但是在国内由于对水果的检测、分类技术缺失,我国水果深加工产品较少。目前我国对于水果的分拣主要是依靠人工来完成,这种分拣方式有一些缺陷,比如人力分拣效率低下,雇佣人力资源比较多等等。这都是人工分拣的隐患。尤其是在2020年的新冠疫情,人力分拣受到了极大的冲击,相反,国内自动化工厂丝毫不受影响。但是在国内的水果分类系统仅仅是停留在理论阶段,因平台要求高,实施性较差,目前尚未有大规模的成品系统出现。
本文针对以上问题,设计了一款能在Windows操作系统上运行的水果分类系统,本文主要研究了水果实时分类算法,并在Windows操作平台上实现。本文使用kaggle的fruit360水果库作为训练样本,提取每类水果的特征点形成独特的训练模型,使用SVM(Support-Vector-Machine,支持向量机)作为水果分类器,然后选定图片测试水果分类。测试结果表明,本水果分类系统成本低,精确度较优,能够达到中小型水果产商的需求。
本文主要完成以下工作:
(1)在Windows操作系统下搭建OpenCV环境。
(2)建立样本库,用于设计分类器,训练水果分类模型。
(3)对自己传入的水果图像进行预处理,然后与训练好的模型比对,并且预测结果。
关键词:水果分类;OpenCV;SVM;机器学习
 
目录
摘要
Abstract
1 绪论-1
1.1 研究背景和意义-1
1.2 国内外对于水果分类的研究-1
1.3 本文内容-1
2 相关技术和运行环境-3
2.1 运行环境-3
2.2 系统的软件平台搭建-3
2.2.1 Code::Blocks-3
2.2.2 OpenCV-3
2.2.3 CMake-3
2.2.4 Python-4
3 支持向量机(SVM)简介-5
3.1 支持向量机的历史-5
3.2 SVM的理论-5
3.3 SVM的应用-6
4 图像采集和预处理-8
4.1 图像采集-8
4.1.1 图像采集的几种常见方法-8
4.1.2 本系统采用的图像采样方式-8
4.2 图像的预处理-9
4.2.1 图像在计算机中的存储方式-9
4.2.2 本文使用的几种图像预处理方式-9
5 分类器的设计思路-11
6 系统设计-13
6.1 系统结构-13
6.2 系统设计以及实现-13
6.2.1 读取训练图像-13
6.2.2 图像预处理-14
6.2.3 特征提取-15
6.2.4 制作数据集-15
6.2.5识别水果-17
结论-18
参考文献-19
致谢-20
相关论文资料:
最新评论
上传会员 酸苹果啊 对本文的描述:本系统运行在Windows10 x64操作系统上,使用版本号为3.1.0的OpenCV, IDE使用PyCharm,版本号为2021.03,由于OpenCV官网内下载的安装包只含有一些简单的小功能,而其他高级功能(contrib)在GitHub以......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: