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

基于无人机和全卷积神经网络的小麦倒伏区域识别方法与流程

2021-10-24 08:37:00 来源:中国专利 TAG:无人机 卷积 倒伏 神经网络 遥感


1.本发明涉及图像语义分割、深度学习和无人机遥感领域,特别涉及一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法。


背景技术:

2.目前各个地方的农业部门收集受灾农田信息的主要方式是:由专门的工作人员使用专门的工具来获取倒伏区域的地理坐标信息,而后再在地理信息处理软件/平台上进行后处理,统计或计算得到倒伏区域的面积和位置信息。
3.这种方式过度依赖人员操作,存在极大的主观不确定性,测量结果容易引起争议。而且这种测量方式,时效性低、易产生误差、容易对倒伏小麦造成二次伤害。
4.当前有部分学者和机构提出基于地面遥感来获取倒伏区域,其原理是:雷达特有的极化方式和作物天然的结构特点导致了雷达在hh和vv极化时会接收到不同的反馈电磁波,借助这种反馈的不同可以监测作物倒伏。
5.但是由于雷达影像实质上由一块一块的信息栅格组成,当目标区域面积小于信息栅格所对应的实地面积时,将难以精准的从栅格中获取信息。再考虑到倒伏区域出现的随机性、雨水飓风行道树等的影响,雷达也难以做到对倒伏区域准确的提取。
6.无人机具有续航时间长、操作简单、视野宽阔等优点,无人机遥感具有良好的空间分辨率和实时监测能力,因此非常适合被用于监测不同时空下作物特征变化。可见光传感器是无人机遥感中成本最低、最易获取的传感器,因此国内外有许多基于可见光传感器进行作物倒伏区域识别或提取的研究。
7.全卷积神经网络(fully convolutional networks for semantic segmentation,fcn)具有可以接受数据集中任意尺寸大小的图片、能够实现对目标图像像素级别的分类——即图像语义分割、可以实现结构化输出等一系列优点。但目前还没有相关研究将其应用到倒伏区域提取的研究中。
8.基于此,本发明的目的是提供一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法,用以对小麦倒伏区域进行高精准监测。


技术实现要素:

9.针对现有技术中存在的缺陷,本发明的目的在于提供一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法,用以对小麦倒伏区域进行高精准监测。
10.为达到以上目的,本发明采取的技术方案是:
11.一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法,包括以下步骤:
12.步骤1,在无人机平台上搭载可见光传感器;
13.步骤2,通过无人机平台对研究区域进行拍摄;
14.步骤3,对获取到的所有可见光遥感影像进行筛选或剪裁,确保新生成的每一幅遥感影像中都既包含有倒伏区域也包含有非倒伏区域,同时应确保每一幅遥感影像对应的地
物视场没有重叠;
15.步骤4,使用labelme将所有遥感影像中的倒伏区域圈画出来,生成数据集;
16.步骤5,在python平台上搭建fcn网络结构,构建训练平台和调用测试平台;
17.步骤6,将数据集分为两部分:80%为样本集,20%为测试集,将样本集输入到训练平台上进行训练得到fcn模型,并用测试集测试模型精度;
18.步骤7,在调用测试平台上调用训练完成的fcn模型,对待处理遥感影像进行语义分割,提取出倒伏区域;
19.步骤8,统计倒伏区域像元的个数,通过换算求得倒伏区域的面积。
20.在上述方案的基础上,步骤3具体包括:
21.步骤31:根据目视估计的方法,人为对获取到的所有可见光遥感影像进行剪裁,确保新生成的每一幅遥感图像对应的地物视场完全不重合;
22.步骤32:确保在剪裁结果中,每一幅遥感图像里既包含有倒伏区域又包含有非倒伏区域。
23.在上述方案的基础上,步骤5具体包括:
24.步骤51:首先在python平台上面搭建全卷积神经网络结构;
25.步骤52:在python平台上搭建训练平台,训练平台负责接收输入的样本集同时承接并存储训练完成后生成的fcn模型;
26.步骤53:在python平台上搭建调用测试平台,调用测试平台负责调用训练完成的fcn模型对待处理遥感影像进行语义分割。
27.在上述方案的基础上,步骤6具体包括:
28.步骤61:在用labelme选取出倒伏区域后,将所有已选取感兴趣区域的图片不修改文件名另存到另一个文件夹中;
29.步骤62:将选取过感兴趣区的图片所在的文件夹和初始图片所在的文件夹作为数据集输入到训练平台,随机选取20%作为测试集,用于测试模型提取精度,80%作为样本集,用于训练模型。
30.在上述方案的基础上,步骤8具体包括:
31.步骤81:调用训练完成的fcn模型对待处理遥感影像进行像素级分类,倒伏区域和非倒伏区域分别用白色和黑色表示;
32.步骤83:统计倒伏区域的像元总数,根据公式计算得到每个像元对应的实地面积s,公式如下所示:
[0033][0034]
式中:n代表图像的分辨率;s代表传感器的尺寸面积;f代表传感器获取影像时的焦距;u代表获取影像时的物距。
[0035]
本发明的有益效果:
[0036]
通过无人机获取目标区域的可见光影像,基于全卷积神经网络的小麦倒伏区域识别方法,可实时准确地统计出所有倒伏区域的像元个数,进一步求出倒伏区域的面积。
附图说明
[0037]
本发明有如下附图:
[0038]
图1为本发明提供的一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法的流程图;
[0039]
图2为本发明提供的一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法的结构图;
[0040]
图3为本发明提供的一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法的效果图。
具体实施方式
[0041]
以下结合附图1

