Ver Mensaje Individual
  #2  
Antiguo 11-05-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Reputación: 0
coso Va por buen camino
Hola,
Existe la funcion CreateGrayMappedBmp que hace exactamente eso. Si lo que quieres es programarlo tu: vas pixel por pixel de la imagen, haces la media aritmetica de las componentes r,g,b y asignas un gris con esa media aritmetica, pudiendole sumar un valor constante de 'brillo'. Por ejemplo, si el color es r = 1 , g = 3 , b = 5 entonces, gr = (1 + 3 + 5) div 3 y el color gris correspondiente r:=3,g:=3,b:=3

Última edición por coso fecha: 11-05-2008 a las 14:29:12.
Responder Con Cita