2011-12-25 16 views

Respuesta

5

Una alternativa simple es predefinir los dígitos como mapas de bits, y encontrarlos usando la correlación cruzada normalizada.
Hay muchas desventajas en este método:

  • Sin robustez a diferentes fuentes
  • Sin robustez a escala de los números
  • ...

Pero tal vez eso es lo que solo es necesario para empezar.

3

Si desea realizar OCR desde la cámara del teléfono, será difícil usar mapas de bits predefinidos: las fotos se tomarán con diferentes escalas, contendrán ruido, se mostrarán, etc. difícilmente ser lo suficientemente preciso

Si está desarrollando una aplicación de Android, lo más probable es que utilice Java. La mala noticia es que no hay SDK Java OCR nativos de código abierto. Hay API Java que envuelven llamadas para interfaces nativas, por ejemplo, para uno de los motores de OCR de código abierto más populares: Tesseract (http://groups.google.com/group/tesseract-ocr/) - hay algunos envoltorios de Java como tesjeract (http://code.google.com/p/tesjeract/) o Tess4J (http://tess4j.sf.net/). Eso podría funcionar para usted, pero es bastante difícil de configurar y requerirá el desarrollo de preprocesamiento de imágenes y el entrenamiento de fuentes de su lado.

Una solución más podría ser un servicio en la nube. Requiere que la aplicación del usuario final tenga conexión a Internet, pero es independiente de la elección del idioma de programación y las limitaciones de recursos. Eche un vistazo al ABBYY Cloud OCR SDK, es un OCR SDK basado en la nube lanzado recientemente por ABBYY. Está en versión beta, por lo que ahora es totalmente gratuito y tiene un archivo listo para usar Android code samples. Tiene preprocesamiento de imágenes incorporado, no requiere capacitación y simplemente funciona de inmediato: solo envía e imprime y recibe datos ocr-ed. Además, tiene una funcionalidad de reconocimiento a nivel de campo que podría ahorrarle una pieza valiosa de recursos de procesamiento de dispositivos pequeños. Trabajo @ ABBYY y puedo proporcionarle información adicional sobre nuestros productos si es necesario.

Cuestiones relacionadas