所以,我使用opencv matchTemplate函数来检测图像中的对象,并将它们保存在一个数组中 . 我还想保存模板匹配的opencv的信心 . (我可以使用阈值对其进行过滤,但它会接缝,好像该数据不是从 np.where 函数返回的) .

我知道有一个minmaxloc函数,但它只返回最好的函数,我想要超过阈值的任何东西 .

这是我的代码:

res_b = cv2.matchTemplate(img_b,template,cv2.TM_CCOEFF_NORMED)
    res_g = cv2.matchTemplate(img_g,template,cv2.TM_CCOEFF_NORMED)
    res_r = cv2.matchTemplate(img_r,template,cv2.TM_CCOEFF_NORMED)

    res = np.add(np.add(res_b, res_g), res_r)
    res /= 3

    threshold = 0.8
    loc = np.where(res > threshold)
    for pt in zip(*loc[::-1]):
        cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,0,255), 2)
        point = Empty()
        point.x = pt[0]+w/2
        point.y = pt[1]+h/2
        point.confidence = ???
        myres.append(point)