首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自动化来玩大家来找茬

有人提了个意,做得不好请多指教

下面是大致过程

准备材料:

python

opencv

PIL

思路:

反色 灰度等放大一张图片的特征-》与另一张图片合并 让特征显现-》截取通用底色块-》合并的图片与底色块对比找不同

代码块基本都能百度到,贴主要的就不全贴了,

图片分两张 t1.png t2.png

反色:

将随意一张作为放大特征图

其实反色也可以用cv2做的

合并:

注意两张图片尺寸大小要一样

合并以后,显示出比较明显的特征点,我用箭头标出来了

截取通用底色:

发现这样合并后,非特征点处的底色都是一致的(不知道正不正确)

所以可以截取一小块作为对比色块,我的大小是50*50

找不同:

img1 = 通用底色块

img2 = 每次循环把合并后的图片切成50*50的小方块

这样对比的话,当img2切块的图片与底色块不符的话 就说明是不同的地方 就可以标记出来了

效果图:

自动点击:

既然已经标记出来,点击坐标的事情就可以交给adb来做了

pc端也可以通过python开源库来完成

https://github.com/pepijndevos/PyMouse/wiki/Documentation

最后:

方法很简单 当是练手学习和记录。

找出来的特征点可能不会出现在正中间 所以点击有可能失败

可以细化这个搜索匹配的方法

不过暂时可以半自动化 看着图片人工点击 hahahaha

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180111G02M1K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券