Bonjour,
J'ai téléchargé cette image GIF animée de Wikipédia : http://upload.wikimedia.org/wikipedi...r_animated.gif
Et aussi celle-ci : http://upload.wikimedia.org/wikipedi...s_animated.gif
Supposons maintenant ce petit bout de code pour tester :
Pour Curvature.gif, il n'y a que la première frame qui affiche les bonnes couleurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [i1,c1] = imread('OsculatingCircle.gif','gif','frames','all'); [i2,c2] = imread('Curvature.gif','gif','frames','all'); figure;imshow(i1(:,:,:,1),c1); figure;imshow(i2(:,:,:,1),c2); figure;imshow(i1(:,:,:,10),c1); figure;imshow(i2(:,:,:,10),c2);
Que se passe-t-il ?
Merci,
Éric
EDIT : En fait, le problème est que la première frame a une colormap de 32x3, tandis que les suivantes sont 128x3 ou 64x3 ou... (d'après imfinfo). On dirait une combinaison de layers où le début est valide pour les axes et la suite pour la courbe tracée.
Partager