Ich muss die Sichtbarkeit von Venen auf Hinterhandvenenbildern in meinem Projekt verbessern. Ich verwende zwei verschiedene gleichsymmetrische Gabor-Filter, um die Sichtbarkeit der Venen zu verbessern.
Die erste Bank besteht aus folgenden Gabor-Funktionen:
Die zweite Bank besteht aus diesen:
Dabei ist der Skalenindex, der Orientierungsindex, die Filtermittenfrequenz, die Standardabweichung (oft als Skala bezeichnet), das Seitenverhältnis der elliptischen Gaußschen Hüllkurve und die Der Faktor, der die Gleichstromantwort bestimmt, und sind gedrehte Versionen der und Koordinaten .
Ich habe diese Filter in MATLAB codiert, beim Codieren habe ich keine Probleme. Aber ich kann den zugrunde liegenden Unterschied zwischen diesen beiden Gabor-Funktionen nicht verstehen.
quelle
Antworten:
Abhängig von der Position des Peaks und der Skalierung der beiden Achsen der Gaußschen Hüllkurve kann das Filter eine große Gleichstromantwort haben. Ein beliebter Ansatz, um eine Gleichstromantwort von Null zu erhalten, besteht darin, die Ausgabe eines Tiefpass-Gaußfilters zu subtrahieren, was der erste dieser beiden Vorgänge ist. Wenn bei Bildern die Gleichstromantwort nicht entfernt wird, reagiert der Filter auf die absolute Intensität des Bildes.
Dieses Tutorial gibt ein bisschen mehr Details.
quelle
Zusätzlich zu der erwähnten Differenz der Gleichstromkomponente (wobei typischerweise v ^ 2 = Sigma ^ 2). Die erste Formel hat aufgrund des ersten Koeffizienten einen normalisierten Gaußschen Wert, obwohl ich mir nicht sicher bin, wie viel der normalisierende Teil einer Wellenfunktion verwendet wird, da er keine Wahrscheinlichkeitsfunktionen enthält.
quelle