salut les developpeurs bon voici mon probléme:j'ai commencé un projet qui traite la compression d'images,mon travail consiste à développer une application en C++ alors j'ai commencé à utiliser Qt cerator vu sa la facilité qu'il propose quant à developper des interfaces graphiques.comme tâche primaire,je dois afficher une image couleur puis l'afficher encore sur les differents canaux de couleur (rouge,vert et bleu) l'affichage de l'image elle même marche bien,mais le petit code que j'ai developpé pour extraire les canaux de couleur ne marche pas et le programme me réaffiche la même image sans aucune modification. voici un bout de mon code dans lequel je cherche à afficher l'image sur le canal rouge,si vous pouvez m'aider j'en serai trés reconnaissant )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 QImage im; im.load(//chemin de mon image); QVector <QRgb> table=im.colorTable(); for(int i=0;table.size();i++) { table[i]=qRed(table[i]); } im.setColorTable(table); QPixmap vuerouge; vuerouge= QPixmap::fromImage(im); QGraphicsScene *scene=new QGraphicsScene(m_ui->GraphicsScene); m_ui->GraphicsScene->setScene(scene); scene->addPixmap(vuerouge);
Partager