
En análisis numérico y funcional , una transformada discreta de ondículas ( DWT ) es cualquier transformada de ondículas en la que las ondículas se muestrean discretamente. Al igual que otras transformadas de ondículas, una ventaja clave sobre las transformadas de Fourier es la resolución temporal: captura información tanto de frecuencia como de posición (ubicación en el tiempo).
Definición
Un nivel de la transformación
La transformada discreta de ondículas (DWT) de una señalSe calcula haciéndolo pasar a través de una serie de filtros. Primero, las muestras se pasan a través de un filtro de paso bajo con respuesta impulsional. lo que resulta en una convolución de los dos:
La señal también se descompone simultáneamente mediante un filtro de paso alto.Las salidas proporcionan los coeficientes de detalle (del filtro de paso alto) y los coeficientes de aproximación (del filtro de paso bajo). Es importante destacar que ambos filtros están relacionados entre sí y se conocen como filtro de espejo en cuadratura .

Sin embargo, dado que ahora se ha eliminado la mitad de las frecuencias de la señal, la mitad de las muestras se pueden descartar según la regla de Nyquist. La salida del filtro de paso bajoEn el diagrama anterior, la señal se submuestrea por 2 y se procesa aún más haciéndola pasar nuevamente a través de un nuevo filtro de paso bajo.y un filtro de paso altocon la mitad de la frecuencia de corte de la anterior, es decir:
Esta descomposición ha reducido a la mitad la resolución temporal, ya que solo la mitad de la salida de cada filtro caracteriza la señal. Sin embargo, cada salida tiene la mitad del ancho de banda de frecuencia de la entrada, por lo que la resolución de frecuencia se ha duplicado.
Con el operador de submuestreo
El resumen anterior se puede redactar de forma más concisa.
Sin embargo, calcular una convolución completaEl submuestreo posterior supondría un desperdicio de tiempo de cálculo.
El método Lifting es una optimización en la que estos dos cálculos se intercalan.
Bancos de filtros y cascadas
Esta descomposición se repite para aumentar aún más la resolución de frecuencia y los coeficientes de aproximación se descomponen con filtros de paso alto y paso bajo y luego se submuestrean. Esto se representa como un árbol binario cuyos nodos representan un subespacio con una localización tiempo-frecuencia diferente. El árbol se conoce como banco de filtros .

En cada nivel del diagrama anterior, la señal se descompone en frecuencias bajas y altas. Debido al proceso de descomposición, la señal de entrada debe ser un múltiplo dedóndees el número de niveles.
Por ejemplo, una señal con 32 muestras, rango de frecuencia de 0 ay 3 niveles de descomposición, se producen 4 escalas de salida:

