首页 > 其他分享 >【ENVI初学】使用Spectral Math对光谱数据进行数学运算

【ENVI初学】使用Spectral Math对光谱数据进行数学运算

时间:2024-12-14 21:58:13浏览次数:8  
标签:Spectral 导数 光谱 公式 s1 ENVI Math

Toolbax——Spectral Math适用于光谱比率分析、波段运算、导数计算、指数运算等

1、基本运算:加(+)、减(-)、乘(*)、除(/)

2、三角函数:
正弦sin (x)、余弦cos (x)、正切tan (x)
反正弦asin (x)、反余弦acos (x)、反正切atan (x)
双曲正弦sinh (x)、双曲余弦cosh (x)、双曲正切tanh (x) 

3、关系和逻辑运算符 :AND、OR、NOT、XOR
小于(LT)、小于等于(LE)、等于(EQ)、不等于(NE)、大于等于(GE)、大于(GT)

4、其他数学函数:
指数(^)和自然指数(exp (x) )
自然对数(alog (x) )
以10为底的对数(alog10 (x) )
整型取整一 round (x)、ceil (x)、和floor (x)
平方根(sqrt (x) )
绝对值(abs(x))...

举例:

(1)、对光谱数据进行平滑 

输入公式smooth(s1,5),其中s1代表光谱数据,5代表平滑的加权系数

(2)、对光谱数据进行一阶、二阶导数计算

输入公式deriv(s1),得到一阶导数结果;

输入公式deriv(s2),对一阶导结果再次求导得到二阶导数结果

Spectral Math绿框内输入公式后点击add to list,在Expressions中选中公式点击ok

点击Map Variable to Input File输入待进行计算的光谱数据,修改保存位置后点击ok

标签:Spectral,导数,光谱,公式,s1,ENVI,Math
From: https://blog.csdn.net/weixin_41619112/article/details/144335363

相关文章

  • 【ENVI初学】通过参考影像给目标影像添加坐标系
            为影像添加坐标系是一个非常重要的步骤,特别是在进行地理空间分析时,可确保影像的正确定位和配准。影像在未设置坐标系的情况下,可能会以默认的无坐标系统或者其他自定义坐标系显示,因此需为其指定正确的坐标系以便进行地理分析。右键目标影像,点击viewMetadata可......
  • 鸿蒙Next环境设备查询Environment用法总结
    一、概述Environment是ArkUI框架在应用程序启动时创建的单例对象,用于提供一系列描述应用程序运行状态的属性,其所有属性不可变(应用不可写入)且为简单类型,主要为AppStorage提供设备环境相关信息,以辅助应用根据设备环境做出不同的处理逻辑。二、Environment内置参数accessibilityE......
  • Math.min() < Math.max() 返回结果是什么?为什么?
    Math.min()<Math.max()返回true。原因如下:Math.min()没有参数时返回Infinity:Math.min()试图找到提供的数字中最小的一个。当没有提供任何数字时,它返回Infinity,因为任何数字都小于Infinity。这就像设置一个初始的“最小值”为无限大,然后尝试找到比它更小的数字。......
  • 【ENVI初学】roi区域的平均光谱反射率曲线
    选择感兴趣的区域(ROI,RegionofInterest):右键图像选择 newRegionofInterest,修改ROIName,回车确认。点击file>save as,对选择好的roi区域进行保存,方便下次再次提取该roi地区的反射率提取平均光谱反射率曲线:ENVI中的"Spectral librarybuilder"工具点击import>f......
  • 鸿蒙UI开发快速入门 —— part10: PersistentStorage与Environment
    1、前言我们在鸿蒙UI开发快速入门——part09:应用级状态管理LocalStorage&AppStorage中已经学习了LocalStorage与AppStorage,但他们都是运行时的内存,在APP退出后所有数据将丢失。如果我们想将一部分状态数据保存下来,让用户在下次进入app时也能恢复之前的现场,那我们就得使用P......
  • Advent of Code 2022 solution [Mathematica/Scala/MATLAB/Julia/JavaScript]
    目录简介试题地址Day1Part1andPart2Day2Part1andPart2Day3Part1andPart2Day4Part1andPart2Day5Part1andPart2Day6Part1andPart2Day7Part1andPart2Day8Part1andPart2Day9Part1andPart2Day10Part1andPart2Day11Part1andPart......
  • SDF-Loc: Signed Distance Field based 2D Relocalization and Map Update in Dynamic
    SDF-Loc:SignedDistanceFieldbased2DRelocalizationandMapUpdateinDynamicEnvironmentsSDF-Loc:动态环境中基于符号距离场的二维重定位和地图更新作者来自中国杭州阿里巴巴达摩院人工智能实验室。{ximing.zmm,yimingchen,na.lmy}@alibaba-inc.com。2019American......
  • 加速YOLOv11目标检测:OpenVINO优化实战指南
    以下是关于如何使用OpenVINO™来优化YOLOv11模型的实际代码示例,包括从PyTorch到OpenVINOIR格式的转换、优化、推理和性能比较。将逐步展示代码实现,并详细解释每个步骤的操作。1.准备PyTorch模型首先,我们需要准备一个YOLOv11的PyTorch模型。假设你已经从......
  • Math.ceil()、Math.round()、Math.floor()三者的区别是什么?
    Math.ceil()、Math.round()和Math.floor()都是JavaScript中用于处理数字的内置数学函数,它们的主要区别在于如何舍入数字:Math.ceil(x):向上取整。返回大于或等于给定数字x的最小整数。即使小数部分很小,也会向上舍入到下一个整数。例如:Math.ceil(4.1)返回5,Math.cei......
  • 在Windows PE(Preinstallation Environment,预安装环境)中集成PowerShell 7,可以为系统管
    在WindowsPE(PreinstallationEnvironment,预安装环境)中集成PowerShell7,可以为系统管理员提供更强大的命令行工具和自动化脚本支持。WindowsPE本身是一个轻量级的操作系统,通常用于系统部署、恢复、维修和故障排除等任务,但它默认只集成了基本的命令行工具和脚本环境(如CMD和批处理......