Mi imagen es una imagen con diferentes niveles de gris.
Estoy intentado sacar el valor del color de un pixel de una imagen pero no puedo. Uso la función a=GetPixel(Image1,150,100) y siempre me saca -1 cuando quiero ver el valor con ShowMessage(AnsiString(a)); si pongo byte después de AnsiString(byte(a)); siempre me saca el ShowMessage 255.
Ahora he puesto a,b,c=GetPixel(Image1,150,100). Si mi imagen tiene niveles de gris a,b y c deberían valer lo mismo a,b y c cosa que no sucede.
No sé por donde tirar