Alguém conhece alguma técnica de compressão de imagem com as seguintes características:
- sem perdas
- streaming - quero compactar em tempo real, pixel por pixel.
- sobrecarga de pouca memória - posso me permitir armazenar em buffer uma única linha, mas, idealmente, nem isso.
- sem dicionários dinâmicos
- apenas imagens do "mundo real", portanto, o desempenho em "casos desagradáveis" como tabuleiros de xadrez não é importante
- Compressão de 2-3x (5x-10x seria ainda melhor, mas isso é pedir muito, eu sei)
- pode operar em pixels de 10 a 16 bits (dependendo da minha câmera)
Minhas imagens terão ~ 1k pixels de largura, com taxas de pixels de ~ 20Mpix / s. A profundidade do pixel será algo entre 10 e 16 bits por pixel (dependendo da escolha da câmera). Suponha que larguras de pixel de sub-16 bits sejam representadas em uma palavra de 16 bits por enquanto, em vez de precisar ser extraído de um fluxo de bits contínuo.
Alguma forma de codificação delta + aritmética, talvez?