bonsoir
je sais que pour lire une image on utilise :m=imread('image.bmp'),
mais je dispose de 1500 images, est ce qu'il existe une foction qui me permet de lire plusieurs images a la fois
merci
bonsoir
je sais que pour lire une image on utilise :m=imread('image.bmp'),
mais je dispose de 1500 images, est ce qu'il existe une foction qui me permet de lire plusieurs images a la fois
merci
salut
ça pourrai marcher avec ça
rajoute une autre boucle pour le IMSHOW
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IM = cell(size('ton_fichier')); for i=1:length('ton_fichier') IM{i} = imread(ton_fichier{i}); end
bonsoir
merci pour votre réponse,en fait, j'ai un fichier qui contient plusieurs sous fichiers , je veux utiliser la boite de dialogue grace a l'instruction 'uigetfile'
est ce que cette instruction ouvre tous les sous fichiers ou bien dois je faire une boucle???
merci
Bonjour,
Qu'est-ce qu'un sous-fichier? Ou alors veux-tu parler d'un dossier qui contient plusieurs fichiers?
Bonne journée,
Duf
Simulink & Embedded Coder
Au boulot : Windows 7 , MATLAB r2016b
A la maison : ArchLinux mais pas MATLAB
bonsoir
oui c'est ça, un dossier qui contient plusieurs fichiers
bonne soirée
C'est cela que tu cherches peut-être :
Comment lister les fichiers d'une certaine extension dans un répertoire ?
donc je veux lire puis redimentionner des images qui se trouvent dans plusieurs fichiers
aidez moi svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [filename,pathname]=uigetfile('*.bmp','multiselect','on'); for f=1:length filename fich=filename{f}; img=imread(fich); a=imresize(img,[40 120],'bicubic'); end
Essaye comme ca:
Après il faudrait nous en dire un peu plus sur ce qui ne va pas (message d'erreur, comportement inattendu)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [filename,pathname]=uigetfile('*.bmp','multiselect','on'); for f=1:length filename img=imread(fullfile(pathname,filename{f})); a=imresize(img,[40 120],'bicubic'); end
Simulink & Embedded Coder
Au boulot : Windows 7 , MATLAB r2016b
A la maison : ArchLinux mais pas MATLAB
merci beaucoup duf42, merci a tous c'est résolu
il faut juste ajouter les parenthèses
f=1:length (filename)
bonne soirée
S'ils vous j'ai un fichier qu'il s'appelle templates qui contient des images sous nom [001_1.bmp 001_2.bmp 001_3.bmp 001_4.bmp 001_5.bmp 002_1.bmp 002_2.bmp 002_3.bmp 002_4.bmp 002_5.bmp 003_1.bmp 003_2.bmp 003_3.bmp 003_4.bmp 003_5.bmp] je veux lire que 001_1.bmp,bmp 001_5,bmp 002_1,bmp 002_5,bmp 003_1, bmp 003_5.bmp comment je doit faire ??
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager