J'ai un fichier de 26 images de class double 128x128x26
Je voudrais toutes les afficher dans une même images. Par exemple sur 5 lignes et 6 colonnes.
Merci de votre aide
J'ai un fichier de 26 images de class double 128x128x26
Je voudrais toutes les afficher dans une même images. Par exemple sur 5 lignes et 6 colonnes.
Merci de votre aide
Salut,
nécessite la toolbox traitement d'images
Code : Sélectionner tout - Visualiser dans une fenêtre à part doc montage
ou bien une fonction sur le fex (qui permet de séparer les images):
imdisp
Pour une bonne utilisation des balises codec'est ici!
Petit guide du voyageur MATLABien :Le forum
La faq
Les tutoriels
Les sources
La nature est un livre écrit en langage mathématique. Galilée.
utilise la fonction subplot. Voila comment faire si ton image est contenue dans la variable ima:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 figure(1) for i=1:26 subplot(5,6,i) imshow(ima(:,:,i),[]) % où toute autre fonction d'affichage d'image title(['image ' int2str(i)]) end
Ca me donne un graphique vide et ce message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ??? Error using ==> image Error using ==> image Numeric or logical matrix required for image CData..
Ou tes données sont pas bonnes, pas d'un type compatible avec imshow.
As tu déjà réussi à en afficher une seule?
En tout cas, la fonction subplot, fonctionne et fait bien exactement ce que tu cherche à faire.
Bonne chance
Partager