Mit der Befehlszeilenanwendung können Benutzer mehrere Bilder eine Farbe übergeben und den gewählten Ton auf diese Bilder anwenden.
Die Key Color Image Anwendung wurde erstellt, um die Farbtöne der Bilder, die in meinem Master-Thesis-Präsentation über Künstliche Intelligenz verwendet anpassen.
Ich wählte Grün und Orange, die Farben von VIU, die Universität, wo ich meinen Master-Abschluss erwarb.
Mit der Befehlszeilenanwendung können Benutzer mehrere Bilder eine Farbe übergeben und den gewählten Ton auf diese Bilder anwenden.
Das Konzept des Algorithmus ist einfach:
Es nimmt den RGB-Wert der gewünschten Farbe und berechnet seinen Grauton.
Für jedes einzelne Bildpixel wenden wir die lineare Transformation auf Segmente des Graphen an.
Jedes Pixel wird in seinen entsprechenden Grauton umgewandelt, was zu einem schwarz-weißen Bild führt.
Die stückweise lineare Transformation wird auf jeden Kanal angewendet.
Schlüsselfarbe Bild v1.0 (2023)
Herunterladen
Schlüsselfarbe Bild v2.0 (2025)
Herunterladen
Die Anwendung, auch in Java geschrieben, wurde während der Präsentation der Artificial Intelligence Master's These (2022/2023) eingeführt.
Die PowerPoint-Vorlage, die wir erhielten, hatte ein orangefarbenes Thema, das die Schulfarben der VIU Universität widerspiegelte.
Es scheint wie eine gute Idee, Bilder zu erstellen, die zu diesem Farbbereich passen. Ich schlage vor, eine Kommandozeilen-Anwendung zu erstellen, um Bilder auf der Grundlage des Farbtons zu kopieren.
Die "Apache Commons CLI"-Bibliothek wird verwendet, um Eingabeparameter für die Kommandozeile zu parsen und eine neue Funktion bereitzustellen.
Die Option slf4j logback ist ebenfalls ein neues Feature.
Die neue Version der Anwendung zielt darauf ab, zusätzliche Anwendungen für die farbige Leuchtdichte-Transformation in v1.0 zu erforschen
Die neue Version nutzt eine farbige Leuchtdichte-Transformation, um Effekte unterschiedlicher anzuwenden, anstatt eine einzelne Farbe für das gesamte Bild zu verwenden:
Dieser Proof of Concept war sehr erfolgreich. Ich entwickle jetzt eine neue Anwendungsversion mit einer Benutzeroberfläche, die es Benutzern ermöglicht, benutzerdefinierte Formeln für Gradientenbilder zu erstellen und jeden kodierten Gradienten mit einem abrufbaren und editierbaren Kontext zu speichern.