ENVI中的Segmentation Image工具开发接口
在ENVI Classic中,存在两个同名的工具——Segmentation Image。分别位于如下两个菜单位置:
- Basic Tools/Segmentation Image
- Classification/Post Classification/Segmentation Image
虽然工具名称相同,但是有一些简单区别。比如说,前者是对单波段图像进行分割,可以输入最大最小阈值,而后者是专门用于分类图像,进行分类后处理。工具参数对话框对比如下:
图:左为前者,右为后者
在ENVI Classic帮助中提供了后者的接口描述,如下所示。明确描述是分类后处理功能。
那如果想要前者的开发接口怎么办?这里ENVI耍了个小心眼,其实接口是一样的,只是参数没有开放出来,我们把帮助修改下,就可以作为前者的接口使用说明了。
ENVI_SEGMENT_DOIT
ENVI_DOIT, 'ENVI_SEGMENT_DOIT', ALL_NEIGHBORS={0 | 1}, DIMS=array, FID=file ID [, /IN_MEMORY] [, MIN_POPULATION=integer] [, OUT_BNAME=string array], OUT_NAME=string, |
区别就在于,不需要设置 CLASS_PTR 关键字了,只需要设置 MIN_THRESH、MAX_THRESH 关键字。
当只设置MIN_THRESH 时,MAX_THRESH 默认为数据最大值;
当只设置MAX_THRESH 时,MIN_THRESH 默认为数据最小值。
PRO EXAMPLE_ENVI_SEGMENT_DOIT END |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?