Comparación de imágenes JPEG guardadas con Adobe Photoshop en diferentes niveles de calidad y con o sin "guardar para web"
Compresión de imágenes con y sin pérdidas
La compresión de imágenes puede ser con o sin pérdidas . Se prefiere la compresión sin pérdidas para fines de archivo y, a menudo, para imágenes médicas, dibujos técnicos, imágenes prediseñadas o cómics. Los métodos de compresión con pérdida, especialmente cuando se utilizan a velocidades de bits bajas , introducen artefactos de compresión . Los métodos con pérdida son especialmente adecuados para imágenes naturales, como fotografías, en aplicaciones donde es aceptable una pérdida mínima (a veces imperceptible) de fidelidad para lograr una reducción sustancial en la velocidad de bits. La compresión con pérdida que produce diferencias insignificantes puede denominarse visualmente sin pérdida.
Cuantización de color : reducción del espacio de color a unos pocos colores "representativos" en la imagen. Los colores seleccionados se especifican en la paleta de colores en el encabezado de la imagen comprimida. Cada píxel simplemente hace referencia al índice de un color en la paleta de colores. Este método se puede combinar con el tramado para evitar la posterización .
Paleta de imágenes completa, normalmente de 256 colores, utilizada en formatos de archivos GIF y PNG.
Paleta de bloques, normalmente 2 o 4 colores para cada bloque de 4x4 píxeles, utilizada en BTC , CCC , S2TC y S3TC .
Submuestreo de croma . Esto aprovecha el hecho de que el ojo humano percibe los cambios espaciales de brillo con mayor nitidez que los de color, promediando o eliminando parte de la información de crominancia en la imagen.
La mejor calidad de imagen a una determinada tasa de compresión (o tasa de bits ) es el objetivo principal de la compresión de imágenes; sin embargo, existen otras propiedades importantes de los esquemas de compresión de imágenes:
La escalabilidad generalmente se refiere a una reducción de la calidad lograda mediante la manipulación del flujo de bits o del archivo (sin descompresión ni recompresión). Otros nombres para la escalabilidad son codificación progresiva o flujos de bits integrados . A pesar de su naturaleza contraria, la escalabilidad también se puede encontrar en los códecs sin pérdidas, generalmente en forma de escaneos de píxeles de grueso a fino. La escalabilidad es especialmente útil para previsualizar imágenes mientras se descargan (por ejemplo, en un navegador web) o para proporcionar acceso de calidad variable a, por ejemplo, bases de datos. Hay varios tipos de escalabilidad:
Calidad progresiva o capa progresiva: El flujo de bits refina sucesivamente la imagen reconstruida.
Resolución progresiva : Primero codifique una resolución de imagen más baja; luego codifique la diferencia a resoluciones más altas. [6] [7]
Componente progresivo : primera versión codificada en escala de grises; luego agregando todo color.
Codificación de región de interés . Ciertas partes de la imagen están codificadas con mayor calidad que otras. Esto se puede combinar con escalabilidad (codificar estas partes primero, otras después).
Meta informacion . Los datos comprimidos pueden contener información sobre la imagen que puede usarse para categorizar, buscar o explorar imágenes. Dicha información puede incluir estadísticas de color y textura, pequeñas imágenes de vista previa e información del autor o de derechos de autor.
Poder de procesamiento . Los algoritmos de compresión requieren diferentes cantidades de potencia de procesamiento para codificar y decodificar. Algunos algoritmos de alta compresión requieren una gran potencia de procesamiento.
La calidad de un método de compresión a menudo se mide por la relación señal-ruido máxima . Mide la cantidad de ruido introducido a través de una compresión con pérdidas de la imagen; sin embargo, el juicio subjetivo del espectador también se considera una medida importante, siendo quizás la más importante.
El estándar JPEG 2000 fue desarrollado entre 1997 y 2000 por un comité JPEG presidido por Touradj Ebrahimi (más tarde presidente de JPEG). [18] A diferencia del algoritmo DCT utilizado por el formato JPEG original, JPEG 2000 utiliza algoritmos de transformada wavelet discreta (DWT). Utiliza la transformada wavelet CDF 9/7 (desarrollada por Ingrid Daubechies en 1992) para su algoritmo de compresión con pérdida, [19] y la transformada wavelet 5/3 de Le Gall-Tabatabai (LGT) [20] [21] (desarrollada por Didier Le Gall y Ali J. Tabatabai en 1988) [22] por su algoritmo de compresión sin pérdidas. [19] La tecnología JPEG 2000 , que incluye la extensión Motion JPEG 2000 , fue seleccionada como estándar de codificación de vídeo para cine digital en 2004. [23]
notas y referencias
^ "Compresión de datos de imágenes".
^ Ahmed, N.; Natarajan, T.; Rao, KR (1974). "Transformada de coseno discreto" (PDF) . Transacciones IEEE en computadoras : 90–93. doi :10.1109/TC.1974.223784. S2CID 149806273. Archivado desde el original (PDF) el 25 de noviembre de 2011.
^ Gilad David Maayan (24 de noviembre de 2021). "Compresión de imágenes basada en IA: lo último en tecnología". Hacia la ciencia de datos . Consultado el 6 de abril de 2023 .
^ "Compresión de imágenes generativas de alta fidelidad" . Consultado el 6 de abril de 2023 .
^ Bühlmann, Matthias (28 de septiembre de 2022). "Compresión de imágenes basada en difusión estable". Medio . Consultado el 2 de noviembre de 2022 .
^ Burt, P.; Adelson, E. (1 de abril de 1983). "La pirámide laplaciana como código de imagen compacto". Transacciones IEEE sobre Comunicaciones . 31 (4): 532–540. CiteSeerX 10.1.1.54.299 . doi :10.1109/TCOM.1983.1095851. S2CID 8018433.
^ Shao, Dan; Kropatsch, Walter G. (3 al 5 de febrero de 2010). Spaček, Libor; Franco, Vojtěch (eds.). "Pirámide gráfica laplaciana irregular" (PDF) . Taller de invierno de visión por computadora 2010 . Nové Hrady, República Checa: Sociedad Checa de Reconocimiento de Patrones. Archivado (PDF) desde el original el 27 de mayo de 2013.
^ Claude Elwood Shannon (1948). Alcatel-Lucent (ed.). "Una teoría matemática de la comunicación" (PDF) . Revista técnica del sistema Bell . 27 (3–4): 379–423, 623–656. doi :10.1002/j.1538-7305.1948.tb01338.x. hdl : 11858/00-001M-0000-002C-4314-2 . Archivado (PDF) desde el original el 24 de mayo de 2011 . Consultado el 21 de abril de 2019 .
^ David Albert Huffman (septiembre de 1952), "Un método para la construcción de códigos de redundancia mínima" (PDF) , Actas de la IRE , vol. 40, núm. 9, págs. 1098–1101, doi :10.1109/JRPROC.1952.273898, archivado (PDF) desde el original el 8 de octubre de 2005
^ Pratt, WK; Kane, J.; Andrews, HC (1969). "Codificación de imágenes transformadas de Hadamard". Actas del IEEE . 57 : 58–68. doi :10.1109/PROC.1969.6869.
^ "T.81 - COMPRESIÓN DIGITAL Y CODIFICACIÓN DE IMÁGENES FIJAS DE TONOS CONTINUOS - REQUISITOS Y DIRECTRICES" (PDF) . CCITT . Septiembre de 1992. Archivado (PDF) desde el original el 18 de agosto de 2000 . Consultado el 12 de julio de 2019 .
^ "Explicación del formato de imagen JPEG". BT.com . Grupo BT . 31 de mayo de 2018 . Consultado el 5 de agosto de 2019 .
^ "¿Qué es un JPEG? El objeto invisible que ves todos los días". El Atlántico . 24 de septiembre de 2013 . Consultado el 13 de septiembre de 2019 .
^ Baraniuk, Chris (15 de octubre de 2015). "Las protecciones contra copia podrían llegar a los archivos JPEG". Noticias de la BBC . BBC . Consultado el 13 de septiembre de 2019 .
^ "La controversia de los GIF: la perspectiva de un desarrollador de software". 27 de enero de 1995 . Consultado el 26 de mayo de 2015 .
^ L. Peter Deutsch (mayo de 1996). DEFLATE Especificación de formato de datos comprimidos versión 1.3. IETF . pag. 1 segundo. Abstracto. doi : 10.17487/RFC1951 . RFC 1951 . Consultado el 23 de abril de 2014 .
^ Taubman, David; Marcelino, Miguel (2012). Fundamentos, estándares y práctica de la compresión de imágenes JPEG2000: Fundamentos, estándares y práctica de la compresión de imágenes. Medios de ciencia y negocios de Springer . ISBN9781461507994.
^ ab Unser, M.; Blu, T. (2003). "Propiedades matemáticas de los filtros wavelet JPEG2000" (PDF) . Transacciones IEEE sobre procesamiento de imágenes . 12 (9): 1080–1090. Código Bib : 2003ITIP...12.1080U. doi :10.1109/TIP.2003.812329. PMID 18237979. S2CID 2765169. Archivado desde el original (PDF) el 13 de octubre de 2019.
^ Sullivan, Gary (8 a 12 de diciembre de 2003). "Características generales y consideraciones de diseño para la codificación de vídeo de subbanda temporal". UIT-T . Grupo de expertos en codificación de vídeo . Consultado el 13 de septiembre de 2019 .
^ Bovik, Alan C. (2009). La guía esencial para el procesamiento de vídeos. Prensa académica . pag. 355.ISBN9780080922508.
^ Le Gall, Didier; Tabatabai, Ali J. (1988). "Codificación de subbanda de imágenes digitales mediante filtros de núcleo cortos simétricos y técnicas de codificación aritmética". ICASSP-88., Conferencia Internacional sobre Acústica, Habla y Procesamiento de Señales . págs. 761–764 vol.2. doi :10.1109/ICASSP.1988.196696. S2CID 109186495.
^ Swartz, Charles S. (2005). Comprensión del cine digital: un manual profesional. Taylor y Francisco . pag. 147.ISBN9780240806174.
enlaces externos
Compresión de imágenes: conferencia del MIT OpenCourseWare
Un estudio sobre la compresión de imágenes, con conceptos básicos que comparan diferentes métodos de compresión como JPEG2000, JPEG y JPEG XR/HD Photo.
Conceptos básicos de compresión de datos: incluye comparación de formatos PNG, JPEG y JPEG-2000
Preguntas frecuentes: ¿Cuál es el estado del arte en compresión de imágenes sin pérdidas? de comp.compression
IPRG Archivado el 28 de diciembre de 2020 en Wayback Machine : un grupo abierto relacionado con recursos de investigación sobre procesamiento de imágenes.
¿Cómo utilizar la compresión de imágenes de forma eficaz utilizando IMGCentury.com? de Prowlly.