ENVI扩展工具:ROI孔洞消除工具
ENVI5.6新增加的魔术棒工具可以快速提取具有明显特征的地物,比如水体、湖泊、道路、房屋、飞机等不同大小的目标地物。它的使用也非常简单:在绘制ROI时按住键盘Ctrl键,鼠标移动到提取目标区域点击左键获取目标ROI,右键接受得到目标ROI。如需获取ROI精确轮廓,需要去选Use Pyramids选项,不根据显示级别动态创建ROI,而是根据实际像素大小生成ROI。
在提取河流时,由于浅滩造成提取的河流ROI里面有部分孔洞。虽然魔术棒工具自带孔洞去除功能,但需单个编辑去除,对于大批量ROI的孔洞去除较为繁琐,遂开发ROI孔洞去除工具,可以快速去除ROI多边形内部的孔洞,并可根据面积滤除孔洞。
工具安装
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/eliiaeoole
下载 zip 压缩包并解压,将得到的 extensions 和 custom_code 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
-
ENVI 5.6 — C:\Program Files\Harris\ENVI56\
重启 ENVI 即可使用。
注:本工具支持 ENVI 5.6 及以上版本。
工具使用
工具位于工具箱/Extensions/Eliminate ROI Hole。
双击打开,设置输入输出即可。
参数说明:
Input ROI File:输入需要去除孔洞的ROI文件(xml格式)。
Minimum Area:输入最小孔洞面积进行过滤,小于等于此值的孔洞将被删除,此参数设置需要ROI具有投影坐标系。
Units:设定最小孔洞面积单位。
Remove All Holes:设置是否删除全部孔洞,默认为否。
Output ROI File:设置输出ROI文件路径,如果为空将直接覆盖原有文件。
下图为过滤ROI面积小于3000平方米的孔洞。
【推荐】国内首个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训练数据并当服务器共享给他人