【ENVI入门系列】14.图像分类流程化工具
版权声明:本教程涉及到的数据提供仅练习使用,禁止用于商业用途。
目录
1.
2.
1.概述
图像分类流程化工具(Classification Workflow)是采用流程化的操作方式,将监督和非监督分类的操作步骤集成到一个操作面板中,使专业的遥感图像分类操作更加简便和高效,尤其适用于遥感基础薄弱的人员。
本课程以ALI多光谱数据为例,学习Classification Workflow工具的使用。
2.详细操作步骤
下面以EO-1卫星上搭载的ALI (Advanced Land Imager)数据为例,利用Classification Workflow工具对ALI数据分类,提取火烧迹地信息。
表2.1 例子数据
文件 |
说明 |
BurnALI_subset.dat |
经过融合处理的10米分辨率、9个波段的ALI数据。 |
BurnALI_subset.hdr |
头文件 |
第一步:打开文件
(1)启动ENVI5.1,并打开BurnALI_subset.dat数据;
(2)在Toolbox中,打开/Classification/Classification Workflow;
(3)在文件选择步骤中(File Selection),单击Browse打开File Selection对话框;
(4)在File Selection对话框中,选择BurnALI_subset.dat文件,回到Classification面板
注:如果数据中有背景值不参与分类,可勾选NoData Value,并设置背景值;
(5)切换Input Mask选项,可以选择一个掩膜文件,让掩膜区域参与分类。这里不选择掩膜文件,单击Next按钮。
图2.1 选择文件面板
第二步:选择分类类型和样本
(1)在选择分类方法选择面板中(Classification Type),选择Use Training Data,单击Next按钮;
注:No Training Data选项是非监督分类方法,不需要选择分类样本。
(2)在右边Layer manager 中的BurnALI_subset.dat图层上,右键选择Change RGB Bands,选择band 9,6,4组合增强火烧迹地信息。即红色区域为火烧迹地。
(3)在Supervised Classification面板中,在右边分别修改:
-
分类名称Class Name:火烧迹地
-
分类颜色Class Color:默认
(4)用鼠标在图上目视判断火烧迹地的区域,即显示红色的图像区域选择作为样本,右键选择Accept结束一个多边形样本的选择。重复操作选择几个多边形样本。
(5)点击新建一类,在右边分别修改:
-
分类名称Class Name:非火烧迹地
-
分类颜色Class Color:默认
(6)同样的方法选择一些"非火烧迹地"样本。
(7)勾选Preview可以预览分类结果;
注:1、在移动图像时候,要继续回到绘制样本的鼠标状态,可在单击工具栏中的多边形注记绘制工具。
2、如果需要编辑或者删除某个多边形样本,将鼠标状态切换到 Select状态,即箭头状态,选择需要编辑/删除的多边形,拖动多边形周边方块可以编辑大小,或者右键->Delete
3、按住鼠标滚轮可以实现移动。
(8)切换到Algorithm选项,可以选择分类算法和可能性阈值,这里选择默认;
(9)单击Next按钮。
图2.2 Supervised Classification面板
图2.3 Algorithm选项
第三步:分类后处理
(10)在Cleanup面板中,可以设置平滑阈值和聚类阈值,以去除分析结果中的"小碎块";
-
Enable Smoothing: 主要去除椒盐噪声,如默认3x3,就是在3x3范围内的中心点的像素值会被9个像素内最多像元数的类别代替。
-
Enable Aggregation: 主要去除小区域,如默认9,就是小于等于9个像素的区域重新合并到临近的、更大的区域。
(12)单击Next按钮。
图2.4 Cleanup面板
第四步:输出结果和浏览结果
(13)在输出结果Export面板中,选择输出分类栅格图像和分类矢量;
(14)切换Additional Export选项,选择输出分类结果的统计文件。
(15)单击Finish,输出结果。
图2.5 输出结果面板
在Layer Manager中,通过勾选分类类别浏览指定分类类型的结果。打开*_stats.txt统计文本文件,可以看到每一类的面积统计、所占比重。
图2.6 分类结果
练习数据下载:http://pan.baidu.com/s/1gdgSxsJ
pdf操作文档下载:http://pan.baidu.com/s/1kTLvI5L
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人