似乎您想获取每一帧特定区域的关注区域(ROI)。要在OpenCV中执行此操作,我们可以使用边界框坐标裁剪图像。将其
(0,0)视为图像的左上角,从左到右作为x方向,从上到下作为y方向。如果我们具有ROI
(x1,y1)的左上角和
(x2,y2)右下角,则可以通过以下方式裁剪图像:
ROI = frame[y1:y2, x1:x2]
举例说明:
-------------------------------------------| | | (x1, y1) || ------------------------|| |||| ||| | | ROI || | ||| | ||| | ||| | ------------------------| | (x2, y2) | | | | | | | -------------------------------------------
由于图像在OpenCV中存储为Numpy数组,因此我们能够做到这一点。这是Numpy数组索引和切片的重要资源。获得所需的ROI后,您就可以在该区域进行运动检测了。



