ENVI二次开发:对象输出与菜单定制
需积分: 9 88 浏览量
更新于2024-08-16
收藏 2.3MB PPT 举报
"对象输出助手-ENVI的二次开发PPT"
ENVI(Environment for Visualizing Images)是一款广泛应用于遥感图像处理和分析的专业软件。本PPT主要讲解了如何进行ENVI的二次开发,以扩展其功能并与其他应用程序集成。
1. **菜单的定制与自定义坐标系**
- ENVI的菜单文件存储在`HOME\ITT\IDLxx\products\envixx\menu`目录下,包括`display.men`(显示窗口菜单)、`display_shortcut.men`(显示窗口右键快捷菜单)和`envi.men`(主菜单)。
- 菜单项由四个关键部分组成:级别(LEVEL)、按钮名称(BUTTONNAME)、用户值(UVALUE)和事件处理程序(EVENTHANDLERPROCEDURE)。例如,`0{MyFunctions}`表示一级菜单`MyFunctions`。
- 自定义菜单可以通过编辑这些文件实现,添加新的菜单项或修改现有项的行为。例如,添加`1{BasicFileInfo}{notused}{file_info}`创建了一个名为`BasicFileInfo`的子菜单项,并将其关联到用户函数`file_info`。
2. **波段运算与批处理**
- ENVI支持对多光谱图像的波段进行运算,可以进行各种数学操作,如加减乘除、统计分析等。
- 批处理功能允许用户一次性对多个图像进行相同的操作,提高工作效率。
3. **ENVI函数**
- ENVI提供了丰富的函数库供开发者使用,包括图像显示、数据读取、处理、分析和导出等功能。
- 示例中的`ENVI_SELECT`函数用于打开文件选择对话框,`ENVI_FILE_QUERY`获取图像信息,`FSTAT`获取文件状态,以及`OpenR`、`Free_LUN`等用于文件I/O操作。
4. **ENVI/IDL与ArcGIS一体化集成方案**
- ENVI和IDL(Interactive Data Language)的结合使得用户可以编写自定义脚本来扩展ENVI的功能。
- 与ArcGIS的集成允许用户在GIS环境中调用ENVI的分析结果,实现地理空间数据的综合处理。
通过ENVI的二次开发,开发者可以构建定制化的工具,将IDL的强大计算能力与ENVI的专业图像处理功能相结合,满足特定项目或研究的需求。这包括创建新的菜单项、定义自定义坐标系、开发批处理脚本,以及与第三方应用程序如ArcGIS的深度集成。这种开发方式可以极大地提高工作效率,简化复杂的遥感图像处理任务。
1275 浏览量
2009-11-20 上传
125 浏览量
219 浏览量
180 浏览量

昨夜星辰若似我
- 粉丝: 51
最新资源
- 全面详实的大学生电工实习报告汇总
- 利用极光推送实现App间的消息传递
- 基于JavaScript的节点天气网站开发教程
- 三星贴片机1+1SMT制程方案详细介绍
- PCA与SVM结合的机器学习分类方法
- 钱能版C++课后习题完整答案解析
- 拼音检索ListView:实现快速拼音排序功能
- 手机mp3音量提升神器:mp3Trim使用指南
- 《自动控制原理第二版》习题答案解析
- 广西移动数据库脚本文件详解
- 谭浩强C语言与C++教材PDF版下载
- 汽车电器及电子技术实验操作手册下载
- 2008通信定额概预算教程:快速入门指南
- 流行的表情打分评论特效:实现QQ风格互动
- 使用Winform实现GDI+图像处理与鼠标交互
- Python环境配置教程:安装Tkinter和TTk