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



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

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

我先提醒一下:这不是一个"假日项目"。人们通过研究这个来赚取 6-7 位数的美元工资。

相反,我会用更多的教育来回答这个问题,教我如何分手并思考这样一个复杂的问题。

  1. 把它想象成一个人。如果你作为一个人,不能看图像并确定你在看什么,那么你试图教的计算机也不能。确定是什么使"敌人"成为一见敌人,然后确定图像中需要可见的内容才能确定它。寻找一个"人"是困难的,也不一定会让他们成为"敌人"。找到一些更简单的东西,一个标志,一种帽子,等等。
  2. 一旦你知道要在图像中寻找什么,第一步就是查看3D空间和透视。如果您知道要查找的图像如何更改,则可以检查更改。
  3. 将相同内容应用于 3D 空间中的其他更改。照明、景深等
  4. 使计算机更快、更容易的方法是检查大量足够不同的样本数据。

该技术本身相对较新,找到免费可用的算法和代码是不合理的,但可以找到有关其概念和问题的一些信息。

一些链接可以了解该技术是什么。浏览并浏览这些页面上的条款: https://en.wikipedia.org/wiki/Reverse_image_search https://en.wikipedia.org/wiki/Perspective_distortion_(摄影(

相关内容

  • 没有找到相关文章