Recursive Gabor Filtering
     
Go to Matlab Official Web Site

Recursive Gabor Filtering

Recursive implementation of 1D and 2D Gabor filtering. A recursive algorithm for the Gabor filter that achieves—to within a multiplicative constant—the fastest possible implementation. For a signal consisting of N samples, our implementation requires O(N) multiply-and-add (MADD) operations. Further, the complexity is independent of the values of s and w in the Gabor kernel and coefficients of the recursive equation have a simple, closed-form solution given s and w. Gabor filters bear some similarity to Fourier filters, but (by the Gaussian damping terms) are limited to certain frequency bands ("passband filter"). With a judicious choice of frequencies, e.g. by octaves (viz. by successive factors of 2), a succession of Gabor filters can be assimilated to a wavelet transform, and do an excellent job in image or information compaction. Gabor filters are used mostly in shape detection and feature extraction in image processing.


Figure 1.
1D Gabor filter in spatial and frequency domains.



Click here for your donation. I recommend to check the secure connection to PayPal, in order to avoid any fraud.


Once you have done this, please email me luigi.rosa@tiscali.it
As soon as possible (in a few days) you will receive the code I developed.

Alternatively, you can bestow using my banking coordinates:
Name :                                                                 Luigi Rosa
Address :                                                             Via Centrale 35 67042 L'Aquila Italy
Bank name :                                                        Poste Italiane
IBAN (International Bank Account Number) : IT-50-V-07601-03600-000058177916
BIC    (Bank Identifier Code)                          : BPPIITRRXXX


The author has no relationship or partnership with The Mathworks. All the code provided is written in Matlab language (M-files and/or M-functions), with no dll or other protected parts of code (P-files or executables). The code was developed with Matlab 14 SP1. The code provided has to be considered "as is" and it is without any kind of warranty. The author denies any kind of warranty concerning the code as well as any kind of responsibility for problems and damages which may be caused by the use of the code itself including all parts of the source code.

 
   
 
Home Page
Fingerprint recognition, Gabor filter, Convolution, Fingercode, Complex filtering, Core point, Delta point, Biometrics, Flow pattern, Gabor filters, Matching, Texture, Verification, FFT, Fast Fourier Transform, Fingerprint recognition, Gabor filter, Convolution, Fingercode, Complex filtering, Core point, Delta point, Biometrics, Flow pattern, Gabor filters, Matching, Texture, Verification, FFT, Fast Fourier Transform, matlab, velocità, memoria, ottimizzazione, m file, m-file, m file, profiler, incrementare, aumentare, accelerare, generazione codice, mex, c, c++, fortran, speeding up, management, compiler, compilatore, ottimizzare, speed, memory, optimize, disk space, routine, compiling, funzione, function, script, funzioni, functions, scripts, application, applicazione, applicazioni, execution, esecuzione, tempo, time, simulazione numerica, simulation, numeric, trucchi, collegamenti, informazioni, risorsa, gratis, gratuito, informazione, rete, disponibili, gratuiti, triks, tips matlab, velocità, memoria, ottimizzazione, m file, m-file, m file, profiler, incrementare, aumentare, accelerare, generazione codice, mex, c, c++, fortran, speeding up, management, compiler, compilatore, ottimizzare, speed, memory, optimize, disk space, routine, compiling, funzione, function, studenti, tesi, tesine, tesina, studente, laurea, laureando, laureanda, relazione, supportoscript, funzioni, functions, scripts, application, applicazione, applicazioni, execution, esecuzione, tempo, time, simulazione numerica, simulation, numeric, trucchi, collegamenti, informazioni, risorsa, gratis, gratuito, informazione, rete, disponibili, gratuiti, triks, tips matlab, velocità, memoria, ottimizzazione, m file, m-file, m file, profiler, incrementare, aumentare, accelerare, generazione codice, mex, c, c++, fortran, speeding up, management, compiler, compilatore, ottimizzare, speed, memory, optimize, disk space, routine, compiling, funzione, function, script, funzioni, functions, scripts, application, applicazione, applicazioni, execution, esecuzione, tempo, time, simulazione numerica, simulation, numeric, trucchi, collegamenti, informazioni, risorsa, gratis, gratuito, informazione, rete, studenti, tesi, tesine, tesina, studente, laurea, laureando, laureanda, relazione, supporto, disponibili, gratuiti, triks, tips matlab, velocità, memoria, ottimizzazione, m file, m-file, m file, profiler, incrementare, aumentare, accelerare, generazione codice, mex, c, c++, fortran, speeding up, management, compiler, compilatore, ottimizzare, speed, memory, optimize, disk space, routine, compiling, funzione, function, script, studenti, tesi, tesine, tesina, studente, laurea, laureando, laureanda, relazione, supporto, funzioni, functions, scripts, application, applicazione, applicazioni, execution, studenti, tesi, tesine, tesina, studente, laurea, laureando, laureanda, relazione, supporto, esecuzione, tempo, time, simulazione numerica, simulation, numeric, trucchi, collegamenti, informazioni, risorsa, gratis, gratuito, informazione, rete, disponibili, gratuiti, triks, tips