稻田杂草检测方法技术

技术编号:39824366 阅读:10 留言:0更新日期:2023-12-29 15:59
本申请涉及一种稻田杂草检测方法

【技术实现步骤摘要】
稻田杂草检测方法、装置、设备及介质


[0001]本申请涉及农业生产领域,尤其涉及一种稻田杂草检测方法

相应的装置

电子设备及计算机可读存储介质


技术介绍

[0002]稻田杂草繁殖能力强,同时为病虫害滋生提供了有利条件,严重影响了水稻的健康生长,智能

精准去除杂草并减少对环境的破坏受到研究人员的广泛关注,杂草的种类信息的获取是实现精准除草的前提

[0003]目前,无论是旱田作物如玉米

小麦还是水田作物如水稻等,田间的杂草种类繁多,有如马唐草

莎草

偃麦草

稗草等,它们之间本身就相似度较高,不易区分,且与作物秧苗容易混淆,使得早期对杂草的防治比较困难,难以降低杂草危害带来的作物收成减产和经济损失

一般的防治做法是农民或者农技人员巡田查看苗情生长时,需要人工依据历史经验判断当前地块的农事经验发现杂草的出现风险,这种人工发现杂草的方法,其行动低效且时间滞后,难以保证在杂草生长初期发现并及时采取农药实施措施处理,不能有效规避杂草蔓延的风险

再或者一些农用除草设备或装置是在已发生草害的中后期,通过采集大规模不同种类的杂草图像数据进行杂草识别算法或模型训练,进而在田间作业时分析识别杂草种类

现有技术中,构建并训练稻田杂草种类识别模型,其需要大量的稻田杂草数据样本,而在具体农业应用中,田间采集并构建大样本杂草数据集

构建大量像素级注释的稻田杂草语义分割标签需要消耗大量的时间成本以及经济成本

[0004]适应现有技术中通过人工发现杂草,其行动低效且时间滞后,难以保证在杂草生长初期发现并及时采取农药实施措施处理,不能有效规避杂草蔓延的风险

田间采集并构建大样本杂草数据集

构建大量像素级注释的稻田杂草语义分割标签需要消耗大量的时间成本以及经济成本等问题,本申请人出于解决该问题的考虑做出相应的探索


技术实现思路

[0005]本申请的目的在于解决上述问题而提供一种稻田杂草检测方法

相应的装置

电子设备及计算机可读存储介质

[0006]为满足本申请的各个目的,本申请采用如下技术方案:
[0007]适应本申请的目的之一而提出的一种稻田杂草检测方法,包括如下步骤:
[0008]响应稻田杂草检测事件,获取各个角度的不同生长周期相对应的稻田杂草图像,根据所述稻田杂草图像构建有标签稻田杂草图像数据以及无标签稻田杂草图像数据;
[0009]基于预训练好的稻田杂草种类识别模型对无标签稻田杂草图像数据进行预测,确定所述无标签稻田杂草图像数据中预测为稻田杂草的区域,将所述无标签稻田杂草图像数据中预测为稻田杂草的区域作为伪标签以确定伪标签稻田杂草图像数据,根据所述有标签稻田杂草图像数据以及所述伪标签稻田杂草图像数据确定稻田杂草检测模型的训练数据集;
[0010]基于所述稻田杂草种类识别模型的预训练权重进行迁移学习,初始化所述稻田杂草检测模型的参数,冻结所述稻田杂草种类识别模型中的部分卷积层与池化层的权重,并设定训练参数,根据所述训练参数将所述训练数据集输入至所述稻田杂草检测模型进行训练,直至所述稻田杂草检测模型达到收敛状态;
[0011]基于训练好的所述稻田杂草检测模型检测待识别稻田杂草图像,以检测出待识别稻田杂草的种类以及与水稻的相对位置,完成所述稻田杂草的检测

[0012]可选的,预训练所述稻田杂草种类识别模型的步骤
,
包括如下步骤:
[0013]响应稻田杂草种类识别模型预训练指令,获取各个不同生长周期相对应的稻田杂草图像,将所述稻田杂草图像进行分类并标注稻田杂草类别,以构建稻田杂草种类识别数据集;
[0014]将所述稻田杂草种类识别数据集按照预设比例划分为所述稻田杂草种类识别模型的训练集以及验证集;
[0015]根据设定的参数将所述训练集输入至所述稻田杂草种类识别模型进行训练,直至所述稻田杂草种类识别模型达到收敛状态;
[0016]将所述验证集输入至所述稻田杂草种类识别模型中进行预测,对比选择并保存验证准确率最高的模型参数作为最优解,完成所述稻田杂草种类识别模型的预训练

[0017]可选的,获取各个角度的不同生长周期相对应的稻田杂草图像的步骤,包括如下步骤:
[0018]响应稻田杂草图像采集指令,获取各个角度的不同生长周期相对应的稻田杂草图像;
[0019]采用图像采集设备以垂直俯拍

与地面呈
45
度斜拍

与地面呈
30
度斜拍

或垂直地面侧拍的方式获取不同生长期的稻田杂草图像

[0020]可选的,冻结所述稻田杂草种类识别模型中的部分卷积层与池化层的权重,并设定训练参数,根据所述训练参数将所述训练数据集输入至所述稻田杂草检测模型进行训练的步骤,包括:
[0021]所述训练参数包括初始学习率

