UI自动化结合图像识别的例子

本文探讨了如何将OpenCV 3中的图像识别技术,如模板匹配和特征检测,融入UI自动化中,以提高精确度。作者分享了不同匹配方法的优劣,并提到通过自定义代码实现复用和性能优化。此外,还提到了结合阈值和特征点筛选的重要性。
摘要由CSDN通过智能技术生成

UI自动化结合图像识别的应用

近期,对图像识别特别感兴趣,于是开始学习了opencv3,结合上家的工作经历,我知道在哪里地方迫切需要检测和识别的方式来解决实际工作中的一些问题。
图像识别分两块来讲,一是图像检测,二是识别。
图像检测:模板匹配6种,特征匹配3种
图像识别:特征检测6种

后面还有文字识别

在以上的几种方式中,有些算法获取到的坐标精准,有些不精准。这时考虑加入阈值(采用二分法) 找到唯一一处最相似的位置,或者根据特征点,不小于n的一个数值,过滤一些不太准确的结果

在这模板匹配里插入图片描述
methods = [
cv2.TM_SQDIFF, # 平方差匹配
cv2.TM_SQDIFF_NORMED, # 标准平方差匹配
# cv2.TM_CCORR, # 相关匹配
cv2.TM_CCORR_NORMED, # 标准相关匹配
cv2.TM_CCOEFF, # 相关系数匹配
cv2.TM_CCOEFF_NORMED # 标准相关系数匹配
]

可以看处前三种(注释了一种方法)的匹配还是不错的。

之所以不想用现成的一些工具,是因为个人感觉通过写代码的方式,可以做到一些case可以复用,结合ui自动化的框架,做一些其他的事情(例如响应,性能,流量等)。同时作为测试工程师来讲,也是提升能力的一种不错的选择~ 坚持学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值