高分辨率光学遥感图像水体分类综述2022.03

news2024/11/23 21:50:32

本文是Water body classification from high-resolution optical remote sensing imagery: Achievements and perspectives的学习笔记。
相关资源被作者整理到:这里

文章目录

  • Introduction
    • 基本知识
  • 挑战和机遇
    • 挑战
      • 1. 有限的光谱信息和小场景覆盖
      • 2. 形状、大小和分布的变化
      • 3. 场景复杂度
      • 4. 复杂而模糊的边界
      • 5. 大尺寸图像数据集的不足
    • 机遇
      • 1. 有限的光谱信息和小场景覆盖
      • 2. 形状、大小和分布的变化
      • 3. 场景复杂度
      • 4. 复杂而模糊的边界
      • 5. 大尺寸图像数据集的不足
  • 方法
    • 传统方法
      • 1.阈值法
      • 2.基于浅层分类器的方法
      • 3.阈值+浅层分类器
    • 深度学习方法
      • 1.特征融合方法
      • 2.边界约束方法
      • 3.大场景上下文引导方法
  • 实际应用
  • 实验
  • 未来研究方向
  • 英文表达

Introduction

基本知识

ERTS-1是NASA于1972年发射的第一颗地球资源卫星,该系列从第二颗卫星开始改名为Landsat。图源
在这里插入图片描述

哨兵系列卫星(Sentinel)是欧空局哥白尼计划的一部分,主要用于对地观测。图源
在这里插入图片描述
SPOT系列卫星是法国空间研究中心(CNES)研制的一种地球观测卫星系统,已发射SPOT卫星1-7号。参考

高分系列卫星,即高分专项工程。该工程全名为高分辨率对地观测系统重大专项。参考

WorldView1-4是美国DigitalGlobe数字地球公司的系列光学遥感商业卫星。参考

挑战和机遇

挑战

1. 有限的光谱信息和小场景覆盖

除WorldView-3卫星外,其他常见的光学高分辨率传感器都不具备提供诸如短波红外波段(SWIR)等大量波段信息的能力,这使得大多数基于阈值的方法都是无效的。
目前,成熟的DL算法更喜欢将大尺寸样本裁剪成小尺寸(例如,256 × 256,512 × 512)块,然后使用它们来训练模型。与自然影像不同,遥感影像包含了更为复杂的地学知识和相互依赖的地物。特别是河流、湖泊等在地理上是连续的,但是小的场景覆盖破坏了连续性的应用,如下图所示。
最近老师给了一张16000*16000像素的tif图像,一张图1个G,让我自己裁剪着用,这我才明白为何要裁成小尺寸。
在这里插入图片描述

2. 形状、大小和分布的变化

水体的种类很丰富,大小、形状均不规则
在这里插入图片描述
不同区域的水体颜色也有着很大的差异
在这里插入图片描述

3. 场景复杂度

消除山体、建筑物、云阴影是提高水体信息分类精度的必要方面;
阳光闪烁(即,来自水面的光的镜面反射)是影响水体测绘的准确性的另一个重要因素;
蓝藻、赤潮等一系列水体富营养化产物在遥感影像上表现出植被等模糊信息,给水体或陆地边界的划分带来了困难。
在这里插入图片描述
在这里插入图片描述

4. 复杂而模糊的边界

建筑物边界一般很规整,水体则很复杂
在这里插入图片描述

5. 大尺寸图像数据集的不足

机遇

1. 有限的光谱信息和小场景覆盖

VHR(Very-High Resolution)相关的东西

2. 形状、大小和分布的变化

小目标分割
多尺度特征融合策略是处理可变目标识别最常用的策略。
扩大感受野是另一个有很大前景的可用策略。
如果分布差异大致等同于图像风格差异,则期望GAN消除分布差异。各种一致性训练被引入以约束GAN的训练。

3. 场景复杂度

高质量阴影检测算法和云去除算法提供了另一种潜在的解决方案。
对抗性攻击的干扰能模拟水污染造成的色调干扰吗?

4. 复杂而模糊的边界

各种各样的边界优化算法

5. 大尺寸图像数据集的不足

自监督等方法

方法

传统方法

1.阈值法

它们依赖于光谱信息而忽略了图像的空间信息,容易导致边界分类误差大,过渡区检测精度差的问题。

2.基于浅层分类器的方法

它们通常需要设计分类器函数,这些函数复杂且难以移植到其他场景

