Я пытаюсь сделать свой первый проект в MATLAB, и пока я пытаюсь загрузить последовательность изображений из каталога и сохранить их в одном объекте .
Изображения маленькие и их довольно мало <100, поэтому память не проблема. </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
Как вы думаете, это хорошая идея предварительно выделить массив заранее? Кроме того, является ли трехмерный массив хорошей идеей? Я хотел бы иметь изображения RGB, мне нужно иметь 3 стека или 4-мерный массив для этого?