权重衰减

迭代次数

冻结迭代训练次数,冻结训练批量以及解冻迭代训练次数,其中,所述初始学习率设定为
0.0001
,所述权重衰减设定为
0.05
,所述迭代次数设定为
100
,所述冻结迭代训练次数设定为
50
,所述冻结训练批量设定为4,所述解冻迭代训练次数设定为
100。
[0022]可选的,基于预训练好的稻田杂草种类识别模型对无标签稻田杂草图像数据进行预测,确定所述无标签稻田杂草图像数据中预测为稻田杂草的区域,将所述无标签稻田杂草图像数据中预测为稻田杂草的区域作为伪标签以确定伪标签稻田杂草图像数据的步骤,包括如下步骤:
[0023]将所述预训练好的稻田杂草种类识别模型输出的伪标签图像数据进行尺度变换,将所述伪标签图像数据变换为按照稻田杂草检测模型的规定输入尺寸大小;
[0024]从尺度变换后的所述伪标签图像数据集中随机抽取一定比例的图像样本作为所述稻田杂草检测模型的训练数据集

[0025]可选的,基于训练好的所述稻田杂草检测模型检测待识别稻田杂草图像,以检测出待识别稻田杂草的种类以及与水稻的相对位置的步骤,包括如下步骤:
[0026]将所述待识别稻田杂草图像输入至训练好的所述稻田杂草检测模型,确定所述水稻与稻田杂草各自的像素区域;
[0027]基于最小外接矩形

最小边界框或像素坐标生成稻田杂草以及水稻相对应的边界框,根据所述稻田杂草以及水稻相对应的边界框确定稻田杂草以及水稻相对应的位置

[0028]可选的,所述稻田本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种稻田杂草检测方法,其特征在于,包括如下步骤:响应稻田杂草检测事件,获取各个角度的不同生长周期相对应的稻田杂草图像,根据所述稻田杂草图像构建有标签稻田杂草图像数据以及无标签稻田杂草图像数据;基于预训练好的稻田杂草种类识别模型对无标签稻田杂草图像数据进行预测,确定所述无标签稻田杂草图像数据中预测为稻田杂草的区域,将所述无标签稻田杂草图像数据中预测为稻田杂草的区域作为伪标签以确定伪标签稻田杂草图像数据,根据所述有标签稻田杂草图像数据以及所述伪标签稻田杂草图像数据确定稻田杂草检测模型的训练数据集;基于所述稻田杂草种类识别模型的预训练权重进行迁移学习,初始化所述稻田杂草检测模型的参数,冻结所述稻田杂草种类识别模型中的部分卷积层与池化层的权重,并设定训练参数,根据所述训练参数将所述训练数据集输入至所述稻田杂草检测模型进行训练,直至所述稻田杂草检测模型达到收敛状态;基于训练好的所述稻田杂草检测模型检测待识别稻田杂草图像,以检测出待识别稻田杂草的种类以及与水稻的相对位置,完成所述稻田杂草的检测
。2.
根据权利要求1所述的稻田杂草检测方法,其特征在于,预训练所述稻田杂草种类识别模型的步骤
,
包括如下步骤:响应稻田杂草种类识别模型预训练指令,获取各个不同生长周期相对应的稻田杂草图像,将所述稻田杂草图像进行分类并标注稻田杂草类别,以构建稻田杂草种类识别数据集;将所述稻田杂草种类识别数据集按照预设比例划分为所述稻田杂草种类识别模型的训练集以及验证集;根据设定的参数将所述训练集输入至所述稻田杂草种类识别模型进行训练,直至所述稻田杂草种类识别模型达到收敛状态;将所述验证集输入至所述稻田杂草种类识别模型中进行预测,对比选择并保存验证准确率最高的模型参数作为最优解,完成所述稻田杂草种类识别模型的预训练
。3.
根据权利要求1所述的稻田杂草检测方法,其特征在于,获取各个角度的不同生长周期相对应的稻田杂草图像的步骤,包括如下步骤:响应稻田杂草图像采集指令,获取各个角度的不同生长周期相对应的稻田杂草图像;采用图像采集设备以垂直俯拍

与地面呈
45
度斜拍

与地面呈
30
度斜拍

或垂直地面侧拍的方式获取不同生长期的稻田杂草图像
。4.
根据权利要求1所述的稻田杂草检测方法,其特征在于,冻结所述稻田杂草种类识别模型中的部分卷积层与池化层的权重,并设定训练参数,根据所述训练参数将所述训练数据集输入至所述稻田杂草检测模型进行训练的步骤,包括:所述训练参数包括初始学习率

权重衰减

迭代次数

冻结迭代训练次数,冻结训练批量以及解冻迭代训练次数,其中,所述初始学习率设定为
0.0001
,所述权重衰减设定为
0.05
,所述迭代次数设定为
100
,所述冻结迭代训练次数设定为
50
,所述冻结训练批量设定为4,所述解冻迭代训练次数设定为
100。5.
根据权利要求1所述的稻田杂草检测方法,...

【专利技术属性】
技术研发人员:齐龙陈豪马锐军杨雨灵叶京棋洪丹邝俊杰代亨珍陈芷莹张家兴张有柳余江
申请(专利权)人:华南农业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1