C#图像识别图像识别 微信跳一跳机器人微信跳一跳机器人
主要为大家详细介绍了C#图像识别,微信跳一跳机器人,具有一定的参考价值,感兴趣的小伙伴们可以参考一
下
更新更新
GitHub中所有类库的源码已经转换为C#版本。
准备准备
IDE:VisualStudio
Language:C#/VB.NET
GitHub:AutoJump.NET
本文将向你介绍一种通过图像识别实现“跳一跳”机器人的方法。
第一节第一节 图像识别图像识别
文中提到的所有方法和步骤只涉及简单的向量计算。
需要用到哪些计算?需要用到哪些计算?
比较像素点的颜色
求向量集合的中心
计算颜色的相似度计算颜色的相似度
一个RGB颜色可以看作一个三维向量
比较两个颜色的相似度可以计算它们的欧几里得距离
也可以直接比较它们的夹角:夹角越小,两个颜色越相似,反之亦然
求平面向量集合的中心位置求平面向量集合的中心位置
首先,将集合中所有的向量相加得到向量S
再将向量S除以集合元素的个数,结果即为它们的中心
图1-1 识别效果预览
第二节第二节 识别落点识别落点
找出盒子落点的前提是发掘每个盒子都具有的共同特征。
盒子特征盒子特征
目标落点有两种类型,菱形或圆形的盒子
只有部分盒子的顶面颜色是大面积的纯色
盒子下方的地面背景是纯色,但随着游戏进行颜色会发生变化
评论0
最新资源