Este bot de Twitter coloreará cualquier foto en blanco y negro

Geovanny Zambrano/Colorize_bot

Colorear fotografías monocromáticas es una práctica que se remonta a los primeros días de la fotografía. Dado que la fotografía en color no estuvo disponible para la mayoría de los consumidores hasta la década de 1940, los miembros del público que deseaban realzar la realidad de las fotografías a menudo experimentaban con colorear a mano como alternativa. Fue un esfuerzo increíblemente lento que involucró acuarelas, óleos o pasteles, y los resultados, Si bien son ciertamente distintivos, no necesariamente parecen tan realistas como sus creadores podrían haberlo imaginado. esperado.

Contenido

  • Un proyecto pandémico
  • Cómo funciona Colorize_bot
  • Una medida de éxito

Hoy en día, convertir imágenes en blanco y negro en fotografías a todo color es mucho más fácil y los resultados son mucho, mucho mejores. ¿Cuan sencillo? Todo lo que necesitas hacer es publicar, o detectar, una imagen monocromática en Twitter y responderle con @colorize_bot. Al igual que convocar a un Capitán Planeta para colorear, Colorize_bot, como se le conoce, entrará instantáneamente en acción con sus Crayolas digitales. dejando al usuario con una imagen recién multicolor y un alegre "¡Por supuesto, encantado de ayudarte!". Todo esto ocurre en el espacio de unos pocos segundos.

Vídeos recomendados

Y tienes a un estudiante de informática e ingeniería de 21 años de Ecuador, y a un ingenioso A.I. herramientas, para agradecerlo.

Relacionado

  • La nueva A.I. de reconocimiento de imágenes de Facebook está entrenado en mil millones de fotos de Instagram
  • Retrocedan, ladrones de fotografías: Flickr alerta a los fotógrafos sobre el robo de imágenes con Pixsy

Un proyecto pandémico

“Colorize_bot es sin duda mi mejor proyecto”, dijo el creador Geovanny Zambrano a Digital Trends.

Como ocurre con muchos proyectos que circulan actualmente, Colorize_bot saltó a la vida digital como resultado de la pandemia. Al encontrarse atrapado en casa con “mucho tiempo libre” en sus manos, Zambrano decidió crear un bot de Twitter para practicar sus habilidades de JavaScript.

Geovanny Zambrano/Colorize_bot

Se puede recurrir a estas sencillas herramientas de software, de diversa utilidad, para realizar una variedad de acciones autónomas en Twitter, ya sea twittear enlaces a libros electrónicos gratuitos en Amazon o mezclando titulares de noticias para lograr un efecto cómico. “Tenía muchas ideas”, dijo. “Desde un bot que publica una frase motivadora cada hora hasta un bot 'traductor de horas'. El objetivo del proyecto nunca fue ganar seguidores. Mi objetivo era simplemente crear [algo útil]”.

En ese momento, recordó un vídeo de YouTube que había visto siete meses antes y que detallaba cómo se puede utilizar el aprendizaje automático para remasterizar fotografías antiguas. A Zambrano se le ocurrió el concepto de aprovechar algunas de estas IA. herramientas, que estaban disponibles gratuitamente en línea, y transformarlas en una herramienta para colorear. Comenzó el 26 de octubre y trabajó durante un mes, dedicando unas tres o cuatro horas cada día.

La primera versión del bot, una limitada que solo podía soportar una imagen por tweet, se publicó el 28 de noviembre de 2020.

Cómo funciona Colorize_bot

Cada vez que un usuario etiqueta a Colorize_bot en un tweet, se activa instantáneamente mediante un webhook que monitores para citaciones 24/7. Una vez que se captura, procesa y valida una mención, recopila las imágenes monocromáticas y las pasa a otra IA de colorización. herramienta. Este no fue creado por Zambrano, sino que es un modelo de código abierto desarrollado por el investigador Jason Antic.

Geovanny Zambrano/Colorize_bot

