模板匹配

1、原理:模板匹配是用来在一副大图中搜寻查找模版图像位置的方法

OpenCV 为我们提供了函数:cv2.matchTemplate()。和 2D 卷积一样,它也是用模
板图像在输入图像(大图)上滑动,并在每一个位置对模板图像和与其对应的
输入图像的子区域进行比较。OpenCV 提供了几种不同的比较方法(细节请看
文档)。返回的结果是一个灰度图像,每一个像素值表示了此区域与模板的匹配
程度。
如果输入图像的大小是(WxH),模板的大小是(wxh),输出的结果
的大小就是(W-w+1,H-h+1)。当你得到这幅图之后,就可以使用函数
cv2.minMaxLoc() 来找到其中的最小值和最大值的位置了。第一个值为矩
形左上角的点(位置),(w,h)为 moban 模板矩形的宽和高。这个矩形就是
找到的模板区域了。
 
2、多对象的模板匹配
假如你的目标对象只在图像中出现了很多次怎么办呢?函数
cv.imMaxLoc() 只会给出最大值和最小值。此时,我们就要使用阈值了。
posted @   Tomorrow1126  阅读(522)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示