【懒人精灵】弹窗卡片的全分辨率查找

前言

在一些阅读类的应用中,经常出现各种弹窗卡片。怎么检测呢?

file

本文来实现这类背景颜色比较单一或者有轻微渐变的弹窗卡片检测。

主要有以下特点:
1、全分辨率识别
2、查找速度快(秒级)
3、只要背景简单,并且弹窗与背景颜色有明显差异,不管是标准的矩形还是其他形状,都可以识别到
4、核心方法就是形状识别。这种方法通杀任意颜色单一且轮廓明显的形状。比如:这种方法还可以识别弹窗中的按钮。

复杂例子1

下面这个图片,其实并不是弹窗。但是有一个明显的大卡片。
由于卡片和背景有一部分白色融合了,不太好识别。

file

但是不好识别并不等于无法识别。

使用图片滤镜,就可以轻松识别得到。

下面是使用两种滤镜,得到的识别结果。(红框就是识别到的位置和结果)

file

file

复杂例子2

下面这个图的弹窗卡片内,存在多个图标文字和按钮,也可以准确识别到。(红框就是识别到的位置和结果)

识别返回值:

left:86,top:455, right:993,bottom:1646,similarity:0.701,Info(Area):1080237

file

例子3

寻找怪物脚底下的光圈(红框就是识别到的位置和结果)

file

file

应用场景

为什么要检测弹窗卡片呢?

温馨提示:此处内容需要后才能查看!

具体实现

参考:异形按钮的全分辨率查找

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】弹窗卡片的全分辨率查找

企业级大数据智能营销管理系统

了解详情