Conversion d'une image en niveau de gris
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:
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.