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

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

主要内容:

利用无人机(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

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

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 基本操