ENVI扩展工具:简单方便的分类图像统计工具
偶尔希望简单地统计下分类图像每个类别的像元个数、面积、百分比等信息,但是在使用 ENVI 自带分类统计工具(/Classification/Post Classification/Class Statistics)时,总是得不到自己想要的结果。
比如我想统计下图中,北京市几种地物类型占北京市面积的百分比,使用 Class Statistics 工具只能得到占全图像的百分比。即便使用掩膜文件也是如此。
如下为 ENVI 统计结果,使用了掩膜文件。其中的 Percent 为全图占比。
秉承"用着不爽就自己写"的原则,编写一个简单分类图像统计工具。
安装方法
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/clasestics
下载 zip 压缩包并解压,将得到的 extensions 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
-
ENVI 5.3 - C:\Program Files\Exelis\ENVI53\
-
ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\
重启 ENVI 即可使用。
功能介绍
- 启动工具,Toolbox/Extensions/Class Area Statistics;
- 在弹出的对话框中选择ENVI格式的分类图像,可同时单击 Mask… 按钮选择掩膜文件(支持栅格掩膜文件、矢量文件、ROI),单击OK;
- 在弹出的 Class Selection 面板中选择需要统计的类别,单击OK;
- 得到如下图所示的统计结果:
柱状图左Y轴表示像元个数,右Y轴表示面积,单位平方公里。
柱状图中的图例、坐标轴、标题等,均可鼠标双击修改属性。
Save As PNG,可以柱状图保存为png图片。
Save As CSV,可以将下方表格内出输出到csv表格文件中。
表格有5列内容:
- Class Name – 类别名
- Pixel Count – 像元个数
- Area (km2) – 面积,单位平方公里
- Percent (Selected) – 占所选类别面积总和的百分比
- Percent (Full or Mask) – 占全图(或掩膜区域)的百分比,取决于是否选择了Mask文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人