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

news/2024/4/26 22:57:35/文章来源:https://blog.csdn.net/Sunshine_xiaohao/article/details/130219264

本文是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.luyixian.cn/news_show_102993.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JAVA-模块五 数组】

JAVA-模块五 数组 一、数组(一维)1.1数组是什么?1.2java中数组静态初始化:(存)两种定义格式:数组初始化格式:静态初始化后,打印数组名: 1.3 数组元素访问&…

javaweb学生在线考试系统dzkf10程序

打分)、系统管理(数据备份)等功能操作。 以学生的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、试卷查看、在线考试、在线答疑、个人考试成绩查询等功能…

Oracle的学习心得和知识总结(二十三)|Oracle数据库Real Application Testing之Database Replay相关视图

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《PostgreSQL中文手册》 3、EDB Postgres Advanced Server User Gui…

LVS负载均衡-DR

1.DR模式中每台主机都有一个VIP地址 虚拟网址放在lo网卡上(回环网卡) arp_ignore1 Arp_announce2 系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址 2.内核参数修改 3.vim /etc/rc.conf 开机自启动 Chmod x /etc/rc.d…

【翻译一下官方文档】之uniapp的导航条设置

目录 uni.setNavigationBarTitle(OBJECT) uni.setNavigationBarColor(OBJECT) uni.hideHomeButton(OBJECT) uni.setNavigationBarTitle(OBJECT) 动态设置当前页面的标题。 OBJECT参数说明 参数类型必填说明titleString是页面标题successFunction否接口调用成功的回调函数fai…

卷积神经网络总结

1、卷积核 进行互相关运算。 卷积核的大小一般是奇数。 卷积核的本质类似于提取局部特征(过滤器),当层层卷积核叠加后,卷积核的感受野变大,卷积核的作用逐渐向提取全局抽象特征靠近。最后一层的神经元应该对整个输入…

SpringBoot中@EnableAsync和@Async注解的使用

目录 1.EnableAsync 注解1.1 配置类使用示例1.2 复制请求上下文 2.用法1:Async 注解2.1 测试Controller2.2 测试Service2.3 测试ServiceImpl2.4.测试 4.用法2:直接使用 taskExecutor 做异步4.1 重新实现:测试ServiceImpl4.2 测试 5.Async异步…

ArcGIS三体阴影(影像三维)显示马赛克?

我们经常基于ArcGIS通过DEM来做山体阴影 但是有时候你一放大就会出现很强的马赛克的效果 还有我们在利用ArcScene建三维场景 即使数据分辨率很高也会出现马赛克效果 那怎么来解决这个问题呢 让我们的山体阴影显示更加细腻 三维没有马赛克的效果呢? 右键图层选择如…

地铁站人流检测硬件部分

目录 一、概述 二、驱动程序 2.1debug串口 2.2体重传感器HX711 2.3滴答定时器 2.4ESP8266 2.5人体检测 2.6 IIC的GPIO 2.7 OLED的IIC 2.8 LED 三、应用 四、中断 一、概述 使用STM32C8T6作为主控 A9 ---> tx(调试串口) A10 ---> …

android framework-ActivityManagerService(AMS)下

一、ActivityThread \frameworks\base\core\java\android\app\ActivityThread.java 1.1、main public static void main(String[] args) {Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "ActivityThreadMain");// Install selective syscall interceptionAnd…

Hudi数据湖技术之核心概念

目录 1 基本概念1.1 时间轴Timeline1.2 文件管理1.3 索引Index 2 存储类型2.1 计算模型2.1.1 批式模型(Batch)2.1.2 流式模型(Stream)2.1.3 增量模型(Incremental) 2.2 查询类型(Query Type&…

4.3调整基类成员在派生类中的访问属性的方法

同名成员 在定义派生类的时候,C语言允许派生类与基类中的函数名相同。如果在派生类中定义了与基类中相同的成员,则称派生类成员覆盖了基类的同名成员,在派生类中使用这个名字意味着访问在派生类中重新说明的成员。为了在派生类中使用基类的同…

C++ -4- 类和对象(下)

文章目录 1.初始化列表什么是初始化列表?初始化列表的 意义及使用 2.explicit关键字单参数构造函数(C98)多参数的构造函数(C11)(了解) 3.static静态成员静态成员变量与静态成员函数静态成员变量…

前端02:CSS选择器等基础知识

CSS基础选择器、设置字体样式、文本样式、CSS的三种引入方式、能使用Chrome调试工具调试样式 HTML专注做结构呈现,样式交给CSS,即结构(HTML)和样式CSS相分离 CSS主要由量分布构成,选择器以及一条或多条声明 选择器&…

18.Java泛型

目录 1. Java基本介绍 2. JDK下载安装及其环境配置 3. 一个简单的java程序 4. Eclipse基本使用、数据类型、运算符 5. 控制语句(if、switch、for、while、foreach) 6. Java数组 7. Java字符串对象(String|StringBuffer|StringBuilder|StringJoiner…

OFDM-LS信道估计 MMSE信道估计公式推导

假设ofdmN个子载波之间是完全正交的,即不考虑ICI影响,通过发送训练序列来实现信道估计。 其中,在推导6.8的时候,需要将6.6先拆解一下。 X − 1 Y X − 1 ( X H Z ) X − 1 X H X − 1 Z H X − 1 Z X^{-1}Y X^{-1}(XHZ)…

LeetCode213 打家劫舍 II 动态规划法

题目地址 https://leetcode.cn/problems/house-robber-ii/ 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装…

【Hive实战】探索Hive 2.X以及更早版本的MetaStore

探索Hive 2.X以及更早版本的MetaStore 文章目录 探索Hive 2.X以及更早版本的MetaStore概述配置元数据服务和元数据存储库基础配置参数其他配置参数默认配置配置元服务数据库使用内嵌模式的Derby库使用远程数据存储库 配置元数据服务本地/内嵌服务配置远程服务配置 元数据服务配…

【KingSCADA】什么是精灵图以及如何创建精灵图

大家好,我是雷工! 本篇学习精灵图的制作,以下为学习内容及相关笔记。 一、什么是精灵图 精灵图是一种在外观上类似组合图,但内部嵌入了比较丰富的动画链接与逻辑控制,工程开发人员只要将其从精灵图库中调出来放置在开…

MySQL基础练习——创建数据库、数据表,并进行修改

目录 题目: 创建库和表: 创建库: 创建表: 将 c_contact 字段插入到 c_birth 字段后面: 将 c_name 字段数据类型改为VARCHAR(70): 将 c_contact 字段改名为 c_phone: 将表名修改为 customer…