用python玩微信跳一跳系列-像素遍歷定位棋盤

本篇博客是上一篇博客的續篇,這裏來驗證github中最熱門外掛中用像素遍歷方法確定棋盤中心位置的效果。
方法
在像素遍歷中,棋盤定位和棋子定位的原理幾無二致,其實質都是基於像素顏色的識別。
像素遍歷的方法是:
間隔一定像素從高度的1/3處開始至高度的2/3處進行遍歷;
當像素的顏色和每一行開始的像素顏色不同時,認爲找到了最上面的棋盤位置;
記錄第一個顏色不同點爲最左側像素,記錄最大的顏色不同點爲最右側像素;
最左側和左右側x座標平均得到棋盤的中心x座標,記錄該點的顏色值;
從上向下沿中心x座標遍歷;
記錄第一個相同點爲頂點,記錄最下相同點爲低點,兩者平均得到棋盤中心y值。

運行效果

這裏寫圖片描述

雖然有效,但我本人並不是很喜歡,太慢,實時性較差,非常容易被破解,後面我會探究更加高效和難以破解的方法。

發佈了68 篇原創文章 · 獲贊 60 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章