Pixel di base / Cell Counting Algoritmo

voti
3

Buona notte :)

Attualmente sto giocando con la libreria Diavolo che mi permette di caricare in immagine e controllare i valori RGB per pixel. Proprio come un progetto di apprendimento personale, sto cercando di scrivere un sistema OCR di base per un paio di immagini di me che ho fatto in Photoshop.

Sono con successo in grado di rimuovere tutte le distorsioni dell'immagine e mi sono lasciato con testo e numeri. Non sto attualmente alla ricerca di una rete neurale avanzato che impara da input. Voglio iniziare in modo relativamente facile e così ho deciso di identificare i singoli personaggi e contare i pixel in quei personaggi.

Ho due problemi:

  • Identificare i singoli caratteri.
  • Ancora più importante: ho bisogno di un algoritmo per contare i pixel collegati (dello stesso colore), senza contare pixel ho già contati. Non ho alcun background mathemathical quindi questo è il più grande problema per me.

Qualsiasi aiuto in questione è apprezzato, grazie.

modificare:

Ho etichettato questa domanda come C ++, perché questo è ciò che sono attualmente in uso. Tuttavia, pseudo-codice o il codice facilmente leggibile da un'altra lingua è anche bene.

È pubblicato 26/02/2009 alle 05:47
fonte dall'utente
In altre lingue...                            


3 risposte

voti
1

Non sono sicuro che questo aiuta, ma c'è un lib GPL OCR chiamato gocr .

Risposto il 26/02/2009 a 05:54
fonte dall'utente

voti
2

Il riempimento delle inondazioni algoritmo funziona per contare i pixel inclusi, fino a quando si hanno le immagini filtrate fino a semplici immagini bitmap in bianco e nero.

Detto questo, è possibile eseguire il riconoscimento dei caratteri confrontando ogni personaggio per una serie di immagini standard di ogni personaggio nel set, che misura la somiglianza, e quindi scegliendo il personaggio con il punteggio più alto.

Date un'occhiata a questa domanda per ulteriori informazioni.

Risposto il 26/02/2009 a 05:56
fonte dall'utente

voti
1

Mi scuso se questo è troppo lontano off-topic, ma IMHO Vigra (non l'altro!) È una libreria molto migliore elaborazione delle immagini per C ++ che diavolo.

Risposto il 26/02/2009 a 05:58
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more