QOI - Compresión de imágenes sin pérdida O(n)
(phoboslab.org)<p>"Quite OK Image" <br />
- Ejecuta compresión RGB/RGBA con un tamaño similar a PNG<br />
→ la compresión es 20x-50x más rápida, y la descompresión es 3~4x más rápida <br />
→ código C de código abierto en un archivo de cabecera único de 300 líneas <br />
→ implementación simple de un solo hilo sin usar SIMD <br />
- Detalles técnicos <br />
→ codificación/decodificación de imagen en una sola pasada <br />
→ toca cada píxel solo una vez, y cada píxel se codifica de una de 4 maneras <br />
⇨ si es igual al píxel inmediatamente anterior, aumenta la longitud de ejecución del píxel anterior; si es diferente, empaqueta el nuevo píxel con uno de los otros 3 métodos <br />
⇨ si es igual a un píxel procesado anteriormente, usa el índice de ese píxel. Para esto mantiene un arreglo de los 64 píxeles más recientes<br />
⇨ si no hay mucha diferencia respecto al píxel anterior, guarda ese valor de diferencia RGBA <br />
⇨ si los 3 métodos anteriores fallan, guarda el valor RGBA del píxel. Pero solo guarda las partes diferentes respecto al píxel anterior </p>
3 comentarios