
上QQ阅读APP看书,第一时间看更新
2.4.2 游戏场景图像的物体识别
在游戏中,进入对战状态被称为游戏场景内。游戏场景内的物体主要有两种,一种是固定状态,如图2-18所示的技能键、固定位置的图标等。这类游戏元素一般出现在游戏图像的固定位置,而且大小和外形是固定的。对于这类游戏元素的识别,我们可以采用模板匹配的方式。

图2-18 游戏内固定状态的识别
有些游戏元素在颜色上与其他物体的差别比较明显,根据物体颜色值的范围,对整张图像进行过滤,可以得到符合这种颜色特征的目标物的位置(如图2-19所示),当然也会存在误检的情况。

图2-19 基于像素值的筛选
另一种是不固定状态。游戏中的英雄人物等角色很多都是位置不固定的,并且有一定的肢体动作。如图2-20所示,对于这种不固定状态的识别,我们采用YOLOv3网络模型进行检测。用户可以根据硬件条件和被检测物体的特点设计自己的网络模型,如减少网络的层数、设置符合检测目标物长宽比的候选框等。

图2-20 不固定状态的识别