Sauvegarde image Matlab

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.

2 réponses

  1. 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
    1. 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.