2012-09-17 79 views
0

我目前正在爲遊戲解算器創建一個智能代理。該系統將被託管在與其將玩的遊戲的主機不同的計算機中。因此,我正在尋找類似的研究或使用機器視覺來解決遊戲的項目。順便說一下,這款遊戲是一款棋盤遊戲/涉及瓷磚。機器視覺和遊戲解算器的研究

這些都是我想我需要做的事情:

  • 邊緣檢測
  • 模式識別
  • 板/瓦檢測類似於被用來檢測棋盤

我真的找不到可以利用Google搜索對我有益的事情,即使在Google學者中使用高級搜索也不會給我相關的研究。

+0

爲什麼你不能直接發送董事會信息給代理?無論如何,你只能重建板子作爲數據類型,爲什麼不簡化事情,只是從託管遊戲的服務器發送信息? 此外,請張貼遊戲板的圖像,這將有助於你應該使用什麼類型的視覺方法。 – Bill

+0

如果我被允許的話,我會。這實際上是一個研究課題(不是作業,更像是最終論文或半論文,所以我必須引用一些資源)。我必須回答的其中一個問題是:如果智能代理商要使用機器視覺而不是坐在遊戲的主機上,他們將會怎樣?我在這個領域還是個新人,所以我想閱讀其他關於這方面的研究。遊戲可以是跳棋或掃雷,順便說一句。 – Jinnean

回答

1

這將是一個多步驟的過程,沒有一個算法會爲你做所有事情,很少有研究人員會給出他們用來解決問題的完整算法。但是你想用來做你自己的工作的所有部分都有詳細的記錄。

基本上,你會希望使用邊緣檢測,也許還需要區域增長來找到棋盤,然後像霍夫圓檢測一樣尋找遊戲棋子(假設它是跳棋,如果它是掃雷,你打開了一個整體其他可以使用OCR的蠕蟲)。

您不需要任何與視覺部分的模式識別或機器學習相關的任何內容。你會給它一個非常清晰的董事會形象,對它的外觀和行爲有非常嚴格的規定。所以,只需寫下你的代碼以及那個問題。

+0

我並不是在尋找一個完整的算法。其實,我的教授要智能代理玩掃雷艇。我正在考慮使用ANN作爲數字分類器。 OCR確實很難。我仍然想到的一件事是我將如何讓視頻畫面看起來不錯,以便處理起來更容易,或者我可以爲此購買更強大的視頻攝像頭。謝謝你的方式。我會將你的標誌作爲幫助我的答案:D – Jinnean

+0

由於你正在使用一組非常嚴格的字符(而不是手寫),因此ANN應該工作得很好。不要忘記考慮形狀和顏色,因爲掃雷艇同時使用兩者。 此外,您可能想要執行屏幕捕捉流而不是使用攝像機。這將解決像眩光,圖像昏暗和傾斜角度等問題。這對瓦片邊緣(從CV角度來看)並不是全部定義好的掃雷艇來說尤其重要。 除非你的教授真的希望用真正的相機來完成。 – Bill

+0

我的教授希望用真正的相機來完成它,因爲它不是一個真正的解決者,我的壞人,而是一個玩家。它必須至少使用一種人類的感覺,在這種情況下,這種感覺是視覺上的。它應該是一個自主的智能代理遊戲玩家。謝謝你的建議。似乎真的沒有相關的照亮,我可以引用:( – Jinnean