Bonjour à tous,

je tente de convertir une image (pour l'instant .jpg, je ne sais pas si ça change quelque chose) en niveau de gris à l'aide de la classe QImage, mais tout ce que j'arrive à faire c'est du "niveau de bleu"...

Un peu de 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
 
QStringList filePath = QFileDialog::getOpenFileNames(this, 
tr("Ouverture de Fichier"),"/home",
tr("Images (*.png *.tiff *.jpg);;Texte (*.txt)"));
 
    for(int i = 0; i < filePath.size(); i++)
    {
        QImage image = QImage(filePath.at(i)).convertToFormat(QImage::Format_Indexed8);
 
        QVector<QRgb> table = image.colorTable();
        for(int j = 0; j < table.size(); j ++)
        {
            table[j] = qGray(table[j]);
        }
 
        image.setColorTable(table);
    }
Voilà, je ne vois pas ce que j'ai fais de travers ou ce que j'ai pu oublier donc si quelqu'un a une idée.

Merci d'avance.