Bonjour,
J'ai une image raw dans laquelle est dessin� un cube rouge, un cube vert et un cube bleu.
L'image est enregistr�e avec 3 couches et sans entrelacement.
Je voudrais savoir comment recuperer la couleur de tout les pixels et les enregistr�s dans un fichier txt.
J'ai fait ce code mais ca n'a pas l'air de fonctionner.
Merci pour vos r�ponses
Donc je ne sais pas si ca vient du code ou alors si j'ai mal enregistr� mon image raw.
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
25 ifstream ImageRAW ; BYTE* m_Donnee; DWORD TailleDonnees = LARGEUR * HAUTEUR * (64 / 8) ;; m_Donnee = new BYTE[TailleDonnees]; ImageRAW.open("Heightmap.raw", ios::binary) ; ImageRAW.read((char*)m_Donnee, TailleDonnees) ; ImageRAW.close() ; COLORREF Couleur ; char ValeurHexa[32]; ofstream CouleurPixels ; CouleurPixels.open("Couleur Des Pixels.txt") ; for(int x = 0 ; x < LARGEUR ; x++) { for (int y = 0 ; y < HAUTEUR ; y++) { Couleur = ((COLORREF*)m_Donnee)[LARGEUR * (HAUTEUR - 1 - y) + x] ; itoa(Couleur, ValeurHexa, 16); CouleurPixels << ValeurHexa << endl ; } } CouleurPixels.close() ;
J'utilise ce code pour g�n�rer un terrain avec directX.
Merci pour vos r�ponses.
Partager