travailler avec des tableaux
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 :
Code:
1 2 3 4 5 6
|
struct pixel
int R;
int G;
intb;
return; |
et ensuite je pensais faire une fonctiuon swap!
Code :
Code:
1 2 3 4 5 6 7 8 9
|
void swap(int a, int b)
{
int temp;
temp=a;
a=b;
b=temp;
return;
} |
et pour finir avec mon flip avoir une fonction de telle sorte:
Code :
Code:
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); |
au lieu de cela qui est bcp plus compliqé!
Code :
Code:
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) ); |