Hay un par de buenos mensajes aquí que parecen describir por qué la compresión progresiva puede ser mejor y parece que bajar al hecho de que en JPEG progresivo los datos comprimidos se ordena de manera más eficiente y que los datos de la imagen en bloques y el ruido se separan y se comprime por separado .
He destacado las piezas importantes a continuación, lo describen mejor que nunca.
Como resultado, esperaría que JPEG progresivo sea una mejor compresión, pero no un cambio significativo en la calidad de la imagen.
JPEG progresivo tiene dos características de codificación diferentes:
- Selección espectral
- Aproximación sucesiva
Lo que describe es solo la primera característica (primero DC, luego bandas AC). Sin embargo, es la segunda característica que es la razón principal de la diferente eficiencia de codificación de Progressive JPEG. Con la aproximación sucesiva, primero almacena los bits más altos de los coeficientes (baja precisión, imagen gruesa), luego los bits más bajos (alta precisión, imagen detallada). En las imágenes habituales, el ruido se concentra en los bits inferiores. Por lo tanto, el codificador Huffman puede ser más eficiente en la codificación de símbolos en el rango de bits más alto donde hay menos ruido. La codificación de aproximación sucesiva separa así el ruido de la imagen, y esa es la razón para una mejor eficiencia de codificación (el ruido es apenas compresible).
Cuanto más ruido (detalle) tenga la imagen, mejor será la eficiencia de codificación de JPEG progresivo. Cuanto menos ruido (desenfoque) tenga la imagen, mejor será la eficiencia de codificación del JPEG secuencial (no progresivo).
Tenga en cuenta que la mayoría de los codificadores JPEG progresivos utilizan una mezcla de codificación de selección espectral y codificación de aproximación sucesiva. Para una mejor eficiencia de codificación, principalmente la aproximación sucesiva es relevante, y puede intentar encontrar parámetros óptimos de aproximación sucesiva (el punto donde separar la precisión - Ah / Al en el estándar JPEG) para su clase de imágenes. Por ejemplo, a veces encontré un punto óptimo Al = 4 para mis imágenes (4 bits inferiores codificados por separado).