2011-01-31 14 views
17

¿Podría alguien enumerar algunas API OCR de C#? ¿O la única opción sigue siendo C++ con envoltorio?¿La mejor API .NET OCR?

+3

Sé que Microsoft Office también tiene una biblioteca COM de OCR. Puedes llamarlo fácilmente usando la interoperabilidad. http://www.codeproject.com/KB/office/modi.aspx. –

+1

Se cambió el título para decir ".NET" ya que cualquier API para C# funcionará con todos los lenguajes .NET. –

+0

http://stackoverflow.com/questions/30328/ocr-with-the-tesseract-interface –

Respuesta

2

Pegasus OCR de accusoft.com es genial y fácil de usar.

+1

Creo que se ha cambiado de marca como ImageKit – PseudoNinja

11

Cualquier motor de OCR decente tarda años en desarrollarse y la mayoría se han desarrollado en C o C++. La mayoría de los kits de herramientas como Pegasus, Asprise están provistos de interfaces para C, C++ y C#. Muchos proveedores crean envolturas delgadas con motores OCR existentes como Abbyy FineReader, Google Tesseract y Scansoft Caere (Omnipage) y los venden como una oferta rebadged.

No creo que haya motores de OCR de calidad comercial escritos exclusivamente en C# u otro lenguaje .NET. Puede haber algunos motores de OCR menos complejos escritos en C# utilizando redes neuronales que solo pueden leer un número limitado de fuentes impresas en documentos limpios.

Un buen motor OCR de calidad comercial combina muchas estrategias diferentes para obtener los mejores resultados, incluyendo preprocesamiento de imágenes, diccionarios, trigramas, motores múltiples y grandes cantidades de datos de entrenamiento con muchos años de prueba. La velocidad también puede convertirse en un problema con una versión .NET nativa en comparación con C o C++.

Puede pasar un tiempo antes de que se desarrolle un motor C#. Portar el código C++ existente puede ser muy difícil y probablemente sea más fácil comenzar de cero. Esta es mi opinión personal basada en muchos años de trabajo con muchos motores comerciales diferentes.

+0

"Asprise se proporcionan con interfaces", solo para confirmar que Asprise proporciona [C, C++, Delphi OCR API] (http://asprise.com/royalty-free-library/c -C++ - delphi-ocr-api-overview.html), [C#, VB.NET OCR Component Library] (http://asprise.com/royalty-free-library/c%23-sharp.net-ocr-api -overview.html) y también [API de OCR de Java] (http://asprise.com/royalty-free-library/java-ocr-api-overview.html). C se ha utilizado para la implementación en aras del rendimiento y hacemos que [la biblioteca OCR SDK esté disponible en Windows, Linux, Mac, etc.] (http://asprise.com/royalty-free-library/ocr-api-for-java -csharp-vb.net.html) –

+0

Esta no es una respuesta útil. Es solo bla bla. ¿Por qué tiene 11 upvotes? – Elmue