【ENVI初学】roi区域的平均光谱反射率曲线

选择感兴趣的区域(ROI,Region of Interest):

右键图像选择 new Region of Interest,修改ROI Name,回车确认。

点击file>save as,对选择好的roi区域进行保存,方便下次再次提取该roi地区的反射率

提取平均光谱反射率曲

 方法一:在ROI工具窗口中选择"Options" > "Statistics
计算结果会包括ROI内所有像素的平均光谱
绘制光谱曲线:在统计结果窗口中,点击"Plot" 按钮,生成感兴趣区域的平均光谱曲线
保存光谱数据:在光谱窗口中点击"File" > "Save Plot As",保存光谱曲线


方法二:ENVI 中的 "Spectral library builder" 工具

点击import>from ROL/EVF from input file

平均光谱反射率计算完成后,点击plot即可得到光谱反射率曲线

点击options>legend 添加图例,在font size可修改字号大小

### 如何在ENVI中生成平均光谱曲线 #### 打开高光谱数据 启动 ENVI 并加载要分析的高光谱图像数据。例如,可以通过菜单 `File` -> `Open Image File...` 来打开名为 `CupriteReflectance.dat` 的文件[^2]。 #### 定义感兴趣区域 (ROI) 为了计算特定区域内所有像素的平均光谱,需先定义一个或多个 ROI。这通常通过工具栏上的绘图工具完成,可以选择多边形、矩形或其他形状来框定目标区。 #### 获取ROI内的统计数据并绘制光谱曲线 一旦创建好 ROI 后,在 ROI 工具窗口里选择 `"Options"` > `"Statistics"` 。此操作将会触发软件自动计算所选区域内所有像元值的各种统计参数,其中包括均值反射率等重要指标。随后可以在统计结果界面找到用于作图的功能按钮——点击 `"Plot"` ,即可得到对应于选定范围之下的平均光谱线图表[^1]。 #### 保存所得光谱数据 当已经成功获得了所需的光谱图形后,如果希望将其存档以便日后查阅,则可在光谱展示面板经由路径 `"File"` > `"Save Plot As..."` 实现这一目的。这样就可以把当前视窗里的内容导出成图片形式或者其他支持的数据格式进行长期存储了。 ```python # Python伪代码示意如何自动化上述过程(假设使用Python API) envi.open_image('path_to_your_hyperspectral_data') # 加载高光谱数据集 roi = envi.create_roi(coordinates) # 创建新的ROI对象 stats = roi.calculate_statistics() # 对ROI执行统计运算 average_spectrum = stats['mean'] # 提取平均光谱向量 plot(average_spectrum) # 显示平均光谱曲线 save_plot_as('output_filename.png') # 将光谱图另存为指定名称 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ykxslbygzjhlx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值