ENVI正向PC旋转及主成分分析详解

需积分: 3 15 下载量 95 浏览量 更新于2024-08-10 收藏 29.8MB PDF 举报
"正向PC旋转-tc itk二次开发" 正向PC旋转,即主成分分析(PCA)的正向旋转,是一种统计方法,用于将多变量数据转换成一组线性不相关的变量,称为主成分。这些主成分是原始数据集中的特征向量,它们按方差大小排序,使得第一个主成分拥有最大的方差,后续主成分依次减少。正向PC旋转的目标是最大化数据的方差,从而提取最具代表性的信息。 在ENVI软件中,执行正向PC旋转有以下步骤: 1. 首先,选择"Transforms > Principal Components > Forward PC Rotation > Compute New Statistics and Rotate",这将启动计算新统计值和旋转的过程。 2. 在"Principal Components Input File"对话框中,选择需要处理的输入文件。如果需要,可以使用ENVI的选择工具来选取数据的子集。 3. 在"Forward PC Rotation Parameters"对话框中,可以调整统计计算的采样率,通过在"Stats X/Y Resize Factor"中输入小于1的数值,如0.1,以提高计算速度。 4. 可以指定输出的统计文件名,选择基于"协方差矩阵"或"相关系数矩阵"进行计算。通常,协方差矩阵适用于未标准化的数据,而相关系数矩阵适合于波段间数据范围差异较大的情况。 5. 选择输出数据的类型,如字节型、浮点型等,并决定要保留的主成分波段数。可以直接输入数字或使用箭头按钮来增加或减少波段数。默认情况下,输出波段数与输入波段数相同。 6. 要基于特征值选择输出的主成分波段数,需点击"Select Subset from Eigenvalues",然后在"Select Output PC Bands"对话框中设定输出波段数。大的特征值对应着更大的数据方差,小的特征值可能包含较少的信息和更多的噪声。为了节省存储空间,通常只保存特征值较大的主成分。 7. 完成设置后,点击"OK",ENVI将进行处理,生成的PC旋转结果会显示在可用波段列表中,同时会打开一个PC特征值的绘图窗口,提供进一步的分析。 ENVI是一款强大的遥感影像处理软件,广泛应用于各个领域,如国土、地质、环境等。其提供的主成分分析功能有助于用户从遥感数据中提取关键信息。本教程详细介绍了如何在ENVI中执行正向PC旋转,包括计算新统计值、旋转、选择输出波段等步骤,以帮助用户更好地理解和利用这一功能。