Ask Your Question

Revision history [back]

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my code:

import cv2 import numpy as np from matplotlib import pyplot as plt

img_rgb = cv2.imread('IMG_2029_axis.png') img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template = cv2.imread('IMG_2029_S5.png',0) w, h = template.shape[::-1] res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

threshold = 0.915 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)

cv2.imshow('detected',img_rgb)

cv2.waitKey(0) cv2.destroyAllWindows()

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my code:

import cv2 import numpy as np from matplotlib import pyplot as plt

img_rgb = cv2.imread('IMG_2029_axis.png') img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template = cv2.imread('IMG_2029_S5.png',0) w, h = template.shape[::-1] res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

threshold = 0.915 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)

cv2.imshow('detected',img_rgb)

cv2.waitKey(0) cv2.destroyAllWindows()code

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my codecode`import cv2 import numpy as np from matplotlib import pyplot as plt

img_rgb = cv2.imread('IMG_2029_axis.png') img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template = cv2.imread('IMG_2029_S5.png',0) w, h = template.shape[::-1]

res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED) contours, hierarchy = cv2.findContours(template, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)

threshold = 0.915 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)

cv2.imshow('detected',img_rgb)

cv2.waitKey(0) cv2.destroyAllWindows() `

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my code`import code `import cv2 import numpy as np from matplotlib import pyplot as plt

img_rgb = cv2.imread('IMG_2029_axis.png') img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template = cv2.imread('IMG_2029_S5.png',0) w, h = template.shape[::-1]

res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED) contours, hierarchy = cv2.findContours(template, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

threshold = 0.915 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)

cv2.imshow('detected',img_rgb)

cv2.waitKey(0) cv2.destroyAllWindows() `

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my code `import `

import cv2
import numpy as np
from matplotlib import pyplot as plt

plt

img_rgb = cv2.imread('IMG_2029_axis.png') img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template = cv2.imread('IMG_2029_S5.png',0) w, h = template.shape[::-1]

template.shape[::-1]

res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

threshold = 0.915 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)

2) cv2.imshow('detected',img_rgb) cv2.waitKey(0) cv2.destroyAllWindows()

cv2.imshow('detected',img_rgb)

cv2.waitKey(0) cv2.destroyAllWindows() `

click to hide/show revision 6
retagged

updated 2018-12-29 06:14:00 -0600

berak gravatar image

Find co- ordinates of multiple matched tamplate

image description This is my output of multiple templates matching and I want to find co-ordinate of all matched template. I wrote Python script here is my code `

import cv2
import numpy as np
from matplotlib import pyplot as plt

img_rgb = cv2.imread('IMG_2029_axis.png')
img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)
template = cv2.imread('IMG_2029_S5.png',0)
w, h = template.shape[::-1]

res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)

threshold = 0.915
loc = np.where( res >= threshold)
for pt in zip(*loc[::-1]):
    cv2.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,255,255), 2)


cv2.imshow('detected',img_rgb)

cv2.waitKey(0)
cv2.destroyAllWindows()

`