本文转载自用户超级禾欠水,十分感谢!!!

PolSARpro v5.1.3 处理Sentinel-1A SLC数据

  • PolSARpro软件简介
    • 准备工作
  • 数据预处理
    • 读取Sentinel 1A数据
      • 选择环境
      • 选择主输入文件夹
      • 设置读取参数
      • 提取协方差C2矩阵,并做多视处理
    • 地理编码
      • 地理编码的参数设置
    • 极化滤波
      • 滤波器参数设置
  • 极化分解
    • 极化分解参数设置
  • 无监督分类
    • H-α 平面无监督分类
  • 延伸
    • 监督分类
  • 后语
  • 参考文献

(码字和截图不易,请尊重作者原创劳动,转载请注明来源,谢谢!)

PolSARpro软件简介

PolSARpro是由法国雷恩第一大学(Université de Rennes 1)电子和电信学院教授Eric Pottier1等人带头开发的专门用于PolSAR(极化合成孔径雷达)、Pol-InSAR(极化干涉合成孔径雷达)、Pol-TomoSAR(极化层析合成孔径雷达)科学研究与教学的免费开源处理软件。自2003年开始研发,经过众多顶尖SAR研究机构15年多的研发历程,渐渐成为处理极化SAR领域功能最强大的免费开源软件。

