Python微信祝福发送器 ---- 模版匹配

本文介绍了一个Python项目,通过模版匹配技术在微信中自动定位并模拟发送祝福。首先阐述了模版匹配的目的和思路,接着讲解如何截取屏幕,然后详细说明了模版匹配的过程,并给出了代码示例。系列教程还包括鼠标和键盘模拟以及最终整合。
摘要由CSDN通过智能技术生成

Python微信祝福发送器 ---- 模版匹配


    模版匹配是一个老生常谈的问题了,这个算法的具体内容可以参考其他的博客,要理解基本没什么问题,所有我们在这就只是一个Opencv的调包侠。

思考

    为了能良好的将模版匹配用于我们的小项目,因此需要思考下面两点:

  1. 我们使用模版匹配,最主要的目的是,想让它来帮助我们确定我们该模拟点击什么位置,因此,我们需要让模版匹配返回一个坐标。
  2. 模版匹配,顾名思义,就是让一个模版,去匹配一张大图,并确定该模版在大图中的位置,但是我们的微信窗口的位置是动态的,那我们需要将整个电脑桌面处于静止状态,才能通过模版匹配来达到我们的目的。

截取屏幕

    为了让电脑的桌面处于静止状态,我们使用PIL的屏幕截取模块来对屏幕进行截取,并生成一张图像,用于接下来的模版匹配。

import numpy as np
from PIL import ImageGrab
print('开始截屏。。。')
# 截取屏幕
img = ImageGrab.grab()
# 将pil图像转为array
img = np.array(img.getdata(), np.uint8).reshape(img.size[1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值