Cropping several images inside a for delivers empty cells

1 visualizzazione (ultimi 30 giorni)
Hi. Im trying to process several images at once.
For cropping this is the code I'm writing:
I is raw images and I_ are cropped raw images.
RECT=[0 400 1024 200];
for K=1:10
I_{k}=imcrop(I{k},RECT);
end
Images are 1024x1024 uint8 and are completely accesible and printable in variable I.
I_, after the code, is nothing more than a 1x10 empty cell.
When executing, for example,
% (in command window)
I_{1}=imcrop(I{1},RECT)
in the command window it works and writes the image in the variable spot I_{1} perfectly fine. I can do it one by one but the loop wont.

Risposta accettata

Stephen23
Stephen23 il 27 Feb 2023
Modificato: Stephen23 il 27 Feb 2023
for K=1:10 % <- uppercase
I_{k}=imcrop(I{k},RECT);
end % ^ lowercase ^
MATLAB is case-sensitive, so you need to make the index the same as the loop iterator.

Più risposte (0)

Categorie

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

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by