【发布时间】:2011-12-10 02:48:09
【问题描述】:
我正在尝试在 MATLAB 中完成我的第一个项目,到目前为止,我尝试从目录加载一系列图像并将它们存储在一个对象中。 p>
图片很小,很少
我最好将它们存储在 3 维数组中,但我不知道该怎么做。
你能告诉我如何加载图像并将它们全部存储在堆栈中吗?
到目前为止,这是我编写的代码:
function image = load_image_array(dir, start, finish)
for i = start:finish
filename = [ dir '/' sprintf('%08d', i) '.jpg' ];
image = importdata( filename, 'jpg' );
figure( i );
imagesc( image );
end
end
您认为提前预分配数组是个好主意吗?另外,3维数组是个好主意吗?我想要 RGB 图像,我需要 3 个堆栈还是 4 维数组?
【问题讨论】:
标签: arrays image matlab multidimensional-array