Inizia ripartendo il problema in parti più piccole e più gestibili:
-
Scegli una piattaforma. Hai menzionato l'uso di C # per Windows Mobile e Java per Android. È bello essere di larghe vedute, ma scegli l'uno o l'altro per ora. Avrai difficoltà a fare molti progressi finché non lo farai.
-
Procurati un ambiente di sviluppo e prova il dispositivo adatto per lo sviluppo sulla piattaforma scelta. Impara ad usarlo. Non vuoi provare a imparare i dettagli dello sviluppo mobile e implementare il tuo primo progetto di computer vision.
-
Crea un'app in grado di acquisire ed elaborare le immagini dalla fotocamera. Non preoccuparti di cercare le parole ancora: basta ottenere frame individuali e fare qualcosa di molto semplice con loro. Ad esempio, potresti visualizzare i valori medi rossi, verdi e blu dell'immagine, oppure sostituire tutti i pixel verdi con i pixel di un'immagine selezionata.
-
Scopri qualcosa sulla visione artificiale e il riconoscimento ottico dei caratteri. Non sono aggiornato su come OCR è fatto in questi giorni, ma mi aspetterei che alcuni passaggi del processo potrebbero comportare il filtraggio dell'immagine per semplificarlo, fare un po 'di rilevamento dei bordi e cercare di abbinare le caratteristiche delle forme risultanti al set di forme conosciute che sono i personaggi che stai cercando di rilevare.
-
Scrivi del software che utilizza le conoscenze acquisite nel passaggio 4 per rilevare i caratteri nelle immagini di esempio. Idealmente, dovrebbe funzionare per i campioni in cui i personaggi sono distorti e le immagini includono il tipo di rumore che si otterrebbe da una fotocamera su un dispositivo mobile. Non devi necessariamente rendere questo software un'applicazione mobile: a questo punto stai solo imparando le tecniche di cui avrai bisogno per la tua app mobile.
-
Incorporare il software di elaborazione delle immagini dal passaggio 5 nell'app dal passaggio 3.
Nota che i passaggi 4 e 5 possono (probabilmente dovrebbero) aver luogo prima dei punti 1-3, a seconda delle priorità.