Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Začiatok obrázka (SOI): Úplne prvá značka, FF D8`, signalizuje začiatok súboru JPEG. Je to ako povedať:„Toto je obrázok JPEG, venujte pozornosť!“
2. Značky aplikácií (APPN): Markery špecifické pre aplikáciu, označené `ff e0` na` ff ef`. Tieto často obsahujú metadáta, napríklad:
* jfif (formát výmeny súborov jpeg): Tento segment obsahuje informácie o rozlíšení obrázka, farebnom priestore (zvyčajne YCBCR) a ďalších dôležitých parametroch. Je to rozhodujúce pre správne zobrazenie.
* exif (formát výmenného obrazového súboru): Obsahuje metadáta, ako sú nastavenia fotoaparátu, dátum/čas, umiestnenie GPS atď. Často rozsiahlejšie ako JFIF.
* Ostatné metadáta: Ďalšie aplikácie môžu pridať svoje vlastné segmenty metadát.
3. Kvantizačné tabuľky (DQT): Tieto segmenty (`ff db`) definujú kvantizačné tabuľky použité na stratovú kompresiu. Tieto tabuľky určujú, koľko detailov sa počas kompresie vyradí. Rôzne tabuľky môžu byť definované pre jasnosť (jas) a chrominance (farba).
4. Huffmanova tabuľka (dht): Tieto segmenty (`FF C4`) definujú kódovacie tabuľky Huffman používané na kódovanie entropie. Tieto tabuľky určujú, ako často sa vyskytujúce údaje predstavujú kratšie kódy, čím sa zvyšuje účinnosť kompresie.
5. Začiatok rámu (SOF): Táto marker (`FF C0`,` FF C1`, `FF C2`) určuje základné vlastnosti obrázka:
* Formát údajov o obraze: Základné DCT, progresívne DCT atď.
* Faktory vzorkovania: Koľko pixelov je vzorkovaných pre každú farebnú zložku (napr. 4:2:0, 4:2:2, 4:4:4). To ovplyvňuje rozlíšenie informácií o farbách.
* Počet komponentov: Zvyčajne 3 (y, cb, cr pre farebné obrázky), ale môže to byť 1 (šedá).
* rozmery obrázka: Výška a šírka v pixeloch.
6. Skenovať hlavička (SOS): Marker `FF DA` označuje začiatok komprimovaných obrazových údajov. Určuje, ktoré komponenty sa naskenujú a ako.
7. Dáta komprimovaného obrazu: Tu sa nachádzajú skutočné obrazové údaje, kódované pomocou diskrétnej cosínovej transformácie (DCT), kvantizácie a kódovania Huffmana (alebo aritmetického kódovania). Toto je väčšina súboru.
8. Koniec obrázka (eoi): Konečná značka, `FF D9`, signalizuje koniec súboru JPEG.
v súhrne: Súbor JPEG nie je iba skládka s obrázkom RAW. Je to starostlivo štruktúrovaný kontajner s metadátami a komprimovanými obrazovými údajmi. Proces kompresie zahŕňa niekoľko etáp:
1. konverzia farby (ak je to možné): RGB sa zvyčajne prevádza na YCBCR.
2. Transformuje obrazové bloky na frekvenčné koeficienty.
3. kvantizácia: Znižuje presnosť koeficientov DCT a zavádza stratovú kompresiu.
4. Ďalej komprimuje kvantifikované koeficienty priradením kratších kódov častejším hodnotám.
Presná štruktúra a obsah súboru JPEG sa môžu líšiť v závislosti od nastavení použitých počas kompresie a prítomnosti voliteľných metadát. Ale základné markery a ich sekvencia zostávajú konzistentné.