Un programador presenta 'Painting with Gaussians', una herramienta interactiva que transforma fotografías en imágenes con aspecto de pintura digital mediante campos de splats gaussianos 2D. A diferencia de implementaciones previas como DrawingWithGaussians o 2d-gaussian-splatting-Art, que recurren a descenso de gradiente para reconstruir la imagen de forma opaca y lenta, esta propuesta utiliza la información de bordes extraída directamente de la imagen para guiar la colocación, orientación y densidad de los trazos. El sistema parte de un edge adapter grid previamente desarrollado por el autor para pixel art y lo aplica al contexto pictórico. Cada splat hereda su covarianza del tensor de estructura local, de modo que las zonas planas permanecen redondeadas mientras que los contornos se alargan siguiendo la dirección del borde, replicando el comportamiento de un pincel. Para detectar bordes isoluminantes —por ejemplo, labios rojos sobre piel clara— se incorpora el tensor de color de Di Zenzo, que calcula gradientes Sobel por canal RGB. La opacidad se gestiona con el operador 'over' del alpha compositing, lo que evita la saturación cromática que produce el blending aditivo. El artículo describe la evolución incremental del renderizador y los problemas resueltos paso a paso, e incluye capturas que ilustran cómo cada técnica mejora la apariencia pictórica. El proyecto sirvió además como banco de pruebas para el lenguaje Jolt en una aplicación no trivial. El texto concluye planteando el reto pendiente de decidir la densidad y el tamaño de los trazos a partir de la textura, más allá de la mera fuerza del borde.
Pintar con gaussianas: una herramienta interactiva para generar trazos pictóricos
Fuentes:
Painting with Gaussians
