Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako je nastavený súbor JPEG?

Súbor JPEG, formálne známy ako súbor JPEG/JFIF (spoločná fotografická expertná skupina/JPEG FIRE Formát), je štruktúrovaný ako sekvencia dátových segmentov, z ktorých každý sa začína markerom. Tieto markery identifikujú typ a funkciu údajov segmentu. Tu je porucha kľúčových komponentov:

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é.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené