Question

J'ai besoin d'une bibliothèque capable de détecter des objets dans une image (utilise la détection des contours). Ce n'est pas lié aux captchas. Je travaille sur un bot MTGO qui utilise l'OCR et qui fonctionne dans n'importe quelle résolution d'écran. Pour pouvoir porter à n'importe quelle résolution d'écran, mon idée est d'analyser une plage étroite sur une page de résultats (les cartes d'un joueur peuvent être répertoriées en lignes de texte) et de rechercher chaque objet de cette plage. Ensuite, prenez les coordonnées de pixel les plus basses et les plus hautes de chaque objet pour trouver où la ligne commence et se termine (sur l'axe des ordonnées) afin que je puisse utiliser OCR pour lire chaque ligne.

Était-ce utile?

La solution

Si vous ne connaissez pas la collection d'exemples OpenCV , ils pourront vous aider. la bonne direction ... il y a également un Camellia qui n'utilise pas & "; bord; détection " per-se, mais pourrait obtenir les résultats dont vous avez besoin avec un peu de travail.

Autres conseils

Ce n’est pas bon marché, mais j’ai utilisé les processeurs Intel Processing Primitives et j’ai été très impressionné par leurs performances. Ils fonctionnent sur les processeurs Intel et AMD, ainsi que sur Windows et Linux

Cela sera peut-être utile:

La bibliothèque Simd est une bibliothèque de traitement d'images open source gratuite, conçue pour les programmeurs C et C ++. Il fournit de nombreux algorithmes haute performance utiles pour le traitement d'images, tels que: conversion de format de pixel, mise à l'échelle et filtrage des images, extraction d'informations statistiques à partir d'images, détection de mouvement. Les algorithmes sont optimisés en utilisant différentes extensions de processeurs SIMD. En particulier, la bibliothèque prend en charge les extensions de processeur suivantes: SSE, SSE2, SSSE3, SSE4.1, SSE4.2, AVX et AVX2 pour x86 / x64, VMX (Altivec) et VSX (Power7) pour PowerPC, NEON pour ARM. La bibliothèque Simd possède une API C et contient également des classes et des fonctions C ++ utiles pour faciliter l’accès à l’API C. La bibliothèque prend en charge les liaisons dynamiques et statiques, Windows et Linux 32 bits et 64 bits, les compilateurs MSVS et G ++, les projets MSVS et les systèmes de génération CMake.

Examinez les des principaux outils de création de kits de développement logiciel . Pas gratuit, mais très complet.

tesseract-ocr ? (Licence Apache 2.0)

Framewave est basé sur la bibliothèque de performances AMD qui fournit des fonctionnalités de traitement des images. Vérifiez également les bibliothèques de traitement d'images C / C ++ rapides multiplates-formes

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top