Saltar al contenido principal
LibreTexts Español

3.8: Detalle- Transformación de Coseno Discreto 2-D

  • Page ID
    82075
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Esta sección se basa en notas escritas por Luis Pérez-Breva, 3 de febrero de 2005, y notas de Joseph C. Huang, 25 de febrero de 2000.

    La Transformación Discreta de Coseno (DCT) es una parte integral del algoritmo de compresión JPEG (Joint Photographic Experts Group). DCT se utiliza para convertir la información en una matriz de elementos de imagen (píxeles) en una forma en la que la información que es más relevante para la percepción humana puede ser identificada y retenida, y la información menos relevante puede ser descartada.

    La DCT es una de las muchas transformaciones lineales discretas que podrían considerarse para la compresión de imágenes. Tiene la ventaja de que están disponibles algoritmos rápidos (relacionados con la FFT, Transformada Rápida de Fourier).

    Varias notaciones matemáticas son posibles para describir DCT. Lo más sucinto es que el uso de vectores y matrices. Un vector es una matriz unidimensional de números (u otras cosas). Se puede denotar como un solo carácter o entre corchetes grandes con los elementos individuales mostrados en una columna vertical (también es posible una representación de fila, con los elementos dispuestos horizontalmente, pero generalmente se considera como la transposición del vector). En estas notas usaremos letras en negrita (V) para los vectores. Una matriz es una matriz bidimensional de números (u otras cosas) que de nuevo puede ser representada por un solo carácter o en una matriz entre corchetes grandes. En estas notas usaremos una fuente llamada “blackboard bold” (\(\mathbb{M}\)) para matrices. Cuando es necesario indicar elementos particulares de un vector o matriz, se utiliza un símbolo con uno o dos subíndices. En el caso de un vector, el subíndice único es un número entero en el rango de 0 a\(n\) − 1 donde\(n\) es el número de elementos en el vector. En el caso de una matriz, el primer subíndice denota la fila y el segundo la columna, cada uno un entero en el rango de 0 a\(n\) − 1 donde n es o bien el número de filas o el número de columnas, que son iguales solo si la matriz es cuadrada.


    This page titled 3.8: Detalle- Transformación de Coseno Discreto 2-D is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Paul Penfield, Jr. (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.