1.功能概述
PIE-Basic软件的波段运算工具可以进行波段间的运算
由于每个用户都有独特的需求,利用此工具用户可以自己定义处理算法,应用到某个波段
波段运算实质上是对每个像素点对应的像素值进行数学运算
运算表达式中的每一个变量可以是同一幅影像中的不同波段,也可是不同影像中的波段,但要求输入影像的幅宽大小保持一致(即行数与列数一致)
2.基本概念
2.1 基本概念——运算函数
分类
运算函数
四则运算符
+(加)、-(减)、*(乘)、/(除)
关系运算符
>=(大于等于)、<=(小于等于)
三角运算符
sin(正弦), cos(余弦), tan(正切), cot(余切)
arcsin(反正弦), arccos(反余弦),arctan(反正切), arccot(反余切)
逻辑运算符
AND(与)、OR(或)、XOR(异或)、NOT(非)
对数运算符
log(对数)、ln(自然对数)、lg(以10为底的对数)
指数运算符
指数(^)
2.2 基本概念——运算符号优先级
优先级
符号
说明
第一优先级
()
圆括号
第二优先级
^
指数运算
第三优先级
*
乘法运算
/
除法运算
第四优先级
+
加法运算
-
减法运算
第五优先级
AND
和运算
OR
或运算
XOR
异或运算
NOT
非运算
3.演示数据
操作流程:
选用一景Landsat-8影像,使用【波段运算】功能进行以下处理:
1)计算2、3、4三个波段DN值的均值
(b1+b2+b3)/3
2)对第2波段影像进行辐射定标,获得星上辐射亮度值:
Radiance = M*DN + A
其中:M为增益系数,A为偏移系数。均从影像的元数据文件获取,分别为
RADIANCE_MULT_BAND_2
RADIANCE _ADD_BAND_2
波段运算表达式即为:0.012505*b1-62.52393
使用数据:
4.操作演示
打开PIE-Basic软件,选择菜单栏【基础工具】à【图像运算】à【波段运算】, 打开"波段运算" 对话框, 如下图所示:
输入表达式:支持手动输入运算表达式或者复制粘贴表达式,其中变量名必须以"b"或"B"开头;目前支持的运算符包括+、-、×、÷、指数、三角、逻辑、对数等,例如在【输入表达式】框中输入 (b2+b3+b4)/3 表达式;
加入列表:将输入的运算表达式加载到波段运算表达式列表(如果输入的运算表达式不合法,将给予提示);
清空列表:将波段运算表达式列表中的表达式一次性全部清除。
确定运算表达式后,点击【确定】按钮进入下一步,如下图所示:
波段变量设置:分别设置波段运算表达式中各变量所对应的波段;波段设置通过在图像列表中选择对应的波段来实现;如果待处理的波段未加载到图像列表中,可通过点击【…】按钮将其加载到图像列表中再进行选择;
输出路径:设置波段运算结果的保存路径及文件名。
注:参与波段运算的波段图像必须大小相同的。
所有参数设置完成后,点击【确定】按钮即可进行波段运算。