Smazaný obsah Přidaný obsah
m opravy některých nesmyslů, ale ještě to chce upravit
m další opravy nepřesností, pročištění
Řádek 29:
 
U ztrátové komprese lze při kompresi specifikovat jednu či více kvalit (v závislosti na použitém kodéru, např. zadáním cílových hodnot [[PSNR]]), nebo přesně zadat jeden či více datových toků (případně kompresních poměrů, v závislosti na kodéru). Vytvořený codestream je pak hierarchicky rozdělen do několika vrstev s postupně se zvyšující kvalitou / datovým tokem. To je zásadní rozdíl proti předcházející metodě JPEG, ve které nelze předem (bez provedení komprese) přesně datový tok určit, ani nelze do jednoho toku uložit obraz ve více kvalitách.
 
* Přípona souborů: <code>.jp2</code> (kontejner JP2) nebo <code>.j2c</code> (čistý codestream)
* MIME typ: <code>image/jp2</code>
 
== Postup komprese ==
Řádek 56 ⟶ 53:
 
=== Rozklad ===
[[Soubor:Jpeg2000 subbands.png|náhled|Podpásma diskrétní vlnkové transformace. Zobrazeny jsou tři úrovně rozkladu. Na prostřední úrovni jsou vyznačeny precinty a bloky kódování (code-blocks).]]
[[Soubor:Jpeg2000 subbands.png|náhled|Rozdělení dlaždic]]
[[Soubor:Wavelet Bior2.2.svg|náhled|vpravo|Biortogonální spline vlnka 2,2 (CDF 5/3) použitá ve standardu JPEG 2000 k bezeztrátové kompresi.]]
 
Následuje komprese každé dlaždice odděleně. K tomu se použije [[diskrétní vlnková transformace]] s [[biortogonální spline vlnky|biortogonálními spline vlnkami]] 9/7 (v aritmetice s pohyblivou řádovou čárkou) nebo s [[biortogonální spline vlnky|biortogonálními spline vlnkami]] 5/3 (v celočíselné aritmetice, v případě [[bezeztrátová komprese|bezeztrátové komprese]]).
Řádek 68 ⟶ 65:
 
[[Soubor:Jpeg2000 EBCOT.png|vpravo]]
[[EBCOT]] (''Embedded Bitplane Coding with Optimal Truncation'') je procesalgoritmus kódovánípro všechkódování koeficientů v bloku v pořadí od nejvýznamnějšího po nejméně významný bit.
* Nejprve se rozdělí koeficienty do [[bitová rovina|bitových rovin]].
* Bitové roviny obsahující pouze nuly jsou přeskočeny (uchová se jen jejich počet), začne se první rovinou obsahující alespoň jednu jedničku.
Řádek 98 ⟶ 95:
* Tam, kde strmost grafu (nárůst kvality na přidaný bit) klesne pod určitou úroveň danou kvalitou, se zbylé bity zahodí.
* Při kompresi na určitou velikost se vždy přidává bit, který nejvíc pomůže. Po dosažení velikosti se zbytek bitů zahodí.
 
Výsledný codestream může být uložen přímo do souboru (přípona <tt>.jpc</tt>). Běžnější je ale jeho obalení do kontejneru JP2 (přípona <tt>.jp2</tt>), který k němu umožňuje přilepit metadata.
 
== Další vlastnosti JPEG 2000 ==
Řádek 135 ⟶ 134:
 
== Odkazy ==
 
=== Související články ===
* [[vlnková komprese]]
* [[JPEG]] – předchůdce tohoto standardu
* [[CCSDS 122.0]], [[ICER]] – podobné standardy založené na vlnkové transformaci
* [[EZW]], [[SPIHT]], [[EBCOT]] – nejznámější algoritmy pro kódování diskrétní vlnkové transformace
 
=== Reference ===
<references/>
Řádek 140 ⟶ 146:
=== Externí odkazy ===
* {{Commonscat}}
* {{en}} [http://www.jpeg.org/jpeg2000/ Oficiální stránka výboru JPEG Committee o formátu JPEG 2000]
* {{en}} [http://www.geospatialweb.com/rii.ricoh.com/_gormish/pdf/dcc2000_jpeg2000_note.pdf An Overview of JPEG-2000 (Marcellin, Gormish, Bilgin, Boliek)] ([[Portable Document Format|PDF]])
* {{en}} [http://www.compression.ru/video/codec_comparison/jpeg2000_codecs_comparison_en.html Srovnání JPEG 2000 kodeků]
* {{en}} [http://www.jpeg.org/jpeg2000/ Oficiální stránka JPEG Committee o JPEG 2000]
* {{en}} [http://www.intopix.com/pdf/JPEG%202000%20Handbook.pdf Everything you always wanted to know about JPEG 2000 ] ([[Portable Document Format|PDF]])
 
{{Kompresní formáty}}