Bonjour et bien j'ai un petit soucis qui me tracasse encore un tout petit peu mais ce n'est qu'un petit truc qui doit etre simple pour vous! Pour le moment j'ai une fonction qui fait le flip avec le calloc et sizeof mais j'aimerais tout simplement remplacer cette fonctionalité un peu plus compliqué pour travailler que avec des tableaux du genre img[i] [j]! vous comprenez! Et je dois egalement travailer avec un struct pour definir un pixel. Je l'ai fait de cette facon à moins que vous voyezmieux autrement!
Code :
et ensuite je pensais faire une fonctiuon swap!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct pixel int R; int G; intb; return;
Code :
et pour finir avec mon flip avoir une fonction de telle sorte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void swap(int a, int b) { int temp; temp=a; a=b; b=temp; return; }
Code :
au lieu de cela qui est bcp plus compliqé!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void flip_hor(struct pixel im[MAX][MAX], int row, int col) { int i,j; for (i=0; i<row/2; i++) for (j=0; j<col; j++) swap(&im[i][j].R, &im[lignes-1-i][j].R); swap(&im[i][j].G, &im[lignes-1-i][j].G); swap(&im[i][j].B, &im[lignes-1-i][j].B);
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 tabElementRouge =( int *) calloc ( nb_colonnes, sizeof( int) ); tabElementVert = ( int *) calloc ( nb_colonnes, sizeof( int) ); tabElementBleu = ( int *) calloc ( nb_colonnes, sizeof( int) );
Partager