MATLAB Answers

0

Create a single 4D uint array from a image folder

Asked by BabaOzone on 9 Sep 2019
Latest activity Answered by darova
on 10 Sep 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.

  0 Comments

Sign in to comment.

1 Answer

Answer by darova
on 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

  0 Comments

Sign in to comment.