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 :D
Malheureusement, l'image qui ressort de mon code est identique à celle d'origine 8O
Est ce que quelqu'un voit l'erreur que je fais ?
Voici mon code :
Code:
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");