基于图像处理的温室大棚中番茄的病害识别
基于深度学习的番茄病害检测识别算法
引言农作物生长周期易遭受到病害的侵袭,而我国是农业病害多发重发的国家,农作物每年遭受病害侵蚀经济损失程度巨大,根据联合国农粮组织估计,全世界范围内每年农作物病虫害自然损失率在37%以上。
由此可见,病虫害的防治对我国的农业发展具有至关重要的作用。
病虫害种类繁多,而传统的病虫害检测方法依靠人工凭借经验判断种类,难以准确诊断。
改变传统的病虫害检测方式,能更有效的满足病虫害的防治需求。
近年来,智能检测技术不断应用于农业上。
刘洋等提出一种轻量级 CNN 的植物病害识别方法,并将其移植到 Android 手机端,并在识别精度、运算速度和网络尺寸之间取得不错的效果。
孙俊等通过改进卷积神经网络的初始化参数和尝试不同类型的激活函数对多种植物叶片病虫害进行识别,平均测试识别准确率达到 99.56%。
魏丽冉等在Lab彩色空间模型下的a、b分量上进行叶片分割并提取特征,然后采用基于核函数的支持向量机多分类方法对病害进行检测识别并分类,识别率最高达到89.5%。
赵立新等基于迁移学习的棉花叶部病虫害识别,通过改进 AlexNet模型的迁移学习,源领域学习到的知识迁移到目标领域,数据增强技术能有效缓解过拟合,能取得不错的效果。
Sumita Mishra等将通过预训练的卷积神经网络模型部署到专门的CNN硬件模块中,使玉米叶疾病的识别模型准确率达到了88.46%。
刘君等针对背景环境的要求较高,同时不能实现病虫害的定位的问题,提出基于YOLO卷积神经网络的番茄病虫害检测算法并建立数据库,对8类番茄病虫害的检测平均精度高达 85.09%。
本研究采用的是YOLOv4目标识别算法对番茄病害进行识别与定位,YOLOv4是YOLOv3的改进版,在结合YOLOv3的基础上提出一系列新的方法。
YOLOv4在YOLOv3的基础上,在FPS不下降的情况下,mAP达到了44,提高非常明显。
通过调整原始 YOLOv4 网络参数来适应番茄病害检测任务,研究优化改进模型效果,相对于深度学习病害图像识别来说,YOLOv4目标检测算法对病害的检测效果有较大提升,并能对发病位置进行精确定位,同时还拥有不错的速度和精度。
植物病虫害图像识别
植物病虫害图像识别引言植物病虫害是农业生产中常见的问题之一,病虫害的防治对保障农作物的生长和产量具有重要意义。
传统的病虫害检测方法需要专业知识和经验,且耗时耗力。
近年来,随着计算机视觉和机器学习技术的发展,植物病虫害图像识别成为一种快速、准确、非破坏性的检测方法,为农业生产提供了新的解决方案。
本文将介绍植物病虫害图像识别技术的原理、方法和应用,帮助读者了解其概念和基本工作原理。
技术原理植物病虫害图像识别技术基于计算机视觉和机器学习的方法,主要包括以下几个步骤:1.数据采集:使用数字相机或其他图像采集设备拍摄植物叶片或其他有病虫害的部位的图像,确保图像具有足够的分辨率和清晰度。
2.数据预处理:对采集得到的图像进行预处理,包括图像去噪、图像增强等,以提高图像质量。
3.特征提取:从预处理后的图像中提取特征,用于描述植物病虫害的视觉特征。
常用的特征包括颜色特征、纹理特征、形状特征等。
4.特征选择:从大量的特征中选择出最具有判别能力的特征子集,减少特征维度和冗余,提高分类性能。
5.分类模型训练:使用机器学习算法训练分类模型,将图像特征与对应的病虫害类型进行关联,以实现对未知图像的分类和识别。
6.模型评估与优化:对训练得到的模型进行评估和优化,以提高其准确率和鲁棒性。
方法和应用植物病虫害图像识别方法涵盖了多种技术和算法,常用的包括传统的机器学习方法和深度学习方法。
1.传统机器学习方法:传统机器学习方法包括支持向量机(SVM)、决策树、随机森林等。
这些方法需要手工提取图像特征,并通过训练分类器进行分类。
2.深度学习方法:深度学习方法利用神经网络的多层次特征提取和学习能力,可以自动学习图像中的特征。
常用的深度学习模型包括卷积神经网络(CNN)、循环神经网络(RNN)等。
植物病虫害图像识别技术已经在农业领域得到广泛的应用。
通过将图像识别技术应用于农田、温室等环境中,可以实时监测植物病虫害的发生和发展情况,及时采取相应的防治措施,提高农作物的产量和质量。
基于YOLO的番茄病虫害识别算法
在训练过程中,我们将收集到的病虫害图像进行预处理,并将处理后的图像输 入到YOLO模型中进行训练。为了优化模型性能,我们采用了数据增强技术,通 过对图像进行旋转、平移、缩放等操作,增加模型的泛化能力。同时,我们还 采用了早停法和模型验证技术,以避免过拟合现象的出现。
三Байду номын сангаас实验结果及分析
为了评估基于YOLO的番茄病虫害识别算法的性能,我们进行了一系列的实验。 实验结果显示,该算法在病虫害识别方面具有较高的准确性和效率。具体来说, 该算法的正确识别率达到了90%,相较于传统的人工目视检查方法,该算法的 正确识别率提高了10%以上。此外,该算法的平均处理时间仅为20毫秒,大大 节省了人工处理的时间和成本。
实验结果还显示,基于YOLO的番茄病虫害识别算法在处理复杂背景和多发病虫 害类型的图像时,准确性和稳定性都表现良好。即使在图像质量较差或病虫害 特征不明显的情况下,该算法也能有效地识别出病虫害类型。这主要得益于 YOLO算法采用的全局池化策略和特征融合技术,使得模型能够更好地捕捉图像 中的全局信息和上下文关系。
三、实验及结果
我们收集了大量的番茄叶片图像,其中包含了多种常见的番茄叶片病虫害类型。 我们使用部分图像训练了改进后的ResNet模型,并使用剩余的图像进行测试。 实验结果表明,改进后的ResNet模型在识别番茄叶片病虫害上具有更高的准 确率。具体来说,我们的模型在测试集上的准确率达到了90%,比原始的 ResNet模型提高了约10%。
总之,基于YOLO算法的番茄病虫害识别方法为农作物病虫害检测提供了一种有 效的解决方案。未来的研究将进一步完善该方法,提高其在复杂场景下的准确 性和应用范围,为农业现代化做出贡献。
参考内容二
一、引言
番茄是一种全球广泛种植的农作物,其产量和品质对于满足人们对食品的需求 至关重要。然而,番茄叶片病虫害的发生常常会对番茄的生长和产量产生严重 影响。为了有效地防治番茄叶片病虫害,及时准确地识别病虫害种类显得至关 重要。
基于深度学习的图像识别技术应用于农产品病虫害检测
基于深度学习的图像识别技术应用于农产品病虫害检测随着人们对食品安全意识的提高,农产品病虫害的检测和防控变得越来越重要。
传统的病虫害检测方法往往耗时且不准确,而基于深度学习的图像识别技术可以提供一种高效、准确的解决方案。
基于深度学习的图像识别技术是一种人工智能技术,通过训练神经网络来识别和分类图像。
该技术具有自动学习能力,能够从大量数据中自动学习特征,进而实现高准确率的图像识别任务。
在农产品病虫害检测中,基于深度学习的图像识别技术可以应用于以下几个方面:1. 病虫害图像识别与分类:通过训练深度学习模型,可以识别不同病虫害的特征,准确判断图像中是否存在病虫害。
例如,可以识别番茄植株中的番茄黄化卷曲病毒、番茄褐斑病等病害,以及玉米叶片中的玉米螟、玉米象等害虫。
2. 病虫害损害程度评估:除了检测病虫害的存在,基于深度学习的图像识别技术还可以评估病虫害对农作物的损害程度。
通过训练模型,可以对受感染的农作物进行分级,帮助农民判断病虫害的严重程度,及时采取相应的防控措施。
3. 病虫害监测与预警:借助深度学习的图像识别技术,可以实现对农田中病虫害的实时监测与预警。
通过安装摄像头或使用无人机拍摄农田图像,深度学习模型可以自动识别病虫害并生成预警信息,帮助农民及时采取措施防止病虫害蔓延。
4. 病虫害数据分析与预测:基于深度学习的图像识别技术还可以将病虫害图像识别结果与其他农业数据进行结合,进行数据分析与预测。
通过识别图像中病虫害的类型、分布情况等信息,可以为农民提供科学决策支持,帮助提高农作物的产量和质量。
然而,基于深度学习的图像识别技术在农产品病虫害检测中还面临一些挑战和改进空间。
例如,数据集的规模和多样性对于训练准确的模型至关重要。
此外,针对一些农产品上常见的多种混合病虫害,需要进一步研究改进算法的鲁棒性和准确性。
综上所述,基于深度学习的图像识别技术在农产品病虫害检测中具有巨大的潜力。
随着技术的不断发展和数据集的丰富,相信这一技术将为农民提供更可靠的病虫害检测解决方案,帮助农业产业实现更高效、更可持续的发展。
日光温室番茄生理病害识别及栽培防治技术
日光温室番茄生理病害识别及栽培防治技术摘要针对日光温室番茄产生的生理性病害的发生因素,提出了相应的防治方法及栽培措施。
关键词番茄;日光温室;病害;防治日光温室等保护地番茄病害种类多,危害重,随着栽培面积的不断扩大及多年种植,其生理性病害也日渐严重,已成为影响番茄种植效益的因素。
为此,笔者从生态、栽培条件人手,针对日光温室番茄产生的生理性病害防治及栽培措施进行了探索,以期为种植户提供参考。
1番茄低温障碍和冻害1.1受害症状幼苗遇低温,子叶上举,叶背向上反卷,叶缘受冻部位逐渐枯干或个别叶片萎蔫干枯。
低温持续时间长,叶片暗绿无光,顶芽生长点受冻,根系生长受阻或形成畸形花,造成低温落花或畸形果。
受害果实不易着色成熟。
严重的茎叶干枯而死。
1.2发生因素番茄生长气温低于13℃时不能正常座果,夜温低于15%造成落花落果,气温在10℃或低于10℃易发生冷害,长时间低于6℃植株将死亡。
番茄果实遇-1℃会发生冻害。
1.3对症防治方法低温锻炼。
选择晴天定植,以利根系恢复生长。
采用地面覆盖。
必要时临时加温。
据天气预报,于傍晚喷洒巴姆兰丰收液膜250倍液,或27%高脂膜乳油100倍液。
选用耐低温品种。
2番茄高温障碍2.1受害症状塑料大棚或温室栽培番茄,常发生高温为害。
初叶绿素褪色或叶缘呈漂白状,后变黄色。
轻的仅叶缘呈烧伤状,重的波及半叶或整个叶片,终致永久萎蔫或干枯。
花芽分化时遇高温持续时间长,则表现为花小。
发育不良,或产生花粉粒不孕,花粉管不伸长,不受精,致落花,或影响果实正常色素的形成及座果。
2.2发生因素其影响程度因基因型及湿度和土壤水分等环境条件而异。
当白天温度高于35℃,或40℃高温持续4 h,夜间高于20℃,就会引起茎叶损伤及果实异常。
2.3对症防治方法加强通风,使叶面温度下降;阳光照射强烈时,可采用部分遮荫法,或使用遮阳网防止棚内温度过高;喷水降温。
3番茄生理性卷叶病3.1受害症状番茄采收前或采收期,第1果枝叶片稍卷,或全株叶片呈筒状,变脆,致果实直接暴露于阳光下,影响果实膨大,或引致日灼。
基于改进YOLOv4_算法的番茄叶部病害识别方法
江苏农业学报(JiangsuJ.ofAgr.Sci.)ꎬ2023ꎬ39(5):1199 ̄1208http://jsnyxb.jaas.ac.cn储㊀鑫ꎬ李㊀祥ꎬ罗㊀斌ꎬ等.基于改进YOLOv4算法的番茄叶部病害识别方法[J].江苏农业学报ꎬ2023ꎬ39(5):1199 ̄1208.doi:10.3969/j.issn.1000 ̄4440.2023.05.012基于改进YOLOv4算法的番茄叶部病害识别方法储㊀鑫1ꎬ2ꎬ3ꎬ㊀李㊀祥1ꎬ㊀罗㊀斌2ꎬ3ꎬ㊀王晓冬2ꎬ3ꎬ㊀黄㊀硕2ꎬ3(1.东华理工大学信息工程学院ꎬ江西南昌330013ꎻ2.国家农业信息化工程技术研究中心ꎬ北京100097ꎻ3.北京市农林科学院智能装备技术研究中心ꎬ北京100097)收稿日期:2022 ̄08 ̄31基金项目:江苏省科技计划重点及面上项目(BE2021379)ꎻ江西省核地学数据科学与系统工程技术研究中心开放基金项目(JETRCNGDSS201801)作者简介:储㊀鑫(1998-)ꎬ女ꎬ安徽安庆人ꎬ硕士研究生ꎬ研究方向为计算机视觉ꎮ(E ̄mail)416940305@qq.comꎮ罗斌为共同第一作者通讯作者:李㊀祥ꎬ(Tel)0791 ̄83897395ꎻ(E ̄mail)tom_lx@126.com㊀㊀摘要:㊀为快速准确识别自然环境下的番茄叶片病害ꎬ提出一种基于改进YOLOv4算法的轻量化番茄叶部病害识别方法ꎮ该方法根据番茄病害特征采用K均值聚类算法调整先验框的维度ꎬ并使用宽度因子为0.25的Mo ̄bileNetv1代替YOLOv4原有的主干网络CSPDarknet53进行特征提取ꎬ并在特征融合网络PANet中引入深度可分离卷积代替原有的3ˑ3标准卷积ꎬ同时在主干网络的2个输出特征层和空间金字塔池化输出层分别嵌入卷积块注意力模块(CBAM)ꎬ提高模型识别精度ꎮ试验结果表明ꎬ改进后的模型对8类番茄叶片整体检测精准性(mAP)为98 76%ꎬ参数量为12 64Mꎬ传输帧数为1s101 76帧ꎬ相较于原YOLOv4模型ꎬ模型参数量减少80%ꎬ每秒传输帧数比原始YOLOv4模型提高了130%ꎮ关键词:㊀YOLOv4ꎻMobileNetꎻ轻量化ꎻ注意力机制ꎻ病害中图分类号:㊀S436.412㊀㊀㊀文献标识码:㊀A㊀㊀㊀文章编号:㊀1000 ̄4440(2023)05 ̄1199 ̄10IdentificationmethodoftomatoleafdiseasesbasedonimprovedYOLOv4algorithmCHUXin1ꎬ2ꎬ3ꎬ㊀LIXiang1ꎬ㊀LUOBin2ꎬ3ꎬ㊀WANGXiao ̄dong2ꎬ3ꎬ㊀HUANGShuo2ꎬ3(1.CollegeofInformationEngineeringꎬEastChinaUniversityofTechnologyꎬNanchang330013ꎬChinaꎻ2.NationalEngineeringTechnologyResearchCenterforAgriculturalInformatizationꎬBeijing100097ꎬChinaꎻ3.ResearchCenterofIntelligentEquipmentTechnologyꎬBeijingAcademyofAgricultureandForestryꎬBeijing100097ꎬChina)㊀㊀Abstract:㊀InordertoidentifytomatoleafdiseasesinnaturalenvironmentquicklyandaccuratelyꎬalightweighttomatoleafdiseaseidentificationmethodbasedonimprovedYOLOv4algorithmwasproposed.ThemethodusedK ̄meansclusteringalgorithmtoadjustthedimensionsofthepriorboxaccordingtothecharacteristicsoftomatodiseaseꎬandusedMobileNetv1withawidthfactorof0.25insteadoftheoriginalbackbonenetworkCSPDarknet53ofYOLOv4forfeatureextractionꎬandintroduceddeepseparableconvolutioninplaceoftheoriginal3ˑ3standardconvolutioninthefeaturefusionnetworkPANet.Atthesametimeꎬtheconvolutionalblockattentionmodule(CBAM)wasembed ̄dedinthetwooutputfeaturelayersandthespatialpyramidpoolingoutputlayerofthebackbonenetworktoimprovethemodelrecognitionaccuracy.Theresultsshowedthatꎬtheoveralldetectionaccuracy(mAP)oftheimprovedmodelforeighttypesoftomatoleaveswas98 76%ꎬtheparameterquantitywas12 64Mꎬandthetransmissionframenumberwas101 76f/sꎬwhichwas80%lowerthanthatoftheoriginalYOLOv4modelꎬandthenumberoftransmittedframespersecondwas130%higherthanthatoftheoriginalYOLOv4model.Keywords:㊀YOLOv4ꎻMobileNetꎻlightweightꎻattentionalmechanismꎻdiseases9911㊀㊀番茄是重要的经济作物之一ꎬ其营养价值和经济价值非常高ꎮ随着番茄植株的生长ꎬ大多数番茄叶部病害的发生也呈上升趋势[1]ꎮ因此ꎬ及时防治番茄叶部病害是提高番茄质量和产量的关键举措ꎬ而精准识别番茄叶部病害种类是番茄病虫害精准防控的前提ꎮ现阶段ꎬ中国大部分地区主要还是依赖人工排查番茄叶部病害ꎬ这不仅耗时耗力ꎬ而且仅仅通过肉眼分辨叶部病害种类ꎬ难免产生错误ꎬ从而不利于病害的及时防治[2]ꎮ对此ꎬ需要研究高效率㊁低成本的病害图像智能识别算法ꎬ为番茄叶部病害精准识别提供技术支撑ꎮ随着深度学习的不断发展和其在农业方面越来越多的应用[3]ꎬ有学者针对作物叶片病害检测识别进行了深入研究ꎮ刘文波等[4]将改进后的SOLOv2算法应用于番茄叶部病害检测ꎬ平均精度达42.3%ꎬ与其他文献的模型相比ꎬ精度不太理想ꎮ文斌等[5]在YOLOv3的基础上采用注意力特征金字塔和双瓶颈层构建新的网络ꎬ实现对三七叶片病害的识别ꎬ但检测速度仅为23fpsꎮHu等[6]提出将多卷积神经网络集成用于茶树叶部病害的识别ꎬ结果显示ꎬ该算法可以有效区分病叶与健康叶ꎬ但检测类别较少ꎮQi等[7]在YOLOv5模型中增加了1个挤压 ̄激发(SE)模块ꎬ构建新的模型ꎬ实现对番茄病害的识别ꎬ平均检测精度为91 07%ꎬ但模型参数量较大ꎬ高达42 796Mꎮ刘延鑫等[8]构建5种烟草叶部病害数据集ꎬ选用YOLOv3模型对烟草叶部病害进行识别检测ꎬ采用K ̄means++聚类方法对锚框(Anchorbox)的宽和高进行计算ꎬ提高了模型检测精度ꎬ得到整体检测精准性(mAP)为0 77ꎬ算法结果优于SSD(单步多框目标检测)算法检测的mAP值(0 69)ꎬ但模型单样本耗时比SSD算法多2sꎮ王超学等[9]分别以一张葡萄叶片和一串葡萄果实为单位做标注ꎬ将YOLOv3算法中的主干网络DarkNet ̄53替换为Ef ̄ficientNet ̄B3作为模型的主干特征提取网络ꎬ对12种葡萄病害㊁健康葡萄叶片和健康葡萄果实进行识别ꎬ识别精度为98 60%ꎬB3网络结构模型与其他以EfficientNet作为主干特征提取网络的模型训练时间和模型体积相近ꎬ且相对于YOLOv3网络模型ꎬ参数量缩减50%ꎬ模型体积缩减2/3的同时ꎬ模型平均识别精度提升3%ꎬ最终参数量仍然较大ꎬ约为29Mꎮ周维等[10]利用GhostNet网络代替YOLOv4中主干网络CSPDarkNet ̄53ꎬ并以深度可分离卷积代替普通卷积的方式改进路径聚合网络(PANet)ꎬ对网上获取的6种水稻病虫害数据集进行检测识别ꎬ识别准确率为79 36%ꎮ王权顺等[11]利用PlantVillage中苹果叶部黑星病图片与网上另外3种苹果叶部病害图片构建数据集ꎬ通过将YOLOv4中主干网络CSPdarknet53替换为DenseNet121网络ꎬ在保证特征提取能力的同时减少计算量ꎬ针对YOLOv4的预设锚框不适合应用于病斑检测的情况ꎬ采用二分K均值聚类算法得到一组新的锚框优化算法ꎬ相较于原YOLOv4算法mAP值提高0 89%ꎬ模型权重大小为62 71MBꎬ相较于其他文献报道ꎬ该算法识别病害种类较少ꎬ仅有4种ꎮ考虑到上述国内外学者对作物叶片病害检测识别的研究中存在的一些问题ꎬ例如ꎬ精确度低㊁检测速度慢㊁模型参数大等ꎬ本研究针对番茄叶片多类病害病斑差别较小㊁病斑形状复杂且无规律㊁检测识别方法的检测速率低和模型参数大等问题ꎬ提出一种改进的YOLOv4轻量化番茄叶部病害识别方法ꎬ使用K均值聚类算法得到9个新的先验框ꎬ同时利用迁移学习ꎬ将预训练YOLOv4算法得到的最优参数与在COCO数据集训练得到的MobileNetv1权重进行融合ꎬ并对主干网络㊁路径聚合网络进行改进ꎬ达到降低模型参数和减小计算量的目的ꎮ在主干网络的2个输出特征层和空间金字塔池化输出层分别嵌入坐标注意力机制CBAM(卷积块注意力模块)ꎬ以此避免改进网络后减少模型参数带来的精度损失ꎮ1㊀YOLOv4模型改进1.1㊀YOLOv4模型YOLOv4[12 ̄13]作为YOLO系列第4代单阶段目标检测算法ꎬ相较于YOLOv3算法ꎬ其在检测精度与检测速度方面均有较大的提升ꎮYOLOv4模型主要包括4个方面:输入端㊁主干网络(Backbone)㊁颈部网络(Neck)以及头部网络(Head)ꎮYOLOv4在输入端采用Mosaic数据增强[14]ꎬ丰富了数据的多样性ꎬ提高了模型的泛化能力ꎮ主干网络在DarkNet53的基础上融合了跨阶段局部网络的思想ꎬ形成特征提取效果更强的CSPDarkNet53结构ꎮCSPDarkNet53主干网络主要由5层残差网络Resblock_Body组成ꎬ同时通过下0021江苏农业学报㊀2023年第39卷第5期采样输出3个有效特征层ꎬ以此保证提取更完备的图像语义信息ꎮ颈部网络主要由空间金字塔池化(SpacepyramidpoolꎬSPP)[15]和PANet[16]组成ꎬ空间金字塔池化通过5个大小为5ˑ5㊁9ˑ9和13ˑ13的最大池化层来融合尺度大小不同的特征图ꎬ起到增加感受野的作用ꎮ路径聚合网络可以提高信息流在网络中的传递效率[17]ꎬ其对特征图进行上采样与下采样ꎬ借此融合网络提取到的特征信息ꎮ最后YOLOv4生成3个检测头用于检测目标[18]ꎮYOLOv4网络结构如图1所示ꎮ为提高模型检测效率ꎬ降低模型参数量ꎬ本研究提出一种改进的YOLOv4算法的番茄叶部病害识别方法ꎮInputs:输入图像ꎻSPP:空间金字塔池化ꎻCSPDarknet53:YOLOv4主干网络ꎻResblock_Body:残差网络ꎻPANet:路径聚合网络ꎻYoloHead:头部网络ꎮ图1㊀YOLOv4网络结构Fig.1㊀YOLOv4networkstructurediagram1.2㊀改进YOLOv4模型1.2.1㊀运用迁移学习㊀在原先的YOLOv4模型中ꎬ输入图片尺寸大小为416ˑ416ꎬ冻结层与非冻结层批次大小(Batchsize)均为16ꎬ模型检测番茄叶片的mAP为98 16%ꎮ由于本研究采用的番茄叶部病害数据集尺寸大小为256ˑ256ꎬ因此ꎬ在模型输入端将尺寸改为256ˑ256ꎬ并将冻结层与非冻结层batchsize均改为8ꎬ最终得到模型检测番茄叶片的mAP为98 58%ꎮ因此ꎬ在下文其他模型训练时均采用上述参数进行训练ꎮ由于COCO数据集包含的数据特征丰富ꎬ因此ꎬ本研究用到的所有模型的训练权重均为对应模型在COCO数据集训练所得ꎬ利用这些训练权重有利于得到更高精度的结果ꎮ由此可见ꎬ运用迁移学习有利于检测精度的提升ꎬ迁移学习改进后参数量由64 36M降低为63 79Mꎬ图2为参数改进前后mAP的对比ꎮ1021储㊀鑫等:基于改进YOLOv4算法的番茄叶部病害识别方法左图为修改参数前ꎬ右图为修改参数后ꎮmAP:整体检测精准性ꎮ图2㊀修改参数前后mAP对比Fig.2㊀Comparisonofoveralldetectionaccuracy(mAP)beforeandaftertheparameterwasmodified1.2.2㊀使用MobileNetv1为主干网络㊀MobileNetv1是2017年由谷歌公司提出的一种轻量化深层神经网络ꎬ与传统的卷积神经网络模型相比ꎬ该模型需要的计算工作量相对较少[19]ꎬ主要是用于嵌入各类硬件和软件设备ꎬ其最大优势是提出了深度可分离卷积(Depthwiseseparableconvolution)ꎬ并且Mobile ̄Netv1采用ReLU6代替ReLU作为激活函数ꎮ图3为普通卷积和深度可分离卷积结构的对比ꎮ采用多个ReLU6激活函数ꎬ可以在减少计算量的同时避免带来精度损失ꎮ图3㊀普通卷积(左)和深度可分离卷积结构(右)对比Fig.3㊀Ordinaryconvolution(left)anddepthseparableconvo ̄lutionstructure(right)㊀㊀为了使模型参数量更小ꎬ检测速度更快ꎬMo ̄bileNetv1在输入通道上引入可以使每一层网络均匀细化的宽度因子(a)ꎬ其取值为0 25㊁0 50㊁0 75㊁1 00ꎮ当a取1 00时ꎬ代表原始的网络ꎬ只有当a<1 00时ꎬ才有细化网络层的功能ꎮ本研究选取a为0 25的MobileNetv1网络作为主干网络对YOLOv4模型进一步压缩ꎬ在只给精度仅带来0 01%的损失的同时减少了23 23M参数量ꎬ因此ꎬ选取a为0 25的MobileNetv1网络代替YOLOv4的主干网络CSPDarkNet ̄53ꎬ大大地减少了模型参数量且几乎不带来识别精度的损失ꎮ1.2.3㊀改进PANet㊀深度可分离卷积的核心思想是将普通卷积运算分为逐深度卷积(Depthwiseconvo ̄lution)与逐点1ˑ1卷积(Pointwiseconvolution)2步进行[20]ꎮ逐深度卷积不同于普通卷积的是1个通道由1个卷积核负责ꎬ每个通道独立进行空间卷积运算ꎮ不同深度卷积的输出由逐点1ˑ1卷积重新组合输出ꎬ从而得到新的特征图ꎮ图4A为普通卷积运算ꎬ图4B为逐深度卷积运算ꎬ图4C为逐点卷积运算ꎮ㊀㊀由图4A可知ꎬ普通卷积计算量为:HˑWˑMˑNˑDkˑDk(1)由图4B可知ꎬ逐深度卷积计算量为:HˑWˑMˑDkˑDk(2)由图4C可知ꎬ逐点卷积计算量为:HˑWˑMˑN(3)式中ꎬW㊁H表示输入特征图ꎬM表示输入通道ꎬN表示输出通道ꎬDk表示卷积核ꎮ因此ꎬ采用深度可分离卷积代替普通卷积后的计算量与普通卷积计算量之比如公式(4)所示ꎬPA ̄Net采用深度可分离卷积代替3ˑ3普通卷积可以大2021江苏农业学报㊀2023年第39卷第5期A:普通卷积ꎻB:逐深度卷积ꎻC:逐点卷积ꎮM表示输入通道ꎬN表示输出通道ꎬDk表示卷积核ꎮ图4㊀深度可分离卷积Fig.4㊀Depthseparableconvolution幅度降低计算量ꎬ有利于模型的压缩ꎮHˑWˑMˑDkˑDk+HˑWˑMˑNHˑWˑMˑNˑDkˑDk=1N+1D2k(4)1.2.4㊀改进Anchorbox㊀YOLOv4是一种根据锚框对目标物体进行预测回归的算法ꎬ其原先Anchorbox是根据COCO数据集训练得到的固定数值ꎮ而本研究的对象是COCO数据集中鲜少出现的番茄叶片病害ꎬ并且数据集中番茄叶片病害种类繁多ꎬ导致数据集标注边界框尺寸相差甚远ꎮ为了使Anchorbox更接近数据集标注尺寸ꎬ本研究采用K均值聚类算法对本研究数据集的Anchorbox进行聚类分析ꎬ得到合适的锚框尺寸ꎮK均值聚类算法具有计算复杂度低㊁收敛速度快和可解释性强等特点ꎮ根据K均值聚类算法随机初始化得到9个中心点ꎬ计算每个坐标到中心点的欧式距离ꎬ将每个样本分配给离它最近的中心点ꎬ不断重复此步骤直到9个中心点不再移动ꎬ从而得到9个新的Anchorboxꎬ分别为(132ꎬ198)㊁(162ꎬ222)㊁(182ꎬ200)㊁(186ꎬ234)㊁(203ꎬ224)㊁(226ꎬ212)㊁(209ꎬ240)㊁(223ꎬ237)㊁(237ꎬ242)ꎬ将新的Anchorbox运用到算法中ꎬ并采用mAP值和GFLOPs值(每秒浮点运算次数)作为优化前后的评价指标ꎮ最终结果表明ꎬ优化后的mAP值增长了0 02%ꎬGFLOPs值也比优化前高出1 36Gꎮ图5是K均值聚类分布ꎮ1.2.5㊀添加CBAM㊀注意力机制CBAM模块是一种在通道和空间2个维度上对特征图像进行权重分配ꎬ从而提取到更有用的特征信息的模块ꎮ特ˑ:质心ꎻ圆点:数据集标注框样本ꎮ图5㊀先验框K均值聚类分布Fig.5㊀ClusterdistributionofpriorboxK ̄means征图像首先进入通道注意力模块ꎬ通过平均池化和最大池化得到各个通道的信息ꎬ并将得到的参数通过多层感知进行叠加ꎬ再经过激活函数处理ꎬ从而得到通道注意力特征图[21]ꎮ空间注意力模块主要关注空间层面上特征图的内在联系ꎬ将通道注意力模块的输出作为空间注意力模块的输入ꎬ经过卷积和激活操作后获得空间注意力模块的特征图[22]ꎮ为提取到番茄病害更丰富的有效特征信息ꎬ本研究在YOLOv4改进后的主干特征提取网络Mo ̄bileNetv1的2个输出特征层以及加强特征提取网络SPP的输出特征层上添加CBAM模块ꎬ以CBAM模块输出的有效特征图作为PANet的输入ꎬ传入PA ̄Net结构中进行卷积和上采样ꎬ最终提取到包含更多关键信息的特征图ꎮ改进后YOLOv4的网络结构如图6所示ꎮ2㊀结果与分析为验证本研究算法在多类番茄病害识别与分类方面的性能ꎬ首先构建数据集ꎬ然后分别对YOLOv4不同主干网络和在主干网络输出层加入的不同注意力机制模块进行训练ꎬ并选取经典的单阶段目标检测算法与本研究改进的YOLOv4算法进行对比ꎮ试验的硬件配置为IntelCoreTMi7 ̄10700K处理器和NVIDIAGeForceRTX3060显卡ꎮ操作系统是Ubuntu20.04.2LTS64位系统ꎮPython的版本为3.8.5ꎬPytorch的版本为1.8.1ꎮ在训练过程中ꎬ首先对输入的图片进行Mosaic(马赛克)数据增强ꎬ并使用余弦退火算法对学习率进行调整ꎬ每轮共设置300次迭代ꎬ冻结层和非冻结层batchsize设置为8ꎮ3021储㊀鑫等:基于改进YOLOv4算法的番茄叶部病害识别方法MobileNet:MobileNet轻量化网络ꎻSPP:空间金字塔池化网络ꎻCBAM:注意力机制ꎻPANet:路径聚合网络ꎻYOLOHead:头部网络ꎮ图6㊀改进后YOLOv4的网络结构Fig.6㊀ImprovednetworkstructureofYOLOv42.1㊀数据集的构建本研究所用数据集选自PlantVillage公开数据集中的番茄叶片集ꎬ其中包括细菌性斑点病㊁叶霉病㊁晚疫病㊁叶斑病㊁二斑叶螨病㊁黄曲叶病㊁早疫病叶片以及健康叶片ꎬ共8个类别ꎮ由于样本分布不均匀会影响模型训练结果ꎬ因此ꎬ每个类别的叶片选取相同的数量ꎬ均为1250张ꎮ数据集中早疫病图片仅有1000张ꎬ通过编写程序将其中250张图片旋转270ʎ后与原有图像整合ꎬ使其与其他类别图像达到相同数量ꎬ最终得到所有数据集10000张ꎬ数据集如图7所示ꎮ使用MakeSense工具对上述10000张番茄叶片病害图像进行标注ꎬ标注时利用最小外接矩形框标记出叶片位置并选择对应的类别标签ꎮ标注完成后ꎬ每张图片会产生1个对应的包含病害类别标签和矩形框坐标信息的txt文件ꎬ图8为数据集标注示例ꎮ通过编写随机抽样的程序ꎬ从10000张图片中随机选择8001张作为训练集ꎬ随机选择999张图片作为验证集ꎬ随机选择1000张图片作为测试集ꎮ2.2㊀评价指标为了评估算法的性能优劣ꎬ本研究以对所有类别的番茄叶片整体检测精准性(mAP)㊁每秒所执行的浮点运算次数㊁每秒帧数(FPS)㊁平均每张图片检测时间以及模型参数量作为评价模型大小㊁检测速度和精度的指标ꎮmAP由所有类别的平均精度(AP)取平均值得到ꎬAP是精确度(P)和召回率(R)组成的曲线的面积ꎮP㊁R的计算方法分别见公式(5)㊁公式(6)ꎬmAP的计算公式如公式(7)所示ꎮGFLOPs用于衡量模型的计算量ꎬ其值越大ꎬ表明模型计算速度越高ꎮFPS用于衡量模型的实时性能ꎬ其值越大ꎬ表明模型实时检测的性能越好ꎮP=TPTP+FP(5)R=TPTP+FN(6)mAP=1nðni=1AP(7)式中ꎬTP表示正确检测到的病害类别的数量ꎻFP表示误检病害类别的数量ꎻFN表示未检测到的病害类别的数量ꎻn表示番茄病害样本类别数ꎮ2.3㊀不同主干网络的性能比较针对YOLOv4参数量多和网络结构复杂等问题ꎬ分别选取不同的轻量化主干网络代替原来的CSPDarknet网络ꎬ对8001张训练集进行训练后ꎬ得到相应权重再分别检测验证集和测试集ꎮ为验证MobileNetv1轻量化网络检测番茄病害的优越性ꎬ选取的网络分别是MobileNetv2㊁MobileNetv3以及CSPDarknetꎬ预测结果如表1所示ꎮ由表1可以看出ꎬMobileNetv2和MobileNetv3虽然检测时间优于原YOLOv4模型ꎬ但识别精度(整体检测精准性)却低于原YOLOv4模型ꎮMo ̄bileNetv1不仅比其他轻量化网络识别模型的整体检测精准性高ꎬ检测速度也具有较大的优势ꎬ检测每张图片平均仅需9msꎬ比原YOLOv4模型快了13msꎬ满足实时检测的条件ꎮ4021江苏农业学报㊀2023年第39卷第5期图7㊀番茄叶片数据集Fig.7㊀Datasetoftomatoleaves图8㊀番茄叶片数据集标注示例Fig.8㊀Labelingsamplesoftomatoleafdataset表1㊀不同主干网络的性能比较Table1㊀Performancecomparisonofdifferentbackbonenetworks模型mAP(%)GFLOPsFPS(帧ꎬ1s)Time(ms)YOLOv498.5822.6544.2422YOLOv4+MobileNetv398.332.6870.4714YOLOv4+MobileNetv298.402.8881.1812YOLOv4+MobileNetv198.6810.01102.319mAP:模型对8类叶片整体检测精准性ꎻGFLOPs:每秒所执行的浮点运算次数ꎻFPS:每秒传输帧数ꎻTime:模型检测时间ꎮ2.4㊀不同注意力机制的比较为验证本研究在主干网络2个输出层和SPP结构的输出层添加CBAM模块的有效性ꎬ本研究设计了在同等条件下添加不同注意力模块的对比试验ꎬ结果如表2所示ꎮ由表2可以看出ꎬ在设定参数以及其他改进均相同的情况下ꎬ添加CBAM模块比添加CA模块和ECA模块的平均检测精度都具有优势ꎬ并且没有带来检测速度方面的损失ꎮ原因可能是CBAM模块属于轻量级模块ꎬ其插入5021储㊀鑫等:基于改进YOLOv4算法的番茄叶部病害识别方法网络层后并不会给网络带来运行负担ꎬ并且相较于ECA模块与CA模块只关注通道注意力ꎬCBAM模块可以在关注通道注意力的同时又关注空间注意力ꎬ而空间注意力对图像中的有效语义信息更为敏感ꎬ因此ꎬ添加CBAM模块使得空间注意力与通道注意力相辅相成ꎬ从而有效地提高网络的特征提取能力ꎮ表2㊀不同注意力机制的性能比较Table2㊀Performancecomparisonofdifferentattentionmechanisms模型㊀㊀㊀㊀mAP(%)FPS(帧ꎬ1s)Time(ms)YOLOv498.68102.319YOLOv4+ECA98.58102.309YOLOv4+CA98.6499.1410YOLOv4+CBAM98.76101.769mAP㊁FPS㊁Time见表1注ꎮECA㊁CA㊁CBAM表示不同的注意力机制模块ꎮ2.5㊀消融试验为验证本研究提出的每个改进对试验结果的积极影响ꎬ本研究设计了消融对比试验ꎬ试验内容包括运用迁移学习ꎬ以MobileNetv1为主干网络ꎬ改进PANetꎬ采用K均值聚类Anchorbox和添加CBAM模块ꎬ试验结果如表3所示ꎮ由表3可知ꎬ采用参数迁移学习后ꎬ番茄病害平均检测精度有所提高ꎬ而在采用MobileNetv1替换主干网络后ꎬ模型参数量减少了23 23Mꎬ在此基础上ꎬ进一步对PANet进行改进ꎬ使得模型参数量大幅度减少了28 26Mꎮ由此可以看出ꎬ对YOLOv4算法主干网络和路径聚合网络的改进ꎬ有效地减少了模型参数量ꎮ并且在网络中添加CBAM模块后ꎬ使得mAP有所提升的同时参数量仅有微小提升ꎮ因此ꎬ改进后的YOLOv4算法在保障精度有所提升的前提下ꎬ大大提高了模型检测病害的速度ꎮ表3㊀消融试验的性能比较Table3㊀Performancecomparisonofablationtests迁移学习引入MobileNetv1改进PANetK均值添加CBAM模型参数量(M)mAP(%)64.3698.16ɿ 63.7998.58ɿɿ 40.5698.57ɿɿɿ 12.3098.68ɿɿɿɿ 12.3098.70ɿɿɿɿɿ12.6498.76 表示未做改进ꎻ ɿ 表示已做改进ꎻmAP㊁Time见表1注ꎮ2.6㊀与其他单阶段目标检测算法比较当前的目标检测算法分为2类ꎬ一类是以Fas ̄terR ̄CNN[23]为代表的Two ̄stage检测算法ꎬTwo ̄stage检测算法识别精度较高ꎬ但对检测速度有所限制ꎬ显然不适用于实时检测场景ꎮ另一类是One ̄stage检测算法ꎬ这类算法直接使用网络检测目标边界框和类概率分数ꎬ检测速度高ꎬ识别准确率较高ꎬ适用于农业病害实时检测场景ꎮ因此ꎬ本研究选择对以SSD[24]和YOLO为代表的One ̄stage目标检测算法与改进的YOLOv4轻量化算法进行对比ꎬ表4为不同单阶段算法对比ꎮ由表4可以看出ꎬ本研究提出的算法平均每张图片检测速度分别比SSD和RetinaNet算法快6ms和5msꎬmAP比SSD和Reti ̄naNet算法高ꎮ本研究提出的算法模型参数量更是远远小于SSD㊁RetinaNet以及原YOLOv4模型ꎬ分别比SSD㊁RetinaNet以及原YOLOv4模型小9 64M㊁9 77M和51 33Mꎮ因此ꎬ本研究提出的算法在不影响识别精度的前提下大大减少了模型大小ꎬ更适合在嵌入式系统上部署ꎮ㊀㊀为验证改进后的YOLOv4算法是否可以较好地应用于自然场景ꎬ选择现实场景里番茄相对感染较多的4种病害ꎬ分别是早疫病㊁晚疫病㊁细菌性斑点病和黄曲叶病ꎬ使用改进后的YOLOv4算法对4种病害进行检测识别ꎮ图9为使用改进后的YOLOv4算法对病害识别的结果ꎬ可以看出该算法可以准确识别自然环境下的番茄叶部病害ꎮ6021江苏农业学报㊀2023年第39卷第5期表4㊀不同单阶段目标检测算法的性能比较Table4㊀Performancecomparisonofdifferentsingle ̄stageobjectdetectionalgorithms模型㊀㊀㊀mAP(%)GFLOPsFPS(帧ꎬ1s)参数量(M)Modelsize(MB)Time(ms)SSD98.5062.7966.3622.2898.815YOLOv498.1622.6544.2463.97256.422RetinaNet98.4834.3567.7222.41146.214本研究算法98.763.79101.7612.6453.79Modelsize:模型权重大小ꎻmAP㊁GFLOPs㊁FPS㊁Time见表1注ꎮA:早疫病ꎻB:晚疫病ꎻC:细菌性斑点病ꎻD:黄曲叶病ꎮ图9㊀自然场景病害识别结果Fig.9㊀Diseaseidentificationresultsinnaturalscenes3㊀结论针对不同种类番茄叶片病害误检率高㊁实时检测速度低等问题[25 ̄26]ꎬ本研究提出一种改进的YOLOv4轻量化检测算法ꎬ应用于8种番茄病害识别ꎬ改进后的模型在平均识别精确度㊁检测速度以及参数内存大小方面均取得了良好的效果ꎮ将YOLOv4的主干网络CSPDarkNet替换成轻量化的MobileNetv1网络ꎬ并采用深度可分离卷积取代PA ̄Net加强特征提取网络中的3ˑ3普通卷积ꎬ使得模型的计算量得到进一步压缩ꎮ通过有效调整YOLOv4原始模型参数ꎬ结合迁移学习策略ꎬ将Mo ̄bileNetv1在COCO数据集上训练的权重运用到改进的YOLOv4模型ꎬ并在主干网络的2个输出特征层和空间金字塔池化输出层分别嵌入坐标注意力机制ꎬ以此避免减小模型参数带来精度损失ꎮ应用K均值聚类算法对Anchorbox进行重新优化ꎬ得到新的Anchorbox值ꎬ取代原始YOLOv4的盲目搜索方法ꎬ从而提升了模型检测能力ꎮ本研究提出的模型传输帧数为101 76f/sꎬ比原始YOLOv4模型提高了130%ꎬ而模型参数量仅为12 64Mꎬ比原YOLOv4模型参数量减少了80%ꎬ在1000张测试集图片上整体检测精准性为98 76%ꎬ比原始YOLOv4模型提高了0 6个百分点ꎬ平均每张病害图片检测时间为9msꎮ因此ꎬ改进后的轻量化YOLOv4模型实时检测性能更好ꎬ精确度更高并且更适合在硬件上部署ꎮ下一步的研究重点是将本研究算法应用到各种复杂的自然场景ꎬ将深度学习应用到更广泛的农业工程中ꎮ参考文献:[1]㊀WANGXWꎬLIUJꎬZHUXN.Earlyreal ̄timedetectionalgorithmoftomatodiseasesandpestsinthenaturalenvironment[J].PlantMethodsꎬ2021ꎬ17(1):1 ̄17.[2]㊀XUCꎬDINGJQꎬQIAOYꎬetal.Tomatodiseaseandpestdiagno ̄sismethodbasedontheStackingofprescriptiondata[J].Comput ̄ersandElectronicsinAgricultureꎬ2022ꎬ197:106997. [3]㊀吕盛坪ꎬ李灯辉ꎬ冼荣亨.深度学习在我国农业中的应用研究现状[J].计算机工程与应用ꎬ2019ꎬ55(20):24 ̄33ꎬ51. [4]㊀刘文波ꎬ叶㊀涛ꎬ李㊀颀.基于改进SOLOv2的番茄叶部病害检测方法[J].农业机械学报ꎬ2021ꎬ52(8):213 ̄220. [5]㊀文㊀斌ꎬ曹仁轩ꎬ杨启良ꎬ等.改进YOLOv3算法检测三七叶片病害[J].农业工程学报ꎬ2022ꎬ38(3):164 ̄172. [6]㊀HUGSꎬYANGXWꎬZHANGYꎬetal.Identificationoftealeafdiseasesbyusinganimproveddeepconvolutionalneuralnetwork[J].SustainableComputing:InformaticsandSystemsꎬ2019ꎬ24:100353.[7]㊀QIJTꎬLIUXNꎬLIUKꎬetal.AnimprovedYOLOv5modelbasedonvisualattentionmechanism:applicationtorecognitionoftomatovirusdisease[J].ComputersandElectronicsinAgricultureꎬ2022ꎬ194:106780.[8]㊀刘延鑫ꎬ王俊峰ꎬ杜传印ꎬ等.基于YOLOv3的多类烟草叶部病害检测研究[J].中国烟草科学ꎬ2022ꎬ43(2):94 ̄100. [9]㊀王超学ꎬ祁㊀昕ꎬ马㊀罡ꎬ等.基于YOLOv3的葡萄病害人工智能识别系统[J].植物保护ꎬ2022ꎬ48(6):278 ̄288.[10]周㊀维ꎬ牛永真ꎬ王亚炜ꎬ等.基于改进的YOLOv4 ̄GhostNet水稻病虫害识别方法[J].江苏农业学报ꎬ2022ꎬ38(3):685 ̄695. [11]王权顺ꎬ吕㊀蕾ꎬ黄德丰ꎬ等.基于改进YOLOv4算法的苹果叶部病害缺陷检测研究[J].中国农机化学报ꎬ2022ꎬ43(11):182 ̄187.[12]REDMONJꎬDIVVALASꎬGIRSHICKRꎬetal.Youonlylookonce:unifiedꎬreal ̄timeobjectdetection[C].LasVegas:IEEECom ̄puterSocietyꎬ2016.7021储㊀鑫等:基于改进YOLOv4算法的番茄叶部病害识别方法[13]BOCHKOVSKIYAꎬWANGCYꎬLIAOHY.YOLOv4:optimalspeedandaccuracyofobjectdetection[J/OL].arXivꎬ2020. [14]胡文骏ꎬ杨莉琼ꎬ肖宇峰ꎬ等.识别安全帽佩戴的轻量化网络模型[J/OL].计算机工程与应用:1 ̄9.[2023 ̄03 ̄15].http://kns.cnki.net/kcms/detail/11.2127.TP.20220524.1106.011.html. [15]HEKꎬZHANGXꎬRENSꎬetal.Spatialpyramidpoolingindeepconvolutionalnetworksforvisualrecognition[J].IEEEtransactionsonpatternanalysisandmachineintelligenceꎬ2015ꎬ37(9):1904 ̄1916.[16]LIUSꎬQILꎬQINHFꎬetal.Pathaggregationnetworkforin ̄stancesegmentation[C].SaltLakeCityꎬUTꎬUSA:IEEEPressꎬ2018:8759 ̄8768.[17]陈道怀ꎬ汪杭军.基于改进YOLOv4的林业害虫检测[J].浙江农业学报ꎬ2022ꎬ34(6):1306 ̄1315.[18]裴瑞景ꎬ王㊀硕ꎬ王华英.基于改进YOLOv4算法的水果识别检测研究[J/OL].激光技术:1 ̄11[2023 ̄03 ̄15].http://kns.cnki.net/kcms/detail/51.1125.TN.20220518.1135.004.html. [19]SRINIVASUPNꎬSIVASAIJGꎬIJAZMFꎬetal.ClassificationofskindiseaseusingdeeplearningneuralnetworkswithMobileNetV2andLSTM[J].Sensorsꎬ2021ꎬ21(8):2852.[20]WANGHTꎬLUFYꎬTONGXꎬetal.Amodelfordetectingsafetyhazardsinkeyelectricalsitesbasedonhybridattentionmecha ̄nismsandlightweightMobilenet[J].EnergyReportsꎬ2021ꎬ7(S7):716 ̄724.[21]郝㊀帅ꎬ张㊀旭ꎬ马㊀旭ꎬ等.基于CBAM ̄YOLOv5的煤矿输送带异物检测[J].煤炭学报ꎬ2022ꎬ47(11):4149 ̄4158. [22]姚齐水ꎬ别帅帅ꎬ余江鸿.一种结合改进InceptionV2模块和CBAM的轴承故障诊断方法[J].振动工程学报ꎬ2022ꎬ35(4):949 ̄957.[23]RENSQꎬHEKMꎬGIRSHICKRꎬetal.FasterR ̄CNN:towardsreal ̄timeobjectdetectionwithregionproposalnetworks[J].IEEETransactionsonPatternAnalysisandMachineIntelligenceꎬ2017ꎬ39(6):1137 ̄1149.[24]LIUWꎬANGUELOVDꎬERHANDꎬetal.SSD:singleshotmultiboxdetector[M].AmsterdamꎬTheNetherland:ProceedingsoftheEuropeanConferenceonComputerVisionꎬ2016. [25]胡㊀政ꎬ张㊀艳ꎬ尚㊀静ꎬ等.高光谱图像在农作物病害检测识别中的研究进展[J].江苏农业科学ꎬ2022ꎬ50(8):49 ̄55. [26]牛学德ꎬ高丙朋ꎬ南新元ꎬ等.基于改进DenseNet卷积神经网络的番茄叶片病害检测[J].江苏农业学报ꎬ2022ꎬ38(1):129 ̄134.(责任编辑:陈海霞)8021江苏农业学报㊀2023年第39卷第5期。
基于图像处理技术的番茄成熟度检测研究
第4期(总第376期)2021年4月No.4 APR文章编号:1673-887X(2021)04-0050-03基于图像处理技术的番茄成熟度检测研究伍蓥芮,张志勇,韩小平,杨威,杨原青(山西农业大学农业工程学院,山西太谷030801)摘要提出了一种利用图像处理技术判别番茄成熟度的方法。
将实验温室大棚采集的番茄果实图像转化为RGB颜色模型,人工划分阈值并提取果实坐标,以原图像素与人工分量阈值的方差为依据,判别番茄成熟过程的4个时期,为研制番茄成熟度判别设备提供了参考。
关键词图像处理技术;番茄;成熟度中图分类号S371文献标志码A doi:10.3969/j.issn.1673-887X.2021.04.022Research on Tomato Maturity Detection Based on Image Processing TechnologyWu Yingrui,Zhang Zhiyong,Han Xiaoping,Yang Wei,Yang Yuanqing(College of Agricultural Engineering,Shanxi Agricultural University,Taigu030801,Shanxi,China)Abstract:A method for judging tomato maturity using image processing technology is proposed.The tomato fruit images collected in the experimental greenhouse were converted into RGB color models,and the thresholds were manually divided and the fruit coor‐dinates were extracted.Based on the variance of the original image pixels and the artificial component thresholds,the four stages of the tomato ripening process were distinguished for the purpose of developing tomato maturity.The discrimination equipment pro‐vides a reference.Key words:image processing technology,tomato,maturity番茄果实营养价值较高,含丰富的维生素和矿物质。
基于图像处理的番茄识别方法
基于图像处理的番茄识别方法方政;胡晓辉;陈永;李兰凤【摘要】针对重叠番茄识别的特点和要求,提出一种新的田间环境下重叠番茄的识别方法.该算法融合了最小二乘法曲线拟合以及Hough变换,首先获取重叠番茄的轮廓曲线,并进行凹点检测,实现了轮廓曲线的分段;再利用最小二乘法对轮廓曲线进行分段拟合,得到重叠情况下的多个目标圆;再利用Hough变换方法对轮廓曲线进行变换识别,获取Hough变换识别的结果;最后利用最小二乘法得到的分段拟合结果修正Hough变换的结果.算法既保留了Hough变换获得的目标整体性,又保证了最小二乘法分段拟合的精确性.通过试验证明,算法识别的平均误差为5.1%.【期刊名称】《浙江农业科学》【年(卷),期】2015(056)012【总页数】6页(P1941-1946)【关键词】重叠番茄;最小二乘法拟合;Hough变换;轮廓曲线;分段拟合【作者】方政;胡晓辉;陈永;李兰凤【作者单位】兰州交通大学电子与信息工程学院,甘肃兰州 730070;兰州交通大学电子与信息工程学院,甘肃兰州 730070;兰州交通大学电子与信息工程学院,甘肃兰州 730070;兰州交通大学电子与信息工程学院,甘肃兰州 730070【正文语种】中文【中图分类】S641;TP391文献著录格式:方政,胡晓辉,陈永,等.基于图像处理的番茄识别方法[J].浙江农业科学,2015,56(12):1941-1946.计算机视觉技术已经在农业环境中得到了广泛的应用,科研人员在作物果实识别领域已经进行了较为深入的研究,也提出了多种识别方法。
在番茄识别领域中,赵杰文等[1]研究了基于 HIS颜色特征的田间成熟番茄识别技术,利用H分量分离出成熟番茄区域,计算番茄质心坐标,实现了对成熟番茄相互分离情况的识别;吕小莲等[2]研究了基于颜色特征的日间番茄识别方法,利用颜色指标的差异建立颜色模型,并利用OTSU法将成熟番茄从背景中分离出来;郑小东等[3]根据颜色特征利用阈值自动设定的方法对图像进行分割,自动、快速识别红色番茄;蒋焕煜等[4]利用双目立体视觉技术和成熟番茄与背景颜色特征的特点,实现成熟番茄位置信息的获取;纪平等[5]在进行轮廓提取的基础上,用圆对番茄轮廓进行拟合,可以识别各种光照条件下的果实;王玉飞等[6]选择了3个形状特征和5个纹理特征参数,进行统计分析,对相互分离的成熟番茄的识别度较高。
番茄病害识别图谱及防治方法
番茄病害识别图谱及防治方法1、番茄晚疫病叶片及果实危害症状危害特征幼苗、叶片、茎和果实均可发病,以叶片和处于绿熟期的果实受害最重。
幼苗期受害:叶片出现水浸状暗绿色病斑,并向叶柄、茎部扩散,使变细呈黑褐色腐烂,幼苗萎蔫死亡。
成株期受害:多从下部叶片开始发病,从叶缘或叶尖开始发病,叶片表面有水浸状淡绿色病斑,渐变褐色,坏死,再扩展至整个叶片;空气湿度大时,叶背病斑边缘有稀疏的白色霉层。
叶柄、茎秆和花絮受害:为不规则形、凹陷、褐色大斑,边缘不清晰;湿度大时表面有灰白色霉层。
果实受害:有不规则形坏死斑,边缘云纹状。
防治方法①选种抗病品种;开沟起垄栽培;合理密植;合理浇水,及时排水,保证通风透气;增施磷钾肥,增强植株长势;及时清除残枝败叶,集中处理,减少病源。
②从开花前开始及时调查,重点观察下部叶片,及时发现中心病株并加以防治,可选用的药剂有:氨基寡糖素;丙森锌;霜脲·锰锌,或唑醚·代森联。
2、番茄绵疫病棉疫病果实危害症状危害特征主要为害果实,也为害叶片,为害严重。
果实发病:先在近果顶或果肩部发病,长有表面光滑的淡褐色斑,有时长少量自霉,后形成同心轮纹状斑,变为深褐色,皮下果肉也变褐。
湿度大时,病部长出白色霉状物,病果多保持原状,不软化,易脱落。
叶片发病:出现水浸状褪绿大斑,慢慢腐烂,有时可见同心轮纹。
防治方法①选种抗病品种;实行轮作;开沟起垄栽培;合理密植;合理浇水,及时排水,保证通风透气;增施磷钾肥,增强植株长势;及时清除残枝败叶,集中处理,减少病源。
②发病初期,可选用以下药剂防治:烯肟菌酯+百菌清;嘧菌酯,或锰锌·霜脲。
3、番茄细菌性溃疡病叶片及果实危害症状危害特征番茄全生育期均可发病。
幼苗染病:真叶从下向上打蔫,叶柄或胚轴上出现凹陷坏死斑,横剖病茎可见维管束变褐,髓部出现空洞。
成株期染病:常从植株下部叶片边缘枯萎,逐渐向上卷起,随后全叶发病,叶片青褐色,皱缩,干枯,垂悬于茎上而不脱落,似干旱缺水枯死状。
【CN110084791A】一种基于图像处理的番茄早疫病与晚疫病自动检测方法【专利】
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201910313778.0(22)申请日 2019.04.18(71)申请人 天津大学地址 300072 天津市南开区卫津路92号(72)发明人 张军 刘珂珂 (74)专利代理机构 天津市北洋有限责任专利代理事务所 12201代理人 李林娟(51)Int.Cl.G06T 7/00(2017.01)G06T 7/13(2017.01)G06T 7/11(2017.01)G06T 7/155(2017.01)G06T 7/187(2017.01)G06T 7/66(2017.01)G06T 7/62(2017.01)G06K 9/62(2006.01)(54)发明名称一种基于图像处理的番茄早疫病与晚疫病自动检测方法(57)摘要本发明公开了一种基于图像处理的番茄早疫病与晚疫病自动检测方法,包括:将工业相机安装在番茄生长侧面,通过工业相机获取生长期的番茄侧视图;通过图像预处理对番茄侧视图进行图像灰度化、以及滤波处理,获取降噪后的番茄图;对番茄图计算灰度直方图、获取小的比例值,直方图均衡化,边缘检测,最大类间方差,逻辑运算,孔洞填补,求取最大联通区域,形态学优化,获取初始分割图;对初始分割图分别计算分割图与模板图的7个Hu不变矩、边缘矩、角度矩;计算分割图与模板图不变矩向量的欧式距离、余弦相似度,通过上述计算结果衡量初始分割图的正确性;将筛选后的分割图映射至原图,并优化;计算空洞面积占分割面积的百分比,通过比例值进行番茄早疫病与晚疫病的判断。
权利要求书1页 说明书5页 附图7页CN 110084791 A 2019.08.02C N 110084791A1.一种基于图像处理的番茄早疫病与晚疫病自动检测方法,其特征在于,所述方法包括以下步骤:将工业相机安装在番茄生长侧面,通过工业相机获取生长期的番茄侧视图;通过图像预处理对番茄侧视图进行图像灰度化、以及滤波处理,获取降噪后的番茄图;对番茄图计算灰度直方图、获取小的比例值,直方图均衡化,边缘检测,最大类间方差,逻辑运算,孔洞填补,求取最大联通区域,形态学优化,获取初始分割图;对初始分割图分别计算分割图与模板图的7个Hu不变矩、边缘矩、角度矩;计算分割图与模板图不变矩向量的欧式距离、余弦相似度,通过上述计算结果衡量初始分割图的正确性;将筛选后的分割图映射至原图,并优化;计算空洞面积占分割面积的百分比,通过比例值进行番茄早疫病与晚疫病的判断。
基于图像处理技术的棚室番茄果实识别
域分割。 1.2.3 K-means 算法 K-means 是一种常见的基 于欧氏距离的几何聚类算法。常用于数据的聚类划 分[17-20]、模型的参数评价[21]等。该算法的思想将待聚 类的数据划分为 K 组,先随机选择 K 个点作为聚 类初始的中心,依次计算所有数据点到这 K 个中心 点的距离,将所有距离中心点最近的点划分为一个 聚类簇,然后在簇内取所有同簇点的几何均值中 心,作为新的聚类中心,重复上述步骤直到所有数 据点的分不再发生改变或者达到最大迭代次数。此 时所有数据点均完成聚类划分,实现对目标与背景 的分割。DBSCAN 算法和 K-means 算法基于 HSV 色域模型进行分析。
关键词院番茄;图像分割;色差法;K-means 算法;DBSCAN 算法;图像识别
中图分类号院TP391.41
文献标识码院A
文章编号院1002-2481(2021)07-0898-05
Tomato Fruit Recognition in Greenhouse Based on Image Processing Technology
窑900窑
2.2 基于 DBSCAN 算法识别番茄果实图像 DBSCAN 算法通常基于 HSV 进行分析,原始
图 像 在 HSV 色 域 模 型 下 成 像 效 果 如 图 5 所 示 , HSV 色域模型的 H 分量直方分布如图 6 所示。
由图 6 可知,HSV 模型的 H 分量有明显的双 峰,设置 DBSCANS 算法密度半径 R 为 10,最少点 数量 MP 为 5,使用该算法对番茄果实图像的 H 分
摘 要院番茄采摘机器人进行自动采摘前需要准确识别和分割果实目标,为准确识别棚室番茄果实,研究采集了
棚室环境内拍摄的 60 幅番茄果实图像,分别采用色差法、K-means 算法和 DBSCAN 算法这 3 种图像分割算法对
《基于深度学习的番茄病害识别研究》
《基于深度学习的番茄病害识别研究》一、引言随着人工智能和机器学习技术的飞速发展,深度学习在农业领域的应用日益广泛。
本文以番茄病害识别为研究对象,探讨基于深度学习的识别技术对农业产业的影响。
通过深度学习技术,我们可以更准确地识别番茄病害,提高农作物的产量和质量,为农业生产提供有力支持。
二、研究背景与意义番茄是我国重要的经济作物之一,然而病害对番茄的生长和产量造成严重影响。
传统的番茄病害识别方法主要依赖于人工观察和经验判断,这种方法效率低下,且易受人为因素影响。
因此,研究一种高效、准确的番茄病害识别方法具有重要意义。
深度学习技术为番茄病害识别提供了新的解决方案。
通过训练深度神经网络模型,我们可以自动提取图像中的特征,实现病害的快速、准确识别。
此外,深度学习技术还可以对大量数据进行处理和分析,为农业科学研究提供有力支持。
三、研究方法本研究采用深度学习技术,以番茄叶片图像为研究对象,构建卷积神经网络模型进行病害识别。
具体步骤如下:1. 数据收集与预处理:收集番茄叶片图像数据,并进行预处理,包括图像裁剪、归一化、标注等操作。
2. 模型构建:构建卷积神经网络模型,包括卷积层、池化层、全连接层等。
3. 模型训练:使用训练数据对模型进行训练,通过调整模型参数和结构,优化模型性能。
4. 模型评估与测试:使用测试数据对模型进行评估和测试,计算模型的准确率、召回率等指标。
四、实验结果与分析1. 数据集与实验环境本研究采用公开的番茄叶片图像数据集进行实验。
实验环境为高性能计算机,配置了深度学习框架和相应的硬件设备。
2. 模型性能评估通过实验,我们得到了模型的准确率、召回率等指标。
其中,准确率为92.3%,召回率为89.6%。
这表明我们的模型在番茄病害识别方面具有较高的性能。
3. 结果分析通过对实验结果的分析,我们发现深度学习技术在番茄病害识别方面具有显著的优势。
首先,深度学习技术可以自动提取图像中的特征,避免了人工提取特征的繁琐过程。
基于图像处理技术的作物病害诊断
一种改进的基于极小值标定的分水岭分割方法。
输入图像
梯度图像
数学形态学开 闭重建运算
最大类间方差法 欧氏距离变换 标准分水岭变换
标记前景目标 前景标记过滤
标记背景区域
极小值标定 标准分水岭变换
分割结果
➢ 任玉刚,张建,李淼,袁媛.基于分水岭算法的作物病害叶片图像分割方法[J].计 算机应用,2012,32(3):752-755.
基于K-means 聚类算法
分割结果
现有成果
2、复杂背景条件下的作物病害图像处理(续)
解决方案3:
结合超G信息与OTSU的背景去除:
由于处于生长期的黄瓜叶片部分呈绿色,因此,采用在RGB空间中彩色图像 灰度化因子(2G-R-B)(也称为“超G”因子),得到突出绿色特征的超G 灰度图,本文根据这一颜色特征在复杂背景中提取主要叶片。
➢ 袁媛,李淼,梁青程学报, 2011,27(2):208-212
现有成果
2、复杂背景条件下的作物病害图像处理(续)
解决方案1:
先验纹理信息模型: • 传统的结构张量没有使用任何灰度信息,当纹理目标的灰度与背景存在
差异的时候,灰度信息的加入将有助于分割速度和精度的提高。因此将 灰度信息引入其中,构建新的扩展型结构张量。 • 在LBF模型中引入上述改进的扩展性结张量,使得其能够分割纹理图像。
将每个样本的水平集函数 逐个与第一个样本做配准
计算变换后形状的水平集 函数的平均值
将平均形状与第一个样本 做配准,并将其余样本与
平均形状做配准
• 形状配准:具有旋转、平移、缩放变换的不变性
Eshape ( )
(H () H ( ))2
2ˆ 2
dxdy
植物病虫害图像识别
植物病虫害图像识别引言植物病虫害是农作物生产中常见的问题,由于病虫害的种类繁多、分布广泛,对农业生产造成了巨大的经济损失。
传统的病虫害检测和识别方法耗时耗力,难以满足大规模农作物监测的需求。
随着计算机视觉和机器学习的发展,植物病虫害图像识别成为一种快速、准确的检测方法。
本文将介绍植物病虫害图像识别的原理、方法和应用。
原理植物病虫害图像识别的原理是基于图像处理和机器学习技术。
首先,需要获取植物病虫害的图像,可以通过无人机、智能手机等设备进行采集。
然后,对图像进行预处理,包括图像增强、去噪等操作,以提高后续的识别准确性。
接下来,使用特征提取算法从预处理后的图像中提取有用的特征,包括形状、色彩、纹理等特征。
最后,使用机器学习算法对提取的特征进行分类或回归,以实现对植物病虫害的识别和预测。
方法图像采集植物病虫害图像的采集是植物病虫害图像识别的第一步。
可以选择使用无人机、智能手机、监控摄像头等设备进行图像的采集。
在采集图像时,应注意光照条件、角度和距离等因素,以获取清晰且具有代表性的图像样本。
图像预处理采集到的植物病虫害图像通常包含噪声和其他干扰。
因此,在进行图像识别之前,需要对图像进行预处理。
预处理的主要目标是去除噪声、增强图像的细节,以提高后续的识别准确性。
常用的图像预处理技术包括图像平滑、图像增强、边缘检测等。
特征提取特征提取是植物病虫害图像识别的关键步骤。
特征提取的目标是从图像中提取出有助于区分不同类别的有用信息。
常用的特征包括形状特征、色彩特征和纹理特征。
形状特征包括轮廓、面积、周长等;色彩特征包括颜色直方图、颜色矩等;纹理特征包括灰度共生矩阵、小波变换等。
分类与预测特征提取后,需要对提取的特征进行分类或回归,以实现对植物病虫害的识别和预测。
常用的机器学习算法包括支持向量机(SVM)、决策树、随机森林等。
这些算法可以通过训练数据对模型进行训练,然后使用测试数据对模型进行验证和评估。
应用植物病虫害图像识别在农业生产中有着广泛的应用。
一种基于图像分类与目标检测协同的番茄细粒度病害识别方法
倪智涛,胡伟健,李宝山,等.一种基于图像分类与目标检测协同的番茄细粒度病害识别方法[J].江苏农业科学,2023,51(22):221-228.doi:10.15889/j.issn.1002-1302.2023.22.030一种基于图像分类与目标检测协同的番茄细粒度病害识别方法倪智涛,胡伟健,李宝山,杜永兴(内蒙古科技大学信息工程学院,内蒙古包头014010) 摘要:番茄病虫害细粒度识别在实际农业生产中具有重要意义,其不仅能够及时、精准地发现病虫害,减少农业损失,而且有利于治疗过程中的精准用药,能够提升食品安全、减少环境污染。
为了进一步提高番茄细粒度病虫害识别的精确度,创新性地提出了一种将图像分类技术与目标检测技术协同融合的细粒度病虫害识别方法,该方法由预处理模块、检测模块、分类模块、融合模块4个部分组成,其中检测模块在目标检测模型基础上增加了检测小目标的特征图,以提高对小病斑的检测能力,并通过设置阈值的方式引入了农作物病害的细粒度向量。
分类模块对图像分类模型的下采样层进行改进,减少了病害图片像素的丢失。
融合模块设计实现了一种将2类技术融合的方法,从而达到更好的细粒度识别效果。
试验结果表明,该方法在番茄的16类细粒度病害识别中,相较于3组单纯依赖图像分类技术的方法,整体识别准确率分别提升了1.58百分点、1.90百分点、2.25百分点,细粒度识别准确率提升了0.28百分点、0.83百分点、1.19百分点。
综上,本研究提出的协同方法在番茄细粒度识别中,效果明显优于传统图像分类方法,能够为农业生产起到更大的帮助作用。
关键词:番茄病害;目标检测;图像识别;细粒度识别;协同检测 中图分类号:S126;TP391.41 文献标志码:A 文章编号:1002-1302(2023)22-0221-08收稿日期:2022-12-22基金项目:内蒙古自治区自然科学基金(编号:2021MS06007);内蒙古自治区科技重大专项(编号:2019ZDZX001);内蒙古科技大学创新基金(编号:2019QDL-S09、2019QDL-S10)。
温棚番茄生理病害的识别与防治
植物护理学现代农业科技2010年第9期近年来,宁夏温棚种植番茄发展迅速,温棚种植番茄的反季上市给种植户带来了可观的经济效益。
但是温棚种植番茄常因田间管理不当、外界环境异常而导致番茄植株生理活动失常,产生众多生理病害,病症复杂,且发病率高,严重影响了温棚番茄的品质和产量[1]。
在温棚种植中必须要学会识别各种生理病害,并了解各生理病害发生原因,对症下药,采取有效的防治措施,科学管理,以实现温棚番茄高产、优产,提高经济效益。
现结合番茄生产实践,就常见的番茄生理病害的发生原因及防治进行简要总结。
1低温冷害冻害1.1症状特点及发生原因叶片受害首先表现叶面叶肉细胞失绿坏死,呈现不规则的白色斑块。
果实畸形,畸形程度有差异,可能与受冷害伤害的程度有关,伤害重的,畸形就严重;在花芽分化期若遇到低温,就会出现花芽分化异常,产生畸形果。
冻害是由强烈低温造成的,比如强冷空气袭击,持续的阴天或下雪天气,使室内温度骤降到零度以下,使得番茄植株细胞组织坏死,症状是地上部分,首先是叶片萎蔫、枯死[2]。
1.2防御措施由于宁夏冬季、早春气候寒冷,温棚种植番茄室内外温差较大,拉苫时风口放风应该适当推迟,防止强冷空气下沉造成风口近处番茄受害。
注意温室保温,特别是夜间温度不能低于12℃,避免花芽分化受到伤害。
关注天气预报,有冷空气侵袭时,事前做好防御保温工作,必要时,用补温设施增温,如电褥子、电暖气等。
发生冻害后的温室,绝不能像平时那样管理。
早晨拉苫时间应适当推迟;拉苫时,先拉花苫,使温室内温度缓慢上升;在室内用喷雾器给受冻植株喷洒清水,缓解植株体内水分的蒸发,使失水的细胞重新获得水分,缓慢地恢复细胞生机;也可适量灌水,满足植株水分的需要。
这是抢救受冻植株的唯一措施,若苫直接拉开,植株细胞必将失水死亡,导致病害加重。
2高温强光伤害2.1症状特点及发生原因高温强光伤害主要发生在果实和叶片上。
受害部分组织呈白色坏死,通常称作“日烧病”或“日灼病”,后期坏死部分色泽加深,也能受杂菌侵染长出不同颜色的霉层。
一种基于计算机视觉的番茄病害识别预警方法及装置[发明专利]
专利名称:一种基于计算机视觉的番茄病害识别预警方法及装置
专利类型:发明专利
发明人:刘君
申请号:CN201910132111.0
申请日:20190222
公开号:CN109886259A
公开日:
20190614
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于计算机视觉的番茄病害识别预警方法,涉及农业领域,主要为了解决传统人工识别番茄病害的方式工作效率低且不能够精准定位的问题;该方法包括以下步骤:获取目标番茄的标识信息,所述标识信息包括位置参数信息和发育周期参数信息;采集目标番茄的图像,得到目标图像;根据多个目标番茄的所述位置参数信息建立全景图像坐标系;整合多个目标番茄的目标图像,以所述全景图像坐标系为参照系生成目标全景图像;分析所述目标全景图像以获得病害信息。
本发明基于计算机视觉技术对番茄病害进行识别,能够有效提高工作效率,同时可以实现受病害番茄在种植区域的准确定位,避免对后期处理造成影响。
申请人:潍坊科技学院
地址:262700 山东省潍坊市寿光市学院路166号
国籍:CN
代理机构:北京华仲龙腾专利代理事务所(普通合伙)
代理人:李静
更多信息请下载全文后查看。