一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于农作物病虫害检测的方法及系统与流程

2022-02-25 23:03:11 来源:中国专利 TAG:


1.本发明属于农作物病虫害检测技术领域,具体涉及一种用于农作物病虫害检测的方法及系统。


背景技术:

2.农作物是人类赖以生存的基础,农作物生长情况的好坏将直接影响农作物的产量。但是目前农作物遭受病虫害损害的几率越来越高,这给农民的生产、生活都带来了重大影响,对保障我国粮食的充足供应带来了极大的威胁,因此,解决农作物的病虫害问题便成了当务之急。
3.为了能够有针对性的对农作物病虫害进行科学合理有效的防治,其前提条件首先是对农作物病虫害的种类进行识别,然后再根据具体的农作物病虫害种类进行有针对性的治理,以提高农作物产量。近些年来,随着深度学习技术的迅速发展,深度学习技术已经在多个领域中取得了广泛的应用,并获得了较好的效果。但是在现有方法中,主要是利用融合了农作物分类和病虫害检测功能的深度学习网络对农作物是否发生病虫害的情况进行检测,这种方法虽然能够实现对农作物是否发生病虫害的检测,但是需要的深度学习网络的模型复杂,因此,模型训练时需要的训练时间会相对较长,而且病虫害检测时是将农作物叶子的整个图像作为检测对象,这样容易弱化掉图像的局部特征,导致对病虫害检测的准确率较低。


技术实现要素:

4.本发明的目的是为解决在现有方法中,检测模型训练时需要的训练时间长以及检测的准确率低的问题,而提出了一种用于农作物病虫害检测的方法及系统。
5.本发明为解决上述技术问题所采取的技术方案是:
6.一种用于农作物病虫害检测的方法,所述方法具体包括以下步骤:
7.步骤一、采集待检测的农作物图像,并对采集的图像进行锐化处理,获得锐化处理后的图像,再从锐化处理后图像中截取出农作物叶子区域的图像;
8.步骤二、将步骤一中截取出的图像的尺寸变换至标准尺寸后,获得标准尺寸的图像;
9.再将获得的标准尺寸图像对齐到参考方向上,获得处理后的图像;
10.步骤三、基于欧氏距离方法确定出步骤二处理后的图像中包含的农作物所属的种类;
11.步骤四、对步骤二中处理后的图像进行分割,获得初步分割后的子图像;再对初步分割后的子图像进行合并,获得最终分割后的图像;
12.步骤五、基于步骤三的分类结果,将最终分割后的图像输入对应的神经网络模型,得到病虫害检测结果。
13.进一步地,所述步骤三的具体过程为:
14.步骤三一、以处理后图像的中心为基准,沿圆周方向对处理后图像进行划分,即以处理后图像的中心为圆心,以参考方向作为圆周的起始方向,将整个圆周均分为36份;
15.步骤三二、分别统计每份内图像中包含的所有像素点,对于第1份内的图像,分别计算出第1份内的图像中包含的每个像素点与中心的欧式距离,再将计算出的欧式距离进行加和,得到第1份内的图像对应的加和结果;
16.同理,依次对第2份、第3份、

、第36份内的图像进行处理,根据第1份、第2份、第3份、

、第36份内的图像所对应的加和结果的变化规律确定出处理后图像中农作物所属的种类。
17.进一步地,所述步骤四中,对步骤二中处理后的图像进行分割,获得初步分割后的子图像;其具体过程为:
18.步骤四一、初始化聚类中心;
19.步骤四二、根据聚类中心对图像进行初步分割,获得初步分割后的子图像。
20.进一步地,所述初始化聚类中心的具体过程为:
21.步骤s1、初始化聚类中心集合o为空集,设置聚类中心的个数为p;
22.步骤s2、定义像素点集合m={处理后图像的边界点集合n}∪{集合o};
23.步骤s3、对于处理后图像中、除了集合m之外的任意一个像素点,计算该像素点到集合m的最小距离,分别得到每个像素点到集合m的最小距离后,将最大的最小距离所对应的像素点作为聚类中心添加到集合o中;
24.步骤s4、迭代步骤s3的过程,获得p个聚类中心后停止迭代。
25.进一步地,所述步骤四中,对初步分割后的子图像进行合并,获得最终分割后的图像;其具体为:
26.分别计算出每两个子图像所对应的聚类中心的欧氏距离,若计算出的欧氏距离小于等于设置的距离阈值,则对两个子图像进行合并,否则不将两个子图像进行合并。
27.进一步地,所述神经网络模型的结构具体为:
28.神经网络模型包括三个通道,其中:
29.输入图像在第一个通道内经过第一卷积层的处理;
30.输入图像在第二个通道内依次经过第二卷积层、第三卷积层和第四卷积层的处理;
31.输入图像在第三个通道内依次经过第五卷积层、第六卷积层、第七卷积层、第八卷积层和第九卷积层的处理;
32.并将第一卷积层、第四卷积层和第九卷积层的输出结果进行尺度和通道调整后,对第一卷积层的输出对应的调整结果和第四卷积层的输出对应的调整结果按照权重进行融合,获得融合结果a1;将融合结果a1和第九卷积层的输出对应的调整结果按照权重进行融合,获得融合结果a2;
33.再将融合结果a2输入全连接层,全连接层的输出结果再经过softmax分类层,通过softmax分类层输出病虫害检测结果。
34.进一步地,所述对第一卷积层的输出对应的调整结果和第四卷积层的输出对应的调整结果按照权重进行融合;其具体过程为:
35.将第一卷积层的输出对应的调整结果上的像素点表示为将第一卷积层的输
出对应的调整结果的融合权重表示为将第四卷积层的输出对应的调整结果上的像素点表示为将第四卷积层的输出对应的调整结果的融合权重表示为则融合结果a1为:
[0036][0037]
进一步地,所述融合权重和为:
[0038][0039][0040]
其中,为对第一卷积层的输出对应的调整结果进行输出通道为1的点卷积得到的值,为对第四卷积层的输出对应的调整结果进行输出通道为1的点卷积得到的值。
[0041]
更进一步地,所述神经网络模型的训练过程为:
[0042]
对于任意一种农作物,采集该种农作物所对应的全部类型的病虫害图像以及正常生长状态下的图像,利用采集的该种农作物所对应的图像对神经网络模型进行训练,获得训练好的神经网络模型参数;
[0043]
同理,分别得到每种农作物对应的神经网络模型参数。
[0044]
一种用于农作物病虫害检测的系统,所述系统用于执行一种用于农作物病虫害检测的方法。
[0045]
本发明的有益效果是:
[0046]
本发明根据欧式距离的计算结果判断图像中农作物所属的种类,再对待检测的农作物图像进行分割,获得分割后的子图像,最后将分割后的子图像输入对应的训练好的神经网络模型,与现有的融合农作物分类和病虫害检测功能的深度学习网络相比,本发明的神经网络模型仅用于实现病虫害检测的功能,因此相对于现有的深度学习网络,本发明所采用的模型的复杂度较低、模型训练需要的时间较短,而且由于本发明是对待检测的农作物图像进行分割后再输入神经网络模型,这样可以使神经网络模型更关注于待检测图像的局部特征,提高对病虫害检测的准确率。
附图说明
[0047]
图1为本发明方法的流程图;
[0048]
图2为对图像按照圆周方向进行划分的示意图;
[0049]
图中,参考方向为标准尺寸图像的参考方向;
[0050]
图3a是玉米大斑病图像;
[0051]
图3b是玉米青枯病图像;
[0052]
图3c是玉米小斑病图像。
具体实施方式
[0053]
具体实施方式一、结合图1说明本实施方式。本实施方式所述的一种用于农作物病
虫害检测的方法,所述方法具体包括以下步骤:
[0054]
步骤一、采集待检测的农作物图像,并对采集的图像进行锐化处理,获得锐化处理后的图像,再从锐化处理后图像中截取出农作物叶子区域的图像;
[0055]
通过锐化处理可以突出农作物叶子的边界,再根据边界截取出感兴趣区域的图像;
[0056]
步骤二、将步骤一中截取出的图像的尺寸变换至标准尺寸后,获得标准尺寸的图像;
[0057]
再将获得的标准尺寸图像对齐到参考方向上,获得处理后的图像;
[0058]
设置图像尺寸大小,将截取出的图像缩放到设置的尺寸后,再选择参考方向,最后将尺寸缩放后的统一尺寸图像对齐到参考方向上,使图像的主叶脉方向(即叶子最中间的叶脉方向)与参考方向一致,参考方向可以任意给定;
[0059]
步骤三、基于欧氏距离方法确定出步骤二处理后的图像中包含的农作物所属的种类;
[0060]
步骤四、对步骤二中处理后的图像进行分割,获得初步分割后的子图像;再对初步分割后的子图像进行合并,获得最终分割后的图像;
[0061]
步骤五、基于步骤三的分类结果,将最终分割后的图像输入对应的神经网络模型,得到病虫害检测结果。
[0062]
具体实施方式二:结合图2说明本实施方式。本实施方式与具体实施方式一不同的是,所述步骤三的具体过程为:
[0063]
步骤三一、以处理后图像的中心为基准,沿圆周方向对处理后图像进行划分,即以处理后图像的中心为圆心,以参考方向作为圆周的起始方向,将整个圆周均分为36份;
[0064]
将起始方向作为圆周的0
°
方向,将大于等于0
°
小于10
°
的区域内的图像作为分割后的第一份,将大于等于10
°
小于20
°
的区域内的图像作为分割后的第二份,以此类推,将大于等于350
°
小于360
°
的区域内的图像作为分割后的第三十六份;
[0065]
步骤三二、分别统计每份内图像中包含的所有像素点,对于第1份内的图像,分别计算出第1份内的图像中包含的每个像素点与中心的欧式距离,再将计算出的欧式距离进行加和,得到第1份内的图像对应的加和结果;
[0066]
同理,依次对第2份、第3份、

