Bonjour a tous, j'aurai besoin de votre aide. Je suis une matirer de programmation a la fac sur python 3. Et j'ai un projet a effectué avec une sujet precis. Je dois faire un pogramme qui suit le deplacement de cellule (en gros). Pour sa jai un dossier txt ou:
La couleur d’un pixel est représenté par trois nombres compris entre 0 et 255, qui
correspondent respectivement aux intensités des composantes : rouge, vert et bleu. Un point
noir a pour valeurs 0 0 0 ; un point blanc 255 255 255 ; le triplet 169 13 157 représente du
violet, etc.
• Une image est formée de 452 × 452 pixels. Chaque ligne de pixels est écrite dans le fichier
texte sous forme d’une ligne de 452 × 3 = 1356 nombres. 452 lignes décrivent une image, et
les 60 images d’une série sont écrites à la suite dans le fichier, qui comporte donc 452 × 60
= 27120 lignes.
Dans le fichier txt les nombre sont présenter ainsi:0 0 0 0 0 0 0 0 1 2 5 6 4 0 0 0 0 etc...
J'ai simplement besoin que vous maider sur un point: Je veux pouvoir utiliser ce fichier txt pour reformer l'image dex cellules, jai essayer sa:
Mais jobtiens une image blanche et ce message TypeError: Image data cannot be converted to float
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import re import copy import matplotlib.pyplot as plt N=452 C=open('SerieC.txt','r') ligne=C.readline() M=[] for x in range(N): M.append([]) for j in range(N): M[x].append(0) for i in range(N): for j in range(N): M[i][j]=ligne ligne=C.readline() plt.imshow(M,cmap=plt.get_cmap('gray'), interpolation='none') plt.show()
Merci de votre aide![]()
Partager