mod.Histogram

v1.09 17.07.21


Histogram (View)
Beim Aufruf zählt Histogram die Anzahl der im Bild vorkommenden Farben. Hier die Farbverteilung
nach einem Reset: fast nur schwarz und weiß, sechs Pixel haben andere Farben, die einerseits vom
Reset übriggeblieben sind (pur: 2) und andererseits vom String des Ladekommandos für GoDot
herrühren (grn: 2, gr1: 1, bwn: 1), insgesamt gibt es daher sechs Farben im Bild (Cols: 6).
Swap
Swap: Farben austauschen geht ganz leicht. Hier werden schwarz und weiß getauscht. Die Anzahl
der Farben ändert sich dadurch nicht.
Join
Join: Hier werden braun, grau1, purpur und grün der Farbe schwarz zugewiesen. Danach enthält das
Bild nur noch zwei Farben (2 Cols) statt sechs.

Ein Histogramm ist wichtig, wenn man wissen will, ob eine oder mehrere bestimmte Farben überhaupt vorhanden sind, und wenn, in welchem Umfang. Histogram zählt die Anzahl der unterschiedlich gefärbten Pixel (Meldung: "Counting") und zeigt das Ergebnis unter "Cols" (Anzahl der Farben, hier: 6) und "Pix" (welche Farben dies sind und deren Häufigkeit) an. Jeder Vorgang schließt mit der Meldung "Done.". Dieser Teil von Histogram dient Diagnosezwecken.

Mit der Funktion Swap kann man zwei Farben miteinander austauschen. Alle Pixel der einen Farbe haben danach die andere Farbe und umgekehrt. Dazu klickt man einfach nacheinander beide Farben in "Colors" an. Die Reihenfolge ist dabei egal. Die ausgewählten Farben werden angezeigt. Hat man sich bei der ersten Farbe vertan, kann man den Vorgang mit "Cancel" abbrechen, ein Klick auf die zweite Farbe startet den Vorgang.

Mit Join kann man auf einfache Weise störende Farben eliminieren, indem man diese Pixel einer anderen Farbe zuschlägt. Dazu klickt man beliebig viele Farben in "Colors" an, die alle im mittleren Anzeigegadget mit einem Pfeil nach rechts markiert werden. Zum Schluss bestimmt man die Zielfarbe mit Target, was auch gleich den Ersetzungsprozess in Gang setzt. Hat man sich bei einer Farbe vertan, so betätigt man (vor "Target") DeSlct und klickt eben diese Farbe noch einmal an. Ein Abbruch der Funktion ist mit Cancel vor "Target" jederzeit möglich.

Im Bildbeispiel zu DynaRange wurde die Funktion "Join" angewendet, um alle vorhandenen Grauwerte den fünf fest eingebauten C64-Graus zuzuweisen (blk, gr1, gr2, gr3 und wht, im Colors-Fenster weiß hervorgehoben).

View zeigt zur Begutachtung der Verteilung der Farben die gerenderte Grafik an und wiederholt danach den Zählvorgang. Die Grafik wird dabei nicht neu gerendert, auch wenn Histogram Veränderungen vorgenommen hat. Zum Neu-Rendern muss man das Modul verlassen und Display ausführen.


Beispiel:

Wenn ein Ergebnis nicht ganz zufriedenstellend ist...
Wenn ein Lader-Ergebnis farblich nicht ganz zufriedenstellend ist...
...helfen wir mit Histogram nach.
...helfen wir mit Histogram einfach ein wenig nach (hier: zweimal Swap - getauscht wird erst gr3 mit wht und dann gr1 mit blk).

zurück - zum Standardmodifier-Menü

Arndt Dettke
support@godot64.de