envi单波段阈值法提取水体_等吸收双波长法

envi单波段阈值法提取水体_等吸收双波长法水体提取方法之单波段阈值法升级版,利用MNDWI,NDWI,INDVI结合分析,单波段提取水体

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本操作执行环境:Windows系统下Erdas 2015。

操作对象:巴尔喀什湖部分行列号影像,此教程使用行列号为:2017年3月28日行列号为152028影像(巴尔喀什湖:地处哈萨克斯坦共和国的东南部,在一个大型盆地内,主要有伊犁河流入。在世界众多的湖泊中,它因湖水一半为咸水湖一半是淡水湖、东段与西段颜色不同而独具特色。1864年中国清朝和俄罗斯帝国签订不平等的《勘分西北界约记》以后,巴尔喀什湖正式脱离中国。苏联时期在哈萨克斯坦加盟共和国境内,苏联解体以后就在哈萨克斯坦共和国。)。

1:影像如何下载?

大家应该都知道的地理空间数据云,然而地理空间数据云影像绝大多数为国内遥感影像,那么如何下载巴尔喀什湖影像尼?具体操作过程见我的个人网站http://www.shaofee.com/archives/375.html,或者我的博客:http://blog.csdn.net/qq_36305327/article/details/71154996

2:影像预处理

一般从地理空间空间数据云或者其他网站一般都是处理过的影像,所以我们不需要做太多的处理。

正常的预处理过程包括:(一)几何精校正与图像配准(二) 图像融合(三)图像镶嵌与裁剪(四)大气校正,在这里我就不多说了,对于区域或者精度要求比较高的朋友,这些过程必不可少。

在这里我需要对下载影像进行融合一下,以便后续操作。

envi单波段阈值法提取水体_等吸收双波长法

landsat8 OIL有很多波段,但是我们做水体提取,并不需要那么多。这里我们对前7个波段进行合成,选择影像时候注意按照顺序输入。合成后影像为1520282017mix.img.

envi单波段阈值法提取水体_等吸收双波长法

3:利用水体指数对水体信息进行增强。

NDWI=(绿光-近红外)/(绿光+近红外),

MNDWI=(绿光-中红外)/(绿光+中红外),

INDVI=(红光–近红外)/(红光+近红外),

注意:这里的绿光、红光、近红外和中红外波段,分别一一对应于OLI影像中的第3、4、5、6波段;对于TM(或ETM+)影像,则分别一一对应于影像中的第2、3、4、5波段;

这里以NDWI为例。

下面我们以MNDWI为举例:

打开Erdas2015的Model maker,在模板里寻找NDVI模板,对它进行改写。

envi单波段阈值法提取水体_等吸收双波长法

如果你使用的不是OLI影像则不要要改写3处,只需要改写1,2处就可以。

输入影像

1处由:$n1_1520282017mix(4) – $n1_1520282017mix(3) 改写为:$n1_1520282017mix(3) – $n1_1520282017mix(6)

2处由:$n1_1520282017mix(4) +$n1_1520282017mix(3) 改写为:$n1_1520282017mix(3) +$n1_1520282017mix(6)

3处由:($n11_memory – GLOBAL MIN ( $n11_memory )) / ( GLOBAL MAX ( $n11_memory ) – GLOBAL MIN ( $n11_memory )) * 255 改写为 $n11_memory * 10000+100001。

为什么要拉伸?因为正常MNDWI,NDWI,INDVI的值位于(-1,1),这里3处主要对其进行拉伸为后面我们进行阈值提取做准备。

上述NDWI,INDVI,计算过程略。过程同MNDWI。

4:如何采集阈值?

在操作之前我们利用将源波段3,4,5与MNDWI,NDWI,INDWI波段输入顺序进行融合合成后为1520282017.img。融合过程同2:影像预处理中合成过程。

下面我们来确定水体阈值。下图为影像在1520282017.img ,3,2,1波段下显示效果,即是相当于1520282017mix.img的5,4,3波段下效果图。

envi单波段阈值法提取水体_等吸收双波长法

在1520282017.img的视图下,自由调节波段组合顺序,直到你自己可以分清水体与其他地物。

例如:envi单波段阈值法提取水体_等吸收双波长法

下面打开Spectral Profile工具进行集点。

envi单波段阈值法提取水体_等吸收双波长法

envi单波段阈值法提取水体_等吸收双波长法

当水体采集点完成后采集,其他地物点。这里修改下线条颜色。我们将水体修改为红色。

