En nuestro último tutorial sobre compresión de imágenes, analizaremos algunas de las técnicas utilizadas para la compresión.
Vamos a hablar de la compresión JPEG, que es una compresión con pérdida, ya que eventualmente se pierden algunos datos.
Primero analicemos qué es la compresión de imágenes.
La compresión de imágenes es un método para comprimir datos de imágenes digitales.
El objetivo principal de la compresión de imágenes es:
La compresión de imágenes puede tener pérdida o sin pérdida.
JPEG son las siglas de Joint Photographic Experts Group. Es el primer estándar internacional para la compresión de imágenes. Hoy en dÃa se usa mucho. Puede ser con pérdida o sin pérdida. Pero la técnica que vamos a discutir aquà hoy es una técnica de compresión con pérdida.
El primer paso es dividir la imagen en bloques de 8 x 8 cada uno.
Para el registro, digamos que esta imagen de 8×8 contiene los siguientes valores.
El rango de brillo de pÃxeles ahora es de 0 a 255. Cambiaremos el rango de -128 a 127.
Restar 128 de cada valor de pÃxel da un valor de pÃxel entre -128 y 127. Después de restar 128 de cada valor de pÃxel, obtenemos los siguientes resultados.
Ahora calculemos usando esta fórmula.
El resultado obtenido como resultado de esto se almacena en una matriz, digamos, A (j, k).
Para calcular la compresión JPEG, se utiliza una matriz estándar, que se especifica mediante una matriz denominada matriz luminosa.
Esta matriz se muestra a continuación.
Obtuvimos este resultado después de la aplicación.
Ahora vamos a hacer el verdadero truco que viene con la compresión JPEG, que es el movimiento ZIG-ZAG. La secuencia en zigzag de la matriz anterior se muestra a continuación. Necesitas zigzag hasta que encuentres todos los ceros al frente. Por lo tanto, nuestra imagen ahora está comprimida.
El primer paso es convertir la imagen a Y’CbCr y simplemente seleccionar el canal Y ‘y dividirlo en bloques de 8 x 8. Luego, comenzando con el primer bloque, mapee el rango de -128 a 127. Después de eso, necesita para encontrar la transformada discreta de Fourier de la matriz. El resultado debe cuantificarse. El último paso es aplicar la codificación en zigzag y hacer esto hasta que encuentre todo cero.
Guarde esta matriz unidimensional y listo.
Nota. Debe repetir este procedimiento para todo el bloque de 8 x 8.
🚫