尊师:
© Fu Xianjun. All Rights Reserved.
上节课我们学习了如何用openCV获取单个印花这节课我们来学习一下如何用openCV获取多个印花,哈哈哈。
1.首先我们还是老样子先导入我精心挑选的美美的图片。
还是老样子把它们两个放到一个文件夹内用OpenCV打开:
2.运行代码及注释如下:
import cv2
import numpy as np
#前面导包还是老样子
img = cv2.imread("yinhua2.png")#读取原图
template = cv2.imread("yinhua.png")#读取模板
result = cv2.matchTemplate(img,template,cv2.TM_SQDIFF_NORMED)
#进行模板匹配
threshold =0.01
#定义阈值,因为TM_SQDIFF_NORMED越接近0越匹配, 所以设置阈 值为0.01
loc = np.where(result <= threshold)#