Domanda

Ho bisogno di una libreria in grado di rilevare oggetti in un'immagine (usa il rilevamento dei bordi). Questo NON è correlato ai captcha. Sto lavorando su un bot MTGO che utilizza OCR e che funziona con qualsiasi risoluzione dello schermo. Per portarlo a qualsiasi risoluzione dello schermo, la mia idea è quella di scansionare verso il basso su una pagina dei risultati (le carte che un giocatore può essere elencato in righe di testo) e trovare ogni oggetto in quell'intervallo. Quindi per prendere le coordinate pixel più basse e più alte di ogni oggetto per trovare dove inizia e dove finisce la riga (sull'asse y) in modo che io possa usare OCR per leggere ogni riga.

È stato utile?

Soluzione

Se non conosci la OpenCV , potrebbero aiutarti in la giusta direzione ... c'è anche Camellia che non usa " edge & rilevazione quot; di per sé, ma potresti ottenere i risultati di cui hai bisogno con un po 'di lavoro.

Altri suggerimenti

Non è economico, ma ho usato Intel Processing Primitives e sono rimasto molto colpito dalle loro prestazioni. Funzionano su processori Intel e AMD, nonché su Windows e Linux

Forse questo sarà utile:

La Simd Library è una libreria di elaborazione di immagini open source gratuita, progettata per programmatori C e C ++. Fornisce molti utili algoritmi ad alte prestazioni per l'elaborazione delle immagini come: conversione del formato dei pixel, ridimensionamento e filtraggio delle immagini, estrazione delle informazioni statistiche dalle immagini, rilevamento del movimento. Gli algoritmi sono ottimizzati con l'utilizzo di diverse estensioni della CPU SIMD. In particolare la libreria supporta le seguenti estensioni CPU: SSE, SSE2, SSSE3, SSE4.1, SSE4.2, AVX e AVX2 per x86 / x64, VMX (Altivec) e VSX (Power7) per PowerPC, NEON per ARM. La libreria Simd ha API C e contiene anche utili classi e funzioni C ++ per facilitare l'accesso all'API C. La libreria supporta collegamenti dinamici e statici, compilatori Windows e Linux a 32 e 64 bit, compilatori MSVS e G ++, progetti MSVS e sistemi di generazione CMake.

Dai un'occhiata agli SDK di imaging degli strumenti di lead ? Non gratuito, ma molto completo.

tesseract-ocr ? (Licenza Apache 2.0)

Framewave basato su AMD Performance Library che fornisce funzionalità per l'elaborazione delle immagini. Consulta anche le Librerie di elaborazione immagini C / C ++ multipiattaforma veloci

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top