www.wikidata.de-de.nina.az
Das YCbCr Farbmodell wurde fur das Digitalfernsehen nach der Norm PAL entwickelt wird heute aber auch beim digitalen NTSC Fernsehen genutzt Ausserdem wird es beim CCIR 601 Standard fur digitale Bild und Videoaufzeichnung bei JPEG Bildern MPEG Videos und damit auch bei DVDs Video CDs sowie den meisten anderen digitalen Videoformaten verwendet CbCr Flache des YCbCr Farbmodells im RGB Farbraum auf einer Helligkeitsebene von Y 0 5Das YCbCr Modell teilt die Farbinformation in die Grundhelligkeit Y und die zwei Farbkomponenten Cb Blue Yellow Chrominance und Cr Red Green Chrominance auf Mit Y wird hier die Helligkeitsachse aus dem CIE Normvalenzsystem verwendet Sie entspricht der Hellempfindlichkeit des Auges die im grunen Spektralbereich am grossten ist V Lambda Kurve Chrominance oder kurz Chroma bedeutet Buntheit im Allgemeinen und Farbigkeit in Bezug auf Helligkeit Farbigkeits Modelle Originalfarbbild oben und die Aufspaltung dieses Bildes in die Komponenten Y Cb und Cr Die Unscharfe in den Farbkomponenten Cb und Cr macht anschaulich warum die Farbinformation in der Auflosung reduziert werden kann downsampling ohne den Bildeindruck wesentlich zu verschlechtern Personen mit einer Rot Grun Sehschwache konnen eventuell die Cr Farbkomponente im letzten Teilbild nur eingeschrankt wahrnehmen und sehen nur eine einheitlich graue Flache Inhaltsverzeichnis 1 Allgemeines 1 1 Analogie zum Sehsinn 1 2 Farbunterabtastung 2 Umrechnung zwischen RGB und YCbCr 3 Literatur 4 WeblinksAllgemeines BearbeitenFarbmodelle die einen Farbort nicht wie der RGB Farbraum durch drei Grundfarben angeben sondern durch Helligkeit und Farbigkeit nennt man Helligkeit Farbigkeit Modelle Die Koordinaten sind etwa die Grundhelligkeit von schwarz bis weiss der Farbton mit dem grossten Anteil sowie die Sattigung der Farbe von knallig bis blass Das YCbCr Modell ist ein reines Helligkeit Farbigkeits Modell genauso wie das YUV Farbmodell fur analoges Farbfernsehen bei dem die Grundhelligkeit dem reinen Schwarzweiss Bild entspricht Vergleicht man die beiden Separationen des Bildbeispiels in YUV und YCbCr wird ersichtlich dass der Helligkeitskanal ein vollig unbuntes Graustufenbild zeigt und dass lediglich die Chrominanzachsen U und V in der Farbtafel andere Farbtone durchschneiden als Cb und Cr wie die jeweilige Farbtafel daruber beweist Cb ist also ein Mass fur die Abweichung der Farbigkeit von Grau in Richtung Blau Gelb Cr ist die entsprechende Masszahl in Richtung Rot Turkis Man beachte dass ein Farbmodell noch kein Farbraum ist denn es legt noch nicht fest welche Farben mit Rot Grun und Blau genau gemeint sind Fur einen Farbraum bedarf es zusatzlich noch des Bezuges auf absolute Farbwerte Daruber hinaus unterscheiden sich beide Farbmodelle vom ahnlich strukturierten CIELAB Farbraum dadurch dass Helligkeit Chrominanzen und Farbtone nicht empfindungsgemass gleichabstandig aufgebaut sind Analogie zum Sehsinn Bearbeiten Die unterschiedliche Wahrnehmung von Y gegenuber den Cb und Cr Kanalen entspricht der Entwicklung der Farb und Helligkeitsverteilung in der Natur Viele Informationen sind in der Helligkeit gespeichert die Farbe variiert kaum Im Laufe der Evolution hat sich der menschliche Sehsinn daran angepasst Das Auge kann geringe Helligkeitsunterschiede besser erkennen als kleine Farbtonunterschiede und diese wiederum besser als kleine Farbsattigungsunterschiede So ist ein Text grau auf schwarz geschrieben gut zu lesen blau auf rot geschrieben bei gleicher Grundhelligkeit jedoch nur sehr schlecht Wie in jedem an die menschliche visuelle Wahrnehmung angelehnten Helligkeit Farbigkeits System liegen sich auch im YCbCr Farbraum Farben gegenuber die sich gegenseitig ausschliessen Das heisst ein Blau kann nie gelbliche Nuancen und umgekehrt und ein Rot nie Grun oder Turkis Nuancen und umgekehrt aufweisen Diese Struktur entspricht der Verarbeitung der Farbinformation im Auge und Gehirn Hering sche Gegenfarbtheorie Farbunterabtastung Bearbeiten Die Analogie zum menschlichen Sehsinn wird fur einen grossen Vorteil von YCbCr genutzt die Farbunterabtastung engl chroma subsampling Dabei wird die Abtastrate und damit die Datenmenge der Chrominanz Kanale Cb und Cr gegenuber der Abtastrate des Luminanz Kanals Y reduziert ohne dass es zu einer spurbaren Qualitatsverringerung kommt So kann man z B mit der JPEG Komprimierung 50 der Datenmenge einsparen Umrechnung zwischen RGB und YCbCr BearbeitenVor der Umrechnung mussen die Werte fur RGB mit einer Gammakorrektur auf das Intervall 0 1 normiert werden Das gebildete Farbtripel wird zur Unterscheidung in der Literatur meist mit R G B bezeichnet Die YCbCr Werte sind auf eine bestimmte Auflosung digitalisiert und bei Bedarf mit einem Offset versehen um negative Werte zu vermeiden Bevor also die YCbCr Daten bestimmt werden konnen werden aus den R G B Farbdaten die so genannten YPbPr Werte berechnet Diese Werte von YPbPr sind fix auf den Wertebereich 0 1 fur Y und 0 5 0 5 fur die beiden Farbkomponenten PbPr beschrankt und unterliegen keinerlei Beschrankung betreffend der Auflosung es sind analoge Signale Durch eine bestimmte Auflosung beispielsweise 8 Bit pro Wert mit einem Wertebereich von 0 1 255 werden aus den Y PbPr Werten die Werte Y CbCr gebildet jeweils im Wertebereich von 0 1 255 Es kann aber auch bei Y CbCr eine Abbildung auf 10 Bit mit einem Wertebereich von 0 1 1023 erfolgen Diese Auflosung wird wegen der hoheren Farbdynamik im Studiobereich genutzt Die Gammakorrektur von R G B wirkt sich nur auf das Helligkeitssignal Y aus Die Schreibweise sollte deshalb korrekterweise Y CbCr statt YCbCr sein Die folgenden Gleichungen zeigen die allgemeine Berechnung der Y PbPr Wertetripel ohne zunachst einen Bezug auf einen bestimmten Standard zu nehmen Y K r R 1 K r K b G K b B P b 0 5 B Y 1 K b P r 0 5 R Y 1 K r displaystyle begin matrix Y amp amp Kr cdot R 1 Kr Kb cdot G Kb cdot B Pb amp amp 0 5 cdot displaystyle B Y over 1 Kb Pr amp amp 0 5 cdot displaystyle R Y over 1 Kr end matrix nbsp Die dabei auftretenden Konstanten Kr und Kb sind in der ITU R BT 601 ehemals CCIR 601 fur Fernsehen in der Standardauflosung SDTV definiert Somit sind sie von diesem Standard abhangig und mit Kb 0 114 und Kr 0 299 festgelegt Die Wahl dieser Koeffizienten ist aus den Darstellungseigenschaften der Kathodenstrahlrohre bestimmt Als ITU R B 601 konforme Umrechnung fur Y PbPr Werte ergeben sich die folgenden Formeln Y P b P r 0 299 0 587 0 114 0 168 736 0 331 264 0 5 0 5 0 418 688 0 081 312 R G B displaystyle begin bmatrix Y Pb Pr end bmatrix approx begin bmatrix 0 299 amp 0 587 amp 0 114 0 168736 amp 0 331264 amp 0 5 0 5 amp 0 418688 amp 0 081312 end bmatrix cdot begin bmatrix R G B end bmatrix nbsp Diese Werte werden mit einer gewollten Auflosung digitalisiert und mit einem Offset versehen zu YCbCr Werte umgerechnet Der Offset ist notwendig um bei digitalen Videodaten reservierte Werte wie 0 und 255 fur spezielle Steueraufgaben Synchronisation frei zu halten Die Werte im Bereich Reserve oben oder Reserve unten sind fur die Ubersteuerung der Videosignale reserviert und sollten nicht verwendet werden In der folgenden Ubersicht ist die Digitalisierung fur eine 8 Bit Dynamik gezeigt Die untere Reserve sei 1 2 15 die obere von 236 237 254 die Synchronisationswerte 0 255 Y liegt somit im Wertebereich 16 17 235 und Cb und Cr in 16 17 240 Y C b C r 16 128 128 65 481 128 553 24 966 37 797 74 203 112 0 112 0 93 786 18 214 R G B displaystyle begin bmatrix Y Cb Cr end bmatrix approx begin bmatrix 16 128 128 end bmatrix begin bmatrix 65 481 amp 128 553 amp 24 966 37 797 amp 74 203 amp 112 0 112 0 amp 93 786 amp 18 214 end bmatrix cdot begin bmatrix R G B end bmatrix nbsp Liegen die R G B Daten bereits digital als R dG dB d im Wertebereich 0 1 255 vor so erfolgt die Umrechnung fur 8 Bit Dynamik nach folgenden Formeln Y C b C r 16 128 128 1 256 65 738 129 057 25 064 37 945 74 494 112 439 112 439 94 154 18 285 R d G d B d displaystyle begin bmatrix Y Cb Cr end bmatrix approx begin bmatrix 16 128 128 end bmatrix displaystyle 1 over 256 cdot begin bmatrix 65 738 amp 129 057 amp 25 064 37 945 amp 74 494 amp 112 439 112 439 amp 94 154 amp 18 285 end bmatrix cdot begin bmatrix R d G d B d end bmatrix nbsp Die geringen Abweichungen der Koeffizienten in der Matrix ergeben sich durch den Faktor 256 255 Diese Form der Umrechnung wird wie eingangs erwahnt primar bei der digitalen Darstellung der analogen PAL in NTSC Farbfernsehsignalen in Standardauflosung der SDTV verwendet Beim HDTV Standard ITU R BT 709 werden andere Konstanten fur Kb Kr eingesetzt das fuhrt zu anderen Transformationswerten Es gilt Kb 0 0722 und Kr 0 2126 entsprechend den Darstellungsmoglichkeiten von LCD und Plasmabildschirmen Die Matrizen sind dann entsprechend zu berechnen Fur die YCbCr Farbkonvertierung gibt es eine grosse Anzahl weiterer Normen Die Norm SMPTE 240M definiert diese Konstanten mit Kb 0 087 und Kr 0 212 Das YCC Farbmodell von Kodak ist auf Fotopapier optimiert Die YCbCr Transformation bei JPEG und MPEG verwendet ebenfalls dieses Farbmodell Da JPEG keine Synchronisationswerte in den Bilddatenstrom abbilden muss kann fur die Werte von YCbCr der volle Wertebereich von 8 Bit verwendet werden also sind Y Cb Cr und auch R G und B im Wertebereich 0 1 255 moglich Y C b C r 0 128 128 0 299 0 587 0 114 0 168 736 0 331 264 0 5 0 5 0 418 688 0 081 312 R d G d B d displaystyle begin bmatrix Y Cb Cr end bmatrix approx begin bmatrix 0 128 128 end bmatrix begin bmatrix 0 299 amp 0 587 amp 0 114 0 168736 amp 0 331264 amp 0 5 0 5 amp 0 418688 amp 0 081312 end bmatrix cdot begin bmatrix R d G d B d end bmatrix nbsp CbCr Flachen bei unterschiedlichem Y Wert nbsp Y 0 nbsp Y 0 5 nbsp Y 1Literatur BearbeitenCharles Poynton Digital Video and HDTV Algorithms and Interfaces Morgan Kaufmann Publishers San Francisco 2003 ISBN 1 55860 792 7Weblinks BearbeitenUnterschied zwischen den verschiedenen Abtastraten bei YCbCr YCbCr Datenformate 1 in englischer Sprache von Gary Sullivan und Stephen EstropYCbCr 4 2 0 Streams CIF QCIF Abgerufen von https de wikipedia org w index php title YCbCr Farbmodell amp oldid 235170196