Salut
Je cherche à améliorer ce programme qui fait la conversion d'une image couleur en une image en nuance de gris.
Je demande aux experts de la programmation si ce programme est bien optimal:
et Merci d'avance
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 void _fastcall TForm1::MakeGreyScale(TImage* image) { TColor color; byte r,g,b,gr; for (int x=0;x<Image1->Width;x++) for(int y=0;y<Image1->Height;y++) { color = Image1->Canvas->Pixels[x][y]; r=GetRValue(color); g=GetGValue(color); b=GetBValue(color); gr = (r+g+b)div 3; Image1->Canvas->Pixels[x][y]=RGB(gr,gr,gr); } }
Partager