3.阈值+浅层分类器

实现比较复杂

深度学习方法

1.特征融合方法

水体的多尺度特征不仅是水体特征提取的难点,也是提高水体分类精度的关键。
作为最常用的基于深度学习的方法,基于特征融合的方法主要是根据水体的多尺度特征对网络结构进行优化。然而,在一定的DL模型参数的条件下,更有效的多尺度特征融合模块仍在开发中。

2.边界约束方法

虽然现有的基于边界约束的方法的实验结果表明,它们可以提高边界检测的准确性,但大多是通用的边界后处理优化方法和边界损失函数。针对水体弯曲边界的增强算法比较缺乏。

3.大场景上下文引导方法

相比于前两者,相关工作很少,是从大场景遥感影像中准确识别水体是一个很有前途的研究方向。

实际应用

监测洪水、提取各种水体

实验

文章总结了多个数据集和多个水体提取方法,在其中两个数据集上进行了对比实验,这里不多说

未来研究方向

我认为不错的方向有:

  1. VHR
    最近几年CVPR也有相关的文章,如何高效处理超高分辨率图像也很有实际价值
  2. CD
    利用多时段的图像做变化检测,也很有意义
  3. Multimodel
    利用多模态图像提取信息也很有意义
    IEEE GRSS的数据融合比赛也一直关注的是多模态和多时段的数据

英文表达

RS has ushered in a climax of devel­opment
RS迎来了发展的高潮

In the background of increasing global water scarcity
在全球水资源日益短缺的背景下

cutting-edge
前沿的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/457230.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开放原子训练营(第三季)RT-Thread Nano学习营北京站

开放原子训练营(第三季)RT-Thread Nano学习营北京站学习心得 文章目录 开放原子训练营(第三季)RT-Thread Nano学习营北京站学习心得RT-Thread简介会议议程介绍RT-Thread Nano介绍RT-Thread Nano实操训练总结 RT-Thread简介 RT-Th…

【网络安全】XXE--XML外部实体注入

XXE XXE定义XML初识菜鸟xml概念初识DTD解答疑虑1:!DOCTYPE是干什么用的疑虑2:!ELEMENT是干什么用的疑虑3:#PCDATA是干什么用的疑虑4:为什么元素要再次声明类型 内部实体和外部实体的区别内部实体外部实体通…

【Spring篇】DI相关内容

🍓系列专栏:Spring系列专栏 🍉个人主页:个人主页 目录 一、setter注入 1.环境准备 2.注入引用数据类型 3.注入简单数据类型 二、构造器注入 1.环境准备 2.构造器注入引用数据类型 3.构造器注入多个引用数据类型 4.构造器注入多个简单数据类型 …

OAuth2学习(实操OAuth微信登录)

文章目录 前言1 OAuth2基本概念2 网站应用微信登录2.1 大概流程2.2 前期准备2.3 将微信登录二维码内嵌到自己页面2.3.1 后端接口编写(向前端提供参数)2.3.2 前端显示二维码页面 2.4 编写回调接口2.4.1 回调接口根据code获取access_token 这个令牌2.4.2 回调接口根据access_toke…

大数据分析工具Power BI(十三):制作占比分析图表

文章目录 制作占比分析图表 一、饼图 二、环形图 三、树状图

赛题解析 | kaggle百万奖金新赛--图书墨水检测大赛

整理自kaggle平台 比赛题目 Vesuvius Challenge - Ink Detection kaggle-图书墨水检测 比赛背景 赫库兰尼姆卷轴中使用的墨水在X射线扫描中不容易显示出来。但我们发现机器学习模型可以检测到它。幸运的是,我们有地面实况数据。自从近300年前发现赫库兰尼姆Papyr…

【K8S系列】深入解析Service

序言 Dont count the days. Make the days count 不要数着日子。让日子过得有意义 文章标记颜色说明: 黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点 Kubernetes (k8s) 是一个容器编排平…

React 组件 API

常用 React 组件 API: 设置状态:setState替换状态:replaceState设置属性:setProps替换属性:replaceProps强制更新:forceUpdate获取DOM节点:findDOMNode判断组件挂载状态:isMounted …

基础自动化测试脚本开发——Loadrunner网页系统两种创建关联函数的方法详解

前言 许多的系统都采用SessionID或SeqID等方法来标识不同的任务和数据报,应用在每次运行时发送的数据并不完全相同。所以,为了让脚本能够支持测试的需求,就必然要用某种机制对脚本的数据进行关联了。总之一句话:通过关联可以在测试…

