Un'immagine con il tono di colore scelto

L'applicazione Key Color Image è stata creata per personalizzare i toni dei colori delle immagini utilizzate nella presentazione della tesi del mio Master sull'intelligenza artificiale.

Ho scelto il verde e l'arancione, i colori della VIU, l'università dove ho conseguito la laurea magistrale.

Descrizione

L'applicazione a riga di comando consente agli utenti di passare più immagini di un colore e applicare il tono scelto a quelle immagini.

Descrizione del codice

image

Il concetto dell'algoritmo è semplice:

Prende il valore RGB del colore desiderato e calcola il suo tono grigio.

Per ogni singolo pixel di immagine, applichiamo la trasformazione lineare ai segmenti del grafico.

Ogni pixel viene convertito nel suo corrispondente tono grigio, con conseguente immagine in bianco e nero.

La trasformazione lineare frammentaria viene applicata a ciascun canale.

Finestre

Immagine a colori chiave v1.0 (2023)

Scarica

Immagine a colori chiave v2.0 (2025)

Scarica

Versioni

image

L'applicazione, anch'essa scritta in Java, è stata introdotta durante la presentazione della Tesi del Maestro dell'Intelligenza Artificiale (2022/2023).

Il modello di PowerPoint che abbiamo ricevuto aveva un tema arancione, che riflette i colori della scuola della VIU University.

Sembra una buona idea creare immagini che corrispondano a quella gamma di colori. Propongo di creare un'applicazione a riga di comando per copiare le immagini in base alla tonalità di colore.

La libreria "Apache Commons CLI" viene utilizzata per analizzare i parametri di input per la riga di comando, fornendo una nuova funzionalità.

L'opzione di logback slf4j è anche una nuova funzionalità.

image
image

La nuova versione dell'applicazione mira a esplorare ulteriori usi per la trasformazione della luminanza colorata introdotta nella versione 1.0.

La nuova versione utilizza una trasformazione di luminanza colorata per applicare gli effetti in modo più vario invece di utilizzare un singolo colore per l'intera immagine:

  • Combinando un'immagine con un gradiente di luminanza. Quando si fondono le due immagini, la luminanza dell'immagine originale viene modificata dalla luminanza dell'immagine gradiente, preservando il colore dell'immagine originale in ogni pixel.
  • Combinar una imagen con un gradiente de color. Al combinator las dos imgenes, se toma la luminancia de la imagen originale, aplicndole el color definido en cada pixel por la imagen de gradiente de color.
  • Viene creata un'interfaccia di comando binaria per generare immagini gradienti, con le formule per calcolare i componenti RGB in base ai valori X e Y crittografati all'interno del codice.

Questa prova di concetto ha avuto molto successo. Ora sto sviluppando una nuova versione dell'applicazione con un'interfaccia utente che consente agli utenti di creare formule personalizzate per le immagini sfumate e salvare ogni sfumatura codificata con un contesto recuperabile e modificabile.

Scaricamenti