YUV
YUV je barevný model používaný v televizním vysílání v normě PAL a HDTV. Model k popisu barvy používá tříprvkový vektor [Y,U,V], kde Y je jasová složka a U a V jsou barevné složky. U je také někdy označováno jako B-Y a V odpovídá R-Y. Barevné složky se používají v rozsahu od −0.5 do +0.5, jasová složka má rozsah od 0 do 1. Zatímco jas je přenášen se všemi detaily, některé detaily v komponentách barevného signálu bez informací o jasu lze odstranit snížením rozlišení odpočtů (filtrování nebo zprůměrování).[1]
YUV kóduje barevný obraz nebo video s ohledem na lidské vnímání, což umožňuje snížení šířky pásma pro barevné složky, a tím obvykle umožňuje efektivnější maskování chyb přenosu nebo artefaktů komprese vnímáním člověka, než kdyby se používala "přímá" RGB reprezentace.[2]
Použití
Barevný model YUV se začal používat v systémech pro přenos a vysílání videa (formáty jako například SECAM, NTSC, PAL), protože je kompatibilní s tradičními černobílými přijímači, které dokážou zobrazit pouze jasový kanál "Y". V televizi se signál jasu Y před vysíláním videa převádí z RGB na YUV a v televizních přijímačích dochází k reverzní transformaci. Složky U a V jsou zodpovědné za přenos barev.[3]
Využití YUV se rozšířilo do mnoha aplikací v digitálních systémech díky schopnosti přesného zachycení lidského vnímání barev. Barevný model se často používá v video kodecích pro kompresi a uchování kvality videa při omezení šířky pásma, umožňuje přesnější reprodukci barev a snižuje nároky na přenosovou kapacitu, což je klíčové pro moderní digitální formáty videa.[4]
Historie
Barevný model YUV vznikl, když bylo potřeba vytvořit způsob přenosu barevného signálu, který by byl kompatibilní s černobílým vysíláním. K stávající jasové složce byla přidána složka barevná.
Formáty YUV
Rychlý rozvoj technologií přenosu videa přivedl k vzniku velkého množství různých formátů barevného modelu YUV, jako například YV24 (formát obrázu - planar, podvzorkování barvonosných složek - 4:4:4) a YUY2 (formát obrázku - packed/interleaved, podvzorkování barvonosných složek - 4:2:2).[5]
Existují tři typy formátů:
1) Planar (znamená to, že komponenty Y, U a V jsou seskupeny dohromady).
2) Semi-planar (znamená to, že komponenty Y jsou seskupeny dohromady a komponenty U a V střídají se).
3) Packed/interleaved (znamená to, že komponenty Y, U a V střídají se).[6]
Převody
Pro převod modelu RGB do YUV se používá vzorec:
Pro převod z YUV do modelu RGB se používá vzorec:
Kde R, G, B - respektive intenzita barev červené, zelené a modré, Y - jasová složka, U a V - barevné složky.[7]
Reference
- ↑ Color Models. Intel [online]. [cit. 2023-11-05]. Dostupné online. (anglicky)
- ↑ What are RGB and YUV color spaces?. DEXON Systems- Visual Quality Innovation [online]. [cit. 2023-11-05]. Dostupné online. (anglicky)
- ↑ STAFF, Embedded. Color space conversion for HDTV on computer displays [online]. 2006-03-17 [cit. 2023-11-05]. Dostupné online. (anglicky)
- ↑ DREWBATGIT. About YUV Video - Win32 apps. learn.microsoft.com [online]. 2021-01-07 [cit. 2023-11-05]. Dostupné online. (anglicky)
- ↑ YUV color system – HiSoUR – Hi So You Are [online]. [cit. 2023-11-05]. Dostupné online. (anglicky)
- ↑ 2.7.1.2. Planar YUV formats — The Linux Kernel documentation. docs.kernel.org [online]. [cit. 2023-11-05]. Dostupné online.
- ↑ WRIGHT, Christopher. YUV Colorspace. softpixel.com [online]. [cit. 2023-11-05]. Dostupné online. (anglicky)
Externí odkazy
- Obrázky, zvuky či videa k tématu YUV na Wikimedia Commons
Média použitá na této stránce
YUV colorspace
Autor: Tonyle, Licence: CC BY-SA 3.0
Example U-V color plane with Y = 0.5. Representation within sRGB color gamut.