2009-12-15 10 views
5

Ich bin dabei, eine App zu entwickeln, die von einem Bilderkennungssystem profitieren könnte. Ich habe so etwas in iPhone und Android Apps gesehen. Machen Sie ein Bild von einem Buch und die App bringt Sie zu Amazon, wo Sie dieses Buch finden können. Ich suche nicht nach einer allgemeinen Bilderkennung, sondern nach der Möglichkeit, ein einzelnes Bild aus einer Bibliothek von etwa 10k Bildern auszuwählen.Bilderkennung für Android/iPhone

Irgendwelche Ideen, welche Dienste für solche Dinge zur Verfügung stehen?

+0

Die Bilderkennung ist ein großes Teilgebiet von Computer Vision, es würde helfen, mehr über die Art von Problem zu erfahren, das Sie mit Erkennung lösen wollen, bevor irgendwelche genauen Algorithmusempfehlungen gemacht werden können (viele der ausgereiften und hochwirksamen Computer Vision Techniken) Probleme in einer etwas spezifischen Domäne lösen). – JasonWyatt

+0

Was ich eigentlich suche, ist die Fähigkeit, Bilder von Spielkarten aus beliebten Sammelkartenspielen, wie Magic the Gathering, zu machen und die Daten auf der Karte oder vielleicht den Preis aus einer Datenbank hochzuziehen. Ich möchte die Fähigkeit für Benutzer, die Handy-Kamera zu verwenden, um ein Bild der Karte zu machen, und dann die Daten dieser Karte aus der Datenbank zu ziehen. Also alle Bilder werden 2D sein. Und der Datensatz wird ziemlich klein sein, etwa 10k Optionen oder so. –

Antwort

1

Google Goggles tut etwas Ähnliches wie Amazon Remembers. Es wird OCR verwendet, wenn Text identifiziert werden kann und sie mit der ähnlichen Bildsuche von Google Images verwendet werden sollen. Ich denke, sie erzeugen eine Art Hash für ein Bild mit der Eigenschaft, dass, wenn die Bilder ähnlich sind, die Bilder ähnlich sind.

Meine beste Schätzung wäre versuchen, mit der Zeichenerkennung zu beginnen und eine Textsuche für den Titel Ihrer Karte. Dies bedeutet, dass Ihr Benutzer ein sehr klares Bild möglicherweise sogar in einer bestimmten Position machen muss. Aber für eine erste Anwendung wäre das schon großartig. Als jemand, der Magie spielt, würde ich das Werkzeug für den Handel und die Katalogisierung meiner Karten kaufen.

+0

Das ist eine großartige Idee ... Ich habe nicht an die OCR-Erkennung gedacht. Das würde die Dinge sicherlich vereinfachen und es dem Benutzer ermöglichen, nicht die gesamte Karte auf dem Bild haben zu müssen. –

1

Eigentlich kurz vor einem tatsächlichen Amazon-Mitarbeiter zu sagen, es gibt keine Möglichkeit, dies zu bestätigen, bin ich ziemlich sicher, dass die Amazon Remembers Feature, auf die Sie beziehen sich auf die Arbeit der Crowdsourcing ist - mit vielen Menschen kämmen durch Daten, damit es so aussieht, als würde ein Computer es tun. Ich denke, dass sie tatsächlich ihr eigenes Mechanical Turk System verwenden können.

Edit: Auch ich fand this SO question das könnte Sie interessieren. Es ist speziell für das Spielen von Karten gedacht, aber einige der Antworten (wie das Beispiel für das maschinelle Lernen) können modifiziert werden, um hilfreicher für das zu sein, was Sie mit magischen Karten machen wollen.

+0

Gut, wenn man bedenkt, dass der gesamte Prozess weniger als 10 Sekunden dauert ... Ich bezweifle, dass es das ist. Zu dem Zeitpunkt, zu dem das Bild an Amazon übertragen wird und die neue Seite zurückgesendet wird, betrachten wir ungefähr 1-2 Sekunden Verarbeitungszeit, das muss ein schneller Türke sein. –

+0

Wenn Sie ein Bild von etwas mit einem klaren Titel machen (der von einem Menschen in kürzester Zeit erkannt werden kann), dauert es nur 10 Sekunden. Versucht, ein Bild von einem zufälligen Gegenstand zu machen, dauert es viel länger. Auch, Google Amazon Remembers und Mechanical Turk, finden Sie Treffer, wo Menschen das System getestet haben und bestätigt, dass zumindest einige der Zeit sie das Mechanical Turk-System verwenden. Amazon hat nie gesagt, wie sie Amazon sich erinnern, also ist es eine Vermutung. Mein einziger Punkt ist, dass zumindest ein Teil dessen, was Amazon sich erinnert, gefälscht ist, also sind sie vielleicht nicht das beste Beispiel. –

Verwandte Themen