RGB-Farbraum


Free Web Hosting with Website Builder

Der RGB-Farbraum (Rot-Grün-Blau) ist ein Maßraum in dem eine (vom jeweiligen Zweck definierte) Untermenge aller wahrnehmbaren Farben durch drei Koordinaten „Rot“, „Blau“ und „Grün“ definiert wird. Die Definition dieser mathematischen Konstruktion ergibt sich aus technischen Voraussetzungen (meist Geräten) bei denen Farbreize durch drei Stoffe, drei Vorgänge erzeugt werden. Diese Bedingungen bilden im möglichen Gesamtsystem RGB-Farbraum einen Arbeitsraum (en: working space) oder je nach Betrachtungsweise verschiedene RGB-Räume, die gleicherweise aufgebaut sind.

Inhaltsverzeichnis

Technische Basis

Der RGB-Farbraum wird benutzt für Systeme mit emittierenden Lichtern, die dem additivem Farbmodell unterliegen (Lichtmischung). Nach Graßmanns Gesetzen lassen sich Farben durch drei Angaben definieren, im RGB-Farbraum sind dies der Rot-, der Grün- und der Blauanteil. Mögliche Eckpunkte (im umfassenderen CIE-Farbraum) für diese drei Anteile sind an das konkrete technische System gebunden, für das der jeweilige Farbraum definiert wurde.

sRGB (Standard-RGB) wurde für Monitore entwickelt, deren farbgebende Basis sind drei Phosphore (Leuchtstoffe). Solch ein Stoff gibt beim Auftreffen von Elektronen ein Spektrum von Licht ab, dabei sind geeignete Phosphore solche mit schmalbandigen Emissionen bei Wellenlängen im Bereich der Wahrnehmungsqualitäten Blau, Grün, Rot. Der Betrachter bekommt den im RGB-Farbraum definierten Farbeindruck (bei genügendem Abstand vom Bildschirm gehen die Pixel additiv in einander über). Die Intensität des Anregungsstrahls entspricht dem Tripel im RGB-Farbraum und kann beispielsweise als Dezimalbruch (0…1 oder 0%…100%) oder diskret mit 8 Bit pro Kanal (0…255) angegeben werden (8-Bit-TIFF). Je nach Anwendungsart sind dabei bestimmte Wertdarstellungen bevorzugt.

Mit größeren Speichermedien wurden Tonstufen von 16 Bit pro Kanal möglich. So sind dreimal von 0 bis 65535 (216) möglich, also insgesamt 281 Billionen Farben (16-Bit-TIFF, 16-Bit-PNG). Gute technische Ausgabesysteme können mehr Farben wiedergeben als der Mensch unterscheiden kann, selbst der trainierte Mensch kommt nur auf etwa 500 000 Farbnuancen.[1] Für spezielle Anwendungen sind 16bit-Werte allerdings durchaus notwendig. Bei Auswertungen in der Röntgendiagnostik sind so exaktere Betrachtungen möglich.

Die Unterscheidungsschwelle für Farben lässt sich am Bildschirm feststellen, indem man die Hintergrundfarbe von zwei großen, nicht durch Linien getrennten Flächen (zum Beispiel mittels CSS-Programmierung) von Gleichheit bis zur Einstellung der Unterscheidungsgrenze ändert. [2]

Die Farbwiedergabe in Fällen wie Farbbilder vom PC-Drucker, Farbfotos auf Silberhalogenidbasis, der Druck einer Illustrierten, Farbbilder in Büchern geschieht durch Remission auf der präsentierenden Fläche. Hier gelten somit die Gesetze der subtraktiven Farbmischung, für die der CMY-Farbraum entwickelt wurde, wegen der Farbtiefe üblicherweise mit Schwarz für Farbtiefe als CMYK-Farbraum.

Die Darstellung des RGB-Farbraumes erfolgt (weniger anschaulich als bei anderen Farbräumen) im kartesischen Koordinatensystem als Würfel. Die Abbildung zeigt links den Blick auf die Rückwand, in der Mitte den Aufblick, rechts einen Einblick ins Innere. Rot-, Grün- und Blau-Anteile folgen den Achsen; in den Ecken sind Gelb, Magenta, Cyan zu finden. Am Koordinatenursprung: R=G=B=0 befindet sich Schwarz, entlang der Raumdiagonalen Weiß.

  1. Das Auge: Physiologie des Sehens (3sat)
  2. HTML mit CSS für jeglichen Browser: <html><head><title>Meine persönliche Farbunterscheidung</title></head><body><div style="position:absolute;top:0px;left:0px; width:500px; height:600px; background-color:#999999;margin:50px;"></div><div style="position:absolute;top:0px;left:500px; width:500px;height:600px;background-color:#999599;margin:50px;"></div><br /><br /><br /><br /></body></html>. Für background-color kann nun die '**'-Angabe solange hexadezimal (meint 00…FF) verändert werden, bis der Unterschied die individuelle Schwelle für den Grauton am persönlichen Bildschirm überschreitet. Jegliche andere Kombination ist selbstverständlich möglich. Wie zu sehen, dem CSS-Tag ist ein RGB-Farbraum #rrggbb mit jeweils 00…FF zugrunde gelegt. Zusatz: es lässt sich die Wahrnehmung auch in anderen Farbtönen prüfen.

