Algorithmen zur Erkennung von Fingerspitzen oder Nägeln

  • Können Sie mir einige Ratschläge geben, welche Algorithmen für die Erkennung von Fingerspitzen / Nägeln im Bild am besten geeignet sind. Das erste, was mir in den Sinn kam, war Viola - Jones . Nach einem Umdenken kam ich zu dem Schluss, dass es vielleicht möglich ist, nach der Kantenerkennung nur die Hugh-Transformation zu verwenden. Aber ich hätte gerne mehr Ratschläge. Da dies ein Studentenprojekt mit Lernziel sein wird, darf ich OpenCV oder ähnliche Frameworks nicht verwenden. Unten sehen Sie ein typisches Bild, das verarbeitet wird. (Beachten Sie, es ist keine Ansicht von oben nach unten). Es ist keine Daumenerkennung erforderlich.

    typisches Bild http://www.deviantpics.com/images/BwgPX.jpg

    15 July 2012
2 answers
  • Ich würde in Betracht ziehen, ein neuronales Netzwerk oder SVM zu verwenden, um das Modell anzupassen. Die Schwierigkeit bei diesem Ansatz besteht darin, dass Sie viele Daten sammeln müssen - sowohl positive als auch negative Beispiele. Sie können jedoch viele künstliche Daten erzeugen (durch Skalieren oder Drehen von bereits gesammelten Bildern). Nachdem Sie Daten gesammelt haben, können Sie ein "bewegliches Fenster" mit wenigen Größen verwenden, um Nägel auf Bildern zu erkennen, die nicht im Trainingssatz vorhanden sind. Ich weiß nicht, wie viel Zeit Sie für das Projekt aufwenden möchten. Die Implementierung eines effizienten Lernalgorithmus ist jedoch schwierig. Es gibt jedoch bereits eine Bibliothek für SVM , die ich für diesen Zweck verwenden würde.

    15 July 2012
    Anthony K
  • Ich habe Viola-Jones in OpenCV, dem Haar, verwendet. Es ist wirklich mächtig, basierend auf Wavelet, mehr als ich erwartet hatte.

    Aber ist dies das typische Bild, auf das Sie abzielen? Was ist, wenn die Finger ausgestreckt oder gestreckt sind? oder gekippt?

    Sie müssen Ihre Domäne eindeutig definieren.

    15 July 2012