使用 Matlab,我有 1000 张彩色图像,它们的直方图大小为 384*256*3 或 256*384*3,所以它们是矩阵。我想给它们编号,然后再检索它们。我知道我不能这样做:
for z=1:1000
H(:,:,:,z)={imread(strcat('image.orig/',int2str(z-1),'.jpg'))};
end
但我的问题是如何对 1000 个矩阵进行编号,然后我可以得到其中的任何一个,就像第一张图像一样,只需使用
H(:,:,:,1)
得到矩阵。我知道它们的尺寸不同,所以我无法设置
H=zeros(384,256,3,1000);
因为这只适用于大小为 384*256*3 的矩阵。
那么我应该怎么做才能保存矩阵并简单地在变量名中使用从 1 到 1000 的数字来获取任何矩阵?
我如何才能对不同的矩阵进行编号并在以后获取它们中的每一个?
希望我说清楚我的问题是什么。提前致谢!!