W moim projekcie muszę poprawić widoczność żył na obrazach żył grzbietowych dłoni. Używam dwóch różnych, nawet symetrycznych filtrów filtrów Gabora, poprawiających widoczność żył.
Pierwszy bank składa się z następujących funkcji gabor:
Drugi bank składa się z tych:
gdzie jest indeksem skali, jest indeksem orientacji, jest środkową częstotliwością filtra, jest odchyleniem standardowym (często nazywanym skalą), jest współczynnikiem kształtu eliptycznej obwiedni Gaussa, jest czynnikiem odpowiedzi DC i obracane są wersje i współrzędnych .
Zakodowałem te filtry w MATLAB, nie mam żadnych problemów z kodowaniem. Ale nie rozumiem zasadniczej różnicy między tymi dwiema funkcjami gabor.
image-processing
filter-design
saglamp
źródło
źródło
Odpowiedzi:
W zależności od położenia piku i skali dwóch osi obwiedni Gaussa filtr może mieć dużą odpowiedź DC. Popularnym podejściem do uzyskania zerowej odpowiedzi DC jest odjęcie mocy wyjściowej dolnoprzepustowego filtra Gaussa, co robi pierwszy z tych dwóch. W przypadku obrazów, jeśli odpowiedź DC nie zostanie usunięta, filtr zareaguje na bezwzględną intensywność obrazu.
Ten samouczek zawiera nieco więcej szczegółów.
źródło
Oprócz wspomnianej różnicy komponentu DC (gdzie zwykle v ^ 2 = sigma ^ 2). Pierwsza formuła ma znormalizowany gaussowski ze względu na pierwszy współczynnik, chociaż nie jestem pewien, ile to kosztuje normalizująca część funkcji falowej, ponieważ nie obejmuje ona funkcji prawdopodobieństwa.
źródło