前言
在一些阅读类的应用中,经常出现各种弹窗卡片。怎么检测呢?
本文来实现这类背景颜色比较单一或者有轻微渐变的弹窗卡片检测。
主要有以下特点:
1、全分辨率识别
2、查找速度快(秒级)
3、只要背景简单,并且弹窗与背景颜色有明显差异,不管是标准的矩形还是其他形状,都可以识别到
4、核心方法就是形状识别。这种方法通杀任意颜色单一且轮廓明显的形状。比如:这种方法还可以识别弹窗中的按钮。
复杂例子1
下面这个图片,其实并不是弹窗。但是有一个明显的大卡片。
由于卡片和背景有一部分白色融合了,不太好识别。
但是不好识别并不等于无法识别。
使用图片滤镜,就可以轻松识别得到。
下面是使用两种滤镜,得到的识别结果。(红框就是识别到的位置和结果)
复杂例子2
下面这个图的弹窗卡片内,存在多个图标文字和按钮,也可以准确识别到。(红框就是识别到的位置和结果)
识别返回值:
left:86,top:455, right:993,bottom:1646,similarity:0.701,Info(Area):1080237
例子3
寻找怪物脚底下的光圈(红框就是识别到的位置和结果)
应用场景
为什么要检测弹窗卡片呢?
温馨提示:此处内容需要登录后才能查看!
具体实现
参考:异形按钮的全分辨率查找
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】弹窗卡片的全分辨率查找
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】弹窗卡片的全分辨率查找