mod.ColorCount

v1.07 13.01.22


Color Count
Das Modul "Color Count"

ColorCount ist ein Diagnose-Tool. Es zählt die Anzahl der Farben (bzw. Graustufen) im Bild.

Zuerst sind das die real im Bild vorhandenen Farben ("True Hires"), d.h. es wird jeder einzelne der 64000 Pixel in GoDot auf seine Färbung untersucht, ohne Rücksicht auf die Darstellungsmodi des C64. Im Bildbeispiel rechts waren alle C64-Farben bzw. alle GoDot-Graustufen vertreten (GoDot; hier: 16). Will man wissen, welche Farben dies sind und welchen Anteil sie am Bild haben, wechselt man zu Histogram.

Als nächstes zählt ColorCount, wie viele Farben angezeigt würden, wenn das Bild im Multicolor-Modus gerendert würde (RendM; hier: ebenfalls 16).

Auch die folgende Anzeige, TrueM (hier: 13), gibt gezählte Multicolorpixel wieder. Der Unterschied zwischen beiden Anzeigen ergibt sich daraus, dass GoDot beim Darstellen des Bildes in Multicolor (dem Grafikmodus mit halber x-Auflösung und dafür doppelt breiten Pixeln) nur jeden zweiten 4Bit-Pixel berücksichtigt, und zwar immer den rechten. Dies wird beim RendM-Zählen ebenso gemacht. TrueM dagegen zählt eine Farbe nur dann, wenn sie tatsächlich als Doppelpixel vorliegt. Unterscheiden sich die Angaben bei RendM und TrueM (wie hier), handelt es sich beim untersuchten Bild nicht um ein echtes Multicolorbild.

In diesem Fall war das zugrundeliegende Bild in der ColorCount-Anzeige ein Plus/4-Bild. (Wenn man diesem Link folgt, ist es das Bild mit den Spielkarten. Die Angabe 53 Farben dort zeigt die Anzahl der Original-Plus/4-Farben an. Beim Laden des Bildes mit dem Lader Botticelli, dessen Zählergebnis hier rechts angezeigt wird, bleiben für den C64-IFLI-Modus von diesen 53 Farben 47 übrig).

Viertens interpretiert ColorCount die Bilddaten so, wie sie für ein IFLI-Programm gebraucht würden, und gibt an, wie viele scheinbare Farben bei einer IFLI-Anzeige entstünden (IFLI; in diesem Bild: 47 Farben). Die Angabe bei TrueM darüber entspricht dabei der Anzahl der Original-C64-Farben darin (hier: 13 von 47). Die beiden anderen Zählergebnisse (hier: beide 16) sind in diesem Zusammenhang bedeutungslos. Bei Bildern, die explizit fürs IFLI- oder Plus4-Format vorbereitet wurden, stehen hinter IFLI oft sehr viel mehr als die 16 hardwareseitig möglichen C64-Farben (nämlich bis zu 136 Farben, s. auch bei GIF).

Das Preview-Gadget ist auch in ColorCount aktiv.

Hinweise:
· Bei einem echten Multicolorbild (z.B. Koala) zeigt ColorCount viermal den gleichen Wert an.
· Ein (farbiges) Hires-Bild (z.B. von Doodle) würde bei IFLI von den anderen Angaben abweichende Werte anzeigen. (Zudem wären genau gleiche Werte bei GoDot, RendM und TrueM zufällig.)
· Bei einen IFLI-Bild gibt ColorCount die Gesamtanzahl der enthaltenen Farben an (hier: 47) und unter TrueM die Anzahl der eigentlichen C64-Farben (hier: 13). So berechnet sich daraus die Anzahl der vom Renderer erzeugten Pseudofarben, hier: 47 minus 13 gleich 34 Pseudofarben.


zurück - zum Standardmodifier-Menü

Arndt Dettke
support@godot64.de