2010-05-17 36 views
5

我要尋找一個免費的.NET庫OCR將能夠做OCR給定應用程序窗口或內存甚至是圖像上(我可以把應用程序窗口自己的快照)。有沒有免費的.NET OCR庫可以直接在應用程序窗口上執行OCR?

我已經看過tessnet2MODI但它們都需要位於磁盤上的圖像。

我需要使用OCR,因爲應用程序我想對於這是否可以不使用Windows API來讀一些古怪的東西寫一個劇本,我需要從屏幕抓取數據。我測試了兩者的tessnet2MODI,他們都大多可閱讀文字,而是因爲這必須在環境,將無法寫入到磁盤上運行,我需要它能夠直接從applciation窗口或一些閱讀內存流的類型。

我想OCR是我唯一的soution但也有可能是我沒有想到的其他方法。

對此提出建議?

根據意見編輯:環境是一個C#.NET的Windows應用程序,沒有磁盤訪問。這是一個應用程序,它具有即時編譯和執行的代碼,並且此代碼運行在不需要除內存以外的任何資源的上下文中。

+0

爲什麼你不能寫入到磁盤?什麼樣的環境? – 2010-05-17 16:35:06

+0

@Lasse V.卡爾森只是假設我不能。這是一個很長的故事,我寧願不解釋;) – Kelsey 2010-05-17 17:32:39

+0

不,我不懷疑你不能,但也許你的是能夠給人們額外的信息,可以幫助給你更好的答案環境的詳細信息?例如,我知道你是在Silverlight中... – 2010-05-17 17:44:43

回答

1

正如我從Tessnet頁面示例中可以看到的,庫需要傳入一個位圖,那麼如果使用Image.FromStream方法創建它呢?

您可以創建位圖對象與此構造函數:Bitmap Constructor (Stream)

+0

我正在研究這個過程。 – Kelsey 2010-05-17 18:55:49