2012-05-02 17 views
10

Questo è un argomento interessante. Fondamentalmente, ho un'immagine che contiene del testo. Come estrarre il testo dall'immagine?Trasforma l'immagine in testo - Java

Ho già provato molte cose, ma tutto quello che faccio è molto noioso e di solito non funziona. Mi sto semplicemente chiedendo se c'è un modo abbastanza semplice per farlo.

Mi sono imbattuto in questo: http://sourceforge.net/projects/javaocr/. Ho provato questo per ore, ma non riesco a farlo prendere uno Image e trasformarlo in un String di testo dall'immagine.

Grazie a tutti in anticipo!

+0

Puoi anche trovare questo utile: http://stackoverflow.com/questions/9480831/java-ocr-api-open-open-source-on-eclipse/9481603#9481603 – Nikolay

risposta

7

È necessario esaminare le implementazioni OCR Java. Date un'occhiata a questa domanda: Java OCR

+0

Grazie, sai quanto bene funziona? – Confiqure

+0

Non l'ho provato personalmente, ma dipenderà molto dalla chiarezza del testo sull'immagine che state analizzando. –

+0

Il testo è estremamente facile da leggere. Lo esaminerò, grazie! – Confiqure

2

Avete bisogno di una libreria OCR (optical character recognizer) o scrivete la vostra. Dai un'occhiata alla domanda this SO.

+0

Grazie, sai come funziona? – Confiqure

4

Tess4J, un wrapper JNA attorno al motore Tesseract, supporta le API che prendono BufferedImage, file o dati di immagine come input, e tornare stringa come uscita.

+0

So che sto commentando dopo 3 anni, ma la tua risposta è la risposta giusta "javaOCR" ha molti problemi ma questa API funziona molto bene. – SlimenTN