Relación con la ondícula madre
La implementación de wavelets mediante bancos de filtros puede interpretarse como el cálculo de los coeficientes wavelet de un conjunto discreto de wavelets hijas para una wavelet madre dada.En el caso de la transformada wavelet discreta, la wavelet madre se desplaza y escala por potencias de dos.
dóndees el parámetro de escala yes el parámetro de desplazamiento, ambos son números enteros.
Recordemos que el coeficiente waveletde una señales la proyección desobre una ondícula y dejarser una señal de longitud. En el caso de una ondícula hija en la familia discreta anterior,
Ahora arreglaa una escala particular, de modo quees una función desolamente. A la luz de la ecuación anterior,puede verse como una convolución decon una versión dilatada, reflejada y normalizada de la ondícula madre,, muestreados en los puntos. Pero esto es precisamente lo que proporcionan los coeficientes de detalle a nivelde la transformada wavelet discreta. Por lo tanto, para una elección apropiada deyLos coeficientes de detalle del banco de filtros corresponden exactamente a un coeficiente de ondícula de un conjunto discreto de ondículas hijas para una ondícula madre dada..
Como ejemplo, consideremos la ondícula discreta de Haar , cuya ondícula madre es. Entonces, la versión dilatada, reflejada y normalizada de esta ondícula es, que es, de hecho, el filtro de descomposición de paso alto para la transformada wavelet discreta de Haar.
complejidad temporal
La implementación del banco de filtros de la transformada discreta de ondículas solo toma O( N ) en ciertos casos, en comparación con O( N log N ) para la transformada rápida de Fourier .
Tenga en cuenta que siySi ambas tienen una longitud constante (es decir, su longitud es independiente de N), entoncesycada una toma un tiempo O( N ) . El banco de filtros wavelet realiza cada una de estas dos convoluciones O( N ) , luego divide la señal en dos ramas de tamaño N/2. Pero solo divide recursivamente la rama superior convolucionada con(a diferencia de la FFT, que divide recursivamente tanto la rama superior como la inferior). Esto conduce a la siguiente relación de recurrencia.
lo que lleva a un tiempo O( N ) para toda la operación, como se puede demostrar mediante un desarrollo en serie geométrica de la relación anterior.
Como ejemplo, la transformada wavelet discreta de Haar es lineal, ya que en ese casoyson de longitud constante 2.
La localidad de las ondículas, junto con la complejidad O( N ), garantiza que la transformada se pueda calcular en línea (en tiempo real). Esta propiedad contrasta notablemente con la FFT, que requiere acceso a toda la señal de una sola vez. También se aplica a la transformada multiescala y a las transformadas multidimensionales (por ejemplo, DWT 2D). [ 1 ]
Ejemplos
ondículas de Haar
La primera DWT fue inventada por el matemático húngaro Alfréd Haar . Para una entrada representada por una lista denúmeros, la transformada wavelet de Haar puede considerarse para emparejar valores de entrada, almacenando la diferencia y pasando la suma. Este proceso se repite recursivamente, emparejando las sumas para demostrar la siguiente escala, lo que lleva adiferencias y una suma final.
ondículas de Daubechies
El conjunto más utilizado de transformadas wavelet discretas fue formulado por la matemática belga Ingrid Daubechies en 1988. Esta formulación se basa en el uso de relaciones de recurrencia para generar muestreos discretos progresivamente más finos de una función wavelet madre implícita; cada resolución es el doble de la escala anterior. En su artículo fundamental, Daubechies deriva una familia de wavelets , la primera de las cuales es la wavelet de Haar. El interés en este campo se ha disparado desde entonces, y se han desarrollado muchas variaciones de las wavelets originales de Daubechies. [ 2 ] [ 3 ] [ 4 ]
La transformada wavelet compleja de doble árbol (DCWT)
La transformada wavelet compleja de doble árbol (La transformada wavelet discreta (WT) es una mejora relativamente reciente de la transformada wavelet discreta (DWT), con importantes propiedades adicionales: es casi invariante a la traslación y selectiva direccionalmente en dos o más dimensiones. Lo logra con un factor de redundancia de solo, sustancialmente inferior a la DWT no diezmada. El árbol dual multidimensional (MD)WT no es separable, pero se basa en un banco de filtros (FB) separable y computacionalmente eficiente. [ 5 ]
Otros
Otras formas de transformada discreta de ondículas incluyen la ondícula Le Gall–Tabatabai (LGT) 5/3 desarrollada por Didier Le Gall y Ali J. Tabatabai en 1988 (utilizada en JPEG 2000 o JPEG XS ), [ 6 ] [ 7 ] [ 8 ] la QMF binomial desarrollada por Ali Naci Akansu en 1990, [ 9 ] el algoritmo de partición de conjuntos en árboles jerárquicos (SPIHT) desarrollado por Amir Said con William A. Pearlman en 1996, [ 10 ] la transformada de ondículas no diezmada o no diezmada (donde se omite el submuestreo), y la transformada de Newland (donde se forma una base ortonormal de ondículas a partir de filtros top-hat construidos apropiadamente en el espacio de frecuencias ). Las transformadas de paquetes de ondículas también están relacionadas con la transformada discreta de ondículas. La transformada compleja de ondículas es otra forma.
Codificación
El código Java completo para una transformada wavelet discreta (DWT) unidimensional y bidimensional, utilizando wavelets de Haar , Daubechies , Coiflet y Legendre , está disponible en el proyecto de código abierto JWave . Además, una implementación rápida de la transformada wavelet CDF 9/7 biorthogonal discreta en C , utilizada en el estándar de compresión de imágenes JPEG 2000, se puede encontrar aquí (archivado el 5 de marzo de 2012).
A continuación se muestra un ejemplo de la ondícula de Haar en Java :
public static int [] discreteHaarWaveletTransform ( int [] input ) { // Esta función asume que input.length=2^n, n>1 int [] output = new int [ input . length ] ;for ( int length = input . length / 2 ; ; length = length / 2 ) { // length es la longitud actual del área de trabajo del array de salida. // length comienza en la mitad del tamaño del array y en cada iteración se reduce a la mitad hasta que sea 1. for ( int i = 0 ; i < length ; ++ i ) { int sum = input [ i * 2 ] + input [ i * 2 + 1 ] ; int difference = input [ i * 2 ] - input [ i * 2 + 1 ] ; output [ i ] = sum ; output [ length + i ] = difference ; } if ( length == 1 ) { return output ; }// Intercambiar matrices para realizar la siguiente iteración System.arraycopy ( output , 0 , input , 0 , length ); } }
La figura de la derecha muestra un ejemplo de cómo aplicar el código anterior para calcular los coeficientes de la transformada wavelet de Haar en una forma de onda sonora. Este ejemplo destaca dos propiedades clave de la transformada wavelet:
- Las señales naturales suelen presentar cierto grado de suavidad, lo que las hace dispersas en el dominio de las ondículas. En este ejemplo, hay muchos menos componentes significativos en el dominio de las ondículas que en el dominio del tiempo , y la mayoría de los componentes significativos se encuentran hacia los coeficientes más gruesos de la izquierda. Por lo tanto, las señales naturales son compresibles en el dominio de las ondículas.
- La transformada wavelet es una representación de paso de banda y multirresolución de una señal. Esto se puede ver directamente en la definición de banco de filtros de la transformada wavelet discreta que se da en este artículo. Para una señal de longitud, los coeficientes en el rangorepresenta una versión de la señal original que se encuentra en la banda de paso. Por eso, al ampliar estos rangos de los coeficientes wavelet, la estructura se ve tan similar a la de la señal original. Los rangos que están más cerca de la izquierda (mayoresEn la notación anterior, los rangos a la derecha representan representaciones más generales de la señal, mientras que los rangos a la derecha representan detalles más finos.
Propiedades
La DWT de Haar ilustra las propiedades deseables de las ondículas en general. En primer lugar, se puede realizar enEn segundo lugar, no solo captura el contenido frecuencial de la entrada, al examinarla en diferentes escalas, sino también el contenido temporal, es decir, los momentos en que se producen estas frecuencias. En conjunto, estas dos propiedades hacen de la transformada rápida de ondículas (FWT) una alternativa a la transformada rápida de Fourier (FFT) convencional.
Problemas de tiempo
Debido a los operadores de cambio de tasa en el banco de filtros, la transformada wavelet discreta no es invariante en el tiempo, sino que es muy sensible a la alineación temporal de la señal. Para abordar el problema de la variabilidad temporal de las transformadas wavelet, Mallat y Zhong propusieron un nuevo algoritmo para la representación wavelet de una señal, que es invariante a los desplazamientos temporales. [ 11 ] Según este algoritmo, que se denomina TI-DWT, solo se muestrea el parámetro de escala a lo largo de la secuencia diádica 2^j (j∈Z) y se calcula la transformada wavelet para cada punto en el tiempo. [ 12 ] [ 13 ]
Aplicaciones
La transformada wavelet discreta tiene un gran número de aplicaciones en ciencia, ingeniería, matemáticas e informática. En particular, se utiliza para la codificación de señales , para representar una señal discreta de forma más redundante, a menudo como preacondicionamiento para la compresión de datos . También se pueden encontrar aplicaciones prácticas en el procesamiento de señales de aceleraciones para el análisis de la marcha, [ 14 ] [ 15 ] el procesamiento de imágenes, [ 16 ] [ 17 ] en comunicaciones digitales y muchas otras. [ 18 ] [ 19 ] [ 20 ]
Se demuestra que la transformada wavelet discreta (discreta en escala y desplazamiento, y continua en el tiempo) se implementa con éxito como banco de filtros analógicos en el procesamiento de señales biomédicas para el diseño de marcapasos de baja potencia y también en comunicaciones inalámbricas de banda ultraancha (UWB). [ 21 ]
Procesamiento de imágenes


Las ondículas se utilizan a menudo para eliminar el ruido de señales bidimensionales, como las imágenes. El siguiente ejemplo muestra tres pasos para eliminar el ruido gaussiano blanco no deseado de la imagen con ruido que se muestra. Se utilizó Matlab para importar y filtrar la imagen.
El primer paso consiste en elegir un tipo de ondícula y un nivel N de descomposición. En este caso, se eligieron ondículas biorthogonales 3.5 con un nivel N de 10. Las ondículas biorthogonales se utilizan comúnmente en el procesamiento de imágenes para detectar y filtrar ruido gaussiano blanco [ 22 ] , debido al alto contraste entre los valores de intensidad de los píxeles vecinos. Mediante estas ondículas, se realiza una transformación wavelet en la imagen bidimensional.
Tras la descomposición del archivo de imagen, el siguiente paso consiste en determinar los valores umbral para cada nivel, del 1 al N. La estrategia de Birgé-Massart [ 23 ] es un método bastante común para seleccionar estos umbrales. Mediante este proceso, se establecen umbrales individuales para N = 10 niveles. La aplicación de estos umbrales constituye la mayor parte del filtrado real de la señal.
El paso final consiste en reconstruir la imagen a partir de los niveles modificados. Esto se logra mediante una transformada wavelet inversa. La imagen resultante, con el ruido gaussiano blanco eliminado, se muestra debajo de la imagen original. Al filtrar cualquier tipo de datos, es importante cuantificar la relación señal-ruido (SNR) del resultado. En este caso, la SNR de la imagen con ruido en comparación con la original fue del 30,4958 %, y la SNR de la imagen sin ruido es del 32,5525 %. La mejora resultante del filtrado wavelet es una ganancia de SNR del 2,0567 %. [ 24 ]
La elección de otras ondículas, niveles y estrategias de umbralización puede dar lugar a distintos tipos de filtrado. En este ejemplo, se optó por eliminar el ruido gaussiano blanco. Sin embargo, con una umbralización diferente, también podría haberse amplificado.
Para ilustrar las diferencias y similitudes entre la transformada discreta de ondículas y la transformada discreta de Fourier , consideremos la DWT y la DFT de la siguiente secuencia: (1,0,0,0), un impulso unitario .
La DFT tiene una base ortogonal ( matriz DFT ):
mientras que la DWT con ondículas de Haar para datos de longitud 4 tiene una base ortogonal en las filas de:
(Para simplificar la notación, se utilizan números enteros, por lo que las bases son ortogonales pero no ortonormales ).
Las observaciones preliminares incluyen:
- Las ondas sinusoidales se diferencian únicamente en su frecuencia. La primera no completa ningún ciclo, la segunda completa un ciclo completo, la tercera completa dos ciclos y la cuarta completa tres ciclos (lo que equivale a completar un ciclo en sentido contrario). Las diferencias de fase se pueden representar multiplicando un vector base dado por una constante compleja.
- En cambio, las ondículas poseen tanto frecuencia como ubicación. Como antes, la primera completa cero ciclos y la segunda un ciclo. Sin embargo, la tercera y la cuarta tienen la misma frecuencia, el doble que la primera. En lugar de diferir en frecuencia, difieren en ubicación : la tercera es distinta de cero en los dos primeros elementos, y la cuarta lo es en los dos últimos.
La DWT demuestra la localización: el término (1,1,1,1) da el valor promedio de la señal, el (1,1,–1,–1) coloca la señal en el lado izquierdo del dominio, y el (1,–1,0,0) la coloca en el lado izquierdo del lado izquierdo, y el truncamiento en cualquier etapa produce una versión submuestreada de la señal:

La DFT, por el contrario, expresa la secuencia mediante la interferencia de ondas de diversas frecuencias; por lo tanto, al truncar la serie se obtiene una versión filtrada de paso bajo de la misma:
Cabe destacar que la aproximación intermedia (de 2 términos) difiere. Desde la perspectiva del dominio de la frecuencia, esta es una mejor aproximación, pero desde la perspectiva del dominio del tiempo tiene inconvenientes: presenta un subimpulso (uno de los valores es negativo, aunque la serie original es no negativa en todas partes) y oscilaciones , donde el lado derecho es distinto de cero, a diferencia de la transformada wavelet. Por otro lado, la aproximación de Fourier muestra correctamente un pico, y todos los puntos están dentro dede su valor correcto, aunque todos los puntos tienen error. La aproximación wavelet, por el contrario, coloca un pico en la mitad izquierda, pero no tiene pico en el primer punto, y si bien es exactamente correcta para la mitad de los valores (lo que refleja la ubicación), tiene un error depara los demás valores.
Esto ilustra el tipo de compensaciones que existen entre estas transformadas y cómo, en algunos aspectos, la DWT proporciona un comportamiento preferible, en particular para el modelado de transitorios.
Marca de agua
La marca de agua mediante DCT-DWT altera los coeficientes wavelet de los conjuntos de coeficientes de frecuencia media de la imagen anfitriona transformada mediante DWT de 5 niveles, seguido de la aplicación de las transformaciones DCT a los conjuntos de coeficientes seleccionados. Prasanalakshmi B propuso un método [ 25 ] que utiliza la subbanda de frecuencia HL en los conjuntos de coeficientes de frecuencia media LHx y HLx en una imagen transformada mediante la Transformada Discreta Wavelet (DWT) de 5 niveles.

Este algoritmo selecciona un nivel de DWT más grueso en términos de imperceptibilidad y robustez para aplicar DCT basada en bloques de 4×4. En consecuencia, se puede lograr una mayor imperceptibilidad y robustez . Además, se utiliza una operación de prefiltrado antes de la extracción de la marca de agua, el realce y el filtrado Laplaciano de Gauss (LoG) , lo que aumenta la diferencia entre la información de la marca de agua y la imagen original.
La idea básica de la DWT para una imagen bidimensional se describe de la siguiente manera: una imagen se descompone primero en cuatro partes de subcomponentes de alta, media y baja frecuencia (es decir, LL1, HL1, LH1, HH1) mediante el submuestreo crítico de los canales horizontales y verticales utilizando filtros de subcomponentes.
Los subcomponentes HL1, LH1 y HH1 representan los coeficientes de ondícula de menor escala. El subcomponente LL1 se descompone y se submuestrea críticamente para obtener los siguientes componentes de ondícula de menor escala. Este proceso se repite varias veces, según lo determine la aplicación en cuestión.
Se consideran componentes de alta frecuencia para incrustar la marca de agua, ya que contienen información de bordes y el ojo humano es menos sensible a los cambios en los bordes. En los algoritmos de marcas de agua, además de la invisibilidad de la marca, la principal preocupación es elegir los componentes de frecuencia para incrustarla y así proteger la imagen transmitida de posibles ataques. Las técnicas en el dominio de la transformada tienen la ventaja de poseer propiedades únicas de dominios alternativos para abordar las limitaciones del dominio espacial y ofrecen características adicionales.
La imagen principal se somete a una marca de agua DWT de 5 niveles. La incrustación de la marca de agua en las subbandas de frecuencia de nivel medio LLx proporciona un alto grado de imperceptibilidad y robustez. Por consiguiente, se eligen conjuntos de coeficientes LLx en el nivel cinco para aumentar la robustez de la marca de agua frente a ataques comunes, especialmente la adición de ruido y el desenfoque, con un impacto mínimo o nulo en la calidad de la imagen. A continuación, se aplica la DCT basada en bloques a estos conjuntos de coeficientes DWT seleccionados, incrustando secuencias pseudoaleatorias en las frecuencias medias. El procedimiento de incrustación de la marca de agua se explica a continuación:
- Lee la imagen de portada I, de tamaño N×N.
- Inicialmente se obtienen los cuatro conjuntos de coeficientes multirresolución no superpuestos LL1, HL1, LH1 y HH1.
- La descomposición se realiza hasta 5 niveles y los subcomponentes de frecuencia {HH1, HL1, LH1, {{HH2, HL2, LH2, {HH3, HL3, LH3, {HH4, HL4, LH4, {HH5, HL5, LH5, LL5}} }}}} se obtienen calculando la DWT de quinto nivel de la imagen I.
- Divide los últimos cuatro conjuntos de coeficientes: HH5, HL5, LH5 y LL5 en bloques de 4 x 4.
- La transformada discreta del coseno (DCT) se aplica a cada bloque de los conjuntos de coeficientes seleccionados. Estos conjuntos de coeficientes se eligen para evaluar por igual la imperceptibilidad y la robustez de los algoritmos.
- Mezcla la imagen de la huella digital para obtener la marca de agua mezclada WS (i, j).
- Reformule la imagen de marca de agua distorsionada en un vector de ceros y unos.
- Se generan dos secuencias pseudoaleatorias no correlacionadas a partir de la clave obtenida de la vena de la palma de la mano. El número de elementos en ambas secuencias pseudoaleatorias debe ser igual al número de elementos de banda media de los conjuntos de coeficientes DWT transformados mediante DCT.
- Incruste las dos secuencias pseudoaleatorias con un factor de ganancia α en los bloques 4x4 transformados DCT de los conjuntos de coeficientes DWT seleccionados de la imagen anfitriona. En lugar de incrustar en todos los coeficientes del bloque DCT, se aplica solo a los coeficientes DCT de banda media. Si X se denota como la matriz de los coeficientes de banda media del bloque transformado DCT, entonces la incrustación se realiza con el bit de marca de agua 0, y X' se actualiza como X+∝*PN 0 ,watermarkbit=0 y se realiza con el bit de marca de agua 1 y X' se actualiza como X+∝*PN 1 . La DCT inversa (IDCT) se realiza en cada bloque después de que sus coeficientes de banda media se hayan modificado para incrustar los bits de marca de agua.
- Para producir la imagen anfitriona con marca de agua, realice la transformada discreta de ondículas inversa (IDWT) sobre la imagen transformada mediante transformada discreta de ondículas (DWT), incluidos los conjuntos de coeficientes modificados.
transformaciones similares
- El algoritmo Adam7 , utilizado para el entrelazado en el formato PNG ( Portable Network Graphics ), es un modelo multiescala de los datos similar a una transformada discreta de ondículas (DWT) con ondículas de Haar . A diferencia de la DWT, tiene una escala específica: parte de un bloque de 8×8 píxeles y reduce la resolución de la imagen en lugar de diezmarla ( filtrado de paso bajo seguido de reducción de resolución). Por lo tanto, ofrece un peor comportamiento en frecuencia, mostrando artefactos ( pixelación ) en las primeras etapas, a cambio de una implementación más sencilla.
- La transformada discreta de ondículas multiplicativa (o geométrica) [ 26 ] es una variante que se aplica a un modelo de observación.que implica interacciones de una función regular positivay un ruido positivo independiente multiplicativo, con. Denotar, una transformada wavelet. Dado que, luego la transformada wavelet discreta estándar (aditiva)es tal quedonde coeficientes de detalleno puede considerarse como escaso en general, debido a la contribución deen la última expresión. En el marco multiplicativo, la transformada wavelet es tal queEsta "incrustación" de ondículas en un álgebra multiplicativa implica aproximaciones multiplicativas generalizadas y operadores de detalle: por ejemplo, en el caso de las ondículas de Haar, entonces hasta el coeficiente de normalización, el estándaraproximaciones ( media aritmética )y detalles ( diferencias aritméticas )se convierten respectivamente en aproximaciones de media geométricay diferencias geométricas (detalles)al usar.
Véase también
Referencias
- ↑ Barina, David (2020). "Transformada wavelet en tiempo real para tiras de imágenes infinitas" . Journal of Real-Time Image Processing . 18 (3). Springer: 585– 591. doi : 10.1007/s11554-020-00995-8 . S2CID 220396648. Recuperado el 9 de julio de 2020 .
- ↑ AN Akansu, RA Haddad y H. Caglar, Reconstrucción perfecta de la transformada wavelet QMF binomial , Proc. SPIE Visual Communications and Image Processing, pp. 609–618, vol. 1360, Lausana, septiembre de 1990.
- ↑ Akansu, Ali N.; Haddad, Richard A. (1992), Descomposición de señales multirresolución: transformadas, subbandas y ondículas, Boston, MA: Academic Press, ISBN 978-0-12-047141-6
- ↑ AN Akansu, Bancos de filtros y ondículas en el procesamiento de señales: una revisión crítica , Proc. SPIE Video Communications and PACS for Medical Applications (Artículo invitado), págs. 330-341, vol. 1977, Berlín, octubre de 1993.
- ↑ Selesnick, IW; Baraniuk, RG; Kingsbury, NC, 2005, La transformada wavelet compleja de doble árbol
- ↑ Sullivan, Gary (8–12 de diciembre de 2003). "Características generales y consideraciones de diseño para la codificación de vídeo de subbanda temporal" . ITU-T . Grupo de Expertos en Codificación de Vídeo . Recuperado el 13 de septiembre de 2019 .
- ↑ Bovik, Alan C. (2009). La guía esencial para el procesamiento de vídeo . Academic Press . pág. 355. ISBN 9780080922508.
- ↑ Gall, Didier Le; Tabatabai, Ali J. (1988). "Codificación de subbandas de imágenes digitales mediante filtros de núcleo corto simétricos y técnicas de codificación aritmética". ICASSP-88., Conferencia Internacional sobre Acústica, Habla y Procesamiento de Señales . Vol. 2. pp. 761– 764. doi : 10.1109/ICASSP.1988.196696 . S2CID 109186495 .
- ↑ Ali Naci Akansu , Una estructura eficiente de ondículas QMF (ondículas de Daubechies binomiales-QMF), Actas del 1er Simposio NJIT sobre ondículas, abril de 1990.
- ↑ Said, A.; Pearlman, WA (1996). "Un nuevo códec de imagen rápido y eficiente basado en la partición de conjuntos en árboles jerárquicos" . IEEE Transactions on Circuits and Systems for Video Technology . 6 (3): 243– 250. doi : 10.1109/76.499834 . ISSN 1051-8215 . Consultado el 18 de octubre de 2019 .
- ↑ S. Mallat, Un recorrido por el procesamiento de señales mediante ondículas, 2.ª ed. San Diego, CA: Academic, 1999.
- ↑ SG Mallat y S. Zhong, "Caracterización de señales de bordes multiescala", IEEE Trans. Pattern Anal. Mach. Intell., vol. 14, n.º 7, págs. 710–732, julio de 1992.
- ↑ Ince, Kiranyaz, Gabbouj, 2009, Un sistema genérico y robusto para la clasificación automatizada de señales de ECG específicas para cada paciente
- ↑ "Método novedoso para la estimación de la longitud de la zancada con acelerómetros de red de área corporal" , IEEE BioWireless 2011 , págs. 79-82
- ↑ Nasir, V.; Cool, J.; Sassani, F. (octubre de 2019). "Monitoreo inteligente de mecanizado mediante señal de sonido procesada con el método wavelet y una red neuronal autoorganizada". IEEE Robotics and Automation Letters . 4 (4): 3449– 3456. Bibcode : 2019IRAL....4.3449N . doi : 10.1109/LRA.2019.2926666 . ISSN 2377-3766 . S2CID 198474004 .
- ↑ Broughton, S. Allen. "Métodos basados en ondículas en el procesamiento de imágenes" . www.rose-hulman.edu . Consultado el 2 de mayo de 2017 .
- ↑ Chervyakov, NI; Lyakhov, PA; Nagornov, NN (2018-11-01). "Ruido de cuantización de filtros de transformada wavelet discreta multinivel en el procesamiento de imágenes" . Optoelectrónica, instrumentación y procesamiento de datos . 54 (6): 608– 616. Bibcode : 2018OIDP...54..608C . doi : 10.3103/S8756699018060092 . ISSN 1934-7944 . S2CID 128173262 .
- ↑ Akansu, Ali N.; Smith, Mark JT (31 de octubre de 1995). Transformadas de subbandas y ondículas: diseño y aplicaciones . Kluwer Academic Publishers. ISBN 0792396456.
- ↑ Akansu, Ali N.; Medley, Michael J. (6 de diciembre de 2010). Wavelet, Subband and Block Transforms in Communications and Multimedia . Kluwer Academic Publishers. ISBN 978-1441950864.
- ↑ AN Akansu, P. Duhamel, X. Lin y M. de Courville, Transmultiplexores ortogonales en comunicación: una revisión , IEEE Trans. On Signal Processing, número especial sobre teoría y aplicaciones de bancos de filtros y ondículas. Vol. 46, n.º 4, págs. 979–995, abril de 1998.
- ↑ AN Akansu, WA Serdijn e IW Selesnick, Wavelet Transforms in Signal Processing: A Review of Emerging Applications , Physical Communication, Elsevier, vol. 3, número 1, pp. 1–18, marzo de 2010.
- ↑ Pragada, S.; Sivaswamy, J. (2008-12-01). "Image Denoising Using Matched Biorthogonal Wavelets". 2008 Sixth Indian Conference on Computer Vision, Graphics & Image Processing . pp. 25– 32. doi : 10.1109/ICVGIP.2008.95 . S2CID 15516486 .
- ↑ "Umbrales para ondículas 1-D usando la estrategia de Birgé-Massart - MATLAB wdcbm" . www.mathworks.com . Consultado el 3 de mayo de 2017 .
- ↑ "Cómo obtener la relación señal/ruido para 2 imágenes - Respuestas de MATLAB - MATLAB Central" . www.mathworks.com . Consultado el 10 de mayo de 2017 .
- ↑ Prasanalakshmi, B., et al., (2011). Combinación en el dominio de la frecuencia para preservar datos en un token con espacio especificado y alta seguridad. En: Ingeniería Informática y Ciencias de la Información. ICIEIS 2011. Comunicaciones en Ciencias de la Computación e Información, vol. 251. Springer, Berlín, Heidelberg. https://link.springer.com/chapter/10.1007%2F978-3-642-25327-0_28
- ↑ Atto, Abdourrahmane M.; Trouvé, Emmanuel; Nicolas, Jean-Marie; Lê, Thu Trang (2016). "Operadores de ondículas y modelos de observación multiplicativos: aplicación al análisis de series temporales de imágenes SAR" (PDF) . IEEE Transactions on Geoscience and Remote Sensing . 54 (11): 6606– 6624. Bibcode : 2016ITGRS..54.6606A . doi : 10.1109/TGRS.2016.2587626 . S2CID 1860049 .
Enlaces externos
- WaveLab de Stanford en Matlab
- libdwt , una biblioteca DWT multiplataforma escrita en C
- Introducción concisa a las ondículas por René Puschinger
- Análisis numérico
- Procesamiento digital de señales
- Ondículas
- Transformaciones discretas