(1) 正向PC旋转
正向PC旋转用一个线性变换使数据方差达到最大。当使用正向PC旋转时,ENVI允许计算新的统计
值,或根据已经存在的统计值进行旋转。输出值可以存为字节型、浮点型、整型、长整型或双精度型。也
可以基于特征值来提取PC旋转的输出内容,生成只包含所需的PC波段的输出。
‧ 计算新的统计值和旋转
使用Compute New Statistics and Rotate选项可以计算数据特征值、协方差或相关系数矩阵以及PC正
向旋转。选择Transforms > Principal Components > Forward PC Rotation > Compute New Statistics and Rotate。
当出现Principal Components Input File对话框时,选择输入文件或用标准ENVI选择程序选取子集。将会
出现Forward PC Rotation Parameters对话框。
注意:点击“Stats Subset”按钮可以基于一个空间子集或感兴趣区计算统计信息。该统计将被应用于整个
文件或文件的空间子集。详细介绍,请参阅第348页的“根据子集进行统计”。
在“Stats X/Y Resize Factor”文本框中键入小于1的调整系数,用于计算统计值时的数据二次采样。
注意:键入一个小于1的调整系数,将会提高统计计算速度。例如:使用一个0.1的调整系数,在统计计
算时将只用到十分之一的像元。
若需要,键入一个输出统计文件名。使用箭头切换按钮,选择是根据“Covariance Matrix”(协方差矩
阵)还是根据“Correlation Matrix”(相关系数矩阵)计算主成分波段。
注意:一般说来,计算主成分时,选择使用协方差矩阵。当波段之间数据范围差异较大时,选择相关系数
矩阵,并且需要标准化。
选用输出到“File”或“Memory”。在“Output Data Type”菜单中,选择所需的输出文件数据类型。
选择输出的主成分波段数。可以通过键入所需的数字,或用“Number of Output PC Bands”标签旁的增减
箭头按钮来确定输出的主成分波段数。默认的输出波段数等于输入波段数。也可以用特征值来选择输出的
主成分波段数,按照如下步骤操作。
A. 点击“Select Subset from Eigenvalues”标签附近的按钮,选择“YES”。统计信息将被计算,
并出现Select Output PC Bands对话框,列出每个波段和其相应的特征值。同时也列出每个主成分
波段中包含的数据方差的累积百分比。
B. 在“Number of Output PC Bands”文本框中,键入一个数字或点击箭头按钮,确定要输出的波
段数。特征值大的主成分波段包含最大的数据方差。较小的特征值包含较少的数据信息和较多的噪
声。为了节省磁盘空间,最好仅输出具有较大特征值的波段。
C. 在Select Output PC Bands对话框中,点击“OK”。输出的PC旋转将只包含选择的波段数。例
如:如果选择“4”作为输出的波段数,则只有前4个主成分波段会出现在输出文件里。
在Forward PC Rotation Parameters对话框中,点击“OK”。
ENVI处理完毕后,将出现PC EigenValues绘图窗口,主成分波段将被导入可用波段列表中,并用于
显示。想了解特征值绘图窗口中有关编辑以及其它选项的信息,请参阅第193页的“交互式绘图功能”。