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

Нарисуйте ограничивающую коробку на изображении 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 OpenCV”

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

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

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