海岸带地物分类步骤

news/2024/4/27 2:10:32/文章来源:https://blog.csdn.net/qq_51338442/article/details/131736043

1.读取图像

使用 Envi 打开 imageKSC.tif 影像。在 Toolbox 工具栏中选择 Spectral->Build 3D Cube。在 3D Cube File 对话框中选择高光谱数据集,显示信息为 614*512*176 的高光谱影像,单击 OK 按钮。

图1 原始影像

2.选择波段

当打开 3D Cube RGB Face Input Bands 对话框时,通过点击所需的波段,选择置于图像表面的 RGB 波段,RGB 分别使用了 28,19,10 波段(可自行实验其他波段组合颜色),单击 OK 按钮。

图2 RGB组合

3.设置参数

图3 设置参数

4.输出图像

通过目视解译,imageKSC.tif 中部为河流,两侧浅绿色为泥滩,左侧为居民建筑用地,右侧通过查阅资料可知是不同类型的湿地沼泽。

图4 影像立方体

5.影像分类

ENVI 非监督分类自带 ISODATA 和 K-means 两个分类器,本节以 K-means 为例说明分类过程。在 Toolbox 工具箱中,双击 Classification->Unsupervised Classification->K-Means Classifi- cation 工具,在 Classification Input File 对话框中,选择分类的图像文件,单击 OK 按钮,打开 K-Meeans Parameters 对话框,下面设置 K- Means parameters 对话框中的参数。

图5 选择影像

图6 设置参数

图7 分类结果

6.定义类别


(1)打开非监督分类结果图像并在视窗口中显示。
(2)在图层管理器(Layer Manager)中,在 Classes 上右键选择 Hide all classes 菜单,之后勾选 Class1,只显示一个分类类别,通过目视判别该类的名称。(3)在 Toolbox 工具箱中,双击 Raster management/ Edit ENVI Header 工具,在文件输入对话框中选择非监督分类结果。
(4)在 Header Info 面板中,选择 Edit Attributes->Classification Info,按照默认单击 OK 按钮,打开 Class Color Map Editing 面板。
(5)在 Class Color Map Editing 面板中,选择对应的类别,在 Class Name 中输入重新定义的类别名称,同时修改显示颜色。
(6)重复(3)~(5)步骤,定义其他类别。

图8 分类

7.合并子类

在选择非监督分类类别数量时候,一般选择最终结果数量的 2~3 倍,因此在定义类别之后,需要将相同类别合并。

(1)在 Toolbox 工具箱中,双击 Classification/Post classification/Combine classes 工具。在 Combine Classes Input File 对话框中,选择定义好的分类结果,单击 OK 按钮,打开 Combine classes parameters 面板。

(2)在 Combine Classes parameters 面板中,从 Select Input Class 中选择合并的类别,从 Select out class 中选择并入的类别,单击 Add combination 按钮添加到合并方案中。合并方案显示在 Combined classes 列表中,在 Combined classes 列表中单击其中项,可以从方案中移除。

图9 合并

(3)合并方案确立之后,单击 OK 按钮,打开 Combine Classes Output 对话框,在 Remove Empty Classes 项中选择“Yes”,将空白类移除。

(4)选择输出合并结果路径及文件名,单击 OK 按钮,执行合并。

图10 分类结果

8.精度评价

由于此景高光谱影像没有对应的真实分类影像,本实验无法做精度评价

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

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

相关文章

【数学建模】统计分析方法

文章目录 1.回归分析2. 逻辑回归3. 聚类分析4. 判别分析5. 主成分分析6. 因子分析7. 对应分析 1.回归分析 数据量要多,样本总量n越大越好——>保证拟合效果更好,预测效果越好 一般n>40/45较好 方法 建立回归模型 yiβ0β1i……βkxkiεi 所估计的…

运输层(TCP运输协议相关)

运输层 1. 运输层概述2. 端口号3. 运输层复用和分用4. 应用层常见协议使用的运输层熟知端口号5. TCP协议对比UDP协议6. TCP的流量控制7. TCP的拥塞控制7.1 慢开始算法、拥塞避免算法7.2 快重传算法7.3 快恢复算法 8. TCP超时重传时间的选择8.1 超时重传时间计算 9. TCP可靠传输…

win10查看、关闭和开启多个mysql服务

