python窗口找图_python查找图片在原始图片上的坐标点
在做UI测试时,对于自定义的UI控件,程序识别不到,可以考虑通过识别图片找坐标,进而通过点击坐标解决问题。具体实现方式为,先截取整个页面大图,然后在页面上截取目标UI控件的局部小图,最后通过查找局部UI控件小图匹配原始页面图片,并返回局部UI控件小图在原始页面图片的坐标。通过返回的坐标来点击目标UI控件。
匹配代码如下:
import aircvas ac
def matchImg(imgsrc, imgobj,confidence=0.2): # imgsrc=原始图像,imgobj=待查找的图片,confidence=设置匹配系数
imsrc = ac.imread(imgsrc)
imobj = ac.imread(imgobj)
match_result = ac.find_template(imsrc, imobj,confidence)
if match_resultis not None:
match_result['shape'] = (imsrc.shape[1], imsrc.shape[0])# 0为高,1为宽
return match_result
if __name__=='__main__':
p = matchImg("D:\\AppsUITest\\Pages\\login.jpg","D:\\AppsUITest\\Pages\\aaa.jpg")
print(p)
输出结果:
# {'result': (617.5, 887.0), 'rectangle': ((596, 869), (596, 905), (639, 869), (639, 905)), 'confidence': 0.9457036852836609, 'shape': (720, 1280)}
相关信息
- Java图片上查找图片算法
- 点击图片查看大图(纯js)
- 图片上传和显示——上传图片——上传文件)==ZJ
- 图片上传
- 上传图片
- Java图片上传
- Java 获取Word中指定图片的坐标位置
- 用AutoHotkey删除Word里图片后面的特定字符(Word查找图片的BUG)
- vue上传图片
- springboot 上传图片
- php 上传图片
- 【MaskTheFace】给人脸图片戴口罩!
- SVN图标设置找回
- 多图片上传插件
- form图片上传遇到错误
- Python OpenCV 显示图片,图片分类
- 小程序单张图片 和 九宫格图片上传、预览、删除示例
- 图片生成字符
- 在线压缩图片
- android 批量上传图片
- 图片格式和大小,多用CSS和JS,不用大图片
- 图片在线裁剪和图片上传总结
- python 下载图片
- h5上传图片及预览
- java图片上传(mvc)
- 实现图片上传功能
- 根据图片url地址获取图片的宽高
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- python爬虫爬图片
- WebMagic爬图片
- 图片上传(二)
- qt用于图片显示的窗口
- 上传图片!MultipartFile接收
- 上传图片
- Thinkphp框架图片上传实例
- Typora+PicGo+Gitee实现图片上传
- js获取图片的EXIF,解决图片旋转问题
- xamarin.Android 选择本地图片、拍摄图片、剪裁图片
- android图片特效,图片过滤
- 如何在照片或者图片上增加文字
- 把图片用字符拼起来
- ImageView显示网络上的图片
- 如何拼接、标注图片
- camtasia怎么在视频上添加图片
- 背景图片和插入图片的区别
- ImageMagick 组合图片和分割图片
- web开发常用图片格式
- TinyPng:在线PNG图片压缩工具
- 如何将本地图片转成图片链接
- 详情页需要显示图片
热门资讯
推荐资讯
最新资讯
- 每个程序员必学的10个Git命令
- 学习 WCF (4)--学会使用配置文件 无论是Web应用程序还是Win应用程序,我们都会经常用到配置文件。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法...
- WCF 新手教程二
- Hibernate为什么如此成功?
- Dubbo线程模型
- 概述异步编程模型
- BM00002——|Javase|MS-DOS(Microsoft Disk Operating|
- MS-DOS 6.22 +Vim+masm 汇编环境
- 批量下载 Windows 零散系统更新的得力工具 -Windows Updates Downloader
- NO.A.0002——day01——MS-DOS(Microsoft Disk Operating System)
- ubuntu 中文拼音输入法安装
- 在ubuntu10.10下安装Google谷歌拼音输入法
- [转]ubuntu14.04安装好用的google拼音输入法
- (转)[GIT]Fatal: cannot do a partial commit during a merge
- libevent(十四)http client 请求 (GET、POST)
- Mysql 保存float数组的一种方式
- 极简主义
- JVM调优
- JVM调优-GC基本原理和调优关键分析
- 通过日志分析,实现 Kubernetes Helm Release 的自动回滚
评论