Grundlagen

Die Theorien und praktische Forschung über die Farbwahrnehmung führt zur Dreifarbentheorie, aus deren Überlegungen der Farbraum unmittelbar aufgebaut ist. Additive Farbmischung führt bei gleicher (voller) Intensität der drei Grundfarben zu Weiß. Praktisch begrenzt wird diese Aussage allerdings dadurch, dass die farberzeugenden Leuchtstoffe oder Filter eine spektrale Verteilung besitzen und die Farbrezeptoren des menschlichen Auges eine andere spektrale Verteilung.

Die CIE-Normfarbtafel. Die Farben in der Grafik sind symbolisch zu verstehen. Der RGB-Farbraum umfasst nur die Farben innerhalb des inneren Dreiecks und enthält also einen großen Teil wahrnehmbarer Farben nicht.

Das farbige Feld des XYZ-Raumes steht für die Menge aller mit dem menschlichen Sehsinn sichtbaren Farben. Das CIE-Normvalenzsystem ist der in mathematische Form gebrachte Farbkörper nach Rösch. Über ICC-Profile werden den Farbeingabe- und Farbausgabegeräten (Monitor, Scanner, Drucker) die jeweils notwendigen Farbräume (RGB, CMYK) transformiert. Diese Transformation ist aber nicht eineindeutig möglich. Der materiell jeweils realisierbare RGB-Farbraum liegt auf der Farbarttafel, genauer im CIE-Farbraum innerhalb eines Dreiecks. Ein solches Dreieck ist in der nebenstehenden Darstellung schwarz umrandet. Durch unterschiedliche Umformungen (meist als 3x3-Matrix) der Zahlenwerte und mittlerweile bessere technische Verfügbarkeit gibt es verschiedene unterschiedlich definierte und normierte Varianten (s-RGB, Adobe-RGB, Bruce-RGB). [1]

Die Eckpunkte des RGB-Farbartdreicks können nicht willkürlich gewählt werden, sondern sind durch die Verfügbarkeit von Leuchtstoff-Kristallen definiert. Es besteht ein untrennbarer Zusammenhang zu den drei (Grund-)Lichtfarben, die diese Leuchtstoffe erzeugen können. Farben, auch Koordinaten in Messräumen, sind kontinuierlich, aber Substanzen sind diskret. Beispiele solcher Anregung (Emission) der Leuchtstoffe sind die Bildröhre eines Farbfernsehgerätes oder eines Computer-Monitors. Auf diesen Leuchtflächen erzeugen auftreffende sehr schnelle Elektronen (Kathodolumineszenz) die Abgabe der wahrgenommenen Farben, in entsprechender Entfernung also Farbfläche. Farbwerte außerhalb des benannten Dreiecks können natürlicherweise mit einer Bildröhre nicht dargestellt werden. So fehlen die kräftigen, satten Grünwerte. Auch das spektralreine Rot fehlt im RGB-Raum.

Flachbildschirme besitzen keine Bildröhre und erzeugen die Farben durch elektrische Feldanregung. Andere Leuchtstoffe bedingen eine andere Lage des RGB-Dreiecks (dargestellt auf der xy-Farbsohle). Technische Anforderung ist es, die Lage der Diagramm-Eckpunkte für LC-Display möglichst an die Lage in Bildröhren anzupassen. Sonst werden insbesondere Farbnuancen zwischen Rot und (Gelborange) auf unterschiedlichen Geräten merklich verschieden dargestellt, da dies der Bereich der Gegenfarbe Grün mit der höchsten (Augen-)Empfindlichkeit ist. Eine Vorstellung, welche Abweichungen durch verschiedene Hersteller und unterschiedliche Einstellung entstehen, gewinnt man beim Besuch der Fernseherabteilung des nächstgelegenen Einkaufszentrums.

Anwendung

Monitore setzen alle Farben aus rot, grün und blau zusammen.