我的之前安装了2个MySQL版本,一个是MySQL8.0.17,一个是MySQL5.7.19 为什么要查看怎么关闭MySQL服务?如果是个人电脑,我觉得开启一个服务相当于开启一个进程,可能会占用部分内存。如果自己是游戏摆烂状态(非学习状态&…

【Ubuntu】安装docker-compose

要在Ubuntu上安装Docker Compose,可以按照以下步骤进行操作: 下载 Docker Compose 二进制文件: sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/loc…

我爱学QT--qt的网络编程

学习地址: QT网络编程之TCP通信_哔哩哔哩_bilibili QT网络编程有TCP和UDP。 TCP编程需要用到两个类:QTcpServer和QTcpSocket 本节课目标: 完成一个服务器和一个客户端 首先是经典的几步 先设计ui再设计逻辑实现 多看看写的文件理解吧

基于linux下的高并发服务器开发(第一章)- GDB调试(3)1.15

04 / GDB命令:断点操作 其中num代表断点编号,Type(类型)为断点(breakpoint),Disp为断点状态,Enb是yes代表为有效断点,adress为断点地址,What说明断点的在那个…

2023年上半年总结

2023年上半年总结 引言问答CSDN 竞赛技能树博客原力值粉丝数贡献墙个人能力图新星计划总结 引言 老顾是一个懒癌晚期患者,通常情况下,是一条不折不扣的咸鱼,在工作中,也大多数时间都用来摸鱼了。 摸鱼时间太长,也就有…

ES(1)简介和安装

文章目录 简介倒排索引 安装 简介 ES是面向文档型数据库,一条数据在这里就是一个文档。 和关系型数据库大致关系如下: ES7.x中废除掉Type(表)的概念 倒排索引 要知道什么是倒排索引,就要先知道什么是正排索引 idcontent100…

JAVA中的Socket编程、通信协议、传输协议

JAVA中的Socket编程 一、Socket概述 Socket,建立起客户端和服务器之间的连接,实现数据的传输和交互,它既可以发送请求,也可以接受请求,一个Socket由一个IP地址和一个端口号唯一确定,利用Socket能比较方便的…

AI智能助手的未来:与人类互动的下一代人工智能技术

自我介绍⛵ 📣我是秋说,研究人工智能、大数据等前沿技术,传递Java、Python等语言知识。 🙉主页链接:秋说的博客 📆 学习专栏推荐:人工智能:创新无限、MySQL进阶之路、C刷题集、网络安…

flask实现get和post请求

1、实现get请求 在项目根目录创建app.py 代码如下: from flask import Flask,render_template,requestapp Flask(__name__)app.route("/regist/user/", methods[GET]) def regist():return render_template("regist.html") #默认去templat…

玩转数据可视化之R语言ggplot2:(十四)层级布局(一层一层增加你的绘图元素,使绘图更灵活)

【R语言数据科学可视化篇】 🌸个人主页:JOJO数据科学📝个人介绍:统计学top3高校统计学硕士在读💌如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏、👍订阅专栏✨本文收录于【R语言数据科学】本系列主要介绍R语言在数据科学领域的应用包括: R语言编程基础、R语言可…

H3C-Cloud Lab-实验-DHCP实验

实验拓扑图: 实验需求: 1、按照图示为R1配置IP地址 2、配置R1为DHCP服务器,提供服务的地址池为192.168.1.0/24网段,网关为192.168.1.254,DNS服务器地址为202.103.24.68,202.103.0.117 3、192.168.1.10-1…

地平线旭日x3派40pin引脚控制,点亮小灯,控制舵机

地平线旭日x3派40pin引脚控制,点亮小灯,控制舵机 引脚对照表点亮RGB小灯安装旭日X3派WiringPi使用WiringPi点亮RGB小灯使用软件PWM功能 官方用户手册中只有python控制教程,没有c语言控制教程。且官方的教程中并没有软件pwm功能。本教程在开发…

【Android Framework系列】第5章 AMS启动流程

1 AMS简介 AMS(Activity Manager Service)是Android中最核心的服务,管理着四大组件的启动、切换、调度及应用进程的管理和调度等工作。AndroidQ将Activity移到了ActivityTaskManagerService中,但也和AMS相关联。 AMS通过使用一些…

arcgis拓扑检查

不能有悬挂点 不能有伪结点***路网处理很重要,看研究吧。 一直默认到最后。 导入要素类,单个 toupu2右键新建拓扑(T) 一般选不能有悬挂点,不能重叠。 一路默认 是 拉进图层可视化 线要素的话记得添加字段length&#…

element中icon字体图标的使用

效果图 官方提供的图标 icon字体图标 安装 安装依赖 cnpm install element-plus/icons-vue 编写src/plugins/icons.js import * as components from "element-plus/icons-vue";export default {install: (app) > {for (const key in components) {const comp…

PADS Logic怎么显示与隐藏元件的管脚编号和管脚名称

在绘制原理图元件的时候,有时管脚数量过多,管脚编号会显的特别密。既可以选择隐藏管脚编号,显示主要目的就是分辨出信号管脚。 第一步:在创建元件界面,执行菜单命令设置-显示颜色,如图1所示 图1 显示颜色选…

Next.js框架入门笔记

内置组件 ‘pages/_document.js’ 文件&#xff0c;自定义document DOC&#xff1a; https://www.nextjs.cn/docs/advanced-features/custom-document <Head>组件 <Head>是一个内置在 Next.js 中的 React 组件。它允许您修改页面的<head>。 Docs: https:/…

报错400是什么怎么解决呢?

首先要了解400错误是什么错误&#xff1a; HTTP状态码400表示"错误请求"。它是一种客户端错误状态码&#xff0c;表示服务器无法理解请求的语法或参数。当服务器收到一个无效的请求时&#xff0c;通常会返回400错误码。这可能是由于请求中缺少必要的参数、参数格式错…