Deutsch English Français Italiano |
<8735oj6gof.fsf@universite-de-strasbourg.fr.invalid> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!aioe.org!kHnzHQPYRqPEXuGPl1BLfw.user.46.165.242.75.POSTED!not-for-mail From: Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> Newsgroups: fr.comp.lang.python Subject: Re: carte de =?utf-8?B?cGVybcOpYWJpbGl0w6k=?= Date: Fri, 29 Oct 2021 16:37:04 +0200 Organization: =?utf-8?Q?Universit=C3=A9?= de Strasbourg Message-ID: <8735oj6gof.fsf@universite-de-strasbourg.fr.invalid> References: <78WdnXnaqc16Iub8nZ2dnUU7983NnZ2d@giganews.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: gioia.aioe.org; logging-data="31936"; posting-host="kHnzHQPYRqPEXuGPl1BLfw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) X-Notice: Filtered by postfilter v. 0.9.2 Cancel-Lock: sha1:+KPllm5G9Sj0bGbFEEISNPM5bkE= Bytes: 3514 Lines: 62 pm729800 <nospam_arthurmadec02@gmail.com.invalid> writes: > je suis alternant ing=C3=A9nieur mat=C3=A9riaux m=C3=A9canique dans une e= ntreprise de filtre > pour automobile. je suis en train d'analyser un m=C3=A9dia (papier qui fi= ltre) j'ai > donc pris 280 mesure de perm=C3=A9abilit=C3=A9 sur un rouleaux de 10m par= 0.60m. > Maintenant avec ces mesures j'aimerais bien cr=C3=A9er une carte de perm= =C3=A9abilit=C3=A9 un > peu =C3=A0 la mani=C3=A8re d'une carte thermique. j'ai d=C3=A9j=C3=A0 une= matrice avec toutes mes > valeurs mais je n'arrive pas a visualiser comment je pourrais faire pour = avoir > une carte. Pour faire suite =C3=A0 la r=C3=A9ponse 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=C3=A9es un fichier de format PGM contenant le texte P2 <largeur> <hauteur> 65536 <valeur> <valeur> ... ... o=C3=B9 <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 =C3=AAtre s=C3=A9par=C3=A9s = par des blancs, et il vaut mieux passer =C3=A0 la ligne de temps en temps. Note que ces valeurs doivent =C3=AAtre enti=C3=A8res et recadr=C3=A9es entr= e 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'=C3=A9crire 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=C3=A9es =C3=A0 la compression. Remarque que le fichier PGM ne sert ici que de format interm=C3=A9diaire, parce qu'il est ridiculement inefficace en termes de taille, mais bien pratique =C3=A0 produire. Si tu veux produire directement le PNG, il faudra utiliser une biblioth=C3=A8que sp=C3=A9cialis=C3=A9e. Si tu veux de la coul= eur, il faudra utiliser le format PPM au lieu de PGM (et d=C3=A9cider de l'attribution des couleurs). Si tu nous expliques sous quelle forme tu as les donn=C3=A9es et ce que tu veux en sortie, tu trouveras s=C3=BBrement ici quelqu'un pour t'aider =C3=A0 =C3=A9crire le bout de python qu'il faut. -- Alain.