Что означает этот фрагмент кода Python? - PullRequest
0 голосов
/ 17 февраля 2020

Итак, я пытался научить себя обработке изображений с помощью OpenCV и нашел этот фрагмент кода. Я мог бы реализовать это в своем коде, и я знаю, что он приблизительно делает, но что именно он делает?

for pt in zip(*loc[::-1]):
        cv2.rectangle(img_out, pt, (pt[0] + w, pt[1] + h), (255,255,0), 1)

С

w, h = template.shape[::-1]
res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)
threshold = 0.4 + threshold_yellow
loc = np.where( res >= threshold)

Моим первоначальным планом было не просто нарисовать прямоугольники вокруг определенных объектов, но также получают координаты каждого прямоугольника, чтобы убедиться, что он не совпадает с одним и тем же объектом дважды. Но для этого мне нужно понять, что происходит в течение * oop.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...