A oui pour
Tu ne peux pas recopier l'image modifiée dans l'image originale, car d'un côté tu as une image 24bits stocké sur UINT et de l'autre une image RGBA stocké sur du UCHAR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 pixIdx=0; for (i=0;i<hauteur*3;i++) { for (j=0;j<largeur;j++) { image.PImage[pixIdx]=tempImageData[pixIdx]; pixIdx++; } }
Tu peux combiné les 2 (mais pas comme tu as fait), mais vu que tu souhaites garder l'image original. Garde un pointeur sur l'image résultat pour l'afficher ou la placer dans un fichier image.
Partager