Wie erkennt man einen Handschuhfingerdefekt in OpenCV?
Wie soll ich, ob ein Defekt erkennen - vorhanden ist in einem Finger des Handschuhs (wie im Bild oben zu sehen dies ein ‚Tie Down Fehler‘ genannt wird)?
Ich habe bereits jede Fingerspitze extrahiert (mit Konturen und Kontur Approximation) und der Algorithmus kann erkennen, ob die Form des Handschuhs nicht perfekt ist.
Aber es spielt keine Krawatte nach unten an der Spitze des Handschuhfingers erkennen.
Wie kann ich diese mit OpenCV erkennen?
Haben Sie versucht, Kanten der Kontur zu zählen? – Marat
tat ich. Die meiste Zeit bekomme ich eine Kante (an der Spitze), selbst wenn die Spitze gefaltet ist. – Ivantha
Ein offensichtliches Merkmal, das Defekt unterscheidet, ist seine Intensität.Sie können versuchen, Schwelle auf verschiedenen Ebenen und wenn binäre Version ist nicht eine perfekte Form, es ist ein Mangel.Aber das ist sehr einfach und kann unter den meisten Bedingungen fehlschlagen. Sie sollten finden distinguishing Merkmale von Mängeln und verwenden Sie sie. Wenn Sie große Daten von Handschuhen sowohl perfekte als auch gebrochene haben, können Sie versuchen, einen maschinellen Lernalgorithmus zu verwenden. ABER dies ist ein komplexer und sehr spezifischer Fall, für den Sie keine vordefinierte Methode finden können, sollten Sie Ihre eigene erstellen. –