fbpx
Wikipedia

Filtro de Gabor

El filtro de Gabor es un filtro lineal cuya respuesta de impulso es una función sinusoidal multiplicada por una función gaussiana. Son funciones casi paso banda.

Parte real de la respuesta de impulso de un filtro de Gabor bidimensional.

La principal ventaja que se obtiene al introducir la envolvente gaussiana es que las funciones de Gabor están localizadas tanto en el dominio espacial como en el de la frecuencia, a diferencia de lo que ocurre con las funciones sinusoidales, que están perfectamente localizadas en el dominio frecuencial y completamente deslocalizadas en el espacial (las funciones sinusoidales cubren todo el espacio). Por tanto, son funciones más adecuadas para representar una señal conjuntamente en ambos dominios. Ésta es la base que llevó a Gabor a introducirlas en 1946.

La transformada de Fourier de un filtro de Gabor son gaussianas centradas en la frecuencia de la función sinusoidal (siendo estas gaussianas la transformada de Fourier de la gaussiana temporal o espacial). Se puede llegar a este resultado empleando la propiedad de convolución de la Transformada de Fourier, que transforma los productos en convoluciones. Así, la transformada de la respuesta de impulso de Gabor es la convolución de la transformada de la función sinusoidal y de la transformada de la función gaussiana.

Los filtros de Gabor están directamente relacionados con los wavelets de Gabor, dado que son funciones aproximadamente pasabanda que pueden diseñarse como un banco de filtros con diferentes dilataciones y rotaciones. No obstante, uno de los requisitos de los wavelets, que los filtros sean ortogonales, presenta complicaciones en este caso, requiriendo el uso de wavelets biortogonales. Una opción alternativa consiste en trabajar con representaciones sobrecompletas y considerar que son una buena aproximación al caso ortogonal. Por ejemplo, se pueden descomponer imágenes en bancos de Gabor sobrecompletos y volver a reconstruir la imagen original simplemente sumando los diferentes canales. Esto sólo se podría hacer en modo estricto si los canales de Gabor fuesen ortogonales, pero los errores que se introducen muchas veces no son perceptibles bajo inspección visual.

El filtrado de una imagen con funciones de Gabor está relacionado con los procesos en la corteza visual. Concretamente, son un buen modelo para los campos receptivos de las células simples de la corteza cerebral si se supone que éstas poseen un comportamiento lineal. Además, los filtros de Gabor se han empleado en el procesamiento digital de imágenes, donde se han mostrado eficientes a la hora de realizar diferentes tareas, tales como segmentación de texturas, compresión, etc. El primer hecho sirvió de inspiración para el desarrollo de aplicaciones en el campo del tratamiento de imágenes, mientras que los éxitos en este último campo impulsaron la aparición de teorías acerca de lo que sucede en la corteza visual.

Ejemplo

Este es un ejemplo implementado en Matlab:

function gb=gabor_fn(sigma,theta,lambda,psi,gamma) sigma_x = sigma; sigma_y = sigma/gamma; sz_x=fix(6*sigma_x); if mod(sz_x,2)==0, sz_x=sz_x+1;end   sz_y=fix(6*sigma_y); if mod(sz_y,2)==0, sz_y=sz_y+1;end [x y]=meshgrid(-fix(sz_x/2):fix(sz_x/2),fix(-sz_y/2):fix(sz_y/2)); % Rotation  x_theta=x*cos(theta)+y*sin(theta); y_theta=-x*sin(theta)+y*cos(theta); gb=exp(-.5*(x_theta.^2/sigma_x^2+y_theta.^2/sigma_y^2)).*cos(2*pi/lambda*x_theta+psi); 

Enlaces de interés

de Eiichiro Moma en C++ y Python.

Referencias

  • Gabor, D. (1946). «Theory of Communication». Journal of Institute for Electrical Engineering. 93, part III (26). p. 429-457. 

Véase también

  •   Datos: Q2447890

