J'ai l'image d'entrée:
et la sortie de détection de veine pour la feuille en utilisant un filtre de Gabor, mais la sortie est vraiment bruyante:
J'ai essayé d'utiliser le débruitage de variation totale, mais les résultats ne sont pas bons:
Cependant, je ne veux pas perdre les petits détails dans les nervures de la feuille, donc un filtre médian ne conviendra pas à mon problème
Réponses:
On dirait que vous voulez débruiter et conserver les bords. Avez-vous envisagé des moyens non locaux? Il y a du code C ++ GPL'd avec un bref résumé de l'algorithme par les auteurs originaux ici: http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
Une mise en garde, les moyens non locaux sont très lents et la sortie peut être sensible à l'implémentation que vous avez. Vous pouvez également considérer la minimisation du ROF car elle est rapide et fait un bon travail de préservation des bords. Voici un code matlab qui le fait: http://www.stanford.edu/~tagoldst/Tom_Goldstein/Split_Bregman.html
la source