ENVI扩展工具:基于CART算法的自动决策树分类

RuleGen基于回归树(CART)模型的从实现。 CART算法被称为机器学习或专家系统,并提供了一种非参数判别多数据层之间的统计关系,以产生一个二进制的决策树。RuleGen对ROI样本进行分析,生成ENVI决策树工程文件。


更新日志

2022-05-18 适配 ENVI 新界面,将其集成在 ENVI 工具箱中。


安装方法

方法1:使用 ENVI App Store 进行ENVI扩展工具的安装与管理。

App Store下载地址:envi.geoscene.cn/appstore

方法2:手动下载 https://envi.geoscene.cn/appstore/rulegen114

下载 zip 压缩包并解压,将得到的 extensions 和 classic 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:

  • ENVI 5.3 - C:\Program Files\Exelis\ENVI53\

  • ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\

重启 ENVI 即可使用。 


工具使用

ENVI 5.x 新界面

1. 在工具箱中启动 /Classification/Decision Tree/CART Rule Generator

2. 在弹出的对话框中选择用于生成决策树的图像和样本,其中图像文件必须是 ENVI 标准格式,ROI 文件支持 xml roi 格式。点击 OK

3. 在弹出的 Select  input file 对话框中再次选择之前的图像文件,点击 OK。

重要说明:从此界面开始,其实已经是另一个 ENVI 进程了。如果提示没有 ENVI 许可,说明之前已经打开了多个 ENVI 软件,关闭其中一个,重新运行工具即可。

重启一个进程是因为在生成决策树后会导致 ENVI 崩溃,为了防止当前 ENVI 崩溃,所以重新启动了一个进程用于生成决策树。

4. 接下来就是 RuleGen - Classifier 界面了,设置输出决策树的路径即可。

5. 最后就可以使用 /Classification/Decision Tree/Execute Decision Tree 工具进行决策树分类。

重要提示:分类结果不会在 ENVI 中自动打开,需手动打开。


ENVI Classic 界面

请参考:https://www.cnblogs.com/enviidl/p/16284148.html

posted @ 2022-05-12 17:01  ENVI-IDL技术殿堂  阅读(3242)  评论(2编辑  收藏  举报