视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
波段运算的envi说明
2025-09-26 11:06:41 责编:小OO
文档
ENVI下的波段运算

ENVI下的波段运算功能

波段运算(Band Math)

Band Math 功能为用户提供一个灵活的图像处理工具,其中许多功能是无法在任何其它的图像处理系统中获得的。该功能的能力与 IDL 语言的能力直接相关。本实习用到的波段运算函数如下:

数算其它波段运算选项
加 (+)

关系运算符 (EQ等于、NE不等于、LE小于等于、LT小于、GE大于等于、GT大于)

减 (-)

逻辑运算符 (AND与、OR 或、XOR异或、NOT非)

乘 (*)

类型转换函数(byte, fix, long, float, double, complex)

除 (/)

一些可用的波段运算函数。

Band Math 对话框

1. 选择 Basic Tools > Band Math.

将出现 Band Math 对话框。假如运算结果是一个二维数组,它将接受任何有效的 IDL 数学表达式、函数或程序。

2. 在标签为 “Enter an expression:” 的文本框内,输入变量名(将被赋值到整个图像波段或可能应用到一个多波段文件中的每个波段) 和所需要的数算符。变量名必须以字符 “b” 或 “B” 开头,后面跟着 5 个以内的数字字符。

实例:

若你想计算三个波段的平均值,数学方程式:

(float(b1)+float(b2)+float(b3))/3.0

可以输入到文本框中。该表达式中使用的三个变量,“b1” 是第一个变量,“b2” 是第二个变量,“b3” 是第三个变量。注意,在本例中,IDL 的浮点型函数用来防止计算时出现字节溢出错误。

3. 一旦一个有效的表达式被输入,点击 “OK”处理。

将出现 Variable/Band Name Pairings 对话框,将各变量匹配相应波段。

注意: 

1、要重新使用、保存或取消任何以前应用的数学表达式:点击显示在 “Previous Expression:” 列表中的任何表达式,把它导入到 “Enter an expression:” 文本区中。一旦被导入,点击 “OK”,把该表达式应用到一组新的波段。将出现 Variable/Band Name Pairings 对话框。请见下列的详细向导。

2 要把表达式保存到一个输出文件,点击 “Save”,然后当出现 Enter Output Filename 对话框时,键入输出文件名。为了保持一致,输出文件名应该指定扩展名为 .exp 。

3 要恢复原先保存的表达式,点击 “Restore”,然后选择适当的文件名。该表达式将显示在 “Previous Expression:” 列表中。

4 要清除所有原先的表达式,点击 “Clear”。下载本文

显示全文
专题