J'ai besoin d'améliorer la visibilité des veines sur les images des veines de la main dorsale dans mon projet. J'utilise deux banques de filtres Gabor symétriques pairs améliorant la visibilité des veines.
La première banque se compose de ces fonctions de Gabor:
La deuxième banque se compose de celles-ci:
où est l'indice d'échelle, k est l'indice d'orientation, f θ est la fréquence centrale du filtre, σ est l'écart type (souvent appelé échelle), γ est le rapport d'aspect de l'enveloppe gaussienne elliptique, υ est le facteur déterminant la réponse DC , x θ = ( x cos θ + y sin θ ) et y θ = ( - x sin θ + y cos θ ) sont des versions tournées de xet coordonnées .
J'ai codé ces filtres dans MATLAB, je n'ai aucun problème de codage. Mais je ne peux pas comprendre la différence sous-jacente entre ces deux fonctions gabor.
la source
Réponses:
En fonction de l'emplacement du pic et de l'échelle des deux axes de l'enveloppe gaussienne, le filtre peut avoir une réponse DC importante. Une approche populaire pour obtenir une réponse DC nulle consiste à soustraire la sortie d'un filtre gaussien passe-bas, ce que fait le premier de ces deux. Dans le cas des images, si la réponse DC n'est pas supprimée, le filtre répondra à l'intensité absolue de l'image.
Ce tutoriel donne un peu plus de détails.
la source
En plus de la différence de composante DC mentionnée (où généralement v ^ 2 = sigma ^ 2). La première formule a un gaussien normalisé en raison du premier coefficient, bien que je ne sois pas sûr de la quantité d'utilisation normalisante d'une fonction d'onde, car elle n'implique pas de fonctions de probabilité.
la source