Was ist der Gabor-Filter und wozu dient er hauptsächlich?

20

Ich recherchiere über den Gabor-Filter, aber als ich ihn googelte, hatte ich sehr lange und komplizierte Artikel. Kann mir jemand helfen, eine einfache Erklärung zu finden oder eine Website oder einen Artikel zum Lesen zu empfehlen? Ich möchte diesen Filter verstehen, um ihn in Matlab verwenden zu können.

toto
quelle
Ich wollte nur wissen, wie bestimmte Parameter wie Seitenverhältnis, Bandbreite usw. das Ergebnis der Anwendung eines Gabor-Filters auf ein Bild zur Segmentierung beeinflussen
vini
Ich habe mein meisterprojekt in gabor filter gemacht was willst du genau? Möchten Sie sich auf Gleichungen konzentrieren, die in Gabor oder der Kontur halber Spitzengröße von Gabor befolgt werden?
Kann ich dich hinzufügen? @ user3827
freak_warrior
Es gibt auch eine andere Art von Gabor-Filtern, die den Log-Frequenzbereich berücksichtigen ... Haben Sie sich en.wikipedia.org/wiki/Log_Gabor_filter angesehen ?
Meduz

Antworten:

15

Gabor-Filter sind orientierungssensitive Filter, die zur Texturanalyse verwendet werden.

Die normalerweise in Packs reisen, eine für jede Richtung. Ein Gabor-Filtersatz mit einer gegebenen Richtung gibt eine starke Antwort auf Orte der Zielbilder, die Strukturen in dieser gegebenen Richtung aufweisen. Wenn Ihr Zielbild beispielsweise aus einem periodischen Gitter in diagonaler Richtung besteht, erhalten Sie mit einem Gabor-Filtersatz nur dann eine starke Reaktion, wenn seine Richtung mit der des Gitters übereinstimmt.

Ich weiß, dass es viel für die Zeichenerkennung und die Verbesserung von Fingerabdrücken verwendet wird. Ich (versuche es) benutze es in der biomedizinischen Bildgebung, um die Hauptorientierung in Fibrillenstrukturen zu charakterisieren.

Hier ist ein sehr gutes Tutorial von Javier Movellan, pdf

Und wenn Sie französisch lesen können, finden Sie hier ein PDF zur Erstellung von Filterbänken von Adrien Marion

Jean-Yves
quelle
Ich habe das gerade gesehen und kann nicht helfen, aber denke, es könnte auf dieses Problem zutreffen ? Für dieses Problem kann ich das Spektrogramm als Bild betrachten - wie würden Sie sagen, dass dieser 'orientierungsempfindliche' Filter anwendbar wäre?
Spacey
@Mohammad: Ich weiß es ehrlich gesagt nicht. Für die von Ihnen erwähnte pb arbeiten Sie in der F x T-Domäne wie Sie und segmentieren möglicherweise Spots und zählen, wie viele Sie haben.
Jean-Yves,
Bemerkung: Gabor - Filter nicht haben , um Orientierung empfindlich zu sein. Es gibt degenerierte Fälle, die es nicht sind.
thang
1
Anscheinend werden sie auch in Ihrer Netzhaut verwendet.
Endolith
Was ist, wenn mir Orientierungen egal sind? Gibt es Methoden oder Variationen von Gabor, die orientierungsunabhängige Frequenzantworten liefern?
Jason
10

Ein Gabor-Filter ist eine Parametrisierung der Idee von Kanten. Dies kombiniert zwei etwas widersprüchliche Ideen: einen abrupten Übergang UND eine unscharfe Vorstellung davon, wo er lokalisiert ist.

Es ist mathematisch eine clevere Idee, da sie sich im Fourierbereich gut übersetzen lässt: Die Fouriertransformation eines Gabor ist ein Gaußscher im Fourierraum, und ein Gaußscher Blob ist die neutralste Vermutung für etwas Unscharfes, das Sie anstellen können (denken Sie daran, Darts zu werfen und zu schauen) bei den Mustern der Treffer).

Wenn Sie also ein Gabor verwenden, gibt es keine „richtige“ Formel: Alles hängt davon ab, was Sie erkennen / filtern möchten. In der visuellen Neurowissenschaft wird häufig ein Gabor gewählt, das im Fourier-Raum einem Fleck auf dem Logarithmus der Frequenzen entspricht (nach dem Weber-Gesetz reagieren wir empfindlich auf relative Unterschiede der Frequenzen). Dies sind Log-Gabor-Filter .

Um die Gabor-Filter zu verstehen, überprüfen Sie zunächst, welche Filterparametrierung für Ihre bestimmte Anwendung am besten geeignet ist.

meduz
quelle
9

Es ist ein Kantendetektor . Es wird nur die Gabor-Transformation angewendet . Das Gabor-Filter ist im Grunde ein Gauß-Filter (mit Varianzen sx und sy entlang der x- bzw. y-Achse), das durch eine komplexe Sinuskurve (mit Mittenfrequenzen U und V entlang der x- bzw. y-Achse) moduliert wird. Sehen Sie ein Beispiel hier .

Luis Andrés García
quelle
Das ist interessant ... Ich bin überrascht, dass ich noch nie von Gabor Transform gehört habe - wie ist es jedoch anders oder vorteilhafter als der Hilbert Transformator? Sie sagen Kantendetektor, also wenn ich plötzlich einen starken Anstieg der Energie habe, kann dieser Filter verwendet werden, um Rauschen zu unterdrücken und gleichzeitig die Kante zu erhalten? ...
Spacey
Bemerkung: Das ist auch nicht ganz richtig. Sie haben Ihren Satz auf nur trennbare Gabor-Filter beschränkt. Tatsächlich muss die Gaußsche Hüllkurve keine Varianz entlang der x- und y-Achse aufweisen. Die Haupt- und Nebenachse können gekippt werden.
Donnerstag,