zoukankan      html  css  js  c++  java
  • 模板匹配

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

    OpenCV 为我们提供了函数:cv2.matchTemplate()。和 2D 卷积一样,它也是用模
    板图像在输入图像(大图)上滑动,并在每一个位置对模板图像和与其对应的
    输入图像的子区域进行比较。OpenCV 提供了几种不同的比较方法(细节请看
    文档)。返回的结果是一个灰度图像,每一个像素值表示了此区域与模板的匹配
    程度。
    如果输入图像的大小是(WxH),模板的大小是(wxh),输出的结果
    的大小就是(W-w+1,H-h+1)。当你得到这幅图之后,就可以使用函数
    cv2.minMaxLoc() 来找到其中的最小值和最大值的位置了。第一个值为矩
    形左上角的点(位置),(w,h)为 moban 模板矩形的宽和高。这个矩形就是
    找到的模板区域了。
     
    2、多对象的模板匹配
    假如你的目标对象只在图像中出现了很多次怎么办呢?函数
    cv.imMaxLoc() 只会给出最大值和最小值。此时,我们就要使用阈值了。
  • 相关阅读:
    set用法
    01分数规划
    unique && stl的全排列
    lower_bound() && upper_bound()
    spfa判负环
    倍增求LCA
    数据生成c++程序模板
    samba
    vsftp快速配置
    grub丢失的修复
  • 原文地址:https://www.cnblogs.com/h694879357/p/12272963.html
Copyright © 2011-2022 走看看