ENVI扩展工具:遥感图像1/2/3阶导数计算工具
在ENVI中,可以使用波谱运算工具(Toolbox/Spectral/Spectral Math)来计算单个光谱曲线的导数,公式为 deriv(s1)。但是由于此工具功能的限制,不能进行整个图像的求导运算。
本文将国外编写的一个源代码进行修改,使其能够作为ENVI扩展工具使用,并且修复了其中的错误(由于IDL版本更新造成的,之前报错信息如下图所示)。此工具可以计算1/2/3阶导数。
图:原始代码报错信息
代码原作者为:David Gorodetzky
安装方法
方法1:建议使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/fullderiv1
下载 zip 压缩包并解压,将得到的 extensions 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
- ENVI 5.3 - C:\Program Files\Exelis\ENVI53\
- ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\
重启 ENVI 即可使用。
操作步骤
1) 启动 ENVI,双击打开 Toolbox/Extensions/Image Derivative工具。
2)
3) 在弹出面板中(如下图),选择需要计算的导数选项,设置输出路径或输出到内存中。单击OK执行即可。结果会自动在ENVI中打开。
注:当数据量较大时,建议输出到本地硬盘中。
4) 输出结果自动设置波段名,保留坐标信息。
图:工具面板
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)