ENVI制作三维立体影像图

1.效果图

ENVI中的图谱立方体( Build 3D Cube)工具可以把多波谱或高光谱数据,在通常显示二维图像的基础上添加一个波谱维,实现视觉上的三位效果。首先将数据的每个波段看成个层面,并采用密度分割的方法,应用个颜色表,最终合成-一幅“三维”RGB彩色合成图像立方体。用这种图谱立方体可以很直观地表达多波谱或者高光谱数据的整体。如下图:

 

2.制作过程

打开ENVI,在该软件中打开高光谱数据,如这里打开“indians-pines”数据。然后在工具箱中找到Spectral工具。

 打开Build 3D Cube工具,设置参数: 

 点击OK.打开3D Cube RGB Face Input Bands参数设置界面,这里随意选择几个波段。

 点击OK.在打开的3D Cube Parameters对话框中,设置以下参数:

(1)选择颜色表(Select Color Table Lookup):选择标准ENVI/IDL颜色表用于密度分割。

(2)波谱缩放系数( Spectral Scale):波谱维放大系数,对于多波谱等波段数较少的数

据,可以适当的设置这个系数。

(3)边框宽度( Border):波谱维的边框宽度,默认为无边框(0)。

选择输出路径及文件名,单击OK按钮执行,就计算出结果了。

### 使用 ENVI 绘制高光谱数据的 3D ENVI 是一种功能强大的遥感像处理软件,能够高效地用于分析和可视化高光谱数据。以下是关于如何利用 ENVI 来绘制高光谱数据的三维像的相关说明。 #### 数据准备 在开始之前,需确保已准备好高光谱数据文件(通常为 `.hdr` 或其他支持的格式)。如果数据是以 MATLAB 的 `.mat` 文件形式存储,则可能需要先将其转换为 ENVI 支持的标准格式[^2]。可以通过以下方法完成: 1. **加载数据** 打开 ENVI 软件并导入高光谱数据文件。对于标准格式的数据,可以直接通过菜单栏中的 `File -> Open Image File...` 加载。 2. **验证波段数量** 高光谱数据的特点在于其具有多个波段,因此确认所加载的数据是否包含足够的波段数是非常重要的。这一步可通过查看属性窗口来实现。 #### 创建 3D 立方体视 一旦数据成功加载到 ENVI 中,可以按照如下操作创建高光谱数据的 3D 立方体视: 1. **启动 Cube Visualization 工具** 在 ENVI 主界面中,依次点击工具栏上的选项:`Spectral -> Spectral Viewer Tools -> Cube Visualization`。此命令会弹出一个新的对话框,允许用户配置显示参数。 2. **设置显示参数** 在弹出的 Cube Visualization 对话框中,可以选择不同的切片方向以及调整透明度等参数。这些设置有助于更好地观察不同波段之间的关系及其空间分布特性[^1]。 3. **保存结果** 完成上述步骤后,可将生成的 3D 可视化效果导出为片或其他适合的形式以供进一步研究或展示用途。 ```python # 如果需要编程辅助预处理数据,Python 示例代码如下: import spectral.io.envi as envi # 假设输入文件名为 'hyperspectral_data.hdr' data = envi.open('hyperspectral_data.hdr') array = data.read_band(0) # 读取第一个波段作为示例 print(array.shape) ``` 以上 Python 代码片段展示了如何使用 `spectral` 库打开 ENVI 格式的高光谱数据,并提取特定波段的内容以便后续处理。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

空中旋转篮球

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

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

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

打赏作者

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

抵扣说明:

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

余额充值