利用ENVI SPEAR工具和WV-2卫星影像数据量测水深

        ENVI的SPEAR工具集((Spectral Processing Exploitation and Analysis Resource))是将很多的遥感图像处理过程集成为流程化的操作方式,使得遥感图像处理知识相对薄弱的非专业人员也能利用流程化的工具进行图像处理,图像处理速度也有很大的提高。包括16个处理工具集:

  • 船只提取

利用水和船的对比度以及船的纹理特征来提取运动或静止的船只信息。

  • 数据融合

融合高分辨率全色影像数据和低分辨率高光谱数据,提供:Gram-Schmid、HSV、Brovy、主成分分析四种方法。

  • 水体信息提取

从影像中流程化提取水体、隐蔽水沟信息,提供监督和非监督两种方法,输出栅格或矢量结果。

  • 道路信息提取

从影像中流程化提取道路信息,提供监督和非监督两种方法,输出栅格或矢量结果。

  • 变化检测

对多时相影像变化检测,提供PCA、波段运算、Two-Color Multiview、MNF和ICA变换和波谱角检测方法。

  • 分类以及分类后处理

该模块对图像进行分类和分类后处理。提供辐射校正、分类方法选择、分类后处理和分类结果分割或矢量化操作步骤。

  • 水相对深度

从高光谱数据中快速获取感兴趣水域的水的相对深度信息影像,以不同颜色表示。提供对数比例转换和主成分分析两种方法。

  • 植被指数提取以及分析

快速识别植被的分布情况,并可视化该植被的生长水平。

  • 波谱相似地物提取

从输入影像中提取与已知波谱信息地物类似的地物信息。

  • 基于地形正射校正

利用RPCs和地形数据对影像做正射校正处理。

  • 异常检测

利用RXD算法检测图像上与背景发生光谱异常区域。

  • 元数据浏览

查看NITF的元数据信息

  • 影像对地图(Image-map)几何校正

利用控制点对影像进行几何校正。

  • Google Earth® Bridge

    将栅格文件转成Google Earth格式文件(kml),并在Google Earth软件下显示。

  • 独立主成分分析

   对图像做独立主成分分析,发现和分离图像中隐藏的噪声,可以用来降维、异常检测、降噪、分类和端元提取以及数据融合。

  • 影像垂直条纹去除

去除影像的垂直条纹。

下面我们使用工具集中的SPEAR Relative Water Depth(相对水深量测工具)获取沿海附近的相对水深。使用WV-2多光谱2米影像,如下图所示,包括岸边、浅海、和深海等区域。

图1:WV-2多光谱影像

  • 启动Toolbox/SPEAR/SPEAR Relative Water Depth,如下图所示,选择影像文件和输出路径,单击Next。

注:如果图像没有中心波长信息,会跳出对话框选择相应的波段(blue、green、red、nir)。

图2:File Selection步骤

  • 在Atmospheric Correction步骤中,提供很多的大气校正方法,这里选择None/Already corrected,单击Next。

图3:Atmospheric Correction步骤

  • 在Method Selection步骤中,选择量测方法,提供三种方法,比较经典和精确的方法就是Log Ratio Transform,即底部反照率独立水深测量算法(bottom albedo-independent Bathymetry algorithm)。点开高级选择,有两个参数可以设置:
  • Median Filter:对结果进行滤波处理,主要过滤高频噪声,滤波核越大,结果越平滑。
  • Calibrate to absolute depth:通过已知点的深度信息,得到绝对水深结果。
  • 单击Next,开始反演水深,从过程中可以看到有一步是进行水陆分离,得到水面区域,之后对水面区域进行反演。

图4:Method Selection步骤

  • Method Selection步骤,这一步是检查结果,有一些工具工使用,如叠加显示、颜色。

图5:Examine Results步骤

得到一个值范围0~1的图像结果,利用Bandmath工具,表达式为-B1将结果变成负值,在Toolbox /Terrain/3D SurfaceView中浏览结果,可以看到海底的三维情况。

图6:三维下浏览结果

原文链接:https://bbs.csdn.net/forums/gisrs?spm=1001.2014.3001.6682

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

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

相关文章

虚拟DOM

虚拟DOM(Virtual DOM)是现代前端框架(如React、Vue等)用于优化DOM操作性能的关键技术。Vue也采用了虚拟DOM来提高性能和提供更好的开发体验。以下是虚拟DOM在Vue中的详细解释: 什么是虚拟DOM? 虚拟DOM是一…

【经典算法】LeetCode104二叉树的最大深度(Java/C/Python3实现含注释说明,Easy)

目录 题目描述思路及实现方式一:递归思路代码实现Java版本C语言版本Python3版本Go语言版本 复杂度分析 方式二:广度优先搜索(BFS)思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签(题目类型):树、深度优先搜索(DFS)、…

使用iar embedded workbench编译器打开CC2640R2代码工程

使用iar embedded workbench编译器打开CC2640R2代码工程 首先安装CC2640R2的SDK包 目前使用的SDK版本是 simplelink_cc2640r2_sdk_4_20_00_04 在德州仪器(TI)官网下载 https://www.ti.com.cn/product/cn/CC2640R2F-Q1 下载后需要对SDK进行安装,安装很方便&#…

Java中的Set集合和Hash值和TreeSet的使用

Set集合的特点 不包含重复元素的集合 没有带索引的方法,所以不能使用普通for循环遍历 HashSet对集合的迭代顺序不作任何保证 Set集合的遍历 有两种方式遍历一种是迭代器一种是增强for package dayhou40.day49; ​ import java.util.HashSet; import java.util…

C语言程序设计基础(跟知乎学)

1、C语言是一种结构化程序设计语言。三种基本结构:顺序、选择、循环。 2、在C语言中,程序的模块化是利用函数实现的。 3、计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机…

C++ | Leetcode C++题解之第51题N皇后

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<vector<string>> solveNQueens(int n) {auto solutions vector<vector<string>>();auto queens vector<int>(n, -1);auto columns unordered_set<int>();auto diag…

Error: The project seems to require yarn but it‘s not installed.

在使用yarn serve启动vue2项目是发生报错信息 报错信息&#xff1a; 解决方法&#xff1a; 1、 红色箭头行&#xff0c;ctrl单击 进入env.js文件 2、注释行 if (result && !exports.hasYarn()) throw new Error(The project seems to require yarn but its not ins…

Oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网

新建虚拟机 参考镜像下载连接&#xff1a;支持centos7.8及其以上版本&#xff1a;​ ​http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iosOracle VM virtual Box新建虚拟机&#xff0c;按照下图所示新建虚拟机&#xff1a; 1.新建虚拟机 2.配…

IDEA安装插件Apipost方便调试

进入IDEA的File->sttings->plugins 进入搜索Apipost即可安装插件 使用小箭头即可得到URL&#xff0c;点击进入操作即可

C# Onnx yolov8 pig detection

C# Onnx yolov8 pig detection 目录 效果 项目 模型 代码 数据集 下载 效果 项目 模型 Model Properties ------------------------- date&#xff1a;2024-04-28T15:13:10.750689 description&#xff1a;Ultralytics YOLOv8n model trained on C:\Work\yolov8\datas…

深入探索计算机视觉:高级主题与前沿应用的全面解析

引言 计算机视觉&#xff0c;作为人工智能领域的一个重要分支&#xff0c;旨在让计算机能够“看”懂世界&#xff0c;理解和解释视觉场景。随着深度学习技术的迅猛发展&#xff0c;计算机视觉已经在许多领域取得了显著的进展&#xff0c;如自动驾驶、安防监控、医疗诊断等。在…

NodeJs[黑马笔记简洁版]

是什么 怎么用 模块 模块化标准 CommonJs(标准语法)默认 ECMAscript 内置模块 fs模块 path模块 http模块 自定义模块 第三方包 包概念 npm 包管理器 总结

正点原子[第二期]ARM(I.MX6U)裸机篇学习笔记-1.2

前言&#xff1a; 本文是来自哔哩哔哩网站上视频“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”的学习笔记&#xff0c;在这里会记录下正点原子Linux ARM MX6ULL 开发板根据配套的哔哩哔哩学习视频所作的实验和笔记内容。本文大量的引用了正点原子哔哔哩网…

【C++】二叉树的进阶

二叉树的进阶 二叉搜索树概念操作实现创建树形结构拷贝构造函数构造函数析构函数赋值运算符重载循环版本查找插入删除 递归版本查找插入删除 应用K模型KV模型性能分析 二叉树进阶面试题二叉树创建字符串二叉树的分层遍历I最近公共祖先二叉搜索树与双向链表前序遍历与中序遍历构…

数据结构:实验八:数据排序

一、 实验目的 &#xff08;1&#xff09;掌握各种排序算法的过程和算法设计。 &#xff08;2&#xff09;体会各种排序算法的性能。 二、 实验要求 编写程序分别采用直接插入排序算法 、折半插入排序算法、冒泡排序算法、快速排序算法&#xff0c;实现对任意一组整型数据…

WEB攻防-.NET特性常见漏洞

目录 前置知识&#xff1a; DLL文件 .NET和DLL文件 C#和DLL文件 关系总结 .NET 配置调试-信息泄露 .NET 源码反编译-DLL 反编译与未授权访问 编译DLL文件 反编译DLL文件 注意事项 案例&#xff1a; 验证代码文件有没有可以绕过&#xff08;Cookie&Session&…

免费调用阿里云通义千问(qwen-1.8b-chat)大模型API

目录 前言通义千问开通注意 APi接口最后 前言 免费的GPT接口国内的使用一段实践就会失效&#xff0c;阿里云的qwen-1.8b-chat限时免费&#xff0c;可对接&#xff01;目前本账号小助手也是对接了该模型 通义千问 通义千问&#xff0c;是基于阿里巴巴达摩院在自然语言处理领域…

pytest测试基础

assert 验证关键字 需要pahton版本大于3.6&#xff0c;因为有个工具pip3;因为做了映射&#xff0c;所以下面命令pip3即pip pip install -U pytest -U参数可选&#xff0c;是如果已安装可更新。 如果上述demo变化 通过验证代码&#xff0c;测试环境没问题。…

服务器数据恢复—存储硬盘坏道,指示灯亮黄色的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 一台某品牌EqualLogic PS系列某型号存储&#xff0c;存储中有一组由16块SAS硬盘组建的RAID5磁盘阵列&#xff0c;RAID5上划分VMFS文件系统存放虚拟机文件。存储系统上层一共分了4个卷。 raid5阵列中磁盘出现故障&#xff0c;有2块硬盘…

关于远程桌面端口的优化措施的建议

在信息技术的世界中&#xff0c;远程桌面连接已成为企业、教育和个人用户之间共享信息、协作工作的重要工具。而这一切的背后&#xff0c;都离不开远程桌面端口&#xff08;RDP&#xff0c;Remote Desktop Protocol Port&#xff09;的支持。RDP端口不仅关乎到远程访问的顺畅性…
最新文章