AOD实践,modis数据下载,modis数据处理

modis数据下载-数据读取-重投影-拼接-均值 一、数据下载 1、Cygwin安装 Cygwin安装教程:https://blog.csdn.net/u010356768/article/details/90756742 1.2 数据采集 现提供遥感数据下载服务,主要是NASA数据,数据下载网站包括&#xff1a…

炸裂的 AutoGPT,鱼皮教你免费用!

大家好,我是鱼皮,继前段时间爆火的 ChatGPT 后,又一个炸裂的开源项目 Auto-GPT 出现了。 仅在最近 10 天,这个项目就收获了 8 万多个 star,目前总 star 数超过 10 万! 那 Auto-GPT 到底是个什么玩意&#x…

一文让你熟练使用 JSONObject 和 JSONArray

依赖 导入阿里的 fastjson 依赖。 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version></dependency>类型转换 String 与 JSON 相互转换 通过 JSONObject.parseObject…

21、越狱调试

前言 调试一款应用,使用重签名方案,很容易被第三方察觉.在越狱环境中,我们可以在不污染App的情况下,对第三方程序进行动态调试 一、Reveal Reveal 是一款UI调试工具,对iOS逆向开发非常有帮助. 在Mac电脑中,安装Reveal软件: 密码 xclient.info 在手机中,安装Reveal插件打开C…

【京东】商品评价数据采集+买家评论数据+卖家评论数据采集+行业数据分析+行业数据质检分析

采集场景 京东商品详情页中的评价&#xff0c;有多个分类&#xff1a;【全部评价】、【晒图】、【视频晒单】、【追评】、【好评】、【中评】、【差评】。其中【全部评价】默认展现&#xff0c;其他需点击后展现。本文以按【差评】筛选采集为例讲解。实例网址&#xff1a;http…

MySQL-----复合查询

文章目录 前言一、基本查询回顾二、 多表查询解决多表查询的思路 三、自连接四、子查询1. 单行子查询2. 多行子查询3. 多列子查询4. 在from子句中使用子查询5. 合并查询5.1 union5.2 unoin all 总结 前言 前面的学习中,对于mysql表的查询都是对一张表进行查询,在实际开发中这远…

快速入门git(收藏篇)

大致总结&#xff1a; 本地仓库要先去github注册&#xff0c;并通过github的验证。于是本地仓库的文件均可通过协议传输至github任意一个仓库。本地文件要先传到本地仓库&#xff0c;由本地仓库传输至远程github仓库。 在详细学习git之前&#xff0c;我们先来看看Git和svn之间…

系统集成项目管理工程师 笔记(第七章:项目范围管理)

文章目录 7.1.1 项目范围管理的含义及作用7.1.2 项目范围管理的主要过程&#xff08;6个&#xff09; 7.2 编制范围管理计划和范围说明书 2687.2.1 编制范围管理计划过程所用的工具与技术7.2.2 编制范围管理计划过程的输入、输出 7.3 收集需求 2717.3.1 收集需求过程的工具与技…

java 网络编程总结

目录 一、拾枝杂谈 1.网络通信 : 2.网络 : 3.IP : 4.IPv4的ip地址分类 : 5.域名和端口 : 6.网络协议 : 二、网络编程 1.InetAddress : 1 常用方法 : 2 代码演示 : 2.Socket : 1 概述 : 2 代码演示 : eg1 : 客户端连接服务端 eg2 : 结束标记 eg3 : 网络传输文件…

Linux设置进程自启动

systemd学习 http://www.jinbuguo.com/systemd/systemctl.html https://blog.csdn.net/sinat_35815559/article/details/102867290 常用命令 立即启动一个服务&#xff1a; systemctl start xxx.service立即停止一个服务&#xff1a; systemctl stop xxx.service重启一个服…

跌倒检测和识别4:C++实现跌倒检测(含源码,可实时跌倒检测)

跌倒检测和识别4&#xff1a;C实现跌倒检测(含源码&#xff0c;可实时跌倒检测) 目录 跌倒检测和识别4&#xff1a;C实现跌倒检测(含源码&#xff0c;可实时跌倒检测) 1. 前言 2. 跌倒检测模型&#xff08;YOLOv5&#xff09; &#xff08;1&#xff09;跌倒检测模型训练 …