遥感数据的波段运算

遥感数据的波段运算

ID:37893553

大小:132.74 KB

页数:7页

时间:2019-06-02

遥感数据的波段运算_第1页
遥感数据的波段运算_第2页
遥感数据的波段运算_第3页
遥感数据的波段运算_第4页
遥感数据的波段运算_第5页
资源描述:

《遥感数据的波段运算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、遥感数据的波段运算一、波段运算(BandMath)TMBandMath功能允许你处理导致单个波段输出的复杂表达式。这些数学表达式也可以应用于一个多波段文件中的所有波段,providing“FileMath”。关于使用波段运算的更多信息,请参阅ENVIProgrammer’sGuide第29页的“BandMathBasics”。1.可利用的波段运算功能(AvailableBandMathFunctions)BandMath功能为用户提供一个灵活的图像处理工具,其中许多功能是无法在任何其它的图像处理系统中获

2、得的。该功能的能力与IDL语言的能力直接相关。可用的函数包括但不仅限于表4-2中列出的数学表达式。表4-2:一些可用的波段运算函数。SeriesandScalar数学三角函数其它波段运算选项加(+)正弦(sin(x))关系运算符(EQ、NE、LE、LT、GE、GT)减(-)余弦(cos(x))逻辑运算符(AND、OR、XOR、NOT)乘(*)正切(tan(x))类型转换函数(byte,fix,long,float,double,complex)除(/)反正弦(asin(x))IDL返回数组结果的函数最小

3、运算符(<)反余弦(acos(x))IDL返回数组结果的程序最大运算符(>)反正切(atan(x))UserIDL函数和程序绝对值(abs(x))双曲正弦(sinh(x))平方根(sqrt(x))双曲余弦(cosh(x))指数(^)双曲正切(tanh(x))自然指数(exp(x))自然对数(alog(x))以10为底的对数(alog10(x))注意一些有效的IDL表达式要求整个输入数组存在于内存中,它可以不必与ENVItiling操作相兼容。2.BandMath对话框(1).选择BasicTools>B

4、andMath.将出现BandMath对话框。假如运算结果是一个二维数组,它将接受任何有效的IDL数学表达式、函数或程序。(2).在标签为“Enteranexpression:”的文本框内,输入变量名(将被赋值到整个图像波段或可能应用到一个多波段文件中的每个波段)和所需要的数学运算符。变量名必须以字符“b”或“B”开头,后面跟着5个以内的数字字符。实例:若你想计算三个波段的平均值,则在文本框“Enteranexpression:”内输入数学方程式:(float(b1)+float(b2)+float(b

5、3))/3.0这时,变量b1、b2自动跳入”Previousbandmathexpression”对话框中,可以输入到文本框中。该表达式中使用的三个变量,“b1”是第一个变量,“b2”是第二个变量,“b3”是第三个变量。注意,在本例中,IDL的浮点型函数用来防止计算时出现字节溢出错误。(3).输入一个有效的表达式被输入,点击“OK”处理。将出现Variable/BandNamePairings对话框。请参见以下部分。4.要重新使用、保存或取消任何以前应用的数学表达式:(1).点击显示在“Previous

6、Expression:”列表中的任何表达式,把它导入到“Enteranexpression:”文本区中。(2).一旦被导入,点击“OK”,把该表达式应用到一组新的波段。将出现Variable/BandNamePairings对话框。请见下列的详细向导。5.要把表达式保存到一个输出文件,点击“Save”,然后当出现EnterOutputFilename对话框时,键入输出文件名。为了保持一致,输出文件名应该指定扩展名为.exp。(Tips:可以在记事本中先输入复杂的公式,再导入公式文件)。6.要恢复原先保存

7、的表达式,点击“Restore”,然后选择适当的文件名。该表达式将显示在“PreviousExpression:”列表中。·要清除所有原先的表达式,点击“Clear”。图4-13:BandMath对话框。Variable/BandNamePairings对话框Variable/BandNamePairings对话框允许你从一个输入波段列表中,把波段赋值给输入在“Enteranexpression:”文本框中的变量。·要把一个值赋给原先实例中的变量“b1”:1.在标签为“Variablesusedinex

8、pression:”的文本框内,点击表达式“B1”。2.在标签为“可利用波段列表:”的列表中,点击所需要的波段。注意,一旦第一个波段被选择,只有那些相同空间大小的波段被显示在波段列表中。3.按照同种方法,为“B2”、“B3”等赋予一个值。·要把一个多波段图像赋值给一个或所有变量:1.点击“MapvariabletoInputfile”。2.使用标准的ENVI文件选择步骤,选择一个文件(这可视为“FileMath”)。所选择的文件可以是波谱子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。