Create a single 4D uint array from a image folder

1 visualizzazione (ultimi 30 giorni)
BabaOzone
BabaOzone il 9 Set 2019
Risposto: darova il 10 Set 2019
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.

Risposte (1)

darova
darova il 10 Set 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

Categorie

Scopri di più su Images in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by