YUV - YUV
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|


YUV je systém kódování barev obvykle používaný jako součást a potrubí barevného obrazu. Kóduje a barevný obrázek nebo pořizování videa lidské vnímání v úvahu, což umožňuje snížit šířka pásma pro chrominancí komponenty, čímž obvykle umožňují chyby přenosu nebo kompresní artefakty být efektivněji maskovaný lidským vnímáním než pomocí „přímé“ reprezentace RGB. Ostatní barevná kódování mají podobné vlastnosti a hlavním důvodem pro implementaci nebo zkoumání vlastností Y'UV by bylo propojení s analogovými nebo digitální televize nebo fotografické vybavení, které odpovídá určitým standardům Y'UV.
Model Y'UV definuje a barevný prostor z hlediska jednoho luma složka (Y ') a dvě chrominancí komponenty, nazývané U (modrá projekce) a V (červená projekce). Barevný model Y′UV se používá v KAMARÁD kompozitní barevné video (kromě PAL-N ) Standard. Předchozí černobílé systémy používaly pouze informace luma (Y '). Barevné informace (U a V) byly přidány samostatně pomocí a subnosič takže černobílý přijímač by byl stále schopen přijímat a zobrazovat přenos barevného obrazu v nativním formátu přijímače Černý a bílý formát.
Y 'znamená lumovou složku (jas) a U a V jsou chrominanční (barevné) složky; jas je označen Y a luma Y '- hlavní symboly (') označují gama korekce,[1] s „jas „což znamená fyzický jas lineárního prostoru, zatímco“luma "je (nelineární) vnímavý jas.
Rozsah pojmů Y′UV, YUV, YCbCr, YPbPr atd. je někdy nejednoznačný a překrývá se. Historicky se výrazy YUV a Y'UV používaly pro konkrétní analogové kódování barevných informací v televizních systémech, zatímco pro YCbCr byl použit digitální kódování barevných informací vhodných pro video a komprese a přenos statických snímků, jako např MPEG a JPEG.[2] Dnes se v počítačovém průmyslu běžně používá výraz YUV formáty souborů které jsou kódovány pomocí YCbCr.
Barevný model YPbPr používaný v analogovém režimu komponentní video a jeho digitální verze YCbCr používaná v digitálním videu je z něj víceméně odvozena a někdy se jí říká Y′UV. (CB/ StrB a C.R/ StrR jsou odchylky od šedé na osách modro-žluté a červeno-azurové, zatímco U a V jsou rozdíly mezi modrou a svítivostí, resp. Y'IQ barevný prostor použitý v analogu NTSC souvisí s ním systém televizního vysílání, i když složitějším způsobem. The YDbDr barevný prostor, použitý v analogu SECAM a PAL-N systémy televizního vysílání, je také příbuzný.
Pokud jde o etymologii, Y, Y ', U a V nejsou zkratky. Použití písmene Y pro jas lze vysledovat zpět k výběru XYZ primárky. To se přirozeně hodí k použití stejného písmene v lumě (Y '), které se blíží a vnímavě uniformní korelát jasu. Podobně byly vybrány U a V k odlišení os U a V od os v jiných prostorech, jako je prostor chromaticity x a y. Podívejte se na níže uvedené rovnice nebo porovnejte historický vývoj matematiky.[3][4][5]
Dějiny
Y'UV byl vynalezen, když inženýři chtěli barevná televize v Černý a bílý infrastruktura.[6] Potřebovali metodu přenosu signálu, která byla kompatibilní s černobílou (černobílou) televizí a byla schopná přidat barvu. Složka luma již existovala jako černobílý signál; k tomu přidali UV signál jako řešení.
UV zastoupení chrominancí bylo zvoleno u přímých signálů R a B, protože U a V jsou signály rozdílu barev. Jinými slovy, signály U a V říkají televizi, aby posunula barvu určitého bodu (displeje CRT nemají diskrétní pixely) bez změny jeho jasu. Nebo signály U a V říkají monitoru, aby jednu barvu zesvětlil za cenu druhé a o kolik by měla být posunuta. Čím vyšší (nebo nižší, když jsou záporné) hodnoty U a V, tím je místo nasycenější (barevnější). Čím blíže se hodnoty U a V dostanou k nule, tím méně posune barvu, což znamená, že červené, zelené a modré světlo bude rovnoměrněji jasné a vytvoří šedivější místo. To je výhoda použití signálů rozdílu barev, tzn. Místo toho, aby bylo řečeno, kolik červené barvy má, řekne to, o kolik je více červené než zelené nebo modré. To zase znamenalo, že když budou signály U a V nulové nebo chybí, zobrazí se pouze obrázek ve stupních šedi. Pokud by byly použity R a B, měly by tyto hodnoty nenulové hodnoty i v černobílé scéně, což by vyžadovalo všechny tři signály nesoucí data. To bylo důležité v počátcích barevné televize, protože staré černobílé televizní signály neobsahovaly žádné signály U a V, což znamená, že barevná televize by ji hned po vybalení zobrazovala jako černobílý televizor. Kromě toho by černobílé přijímače mohly přijímat signál Y 'a ignorovat signály barvy U a V, což by způsobilo zpětnou kompatibilitu Y'UV se všemi existujícími černobílými zařízeními, vstupy a výstupy. Pokud by standard barevného televizoru nepoužil signály rozdílu barev, mohlo by to znamenat, že barevný televizor vytvoří z černobílého vysílání legrační barvy nebo bude potřebovat další obvody k překladu signálu černobílého na barvu. Bylo nutné přiřadit užší šířka pásma pro chrominanční kanál, protože nebyla k dispozici žádná další šířka pásma. Pokud by některé informace o jasu dorazily přes chrominanční kanál (jako by tomu bylo, kdyby byly použity signály RB namísto diferenciálních UV signálů), bylo by kompromitováno rozlišení B&W.[7]
Převod do / z RGB
SDTV s BT.601
Signály Y'UV jsou obvykle vytvářeny z RGB (Červené, zelená a modrý ) zdroj. Vážené hodnoty R, G a B se sečtou a vytvoří Y ', což je míra celkového jasu nebo jasu. U a V se počítají jako zmenšené rozdíly mezi hodnotami Y 'a B a R.
BT.601 definuje následující konstanty:
Y'UV se počítá z RGB (lineární RGB, ne gama korigované RGB nebo sRGB například) takto:
Výsledné rozsahy Y ', U a V jsou [0, 1], [-Umax, Umax] a [-PROTImax, PROTImax].
Invertování výše uvedené transformace převede Y'UV na RGB:
Ekvivalentně, nahrazení hodnot za konstanty a jejich vyjádření jako matice dává tyto vzorce pro BT.601:
Všimněte si, že pro malé hodnoty Y 'je možné získat hodnoty R, G nebo B, které jsou záporné, takže v praxi upneme výsledky RGB na interval [0,1].
HDTV s BT.709

Pro HDTV the ATSC rozhodl změnit základní hodnoty pro WR a wB ve srovnání s dříve vybranými hodnotami v systému SDTV. Pro HDTV tyto hodnoty poskytuje Rec. 709. Toto rozhodnutí dále ovlivnilo matici pro převod Y'UV↔RGB, takže jeho členské hodnoty jsou také mírně odlišné. Výsledkem je, že u SDTV a HDTV existují obecně dvě odlišná reprezentace Y'UV pro jakoukoli trojici RGB: SDTV-Y'UV a HDTV-Y'UV. To znamená podrobně, že při přímé konverzi mezi SDTV a HDTV jsou informace luma (Y ') zhruba stejné, ale je nutné převést informace o barevném kanálu (U a V). Stále v pokrytí Barevný prostor CIE 1931 Rec. 709 barevný prostor je téměř totožný s Rec. 601 a pokrývá 35,9%.[8] Na rozdíl od tohoto UHDTV s Rec. 2020 pokrývá mnohem větší oblast a dále by viděla vlastní sadu matic pro YUV / Y′UV.
BT.709 definuje tyto hodnoty hmotnosti:
Převodní matice a vzorce pro BT.709 jsou tyto: