Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3615
| From | Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: carte de perméabilité |
| Date | 2021-10-29 16:37 +0200 |
| Organization | Université de Strasbourg |
| Message-ID | <8735oj6gof.fsf@universite-de-strasbourg.fr.invalid> (permalink) |
| References | <78WdnXnaqc16Iub8nZ2dnUU7983NnZ2d@giganews.com> |
pm729800 <nospam_arthurmadec02@gmail.com.invalid> writes:
> je suis alternant ingénieur matériaux mécanique dans une entreprise de filtre
> pour automobile. je suis en train d'analyser un média (papier qui filtre) j'ai
> donc pris 280 mesure de perméabilité sur un rouleaux de 10m par 0.60m.
> Maintenant avec ces mesures j'aimerais bien créer une carte de perméabilité un
> peu à la manière d'une carte thermique. j'ai déjà une matrice avec toutes mes
> valeurs mais je n'arrive pas a visualiser comment je pourrais faire pour avoir
> une carte.
Pour faire suite à la réponse d'Olivier, d'un autre point de vue...
En admettant que tu aies effectivement les valeurs sous forme d'une
matrice, et que tu veuilles produire une image, tu peux essayer
facilement la chose suivante :
1) tu crées un fichier de format PGM contenant le texte
P2 <largeur> <hauteur> 65536
<valeur> <valeur> ...
...
où <largeur> est le nombre de colonnes de ta matrice, et <hauteur> le
nombre de lignes ; ensuite, les <valeur> sont les nombres dans ta
matrice, ligne par ligne ; ces nombres doivent être séparés par des
blancs, et il vaut mieux passer à la ligne de temps en temps.
Note que ces valeurs doivent être entières et recadrées entre 0 et 65535,
typiquement avec 65536*(<originale> - <min>)/(<max> - <min>).
2) tu utilises un outil de conversion d'image pour produire un format
plus pratique ; par exemple "convert" du package ImageMagick, qui te
permet d'écrire la commande
convert fichier.pgm fichier.png
(ou "pnmtopng ...") et ensuite tu peux faire ce que tu veux avec le
fichier png ; tu peux aussi choisir un autre format (par exemple jpeg)
mais attention aux approximations liées à la compression.
Remarque que le fichier PGM ne sert ici que de format intermédiaire,
parce qu'il est ridiculement inefficace en termes de taille, mais bien
pratique à produire. Si tu veux produire directement le PNG, il faudra
utiliser une bibliothèque spécialisée. Si tu veux de la couleur, il
faudra utiliser le format PPM au lieu de PGM (et décider de
l'attribution des couleurs).
Si tu nous expliques sous quelle forme tu as les données et ce que tu
veux en sortie, tu trouveras sûrement ici quelqu'un pour t'aider à
écrire le bout de python qu'il faut.
-- Alain.
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
carte de perm�abilit� pm729800 <nospam_arthurmadec02@gmail.com.invalid> - 2021-10-29 04:33 -0500 Re: carte de permeabilite Olivier Miakinen <om+news@miakinen.net> - 2021-10-29 14:40 +0200 Re: carte de perméabilité Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2021-10-29 16:37 +0200 Re: carte de perméabilité titi@toto.org - 2021-11-03 14:56 +0100
csiph-web