Categories: Technologie

Hohe Farbe

High Color Graphics (auch bekannt als Tausende von Farben auf einem Macintosh) ist eine Methode zum Speichern von Bildinformationen in einem Computerspeicher, so dass jedes Pixel durch zwei Bytes repräsentiert wird. Gewöhnlich wird die Farbe durch alle 16 Bits dargestellt, aber einige Geräte unterstützen auch 15 Bit hohe Farbe.

In jüngerer Zeit wurde Microsoft von Microsoft mit hoher Farbtiefe zur Unterscheidung von Anzeigesystemen verwendet, die mehr als 8 Bit pro Farbkanal (10: 10: 10: 2 oder 16: 16: 16: 16 Rendering-Formate) von herkömmlichen 8- Bit pro Farbkanalformate. Dies ist eine deutliche Verwendung von den 15-Bit- (5: 5: 5) oder 16-Bit- (5: 6: 5) Formaten, die traditionell mit dem Begriff hohe Farbe verbunden sind.

15 Bit hohe Farbe
In einer 15 Bit hohen Farbe wird eines der Bits der beiden Bytes ignoriert oder für einen Alphakanal reserviert, und die restlichen 15 Bits werden wie folgt zwischen den roten, grünen und blauen Komponenten der endgültigen Farbe aufgeteilt:

Jeder der RGB-Komponenten sind 5 Bits zugeordnet, was 25 = 32 Intensitäten jeder Komponente ergibt. Dies ermöglicht 32.768 mögliche Farben für jedes Pixel.

Die populären Cirrus Logic-Grafikchips der frühen 1990er Jahre nutzten das Reserve-Bit höherer Ordnung für ihre sogenannten „gemischten“ Videomodi: mit Bit 15 klar würden die Bits 0 bis 14 wie oben beschrieben als RGB-Wert behandelt werden. während Bit 15 gesetzt ist, werden die Bits 0 bis 7 als ein 8-Bit-Index in eine 256-Farben-Palette interpretiert (wobei die Bits 8 bis 14 unbenutzt bleiben). Dies hätte die Anzeige von (vergleichsweise) qualitativ hochwertigen Farbbildern ermöglicht Neben der Palette animierte Bildschirmelemente, aber in der Praxis wurde diese Funktion von keiner Software verwendet.

Related Post

16 Bit hohe Farbe
Wenn alle 16 Bits verwendet werden, erhält eine der Komponenten (normalerweise grün, siehe unten) ein zusätzliches Bit, was 64 Intensitätsstufen für diese Komponente und insgesamt 65.536 verfügbare Farben erlaubt.

Dies kann zu kleinen Diskrepanzen bei der Codierung führen, z. wenn man die 24-Bit-Farbe RGB (40, 40, 40) mit 16 Bits codieren möchte (ein Problem, das bei der Unterabtastung üblich ist). Vierzig binär ist 00101000. Die roten und blauen Kanäle nehmen die fünf höchstwertigen Bits und haben einen Wert von 00101 oder 5 auf einer Skala von 0 bis 31 (16,1%). Der grüne Kanal mit sechs Bits Genauigkeit hat einen binären Wert von 001010 oder 10 auf einer Skala von 0 bis 63 (15,9%). Aus diesem Grund hat die Farbe RGB (40, 40, 40) einen leichten violetten (Magenta) Farbton, wenn sie in 16 Bits angezeigt wird. Beachten Sie, dass 40 auf einer Skala von 0 bis 255 15,7% beträgt.

Üblicherweise wird Grün für das Extra-Bit in 16 Bit gewählt, da das menschliche Auge seine höchste Empfindlichkeit für Grüntöne hat. Sehen Sie sich für eine Demonstration das folgende Bild genau an (Hinweis: Dies funktioniert nur auf Monitoren mit echten Farben, dh 24 oder 32 Bits), wobei dunkle Schattierungen von Rot, Grün und Blau mit 128 Intensitätsstufen für jede Komponente angezeigt werden ( 7 Bits). Leser mit normalem Sehvermögen sollten die einzelnen Grünschattierungen relativ leicht sehen, während die Rottöne schwer zu erkennen sein dürften und die Blautöne wahrscheinlich nicht zu unterscheiden sind. Seltener unterstützen einige Systeme die zusätzliche Farbtiefe auf dem roten oder blauen Kanal, normalerweise in Anwendungen, in denen diese Farbe häufiger vorkommt (zum Beispiel beim Fotografieren von Hauttönen oder Himmel).

Weitere Hinweise
Es besteht im allgemeinen keine Notwendigkeit für eine Farbnachschlagetabelle (CLUT oder Palette) im Hochfarbmodus, da ausreichend Farben pro Pixel zur Verfügung stehen, um Grafiken und Fotos einigermaßen zufriedenstellend darzustellen. Der Mangel an Genauigkeit verringert jedoch die Bildtreue; als Ergebnis können einige Bildformate (z. B. TIFF) palettierte 16-Bit-Bilder mit einer eingebetteten CLUT speichern.

Share
Tags: Color depths