【技术实现步骤摘要】
一种基于深度学习的水稻叶片病斑检测方法
[0001]本专利技术涉及深度学习,尤其涉及一种基于深度学习的水稻叶片病斑检测方法。
技术介绍
[0002]20世纪90年代中期以来,机器学习得到迅速发展并逐步取代传统专家,成为人工智能的主流核心技术,使得人工智能逐步进入机器学习时代。伴随着近年来智能农业的发展,更多的学者和专家开始从事将计算机视觉与病虫害识别结合起来的研究。机器学习发展中一个重要的分支就是深度学习。深度学习是当前人工智能领域机器学习中最热门的方法。近几年深度学习的发展可谓是日新月异,各种卷积神经网络呈现百花齐放,在不同领域发挥着重要引领作用。水稻病虫害的预测与防治一直是农业领域研究的热点。
[0003]水稻病斑检测的目的是检测给定图像中是否存在病斑以及确定这些目标对象所属类型。传统上依赖于人类专家进行病虫害诊断的方法价格昂贵、费时且不适合某些实际应用场景。后期随着目标检测方法的发展,目标检测大致可以分为基于传统检测和深度学习方法两类:传统检测方法。该方法主要分为三个步骤,首先是寻找候选区域,其次提取候选区域相关的视觉特征(如HOG、SIFT),最后利用分类器进行分类。
[0004]深度学习检测方法。深度学习检测方法又可以分为以下两种类型:双阶段检测方法,该方法包含一个预处理阶段,负责生成候选区域并提取对应的网络特征,然后进行第二阶段的目标分类和位置修正。经典的双阶段检测方法有RCNN、Fast RCNN、Faster RCNN等;单阶段检测方法,该方法在双阶段方法上做进一步简化,不需要事先提取 ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习的水稻叶片病斑检测方法,其特征在于,包括如下步骤:(1)收集水稻叶片病斑图像样本数据集并进行图像预处理,得到水稻叶片病斑分类图像样本数据集;(2)实际利用多种不同的卷积神经网络对水稻叶片病斑分类图像样本数据集不同的水稻叶片病斑进行分类识别,不同的病斑为不同病害的图像表现;(3)针对卷积神经网络的准确率、精确率、特异性、召回率、综合评价指标性能参数进行比较解析,挑选出最合适的卷积神经网络作为水稻叶片病斑图像样本检测模型中的特征提取网络;(4)筛选水稻叶片病斑分类图像样本,得到用于病害检测的水稻叶片病斑检测图像初始样本数据集;(5)利用图像标注软件对水稻叶片病斑检测初始样本图像中的水稻病斑进行矩形框标注,得到.xml标注文件;(6)对水稻叶片病斑检测图像样本数据集进行数据样本增强,增强措施包括:添加随机像素、水平翻转、垂直翻转以及添加随机亮度;(7)对水稻叶片病斑检测图像样本数据集进行图像自身的深层次处理,转换HSV色彩空间后进行V通道的直方图均衡化处理,最后转换到RGB色彩空间进行显示;(8)针对增强处理后的水稻叶片病斑检测图像样本进行目标检测,选用初始单阶段目标检测RetinaNet框架模型,增加空间及通道注意力机制、增强特征金字塔结构、过采样处理以及目标自适应方法,得到最终的EFFTAN检测模型;(9)利用步骤(8)得到的最终的EFFTAN检测模型检测待检测的水稻叶片图像,获得水稻叶片的检测结果。2.根据权利要求1所述的一种基于深度学习的水稻叶片病斑检测方法,其特征在于,所述步骤(2)水稻病害分类识别中:将水稻叶片病斑分类图像样本数据集分为训练、验证及测试数据集,利用VGG16网络、VGG19网络、ResNet18网络、ResNet50网络、InceptionNetV1网络以及InceptionNetV2网络模型进行训练,根据网络模型的不同设置其最佳的学习率,选择合适的损失函数及优化器;不同网络采用相同量级的学习率初始值,并采用StepLR策略进行学习率的调整;网络训练的损失函数采用交叉熵损失函数,损失函数表示为:,其中y代表真实数据标签,代表网络预测标签,总的交叉熵损失函数为每一类的交叉熵损失函数之和;优化器采用Adam优化器,通过计算梯度的一阶矩估计和二阶矩估计而为不同的参数设计独立的自适应学习率;数据处理归一化过程中采用来自ImageNet的模型预训练参数加入到网络的训练中去;分类网络使用Softmax分类器进行目标类别的输出,输出层节点设置为预定检测的水稻病害类别数量。3.根据权利要求1所述的一种基于深度学习的水稻叶片病斑检测方法,其特征在于,所述步骤(3)中,对卷积神经网络模型的性能参数比较分析中:将VGG16网络、VGG19网络、ResNet18网络、ResNet50网络、InceptionNetV1网络以及InceptionNetV2网络对水稻叶片病斑检测图像样本的可视化分析结果通过混淆矩阵进行
展示,并利用混淆矩阵反映的信息计算得出准确率、精确率、特异性、召回率以及综合评价指标,根据网络模型、性能参数和水稻病害类别画出有关三者的折线统计图,根据折线统计图所反映出的综合评价信息来挑选最优的特征提取网络。4.根据权利要求1所述的一种基于深度学习的水稻叶片病斑检测方法,其特征在于,所述步骤(4)的水稻叶片病斑分类样本中:水稻叶片分类样本总共分为稻瘟病、白叶枯病、胡麻斑病以及东格鲁病,对所有水稻叶片分类样本进行基于相似性的筛选,挑选出相同、像素质量极低以及图像背景极其复杂的样本并进行摘除,保留下来的样本作为待标注的水稻检测数据样本图像,之后利用Labelimg软件对水稻病斑进行基于矩形框的标注。5.根据权利要求1所述的一种基于深度学习的水稻叶片病斑检测方法,其特征在于,所述步骤(6)水稻叶片病斑检测图像样本数据集增强的具体方法中:所述添加随机像素,即在原有的图像像素点之间添加新的像素点,使图像的像素点变多,得到亚像素图像,新的像素点并非是从外界获取,而是通过原有图像内部像素点拟合得到;所述水平翻转和垂直翻转,即将图像按照指定方向增加1...
【专利技术属性】
技术研发人员:叶炜,李兆星,徐正国,谢德锦,许壮伟,泮恒拓,
申请(专利权)人:浙江大学湖州研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。