pondělí 9. února 2015

Formát JPEG

Jen taková zajímavost ohledně obrazového formátu JPEG. Kódování JPEG zajišťuje kompresi obrazu. Technologie stojí na tom principu, že se obraz nejdříve převede do barvového prostoru YCbCr, což je tříkanálový prostor. První složka představuje světlost, další dvě složky vyjadřují barvu. Dále se provádí několik kroků komprese. V prvním kroku se sníží rozlišení dvou posledních složek (zmenší se obraz ve dvou kanálech). Pak se celý obraz rozdělí na kostičky 8x8 čtverců a pak se provedou nějaké transformace a komprese. To podstatné co z toho vyplývá, že pokud pracujete s obrazem, který chcete uložit do formátu JPEG nebo máte takový soubor a chcete ho oříznout, měli byste zvolit takové rozměry, aby byly násobkem 8. Protože pokud obraz nebude oříznout tak, aby ty kostky 8x8 px přesně seděli, pak okraje obrazu ztratí na kvalitě. Když tedy vyrábíte scenérku a ořezáváte pozemní textury a chcete je skladovat ve formátu JPEG místo BMP, chcete nejspíš dát několik fotografií vedle sebe. Aby přechody mezi fotografiemi na sebe dobře navazovali a nebyly rozmazané, je třeba zachovat rozměry obrazu násobku čísla 8. V opačném případě při kompresi dojde k tomu, že se na krajích vytvoří čtverce jiné než byste chtěli. Čtverce jsou zaplněny jinými hodnotami a tak nejsou uloženy skutečné hodnoty, ale vymyšlené. Tím dojde ke snížení kvality na krajích (domnívám se že se to asi týká jen dvou krajů, pravého a levého, ale to je jen moje domněnka).

Žádné komentáře:

Okomentovat