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


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() ;
Donc je ne sais pas si ca vient du code ou alors si j'ai mal enregistr� mon image raw.

J'utilise ce code pour g�n�rer un terrain avec directX.
Merci pour vos r�ponses.