Kroma alamdiskreetimise labor

Võrdle, kuidas videokoodekid säilitavad heleduse (luma) detaili, vähendades samal ajal värvi (chroma) resolutsiooni.

Interaktiivse simulatsiooni laadimine...

miks koodekid ohverdavad esimesena värvi 🖖

Inimsilm tajub heleduse detaile teravamalt kui värvidetaile, seetõttu säilitavad koodekid täieliku heleduse (Y) resolutsiooni ja jagavad värviproove (Cb/Cr) naaberpikslite vahel. 4:4:4 salvestab kogu värvidetaili, 4:2:2 vähendab horisontaalse värviresolutsiooni poole võrra ning 4:2:0 vähendab värviresolutsiooni poole võrra nii horisontaalselt kui vertikaalselt. Ribalaiuse kokkuhoid on tõeline: 4:2:0 kasutab umbes poole vähem toormaterjali kui 4:4:4, kuid teravad värvilised tekstid ja vahelduvad värvimustrid paljastavad kao kõige esimesena.

mida kolm arvu tähendavad 🖖

Suhtarv on juhis 4 piksli laiuse ja 2 reaga ploki jaoks. Esimene arv (4) on ploki laius, teine loeb värviproove ülemises reas ja kolmas seda, mitu neist alumises reas muutub. Nii võtab 4:2:2 2 värviproovi rea kohta, samas kui 4:2:0 võtab ülemises reas 2 ja kasutab neid all uuesti (0 uut), jagades ühe värvi 2×2 ruudu peale. Heledust (luma) proovitakse alati igas pikslis.

seda tegi juba vanavanemate teler 🖖

Kroma alamdiskreetimine pole digiajastu leiutis. Kui NTSC värvitelevisioon 1953. aastal käivitus, andsid insenerid heledussignaalile umbes 4.2 MHz ribalaiust, kuid surusid kaks värvikanalit ligikaudu 1.3 MHz ja 0.5 MHz sisse — kitsas „Q" kanal kasutas ära silma eriti kehva lahutusvõimet sinakasvioletsete värvidetailide suhtes. Analoogne värvitelevisioon loobus värvilahutusest vaikselt juba aastakümneid enne, kui JPEG või H.264 selle idee vormistas.

Näiteülesanded