【紫猫学院】查找会变化的动态画面(动态图) 您所在的位置:网站首页 监控画面静止不动 【紫猫学院】查找会变化的动态画面(动态图)

【紫猫学院】查找会变化的动态画面(动态图)

2024-07-14 07:37| 来源: 网络整理| 查看: 265

紫猫安卓插件下载地址与安装方法:http://bbs.anjian.com/showtopic-655386-1.aspx紫猫安卓插件教程目录:http://bbs.anjian.com/showtopic-659076-1.aspx紫猫插件超级多点找色:http://m.zimaoxy.com/post/zm.findmulticolor/

思路一: 当画面在变化时, 你使用抓抓截图的时候, 截取到的是一张静止不动的图片, 多次截图会发现每张图片都有些不同, 这可以说明其实所谓的会变化的画面都是由一张张静止不动的图片, 进行轮流切换显示的, 所以我们可以通过循环多次查找每一个画面, 只要找到任何一个画面, 都可以判定为成功了. 此方法适用于所有动态画面查找 .

思路二:某些动态画面在变化过程中, 会有一部分画面静止不变的, 那么我们可以直接忽略变动部分, 查找静止不动这部分即可. 此方法下次讲解

实现:如果使用官方自带的多点找色命令来实现上面的思路, 你会发现非常繁琐, 要写多个变量来保存多点数据, 要写循环代码等等, 那么可以借助我们紫猫插件的超级多点找色功能, 一句代码实现查找动态图.

现在我们来尝试查找上面这张妹子的坐标

您所在的用户组无法下载或查看附件首先打开你的抓抓, 别急着截图, 先点击截图右边的倒三角, 设置为连续截图10次保存到新标签

然后再点击截图, 这样就会快速截取10张图片, 如果你觉得不够完整, 还可以再点一次截图, 让我们的样本数据更加丰富.

接着提取不同画面情况下的多点颜色数据保存下来, 舍弃一些重复的画面, 不需要每个画面都提取, 适量即可, 因为查找是循环不断的

最后把多点数据填入我们的命令zm.FindMultiColor(), 设置好查找次数,代码如下

Import "zm.luae" //导入插件,只需执行一次 zm.Init //初始化插件,只需执行一次 Dim ixys() //定义数组参数返回值 //这里是使用了3个多点数据, 要求循环查找50次, 可以根据实际情况自由调整大小 If zm.FindMultiColor("7883A5","28|38|465276,2|56|606091,-9|18|1B2027,48|-2|253A54,50|28|1E2B50",50,ixys,"6F7A9F","-6|18|0C1117,3|22|7B87A7,3|51|1A244B,52|28|2E3664,37|-16|3C4F6E","6C789B","28|-23|4A5F7E,19|17|0D141B,24|36|545E83,7|47|202951,54|71|6D7AA1") Then TracePrint "序号=", ixys(0), "x=", ixys(1), "y=", ixys(2) ShowMessage "序号=" & ixys(0) & " x=" & ixys(1) & " y=" & ixys(2) Else TracePrint "没有找到" ShowMessage "没有找到" End If Delay 3000 复制代码

效果图:

您所在的用户组无法下载或查看附件


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有