2011-07-08 41 views
0

我只是想知道是否有VB.Net 2008中的任何DLL或功能,我可以用它來解析文本圖片(例如,屏幕截圖),假設文本的格式非常可識別(即,不像CAPTCHA類型的文本)。解析圖片中的圖片到VB.Net中的文本

回答

1

如果是難以置信可讀,一個不變的,純粹的,截圖,然後最簡單(但可能是最慢)的方式就是像素上的位圖繪製(使用Graphics.DrawString)每個字母和比較,像素,針對每個像素。考慮OCR的方式,這可以相當快速,並且幾乎肯定會給出100%的準確率。如果你想識別某個區域的文字,減少搜索區域並提高几倍的速度,甚至更好,如果文本是固定寬度的格式,並且知道字體大小或可以計算出來通過搜索一個小區域 - 當一個字母被識別時,您可以跳過整個區塊!

如果你不知道如何做這種類型的圖像處理,沒關係。查看MSDN上的GetPixelSetPixel以開始,然後轉到速度部分並使用LockBits查找示例。

+0

不幸的是,它不是很容易閱讀,它更像是一堆掃描的文件,我現在必須轉換爲文本,因爲這些是掃描副本,他們不太好閱讀和字體可能會有所不同... – AZhu