如何仅为图像的指定部分找到一帧与另一帧之间的差异

时间:2013-10-20 13:12:45

标签: opencv

我正在使用OpenCV进行视频功能跟踪项目。我需要创建一个掩码,它是一帧到下一帧的区别。我知道这样做,我们可以使用cv.absdiff函数。问题是我希望掩码仅包含帧的指定小部分的差异,即不包含整个图像。我不知道该怎么做。

1 个答案:

答案 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
......