save images in array in two for loops

2 visualizaciones (últimos 30 días)
Yunwei
Yunwei el 1 de Ag. de 2023
Editada: VBBV el 2 de Ag. de 2023
Hi all,
I want to save my images in arrays so that l can have access to later.
All together l have 63 images and I hope to get all images into the array b.
With my code, I can only have 7 images stored.
Can someone help? Thanks a lot.
b=cell(63,1);
for t=1:9
for i=1:7
I=imread(['calibrate2-P01.00' num2str(t) '00' num2str(i) '.tif']);
b{i}=I;
end
end

Respuesta aceptada

VBBV
VBBV el 1 de Ag. de 2023
Editada: VBBV el 2 de Ag. de 2023
b=cell(7,9);
for t=1:9
for i=1:7
I= rand(34,78,2); % image data
b{i,t}=I;
end
end
b = b(:)
b = 63×1 cell array
{34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double} {34×78×2 double}
  3 comentarios
Yunwei
Yunwei el 2 de Ag. de 2023
Hi,
thanks for your reply. However it doesn't work when I used the code you provided.
It only saves the last iteration in b.
VBBV
VBBV el 2 de Ag. de 2023
Editada: VBBV el 2 de Ag. de 2023
Actually if you want to have all the images as vector then you can write as
b = b(:)
Instead of
b = b{:}

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Images en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by