利用不同数据集波段进行彩色图像显示
20158 为本文评分:
2.0
利用不同数据集波段进行彩色图像显示
匿名作者 2016年2月18日 星期四
近期发布的ENVI 5.3 Service Pack 1版本引入了一项强大的新功能:能够使用来自不同栅格数据集的波段显示彩色RGB栅格图层(即图像)。这种彩色图像可视化方式在多种场景中都非常有用,包括同时显示多个衍生栅格产品,或创建不同时间数据的合成图像(即时序分析)。此功能在ENVI Classic应用程序中通过"可用波段列表"已经可以实现,但在最新的服务包发布后,用户可以在新版ENVI应用程序中创建相同的栅格可视化效果。
在ENVI的早期版本(5.3及更早版本)中,如果尝试使用来自不同数据集的波段创建彩色RGB栅格图层,会看到以下警告信息:
所选波段来自多个文件。不支持从多个文件创建图层。
现在,从ENVI 5.3 SP1开始,您可以在数据管理器对话框中选择任何栅格数据集的波段,将其加载到图像显示的红色|绿色|蓝色通道中,例如:

关于如何创建由来自不同文件的三个波段组成的新RGB图层的详细步骤,在ENVI软件文档帮助系统的"管理栅格图层"主题中有更详细的描述。原有的限制条件仍然适用:图像波段在X和Y维度上必须具有相同的空间尺寸(即像素数,根据您的术语偏好,可能是"列 x 行"或"采样数 x 行数"),才能作为一个单一的RGB彩色图像显示在一起。在大多数情况下,如果栅格数据集具有相同的地理空间范围和像素大小并且已配准,会更有帮助,但这实际上并不是ENVI软件强制要求的前提条件。
需要注意的是,此功能仅在ENVI软件中创建用于屏幕显示的栅格图层可视化。如果您希望创建一个新的磁盘文件数据集,该数据集是多个输入栅格的配准堆栈,ENVI工具箱中提供了相关工具(以及相应的编程API例程),包括图像配准工作流和图层堆栈工具来实现此功能。
在本文中,我想通过一个简单的示例来说明,在目标检测场景中,三种不同处理工具的结果可以显示为单个RGB彩色图像。在此场景中,我使用了RIT SHARE 2012项目的一部分,即在纽约Avon地区获取的ProSpecTIR-VS高光谱数据。对于目标检测训练数据,我使用了该高光谱场景中存在的其中一个亮红色目标的光谱纯端元像素:

高光谱图像数据由罗切斯特理工学院提供
在下面的图像动画中,您将首先看到真彩色图像,然后是由三种不同光谱映射算法的处理结果组成的RGB合成图像:
R = 自适应相干估计器 (ACE) G = 约束能量最小化 (CEM) B = 匹配滤波 (MF)
在RGB合成图像显示中,与输入目标在三种不同光谱映射算法中匹配度最高的像素最终将呈现为纯白色。因此,如果您仔细观察输入高光谱图像中的亮红色像素,您会注意到它们在由目标检测算法结果组成的RGB合成图像中显得"很亮"。有趣的是,可以看到开阔地南端靠近树木的阴影中的红色目标呈现出明显的品红色外观,这表明ACE和MF算法在识别这些目标方面做得最好(即红色 + 蓝色 = 品红色)。此外,场景顶部停车场中的另一个亮目标在RGB合成图像中呈现亮绿色外观,这表明CEM算法将该区域识别为匹配目标,但在此目标检测场景中可能是一个误报。

高光谱图像数据由罗切斯特理工学院提供