Ein Bild mit Ihrem gewählten Farbton

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.

Warenbezeichnung

Mit der Befehlszeilenanwendung können Benutzer mehrere Bilder eine Farbe übergeben und den gewählten Ton auf diese Bilder anwenden.

Code-Beschreibung

image

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.

Fenster

Schlüsselfarbe Bild v1.0 (2023)

Herunterladen

Schlüsselfarbe Bild v2.0 (2025)

Herunterladen

Fassungen

image

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.

image
image

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:

  • Kombination eines Bildes mit einem Helligkeitsgradienten. Beim Zusammenführen der beiden Bilder wird die Leuchtdichte des Originalbildes durch die Leuchtdichte des Farbverlaufs verändert, wobei die Farbe des Originalbildes in jedem Pixel erhalten bleibt.
  • Kombinieren Sie una imagen con un gradiente de color. Al combinar las dos imágenes, se toma la luminancia de la imagen original, aplicándole el color definido en cada pixel por la imagen de gradiente de color.
  • Um Gradientenbilder zu erzeugen, wird ein Befehlsinterface Binär erstellt, wobei die Formeln für die Berechnung der RGB-Komponenten auf X- und Y-Werten basieren, die im Code verschlüsselt sind.

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.

Downloads