salut,
j'ai un petit problème je travail sur le format BMP, et je veux l'afficher a partir de la matrice des pixels obtenue d'un fichier BMP, voilà le code de l'obtention de la matrice :
avec le type de return_IMG est la structure R_Img :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for(int y = 0 ; y < return_IMG.height ; y++) { for(int x = 0 ; x < return_IMG.width*3 ; x++) { if(!feof(OpenBitMap))//test de la fin du fichier BMP { pel = getc(OpenBitMap); return_IMG.image[x][y] = pel; } } }
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 typedef struct { pixel image[200][200]; doubleWord height; doubleWord width; }R_Img ;
typedef unsigned char pixel;
typedef unsigned int doubleWord;
pixel pel;
les pixels sont codés sur 24 bits en B-V-R donc je les transforme en R-V-B.
alors ce que je veux moi c'est afficher l'image a partir de la matrice avec Qt ?
Partager