用python玩微信跳一跳系列-像素遍历定位棋盘
本篇博客是上一篇博客的续篇,这里来验证github中最热门外挂中用像素遍历方法确定棋盘中心位置的效果。
方法
在像素遍历中,棋盘定位和棋子定位的原理几无二致,其实质都是基于像素颜色的识别。
像素遍历的方法是:
间隔一定像素从高度的1/3处开始至高度的2/3处进行遍历;
当像素的颜色和每一行开始的像素颜色不同时,认为找到了最上面的棋盘位置;
记录第一个颜色不同点为最左侧像素,记录最大的颜色不同点为最右侧像素;
最左侧和左右侧x坐标平均得到棋盘的中心x坐标,记录该点的颜色值;
从上向下沿中心x坐标遍历;
记录第一个相同点为顶点,记录最下相同点为低点,两者平均得到棋盘中心y值。
运行效果
虽然有效,但我本人并不是很喜欢,太慢,实时性较差,非常容易被**,后面我会探究更加高效和难以**的方法。