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.
A voir également:
- Incrémentation matrice image sous Matlab
- Image iso - Guide
- Reduire taille image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Légender une image - Guide
- Image gratuite - Guide
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
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
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