# Water Quility Evaluation
基于自动机器学习的水色图像水质评价
## 一、背景介绍
* 行业背景
从事渔业生产有经验的从业者可通过观察水色变化调控水质,以维持养殖水体生态系统中浮游植物、微生物类、浮游动物等合理的动态平衡。由于这些多是通过经验和肉眼观察进行判断,存在主观性引起的观察性偏倚,使观察结果的可比性、可重复性降低,不易推广应用。当前,数字图像处理技术为计算机监控技术在水产养殖业的应用提供更大的空间。在水质在线监测方面,数字图像处理技术是基于计算机视觉,以专家经验为基础,对池塘水色进行优劣分级,达到对池塘水色的准确快速判别。
* 问题分析
由于图片数据由专业人士获取,因此我们的分析主要从数据采集完成后如下五个步骤着手分析问题:
①、数据转换:为了将图像数据转换为计算机能够识别的形式,通过PIL库对图片进行读取,并通过numpy进行数值计算。
②、数据清洗:为了去除每张图片噪声数据(外部环境,非水色图片部分)的影响,通过PIL库截取每张图片中心100*100像素区域的水色图片作为我们的分析数据。
③、特征提取:将图片的R、G、B颜色通道分离出来。使用概率论的基础知识,分别对每张图片的R、G、B三阶颜色矩阵进行计算,作为每张图片的特征。
④、数据整理:将存储在本地的图片数据进行批量读取,转换为我们的特征数据,并将特征数据与数据标签保存,为模型训练做准备。
⑤、模型构建与评价:通过上一步得到的特征数据与数据标签,划分训练集与测试集。通过scikit-learn构建决策树、k近邻、朴素贝叶斯、支持向量机、神经网络等分类模型并进行GridSearchCV参数搜索,最后使用模型分类准确率和混淆矩阵对模型进行评估。
## 二、数据说明
### 1、原始数据
images:共计五类水色图片,命名规则为:水色类别_编号。
图片数量:203张图片(每张图片约为400万像素)
图片类别:5类图片
### 2、处理后的数据
通过截取每张图片的中心100*100的像素区域,求每张图片的R、G、B通道的一二三阶矩阵作为每张图片的特征
生成203*9的DataFrame作为训练数据data,保存为data.json
同时根据命图片的命名,获取图片的类别作为数据的标签 label,保存为label.json
## 三、数据建模与模型评估
将测试集与训练集按2:8进行划分、分别代入决策树、K近邻、朴素贝叶斯、神经网络与支持向量机等分类模型中进行训练,并通过分类的准确率与混淆矩阵对模型进行评估。
在训练模型时,为了找到最好的参数,我们通过sklearn中的GridSearchCV对模型的参数进行网格搜索,使得模型的效果尽可能地好。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 -------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
资源推荐
资源详情
资源评论
收起资源包目录
基于自动机器学习实现的水色-图像-水质-评价+源代码+文档说明+分析报告 (211个子文件)
基于自动机器学习的水色图像水质评价项目分析报告 .docx 3.74MB
code.ipynb 77KB
code.ipynb 77KB
3_67.jpg 1.27MB
3_64.jpg 1.24MB
3_70.jpg 1.23MB
3_61.jpg 1.21MB
2_11.jpg 1.16MB
4_16.jpg 1.13MB
3_6.jpg 1.11MB
3_63.jpg 1.09MB
1_50.jpg 1.09MB
3_62.jpg 1.08MB
3_68.jpg 1.07MB
4_23.jpg 1.07MB
3_69.jpg 1.07MB
4_18.jpg 1.07MB
4_20.jpg 1.07MB
2_16.jpg 1.07MB
3_60.jpg 1.06MB
4_5.jpg 1.06MB
4_4.jpg 1.05MB
4_19.jpg 1.05MB
3_41.jpg 1.05MB
1_29.jpg 1.05MB
4_24.jpg 1.05MB
4_2.jpg 1.04MB
4_22.jpg 1.04MB
4_1.jpg 1.03MB
4_8.jpg 1.03MB
3_4.jpg 1.03MB
4_15.jpg 1.02MB
3_54.jpg 1.02MB
3_39.jpg 1.02MB
4_3.jpg 1.02MB
3_33.jpg 1.02MB
3_37.jpg 1.01MB
3_24.jpg 1.01MB
3_1.jpg 1.01MB
2_25.jpg 1.01MB
3_35.jpg 1.01MB
3_36.jpg 1.01MB
4_12.jpg 1.01MB
4_17.jpg 1MB
3_2.jpg 1MB
3_38.jpg 1023KB
3_3.jpg 1021KB
3_7.jpg 1020KB
3_34.jpg 1020KB
3_42.jpg 1017KB
1_31.jpg 1016KB
3_21.jpg 1015KB
3_57.jpg 1014KB
3_56.jpg 1013KB
4_21.jpg 1012KB
4_11.jpg 1000KB
3_5.jpg 997KB
2_43.jpg 997KB
3_43.jpg 994KB
4_13.jpg 989KB
3_55.jpg 987KB
3_66.jpg 985KB
3_40.jpg 984KB
3_44.jpg 983KB
4_9.jpg 970KB
3_51.jpg 962KB
3_59.jpg 961KB
1_40.jpg 961KB
2_23.jpg 960KB
1_16.jpg 955KB
2_21.jpg 942KB
3_32.jpg 942KB
3_22.jpg 940KB
2_42.jpg 939KB
3_58.jpg 937KB
1_18.jpg 937KB
4_14.jpg 931KB
1_20.jpg 925KB
2_24.jpg 922KB
3_52.jpg 917KB
3_78.jpg 914KB
3_26.jpg 904KB
3_53.jpg 900KB
3_23.jpg 895KB
1_21.jpg 886KB
3_76.jpg 885KB
1_2.jpg 861KB
3_25.jpg 859KB
1_19.jpg 850KB
1_30.jpg 843KB
2_15.jpg 841KB
1_37.jpg 838KB
2_22.jpg 829KB
1_23.jpg 824KB
3_77.jpg 822KB
1_48.jpg 822KB
3_27.jpg 821KB
1_47.jpg 820KB
1_22.jpg 813KB
1_49.jpg 812KB
共 211 条
- 1
- 2
- 3
资源评论
- Jskrh2024-04-29感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
- akisaku2024-01-25感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
机智的程序员zero
- 粉丝: 2113
- 资源: 4246
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海信智能电视刷机数据 LED42K330X3D(0000) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- shujudaochuceshi
- learn-ruby.zip
- test111111111111111111
- face-detect.ipynb
- 以下是一些关于ACM(国际大学生程序设计竞赛)、NOI(全国青少年信息学奥林匹克竞赛)以及CSP(全国青少年信息学奥林匹克竞赛提
- 是一些电子设计竞赛(电赛)经验分享,包括备赛策略、项目管理、团队合作和比赛期间的注意事项
- 全能运行库修复工具DirectX Repair v4.1.0.30770
- las格式点云数据使用详解(附VS编译好的LAStools工具)
- KRPano插件一键解密大师1.4.0 (解压密码1234)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功