Create a single 4D uint array from a image folder
Afficher commentaires plus anciens
Hi everyone,
i have an image dataset with different classes (image, depth, labels, normal ... etc) and they all have their own folders.
i want to create a .mat file in which each of these folders are one single 4D uint arrays.
for example i want a image array with the following dimensions: 480 x 640 x 3 x 1000 that represents just one folder of the dataset (like image)
i have tried using "cat" but i could not make it work in a loop.
id appreciate a bit of help since im very new to matlab.
Réponses (1)
darova
le 10 Sep 2019
Example
n = 10; % number of images
I_many = zeros(480, 640, 3, n);
for i = 1:n
s = sprintf('Folder%d/image.png',i); % path to image
I = imread(s);
I_many(:,:,:,i) = I;
end
Catégories
En savoir plus sur Images dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!