Progressives JPEG-2000-Dekodieren

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray dekodiert einen Codestrom auf einer vom Aufrufer gewählten Auflösungsstufe und einer Qualitätsstufen-Grenze

Auflösungsverfeinerung

Durch Werte von ReduceFactor von null bis 32 werden progressiv kleinere inverse Wavelet-Ausgaben ausgewählt, wobei null die volle Quellauflösung ist

Der Dekoder wendet die Reduktion vor der Komponenten-Raster-Allokation an, sodass Vorschauen MaxOutputBytes unterliegen, ohne zuerst das endgültige Bild zu allokieren

Qualitätsverfeinerung

QualityLayers begrenzt die Paketdekodierung auf die ersten 1 bis 100 Qualitätsstufen, während null jede verfügbare Stufe dekodiert

QualityLayerLimit meldet die Grenze, die die letzte erfolgreiche Dekodierung verwendete

Progressive Quellen codieren

TJpeg2000Bitmap.QualityLayers schreibt 1 bis 100 Qualitätsstufen, und ProgressionOrder wählt die Paketreihenfolge LRCP, RLCP, RPCL, PCRL oder CPRL

Jede unterstützte Reihenfolge konvergiert zu denselben endgültigen Pixeln, wenn der Dekoder alle Stufen bei voller Auflösung verbraucht