任何传感器在设计时都会给出严格的波段响应函数。如下为环境一号卫星HJ-1B-CCD1的波谱响应函数数字表达的一部分,第一列表示波长,后面四列分别表示4个波段对应波长的波谱响应值。国产卫星的波谱响应函数可下载:http://www.cresda.com/CN/Downloads/dbcs/index.shtml
706 5.91E-03 0.00E+00 8.90E-02 0.00E+00
707 5.91E-03 0.00E+00 7.85E-02 0.00E+00
708 5.94E-03 0.00E+00 6.80E-02 0.00E+00
709 5.94E-03 0.00E+00 5.75E-02 0.00E+00
在ENVI中,使用波谱曲线来描述波谱响应函数,也就是以波长作为x轴,波谱响应值作为y轴,存储格式为ENVI波谱库文件(.sli)。下面介绍ENVI中的波谱响应函数的制作。
(1) 在主界面中,选择Display→New Plot Window。
(2) 在ENVI Plot 面板中,选择Import→ASCII,选择“681_HJ1BCCD1.txt”。
(3) 在Input ASCII File面板中,如图1所示,将第一列作为X轴,选择后面4列作为Y轴,Wavelength Units:Nanometers,单击OK按钮。

图1 导入ASCII文件
(4) 如图2所示,生成了4条曲线。展开右边对话框,更改每一条曲线的名称Name:b1,b2,b3,b4,便于区分。

图2 波谱响应函数的曲线表达
(5) 在ENVI Plot 面板中,选择Export→Spectral Library,将波谱曲线保存为波谱库文件。
得到的波谱响应函数就可以直接在FLAASH中使用,执行HJ-1B-CCD1图像的大气校正。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人