2012-11-19 10 views
5

Attualmente sto sviluppando un'applicazione Android che è in grado di acquisire un'immagine di una moneta esistente o di utilizzare una fotocamera integrata per scansionare una moneta singola (molto simile a Google Goggles). Sto usando OpenCV per Android.Riconoscimento gettoni su Android

La mia domanda è la seguente: Quale metodo/i sarebbe più appropriato per eseguire il riconoscimento di monete su Android utilizzando OpenCV?

Il metodo che ho provato finora è al di sotto (forse sto facendo male, o sto solo andando verso il basso la strada sbagliata completamente)

Attualmente sto usando OpenCV per Android (nessun codice nativo !) e sto usando vari algoritmi di Rilevamento feature per identificare i punti chiave di un'immagine (es. ORB, VELOCE, STELLA). Credevo che si trattasse semplicemente di calcolare la distanza euclidea tra ciascuno di questi punti chiave all'interno di un'immagine estratta e una serie di dati di test noti per identificare le immagini più simili (e quindi riconoscere la moneta), ma si scopre che questo il metodo da solo non è appropriato in quanto effetti come l'illuminazione, la rotazione delle monete ecc. hanno un effetto eccessivo sull'estrazione della caratteristica (più le monete hanno caratteristiche sorprendentemente simili ...)

In generale sto cercando un consiglio se una forma di elaborazione pre-immagine sarebbe utile? Quali metodi alternativi sono disponibili? O qualche consiglio su come migliorare i miei metodi attuali.

NOTA: ho visto molti documenti là fuori su Coin Detection, ma sto guardando Coin Recognition in particolare.

Grazie in anticipo!

risposta

Problemi correlati