일반적인 템플릿 매칭은 가장 매칭되는 하나의 녀석만 찾는데
트럼프 카드와 같이 여러개의 도형이 있을 경우 여러개를 다 찾는 방법을 제공함.
[링크 : https://pyimagesearch.com/2021/03/29/multi-template-matching-with-opencv/]
yolo 외에도 쓸 수 있는 방법이었나?
[링크 : https://pyimagesearch.com/2014/11/17/non-maximum-suppression-object-detection-python/]
openCV 문서에서도 발견
minMaxLoc을 안쓰면 되다고. (응?)
res = cv.matchTemplate(img,template,method) min_val, max_val, min_loc, max_loc = cv.minMaxLoc(res) cv.rectangle(img,top_left, bottom_right, 255, 2) |
res = cv.matchTemplate(img_gray,template,cv.TM_CCOEFF_NORMED) threshold = 0.8 loc = np.where( res >= threshold) for pt in zip(*loc[::-1]): cv.rectangle(img_rgb, pt, (pt[0] + w, pt[1] + h), (0,0,255), 2) |
[링크 : https://docs.opencv.org/3.4/d4/dc6/tutorial_py_template_matching.html]
아래 그림 하나로 설명.
원래 내가 원하던 건데.. x86이 아닌 arm에서도 되려나?
[링크 : https://medium.com/quantrium-tech/object-detection-multi-template-matching-2c9c9fc1a867]
'Programming > openCV' 카테고리의 다른 글
MTM + webcam (0) | 2024.01.16 |
---|---|
opencv cv2.imshow() error (0) | 2024.01.16 |
cv2.imshow cv2.waitKey (0) | 2022.03.14 |
virtual mouse (0) | 2022.01.25 |
opencv-3.4.0 어플리케이션 빌드 (0) | 2021.01.14 |