Das Prinzip wird bei Farbbildschirmen eingesetzt. Bei digitalen Kameras, Scannern und Camcordern mit Bildwandlern in sogenannter 3-Chip-Technik wird bei der Erzeugung von RGB-Signalen für jede der drei Primärfarben ein eigener Bildwandler eingesetzt. Für Geräte mit nur einem Bildwandler werden meist sogenannte Bayer-Sensoren eingesetzt (Ausnahme Foveon-X3-Sensor), bei denen jeder Bildpunkt nur eine Farbe aufnimmt. Die beiden jeweils fehlenden Farben werden aus den Nachbarbildpunkten interpoliert.

In der Computertechnik wird für die Intensität der Anregung häufig ein Byte (entspricht 8 Bits) für einen Farbanteil verwendet. Der Wertebereich jeder Farbe (in Rot, Grün, Blau) zu 28 und reicht von 0 bis 255, wobei 0 für die geringste und 255 für die höchste Intensität steht; für jeden Farbkanal lassen sich 256 Abstufungen angegeben. Es können also 3 · 8 Bit = 256 · 256 · 256 = 16.777.216 unterschiedliche Farben dargestellt werden. Diese Darstellung wird bei PCs auch als True Color bezeichnet. (24-Bit-Technik)

Wird die Leuchtdichte von Strahlern zur Einstellung benutzt bieten sich Prozentangaben für die Farbanteile an. Somit ergeben sich unterschiedliche Größenordnungen, die von der Nützlichkeit bei der praktischen Anwendungen bestimmt sind: je nach dem wird der Wert dezimal (0…1 oder 0…255), in Prozent (0%…100%), hexadezimal (00…FF), oder auch oktal angegeben.

Neuzeitliche Bildbearbeitungssoftware unterstützen Farbkanäle mit 16 Bit (0 bis 65.535), wodurch die verlustfreie Übernahme von Kameradaten möglich ist und größerer Spielraum bei Farbkorrekturen (Verläufe ohne „Abrisse“) besteht. Damit ist die Minimierung von Rundungsfehlern bei verschiedenen Filterfunktionen gegeben. In der Röntgendiagnostik ist die 16-Bit-Angabe für die Auswertung üblich.

Umrechnung in Graustufen

Um einen RGB-Wert in einen 8-Bit-Graustufen-Wert umzurechnen, könnte man folgende Formel verwenden:

 \mathfrak{Y} = \frac{R + G + B}{3}

Das menschliche Auge nimmt verschiedene Spektralbereiche verschieden stark wahr, im Grünen ist die Unterscheidung (Tagessehen) am größten, so ist folgende Umrechnung der Realität besser angepasst:

 \mathfrak{Y} = 0{,}299\, R + 0{,}587\, G + 0{,}114\, B

Umrechnung in XYZ

Für die Umrechnung von R-, G-, B-Koordinaten in X-, Y- und Z-Werte der CIE gelten für jeden konkreten RGB-Farbraum spezielle Abbildungsmatrizen. Dabei sind X ein virtuelles Rot, Y ein virtuelles Grün und Z ein virtuelles Blau. Für einen dieser Farbräume (hier sRGB) gilt folgende Abbildung:


\begin{bmatrix} X \\ Y \\ Z \end{bmatrix} =
\begin{bmatrix} +2{,}36460 & -0{,}51515 & +0{,}00520  \\ 
                -0{,}89653 & +1{,}42640 & -0{,}01441  \\ 
                -0{,}46807 & +0{,}08875 & +1{,}00921
\end{bmatrix}
\cdot
\begin{bmatrix} R \\ G \\ B \end{bmatrix}

Folgende Beziehungen zwischen RGB- und XYZ-Farbraum lassen sich daraus herleiten:

  • Das virtuelle Grün, das identisch gesetzt mit dem Hellbezugswert A ist, läuft mit dem G-Wert, ändert sich weniger bei sinkendem Rotanteil, und ist kaum vom Blau abhängig.
  • Dafür ist für das virtuelle Rot der R-Wert um etwas G zu verringern.
  • Das Zapfen-Z, das virtuelle Blau, liegt über einem Nebenmaximum des virtuellen Rot, was den Abzug von R, aber kaum G bedingt.

Für unterschiedliche Geräteklassen wurden abweichende RGB-Räume genormt, die alle den gleichen Grundaufbau mit Rot-, Grün- und Blaukomponente besitzen.

