尊师:
© Fu Xianjun. All Rights Reserved.
用openCV实现如何获取单个印花
首先我们把这个美女的图片和眼睛放到一个文件夹内
然后用opencv将它打开,创建一个新的paython3
import cv2
import numpy as np
img = cv2.imread(“1.png”)#读取美女
template = cv2.imread(“2.png”)#读取美女的眼睛
result = cv2.matchTemplate(img,template,0)#进行模板匹配
min_val,max_val,min_loc,max_loc = cv2.minMaxLoc(result)#查找最大最小位置
h,w = template.shape[:2]#获取模板高和宽
top_left = min_loc#查找最小值的位置
bottom_right = (top_left[0]+w, top_left[1]+h)#查找右下角的位置
cv2.rectangle(img,top_left,bottom_right,255,2)#绘制匹配到的