Bonsoir,


Je suis débutant en python, et j'aimerai ouvrir une image Landsat TIFF (taille importante). J'utilise l'éditeur Canopy sous Windows 7, et voici mon programme très simple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
from matplotlib import pyplot
from matplotlib import pyplot as plt
im=plt.imread('LE72160152001246EDC00_B8.TIF')
plt.imshow(im)
plt.show(im)
Mais bon le programme plante complet, la fenêtre de figure s'ouvre mais rien ne s'affiche (ne répond plus). (même si j'enleve le plt.show(im)).
En fait je suis plus à l'aise en matlab, du coup avec le programme suivant cela marche bien sous matlab :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
imread('LE71490352001241SGS00_B8.TIF');
figure
im=imread('LE71490352001241SGS00_B8.TIF');
imshow(im)
Du coup, je me suis dit que python ne gère pas de la même manière les images.
J'ai donc regardé le type d'image (sous matlab) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
  Name          Size                   Bytes  Class    Attributes
 
  im        14301x15781            225684081  uint8
Je ne comprend pas très bien du coup. Est-ce que quelqu'un pourrais m'aider pour faire ce truc simple?

Merci d'avance