Como descrito en Github, el modelo utiliza una variación de una Red Generativa Adversarial (GAN), el discriminador y generador A.I. sistema que se ha utilizado anteriormente para crear todo, desde código genético humano falso a AI. pinturas. La herramienta NoGAN se puede utilizar para colorear tanto imágenes fijas como vídeos, aunque este último, como era de esperar, lleva un poco más de tiempo. Como explica Antic en una publicación sobre el modelo, ni siquiera él está totalmente seguro de cómo extrae el tipo de datos que extrae para colorear imágenes. Simplemente aprende esto a partir de cantidades masivas de datos, que luego pueden orientarse en la dirección correcta utilizando los algoritmos adecuados.

"Mi mejor suposición es que los modelos están aprendiendo algunas reglas interesantes sobre cómo colorear según Hay señales sutiles presentes en las imágenes en blanco y negro que ciertamente no esperaría que existieran”, Antic escribe. “Este resultado conduce a resultados muy deterministas y consistentes, y eso significa que no hay que tomar decisiones sobre la coloración del modelo de seguimiento porque no son arbitrarias. Además, parecen notablemente robustos, por lo que incluso en escenas en movimiento los renderizados son muy consistentes”.

Geovanny Zambrano/Colorize_bot

Luego, la imagen completa se devuelve a Colorize_bot para publicarla en Twitter. Todo el sistema para capturar una mención inicial mediante la respuesta a un tweet toma solo 10 segundos en términos de procesamiento. Sin embargo, el bot está programado para responder sólo cada 30 segundos para no infringir las reglas de Twitter sobre spam. Además, solo responde a una mención por hora, por usuario, como una forma de ahorrar en costos de infraestructura que, como estudiante, Zambrano no puede afrontar fácilmente.

“Actualmente, pago alrededor de 30 dólares al mes para mantener activo el proyecto”, dijo. “Esto lo he financiado yo mismo, con mis ahorros. En un futuro cuando ya no pueda pagar esto, estoy pensando en pedir algún tipo de donación o patrocinio a alguna institución que esté interesada”.

Una medida de éxito

El robot no es perfecto ni hace milagros. Las imágenes de baja resolución, por ejemplo, dan resultados de baja resolución. Lo más notable, dijo Zambrano, es que a Colorize_bot le va mal cuando se trata de colorear imágenes de manga, algo que la gente frecuentemente le pide que haga. “Esto, a nivel técnico, se debe a que el modelo de colorización fue entrenado con imágenes reales”, afirmó. Cuando se le pide que coloree imágenes de un tipo diferente a aquellas en las que fue entrenado, los resultados no son perfectos.

Fotografías en blanco y negro coloreadas
Geovanny Zambrano/Colorize_bot

No obstante, ha demostrado ser impresionantemente preciso en muchos casos, lo suficiente como para que Colorize_Bot ya haya conseguido más de 30.000 seguidores en Twitter en tan solo unos pocos meses. Una búsqueda rápida de personas que lo llaman al servicio revela que se solicita al menos cada dos minutos.

“Las mejores historias que tengo como resultado del desarrollo de este proyecto han sido las personas que me escriben agradeciéndome por colorear fotos antiguas de sus familiares”, dijo Zambrano. Una persona incluso le envió una foto de su madre, sosteniendo una fotografía enmarcada de una imagen coloreada de un antepasado. Es difícil calcular el valor de un proyecto como éste en términos monetarios. ¿Pero en términos de sentir que esos meses de codificación fueron bien invertidos? Estas historias son un indicador de que estaba en camino de ser un ganador.

“Qué momento viví esa noche, fue un sentimiento de satisfacción, alegría y optimismo”, dijo. “Ver a esa hermosa madre sosteniendo su copia impresa me hizo saber que, muchas veces, las cosas que hacemos simplemente con el propósito de ayudar a otras personas pueden tener un gran impacto”.

Recomendaciones de los editores

  • AI. No suele olvidarse de nada, pero el nuevo sistema de Facebook sí. Este es el por qué
  • AI. alcanzó algunos hitos importantes en 2020. Aquí hay un resumen