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

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

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

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

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

  • 相关阅读:
    通过crontab命令创建任务
    linux 通过at命令创建任务
    在linux中如何实现定时发送邮件到指定邮箱,监测任务
    python发送邮件
    序列化分析
    文件写入
    导入excel成一个list集合不支持大文件倒入(优化点在于分批分线程导入)
    react重学
    关于java集合排序
    fiddler还是浏览器的问题
  • 原文地址:https://www.cnblogs.com/PIESat/p/13322683.html
Copyright © 2020-2023  润新知