遥感图像处理学习(7)


前言

遥感系列第7篇。遥感图像处理方向的学习者可以参考或者复刻

本文初编辑于2023年12月29日

2024年1月24日搬运至本人博客园平台


文章标题:Automatic Flood Detection from Satellite Images Using Deep Learning

文章地址:https://medium.com/@omercaliskan99/automatic-flood-detection-from-satellite-images-using-deep-learning-f14fafd369e0

文章所涉及的代码:作者没给


这篇文章着眼于洪水灾害区域检测,作者使用多个模型,对洪水灾害前后卫星图像进行学习,最终对比各个模型的性能。

总结:SegNet杂鱼️~ 杂鱼️ ~


数据库介绍

Synthetic Aperture Radar (SAR)是一种用于高分辨率地球成像和移动目标探测的雷达系统,可用于载人和无人机平台。我们可以通过网站找到SAR图像数据集,也可以使用Sentinel-1或Sentinel-2等前人通过各种过滤器提取出的,适用于不同任务的数据集。

本文只使用了Sentinel-1。

Sentinel-1是用于陆地和海洋服务的极地轨道全天候昼夜雷达成像任务。Sentinel-1A于2014年4月3日发射升空,Sentinel-1B于2016年4月25日发射升空。主要应用:监测北极海冰范围、海冰测绘、海洋环境监测,土地变化、土壤含水量、产量估计、地震、山体滑坡、城市地面沉降、支持人道主义援助和危机局势,包括溢油监测、海上安全船舶检测、洪水淹没。

此处参考:https://zhuanlan.zhihu.com/p/356726375

Sentinel Application Platform(SNAP )是由欧洲航天局开发的一种分析和编辑遥感图像的工具。


数据预处理

数据预处理工作总共四步。

轨道数据更新(原文:Apply Orbit File):轨道数据保质期很短,模型训练前要更新一下。

热噪声去除(原文:Thermal Noise Removal):就是去掉热噪声的意思。

校准(原文:Calibration):SAR图像中可能发生速率和时间相关的辐射畸变,大气、地形什么的都可能造成误差,需要处理

散斑过滤器(原文:Speckle Filter):从主要散射体反射的波影响会影响图像,需要处理

称Sentinel-1原数据为data,称经过预处理后的图像为mask。后面将mask变成512*512像素的图像方便模型训练。


模型原理

简单理解:就是找不同。

具体来说就是:输入洪水前图像和洪水后图像,先filter再concatenate,通过一个change detection network,得到两个图中的不同之处。

训练模型前,将图像数据分为:训练集80%,测试集10%,验证集10%

原文讲了一下语义分割、实例分割和目标检测的区别,简单讲了U-Net、LinkNet和SegNet之间的差别,有兴趣自己去看吧。

语义分割:通过分配相同的标签,对图片中相同的对象进行分类

实例分割:为所确定对象的每个实例分配一个唯一的标记

目标检测:要分类的对象在方框中表示


模型比较

第一,测试不同模型在预处理图像mask上的表现。文章这里好多图片不想贴,总之三个模型在各个阈值(threshold)下都是98%、97%左右的准确率

第二,测试不同模型在原图像data上的表现。文章这里好多图片不想贴,LinkNet和U-Net在各个阈值(threshold)下都是98%-96%的准确率,SegNet在各个阈值(threshold)下是90%-85%的准确率。SegNet真是杂鱼捏️~

第三,测试不同模型在没有参与训练的图像上的表现。SegNet真是杂鱼捏️~

---

对文章所涉及的代码的说明(无)


