2011-01-31 15 views
17

Czy ktoś mógłby wymienić niektóre API C# OCR? Czy jest jedyną opcją wciąż C++ z opakowaniem?Najlepszy interfejs API .NET OCR?

+3

Wiem, że Microsoft Office ma również bibliotekę OCR COM. Możesz łatwo wywołać to za pomocą współdziałania. http://www.codeproject.com/KB/office/modi.aspx. –

+1

Zmieniono tytuł na ".NET", ponieważ dowolny interfejs API dla języka C# będzie działał ze wszystkimi językami .NET. –

+0

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

Odpowiedz

2

Pegasus OCR od accusoft.com jest świetny i łatwy w użyciu.

+1

Myślę, że został zmieniony na nowy pod nazwą ImageKit – PseudoNinja

11

Każdy przyzwoity silnik OCR zajmuje lata, a większość z nich została opracowana w języku C lub C++. Większość zestawów narzędzi, takich jak Pegasus, Asprise, zawiera interfejsy do C, C++ i C#. Wielu producentów tworzy cienkie opakowania to istniejące silniki OCR, takie jak Abbyy FineReader, Google Tesseract i Scansoft Caere (Omnipage) i sprzedają je jako ofertę rebadged.

Nie wierzę, że istnieją komercyjne silniki OCR napisane czysto w języku C# lub innym .NET. Mogą występować mniej skomplikowane silniki OCR napisane w języku C# przy użyciu sieci neuronowych, które mogą czytać ograniczoną liczbę czcionek drukowanych na czystych dokumentach.

Dobry komercyjny silnik OCR łączy w sobie wiele różnych strategii w celu uzyskania najlepszych rezultatów, w tym wstępnego przetwarzania obrazu, słowników, trygramów, wielu silników i dużej ilości danych szkoleniowych z długoletnim testowaniem. Prędkość może również stać się problemem z natywną wersją .NET w porównaniu z C lub C++.

Może minąć trochę czasu, zanim opracowany zostanie silnik C#. Przeniesienie istniejącego kodu C++ może okazać się bardzo trudne i prawdopodobnie łatwiej będzie zacząć od zera. To moja osobista opinia oparta na wieloletniej pracy z wieloma różnymi silnikami komercyjnymi.

+0

"Aspiry są dostarczane z interfejsami" - tylko po to, aby potwierdzić, że Asprise zapewnia [C, C++, Delphi OCR API] (http://asprise.com/royalty-free-library/c -C++ - delphi-ocr-api-overview.html), [C#, biblioteka VB.NET OCR Component Library] (http://asprise.com/royalty-free-library/c%23-sharp.net-ocr-api -overview.html) oraz [Java OCR API] (http://asprise.com/royalty-free-library/java-ocr-api-overview.html). C został użyty do implementacji ze względu na wydajność i udostępniamy [bibliotekę OCR SDK dostępną w systemach Windows, Linux, Mac, itp.] (Http://asprise.com/royalty-free-library/ocr-api-for-java -csharp-vb.net.html) –

+0

To nie jest pomocna odpowiedź. To po prostu bla bla. Dlaczego ma 11 przebojów ??? – Elmue