在MATLAB中怎么将一幅RGB遥感影像表示成一个m*n的矩阵(m表示波段数;n表示像元个数)?

要是直接用imread读取的话获得的将是RGB三个矩阵,而我主要是对图像进行PCA变换,所以直接得到一个m*n的矩阵。其中,m和n分别为波段数(或称变量数)和每幅图像中的像元数;矩阵中每一行矢量表示一个波段的图像。
知道的请详解,并附上代码!
最新回答
清风未央

2025-06-17 03:28:33

对读取的三维数组用reshape函数变化到自定义的二维数组