Ich habe das Eingabebild:
und die Ausgabe der Venendetektion für das Blatt unter Verwendung eines Gabor-Filters, aber die Ausgabe ist wirklich verrauscht:
Ich habe versucht, Total Variation Denoising zu verwenden, aber die Ergebnisse sind nicht gut:
Ich möchte jedoch nicht die feinen Details in den Blattadern verlieren, sodass ein Medianfilter nicht zu meinem Problem passt
Antworten:
Klingt so, als ob Sie Kanten entstören und erhalten möchten. Haben Sie nichtlokale Mittel in Betracht gezogen? Es gibt etwas GPL-C ++ - Code zusammen mit einer kurzen Beschreibung des Algorithmus durch die ursprünglichen Autoren hier: http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
Eine Einschränkung, nicht lokal, ist sehr langsam und die Ausgabe kann abhängig von der Implementierung sein, die Sie haben. Sie können auch die ROF-Minimierung in Betracht ziehen, da sie schnell ist und Kanten gut bewahrt. Hier ist ein Matlab-Code, der dies erledigt: http://www.stanford.edu/~tagoldst/Tom_Goldstein/Split_Bregman.html
quelle