Looping through 4 Images that have fixed names

1 visualización (últimos 30 días)
Jason
Jason el 26 de Oct. de 2021
Comentada: Bjorn Gustavsson el 27 de Oct. de 2021
Hello. I have 4 images in memory that I want to loop through and perform some analysis on. I can't find a way to do this. The image names (that are held in memory) are always the same names.
IMList=app.IM1, app.IM2, app.IM3, app.IM4
Thanks
Jason

Respuesta aceptada

Bjorn Gustavsson
Bjorn Gustavsson el 26 de Oct. de 2021
You can for example put the filenames into a cell-array:
imFileNames = {'im1.jpg','im2.png','im3.jpeg','im5.tiff'};
Then you can easily load the images one-by-one and do the single-image analysis on each:
for iIm = 1:numel(imFileNames)
currIm = imread(imFileNames{iIm});
results = fancy_img_processing(currIm);
end
HTH
  4 comentarios
Jason
Jason el 26 de Oct. de 2021
It is working once I change to this:
imList = {app.ROI_C,app.ROI_TL,app.ROI_TR,app.ROI_BL,app.ROI_BR};
Bjorn Gustavsson
Bjorn Gustavsson el 27 de Oct. de 2021
Sloppy reading by me, fortunately close enough for you to turn it into a solution!

Iniciar sesión para comentar.

Más respuestas (2)

the cyclist
the cyclist el 26 de Oct. de 2021
IMList="app.IM"+(1:4)
IMList = 1×4 string array
"app.IM1" "app.IM2" "app.IM3" "app.IM4"
creates a 1x4 string array, and then you can loop through that array to use the names.
  2 comentarios
Jason
Jason el 26 de Oct. de 2021
Thankyou, but I'm sorry but I simplied my naming. My actual images are called:
app.ROI_C
app.ROI_TL
app.ROI_TR
app.ROI_BL
app.ROI_BR
Bjorn Gustavsson
Bjorn Gustavsson el 26 de Oct. de 2021
Then dont bother faffing about, simply put the filenames into a cell-array. See my answer.

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 26 de Oct. de 2021
IMList = {app.IM1, app.IM2, app.IM3, app.IM4};
nimg = length(IMList);
for K = 1 : nimg
IM = IMList{K};
app.ROI_C = IM; %or whatever
%more stuff
end
  1 comentario
Jason
Jason el 26 de Oct. de 2021
Thanks Walter, but I had worked it out - sorry I I've already accepted the previous answer

Iniciar sesión para comentar.

Categorías

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

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by