Sauvegarde image Matlab

lfpsnook Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
lfpsnook Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous et toutes,
Je suis en train d'exploiter une vidéo sous Matlab, afin d'extraire des images, les traiter et les enregistrer.
Malheureusement lors de cette dernière étape, les images enregistrées (en .jpg) sont toutes blanches.
Voici un bout de code :

for i = image_debut:image_fin
vid=mmreader('nomfichier_video.avi');
image = read(vid,i);
im = rgb2gray(image);
im = double(im);
imagesc(im) (image qu'il affiche très bien)
TRAITEMENT DE L'IMAGE (toujours nommée im)
nomFichier = sprintf('image_travaillee_%d.jpg' , i);
imwrite(im, fullfile(Chemindossier , nomFichier), 'jpg')
end

Merci beaucoup et bonne fin de journée.
A voir également:

2 réponses

Utilisateur anonyme
 
Bonjour

Si ta ligne 'TRAITEMENT DE L'IMAGE' représente du code qui manipule l'image, il faudrait faire imagesc(im) APRES ce traitement pour voir si c'est ce traitement ou la sauvegarde qui pose un problème.
0
lfpsnook Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Non c'est le traitement est OK.
Mais je pense avoir trouvé, en ajoutant une ligne et en modifiant le imwrite:

nomFichier = sprintf('image_travaillee_%d.jpg' , i);
Z = getframe;
imwrite(Z.data, fullfile(Chemindossier , nomFichier), 'jpg')
end

Merci en tout cas.
Bonne fin de journée
0