3对本发明作进一步详细说明。
[0042]
一种基于无人机和全卷积神经网络的小麦倒伏区域识别方法,包括以下步骤:
[0043]
步骤101:在无人机平台上装配可见光传感器;
[0044]
步骤102:基于无人机平台获取研究区域的高分辨率可见光遥感影像;
[0045]
步骤103:对获取到的所有可见光遥感影像进行筛选或剪裁,确保新生成的每一幅遥感影像中都既包含有倒伏区域也包含有非倒伏区域,同时应确保每一幅遥感影像对应的地物视场没有重叠。
[0046]
步骤104:通过目测估计的方式,使用labelme将所有遥感影像中的倒伏区域圈画出来,生成数据集。
[0047]
步骤105:在python平台上搭建fcn网络结构,构建训练平台和调用测试平台。
[0048]
步骤106:将数据集分为两部分:80%为样本集,20%为测试集,将样本集输入到训练平台上进行训练得到fcn模型,并用测试集测试模型精度。
[0049]
步骤107:在调用测试平台上调用训练完成的fcn模型,对待处理遥感影像进行语义分割,提取出倒伏区域。
[0050]
步骤108:统计倒伏区域像元的个数,通过换算求得倒伏区域的面积。
[0051]
其中,步骤103具体包括:
[0052]
步骤1031:根据目视估计的方法,人为对获取到的所有可见光遥感影像进行剪裁,确保新生成的每一幅遥感图像对应的地物视场完全不重合;
[0053]
由于在深度学习中,图像具有天然的平移不变性(即在深度学习的过程中,目标特征不会因为周围环境的变化而变化),因此需要对图像进行预处理,确保每一幅遥感影像对应的地物没有重叠。
[0054]
步骤1032:确保在剪裁结果中,每一幅遥感图像里既包含有倒伏区域又包含有非倒伏区域;
[0055]
由于fcn模型是一种图像分割模型,在进行训练的时候,样本集需要既包含有倒伏区域又包含有非倒伏区域。这样fcn网络在进行训练的时候才可以既获取到倒伏区域的信息也能获取到倒伏区域的边界特征——这也是fcn模型不同于卷积神经网络(cnn)的地方。
[0056]
步骤105具体包括:
[0057]
步骤1051:首先在python平台上面搭建全卷积神经网络结构——相当于整个模型的中枢结构——该结构负责接收训练平台对样本集池化、卷积的结果,并进行迭代从而生
成新的、训练完成的fcn模型。
[0058]
步骤1052:在python平台上搭建训练平台,该平台负责接收输入的样本集同时承接并存储训练完成后生成的fcn模型。
[0059]
步骤1053:在python平台上搭建调用测试平台,该平台负责调用训练完成的fcn模型对待处理遥感影像进行语义分割。
[0060]
步骤106具体包括:
[0061]
步骤1061:在用labelme选取出倒伏区域后,将所有已选取感兴趣区域的图片不修改文件名(即同一个文件名对应两个文件格式不同的文件,这两个文件为一组数据)另存到另一个文件夹中。
[0062]
步骤1062:将这两个文件夹所在的文件夹作为数据集输入到训练平台,随机选取20%作为测试集,用于测试模型提取精度,80%作为样本集,用于训练模型。
[0063]
步骤108具体包括:
[0064]
步骤1081:调用训练完成的fcn模型对待处理遥感影像进行像素级分类,倒伏区域和非倒伏区域用白色和黑色表示。
[0065]
步骤1083:统计倒伏区域的像元总数,而后根据公式:
[0066][0067]
可以计算得到每个像元对应的实地面积s,式中:n代表图像的分辨率;s代表传感器的尺寸面积;f代表传感器获取影像时的焦距;u代表获取影像时的物距,也即传感器距离地面的高度。
[0068]
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