准备工作

  1. 提前安装好PolSARpro V5.1 系列版本软件(最新版本为PolSARpro V6.0, 可以到这个网址下载:https://www.ietr.fr/polsarpro-bio/ )及其相关软件(包括欧空局SNAP、Google Earth、GIMP、ImageMagick Display);
    由于PolSARpro官网(https://earth.esa.int/web/polsarpro/home)这段时间暂时不能下载PolSARpro V5.1.3软件了。鉴于此,这里附上PolSARpro V5.1.3百度云盘完整的安装包(该安装包来自于我本科毕业论文指导老师,在此表示感谢):
    网址:https://pan.baidu.com/s/1HpDAES_o222KAOrW1NUW1g 密码:47u8
    安装教程可以参考本文最后提供的PolSARpro教程
  2. 下载某一Sentinel 1A/1B C波段双极化SLC数据(许多网站都可以免费下载,推荐从欧空局哥白尼数据开放获取中心下载,);
    网上有许多关于Sentinel 1A/1B数据的帖子,百度一搜就有,不用多说;
    注意PolSARpro只能读取处理SAR的SLC(Single Looking Complex)数据
    本文所用数据集:
    S1A_IW_SLC__1SDV_20180505T095436_20180505T095503_021768_025901_91B7.SAFE
卫星 波段 数据等级 极化方式 获取时间
Sentinel 1A C SLC VH/VV 2018/05/05

见百度云盘网址(也可以自行下载,别的数据也可以):
链接:https://pan.baidu.com/s/1TJMd564aNiTzRIcNS7BTdg 密码:6hp5

数据预处理

读取Sentinel 1A数据

首先,启动PolSARpro,其初始打开页面如下图所示,在后面的操作中请注意观察菜单栏(下图红色框部分)的变化。

选择环境

三种环境(如下图所示)设置:PolSAR对应单时相的数据集(即同种数据源单一数据集);Pol-InSAR对应双时相的数据集(即同种数据源两个数据集);Pol-TomSAR对应多时相的数据集(即同种数据源多个数据集,数量大于2);
本文为PolSAR应用,选择第一种环境。


进入下图页面,请观察红色框部分,左边出现了一个大写字母“S”,这个是什么意思呢,实际上这是 Single Data Set(Pol-SAR) 的首字母;若选择第二种环境,这个字母显示为“D”; 若选择第三种环境,这个字母显示为“M”;

选择主输入文件夹

对于Sentinel-1A而言,这个主文件夹指的是 .SAFE文件夹 (即存放数据的 最浅父目录 ,打开其他类型的SAR数据如ALOS-1、2等,也是要选择最浅父目录,目录选得不对PolSARpro将不能识别数据),通常下载的Sentinel-1A解压后的下一层目录。在后面的每一步,有什么问题都可以点击最后一行的 黄色“?”框 ,查看帮助说明,不过这个帮助文档还不完善,并且是英文的,需要有一定的极化SAR和英文基础知识才能看懂。

选好后点击“Save&Exit”,会弹出一个Warning(见下图):其大意是没有发现数据,问是否需要改变目录,这时选择“No”;

这时会看到菜单栏的“Import””栏目点亮了,选择Spaceborne Sensors(星载传感器)—>Sentinel-1(哨兵-1)—>Unzipped Data Product(解压数据产品),如下图所示:

进入如下页面,注意观测图中红色框部分,可以看到部分头文件信息:

Mission(卫星名称):S1A(表明这是Sentinel-1A而不是1B);Acquisition(获取模式):IW(Interferometric Wide,干涉宽幅模式);Product(产品类型):SLC(Single Look Complex,单视复数据);Polarisation(极化方式):PP2(Partial Polarisation 2,部分极化之意,这里的数据是VH/VV方式);Swath(条带):1;

谈到Sentinel-1的Swath(条带),需要多说一下,Sentinel-1的一个数据集由3个Swath(条带)组成,每个Swath(条带)又由9个burst带(脉冲带)构成。PolSARpro V5.1.3只能逐个Swath(条带)处理,若想整个处理或者细分到具体的burst带(脉冲带)处理,可以使用欧空局的SNAP软件进行处理。

设置读取参数

这里选择“Swath 2”,处理包含上海市崇明区长兴岛的数据,点击“OK”;会生成一个文件夹IW2;

点击 Google Earth 图标,可以在Google Earth观察数据范围,同时请观察红色框部分,并做好相应的数字记录,后面 多视处理 要用:依次为Azimut Pixel Spacing(方位向像素间距):13.95m,Range Pixel Spacing距离向像素间距:2.32m和入射角(Incidence Angle):39.27° ;Input Data File左边的“Co Pol”、“X Pol”分别为同极化(即VV或HH)、交叉极化(HV或VH)之意;还有最后的 行数和列数:13545,25139 ;记录好后,点击“OK”,会出现一个Advice,提示我们处理数据前要提取数据,点击“OK”进入下一步。

Google Earth显示的范围如下:

提取协方差C2矩阵,并做多视处理

接下来提取数据:

提取协方差C2矩阵,并做多视处理

多视的目的是为了获得近似正方形的像素(方位向、距离向)、减弱相干斑等噪声的处理,此外,还可以压缩数据量,不足的是分辨率(距离向的)会被牺牲掉(降低)。多视处理操作有时不一定需要做的,要做的话,要结合实际情况来做。

本文距离向和方位向的视数:

距离向的地面分辨率计算公式如下式所示:
GroundRangeResolution=RangePixelSpacingsin(IncidenceAngle)GroundRangeResolution=RangePixelSpacingsin(IncidenceAngle)Ground Range Resolution=Range Pixel Spacingsin(Incidence Angle)Ground Range Resolution=Range Pixel Spacingsin(Incidence Angle)Ground Range Resolution=Range Pixel Spacingsin(Incidence Angle) \text {Ground Range Resolution}=\frac{\text {Range Pixel Spacing}}{sin(\text{Incidence Angle})} Ground Range Resolution=Range Pixel Spacingsin(Incidence Angle)Ground Range Resolution=Range Pixel Spacingsin(Incidence Angle)Ground Range Resolution=sin(Incidence Angle)Range Pixel Spacing​α极化分解。双极化数据目前仅支持这一种分解,其它的分解都是基于全极化数据的进行的。

选择:Process—>H/A/Alpha Decomposition—>Decomposition Parameters

极化分解参数设置

按照下图设置好参数,需要勾选后面的BMP,以便生成可以打开的BMP图件(二进制文件无法直接打开)浏览效果(你也可以选择其它的参数,这里是为了节省时间的,没有选择全部参数,但最后一行红色框中的Shannon Entropy(香农熵)不要选,否则GIMP软件会出错),最后的行列窗口大小均设置为1即可。


点击“Run”;极化分解完成后会生成一系列的BMP文件,其物理意义见下表:

I1_db I2_db entropy alpha anisotropy
特征值λ1(分贝值) 特征值λ2(分贝值) 极化熵H 平均散射角α 反熵A

无监督分类

把前面生成的BMP图像等打开窗口关掉。进行下一步操作:双极化数据的H-α平面无监督分类。

选择Process–>Polarimetric Segmentation—>H/A/Alpha Classification

H-α 平面无监督分类

按照下图所示设置好H-α平面无监督分类相关的参数,点击“Run”,接下来又是一番等待,保持 耐心


分类结束,GIMP会弹出5个BMP文件,如下图所示(其中H_alpha_class为无监督分类结果文件):


把前4个BMP文件关掉,以便查看无监督的分类类别。点击下图的Edit,查看无监督分类类别:

类别如下图所示(只有1-9类色标被点亮,说明无监督分类结果最多只有九类,这种类别图例不好看,可以在ArcGIS中设置类别图例)

延伸

监督分类

当然了,双极化数据也可以做监督分类的。不过,从理论上说,双极化数据的分类精度一般要低于全极化数据。下图展示了Wishart监督分类器(Wishart分布极大似然法),(这个分类过程和操作描述起来比较麻烦,不再叙述了;另外PolSARpro中有些监督分类器,双极化数据用不了)的结果,有兴趣的话可以参考后文提供的Eric Pottier教授利用PolSARpro处理ALOS-2教程文档。(左图为训练样本集 [ 绿色:水体;红色:建筑;蓝色:植被;黄色:耕地 ],右图为分类结果,这里仅是简单的尝试,精度就不要计较了)

Eric Pottier教授利用PolSARpro处理ALOS-2教程文档:
百度云盘:
链接:https://pan.baidu.com/s/1iePwxkLOu1VQ0OoSm6sykQ 密码:it6z

后语

写这篇博客的初衷是因为:(1)前段时间有人问我用PolSARpro处理Sentinel-1数据的问题,并且问的人不少,希望本文可以回答其中一些疑问,当然,我也没有完全弄懂;
(2)网上目前关于PolSARpro的教程很少,并且多数很旧了,不利于PorSAR领域研究者学习和探索。(3)感觉自己学了PolSAR知识一年多了,应该有点交代,写点东西出来。

这篇博客算是一个基本的针对PolSARpro软件处理Sentinel 1 SLC数据较为详细的教程,当然,其中也有个人从事PolSAR研究一年多的一些思考和看法。回想刚开始接触PolSAR毕设方向时,也是不容易,基本上是靠自己研究和探索出来的(当然,我本科论文指导老师也给了我许多帮助,提供了一些基础而且重要的资料、数据和软件),不过想来,也应该有不少人像我这样的。希望这篇博客可以帮助你加深对PolSAR一些基本知识的理解和PolSARpro软件的基础操作水平,以便更好地从事极化SAR研究。PolSAR、Pol-InSAR、Pol-TomSAR还有许多方向值得深入研究的,希望各位PolSARers努力!

参考文献

[1] Jong-Sen Lee, Eric Pottier, 洪文, 李洋, et al. 极化雷达成像基础与应用 : Polarimetric radar imaging from basics to applications[M]. 电子工业出版社, 2013.
[2] DidierMassonnet, Jean-ClaudeSouyris, 马森耐特, et al. 合成孔径雷达成像[M]. 电子工业出版社, 2015.
[3] 吴永辉. 极化SAR图像分类技术研究[D]. 国防科学技术大学, 2007.


  1. Eric Pottier教授是《极化雷达成像基础与应用》一书的作者之一,也是H-A-ααααα \alphaαααα分解(The Cloude-Pottier Decomposition)理论的提出者之一,极化SAR研究领域的顶级专家之一。 ↩︎

                                </div>

PolSAR处理极化SAR相关推荐

  1. 多方位角极化SAR数据处理与信息提取方法

    多方位角极化呵呵层孔径雷达(MA-PolSAR)既可以不分昼夜的提供不同方位角目标散射信息,还能再云.雾.雨的情况下提供不同极化模式下的极化散射信息,使原本不够完整的目标更加及时地.全面地体现出来,因 ...

  2. 【特征选择_论文阅读_毕业论文】01_张璐_西电_基于深度空间特征学习的极化SAR图像分类_2019

    文章目录 摘要 一.绪论 1.1研究背景和意义 1.2极化SAR图像分类研究现状及难点 1.2.1 极化SAR图像分类现状 1.2.2 分类难点 1.3深度空间特征学习 二.基于栈式稀疏自编码器和高阶 ...

  3. 【论文笔记】:作物分类--多时相极化SAR数据的旱地作物分类研究

    [论文笔记]:作物分类–多时相极化SAR数据的旱地作物分类研究 单位:中国农业科学院农业资源与农业区划研究所 一.摘要: 1.目的:对河北省冀州市棉花.玉米.水体和建筑进行分类,比较不同时相及分类方法 ...

  4. 随机森林c++_科研快报第91期:综合多特征使用随机森林和自相似性参数的极化SAR海面溢油检测...

    Multi-Feature Based Ocean Oil Spill Detection for Polarimetric SAR Data Using Random Forest and the ...

  5. 星载低波段极化SAR电离层法拉第旋转效应(FR)及校正国内外研究现状-学习笔记

    相较于常规星载SAR,星载低波段极化SAR一方面具有较强穿透能力,能够探测植被和千层地表下的隐藏目标,另一方面,该系统对生物量更为敏感,能够观测森林资源的消长,对研究全球碳循环与气候变化的相互作用具有 ...

  6. 极化SAR分解——Freeman-Durden三分量分解

    极化SAR分解--Freeman-Durden三分量分解 Freeman三分量分解可将T3(或者C3)矩阵分解为表面散射.二面角散射.体散射三部分 (以下代码针对T3矩阵) 极化SAR分解 极化SAR ...

  7. 【合成孔径雷达】SAR 距离多普勒算法(RD)+ Chirp Scaling算法(CS)+ InSAR干涉SAR人造场景仿真和干涉处理 + PolSAR极化定标【MATLAB】

    最近发现在CSDN等很多平台有抄袭本文内容,或本人GitHub源码的行为. 在此特别声明如下:欢迎转载,欢迎分享,这是对我工作的最大肯定.但是请务必标明出处和来源.严禁任何形式的.无说明的.或抄袭成个 ...

  8. 微波遥感(三、SAR图像特征)

    SAR是主动式侧视雷达系统,且成像几何属于斜距投影类型.因此SAR图像与光学图像在成像机理.几何特征.辐射特征等方面都有较大的区别.在进行SAR图像处理和应用前,需要了解SAR图像的基本特征. 本文主 ...

  9. uniyu 雷达波束_雷达极化信息获取及极化信号处理技术研究综述

    [1] Sinclair G.The transmission and reception of elliptically polarized waves[J].Proceedings of the ...

  10. Multi-Temporal SAR Data Large-Scale Crop Mapping Based on U-Net Model(利用U-net对多时相SAR影像获得作物图)...

    对哨兵1号的多时相双极化SAR数据进行预处理,得到18个日期的VV和VH共36景影像,通过ANOVA和JM距离分析,选其中ANOVA得到的F值最高的6景影像.真值用LC8数据和地面调查,目视解译得到标 ...

最新文章

  1. fusioncompute中cpu可以设置的qos参数有哪些?_kubernetes 中 Qos 的设计与实现
  2. Pycharm 导入 Python 包、模块
  3. Hello Blazor:(14)CSS隔离
  4. ubuntu修改root密码
  5. 贪心 or 动态规划 求解“最大字段和”问题(洛谷P1115题题解,Java语言描述)
  6. [大学回忆录]尧山学习生活总结
  7. BaseServlet 继承 httpServlet
  8. OpenCV-寻找轮廓cv::findContours绘制轮廓cv::drawContours
  9. PHP踩坑:对象的引用
  10. MATLAB信号与系统分析(三)——连续信号与系统的复频域分析及MATLAB实现
  11. GitHub Windows桌面版 中文汉化
  12. 外汇兑换人民币业务的居民
  13. php去除空格、制表符、换页符
  14. 小米10获取root权限_2020年小米红米Miflash新版刷机救砖恢复去除ROOT权限教程
  15. 笔记本电脑换新硬盘重装系统经验
  16. usb hid gadget驱动
  17. iOS快速清除全部的消息推送
  18. Silverlight Blend动画设计系列十一:沿路径动画(Animation Along a Path)
  19. 计算机视觉——SIFT特征提取与检索+匹配地理标记图像+RANSAC算法
  20. 关于组织 2021年全国大学生数学建模竞赛的通知

热门文章

  1. 【215期推荐】另类思考:HIS能给医院带来什么“坏处”?
  2. 淋巴细胞转化中PHP的作用,淋巴细胞转化试验介绍|意义
  3. 计算机网络10种,(完整版)计算机网络10种硬件设备介绍.doc
  4. 8421BCD码与十进制的转换
  5. 8421BCD码的加6修正的原因
  6. ctf:xls加密_加密:爱丽丝和鲍勃的故事
  7. 360网址导航的搜索引擎默认怎么改为百度
  8. JAVA初学习(三)(数组和面向对象)
  9. 邮箱地址注册申请能免费注册吗?
  10. shap库源码和代码实现