filtro, gabor, filtro, gabor, filtro, lineal, cuya, respuesta, impulso, función, sinusoidal, multiplicada, función, gaussiana, funciones, casi, paso, banda, parte, real, respuesta, impulso, filtro, gabor, bidimensional, principal, ventaja, obtiene, introducir,. El filtro de Gabor es un filtro lineal cuya respuesta de impulso es una funcion sinusoidal multiplicada por una funcion gaussiana Son funciones casi paso banda Parte real de la respuesta de impulso de un filtro de Gabor bidimensional La principal ventaja que se obtiene al introducir la envolvente gaussiana es que las funciones de Gabor estan localizadas tanto en el dominio espacial como en el de la frecuencia a diferencia de lo que ocurre con las funciones sinusoidales que estan perfectamente localizadas en el dominio frecuencial y completamente deslocalizadas en el espacial las funciones sinusoidales cubren todo el espacio Por tanto son funciones mas adecuadas para representar una senal conjuntamente en ambos dominios Esta es la base que llevo a Gabor a introducirlas en 1946 La transformada de Fourier de un filtro de Gabor son gaussianas centradas en la frecuencia de la funcion sinusoidal siendo estas gaussianas la transformada de Fourier de la gaussiana temporal o espacial Se puede llegar a este resultado empleando la propiedad de convolucion de la Transformada de Fourier que transforma los productos en convoluciones Asi la transformada de la respuesta de impulso de Gabor es la convolucion de la transformada de la funcion sinusoidal y de la transformada de la funcion gaussiana Los filtros de Gabor estan directamente relacionados con los wavelets de Gabor dado que son funciones aproximadamente pasabanda que pueden disenarse como un banco de filtros con diferentes dilataciones y rotaciones No obstante uno de los requisitos de los wavelets que los filtros sean ortogonales presenta complicaciones en este caso requiriendo el uso de wavelets biortogonales Una opcion alternativa consiste en trabajar con representaciones sobrecompletas y considerar que son una buena aproximacion al caso ortogonal Por ejemplo se pueden descomponer imagenes en bancos de Gabor sobrecompletos y volver a reconstruir la imagen original simplemente sumando los diferentes canales Esto solo se podria hacer en modo estricto si los canales de Gabor fuesen ortogonales pero los errores que se introducen muchas veces no son perceptibles bajo inspeccion visual El filtrado de una imagen con funciones de Gabor esta relacionado con los procesos en la corteza visual Concretamente son un buen modelo para los campos receptivos de las celulas simples de la corteza cerebral si se supone que estas poseen un comportamiento lineal Ademas los filtros de Gabor se han empleado en el procesamiento digital de imagenes donde se han mostrado eficientes a la hora de realizar diferentes tareas tales como segmentacion de texturas compresion etc El primer hecho sirvio de inspiracion para el desarrollo de aplicaciones en el campo del tratamiento de imagenes mientras que los exitos en este ultimo campo impulsaron la aparicion de teorias acerca de lo que sucede en la corteza visual Indice 1 Ejemplo 2 Enlaces de interes 3 Referencias 4 Vease tambienEjemplo EditarEste es un ejemplo implementado en Matlab function gb gabor fn sigma theta lambda psi gamma sigma x sigma sigma y sigma gamma sz x fix 6 sigma x if mod sz x 2 0 sz x sz x 1 end sz y fix 6 sigma y if mod sz y 2 0 sz y sz y 1 end x y meshgrid fix sz x 2 fix sz x 2 fix sz y 2 fix sz y 2 Rotation x theta x cos theta y sin theta y theta x sin theta y cos theta gb exp 5 x theta 2 sigma x 2 y theta 2 sigma y 2 cos 2 pi lambda x theta psi Enlaces de interes EditarImplementaciones con OpenCV de Eiichiro Moma en C y Python Referencias EditarGabor D 1946 Theory of Communication Journal of Institute for Electrical Engineering 93 part III 26 p 429 457 Vease tambien EditarDennis Gabor Karl Pribram Datos Q2447890 Obtenido de https es wikipedia org w index php title Filtro de Gabor amp oldid 133452366, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos