2012-05-02 135 views
10

Este es un tema interesante. Básicamente, tengo una imagen que contiene algo de texto. ¿Cómo extraigo el texto de la imagen?Convertir imagen en texto - Java

Ya he probado muchas cosas, pero todo lo que hago es muy tedioso y por lo general no funciona. Simplemente me pregunto si hay una manera bastante fácil de hacer esto.

Me he encontrado con esto: http://sourceforge.net/projects/javaocr/. Lo he intentado durante horas, pero no puedo obtener un Image y convertirlo en un String de texto de la imagen.

¡Gracias a todos por adelantado!

+0

También puede encontrar esto útil: http://stackoverflow.com/questions/9480831/java-ocr-api-open-source-on-eclipse/9481603#9481603 – Nikolay

Respuesta

7

Necesita ver las implementaciones de Java OCR. Echar un vistazo a esta pregunta: Java OCR

+0

Gracias, ¿sabes qué tan bien funciona? – Confiqure

+0

No lo he probado personalmente, pero dependerá mucho de la claridad del texto en la imagen que está analizando. –

+0

El texto es extremadamente fácil de leer. Voy a ver esto, gracias! – Confiqure

2

Necesita una biblioteca de reconocimiento óptico de caracteres (OCR) o escriba la suya. Consulte this SO pregunta.

+0

Gracias, ¿saben cómo funciona esto? – Confiqure

4

Tess4J, un envoltorio JNA alrededor del motor Tesseract, soporta las API que tienen BufferedImage, archivo, o que los datos como entrada, y volver Cadena como salida.

+0

Sé que comento después de 3 años, pero su respuesta debería ser la correcta. 'JavaOCR' tiene muchos problemas, pero esta API funciona muy bien. – SlimenTN