我正在尋找一些提示如何管理從截圖(從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來提取這個數字是不可能的?也許你知道我的問題的一些解決方案?
另一個選擇是使用圖像比較方法,但這太慢了,我不想使用它。
您可以使用被稱爲互相關的算法。爲此,您需要爲每個數字提供參考圖像,並使用互相關,您可以將它們與屏幕上的數字進行比較。使用FFT這非常快。 – 2012-08-17 10:34:41
我曾使用AForge.NET做過類似的事情。遊戲是二十一點,所以它比較了遊戲中每個可能的數字(經銷商有12種可能性),然後(對於玩家來說有18種可能性),因此在每次移動時都會進行30次比較(每次比較大約需要1秒)。所以需要很長時間。玩一手牌需要將近30秒。這是太多時間了..我認爲你的想法與我給你的AForge.Net例子類似。謝謝。 – user1592806 2012-08-17 13:37:22
也許captcha會給你一些額外的想法。也許你可以通過「打破它」的問題谷歌。 http://en.wikipedia.org/wiki/CAPTCHA – Independent 2012-08-18 09:46:05