<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      圖像識別:微信跳一跳機器人

      更新

        GitHub 倉庫已刪除。

      準(zhǔn)備

        IDE:VisualStudio

        Language:C# / VB.NET

        GitHub:AutoJump.NET

        本文將向你介紹一種通過圖像識別實現(xiàn)“跳一跳”機器人的方法。 

      第一節(jié) 圖像識別

        文中提到的方法和步驟只涉及簡單的向量計算。

        需要用到哪些計算?

        比較像素點的顏色

        求向量集合的中心

        計算顏色的相似度

        一個 RGB 顏色可以看作一個三維向量

        比較兩個顏色的相似度可以計算它們的歐幾里得距離

        也可以直接比較它們的夾角:夾角越小,兩個顏色越相似,反之亦然

        求平面向量集合的中心位置

        首先,將集合中所有的向量相加得到向量 S

        再將向量 除以集合元素的個數(shù),結(jié)果即為它們的中心

      圖1-1 識別效果預(yù)覽

      第二節(jié) 識別落點

        找出盒子落點的前提是發(fā)掘每個盒子都具有的共同特征。

        盒子特征

        目標(biāo)落點有兩種類型,菱形或圓形的盒子

        只有部分盒子的頂面顏色是大面積的純色

        盒子下方的地面背景是純色,但隨著游戲進行顏色會發(fā)生變化

        頂點特征

        頂點的上側(cè)為背景色

        頂點的左側(cè)(可能不適用于圓形)、右側(cè)(可能不適用于圓形)均為背景色

        識別方法

        從上向下逐行掃描像素找出盒子的頂點 A

        繼續(xù)向下找出與 顏色相似的所有像素點集合 C

        求出 像素集合的中心點,即為落點

      圖2-1 盒子落點識別

      第三節(jié) 識別角色

        角色的顏色相對特殊,很容易從游戲圖像中區(qū)分出來。

        人物特征

        角色呈國際象棋棋子狀

        角色整體顏色較為一致,部分區(qū)域有高光

        頂點特征

        角色的頂點顏色較深,易于區(qū)分

        識別方法

        從上向下逐行掃描像素找出角色的頂點 A

        繼續(xù)向下找出與 顏色相似的所有像素點集合 C

        求出 像素集合的中心點,并向下偏移固定數(shù)值

        中心點偏移后的像素 的位置即為角色的底部

      圖3-1 角色底部識別

      第四節(jié) 識別干擾

        通常,簡單的方法只適應(yīng)于絕大部分情況,特定情形時仍會出錯。

        哪些情況會導(dǎo)致識別錯誤

        盒子頂部的顏色不一致時

        角色頂部的位置高于目標(biāo)盒子時

        角色站立的盒子和目標(biāo)盒子的頂部顏色一致時

        其他干擾因素的解決方案

        加分提示的動畫:延時解決

        擊中中心的動畫:延時解決

        音樂盒的樂符動畫:不要在音樂盒上停留:)

      圖4-1 魔方(正確)

      圖4-2 商店(偏離中心)

      圖4-3 音樂盒 (偏離中心)

      第五節(jié) 實測數(shù)值

        程序的部分參數(shù)需要通過實際測試得出。

        識別區(qū)域

        僅屏幕中間的三分之一區(qū)域需要進行圖像識別

        觸壓時間

        觸壓屏幕的毫秒數(shù)正好是角色與落點距離數(shù)值的兩倍

        距離為 500 個像素點,那么就需要持續(xù)按下 1000 毫秒

        該比例適用于 1280*720 分辨率的設(shè)備,不同設(shè)備可能需要適當(dāng)調(diào)節(jié)

        如何計算其他設(shè)備分辨率的比例

        計算公式:比例 = 2560 / 設(shè)備屏幕高度

        例如 1980*1080 分辨率的設(shè)備,比例為 2560 / 1980 = 1.29

        

       

      圖5-1 識別區(qū)域(陰影部分)

      附錄

        GitHub:AutoJump.NET 

        參考文章:.NET開發(fā)一個微信跳一跳輔助程序

        參考書籍:《數(shù)學(xué)之美》[美] 吳軍 著 人民郵電出版社

      posted @ 2018-01-01 22:40  ExperDot  閱讀(10678)  評論(35)    收藏  舉報
      主站蜘蛛池模板: 377P欧洲日本亚洲大胆| 欧洲中文字幕一区二区| 国产亚洲精品超碰热| 尤物yw193无码点击进入| 国产内射XXXXX在线| 葫芦岛市| 无码av岛国片在线播放| 国产精品免费视频不卡| 亚洲精品乱码久久久久久蜜桃| 亚洲狼人久久伊人久久伊| 男女性高爱潮免费网站| 亚洲va中文字幕无码久久不卡 | 强插少妇视频一区二区三区 | 日韩午夜福利片段在线观看 | 成人精品视频一区二区三区| 体验区试看120秒啪啪免费| 精品尤物TV福利院在线网站| 青青草久热这里只有精品| 久久天天躁夜夜躁狠狠ds005| 亚洲成人高清av在线| 最新国产精品拍自在线观看| 视频一区二区 国产视频| 日本一区二区三区四区黄色| 免费无码又爽又刺激高潮的app| 日本中文字幕有码在线视频| 精品精品久久宅男的天堂| 成人无码潮喷在线观看| 日本公妇乱偷中文字幕| 柠檬福利第一导航在线| 久久香蕉国产线看观看怡红院妓院| 怀宁县| 中文字幕免费不卡二区| 国产精品美女AV免费观看| 亚洲色婷婷综合开心网| 精品久久久久久中文字幕202| 免费无码一区二区三区蜜桃大| 亚洲AVAV天堂AV在线网阿V| 麻豆精产国品一二三区区| 日日摸夜夜添夜夜添国产三级| 久章草这里只有精品| 国产精品一区二区久久毛片|