L'applicazione a riga di comando consente agli utenti di passare più immagini di un colore e applicare il tono scelto a quelle immagini.
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.
L'applicazione a riga di comando consente agli utenti di passare più immagini di un colore e applicare il tono scelto a quelle immagini.
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.
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à.
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:
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.