Décodage JPEG 2000 progressif

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray décode un flux codé à un niveau de résolution choisi par l'appelant et une limite de couches de qualité

Affinage de la résolution

Les valeurs ReduceFactor de zéro à 32 sélectionnent des sorties de wavelet inverse de plus en plus petites, où zéro est la résolution source complète

Le décodeur applique la réduction avant l'allocation du raster de composantes, donc les aperçus restent soumis à MaxOutputBytes sans allouer d'abord l'image finale

Affinage de la qualité

QualityLayers limite le décodage des paquets aux 1 à 100 premières couches de qualité, tandis que zéro décode chaque couche disponible

QualityLayerLimit rapporte la limite utilisée par le dernier décodage réussi

Encodage des sources progressives

TJpeg2000Bitmap.QualityLayers écrit 1 à 100 couches de qualité et ProgressionOrder sélectionne l'ordre des paquets LRCP, RLCP, RPCL, PCRL ou CPRL

Chaque ordre pris en charge converge vers les mêmes pixels finaux lorsque le décodeur consomme toutes les couches à pleine résolution