Imatge amb el to del teu color

L'aplicació key color image, neix com a necessitat de donar-li el to d'un color a les imatges de la presentació del meu Treball Fi de Màster de I. A.

Els colors escollits en aquella ocasió van ser el verd i el taronja (color de la universitat del màster (la VIU)).

Descripció

L'aplicació (de línia d'ordres), permet que li passis diferents imatges i un color, y dona el to a les imatges amb el color escollit.

Descripció del codi

image

La idea de l'algoritme es molt senzilla:

Es pren el rgb del color amb el que volem colorejar, y calculem el to de gris (blanc i negre).

Per a cada pixel de la nostra imatge, apliquem la transformació linial a troços de la gràfica:

Es transforma cada pixel al seu corresponent to de gris (blanc i negre)

Per a cada canal, s'aplica la transformació linial a troços.

Pantalles

Key color image v1.0 (2023)

Descarregar

Key color image v2.0 (2025)

Descarregar

Versions

image

L'aplicació (també en Java) apareix durant la creació de la presentació del Treball de fi de Màster de Intel.ligència Artificial (2022/2023).

La plantilla de Power Point que ens van passar estava basada en el color taronja, identificador de la Universidad de VIU.

Així que sembla una bona idea crear imatges a joc amb aquesta gama de colors, i em proposo crear una aplicació de línia de comandes per a copiar imatges basant-les en la tonalitat d'un color

Com a novetats, l'ús de la llibreria "Apache Commons CLI" per al parseig dels paràmetres d'entrada de la línia de comandes.

També és novetat l'ús de la opció logback de slf4j

image
image

La nova versió de l'aplicació apareix amb el desig de buscar nous usos a la transformació de luminància colorejada ideada a la versión v1.0

Amb la nueva versió s'explota aquesta transformació de luminància colorejada, però en lloc de fer ús d'un sol color per a tota la imatge, s'usa per a aplicar efectes d'aquesta manera:

  • Combinar una imatge amb un gradient de luminància. En combinar les dues imatges, la luminància de la imatge original es modula con la lumináncia de la imatge gradient, prenent en cada pixel el color de la imatge original.
  • Combinar una imatge amb un gradient de color. En combinar les dues imatges, es pren la luminància de la imatge original, aplicant-li el color definit en cada pixel per la imatge de gradient de color.
  • També es crea un binari de línia d'ordres que serveix per a crear imatges de gradient (de moment con les fòrmules per a calcular les components rgb en funció de x i y codificades a foc al codi)

Aquesta és una prova de concepte, que ha resultat ser un èxit molt efectista, pel que queda consolidat com a punt pendent la codificació d'una nova versió de l'aplicació con una interfície gràfica d'usuari que permeti a l'usuari crear les seves pròpies fórmules per a construir imatges tipus gradient, i guardar al disc un context recuperable y editable per a cada gradient codificat

Descàrregues