Roi自定义OpenCV

时间:2019-06-30 07:00:47

标签: python opencv roi

我有一个视频流,使用Opencv和python检测人。 我的投资报酬率是矩形,但我想按图制作一个自定义形状。

roi opencv

1 个答案:

答案 0 :(得分:1)

这似乎是固定相机。如果是这样,您可以对感兴趣的矩形区域进行硬编码。然后,您可以使用蒙版(例如使用MS Paint创建的蒙版)将自定义形状之外的所有内容涂黑。

结果:
enter image description here

代码:

    import cv2 
    # load image
    img = cv2.imread('image.jpg')
    # load mask
    mask = cv2.imread('roi_mask.png',0)
    # create subimage
    roi = img[120:350,150:580]
    # mask roi
    masked_roi = cv2.bitwise_and(roi,roi,mask=mask)
    # display result
    cv2.imshow('Roi',roi)
    cv2.imshow('Mask',mask)
    cv2.imshow('Result',masked_roi)
    cv2.waitKey(0)
    cv2.destroyAllWindows()