El filtrado homomórfico es una técnica generalizada para el procesamiento de señales e imágenes, que implica un mapeo no lineal a un dominio diferente en el que se aplican técnicas de filtrado lineal, seguido de un mapeo de regreso al dominio original. Este concepto fue desarrollado en la década de 1960 por Thomas Stockham , Alan V. Oppenheim y Ronald W. Schafer en el MIT [1] e independientemente por Bogert, Healy y Tukey en su estudio de series temporales. [2]
El filtrado homomórfico se utiliza a veces para mejorar la imagen . Normaliza simultáneamente el brillo en una imagen y aumenta el contraste. En este caso, el filtrado homomórfico se utiliza para eliminar el ruido multiplicativo . La iluminación y la reflectancia no son separables, pero se pueden localizar sus ubicaciones aproximadas en el dominio de la frecuencia. Dado que la iluminación y la reflectancia se combinan de forma multiplicativa, los componentes se vuelven aditivos tomando el logaritmo de la intensidad de la imagen, de modo que estos componentes multiplicativos de la imagen se pueden separar linealmente en el dominio de la frecuencia. Las variaciones de iluminación se pueden considerar como un ruido multiplicativo y se pueden reducir mediante el filtrado en el dominio logarítmico.
Para que la iluminación de una imagen sea más uniforme, se aumentan los componentes de alta frecuencia y se reducen los de baja, ya que se supone que los componentes de alta frecuencia representan principalmente la reflectancia de la escena (la cantidad de luz reflejada por el objeto en la escena), mientras que se supone que los componentes de baja frecuencia representan principalmente la iluminación de la escena. Es decir, se utiliza un filtrado de paso alto para suprimir las frecuencias bajas y amplificar las frecuencias altas, en el dominio de intensidad logarítmica. [3]
El filtrado homomórfico se puede utilizar para mejorar la apariencia de una imagen en escala de grises mediante la compresión simultánea del rango de intensidad (iluminación) y la mejora del contraste (reflexión).
Dónde,
m = imagen,
i = iluminación,
r = reflectancia
Tenemos que transformar la ecuación al dominio de frecuencia para poder aplicar el filtro de paso alto. Sin embargo, es muy difícil hacer el cálculo después de aplicar la transformación de Fourier a esta ecuación porque ya no es una ecuación de producto. Por lo tanto, usamos "log" para ayudar a resolver este problema.
Luego, aplicando la transformación de Fourier
O
A continuación, se aplica un filtro de paso alto a la imagen. Para que la iluminación de la imagen sea más uniforme, se aumentan los componentes de alta frecuencia y se reducen los de baja frecuencia.
Dónde
H = cualquier filtro de paso alto
N = imagen filtrada en el dominio de la frecuencia
Posteriormente, devolver el dominio de frecuencia al dominio espacial mediante el uso de la transformada de Fourier inversa.
Finalmente, utilizando la función exponencial para eliminar el logaritmo que usamos al principio para obtener la imagen mejorada.
[4]
Las siguientes figuras muestran los resultados de la aplicación del filtro homomórfico, el filtro de paso alto y el filtro homomórfico y de paso alto. Todas las figuras se realizaron con Matlab.
Según las figuras 1 a 4, podemos ver cómo se utiliza el filtro homomórfico para corregir la iluminación no uniforme en la imagen, y la imagen se vuelve más clara que la original. Por otro lado, si aplicamos el filtro de paso alto a la imagen filtrada homomórficamente, los bordes de las imágenes se vuelven más nítidos y las otras áreas se vuelven más tenues. Este resultado es similar a aplicar solo un filtro de paso alto a la imagen original.
Se ha sugerido que muchas cámaras ya tienen una función de respuesta aproximadamente logarítmica (o, de manera más general, una función de respuesta que tiende a comprimir el rango dinámico), y los medios de visualización, como las pantallas de televisión, los medios de impresión fotográfica, etc., tienen una respuesta aproximadamente antilogarítmica o, de lo contrario, una respuesta de rango dinámico expansivo. Por lo tanto, el filtrado homomórfico ocurre accidentalmente (sin intención) siempre que procesamos valores de píxeles f(q) en la unidad de luz cuantigráfica verdadera q. Por lo tanto, se ha propuesto que otro tipo útil de filtrado es el filtrado antihomomórfico en el que las imágenes f(q) se expanden primero en rango dinámico para recuperar la luz verdadera q, sobre la cual se realiza un filtrado lineal, seguido de una compresión de rango dinámico nuevamente en el espacio de la imagen para su visualización. [5] [6] [7] [8]
El filtrado homomórfico se utiliza en el dominio logarítmico-espectral para separar los efectos del filtro de los efectos de excitación, por ejemplo en el cálculo del cepstrum como representación del sonido; las mejoras en el dominio logarítmico-espectral pueden mejorar la inteligibilidad del sonido, por ejemplo en los audífonos . [9]
Se ha utilizado el filtrado homomórfico para eliminar el efecto del tren de impulsos estocásticos, que origina la señal sEMG, del espectro de potencia de la propia señal sEMG. De esta manera, solo se mantuvo la información sobre la forma y la amplitud del potencial de acción de la unidad motora (MUAP), que luego se utilizó para estimar los parámetros de un modelo de dominio temporal del propio MUAP. [10]
La forma en que las neuronas o redes individuales codifican la información es objeto de numerosos estudios e investigaciones. En el sistema nervioso central, esto ocurre principalmente alterando la tasa de disparo de los picos (codificación de frecuencia) o el tiempo relativo de los picos (codificación de tiempo). [11] [12] La codificación de tiempo consiste en alterar los intervalos aleatorios entre picos (ISI) del tren de impulsos estocásticos en la salida de una neurona. En este último caso, se utilizó el filtrado homomórfico para obtener variaciones de ISI a partir del espectro de potencia del tren de picos en la salida de una neurona con [13] o sin [14] el uso de la actividad espontánea neuronal. Las variaciones de ISI fueron causadas por una señal sinusoidal de entrada de frecuencia desconocida y pequeña amplitud, es decir, no suficiente, en ausencia de ruido para excitar el estado de disparo. La frecuencia de la señal sinusoidal se recuperó utilizando procedimientos basados en filtrado homomórfico.
AV Oppenheim, RW Schafer, TG Stockham "Filtrado no lineal de señales multiplicadas y convolucionadas" Actas del IEEE Volumen 56 N.º 8 Agosto de 1968 páginas 1264-1291