Une grande partie de la littérature sur les algorithmes de détection des contours et les applications utilisant la détection des contours fait référence au détecteur de contours de Canny. À tel point qu'il ressemble presque à "la solution" à la détection des contours. Certes, il ferait le meilleur travail en équilibrant le bruit et en préservant les bords.
Cependant, par simple curiosité, y a-t-il un sujet de préoccupation pour le détecteur de bord de Canny? ou y a-t-il des domaines d'applications où Canny ne sera pas le meilleur?
Dans ce contexte, une mise en œuvre plus rapide n'est pas vraiment une préoccupation. Le fait que le détecteur de bord soit bon ou mauvais devrait être axé sur la qualité et l'utilité des bords générés.
De plus, je ne me concentre vraiment pas sur les problèmes spécifiques de mise en œuvre. Je recherche des limitations ou caractéristiques plus théoriques inhérentes à l'algorithme.
la source
Réponses:
D'après mon expérience, les points suivants sont des limitations:
En raison également du lissage gaussien: l'emplacement des bords peut être décalé, en fonction de la taille du noyau gaussien.
La méthode a des problèmes avec les coins et les jonctions:
Ce dernier problème est résolu par la méthode SUSAN , qui connecte mieux les bords et donne également de jolies jonctions, comme le montrent ces exemples de chiffres donnés dans le document lié:
Image d'entrée de test:
Résultats SUSAN:
Résultats Canny:
Vous pouvez clairement voir que SUSAN trouve les coins et les jonctions au lieu de Canny.
la source
Je peux penser à quelques-uns:
la source
d'après mon expérience, le processus de détection des bords avec un détecteur de bords intelligent adoucit les bords avant de pouvoir les détecter et le timing et la longueur du filtre doivent être parfaitement adaptés pour détecter tous les bords sans erreur.
la source
Je veux juste mentionner une limitation du détecteur Canny, qui entrave son application, et c'est le paramétrage. Je pense que le paramétrage n'est pas seulement un problème pour le détecteur Canny mais aussi un problème pour d'autres méthodes de détection de bord.
la source