O que é compressão por ondaletas?
A compressão por ondaletas representa imagens ou vídeos como coeficientes em múltiplas escalas espaciais e depois quantiza ou descarta os coeficientes menos importantes. Ela permite a decodificação progressiva e evita limites fixos de blocos.
Como funciona a compressão por ondaletas
Uma transformada de ondaletas decompõe uma imagem em aproximações de baixa frequência e bandas de detalhes direcionais em escalas sucessivamente mais finas. Um codificador ordena, quantiza e aplica codificação de entropia aos coeficientes resultantes, de modo que um decodificador possa reconstruir primeiro uma imagem de baixa definição e refiná-la à medida que mais dados chegam. A abordagem é usada quando o acesso em múltiplas resoluções, a escalabilidade de qualidade ou os modos matematicamente sem perdas são importantes, considerando o empacotamento e a disponibilidade de decodificadores no planejamento da distribuição.
Informações essenciais
- Transformadas reversíveis de ondaletas com valores inteiros podem permitir a reconstrução exata sem perdas, enquanto transformadas irreversíveis e a quantização de coeficientes sacrificam a precisão da reconstrução para gerar uma saída menor.
- O JPEG 2000 organiza os dados transformados de modo que os fluxos codificados possam oferecer progressões de resolução e qualidade, permitindo a decodificação seletiva sem armazenar uma imagem separada para cada nível.
- As ondaletas evitam a malha de blocos fixos associada a alguns codecs de transformada, mas uma quantização intensa ainda pode criar oscilações ou texturas desfocadas ao redor de detalhes nítidos.
Quando a compressão por ondaletas é importante
A compressão por ondaletas é usada no JPEG 2000, no cinema digital e em sistemas especializados de arquivamento de imagens. Seu comportamento progressivo pode ser adequado a esses fluxos de trabalho, mas o suporte de decodificadores pode ser mais restrito que o de formatos comuns da web.