j'ai essayé de lire une image puis modifier ses pixels, le probleme c'est que setpixel parfois fonctionne avec certaines images et non avec d'autres et la sortie de mon programme serait:
QImage::setPixel: Index -1 out of range
voici la fonction:
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
bool testLoad = false;
 QImage* image = new QImage;
    testLoad = image->load("C:/Users/dell/Desktop/stepwedge_sabca_defects7_8_10s_2015_09_22_frames/new_frame_301.png");
    image->setText("type", "color");
    qDebug() << "Load : image color : " << testLoad;
    if (testLoad)
        imageList.append(image);
    else
        delete image;
 for (int i = 0; i < image->width(); i++){
            for (int j = 0; j < image->height(); j++){
                image->setPixel(i, j, qRgb(255,255,255));
    }
        }
image->save("C:/data/"+image->text("type") + ".png", "PNG");
aider moi SVP.