“Нарисуйте ограничивающую коробку на изображении Python CV2” Ответ

Нарисуйте ограничивающую коробку на изображении Python CV2

# cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift)
cv2.rectangle(img, (x1, y1), (x2, y2), (255,0,0), 2)

"""
x1,y1 ------
|          |
|          |
|          |
--------x2,y2
"""
Merwanski

Нарисуйте ограничивающую коробку на изображении Python OpenCV

## drawing b.box for given coutour


contours, _ = cv2.findContours(thresh, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
for c in contours:
    rect = cv2.boundingRect(c)
    if rect[2] < 100 or rect[3] < 100: continue
    print cv2.contourArea(c)
    x,y,w,h = rect
    cv2.rectangle(im,(x,y),(x+w,y+h),(0,255,0),2)
    cv2.putText(im,'Moth Detected',(x+w+10,y+h),0,0.3,(0,255,0))
cv2.imshow("Show",im)
cv2.waitKey()  
cv2.destroyAllWindows()
Joyous Jellyfish

Ответы похожие на “Нарисуйте ограничивающую коробку на изображении Python CV2”

Вопросы похожие на “Нарисуйте ограничивающую коробку на изображении Python CV2”

Смотреть популярные ответы по языку

Смотреть другие языки программирования