论文阅读:基于深度学习的保护性耕作下地面秸秆覆盖检测

本文主要是介绍论文阅读:基于深度学习的保护性耕作下地面秸秆覆盖检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

主要内容:

利用无人机(UAV)低空遥感图像准确检测秸秆覆盖率。使用低空无人机获取保护性耕作农田的地面图像。在 ResNet18 上利用改进的 U-Net 建立了稻草覆盖的语义分割算法。该算法与VGG11–U-Net(以VGG11作为UNet提取模块的算法)、三角形算法(TRIANGLER)和“RGB、HSV和灰度+支持向量机(SVM)”(基于多色的算法)(基于多色空间信息融合结合SVM的算法)进行评估和比较。

优势:

残差神经网络修改的U-Net模型具有分割精度高、收敛速度快、图像特征自动抽象和分类、感受野和权重共享、参数少等特点。简化计算。

一、图像采集:

无人机

DJI,Phantom3 Advanced

高度10米或30米
时间

5月份 7点-8点

天气晴朗
分辨率4000*3000(实际应用从图像中随机裁剪1312*992像素的小样本图像)
存储格式jpg

二、图像处理

  • 归一化(Z-score 标准化)

归一化 (Normalization)、标准化 (Standardization)和中心化/零均值化 (Zero-centered) - 简书

图像的大小计算 位深和色深_奥比中光3D视觉开发者社区的博客-CSDN博客_颜色深度怎么计算梯度下降(Gradient Descent)小结 - 刘建平Pinard - 博客园

 μ——总体数据的均值

σ——总体数据的标准差

x——个体的观测值

  • 数据增强
镜像±5°
旋转±10°
随机加噪声

由最初数据:

训练集40
测试集5
验证集5

增强后得到数据:

训练集400
测试集50
验证集50
  • 卷积神经网络

原网络结构(u-net):

改进:将残差学习单元引入到深度 U-Net 网络中 

 

 σ ——整流线性单元 (ReLu) 的激活函数

 w1 和 w2——残差结构的第一层和第二层的权重

b ——偏差

结构表达式:

 当恒等映射(a)的维度与卷积输出的维度不同时,恒等映射 x 应使用线性映射(b) wd 处理以匹配维度:

现网络结构(改进后):

收缩(左)和扩张(右)。在左侧,将 U-Net 前面的特征提取模块替换为 ResNet18,输入层后面是一个 7×7 的卷积层和一个 3×3 的最大池化层。然后在 ResNet18 中应用了 4 个阶段,每个阶段在特征提取过程中由两个残差块组成。同一块中特征图像的尺寸相同,但为前一个块的一半。因此,特征图像的尺寸在块之间是不同的。膨胀部分的作用是利用特征图像来提取稻草。这部分的每个阶段由特征图像上采样、链接块和卷积块组成。卷积块包括一个 3×3 转置卷积层、归一化层和 ReLU。在每个神经网络的末端添加一个 1×1 的卷积层,将 64 通道的特征图像转换为像素类的分数。 

这篇关于论文阅读:基于深度学习的保护性耕作下地面秸秆覆盖检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303610

相关文章

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

Go中sync.Once源码的深度讲解

《Go中sync.Once源码的深度讲解》sync.Once是Go语言标准库中的一个同步原语,用于确保某个操作只执行一次,本文将从源码出发为大家详细介绍一下sync.Once的具体使用,x希望对大家有... 目录概念简单示例源码解读总结概念sync.Once是Go语言标准库中的一个同步原语,用于确保某个操

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.