La aplicación (de línea de comandos), permite que le pases varias imágenes y un color, y da el tono a las imágenes con el color elegido.
La aplicación key color image, nació como necesidad de darle el tono de un color a las imágenes de la presentación de mi Trabajo Fin de Máster de I. A.
Los colores elegidos en aquella ocasión fueron el verde y el naranja (color de la universidad del máster (la VIU)).
La aplicación (de línea de comandos), permite que le pases varias imágenes y un color, y da el tono a las imágenes con el color elegido.
La idea del algoritmo es muy sencilla:
Se toma el rgb del color con el que queremos colorear, y calculamos su tono de gris (blanco y negro).
Para cada pixel de nuestra imagen, aplicamos la transformación lineal a trozos de la gráfica:
Se transforma cada pixel a su correspondiente en tono de gris (blanco y negro)
Para cada canal, se aplica la transformación lineal a trozos.
La aplicación (también en Java) aparece durante la creación de la presentación del Trabajo de Fin de Máster de Inteligencia Artificial (2022/2023).
La plantilla de Power Point que nos pasaron estaba basada en el color naranja, identificador de la Universidad VIU.
Así que parece una buena idea crear imágenes a juego con esa gama de colores, y me propongo crear una aplicación de línea de comandos para copiar imágenes basadas en la tonalidad de un color
Como novedades, el uso de la librería "Apache Commons CLI" para el parseo de los parámetros de entrada de la línea de comandos
También es novedad el uso de la opción logback de slf4j
La nueva versión de la aplicación aparece con el deseo de buscar nuevos usos a la transformación de luminancia coloreada ideada en la versión v1.0
Con la nueva versión se explota esa transformación de luminancia coloreada, pero en lugar de usar un único color para toda la imagen, se usa para aplicar efectos de esta manera:
Esta es una prueba de concepto, que ha resultado ser un éxito muy efectista, por lo que queda consolidado como punto pendiente la codificación de una nueva versión de la aplicación con una interfaz de usuario que permita al usuario crear sus propias fórmulas para construir imágenes tipo gradiente, y guardar en disco un contexto recuperable y editable para cada gradiente codificado