2011-01-31 13 views
17

Qualcuno potrebbe elencare alcune API C# OCR? O è l'unica opzione ancora C++ con wrapper?La migliore API .NET OCR?

+3

So che Microsoft Office ha anche una libreria COM OCR. Puoi chiamarlo facilmente usando interop. http://www.codeproject.com/KB/office/modi.aspx. –

+1

Titolo modificato per dire ".NET" poiché qualsiasi API per C# funzionerà con tutti i linguaggi .NET. –

+0

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

risposta

2

L'OCR Pegasus di accusoft.com è eccezionale e facile da usare.

+1

Penso che sia stato rinominato come ImageKit – PseudoNinja

11

Qualsiasi motore OCR decente richiede anni per essere sviluppato e la maggior parte è stata sviluppata in C o C++. La maggior parte dei toolkit come Pegasus, Asprise sono dotati di interfacce per C, C++ e C#. Molti produttori creano involucri sottili sono motori OCR esistenti come Abbyy FineReader, Google Tesseract e Scansoft Caere (Omnipage) e li vendono come un'offerta rebadged.

Non credo che esistano motori OCR di livello commerciale scritti esclusivamente in C# o in altri linguaggi .NET. Ci possono essere motori OCR meno complessi scritti in C# usando reti neurali che possono leggere solo un numero limitato di caratteri stampati su documenti puliti.

Un buon motore OCR di livello commerciale combina diverse strategie per ottenere i migliori risultati tra cui pre-elaborazione delle immagini, dizionari, trigrammi, motori multipli e grandi quantità di dati di addestramento con molti anni di test. La velocità potrebbe anche diventare un problema con una versione nativa .NET rispetto a C o C++.

Potrebbe passare un po 'di tempo prima che venga sviluppato un motore C#. Portare il codice C++ esistente può rivelarsi molto difficile ed è probabilmente più facile iniziare da zero. Questa è la mia opinione personale basata su molti anni di lavoro con molti motori commerciali diversi.

+0

"Asprise sono dotati di interfacce" - solo per confermare che Asprise fornisce [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) e [Java OCR API] (http://asprise.com/royalty-free-library/java-ocr-api-overview.html). C è stato utilizzato per l'implementazione a scopo di prestazioni e rendiamo disponibile la libreria [OCR SDK su Windows, Linux, Mac, ecc.] (Http://asprise.com/royalty-free-library/ocr-api-for-java -csharp-vb.net.html) –

+0

Questa non è una risposta utile. È solo bla bla. Perché ha 11 upvotes ??? – Elmue