Descrizione del progetto
TradottoImpostazione del compito:
Un file grafico viene fornito al sistema (nel mio caso sarà una foto dell'auto, lo scopo è riconoscere il suo numero nel formato “xx000x”) – tutte le foto saranno preparate da me.
In uscita, il sistema genera un file di testo in cui i caratteri riconosciuti sono indicati nel testo normale nell'ordine e con il ritorno a capo come specificato nel file originale (nel mio caso senza spostare le righe).
Il sistema si basa sull'uso di un percettrone multilivello, così come sull'algoritmo per isolare ciascun carattere individuale del file sorgente e riconoscerlo utilizzando una rete neurale (N reti neurali / 1 rete neurale con N uscite). Sfortunatamente, l'uso di librerie speciali non è consentito, dovrai prescrivere tutto in dettaglio, cicli in un ciclo, varie cose proprie della NS - funzioni di attivazione, calcoli, passaggi, ecc.
Il sistema deve essere in grado di riconoscere almeno 20 simboli diversi (cifre, lettere dell'alfabeto russo, registro - uno solo).
L'accuratezza del riconoscimento non deve essere inferiore al 90%.
Il riconoscimento di ciascun simbolo individuale deve essere implementato dalla rete neurale. Per cercare una foto con una targa di un'auto con un numero, è necessario utilizzare il metodo Viola-Jones (dopo aver rilevato una targa con un numero, deve essere suddivisa in simboli, e ciascuno di essi è riconosciuto da una rete neurale).
Per addestrare la NS preparerò i dati di input (questi saranno simboli su uno sfondo bianco, il numero di opzioni di immagine per ciascun carattere può essere discusso, circa 3-5 penso che siano sufficienti).