Eigentlich hat jedes Gerät seinen Geräte-RGB-Farbraum, der aber üblicherweise zulässig innerhalb des genormten Farbraumes liegt. Individuelle Farbdifferenzen sind: durch Gerätetyp, Hersteller, Verarbeitungs- und Produktionseinflüsse, durch Alterung. Hierfür gibt es (in bestimmten Grenzen) Möglichkeiten der Anpassung. Diese Methoden werden als Colormanagement zusammengefasst. Eine Mindestanpassung ist die Gammakorrektur. Soweit sich die Geräteparameter nachstellen lassen ist eine Anpassung des Gerätes an die genormten Größen möglich. Für höherwertige Anforderungen wird das Gerät individuell ausgemessen und über 3×3-Matrizen oder spezielle Listen (LUT = Look-up-Table) die Zuordnung von Geräte R-G-B-Tripel mit dem Forderungstripel verknüpft.

Für digitale Bilddaten eignet sich der RGB-Farbraum ausschließlich für die Darstellung am Bildschirm und den verwandten gerätetypen. Bilddaten für den Druck (Offsetdruck, Siebdruck, Digitaldruck) sind in einem subtraktiven Farbmodell zu reproduzieren (CMY, CMYK). Die Umrechnung von RGB in CMY ist dabei ein Wissensgebiet, das durchaus noch in der Entwicklung ist (verwiesen sei hierfür auf die ICC-Profile).

RGBA-Farbmodell

Das RGBA-Farbmodell ist im eigentlichen Sinn kein Farbmodell, sondern eine Erweiterung des RGB-Modells durch den (vierten) Kanal Alpha. Diese α-Komponente bestimmt die Transparenz eines Pixels, die für Überblendeffekte eine Rolle spielt. Wird ein Bild mit einem neuen Bild überschrieben, fließen die Informationen des Urbildes auf diese Art mit in das neue Zielbild ein. Die Alphakomponente bestimmt daher, wie durchsichtig das entsprechende Pixel des Bildes sein soll. α=0 steht für völlige Transparenz, α=1 bezeichnet völlige Lichtundurchlässigkeit.

Der RGB-Farbraum ist letztlich eine Darstellungsform für Farben. Durch geeignete Transformationen kann man alle Farbräume ineinander überführen. Dabei stellt sich allerdings bei einigen Transformationen heraus, dass einige Bereiche umfassenderer Farbräume nur auf den Rand begrenzterer Farbsysteme abgebildet werden können, Transformationen sind also nicht immer umkehrbar. So gelingt auch eine Verzerrung des RGB-Farbraumes auf den Rhomboeder, den Farbenraum der Farblehre nach Küppers.

Grenzen

Grenzen in der Anwendung findet dieser Farbraum in wahrnehmungsphysiologischen Problemen.

  • Im RGB-Farbraum sind nicht alle Farbvalenzen enthalten: insbesondere Spektralfarben erfordern negative Wiedergabeanteile (Äußere Farbmischung), das wäre fehlendes Licht. Dies ist natürlich nicht möglich. Bei optischen Untersuchungen wird dieser Mangel durch zusätzliches Vergleichslicht behoben.
  • Farbwahrnehmung ist nicht unabhängig von der absoluten Helligkeit. Die Erregung der Zapfen erfordert eine Mindestlichtmenge (=eine Mindestanzahl an Photonen), wird diese unterschritten nehmen die Stäbchen nur Hell-Dunkel-Reize war. Ab einer bestimmten Leuchtdichte kommt es auch zu Blendungen, die ebenfalls das System der Farbrezeptoren stört.
  • Farbwahrnehmung ist auf der Netzhaut nicht gleich verteilt, periphere Bereiche sehen anders als das zentrale Gesichtsfeld (gelber Fleck).
  • Farbwahrnehmung hängt von Umgebungslicht und Umgebungsfarbe ab (siehe Weißabgleich und Wahrnehmungstäuschungen).
  • genetische Unterschiede beim Farbsehen, Farbfehlsichtigkeiten bis zu Farbunfähigkeit beeinträchtigen die Vergleichbarkeit. So kann geringere Empfindlichkeit einer Zapfenart durchaus zu besserer Unterscheidung in bestimmten Bereichen des RGB-Farbraumes gegenüber Normalsichtigen führen.

Zwei technische Angaben, die für eine exakte Wiedergabe eines Farbtones erforderlich sind:

  • Die Lage der Grundfarben (Rot, Grün, Blau) bei voller Anregung. Die Lage der „Mitte“ des xy-Farbartdiagrammes, des 1:1:1-Punktes bei voller Intensität (Referenzweiß)
  • Abhängigkeit zwischen Spannung der Anregungsstrahlung (etwa Kathodenstrahlung) zum Farbergebnis und der abgegebenen Lichtleistung (angenähert durch Gamma, genaue Angabe durch eine Funktion abhängig von der angelegten Spannung). Der logarithmische Zusammenhang zwischen Farbvalenz und Farbreiz, wie er von Ewald Hering bestimmt wurde, geht in diese Formel ein.
  • Welche RGB-Norm wurde eingesetzt.

