是否有可能通过基于屏幕截图的机器学习来识别敌人?

时间:2017-07-17 18:37:56

标签: c# machine-learning graphics computer-vision

我正在尝试开始编码假日项目,通过分析生命中的截图来识别敌人。在我的研究中,我读到了计算机视觉和机器学习。到目前为止,我只编写了一个程序,在屏幕上找到一个绿点并将指针移向它。然而,我正在努力弄清楚如何计算基于距离的身体大小,阴影,不同的玩家模型,只有小部件(手臂,腿,头等)出现,找到死敌的敌人和更多的方式更多。为了解我的问题,我将添加一些截图。 谢谢你的回答!

http://prntscr.com/fwudav http://prntscr.com/fwudxm

1 个答案:

答案 0 :(得分:2)

我首先要提醒一下:这不是一个假期项目"。人们将6-7位数的美元薪水进行研究。

相反,我会通过更多关于如何分解和思考像这样的复杂问题的教育来回答这个问题。

  1. 把它想象成一个人。如果你作为一个人,不能看一张图像并确定你在看什么,那么你想要教的电脑也不行。确定是什么让敌人"视线中的敌人,然后确定图像中需要显示的内容才能确定它。寻找一个人#34;是困难的,它不一定会成为他们的敌人"。找一些比较简单的东西,一个标志,一种帽子等等。
  2. 一旦您知道图像中要查找的内容,第一步就是查看3d空间和透视图。如果您知道要查找的图像如何更改,则可以检查更改。
  3. 将其应用于3d空间中的其他更改。照明,景深等。
  4. 让计算机变得更快更容易的方法就是要有很多不同的样本数据来检查。
  5. 技术本身相对较新,找到可供使用的免费算法和代码是不合理的,但可以找到有关其概念和问题的一些信息。

    了解该技术的一些链接。浏览并浏览这些页面上的条款: https://en.wikipedia.org/wiki/Reverse_image_search https://en.wikipedia.org/wiki/Perspective_distortion_(photography)