„Gabor-Filter“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Verweis auf die Gabor-Transformation
 
Erstellt durch Übersetzen der Seite „Gabor filter
Zeile 1: Zeile 1:
[[Datei:Gabor_filter_function.png|rechts|mini|Beispiel eines 2D-Gabor-Filters]]
#REDIRECT [[Gabor-Transformation]]
Ein '''Gabor filter''', ist ein in der [[Bildverarbeitung]] und der [[Signalverarbeitung]] benutzter Filter. Er ist nach [[Dennis Gábor|Dennis Gabor]] bennannt, der Ihn als 1D filter für die Signalverarbeitung vorschlug.<ref>
{{Cite journal |last=Gabor, D. |title=Theory of communication. |work=J. Inst. Electr. Eng. |language=en |volume=93 |year=1946}} </ref>

Der Gabor-Filter wurde von [[Gösta Granlund]] auf die Anwendung für 2D Bilder verallgemeinert.<ref>
{{Cite journal |last=Granlund G. H. |title=In Search of a General Picture Processing Operator. |work=Computer Graphics and Image Processing |language=en |issue=2 |volume=8 |pages=155–173 |year=1978 |issn=0146-664X |doi=10.1016/0146-664X(78)90047-3}}</ref>

Der Gabor-Filter ist ein linearer Filter und wird unter vielfach in der [[Kantendetektion]] und Bildstrukturanalyse verwendet.

Hierbei werden wiederkehrende Strukturen um einen Punkt mittels [[Frequenzanalyse]] erkannt. Die Art und Weise wie das [[Visuelles System|visuelle System]] von Säugetieren arbeitet, ähnelt dem Gabor-Filter verfahren.<ref>{{Cite journal |last=Olshausen, B. A. & Field, D. J. |title=Emergence of simple-cell receptive-field properties by learning a sparse code for natural images. |work=Nature |language=en |issue=6583 |volume=381 |pages=607–609 |year=1996 |doi=10.1038/381607a0 |pmid=8637596 |bibcode=1996Natur.381..607O}}</ref>

Es wird erforscht ob der [[Visueller Cortex|Visuelle Cortex]] von [[Gehirn|Säugetierhirnen]] mittels Gabor funktionen modelliert werden kann.<ref>{{Cite journal |last=Marčelja |first=S. |title=Mathematical description of the responses of simple cortical cells |work=Journal of the Optical Society of America |language=en |issue=11 |volume=70 |pages=1297–1300 |year=1980 |doi=10.1364/JOSA.70.001297 |pmid=7463179 |bibcode=1980JOSA...70.1297M}}</ref><ref>{{Cite journal |last=Daugman |first=John G. |title=Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters |work=Journal of the Optical Society of America A |language=en |issue=7 |volume=2 |pages=1160–9 |date=1985-07-01 |issn=1084-7529 |doi=10.1364/JOSAA.2.001160 |pmid=4020513 |bibcode=1985JOSAA...2.1160D}}</ref>

In der 2D Anwendung ist der Gabor-Filter ein mit einer [[Sinus und Kosinus|Sinus]]-[[Ebene Welle|Welle]] modulierter [[Kernel-Methode|Gauss-Kernel]] (siehe [[Gabor-Transformation]] ).

== Definition ==
Die [[Impulsantwort]] des Filters wird durch die multiplikation eines [[Sinusoid]] und einer [[Gauß-Funktion|Gauss-Funktion]] bestimmt.<ref name="FogelSagi1989">{{Cite journal |last=Fogel |first=I. |last2=Sagi |first2=D. |title=Gabor filters as texture discriminator |work=Biological Cybernetics |language=en |issue=2 |volume=61 |pages=103–113 |date=June 1989 |issn=0340-1200 |doi=10.1007/BF00204594 |oclc=895625214}}</ref>

Der Filter hat einen [[Reelle Zahl|realen]] und einen [[Imaginäre Zahl|imaginären]] anteil, welche ortogonal zueinenander stehen.<ref>''3D surface tracking and approximation using Gabor filters'', Jesper Juul Henriksen, South Denmark University, March 28, 2007</ref> Dies erlaubt die nutzung als [[komplexe Zahl]] oder in zerlegte reale und imaginäre Komponenten.

Komplex

