我正在使用OpenCV进行视频功能跟踪项目。我需要创建一个掩码,它是一帧到下一帧的区别。我知道这样做,我们可以使用cv.absdiff函数。问题是我希望掩码仅包含帧的指定小部分的差异,即不包含整个图像。我不知道该怎么做。
答案 0 :(得分:1)
// define regions of interest in images
Rect roiRect1(x1, y1, roiWidth, roiHeight);
Rect roiRect2(x2, y2, roiWidth, roiHeight);
// create images of regions of interest. no copy is performed, this is just new pointers to existing data
Mat roiImage1(frame1, roiRect1);
Mat roiImage2(frame2, roiRect2);
// do whatever you want with those images
......