如何使用MATLAB重新格式化图像

时间:2016-11-12 11:09:23

标签: image matrix reformatting

我有 27 (n)图片,尺寸 128x128 (m)。我需要将图像重新格式化为 n x m 矩阵(27x16384)。

我正在使用MATLAB 我找到的唯一解决方案是将它们组织为 128x3456 3456x128

1 个答案:

答案 0 :(得分:0)

最简单的方法是将reshape图像分成27个列向量,然后进行转置:

m = 128; n = 128; p = 27;
images = rand(m, n, p);

row_images = reshape(images, m*n, p).';

结果矩阵将具有适当的尺寸:

>> size(row_images)
ans =
      27   16384