文档详情

基于改进YOLOv7的草莓病害识别及应用.pdf

发布:2025-04-12约8.76万字共65页下载文档
文本预览下载声明

摘要

草莓作为一种经济型水果,对农村经济发展有重要推动作用。但草莓生长易受病

害侵扰,所以病害防治对提升草莓产量和品质意义重大。目前人工识别病害容易误判,

在数字化农业潮流的驱动下,目标检测技术在草莓病害识别领域虽有进展,但仍有待

解决的问题:由于环境复杂导致草莓病害图像识别过程中会损失信息,准确性受限;

病害数据稀缺和病害种类缺乏多样性,限制了病害防治技术的发展。为解决这些问题,

本文在丰富数据集基础上,改进了YOLOv7-SRF算法,提高复杂环境下的识别精度。

具体工作如下:

(1)草莓病害数据集构建。本文通过网络爬虫和人工拍摄获取图像数据,记录草

莓生长中的病害,并在不同角度采集患病叶片和果实。采用labelImg手工标注图片数

据后,建立包含白粉病、叶斑病、花枯病、炭疽病和灰霉病等5种病害的数据集,共

5626张图像。数据集按8:1:1比例分为训练集、验证集和测试集。

(2)改进了一种基于YOLOv7模型的草莓病害识别算法——YOLOv7-SRF,通过

对原有模型的改进,提高了对草莓病害识别的准确率和效率。经过深度学习模型训练

对比,选定YOLOv7作为基础网络算法。将YOLOv7模型中的ELAN部分网络改为

PConv网络,实现了模型轻量化;针对草莓病害图像识别中因环境因素识别不准确的

问题,通过在YOLOv7中添加SE注意力模块,可减少信息损失,提升模型区分病害

与草莓作物的能力。为了解决草莓病害大小差异、拍摄尺度多变导致的模型识别难题,

将YOLOv7算法骨干网络中的SPPF(空间金字塔池化特征)结构替换为BasicRFB(基础

残差特征块)。经过各组实验表明,改进后YOLOv7-SRF算法的识别准确率为83.6%,

75.9%mAP@0.582.7%FPS44.7GFLOPS96.5Param31.6M

召回率,为,为,为,为,

减少模型大小的同时满足实时性的要求,从而为后续的研究和应用提供参考。

(3)设计了一个基于YOLOv7-SRF和NCNN模型的草莓病害识别系统,系统包

含病害检测、病害信息、检测记录以及个人中心,测试表明,可以满足精确且实时识

别病害图像,为草莓病害的防控提供了技术支持。

关键词:目标检测;草莓病害识别;YOLOv7;轻量化处理;注意力机制

II

目录

第一章绪论1

1.1研究背景和意义1

1.2国内外研究现状2

1.2.1目标检测技术的研究现状2

1.2.2农作物病害检测技术的研究现状3

1.2.3草莓病害检测技术的研究现状5

1.3文章研究内容6

1.4论文结构7

第二章相关技术理论基础10

2.1卷积神经网络10

2.1.1卷积层10

2.1.2池化层11

2.2目标检测算法概述12

2.2.1FasterR-CNN13

2.2.2SSD14

2.2.3EfficientDet15

2.2.4CenterNet16

2.2.5YOLO算法17

2.3注意力机制19

2.3.1SEAttention20

2.3.2CBAM21

2.3.3SimAM22

2.4本章小结22

第三章构建数据集23

3.1数据集中目标类别信息23

3.2图像获取24

3.2.1网络爬虫24

3.2.2人工采集25

3.3数据预处理26

3.3.1数据去重26

显示全部
相似文档