Incrémentation matrice image sous Matlab
Monoss
-
blond -
blond -
Bonjour,
Sous MATLAB j'aimerais incrémenter le nom d'une variable qui représente la matrice d'une image. Typiquement, j'ai besoin de générer des variables I1,I2,...,I20, auxquelles j'ai affecté une image.
Par exemple :
I1=imread('DSCF01b.jpg');
I2=imread('DSCF02b.jpg');
...
I20=imread('DSCF020b.jpg');
for x=1:20,
Ix=expression dépendante de Ix;
end;
Le problème c'est que je n'arrive pas à trouver clairement la méthode pour y parvenir.
Je remercie vraiment celui qui peut m'aider à résoudre ce problème.
Sous MATLAB j'aimerais incrémenter le nom d'une variable qui représente la matrice d'une image. Typiquement, j'ai besoin de générer des variables I1,I2,...,I20, auxquelles j'ai affecté une image.
Par exemple :
I1=imread('DSCF01b.jpg');
I2=imread('DSCF02b.jpg');
...
I20=imread('DSCF020b.jpg');
for x=1:20,
Ix=expression dépendante de Ix;
end;
Le problème c'est que je n'arrive pas à trouver clairement la méthode pour y parvenir.
Je remercie vraiment celui qui peut m'aider à résoudre ce problème.
Configuration: Windows XP Firefox 3.0.11
2 réponses
-
Salut!
Je suis pas un crac en Matlab mais si ca peut t'aider essai quelque chose du genre:
I(1).cdata = imread('image1.jpg');
I(2).cdata = imread('image2.jpg');
I(3).cdata = imread('image3.jpg');
-------------------------
I(n).cdata = imread('imageN.jpg');
j espere avoir repondu
a plus -
Bonjour,
je sais que ça fait très longtemps que c'est posté, mais j'ai tout de même une partie de réponse à ton problème :
for i=1:20
image=['DSCF0', num2str(i),'b.jpg'];
I=imread('image');
end
je n'ai pas encore trouvé comment indexer la sortie, mais si jamais t'as une réponse je suis preneuse...
bonne journée