2011-01-31 42 views
17

誰かがC#OCR APIを列挙できますか?または、ラッパーを使用したC++の唯一のオプションですか?最高の.NET OCR API?

+3

私はMicrosoft OfficeにもOCR COMライブラリがあることを知っています。 interopを使って簡単に呼び出すことができます。 http://www.codeproject.com/KB/office/modi.aspx。 –

+1

C#のAPIはすべての.NET言語で動作するため、タイトルが「.NET」と変更されました。 –

+0

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

答えて

2

accusoft.comのPegasus OCRはすばらしく使いやすいです。

+1

Aspriseが[C、C++、Delphi OCR API](http://asprise.com/royalty-free-library/c)を提供していることを確認するために、ImageKit – PseudoNinja

11

すべてのまともなOCRエンジンは何年もの開発に時間がかかり、ほとんどはCまたはC++で開発されています。 Pegasus、Aspriseなどのほとんどのツールキットには、C、C++、C#へのインターフェイスが用意されています。薄いラッパーを作成する多くのベンダーは、Abbyy FineReader、Google Tesseract、Scansoft Caere(Omnipage)などの既存のOCRエンジンを再構築し、それらを再提供商品として販売しています。

純粋にC#やその他の.NET言語で書かれた市販のOCRエンジンはありません。クリーンな文書に印刷されたフォントの数が限られているニューラルネットワークを使用して、C#で書かれたあまり複雑でないOCRエンジンがあるかもしれません。

優れた市販のOCRエンジンは、画像の前処理、辞書、トリグラム、複数のエンジン、長年のテストを経た大量のトレーニングデータなど、最良の結果を得るためのさまざまな戦略を組み合わせています。スピードはCやC++と比較してネイティブの.NETバージョンで問題になることもあります。

C#エンジンが開発されるまでにはしばらく時間がかかることがあります。既存のC++コードを移植することは非常に困難であり、おそらく最初から始める方が簡単でしょう。これは長年にわたり多くの異なる商用エンジンで作業してきた私個人の意見です。

+0

「Aspriseにはインターフェイスが付属しています」 -C++ - delphi-ocr-api-overview.html)、[C#、VB.NET OCRコンポーネントライブラリ](http://asprise.com/royalty-free-library/c%23-sharp.net-ocr-api -overview.html)、[Java OCR API](http://asprise.com/royalty-free-library/java-ocr-api-overview.html)などがあります。パフォーマンスのためにC言語が実装されており、Windows、Linux、Macなどで[OCR SDKライブラリを利用できます](http://asprise.com/royalty-free-library/ocr-api-for-java -csharp-vb.net.html) –

+0

これは有用な答えではありません。それはまさにbla blaです。なぜそれは11 upvotesを持っていますか? – Elmue

関連する問題