Bonjour,
J'ai une image bitmap 24 bits sur laquelle je dois faire des traitements d'image.
Je dois, entre autre, pouvoir faire pivoter l'image de 90, 180 et 270 degrés. Mais je ne trouve pas !
Visiblement, je dois commencer par changer les indices des boucles for, du style :
mais ça ne fonctionne pas.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part img->pic[i][j][k] = img_ori->pic[j][i][k];
Je devais aussi faire une rotation miroir dont voici le code (qui fonctionne):
Code C : 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 void miroir(picture *img, picture *img_ori) { int i, j, k; for(i=0; i<img_ori->hauteur; i++) { for(j=0; j<img_ori->largeur; j++) { for(k=0; k<3; k++) { img->pic[i][j][k] = img_ori->pic[i][img_ori->largeur-j-1][k]; } } } return; }
Quelqu'un peut-il m'aider ?
Merci.
Bien à vous.
Partager