将4d数组拆分为3d数组

时间:2013-01-21 01:00:29

标签: matlab

我有一个大小为4D的矩阵:50 x 180 x 320 x 3

其中第一个维度只是从50张图片中选择的索引,其他三个维度180 x 320 x 3表示图像。例如(3,:,:,:)是我的第三张图像,依此类推...... 现在我想使用image函数(或任何其他绘图函数)绘制图像,问题是它只接受2D或3D矩阵。我该怎么画这个?**

1 个答案:

答案 0 :(得分:2)

squeeze(your_array(n,:,:,:))会将n图像作为3d数组提供给您。您应该可以将其传递给image()

您想在网格中绘制所有图像吗?