遥感图像处理笔记之【Automatic Flood Detection from Satellite Images Using Deep Learning】的更多相关文章

  1. 韩松毕业论文笔记-第六章-EFFICIENT METHODS AND HARDWARE FOR DEEP LEARNING

    难得跟了一次热点,从看到论文到现在已经过了快三周了,又安排了其他方向,觉得再不写又像之前读过的N多篇一样被遗忘在角落,还是先写吧,虽然有些地方还没琢磨透,但是paper总是这样吧,毕竟没有亲手实现一下 ...

  2. 深度学习笔记之关于总结、展望、参考文献和Deep Learning学习资源(五)

    不多说,直接上干货! 十.总结与展望 1)Deep learning总结 深度学习是关于自动学习要建模的数据的潜在(隐含)分布的多层(复杂)表达的算法.换句话来说,深度学习算法自动的提取分类需要的低层 ...

  3. 个性探测综述阅读笔记——Recent trends in deep learning based personality detection

    目录 abstract 1. introduction 1.1 个性衡量方法 1.2 应用前景 1.3 伦理道德 2. Related works 3. Baseline methods 3.1 文本 ...

  4. CANBus Determining Network Baud Rate, Automatic bit-rate detection

    http://www.canbushack.com/blog/index.php?title=determining-network-baud-rate Determining Network Bau ...

  5. 【图像处理笔记】SIFT算法原理与源码分析

    [图像处理笔记]总目录 0 引言 特征提取就是从图像中提取显著并且具有可区分性和可匹配性的点结构.常见的点结构一般为图像内容中的角点.交叉点.闭合区域中心点等具有一定物理结构的点,而提取点结构的一般思 ...

  6. Joint Deep Learning for Pedestrian Detection笔记

    1.结构图 Introduction Feature extraction, deformation handling, occlusion handling, and classification ...

  7. 论文笔记之:From Facial Parts Responses to Face Detection: A Deep Learning Approach

    From Facial Parts Responses to Face Detection: A Deep Learning Approach ICCV 2015 从以上两张图就可以感受到本文所提方法 ...

  8. 论文笔记之:Pedestrian Detection aided by Deep Learning Semantic Tasks

    Pedestrian Detection aided by Deep Learning Semantic Tasks CVPR 2015 本文考虑将语义任务(即:行人属性和场景属性)和行人检测相结合, ...

  9. 【论文笔记】DeepOrigin: End-to-End Deep Learning for Detection of New Malware Families

    DeepOrigin: End-to-End Deep Learning for Detection of New Malware Families 标签(空格分隔): 论文 论文基本信息 会议: I ...

  10. Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现(转)

    Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现 zouxy09@qq.com http://blog.csdn.net/zouxy09          自己平时看了一些论文, ...

随机推荐

  1. IDC《中国边缘云市场解读 (2022)》:阿里云蝉联中国公有云市场第一

    国际权威咨询公司IDC发布<中国边缘云市场解读(2022 )>报告,中国边缘公有云服务市场,阿里云蝉联第一. 市场蝉联第一,"边缘"生长强劲 近期,全球领先的IT市场研 ...

  2. Codeforces 144A Arrival of the General (水)

    A Ministry for Defense sent a general to inspect the Super Secret Military Squad under the command o ...

  3. 离散化/线段树 (POJ - 2528 Mayor's posters)

    Mayor's posters https://vjudge.net/problem/POJ-2528#author=szdytom 线段树 + 离散化 讲解:https://blog.csdn.ne ...

  4. 七、java操作swift对象存储(动态大对象)

    系列导航 一.swift对象存储环境搭建 二.swift添加存储策略 三.swift大对象--动态大对象 四.swift大对象--静态态大对象 五.java操作swift对象存储(官网样例) 六.ja ...

  5. freeswitch查看所有通道变量

    概述 freeswitch 是一款好用的开源软交换平台. 实际应用中,我们经常需要对fs中的通道变量操作,包括设置和获取,set & get. 但是,fs中有众多的内部定义通道变量,也有外部传 ...

  6. shell脚本(4)-格式化输入

    一.read命令 1.概念: 默认接受键盘的输入,回车符代表输入结束 2.read命令选项 -p:打印信息 -t:限定时间 -s:不回显 -n:输入字符个数 3.举例说明 (1)模拟登录 [root@ ...

  7. SpringCloud对使用者透明的数据同步组件

    一.背景 云端使用Spring Cloud实现,A服务有一些数据,B和C服务也需要A服务的这些数据,但是系统上面只有A服务有数据操作的入口,B和C服务只能从A服务处同步数据到自己的表里面. 解决方案是 ...

  8. java - Array 数组反序输出

    通过Array类的静态 sort() 方法可实现对数组排序,sort() 方法提供了许多种重载形式,可对任意类型数组进行升序排序. 然而,Array类中没有类似 js 的 reverse   反序输出 ...

  9. Go-数组-切片

  10. Linux-定时任务-cron