Playing card-Erkennung mit OpenCV - auf mobilen Geräten
Spielte ich zusammen mit den Proben die OpenCV-lib. und jetzt will ich mit der Codierung zu beginnen, auf meinen eigenen. Aber mit den riesigen Möglichkeiten, die die Bibliothek bin ich hier verloren.
Den "setup":
Angenommen, ein Tisch mit Spielkarten auf Sie. Die Karten werden geordnet in 2 Reihen, die Anzahl der Karten pro Zeile ist nicht fix, sondern hat eine bestimmte Anzahl als max. Die Größe und Form der Karten sind alle gleich, aber die Bilder an, es sind verschiedene (aber nicht zu Komplex ist).
Der code sollte in der Lage sein, zu erkennen, jede Karte(Bild) und die Zeile der Karte.
Problem:
Was ist die beste Lösung? Haar ? ... usw. Ich einfach nicht wissen, was ist der Schnellste Ansatz ist hier, je nach Laufzeit.
Bonus-Frage: Wenn ich will, zu tun, die Sachen auf einem mobilen Gerät gibt es einen schnelleren Weg ?
beste Grüße
InformationsquelleAutor Stoiker | 2011-07-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jemand anderes hatte eine ähnliche Frage stellen.
Kurz: versuchen SURF-OpenCV
Für mehr details siehe diese Antwort.
InformationsquelleAutor George Profenza
Für die optimale Geschwindigkeit, die Sie nutzen könnten PCA-SIFT statt SURFEN − es schafft eine feature-Vektoren, die nur auf Ihren Bildern, im Gegensatz zu normalem SIFT oder SURF, das erstellen von feature-Vektoren, in denen die Raum zur Beschreibung von irgendeinem Bild. Bei Ihrer Suche entsprechen Funktionen, es wird also viel schneller sein.
InformationsquelleAutor kokociel