2012-08-17 66 views
0

我正在尋找一些提示如何管理從截圖(從Flash遊戲)獲取單個字符(在這種情況下編號)。我已經嘗試了幾乎所有最流行的商業/非商業軟件,但他們都不能用單個字符處理。我一直在嘗試Office Document Imaging,LeadTools,Tesseract-OCR,Aspose.OCR。我封閉的形象,從給定數量的遊戲截圖:C#從截圖圖像中提取字符

http://desmond.imageshack.us/Himg831/scaled.php?server=831&filename=44739012.png&res=landing

對我來說,很明顯,OCR將工作,但我一直驚訝,OCR無法用此處理。 那麼你認爲使用OCR來提取這個數字是不可能的?也許你知道我的問題的一些解決方案?

另一個選擇是使用圖像比較方法,但這太慢了,我不想使用它。

+1

您可以使用被稱爲互相關的算法。爲此,您需要爲每個數字提供參考圖像,並使用互相關,您可以將它們與屏幕上的數字進行比較。使用FFT這非常快。 – 2012-08-17 10:34:41

+0

我曾使用AForge.NET做過類似的事情。遊戲是二十一點,所以它比較了遊戲中每個可能的數字(經銷商有12種可能性),然後(對於玩家來說有18種可能性),因此在每次移動時都會進行30次比較(每次比較大約需要1秒)。所以需要很長時間。玩一手牌需要將近30秒。這是太多時間了..我認爲你的想法與我給你的AForge.Net例子類似。謝謝。 – user1592806 2012-08-17 13:37:22

+0

也許captcha會給你一些額外的想法。也許你可以通過「打破它」的問題谷歌。 http://en.wikipedia.org/wiki/CAPTCHA – Independent 2012-08-18 09:46:05

回答

0

Microsoft OneNote自動分析存儲在其中的圖像中的所有字符。只需粘貼圖像(或使用Windows-S啓動OneNotes屏幕抓取)。 只需右鍵單擊並使用從圖片獲取文本。

雖然它認爲你的圖像包含

,3

+0

請解釋如何幫助OP。他應該從他的應用程序中使用OneNote嗎? – 2012-08-17 10:47:00

+0

好點。我讀到的問題不是標題。 – AlSki 2012-08-17 11:23:30

+0

不幸的是它不工作。它無法識別sreenshot中的數字。對我而言,任何OCR程序都無法做到這一點是荒謬的,圖像上的數字是清晰的,但沒有任何軟件可以設法從圖像中獲取數字...... – user1592806 2012-08-17 13:22:33