Estoy intentando encontrar una imagen en otra.¿Cómo uso OpenCV MatchTemplate?
im = cv.LoadImage('1.png', cv.CV_LOAD_IMAGE_UNCHANGED)
tmp = cv.LoadImage('e1.png', cv.CV_LOAD_IMAGE_UNCHANGED)
w,h = cv.GetSize(im)
W,H = cv.GetSize(tmp)
width = w-W+1
height = h-H+1
result = cv.CreateImage((width, height), 32, 1)
cv.MatchTemplate(im, tmp, result, cv.CV_TM_SQDIFF)
print result
Cuando ejecuto esto, todo se ejecuta perfectamente, no se generan errores. Pero no estoy seguro de qué hacer aquí. El documento dice que result
almacena "Un mapa de resultados de comparación". Intenté imprimirlo, pero me da ancho, alto y paso.
¿Cómo uso esta información para encontrar si una imagen está en otra/dónde se encuentra?
Para que no tenga tanto problema con OpenCV, pruebe SimpleCV. Es una envoltura alrededor de los módulos OpenCV que los hace fáciles de usar: http://simplecv.org/ – Blender