[C++] creation d'une image pixel par pixel

Résolu/Fermé
ZoF - 25 juin 2007 à 17:27
 pythagore - 21 nov. 2010 à 11:56
creation d'une image pixel par pixel a partir de valeurs enregistrées dans un fichier texte
A voir également:

8 réponses

Bonjours, je me permets de déterrer ce sujet car la page qui le contient est l'une des premières à "sortir" lorsque l'on fait une recherche Google. Il serait donc intéressant d'avoir une réponse de qualité (je l'espère du moins).

Donc, pour tout ce qui est manipulation d'image, j'utilise personnellement gd2 (et oui!, la même que pour PHP!).

On peut la télécharger à l'adresse: http://libgd.org/Main_Page ou de manière plus ciblée: http://libgd.org/Downloads.

Ensuite, la documentation, très complète, vous permet de créer/importer/sauvegarder des images aux formats jpeg, gif, png, bitmap.

Seul bémol, la documentation est en anglais, mais facilement accessible pour un lycéen comme moi.
10
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
15 janv. 2008 à 15:25
pour les détails plus technique, le mieux est de ragarder directement là
http://www.libpng.org/pub/png/libpng.html
où il y a lib + manuel, et pour un exemple d'utilisation en français :
https://tfcduke.developpez.com/tutoriel/format/png/
4
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
26 juin 2007 à 02:30
bonjour
3
Bonjour donc je reprend ce sujet lamentablement abandonné bien que trés intéressant et je le UP

donc voilà

je souhaite donc créer une image a partir d'une matrice (ici pour moi 1000/1000 mais c'est modulable)

cette matrice contint des float

je lis donc cette matrice séparé par des espaces

a chaque nombre je souhaite afficher un pixel gris en fonction de la valeur (plus c'est élevé plus c'est claire)

et ensuite une fois finis je souhaiterais sauvegarder cette image en .png


mon probleme n'est pas la lecture de fichier mais la partie image

quoi utiliser comme librairie
comment la sauvegarder
comment afficher des pixels gris NUANCER

voilà si quelqu'un peut m'aider merci beaucoup
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
christboy Messages postés 157 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 30 juillet 2008 20
26 juin 2007 à 08:09
c'est quoi ta question ?
si c'est pour creer une image nous faudrait plus d'indormation.
Mais je peux déjà te dire que si c'est une image jpeg c'est ien plus compliquer q'une bmp.
pour les bmp il s'agit juste de convertir ton texte et le placer dans un fichier contenant un tableau a 1 dimension . (Ce fichier portera l'extension bmp)
2
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
15 janv. 2008 à 15:17
Salut.
pour enregistrer en png, le mieux je pense c'est de telecharger une librairie permettant d'enregistrer en PNG à partir de ta matrice.
Tu as ta matrice de float, le mieux c'est de la standardiser, c'est à dire de faire tenir toute les valeurs entre 0 et 1.
Pour ça, il suffit de repérer le min et le max de la matrice, puis tu soustrait le min, et ensuite tu divise par leur différence. Bref, si tu as un pixel de valeur x tu lui associe la valeur :
(x-min)/(max-min)
Ensuite, tout est affaire d'option et de choix.
2
comment contacter la police en allemagne ?
0
salut a tous

le sujet m'interesse beaucoup car j'ai un travail sur les images,
je voulais faire la même chose que tonytony mais l'image de sortie doit etre au format bitmap.

quelqu'un peut m'aider!!!!

merci
0