ENVI环境下自定义波段运算函数与NDVI计算详解
需积分: 3 159 浏览量
更新于2024-08-10
收藏 29.8MB PDF 举报
本资源主要介绍了波段运算函数在ENVI遥感影像处理软件中的应用,ENVI是一款由RSI公司开发的强大遥感影像处理系统。主要内容包括四个自定义的波段运算函数:
1. **用户BM2函数**:这个函数用于将变量b1的数据类型转换为字节型,并实现数值倒置。它使用了BINDGEN函数生成一个倒置的亮度级表lut,然后通过BYTSCL函数调整b1的值,并利用lut进行值的反转。在Band Math对话框中,通过`user_bm2(b1)`调用该函数。
2. **用户BM3函数**:针对分类图像设计的函数,当变量b1的值为0时,使用变量b2的值替换,这对于处理未分类像素特别有用。函数通过逻辑运算符EQ和NE来判断b1是否等于0,然后执行相应的值代换。调用方式是`user_bm3(b1, b2)`。
3. **用户BM4函数**:专门计算归一化植被指数(NDVI),并将其缩放到字节型数据范围。函数中使用了"min"和"max"关键字确保全局的缩放一致性,适用于处理分块(tiled)图像。它需要输入两个波段(0.8mm红外波段和0.6mm红光波段)的数据,函数名为`user_bm4(b1, b2)`。
4. **ENVI的功能与开发**:ENVI以其强大的遥感分析工具和底层的交互式数据语言IDL为基础,提供了完整的遥感数据处理流程,包括影像预处理、分析、GIS整合等。星图环宇科技作为RSI在中国的代理和服务商,提供了包括软件销售、技术支持以及针对ENVI的二次开发指南等服务。
《ENVI遥感影像处理实用手册》是一本详细介绍ENVI操作的书籍,涵盖了十三个章节,从数据读取到高级分析技术如高光谱和雷达数据分析,以及专题制图等内容。书中不仅阐述理论背景和操作方法,还深入解析参数选择,为用户提供了实用且全面的指导。
这些波段运算函数示例展示了ENVI在遥感影像处理中的灵活性和实用性,对于从事遥感分析的专业人员或想要学习ENVI的用户来说,理解和掌握这些函数是提高工作效率的关键。同时,ENVI的二次开发能力也为高级用户提供了进一步扩展其功能的可能性。
765 浏览量
873 浏览量
1307 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄宇韬
- 粉丝: 22
最新资源
- GNU链接器ld使用指南
- 精通GNU工具集:Autoconf、Automake与autotools详解
- 构建自己的网络安全实验室:网络测试实战指南
- SQLServer学生信息管理系统设计:需求分析与实体关系
- 开关电源设计关键因素分析
- 面向对象应用软件系统框架设计与实践
- 快速入门UCOS-II:在PC上搭建与运行示例
- 非线性滤波器设计优化方法
- 最优滤波理论专著:数据压缩与通信系统的关键
- 操作系统详解:管理与控制计算机资源
- C语言在嵌入式系统编程中的应用与技巧
- 高阶Perl:编程思维革命的经典之作
- 微波技术实验教程:从理论到实践
- JavaFX:打造丰富的移动应用程序
- GNUmake中文手册:构建与理解
- JavaFX技术深度探索:控件与布局指南