Как использовать 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

Когда я запускаю это, все выполняется просто отлично, никаких ошибок не выдается. Но я не уверен, что делать дальше. В документе говорится, что resultхранит «карту результатов сравнения». Я попытался распечатать его, но он дает мне ширину, высоту и шаг.

Как мне использовать эту информацию, чтобы определить, находится ли одно изображение в другом/где оно находится?

10
задан eol 16 January 2017 в 10:20
поделиться