Foros Programación Cliente

Cambiar tono de piel de blanco a negro en Flash

12 12 Respuestas Lunes 12 de julio, 2010
Hola,

Estoy haciendo el típico site en el que pones tu cara en el cuerpo de otra persona, el caso es que al creativo de turno se le ha ocurrido que el actor sea negro, así que, como la mayoría de los usuarios serán blancos, la integración queda un poco chunga.

¿A alguien se le ocurre como puedo cambiar el tono de la piel para que se parezca más a la del actor original? Tengo que hacerlo en tiempo dinámico con flash, así que tendría que ser algún filtro, modo de fusión, controles de brillo, contraste, tono, intensidad, etc... ponerle una capa encima... o algo así.

Es decir, no podría seleccionar partes e ir retocando en photoshop.

Aunque si alguien sabe alguna forma sencilla de hacerlo en photoshop puede que pueda adaptarlo...

No tiene que ser perfecto.

Gracias.
Registrado desde 07/07/04
Número de posts: 1030
  • Avatar de Ochionet Ochionet Registrado desde 28/10/04 / Número de posts: 147
    El problema para hacerlo dinámico va a ser las partes blancas( dientes, ojos...) si no fuera por esto podrías definir una área de color que este multiplicado sobre la foto de la cara por medio de un filtro, así oscurecerás la cara sin perder los rasgos. Creo que es complicado lo que quieres hacer por medio de código, si quieres que el resultado sea aceptable.
    Publicado hace más de un año
  • Avatar de xavib xavib Registrado desde 05/10/04 / Número de posts: 1518
    en yearbookyourself.com lo consiguen tocando brillo/contraste. Échale un vistazo. No es perfecto, pero queda apañado.
    Publicado hace más de un año
  • Avatar de Odrakir Odrakir Registrado desde 07/07/04 / Número de posts: 1030
    Claro, pero no es lo mismo en blanco y negro que en color :)

    Gracias a ambos de todas formas, creo que he encontrado la forma de hacerlo (más o menos) poniendo una capa del tono de la piel encima en modo OVERLAY.

    Podría quitar los ojos de la selección, porque sé dónde están, pero... bueno, ya veré.

    Gracias.
    Publicado hace más de un año
  • Avatar de madmaus madmaus Registrado desde 25/04/08 / Número de posts: 11
    Si tienes mucho tiempo y ganas, puedes mirar de trastear con FaceIt.

    No creo que te sirva usándolo directamente, pero usa un algoritmo ( Camshift ), que muy a grandes rasgos lo que hace es coger una area de la imagen con la que se quiere trabajar, pasa del modelo de color RGB y HSV y entonces es capaz de delimitar con cierta exactitud la zona que corresponde a la piel (tanto las pieles blancas como negras responden igual de bien usando el modelo de color HSV).

    No sé exactamente si el port que se ha hecho en actionscript es muy fiable porque no lo he probado, pero con el algoritmo original en C tienes disponible la imagen con una mapeo de probabilidades de lo que es piel y lo que no (para que te hagas un idea, es algo así).

    Si en la versión de AS puedes coger dicho mapeo, es probable que ya puedas aplicar algo parecido a un "tint" jugando con las intensidades de cada zona, o simplemente superponer ese mapeo con algún modo de capa que resulte efectivo.

    Lo dicho, sueno todo un poco chungo, pero con algo de tiempo quizás puedas sacar buenos resultados.
    Suerte!
    Publicado hace más de un año
  • Avatar de Odrakir Odrakir Registrado desde 07/07/04 / Número de posts: 1030
    Muchas gracias madmaus, la verdad es que tiempo es lo único que no tengo, así que nada, pero es interesante lo que me pasas, me lo guardo para la próxima.
    Publicado hace más de un año
  • Avatar de dem dem Registrado desde 28/04/03 / Número de posts: 2088
    La forma más dinámica de hacerlo es dándole una colleja al creativo de turno y hacer que el actor sea blanco... Suerte!
    _______________________________
    Portfolio - Camisetas - Libros infantiles
    Publicado hace más de un año
  • Avatar de Odrakir Odrakir Registrado desde 07/07/04 / Número de posts: 1030
    Publicado hace más de un año
  • Avatar de Ochionet Ochionet Registrado desde 28/10/04 / Número de posts: 147
    En safari mac no te deja enviar a un mail, no se si esta abierta la campaña... parece que tampoco desde firefox.
    Publicado hace más de un año
  • Avatar de Odrakir Odrakir Registrado desde 07/07/04 / Número de posts: 1030
    No, en ninguno te dejará de momento :P Me he emocionado y lo he sacado antes de tiempo.

    La gente que lleva el servidor está arreglando algo.

    Gracias.
    Publicado hace más de un año
  • Avatar de clonn clonn Registrado desde 20/04/05 / Número de posts: 3640
    Está bien tío, bastante logrado.

    ¿El de la foto eres tu, no? :D
    Publicado hace más de un año
  • Avatar de Odrakir Odrakir Registrado desde 07/07/04 / Número de posts: 1030
    Soy yo, pero el cuerpo no es mío porque en realidad no estoy tan moreno. Pero vamos, solo porque llevo un montón de días sentado delante de la pantalla.

    Muchas gracias, al final quedó simpático, a pesar de que a la gente de la productora no le dio la gana de cambiar el calado de la máscara y la cara no acaba de integrarse bien, parece que llevan una careta en lugar de ser su cara real.

    Pero en fin, es envidia, en realidad a mi también me encantaría saber decir que no a los clientes.
    Publicado hace más de un año
  • Avatar de dem dem Registrado desde 28/04/03 / Número de posts: 2088

    Odrakir

    Soy yo, pero el cuerpo no es mío porque en realidad no estoy tan moreno.

    Jeje... Pues ha quedado bien tio, como dice clonn, está bastante logrado, muy bien!
    _______________________________
    Portfolio - Camisetas - Libros infantiles
    Publicado hace más de un año