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:
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);
  }
}
et Merci d'avance