Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Roi自定义OpenCV_Python_Opencv_Roi - Fatal编程技术网

Python Roi自定义OpenCV

Python Roi自定义OpenCV,python,opencv,roi,Python,Opencv,Roi,我有一个视频流,我使用Opencv和python检测人们。 我的ROI是矩形的,但我想制作一个如图所示的自定义形状 这好像是一个固定的照相机。如果是这样,可以对感兴趣的矩形区域进行硬编码。然后,可以使用例如MS Paint创建的遮罩来遮住自定义形状之外的所有内容 结果: 代码: 我使用了代码,但它给出了错误mtype==CV|8U | mtype==CV|8S。是否将掩码作为灰度加载?注意,掩码中的0=cv2.imread'roi\u mask.png',0 import cv2

我有一个视频流,我使用Opencv和python检测人们。 我的ROI是矩形的,但我想制作一个如图所示的自定义形状


这好像是一个固定的照相机。如果是这样,可以对感兴趣的矩形区域进行硬编码。然后,可以使用例如MS Paint创建的遮罩来遮住自定义形状之外的所有内容

结果:

代码:


我使用了代码,但它给出了错误mtype==CV|8U | mtype==CV|8S。是否将掩码作为灰度加载?注意,掩码中的0=cv2.imread'roi\u mask.png',0
    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()