: <math>g(x,y;\lambda,\theta,\psi,\sigma,\gamma) = \exp\left(-\frac{x'^2+\gamma^2y'^2}{2\sigma^2}\right)\exp\left(i\left(2\pi\frac{x'}{\lambda}+\psi\right)\right)</math>

Real

: <math>g(x,y;\lambda,\theta,\psi,\sigma,\gamma) = \exp\left(-\frac{x'^2+\gamma^2y'^2}{2\sigma^2}\right)\cos\left(2\pi\frac{x'}{\lambda}+\psi\right)</math>

Imaginär

: <math>g(x,y;\lambda,\theta,\psi,\sigma,\gamma) = \exp\left(-\frac{x'^2+\gamma^2y'^2}{2\sigma^2}\right)\sin\left(2\pi\frac{x'}{\lambda}+\psi\right)</math>

mit <math>x' = x \cos\theta + y \sin\theta</math> und <math>y' = -x \sin\theta + y \cos\theta</math>.

Hierbei ist <math>\lambda</math> die [[Wellenlänge]] des Sinus, <math>\theta</math> ist die Orientierung der [[Gabor-Transformation|Gabor-Funtkion]] zur normalen. <math>\psi</math> ist die [[Phasenverschiebung]], <math>\sigma</math> ist die [[Standardabweichung]] der umhüllenden Gaussverteilung und <math>\gamma</math> ist das [[Seitenverhältnis]] des Kernels und bestimmt die [[Exzentrizität (Mathematik)|exzentrizität]] der Kernel Funktion.

== Feature Extraktion aus Bildern ==
Eine Filterbank aus mehreren Gabor-Filtern mit unterschiedlichen Frequenzen und Orientierungen kann benutzt werden um verschiedene Merkmale (Features) in einem Bild zu erkennen.<ref>{{Cite book |last=Haghighat |first=M. |last2=Zonouz |first2=S. |last3=Abdel-Mottaleb |first3=M. |title=Computer Analysis of Images and Patterns |series=Lecture Notes in Computer Science |volume=8048 |year=2013 |language=en |chapter=Identification Using Encrypted Biometrics |page=440–448 |isbn=978-3-642-40245-6 |doi=10.1007/978-3-642-40246-3_55}}</ref>

In der [[Texterkennung]], Gabor-Features sind geeignet um [[Schriftzeichen]] in Mehrsprachigen Dokumenten zu erkennen.<ref>{{Cite journal |last=Pati |first=Peeta Basa |last2=Ramakrishnan |first2=A.G. |title=Word level multi-script identification |work=Pattern Recognition Letters |language=en |issue=9 |volume=29 |pages=1218–1229 |date=July 2008 |issn=0167-8655 |doi=10.1016/j.patrec.2008.01.027 |bibcode=2008PaReL..29.1218P}}</ref> Gabor-Filter mit verschiedenen Frequenzen und Orientierungen können benutzt werden um Textfelder aus komplexen ein und mehrfarbigen [[Scanner (Datenerfassung)|Dokumenten-Scans]] zu extrahieren, da Text im vergleich zu Bildern oder Zeichnungen mehr hochfrequente Anteile besitzt.<ref>{{Cite book |last=Raju S |first=S. |last2=Pati |first2=P.B. |last3=Ramakrishnan |first3=A.G. |title=First International Workshop on Document Image Analysis for Libraries, 2004. Proceedings. |publisher=IEEE |location=Palo Alto, CA, USA |date=2004 |language=en |chapter=Gabor filter based block energy analysis for text extraction from digital document images |chapter-url=http://eprints.iisc.ac.in/490/1/Gabor_Filter_Based_Block_Engery_Analy...pdf |page=233–243 |isbn=978-0-7695-2088-9 |doi=10.1109/DIAL.2004.1263252}}</ref><ref>{{Cite book |last=Raju |first=S. Sabari |last2=Pati |first2=P. B. |last3=Ramakrishnan |first3=A. G. |title=Advances in Visual Computing |series=Lecture Notes in Computer Science |volume=3804 |year=2005 |language=en |chapter=Text Localization and Extraction from Complex Color Images |page=486–493 |isbn=978-3-540-30750-1 |doi=10.1007/11595755_59 |url=https://archive.org/details/advancesvisualco00bebi_320}}</ref> Weitere Anwendungen hat der Filter in der [[Emotionserkennung]]<ref>{{Cite book |last=Lyons |first=M. |last2=Akamatsu |first2=S. |last3=Kamachi |first3=M. |last4=Gyoba |first4=J. |title=Proceedings Third IEEE International Conference on Automatic Face and Gesture Recognition |year=1998 |language=en |chapter=Coding facial expressions with Gabor wavelets |page=200–205 |isbn=0-8186-8344-9 |doi=10.1109/AFGR.1998.670949 |url=https://zenodo.org/record/3430156}}</ref>, der [[Mustererkennung]] in der Medizin.<ref>{{Cite journal |last=Gdyczynski |first=C.M. |last2=Manbachi |first2=A. |title=On estimating the directionality distribution in pedicle trabecular bone from micro-CT images |work=Physiological Measurement |language=en |issue=12 |volume=35 |pages=2415–2428 |year=2014 |doi=10.1088/0967-3334/35/12/2415 |pmid=25391037 |bibcode=2014PhyM...35.2415G}}</ref> Weitere Anwendungsbereiche im Bereich Bilderkennung sind [[Iris-Erkennung]], erkennung von [[Fingerabdruck|Fingerabdrücken]], [[Landnutzung|Landnutzungsklassifizierung]] von Satelliten daten.<ref>C. Chen, L. Zhou, J. Guo, W. Li, H. Su and F. Guo, "Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification," ''2015 IEEE International Conference on Multimedia Big Data'', Beijing, China, 2015, pp. 324-329, doi: 10.1109/BigMM.2015.23.</ref>

== Beispiel Implementationen ==
Dies ist eine beispiel Implementierung in [[Python (Programmiersprache)|Python]]:<syntaxhighlight lang="numpy" line="1">
import numpy as np


def gabor(sigma, theta, Lambda, psi, gamma):
"""Gabor Feature extraktion."""
sigma_x = sigma
sigma_y = float(sigma) / gamma

# Bounding box
nstds = 3 # Anzahl der Standardabweichung sigma
xmax = max(
abs(nstds * sigma_x * np.cos(theta)), abs(nstds * sigma_y * np.sin(theta))
)
xmax = np.ceil(max(1, xmax))
ymax = max(
abs(nstds * sigma_x * np.sin(theta)), abs(nstds * sigma_y * np.cos(theta))
)
ymax = np.ceil(max(1, ymax))
xmin = -xmax
ymin = -ymax
(y, x) = np.meshgrid(np.arange(ymin, ymax + 1), np.arange(xmin, xmax + 1))

# Rotation
x_theta = x * np.cos(theta) + y * np.sin(theta)
y_theta = -x * np.sin(theta) + y * np.cos(theta)

gb = np.exp(
-0.5 * (x_theta**2 / sigma_x**2 + y_theta**2 / sigma_y**2)
) * np.cos(2 * np.pi / Lambda * x_theta + psi)
return gb
</syntaxhighlight>Für eine Anwendung in der Bildverarbeitung siehe [https://pythonhosted.org/LogGabor/].

Ein [[Matlab|MATLAB]]/[[GNU Octave|Octave]] Beispiel:<syntaxhighlight lang="matlab" line="1">
function gb=gabor_fn(sigma, theta, lambda, psi, gamma)

sigma_x = sigma;
sigma_y = sigma / gamma;

% Bounding box
nstds = 3;
xmax = max(abs(nstds * sigma_x * cos(theta)), abs(nstds * sigma_y * sin(theta)));
xmax = ceil(max(1, xmax));
ymax = max(abs(nstds * sigma_x * sin(theta)), abs(nstds * sigma_y * cos(theta)));
ymax = ceil(max(1, ymax));
xmin = -xmax; ymin = -ymax;
[x,y] = meshgrid(xmin:xmax, ymin:ymax);

% 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);
</syntaxhighlight>Code für Gabor feature extraction aus Bildern in [[Matlab|MATLAB]] kann http://www.mathworks.com/matlabcentral/fileexchange/44630.

Ein Beispiel in [[Haskell (Programmiersprache)|Haskell]]:<syntaxhighlight lang="haskell" line="1">
import Data.Complex
gabor λ θ ψ σ γ x y = exp(-(x'^2 + γ^2 * y'^2) / (2*σ^2)) * exp(i * (2*pi*x'/λ + ψ))
where x' = x * cos θ + y * sin θ
y' = -x * sin θ + y * cos θ
i = 0 :+ 1
</syntaxhighlight>

== See also ==

* [[Gabor-Transformation]]

== Referenzen ==
<references />

== Externe Links ==

* [http://www.mathworks.com/matlabcentral/fileexchange/44630 MATLAB code for Gabor filters and Gabor feature extraction]
* [http://demonstrations.wolfram.com/Gabor3D/ 3D Gabor demonstrated with Mathematica]
* [https://pythonhosted.org/LogGabor/ python implementation of log-Gabors for still images]
* [http://matlabserver.cs.rug.nl/edgedetectionweb/web/edgedetection_examples.html Gabor filter for image processing and computer vision (demonstration)] {{Webarchiv |url=https://web.archive.org/web/20180529034508/http://matlabserver.cs.rug.nl/edgedetectionweb/web/edgedetection_examples.html}}

== Weiterführende Literatur ==

* {{Cite book |editor=Feichtinger, Hans G. |editor-link=Hans Georg Feichtinger |editor-last2=Strohmer, Thomas |title=Gabor analysis and algorithms : theory and applications |publisher=Birkhäuser |location=Boston |date=1998 |language=en |isbn=0-8176-3959-4 |oclc=37761814}}
* {{Cite book |last=Gröchenig, Karlheinz |title=Foundations of time-frequency analysis : with 15 figures |series=Applied and Numerical Harmonic Analysis |publisher=Birkhäuser |location=Boston |date=2001 |language=en |isbn=0-8176-4022-3 |oclc=44420790 |doi=10.1007/978-1-4612-0003-1}}
* {{Cite journal |last=Daugman |first=J.G. |title=Complete discrete 2-D Gabor transforms by neural networks for image analysis and compression |work=IEEE Transactions on Acoustics, Speech, and Signal Processing |language=en |issue=7 |volume=36 |pages=1169–1179 |year=1988 |issn=0096-3518 |doi=10.1109/29.1644 |url=http://www.cs.gmu.edu/~zduric/cs774/Papers/Daugman-GaborTransforms.pdf}}
* {{Cite journal |last=Fischer |first=Sylvain |last2=Šroubek |first2=Filip |last3=Perrinet |first3=Laurent |last4=Redondo |first4=Rafael |last5=Cristóbal |first5=Gabriel |title=Self-Invertible 2D Log-Gabor Wavelets |work=International Journal of Computer Vision |language=en |issue=2 |volume=75 |pages=231–246 |year=2007 |issn=0920-5691 |doi=10.1007/s11263-006-0026-8 |url=http://staff.utia.cas.cz/sroubekf/papers/gabor_07.pdf}}
[[Kategorie:Bildverarbeitung]]
[[Kategorie:Python (Programmiersprache)]]
[[Kategorie:Haskell (Programmiersprache)]]

Version vom 25. Januar 2024, 13:06 Uhr

Beispiel eines 2D-Gabor-Filters

Ein Gabor filter, ist ein in der Bildverarbeitung und der Signalverarbeitung benutzter Filter. Er ist nach Dennis Gabor bennannt, der Ihn als 1D filter für die Signalverarbeitung vorschlug.[1]

Der Gabor-Filter wurde von Gösta Granlund auf die Anwendung für 2D Bilder verallgemeinert.[2]

Der Gabor-Filter ist ein linearer Filter und wird unter vielfach in der Kantendetektion und Bildstrukturanalyse verwendet.

Hierbei werden wiederkehrende Strukturen um einen Punkt mittels Frequenzanalyse erkannt. Die Art und Weise wie das visuelle System von Säugetieren arbeitet, ähnelt dem Gabor-Filter verfahren.[3]

Es wird erforscht ob der Visuelle Cortex von Säugetierhirnen mittels Gabor funktionen modelliert werden kann.[4][5]

In der 2D Anwendung ist der Gabor-Filter ein mit einer Sinus-Welle modulierter Gauss-Kernel (siehe Gabor-Transformation ).

Definition

Die Impulsantwort des Filters wird durch die multiplikation eines Sinusoid und einer Gauss-Funktion bestimmt.[6]

Der Filter hat einen realen und einen imaginären anteil, welche ortogonal zueinenander stehen.[7] Dies erlaubt die nutzung als komplexe Zahl oder in zerlegte reale und imaginäre Komponenten.

Komplex

Real

Imaginär

mit und .

Hierbei ist die Wellenlänge des Sinus, ist die Orientierung der Gabor-Funtkion zur normalen. ist die Phasenverschiebung, ist die Standardabweichung der umhüllenden Gaussverteilung und ist das Seitenverhältnis des Kernels und bestimmt die exzentrizität der Kernel Funktion.

Feature Extraktion aus Bildern

Eine Filterbank aus mehreren Gabor-Filtern mit unterschiedlichen Frequenzen und Orientierungen kann benutzt werden um verschiedene Merkmale (Features) in einem Bild zu erkennen.[8]

In der Texterkennung, Gabor-Features sind geeignet um Schriftzeichen in Mehrsprachigen Dokumenten zu erkennen.[9] Gabor-Filter mit verschiedenen Frequenzen und Orientierungen können benutzt werden um Textfelder aus komplexen ein und mehrfarbigen Dokumenten-Scans zu extrahieren, da Text im vergleich zu Bildern oder Zeichnungen mehr hochfrequente Anteile besitzt.[10][11] Weitere Anwendungen hat der Filter in der Emotionserkennung[12], der Mustererkennung in der Medizin.[13] Weitere Anwendungsbereiche im Bereich Bilderkennung sind Iris-Erkennung, erkennung von Fingerabdrücken, Landnutzungsklassifizierung von Satelliten daten.[14]

Beispiel Implementationen

Dies ist eine beispiel Implementierung in Python:

import numpy as np


def gabor(sigma, theta, Lambda, psi, gamma):
    """Gabor Feature extraktion."""
    sigma_x = sigma
    sigma_y = float(sigma) / gamma

    # Bounding box
    nstds = 3  # Anzahl der Standardabweichung sigma
    xmax = max(
        abs(nstds * sigma_x * np.cos(theta)), abs(nstds * sigma_y * np.sin(theta))
    )
    xmax = np.ceil(max(1, xmax))
    ymax = max(
        abs(nstds * sigma_x * np.sin(theta)), abs(nstds * sigma_y * np.cos(theta))
    )
    ymax = np.ceil(max(1, ymax))
    xmin = -xmax
    ymin = -ymax
    (y, x) = np.meshgrid(np.arange(ymin, ymax + 1), np.arange(xmin, xmax + 1))

    # Rotation
    x_theta = x * np.cos(theta) + y * np.sin(theta)
    y_theta = -x * np.sin(theta) + y * np.cos(theta)

    gb = np.exp(
        -0.5 * (x_theta**2 / sigma_x**2 + y_theta**2 / sigma_y**2)
    ) * np.cos(2 * np.pi / Lambda * x_theta + psi)
    return gb

Für eine Anwendung in der Bildverarbeitung siehe [1]. Ein MATLAB/Octave Beispiel:

function gb=gabor_fn(sigma, theta, lambda, psi, gamma)

sigma_x = sigma;
sigma_y = sigma / gamma;

% Bounding box
nstds = 3;
xmax = max(abs(nstds * sigma_x * cos(theta)), abs(nstds * sigma_y * sin(theta)));
xmax = ceil(max(1, xmax));
ymax = max(abs(nstds * sigma_x * sin(theta)), abs(nstds * sigma_y * cos(theta)));
ymax = ceil(max(1, ymax));
xmin = -xmax; ymin = -ymax;
[x,y] = meshgrid(xmin:xmax, ymin:ymax);

% 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);

Code für Gabor feature extraction aus Bildern in MATLAB kann http://www.mathworks.com/matlabcentral/fileexchange/44630. Ein Beispiel in Haskell:

import Data.Complex
gabor λ θ ψ σ γ x y = exp(-(x'^2 + γ^2 * y'^2) / (2*σ^2)) * exp(i * (2*pi*x'/λ + ψ))
    where x' =  x * cos θ + y * sin θ
          y' = -x * sin θ + y * cos θ
          i  = 0 :+ 1

See also

Referenzen

  1. Gabor, D.: Theory of communication. In: J. Inst. Electr. Eng. 93. Jahrgang, 1946 (englisch).
  2. Granlund G. H.: In Search of a General Picture Processing Operator. In: Computer Graphics and Image Processing. 8. Jahrgang, Nr. 2, 1978, ISSN 0146-664X, S. 155–173, doi:10.1016/0146-664X(78)90047-3 (englisch).
  3. Olshausen, B. A. & Field, D. J.: Emergence of simple-cell receptive-field properties by learning a sparse code for natural images. In: Nature. 381. Jahrgang, Nr. 6583, 1996, S. 607–609, doi:10.1038/381607a0, PMID 8637596, bibcode:1996Natur.381..607O (englisch).
  4. S. Marčelja: Mathematical description of the responses of simple cortical cells. In: Journal of the Optical Society of America. 70. Jahrgang, Nr. 11, 1980, S. 1297–1300, doi:10.1364/JOSA.70.001297, PMID 7463179, bibcode:1980JOSA...70.1297M (englisch).
  5. John G. Daugman: Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. In: Journal of the Optical Society of America A. 2. Jahrgang, Nr. 7, 1. Juli 1985, ISSN 1084-7529, S. 1160–9, doi:10.1364/JOSAA.2.001160, PMID 4020513, bibcode:1985JOSAA...2.1160D (englisch).
  6. I. Fogel, D. Sagi: Gabor filters as texture discriminator. In: Biological Cybernetics. 61. Jahrgang, Nr. 2, Juni 1989, ISSN 0340-1200, OCLC 895625214, S. 103–113, doi:10.1007/BF00204594 (englisch).
  7. 3D surface tracking and approximation using Gabor filters, Jesper Juul Henriksen, South Denmark University, March 28, 2007
  8. M. Haghighat, S. Zonouz, M. Abdel-Mottaleb: Computer Analysis of Images and Patterns (= Lecture Notes in Computer Science. Band 8048). 2013, ISBN 978-3-642-40245-6, Identification Using Encrypted Biometrics, S. 440–448, doi:10.1007/978-3-642-40246-3_55 (englisch).
  9. Peeta Basa Pati, A.G. Ramakrishnan: Word level multi-script identification. In: Pattern Recognition Letters. 29. Jahrgang, Nr. 9, Juli 2008, ISSN 0167-8655, S. 1218–1229, doi:10.1016/j.patrec.2008.01.027, bibcode:2008PaReL..29.1218P (englisch).
  10. S. Raju S, P.B. Pati, A.G. Ramakrishnan: First International Workshop on Document Image Analysis for Libraries, 2004. Proceedings. IEEE, Palo Alto, CA, USA 2004, ISBN 978-0-7695-2088-9, Gabor filter based block energy analysis for text extraction from digital document images, S. 233–243, doi:10.1109/DIAL.2004.1263252 (englisch, iisc.ac.in [PDF]).
  11. S. Sabari Raju, P. B. Pati, A. G. Ramakrishnan: Advances in Visual Computing (= Lecture Notes in Computer Science. Band 3804). 2005, ISBN 978-3-540-30750-1, Text Localization and Extraction from Complex Color Images, S. 486–493, doi:10.1007/11595755_59 (englisch, archive.org).
  12. M. Lyons, S. Akamatsu, M. Kamachi, J. Gyoba: Proceedings Third IEEE International Conference on Automatic Face and Gesture Recognition. 1998, ISBN 0-8186-8344-9, Coding facial expressions with Gabor wavelets, S. 200–205, doi:10.1109/AFGR.1998.670949 (englisch, zenodo.org).
  13. C.M. Gdyczynski, A. Manbachi: On estimating the directionality distribution in pedicle trabecular bone from micro-CT images. In: Physiological Measurement. 35. Jahrgang, Nr. 12, 2014, S. 2415–2428, doi:10.1088/0967-3334/35/12/2415, PMID 25391037, bibcode:2014PhyM...35.2415G (englisch).
  14. C. Chen, L. Zhou, J. Guo, W. Li, H. Su and F. Guo, "Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification," 2015 IEEE International Conference on Multimedia Big Data, Beijing, China, 2015, pp. 324-329, doi: 10.1109/BigMM.2015.23.

Externe Links

Weiterführende Literatur

  • Feichtinger, Hans G. (Hrsg.): Gabor analysis and algorithms : theory and applications. Birkhäuser, Boston 1998, ISBN 0-8176-3959-4 (englisch).
  • Gröchenig, Karlheinz: Foundations of time-frequency analysis : with 15 figures (= Applied and Numerical Harmonic Analysis). Birkhäuser, Boston 2001, ISBN 0-8176-4022-3, doi:10.1007/978-1-4612-0003-1 (englisch).
  • J.G. Daugman: Complete discrete 2-D Gabor transforms by neural networks for image analysis and compression. In: IEEE Transactions on Acoustics, Speech, and Signal Processing. 36. Jahrgang, Nr. 7, 1988, ISSN 0096-3518, S. 1169–1179, doi:10.1109/29.1644 (englisch, gmu.edu [PDF]).
  • Sylvain Fischer, Filip Šroubek, Laurent Perrinet, Rafael Redondo, Gabriel Cristóbal: Self-Invertible 2D Log-Gabor Wavelets. In: International Journal of Computer Vision. 75. Jahrgang, Nr. 2, 2007, ISSN 0920-5691, S. 231–246, doi:10.1007/s11263-006-0026-8 (englisch, cas.cz [PDF]).