Colorizando fotografías con Inteligencia Artificial

¿Recuerdas aquellas fotografías tomadas en blanco y negro? ¿Se imaginan ahora cómo lucirían a color? Bueno, algoritmos de Inteligencia Artificial, Computer Vision y Machine Learning están permitiendo colorizar aquellos recuerdos memorables.

La colorización y las Redes Neuronales

Para el proceso de colorización de imágenes, primero, se necesita de especialistas que conozcan o imaginen el contexto en el cual se han tomado las fotografías en blanco y negro y, además, que sepan del manejo de softwares especializados de diseño como Photoshop. Luego, durante días o incluso semanas estos especialistas se vuelcan en una combinación de expertise y paciencia para colorizar de manera adecuada cada porción de la fotografía.

Por otro lado, las redes neuronales desde su invención en la década de los 50 han permitido automatizar una serie de procesos en diferentes industrias. Y el proceso de colorización no ha sido exento a ello. Pues una variante de este algoritmo denominada Redes Adversarias Generativas (GANs) permiten colorizar cualquier imagen dada en blanco y negro en cuestión de segundos.

Colorizar vía Inteligencia Artificial

Colorizado de un retrato de Alan Turing (Padre de la Inteligencia Artificial) con GANs. Fuente: colourise.sg

¿Cómo funciona?

El algoritmo se compone de dos redes neuronales. La primera red tiene como objetivo generar una imagen con píxeles a color dada la imagen en blanco y negro y la segunda, trata de discriminar la imagen generada a color versus la imagen a color original. Así durante varias iteraciones de aprendizaje, la red generadora será capaz de convencer a la red discriminadora de que las imágenes generadas son tan realistas como las originales. Cuando esto suceda, la GAN habrá aprendido a colorizar diversas tonalidades de gris de la imagen en blanco y negro.

Más ejemplos …

Hace unas semanas se usó esta herramienta para colorizar fotografías en blanco y negro tomadas por Martin Chambi. El resultado es increíble, ya que la colorización de las imágenes se asemeja al trabajo hecho por un experto usando un software especializado por varios días.

Colorizar vía Inteligencia Artificial

Colorizado de la fotografía El gigante de Paruro. Fuente: RPP

Las Redes Neuronales son la base del Deep Learning, piedra angular dentro del Machine Learning y de la Inteligencia Artificial. Su uso se está extendiendo a muchas industrias y está prometiendo automatizar varios procesos, como la colorización, de manera confiable y precisa.

¿Y a ti, qué fotografía en blanco y negro te gustaría colorizar?
Neisser Ale
Neisser Ale

Data Scientist