Decodificação progressiva JPEG 2000

THPDFJpeg2000Decoder.LoadProgressiveFromByteArray decodifica um codestream em um nível de resolução e um limite de camada de qualidade escolhidos pelo chamador

Refinamento de resolução

Valores de ReduceFactor de zero até 32 selecionam saídas de wavelet inversa progressivamente menores, sendo zero a resolução completa da fonte

O decodificador aplica a redução antes da alocação do raster de componentes, de modo que as pré-visualizações continuam sujeitas a MaxOutputBytes sem alocar primeiro a imagem final

Refinamento de qualidade

QualityLayers limita a decodificação de pacotes às primeiras 1 a 100 camadas de qualidade, enquanto zero decodifica todas as camadas disponíveis

QualityLayerLimit informa o limite usado pela última decodificação bem-sucedida

Codificação de fontes progressivas

TJpeg2000Bitmap.QualityLayers grava de 1 a 100 camadas de qualidade, e ProgressionOrder seleciona a ordem de pacotes LRCP, RLCP, RPCL, PCRL ou CPRL

Toda ordem suportada converge para os mesmos pixels finais quando o decodificador consome todas as camadas em resolução completa