Salut tout le monde,
j'essaie de modifier la couleur des pixels d'une image.
Comme c'est la première fois que j'essaie de faire cela j'ai bien sur commencé par aller voir la doc.
Elle donne d'ailleurs l'exemple qu'il me fallait dans la partie Pixel Manipulation à ce lien http://qt-project.org/doc/qt-4.8/qimage.html#pixel
J'ai donc essayé quelque chose de très proche pour m’initier
Malheureusement, l'image qui ressort de mon code est identique à celle d'origine
Est ce que quelqu'un voit l'erreur que je fais ?
Voici mon code :
Code : 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
17
18
19
20
21
22
23
24
25
26 QImage image("image.png"); image.convertToFormat(QImage::Format_RGB32); QRgb couleur; QRgb blanc = qRgb(255,255,255); QRgb noir = qRgb(0,0,0); for (int x = 0; x < image.width(); x++) { for (int y = 0; y < image.height(); y++) { couleur = image.pixel(x, y); if (couleur != blanc) { image.setPixel(x,y,noir); } } } image.save("image_modif.png");
Partager