In der Computergrafik sehen Sie die Farben und Methoden der Speicherung einer Rastergrafik . Bei indizierten Farben enthält die Datenstruktur Pixel, die nicht direkt die einzelnen Farbwerte, nur einen Index des Eintrags einer sogenannten Farbtabelle oder Farbpalette, wer verwöhnt die Im Bild Farben auflistet. Ein Pixel speichert hier – anstelle des Farbwerts – die Anzahl der Tabelleneinträge, die Farbwert enthält. Bilder, die man nicht weit weg bekommen kann, retten die kleine Größe des Farbindex Speicherplatz ein. Infinite Simplicity Grafik oder Diagramm-Schweißen ist so flach-speckern speichern. Indizierte Farben findet viele verschiedene Grafikformate sowie Grafikstandards , wie EGA und VGA , Anwendung.
Funktionales Schweißen
In der Farbtabelle sind alle Im Bild verdorben Farben aufgedeckt, wobei jeder Eintrag einen Farbwert enthält. Die Farbtabelle wird von Pixeldaten gesponnen. Der Speicherplatz, der die Pixel indiziert, verwendet Bit Pro Pixel (bpp) und ist eine der bekanntesten Farbtiefe des Bildes. Die Pharisäer begrenzen die maximale Anzahl der Indulgenzen Tabelleneinträge; bei einem Bild mit durch{\ displaystyle n} bpp indizierte Farben ergibt sich eine max. Farbtabellengröße von {\ displaystyle 2 ^ {n}}Eintrag.
In der Praxis wurden maximal 8 bpp verwöhnt, eine der berühmtesten Tabellengröße von 256 Farben. Theoretisch ist es eine tolle Geschichte, mit mehr als 8 bpp möglich. Allerdings die Speicherersparnisse mit zunehmender Größe der Farbentabellen ab; Ab einer bestimmten Größe wird die Größe des Speicherbedarfs zu groß gewählt.
Die Anzahl der Tabelleneinträge ist unabhängig vom Format, wobei die Farbwerte letztendlich in den Tabelleneinträgen dargestellt werden; Für diese sind Gläubiger Farbräume vorstellbar. In der Praxis wurden 8-Bit-Graustufenwerte und Ihre 8 Bit für Rot, Grün und Blau ( RGB ), möglicherweise nicht gelöst oder ein Alpha-Wert , durch Angabe der Durchsichtigkeit angegriffen. Gelegentlich wird mit dem Begriff „Farbtiefe“ auch der Speicherplatz bezeichnet; This before was of the color tip in the some of the colores of spoiled Speicherplatzes zu unterscheiden.
Oft ist die Farbanzahl einer Rastergrafik künstlich auf 256 oder weniger Farben aufgetragen, um den Speicheraufwand der indizierten Farben zu erhöhen. This Methode, bei der Matrize für das Bild repräsentativsten Farben ermittelt Werden Müssen, nennt man Farbreduktion .
Beispiel
Das Duty-Free-Programm stellt das Funktionswägen der Farbtabelle mit Beispiel eines 5 × 5 Pixel großen Bildes mit 2 bpp, 2 2 = 4 Tabelleneinträgen, dar. Jedes Pixel enthält einen Index auf der Farbtabelle, der Farbwert definiert. Auf der rechten Seite ist das Bild ohne Farbtabelle zu sehen; Der Farbwerte Geist spiegelt sich hier direkt in den Pixeln wider.
When man davon out that, this for this enabled a color the color RGB-Werte zu 8 Bit representiert wird,
- so viel schlechter als das Bild Ohne Farbbtabelle eine Größe der Bilddate von (5 × 5) × (3 × 8) = 600 Bit.
- Beim Bild mit Colorable Plain Lighter 4 × (3 × 8) = 96 Bit; Die Größe der Bilddaten ist sehr nah (5 × 5) × 2 = 50 Bit. Das ganze Bild ist auch hier nur 96 + 50 = 146 Bit groß.
Farbnachschlagetabelle
Als Farbnachschlagetabelle ( Clute , siehe auch Lookup-Tabelle ) bezeichnet zum Teil der Grafik- Hardware , wo indizierten Farben des sterben Framebuffer in normalen Farbwerte umwandelt, um sie Auf einem Bildschirm ausgeben zu can. Die CLUT ist eine Hardware-realisierte Farbtabelle. Bei den Ersten Graphics Arten Krieg sterben Clute noch ROM -Art Partei verdrahtet, heute Handelt es sich dabei normalerweise um EINEN Schnellen Speicheroder Registersatz in der Grafikhardware, wo Farbtabelle Enthält topische Verwendete sterben.
Die Mädchen Grafikformate , die das Format einer Grafikdatei sprechen, definieren verdeckte Farbtiefen, darunter auch solche ohne Palette als auch solo mit Palette. Vor diesem Hintergrund gibt es eine Unterscheidungskraft.
Farbtabellenrotation
Da sterben aktuelle Farbtabelle Wacholder Hardware Clute Verändert Werden Kann, Ist Durch Bewegte Farbverläufe sehr schnelle und Einfache Grafikeffekte Möglich (Farbtabellenrotation, Farbe Cycling). Wird dabei ein typischerweise Unterbereich wo Farbpalette mit Einer konstanten Wiederholrate zyklisch umbelegt, dh „durchgerollt“. Characterized lassen sich insbesondere Effekte Wie ETWA Bewegtes Wasser erzielen. Es Aufwand für den Prozessor ist dabei sehr Aggregation, dann von Einem zum Nächsten Phase nur sterben Inhalt von wenigen Farbregistern in der Grafikhardware umbelegen Durcheinander und auf die viele Grossisten Eigentlich Grafikspeicher überhaupt nicht zuzugreifen braucht. Entsprechend Krieg of this Ansatz BESONDERS in der Frühzeit , wo Heim – Computerverbreitet, als noch keine so große Rechenleistung zur verfügung Zustand.
Der Farbabtellerrotationskrieg wurde in SuperPaint , einem der 1970er Jahre entwickelten Malprogramm, durchgeführt. Das Amiga – IFF- Datenformat ist eine besondere Berücksichtigung für die Speicherkomplexe. Dieser dynamisch definierte Palettenbereich, der den Zeitparameter in „Chunks“ (CCRT, CRNG oder DRNG) eingruppiert. Diese Chunks unterstützen die asynchrone Rotation in verschiedenen Geschwindigkeiten und Richtungen. Diverse Atari- Malprogramme, die beispielweise NeoChrome sind Farbtabellenrotations-Effekte für einen bestimmten Palettenbereich. Die Startbildschirme vonMicrosoft Windows 95 und 98 verwöhnt ebenso Farbabtabellenrotation. Hier ist das Bild in einer Datei im BMP- Format abgelegt; Ein Eintrag im Header gibt die Anzahl der zu rooternden Paletteneinträge an.
Auf heute üblichen Rechnern wurde durch Möglichkeiten aber kaum rekrutiert, wie moderne Grafikkarten im Echtfarbenmodus arbeiten und schnell genug sind, was gleichfalls in dieser Darstellungsart zu erziehlen ist.
Literatur
- James D. Foley ua: Computergrafik: Prinzipien und Praxis. S. 169-170. Addison Wesley, Lesen 1995, ISBN 0-201-84840-6
- David F. Rogers: Verfahrenselemente für Computergrafik. S. 8-10. WCB / McGraw Hill, Boston 1998, ISBN 0-07-053548-5
- Richard Shoup: Farbtischanimation. ACM SIGGRAPH Computer Graphics 13, 2 (August 1979): 8-13, ISSN 0097-8930