Ver Mensaje Individual
  #4  
Antiguo 08-08-2005
<Sergio> <Sergio> is offline
Miembro
 
Registrado: sep 2004
Posts: 72
Reputación: 20
<Sergio> Va por buen camino
Cita:
Empezado por RTorres
Sergio:muchas gracias por responder, aún me queda la duda de como modificar el color de la imágen, por ejemplo: quiero cambiar el color de la camisa de la foto de una persona, cambiando del blanco al azul claro, conservando las sombras y degradaciones. ¿se puede con ésta técnica?
Lo que puse es la forma general de acceder a pixeles de una imagen.

Eso sería mejor hacerlo con un programa de manipulación de imágenes como GIMP (es freeware) www.gimp.org.

Por que sino tendrías dos opciones:

1.- Que la máquina lo haga todo sola, lo que dudo que pueda hacerlo a menos que implementes en varios meses de trabajo lo más avanzado de reconocimiento de imágenes, tratamiento wavelet, I.A., etc para que reconozca que parte de la imagen es la camisa y forme una imágen en canal alpha* con dicha información.

2.- Que el usuario de alguna forma indique (por ejemplo pintando la camisa) un canal ALPHA* (1 byte por pixel) con información de ¿donde está esa camisa?

* (Un bitmap de 8 bits sería suficiente: 255=si es la camisa, 0=definitivamente no es la camisa, el resto de los valores para evitar bordes toscos)

De cualquier forma al final aplicas un filtro de color a tu imagen de acuerdo con el canal alpha. Una forma fácil sería multiplicar la zona por un color azul claro. Otra forma sería hacer cambio de formato de color de RGB a YIQ u otro similar que separa brillo de color y sólo cambiar el color, también de acuerdo al canal alpha.
Responder Con Cita