Die beiden ersten technischen Angaben sind in Normen für alle Hersteller festgelegt, allerdings in Amerika (FCC, ATSC), Europa (EBU) und Japan unterschiedlich.

Ein RGB-Farbraum ist ein auf wenige, definierte Parameter begrenzter Ausschnitt der Wirklichkeit. Die Wahrnehmung eines „bunten“ Lichtes, einer „Oberfläche“ umfasst weitere Effekte. So könnte die Definition einer Farbe durch drei Zahlen die falsche Erwartung wecken, eine Farbe wäre in ihrer Wahrnehmung absolut bestimmt. Tatsächlich ist die Farbwirkung einer numerisch bestimmten RGB-Farbe dagegen vom konkret vorhandenen technischen System abhängig, das diese Farbe wiedergibt oder aufnimmt und auch von den internen und externen Umgebungsbedingungen.

Ein Beispiel

Die Farbwerte 100 % Rot, 50 % Grün und 0 % Blau (rgb=#255,127,0) ergeben ein Orange, die Nuance des Orange kann auch bei guter Voreinstellung auf verschiedenen Wiedergabegeräten sehr unterschiedlich aussehen.

Dieses Orange könnte auf verschiedenen Bildschirmen unterschiedlich aussehen.
Rot, Grün, Blau = hex{#FF8000}
Dies sollte der Fall sein, wenn das gleiche Signal auf benachbarte Kathodenstrahlröhre und TFT-Bildschirm gelegt wird.
Benachbart: damit die Farben besser vergleichbar sind.

Ist der genaue Farbraum des Aufnahmesystems und der Farbraum des Wiedergabesystems bekannt und bleibt konstant, kann durch eine Umrechnung des Farbraumes eine dem Original weitgehend angenäherte Darstellung erreicht werden. Probleme bereiten Displays, die variierende, wie richtungs- oder temperaturabhängige Farbdarstellung aufweisen.

Um vorhersagbare Farben in RGB-Systemen zu erhalten, ist der Einsatz von Farbkorrekturmethoden nötig. Es finden Profile Verwendung, die beschreiben wie Farben aussehen und damit den Geräte-Farbraum (für verschiedene Geräte) umrechenbar machen. Typische Farbprofile (Betriebs-RGB-Räume) sind sRGB (standard RGB) oder Adobe-RGB für allgemeine Computerperipherie wie Monitore und Digitalkameras und ECI-RGB für den Einsatz im grafischen Gewerbe (zum Beispiel professionelle Bildbearbeitung). Ein angestrebtes Ziel ist der Wide-Gamut-RGB der einen maximal erreichbaren Farbumfang definiert, der zu seiner Darstellung noch der Lösung harrt. Für Transformation innerhalb des RGB-Farbraumes, also zwischen Betriebs-RGB-Räumen oder auch zwischen Geräte-RGB-Räumen werden 3x3-Matrizen genutzt. Eine andere Möglichkeit sind LUT (Look-up-Tables) die in Listenform Wertezuordnungen (Transformationstabellen) von {R,G,B}Quelle auf {R,G,B}Ziel enthalten. Zwischen den Stützstellen kann linear interpoliert werden. ICC-Profile sind solche (standardisierten) Hilfsmittel.

Siehe auch

Weblinks

Commons Commons: Kategorie:RGB – Bilder, Videos und Audiodateien

Quellen

  1. umfangreiche Sammlung von Beispielen, Umrechnungsmatrizen und Transformationsformeln bei www.brucelindbloom.com

Die in Wikipedia-Artikeln verwendeten Farben werden auf jedem Monitor anders dargestellt und sind nicht farbverbindlich. Eine Möglichkeit, die Darstellung mit rein visuellen Mitteln näherungsweise zu kalibrieren, bietet das nebenstehende Testbild: Tritt auf einer oder mehreren der drei grauen Flächen ein Buchstabe (R für Rot, G für Grün oder B für Blau) stark hervor, sollte die Gammakorrektur des korrespondierenden Monitor-Farbkanals korrigiert werden. Das Bild ist auf einen Gammawert von 2,2 eingestellt – den gebräuchlichen Wert für IBM-kompatible PCs. Apple-Macintosh-Rechner hingegen verwenden standardmäßig einen Gammawert von 1,8.







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History