J'ai besoin d'un petit coup de main car pour mes premiers programmes je galère.
je pense que cela doit prendre 5 lignes mais dès que j'essaye j'ai une liste d'erreur j'arrive juste à afficher une image qpixmap.
Ce que je cherche à faire
Sélectionner une image dans un répertoire
avec un include QFileDialog
QString fichier = QFileDialog::getOpenFileName(this, "Ouvrir un fichier", QString(), "Images (*.bmp *.png *.gif *.jpg *.jpeg)");
==> ok
afficher un qpixmap
ui->monimage_2->setPixmap(QPixmap(fichier));
Par contre j'aimerai basculer en QImage pour parcourir les pixels et appliquer un calcul à chaque composante et remettre le pixel résultat dans une autre image qui serait affichée dans un autre label
1 2 3 4 5 6 7 8 9
| for(int y = 0;y< b.Height;y++)
{
for(int x = 0;x<(b.Width);x++)
{
Color clrBmp=depart.GetPixel(x,y);
int clrMoyen = (int)(clrBmp.R*0.2125 + clrBmp.G*0.7154 + clrBmp.B*0.0721);
cible.SetPixel(x,y,Color.FromArgb(clrMoyen,clrMoyen,clrMoyen));
}
} |
Merci
Partager