Venen in der Handfläche erkennen und isolieren?


7

Palme

Ich versuche einen Weg zu finden, um das Venenmuster in der Hand herauszufinden. Könnte mir jemand Vorschläge machen, wie ich dasselbe tun kann? Ich weiß zuerst, dass ich den ROI im Bild finden und die weitere Verarbeitung durchführen muss. Kann der Gabor-Filter als einer der Schritte verwendet werden ?

Vielen Dank



Meine Frage ist, was ist die Programmiersprache für diesen Code, weil ich versuche, das auf MATLAB anzuwenden, aber es funktioniert nicht und wenn es einen äquivalenten Code in MATLAB gibt. danke zainab

Antworten:


6

Die Ridge-Filterung scheint eine mögliche Verarbeitung zu sein. Ich habe nicht versucht, die Nichtvenenkämme zu säubern; Vielleicht wäre dieser Schritt unter eingeschränkteren Akquisitionsbedingungen nicht erforderlich.

In Mathematica:

img = ColorConvert[Import["http://i.stack.imgur.com/5og5Z.jpg"], "Grayscale"];
r = RidgeFilter[ColorNegate@img, 3];
Binarize[ImageAdjust@r, .03] // Thinning

Geben Sie hier die Bildbeschreibung ein


Gibt es eine Implementierung der Gratfilterung in MATLAB?
Vini

Es scheint keinen Implementierungsversand mit matlab zu geben. Google gibt jedoch Nutzerbeiträge zur zentralen Vermittlungsstelle von matlab bekannt. Gemäß der Mathematica-Dokumentation ( reference.wolfram.com/mathematica/ref/RidgeFilter.html ) muss man "die Hauptkrümmung orthogonal zu einem Grat berechnen, die durch den negativen Haupteigenwert der hessischen Matrix gegeben ist".
Matthias Odisio

Ich finde dieses Konzept etwas schwer zu verstehen!
Vini

Eine Referenz wäre "Front-End-Vision und Multi-Scale-Image-Analyse" von Bart M. Haar Romeny
Matthias Odisio

wird suchen und dich wissen lassen :)
vini
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.