、第36份内的图像进行处理,根据第1份、第2份、第3份、

、第36份内的图像所对应的加和结果的变化规律确定出处理后图像中农作物所属的种类。
[0067]
通过将图像对齐到参考方向,可以使步骤三的处理结果不受到图像方向的影响,以提高对农作物分类的准确率,而且对于每种农作物的叶子,划分后的第1份、第2份、第3份、

、第36份内的图像所对应的加和结果的变化规律不同,因此,可以根据该特点进行农作物种类识别,进而提高对农作物分类的准确率。
[0068]
其它步骤及参数与具体实施方式一相同。
[0069]
具体实施方式三:本实施方式与具体实施方式一或二不同的是,所述步骤四中,对步骤二中处理后的图像进行分割,获得初步分割后的子图像;其具体过程为:
[0070]
步骤四一、初始化聚类中心;
[0071]
步骤四二、根据聚类中心对图像进行初步分割,获得初步分割后的子图像。
[0072]
通过对图像进行分割,可以提高后续特征提取时对处理后图像的局部关注能力,以避免进行特征提取时忽略局部特征,提高病虫害检测的准确率。
[0073]
其它步骤及参数与具体实施方式一或二相同。
[0074]
具体实施方式四:本实施方式与具体实施方式一至三之一不同的是,所述初始化聚类中心的具体过程为:
[0075]
步骤s1、初始化聚类中心集合o为空集,设置聚类中心的个数为p;
[0076]
步骤s2、定义像素点集合m={处理后图像的边界点集合n}∪{集合o};
[0077]
步骤s3、对于处理后图像中、除了集合m之外的任意一个像素点,计算该像素点到集合m的最小距离,分别得到每个像素点到集合m的最小距离后,将最大的最小距离所对应的像素点作为聚类中心添加到集合o中;
[0078]
步骤s4、迭代步骤s3的过程,获得p个聚类中心后停止迭代。
[0079]
其它步骤及参数与具体实施方式一至三之一相同。
[0080]
具体实施方式五:本实施方式与具体实施方式一至四之一不同的是,所述步骤四中,对初步分割后的子图像进行合并,获得最终分割后的图像;其具体为:
[0081]
分别计算出每两个子图像所对应的聚类中心的欧氏距离,若计算出的欧氏距离小于等于设置的距离阈值,则对两个子图像进行合并,否则不将两个子图像进行合并。
[0082]
距离阈值可以根据实际情况设定。
[0083]
其它步骤及参数与具体实施方式一至四之一相同。
[0084]
具体实施方式六:本实施方式与具体实施方式一至五之一不同的是,所述神经网络模型的结构具体为:
[0085]
神经网络模型包括三个通道,其中:
[0086]
输入图像在第一个通道内经过第一卷积层的处理;
[0087]
输入图像在第二个通道内依次经过第二卷积层、第三卷积层和第四卷积层的处理;
[0088]
输入图像在第三个通道内依次经过第五卷积层、第六卷积层、第七卷积层、第八卷积层和第九卷积层的处理;
[0089]
并将第一卷积层、第四卷积层和第九卷积层的输出结果进行尺度和通道调整后,对第一卷积层的输出对应的调整结果和第四卷积层的输出对应的调整结果按照权重进行融合,获得融合结果a1;将融合结果a1和第九卷积层的输出对应的调整结果按照权重进行融合,获得融合结果a2;
[0090]
再将融合结果a2输入全连接层,全连接层的输出结果再经过softmax分类层,通过softmax分类层输出病虫害检测结果。
[0091]
其它步骤及参数与具体实施方式一至五之一相同。
[0092]
具体实施方式七:本实施方式与具体实施方式一至六之一不同的是,所述对第一卷积层的输出对应的调整结果和第四卷积层的输出对应的调整结果按照权重进行融合;其具体过程为:
[0093]
将第一卷积层的输出对应的调整结果上的像素点表示为将第一卷积层的输出对应的调整结果的融合权重表示为将第四卷积层的输出对应的调整结果上的像素
点表示为将第四卷积层的输出对应的调整结果的融合权重表示为则融合结果a1为:
[0094][0095]
其它步骤及参数与具体实施方式一至六之一相同。
[0096]
具体实施方式八:本实施方式与具体实施方式一至七之一不同的是,所述融合权重和为:
[0097][0098][0099]
其中,为对第一卷积层的输出对应的调整结果进行输出通道为1的点卷积得到的值,为对第四卷积层的输出对应的调整结果进行输出通道为1的点卷积得到的值。
[0100]
其它步骤及参数与具体实施方式一至七之一相同。
[0101]
同理,对融合结果a1和第九卷积层的输出对应的调整结果按照权重进行融合。
[0102]
具体实施方式九:本实施方式与具体实施方式一至八之一不同的是,所述神经网络模型的训练过程为:
[0103]
对于任意一种农作物,采集该种农作物所对应的全部类型的病虫害图像以及正常生长状态下的图像,利用采集的该种农作物所对应的图像对神经网络模型进行训练,获得训练好的神经网络模型参数;
[0104]
同理,分别得到每种农作物对应的神经网络模型参数。
[0105]
其它步骤及参数与具体实施方式一至八之一相同。
[0106]
如图3a至图3c所示,分别为玉米的五种病虫害图像,利用玉米的各种病虫害图像对神经网络模型进行训练后,获得训练好的神经网络模型参数,同理,通过训练可以分别获得每种农作物所对应的神经网络模型参数。当确定出待检测的农作物图像中所包含的农作物种类后,将最终分割后的图像输入到神经网络模型中,神经网络模型加载待检测的农作物图像中包含的农作物种类所对应的训练好的参数,再通过神经网络模型输出病虫害检测结果。
[0107]
具体实施方式十、本实施方式所述的一种用于农作物病虫害检测的系统,所述系统用于执行一种用于农作物病虫害检测的方法。
[0108]
本发明的上述算例仅为详细地说明本发明的计算模型和计算流程,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献