PIE-Basic 波段运算

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 表达式;
  • 加入列表:将输入的运算表达式加载到波段运算表达式列表(如果输入的运算表达式不合法,将给予提示);
  • 清空列表:将波段运算表达式列表中的表达式一次性全部清除。

确定运算表达式后,点击【确定】按钮进入下一步,如下图所示:

  • 波段变量设置:分别设置波段运算表达式中各变量所对应的波段;波段设置通过在图像列表中选择对应的波段来实现;如果待处理的波段未加载到图像列表中,可通过点击【…】按钮将其加载到图像列表中再进行选择;
  • 输出路径:设置波段运算结果的保存路径及文件名。

:参与波段运算的波段图像必须大小相同的。

所有参数设置完成后,点击【确定】按钮即可进行波段运算。

原文地址:https://www.cnblogs.com/PIESat/p/13322683.html