Un amante del cine creó su propio reproductor de películas muy lento con una pantalla de alta resolución e-ink. Descubre cómo logró mostrar películas en blanco y negro con una calidad de imagen más rica.

¿Alguna vez has oído hablar de un reproductor de películas muy lento? Al parecer, hay personas que prefieren disfrutar de las películas a una velocidad mucho más lenta de lo normal. Un amante del cine llamado Mat Kelcey quedó impresionado e inspirado por esta idea y decidió crear su propio reproductor. Pero, ¿cómo logró mostrar películas en blanco y negro con una calidad de imagen más rica? La forma habitual de mostrar imágenes en una pantalla limitada a píxeles en blanco o negro es mediante el dithering, que manipula las densidades relativas de blanco y negro para dar la impresión de una imagen mucho más rica de lo que se podría esperar. Pero, por sí solo, un algoritmo de dithering no es una solución universal y Mat hace un excelente trabajo explicando por qué, con muchos ejemplos visuales. Uno de los desafíos que Mat enfrentó fue cómo ditherar un fotograma de una manera que se viera genial, pero también tratara de minimizar la cantidad de píxeles cambiados del fotograma anterior. Así que eligió resolverlo de una manera interesante: entrenando a una GAN para generar los dithers, con el objetivo de equilibrar la mejor calidad de imagen con la cantidad mínima de píxeles cambiados del fotograma anterior. Los resultados hacen un gran trabajo al entregar visuales de calidad incluso cuando hay cambios bruscos en el contraste de escena para manejar. ¿Estás curioso por el código? Aquí está el repositorio de GitHub.