基于机器视觉的害虫种类及数量检测

基于机器视觉的害虫种类及数量检测,数目检测和昆虫种类识别 摄像头Frame中检测虫体数目,并在界面中显示标出,学习昆虫图像特征的提取,参考论文中提出的几个特征量,提取特征量并进行保存, 按照神经网络方法搭建训练模型 ,搭建了线性SVM分类训练器,将特征提取和UI界面建立连接,实现拍照和预测判断一体 机器学习训练算法

应用介绍

基于机器视觉的害虫种类及数量检测

项目介绍:

名称:

基于机器视觉的害虫种类及数量检测

要求:

数目检测和昆虫种类识别

 摄像头Frame中检测虫体数目,并在界面中显示标出

 学习昆虫图像特征的提取,参考论文中提出的几个特征量

 提取特征量并进行保存

 按照神经网络方法搭建训练模型

 搭建了线性SVM分类训练器

 将特征提取和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--------------------分类中英文转换

views

sys

exception

文件列表(部分)

名称 大小 修改日期
.gitignore0.61 KB2019-06-05
deployment.xml0.21 KB2019-06-05
verap.xml0.11 KB2019-06-05
Insect_Identification.iml0.30 KB2019-06-05
profiles_settings.xml0.14 KB2019-06-05
markdown-exported-files.xml0.14 KB2019-06-05
profiles_settings.xml0.10 KB2019-06-05
markdown-navigator.xml1.19 KB2019-06-05
misc.xml0.15 KB2019-06-05
modules.xml0.19 KB2019-06-05
vcs.xml0.15 KB2019-06-05
workspace.xml5.25 KB2019-06-05
Count.py0.64 KB2019-06-05
data.csv0.72 KB2019-06-05
datatest.csv0.30 KB2019-06-05
ques.csv0.03 KB2019-06-05
fly0.jpg29.62 KB2019-06-05
fly1.jpg763.51 KB2019-06-05
fly11.jpg775.71 KB2019-06-05
fly12.jpg727.86 KB2019-06-05
fly13.jpg497.42 KB2019-06-05
fly14.jpg569.47 KB2019-06-05
fly15.jpg898.46 KB2019-06-05
fly16.jpg936.94 KB2019-06-05
fly17.jpg806.99 KB2019-06-05
fly2.jpg835.38 KB2019-06-05
fly3.jpg29.44 KB2019-06-05
fly4.jpg87.84 KB2019-06-05
fly5.jpg410.23 KB2019-06-05
fly6.jpg100.99 KB2019-06-05

立即下载

相关下载

[条形码] 此项目是EAN13条形码识别的译码技术,在基于机器视觉技术上,构建了一套条形码在线检测识别系统,系统将由以下几个部分构成:条形码图像定位与采集、计算机图像预处理、条形码图像中值滤波去噪、条码解析与识读。经过实验,确定该系统可对绝大部分EAN13条形码进行快速并准确的识读。 。。。。。想了解详情请下载附件
[机器视觉] # 计算两个128D向量间的欧式距离 def return_euclidean_distance(feature_1, feature_2): feature_1 = np.array(feature_1) feature_2 = np.array(feature_2) dist = np.sqrt(np.sum(np.square(feature_1 - feature_2))) return dist
[基于机器视觉的害虫种类及数量检测] 基于机器视觉的害虫种类及数量检测,数目检测和昆虫种类识别 摄像头Frame中检测虫体数目,并在界面中显示标出,学习昆虫图像特征的提取,参考论文中提出的几个特征量,提取特征量并进行保存, 按照神经网络方法搭建训练模型 ,搭建了线性SVM分类训练器,将特征提取和UI界面建立连接,实现拍照和预测判断一体 机器学习训练算法

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部