Recursive Gabor Filtering
| |
|
|
|
|
|
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.
|
| |
|
| |
|
|
|
|
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