Progresivní dekódování JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray dekóduje kodestream na úrovni rozlišení vybrané volajícím a s limitem vrstvy kvality

Zpřesnění rozlišení

Hodnoty ReduceFactor od nuly do 32 vybírají postupně menší inverzní vlnkové výstupy, kde nula je plné zdrojové rozlišení

Dekodér aplikuje redukci ještě před alokací rastru komponent, takže náhledy nadále podléhají MaxOutputBytes bez předchozí alokace finálního obrazu

Zpřesnění kvality

QualityLayers omezuje dekódování paketů na prvních 1 až 100 vrstev kvality, zatímco nula dekóduje všechny dostupné vrstvy

QualityLayerLimit hlásí limit použitý posledním úspěšným dekódováním

Kódování progresivních zdrojů

TJpeg2000Bitmap.QualityLayers zapisuje 1 až 100 vrstev kvality a ProgressionOrder vybírá pořadí paketů LRCP, RLCP, RPCL, PCRL nebo CPRL

Každé podporované pořadí konverguje ke stejným finálním pixelům, když dekodér zpracuje všechny vrstvy při plném rozlišení