envi单波段阈值法提取水体_等吸收双波长法

envi单波段阈值法提取水体_等吸收双波长法

选中所有点然后点击Color列,选择Color修改为红色。点击应用。如下图所示,再次点击应用。

envi单波段阈值法提取水体_等吸收双波长法

envi单波段阈值法提取水体_等吸收双波长法

envi单波段阈值法提取水体_等吸收双波长法

采集尽可能多的点,分不清陆地水体可以结合Google Erath。上图为采集后点,红色线为水体,绿色线为其他地物。

从表中我们可以看出在4波段,水体与其他地物有很明显的分界。那么我们就可以利用4号波段来进行阈值提取。

下面我们导出数据。点击右上角文件——- 导出数据。导出后的文件为.Sif格式。

利用文本编辑工具直接打开,全选复制粘贴到EXCEL中,下面对数据进行处理。

envi单波段阈值法提取水体_等吸收双波长法

选择4号波段,对数据进行整理。得到下图:

envi单波段阈值法提取水体_等吸收双波长法

下面得出阈值我们就可以通过Erdas2015的Model maker,进行处理,提取水体。

envi单波段阈值法提取水体_等吸收双波长法

通过此模板提取水体,采集的点数据比较多,提取效果十分好。下面附一张效果图。

envi单波段阈值法提取水体_等吸收双波长法

 

envi单波段阈值法提取水体_等吸收双波长法

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179423.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CQRS模式学习

    CQRS模式学习由于存在增删改与查询逻辑有差异的这个问题,为了更好的针对差异进行抽象,我们可以将它们分开进行设计。也就是我们的CQRS模式,即命令查询的责任分离CommandQueryResponsibilitySegregation模式。 简单的需求当我们系统中的数据模型层级较少时,数据模型足够简单时,模型与数据库可以直接进行映射。这种简单数据模型使我们不需要针对其相互关系进行复杂的建模设计,直接在工程中使用经典的三层模型就足以支撑项目需求。对于这种简单系统,过度设计会增加后续维护、重构的成本(并不能保

    2025年6月23日
    5
  • java定义byte类型,详解java中的byte类型[通俗易懂]

    java定义byte类型,详解java中的byte类型[通俗易懂]介绍byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128,127],所以在Java中,byte类型的取值范围也是[-128,127]。取值范围分析一直在想为什么不是-128到128呢?今天分析了一下这个问题。首先我们得明白一件事情,那就是运算规则:########################…

    2022年6月18日
    29
  • Ubuntu20.04安装中文输入法

    Ubuntu20.04安装中文输入法新装了ubuntu20.04的系统,由于装系统时,选择安装了英文的版本,因此系统没有中文输入法,此时我想加入中文输入法。在设置-语言中怎么改都没有用。最终用下面方法解决了安装中文语言包**由于我装系统时,选择了安装English版本,所以先安装了一下中文语言包。sudoapt-getupdatesudoapt-getinstalllanguage-pack-zh-hans安装输入法sudoaptinstallibus-libpinyinsudoapti

    2022年9月25日
    4
  • pycharm 2021永久激活码【最新永久激活】

    (pycharm 2021永久激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html2QQ4OQYW6M-eyJsa…

    2022年3月22日
    181
  • pycharm使用技巧及常用快捷键_程序运行快捷键

    pycharm使用技巧及常用快捷键_程序运行快捷键代码运行快捷键序号快捷键作用1ALT+SHIFT+F10选择程序文件并运行代码2ALT+SHIFT+F9选择程序文件并调试代码3SHIFT+F10运行代码4SHIFT+F9调试代码5CTRL+SHIFT+F10运行当前编辑区的程序

    2022年8月26日
    6
  • C# 图书管理系统【含 源代码+数据库】

    C# 图书管理系统【含 源代码+数据库】1.系统分析1.1基本需求功能点分析图书借阅管理系统,主要目标是简化现有的人工管理,通过科学的计算机管理图书借阅管理,提高工作效率,实现日常管理信息化,无纸化。1)系统用户主要分为两大类:a.管理员用户类(相当于一名有各种操作权限的超级用户)b.普通用户类。系统根据登录页面不同的身份选择登录进入不同页面进行后续操作。2)管理员用户的主要功能:a.管理功能:用户管理、图书管理(图书类别管理、图书信息管理)、读者管理(读者类别管理、读者信息管理)、借阅记录管理、系统管理(注销、退出);b.统计

    2022年6月18日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号