# Insect_Identification
## 项目介绍:
#### 名称:
基于机器视觉的害虫种类及数量检测
#### 要求:
数目检测和昆虫种类识别
## 项目进度
- [x] 2017/4/8---------二值化
- [x] 2017/4/9---------图片中昆虫虫体计数
- [x] 2017/4/22-------PyQt和OpenCV_VideoFrame结合做出基本界面
- [x] 摄像头Frame中检测虫体数目,并在界面中显示标出
- [x] 学习昆虫图像特征的提取,参考论文中提出的几个特征量
- [x] 提取特征量并进行保存
- [x] 按照神经网络方法搭建训练模型
- [x] 搭建了线性SVM分类训练器
- [x] 将特征提取和UI界面建立连接,实现拍照和预测判断一体
## 机器学习训练算法(参考Python机器学习)
* LogisticRegression
* SGDClassfier 还没有尝试
* LinearSVM
* 朴素贝叶斯 (文本分类,不用)
* K邻近(分类)
* 决策树,不用
* 集成模型,不用
## 文件介绍
* 用户界面
* MainWindow.ui-----------------------PyQtDesigner设计的主界面文件
* MainWindow.py----------------------PyUIC转换而成的主界面程序
* 运行逻辑
* VideoMainWindow.py--------------PyQt结合OpenCV实现在界面中显示视频画面
* PreProcess.py-------------------------对源数据样本进行预处理
* 特征提取
* P_circle.py------------------------------似圆度
* P_extend.py----------------------------延长度
* P_leaf.py--------------------------------叶状性
* P_rect.py--------------------------------矩形度
* P_spherical.py------------------------球形度
* GetFeatures.py-----------------------提取特征的模块
* GetFiveFeatures.py-----------------五个特征提取的测试代码
* FeatureExtract.py-------------------提取样本库特征保存到CSV文件
*
* 机器学习模块
* LinearSVM.py-------------------------线性SVM分类器的训练和模型保存
* LinearRegression.py---------------逻辑回归分类器的训练和模型保存
* KneiborsClassfier.py---------------KNN分类器的训练和模型保存
* Predict.py------------------------------加载预训练模型,对特征进行预测
* Thresholding.py---------------------------大津法程序实现和OpenCV大津法函数的效果对比
* Count.py-------------------------------------实现加载图片,二值化(大津法),查找轮廓进行计数的效果
* GetChineseName.py--------------------分类中英文转换
## 参考书籍
1. 《OpenCV3 计算机视觉Python语言实现》
2. 《机器学习》
3. 《Python机器学习实践与Kaggle实战》
## 参考链接及对应解决方案
#### 1. 计数
1. 大米计数(http://blog.csdn.net/jia20003/article/details/7605653)
2. 二值化大津法原理介绍(http://www.cnblogs.com/herway/archive/2011/09/23/2186698.html)
3. OpenCV二值化教程(http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_thresholding/py_thresholding.html#thresholding)
#### 2. 界面
1. PyQt结合OpenCVVideoFrame(https://github.com/seym45/webcamViewer)
2. PyQt基础教程(http://zetcode.com/gui/pyqt5/)
#### 3. 分类
久远,找不到资源了。
## 后记
这个是大四的时候的毕业设计。
其实并不是很实用,只能拿其清晰的标本图像来做测试。
用到了基本的图像处理、特征提取、机器学习分类器一些知识。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
课设&大作业&毕设-大四毕业设计:昆虫识别和数目统计.zip (164个子文件)
data.csv 2KB
datatest.csv 826B
ques.csv 34B
.gitignore 1KB
Insect_Identification.iml 500B
fly16.jpg 993KB
fly15.jpg 943KB
fly2.jpg 880KB
fly17.jpg 857KB
fly11.jpg 818KB
fly1.jpg 782KB
fly12.jpg 782KB
fly14.jpg 631KB
fly13.jpg 525KB
fly5.jpg 442KB
tttresult.jpg 258KB
wo1.jpg 207KB
jingui5.jpg 152KB
zhang0.jpg 152KB
tttgray.jpg 146KB
wo2.jpg 113KB
wo7.jpg 103KB
fly7.jpg 102KB
fly6.jpg 101KB
testText.jpg 98KB
fly4.jpg 88KB
zhang1.jpg 87KB
jingui16.jpg 78KB
jingui6.jpg 78KB
wo6.jpg 73KB
wo3.jpg 71KB
wo0.jpg 71KB
test.jpg 67KB
fly8.jpg 65KB
ricetestnum.jpg 55KB
testresult.jpg 54KB
jingui4.jpg 51KB
jingui3.jpg 50KB
fly0gray.jpg 48KB
jingui14.jpg 46KB
zhang6.jpg 45KB
jingui1.jpg 44KB
wo4.jpg 41KB
zhizhu6.jpg 41KB
jingui7.jpg 40KB
butterfly0.jpg 40KB
test-冲突-MR。SHen.jpg 40KB
jingui2.jpg 38KB
jingui8.jpg 33KB
zhizhu7.jpg 31KB
ricetestgray.jpg 31KB
fly0.jpg 31KB
fly0.jpg 31KB
zhizhu11.jpg 30KB
fly3.jpg 30KB
fly1.jpg 27KB
zhang4.jpg 27KB
jingui12.jpg 26KB
zhang8.jpg 25KB
wo5.jpg 24KB
jingui13.jpg 23KB
fly2.jpg 23KB
zhizhu0gray.jpg 23KB
jingui11.jpg 22KB
fly9.jpg 22KB
zhang2.jpg 21KB
fly6.jpg 20KB
cangtest0gray.jpg 19KB
fly4.jpg 19KB
fly5.jpg 19KB
zhizhu8.jpg 19KB
fly3.jpg 19KB
zhang5.jpg 19KB
fly7.jpg 18KB
zhizhu5.jpg 18KB
cang0.jpg 18KB
fly0.jpg 18KB
zhizhu10.jpg 18KB
jingui15.jpg 17KB
zhang9.jpg 17KB
cang2.jpg 16KB
wo2.jpg 16KB
wo4.jpg 15KB
zhizhu9.jpg 15KB
cang4.jpg 15KB
zhizhu4.jpg 13KB
zhizhu0.jpg 13KB
zhang7.jpg 13KB
cang3.jpg 12KB
wo6.jpg 11KB
wo5.jpg 11KB
wo1.jpg 11KB
cang1.jpg 10KB
jingui0.jpg 10KB
wo0.jpg 8KB
wo3.jpg 8KB
wo7.jpg 7KB
zhang3.jpg 7KB
zhizhu2.jpg 5KB
zhizhu3.jpg 5KB
共 164 条
- 1
- 2
资源评论
- ANGELDUST1592024-04-18感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
zero2100
- 粉丝: 170
- 资源: 2462
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#全自动多线程上位机源码编程 0,纯源代码 1,替代传统plc搭载的触摸屏 2,工控屏幕一体机直接和plc通信 3,功能
- 基于三有源桥的模型预测控制仿真,可以独立控制输出侧两个端口的电压或者电流,动态响应快,也可以扩展至四有源桥电路
- VIENNA维也纳拓扑,三相整流simulink仿真:采用电压电流双闭环控制,电压外环采用PI控制,电流内环采用bang ban
- 永磁同步电机改进超螺旋滑模观测器无位置传感器控制 采用一种改进的超螺旋滑模观测器永磁同步电机无位置传感器控制,该观测器在传统ST
- comsol仿真模拟气液两相化学吸收CO2(氢氧化钠溶液NaOH和MEA溶液吸收CO2) 此案例为文献复现
- 内有cpar文件和simulink文件,并有演示操作视频,carsim+simulink联合仿真实实现道超车, 包含道决策,路径
- Comsol锂枝晶 相场法构建锂枝晶模型,单枝晶,多枝晶定向生长,三种物理场耦合,相场,浓度,电势? 拿到手就能用,适合新手入门
- matlab simulink三相四桥臂逆变器仿真模型 采用的是电压外环电流内环控制策略,交流测可以接不平衡负载,在负载不平衡的
- OPC配置服务端DCOM 一键配置 DCOM 一键搞定OPC远程通讯问题 省掉手动配置繁琐 OPC DCOM一键
- 西门子S7-1500暖通空调制药厂洁净空调PLC程序案例,硬件采用西门子1500CPU+ET200SP接口IO模块,HMI采用西
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功