Frage

Ich brauche eine Bibliothek, die Objekte in einem Bild erkennen kann (verwendet Kantenerkennung). Dies ist nicht zu Captchas verwendet. Ich arbeite an einem MTGO Bietet, die OCR verwendet und das funktioniert in jeder Bildschirmauflösung. Damit es in dem Hafen zu jeder Bildschirmauflösung ist meine Idee engen Bereichs auf einer Ergebnisseite (die Karten, die ein Spieler in Textzeilen aufgeführt ist, kann hat werden) zum Scannen nach unten und in diesem Bereich jedes Objekt zu finden. Dann zu nehmen, um die niedrigsten und höchsten Pixelkoordinaten jedes Objekt zu finden, wo die Reihe beginnt und endet (auf der y-Achse), so dass ich OCR verwenden, um jede Zeile zu lesen.

War es hilfreich?

Lösung

Wenn Sie das nicht wissen, von OpenCV Sammlung von Beispielen, dann könnten sie Ihnen helfen, in die richtige Richtung ... es gibt auch Camellia die „Kantenerkennung“ nicht verwenden per- se aber könnten die Ergebnisse, die Sie mit ein wenig Arbeit benötigen.

Andere Tipps

Es ist nicht billig, aber ich habe die Intele Verarbeitung Primitives, und war sehr beeindruckt von ihrer Leistung eingesetzt. Sie arbeiten auf Intel und AMD Prozessoren sowie Windows und Linux

Vielleicht wird dies nützlich sein:

Die SIMD-Bibliothek eine kostenlose Open-Source-Bildverarbeitungs-Bibliothek ist, die für C und C ++ Programmierer. Es bietet viele nützlichen Hochleistungs-Algorithmen für die Bildverarbeitung wie zum Beispiel: Pixelformatumwandlung, Skalierung und Filtration, Extraktion von statistischen Informationen aus Bildern, Bewegungserkennung. Die Algorithmen sind so optimiert, mit unterschiedlichen SIMD CPU-Erweiterungen verwenden. Insbesondere folgende Die Bibliothek unterstützt CPU-Erweiterungen: SSE, SSE2, SSSE3, SSE4.1- SSE4.2, AVX und AVX2 für x86 / x64, VMX (AltiVec) und VSX (Power7) für PowerPC, NEON für ARM. Die SIMD-Bibliothek hat C-API und enthält auch nützliche C ++ Klassen und Funktionen Zugriff auf C-API zu erleichtern. Die Bibliothek unterstützt dynamische und statische Linken, 32-Bit- und 64-Bit-Windows und Linux, MSVS und G ++ Compiler, MSVS Projekt und CMake Systeme bauen.

bei Blick auf die Lead-Tools Imaging SDKs ? Nicht kostenlos, aber sehr umfangreich.

tesseract-ocr ? (Apache License 2.0)

Framewave basiert auf AMD Leistungsbibliothek , welche Funktionen für die Bildverarbeitung zur Verfügung stellt. Prüfen Sie auch im Zusammenhang schnelle Cross-Platform-C / C ++ Bildverarbeitungsbibliotheken

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top